[ [ 1058407182390753285279216056975803253712863714273224385597350475563081825206291863675567026186080955372017585627341647023757577476609564793370408035748013939769853944279630947299830919642213626756730839731233676159680946179244569712675819827738493558207449099804321724994324634376331982393500119244415545082958283381768153851034208428470203217186014074195758245006844667636704536221689603917867552010590939981291835042393950455573423229253909100794910368558067535659373872598406969102813400071250223060319587467093327903316885071292326677641310862782204241041953833409597955958274427682143430076243529967999847535207642011589523739196444966691283477599908747021282051903757703812979454749415600188626791512747616799359839134077912404163608050789098978903137826027527167529028950384335122981557943122934535945828172542660675611211437575317892557510610512332655548528848041172217724893278150846477782994411684061362695902295827072001819350765509241122055277938614763892209600074952585371263157442370608131974588387592269064959115034617587353961865922177481032485453100762993340515127570753231694455135766741520126534936632914927621393027652003383840647520606340670323645189745580372900468449254123073300647146706805543934358514202862923494108880081560802672088668682278942537096879300161374261860068559598899488119719273890530839995929234802839811483251387320637489998066570962280242352289619888378871103954843553592817838096753391254367180542597488276755410594781593912065223980090565157988749832978391258304504432030582755038770279603816775873543397317789806112723325299264654712576260678870832085960465647603011365985837106120898956566427166644504297566044878135772628545176300238291001301509405224530183978833633675574721632404836733158413848228979580085607129905791975813749624661117646485216100947518825634128736853841064062606631787246103420270364739357771372616079462822500111179366141802770670787888817279070518659695154159537867654990576120947973707835556587227862310469732628381683159753654884862477656488795545569286327379145336210106926816669146847379058529223751835977487376185356492190995216678172468386348699270648000689078829420434763210784223367058860845248177072455020541048462527744578352174428500637109536906558933270822443698861449032166259513445711195278680634287597147077499476673312094991142072876296018533761411571816121525756460371283606406886929149118046961519318793127526207233610722995007102147783817084777749811647663815396974819850553266605608565824113622517083804572851428709037238290499553069593760705952120395099793985038270498738446716473123995984324138798566891244833814932332114758611144098834074893834540207964195637399782709293149910297586635106011469473199595509456312115400810777422886859823625065175302019829660781174767454070302207410404742723891549634367708254228038879581241783807120589124391278143047005587439276988915691181672043222844046417887138734981176478422957774683225456640971075869801567866158653585512667054919663070988759959264205813441929969596732921949942978845950116684326828382949506987451947525958308089501056688227070555969281468461129439904709478583859948775558537462046580761372587091985664652507408038988698779931576587805459060932827049291683015682742898488239290155442049959757077599003414591911327757954928604716226242799144844936662139462855996360490483822162083875726765530320389460220804903333951285799164316114306930791658721411533598517048704492345065048186394069260595636162894038115831336106652590996308994558429935746424819314708539771200391359627795464870206350329980296496512365108210554257424028287113475928007107843162096141128214394847541673314723859450729453375284222989203516700365733224892226802585967688764905016348958941815182742537265072669724087696385781656972586386024797175850700401459673297366341214213445859656829332256774876383765068782922509009621390788011587559300109226994056162278615078465119062095123609356321243486379108645239479821563396595558964507667462584153110522660314761224941526620951677841757566837320202259497524517798445547247439977925334936343560612123323492263414609697764747822950559097356325780834345425933175639876150034954058944091240233202668376163601870705447911773712358534917091647665845993149712795458431394086578440412491158888384507257587026112948185557199387052374758353912665634921791595688246897897417944428839349360810023503839740390620413490846434221455694624074939249392035316085814421336567832074209629530294645284376852054968697687774233369101910458318266740068663198745681179044827131500296387470421008597151281450011331852071455938404461490114018787508318345995209450560168646490758702337464577738277294210582773655926711673280191202662052546909352710271374895934243435057687374093065573620323092893949446233378750040441803083083294121060695749017463595480324066812508534950682966894561762646356759282074191691369313608116590537140637085967919896889854336049207960621685429090177965050375204057443753650932973983586531755854625204270972870688455938577788052300256535089812361261300224004470218533471999235432176170401419989599531631640769755820449482009664742687732063727795751984782966511016668428357973214849750097585574042219436599334753076441060331480442720959180684306157065677873192579487695783617475260068719099460458978024939560004918969003919576725047278067140852503078573083568692859551673583741409562472045332957868578653019438105149366091209498582615795263023583237389623458911769320317718372959584894126698017169158045690781891256790340385880268242043694109326738107346423591616983778302310143556840539564309607054843522890944516320651269279171718026854763535784041638021984102280905940959716703346671414701106327173575714632246993502613345090555853782295428976705219820560450571292326166421924928575540120975073071557743459598481928563248007900997889551791626285640149101407498791978007816364611642157342622892235583772997951697125258940686521754934262385535862817395893231931397099788822686117415117680514049620023828529044296348131094182960219181681118872632551215427751167211426800138932371348994455332224295952209349697301924455730277887543883657450504198712341273000166384004835517983906846246415077323214306027111866317975546330802177365463285733961152442781398907507022144382075718114057934200710707374977617504279965701784846593826512108651120656153979649901129548451286739884196631205886901284205323047663281411977384759580454418128637722524084386325148354984066143396128108062774885537584907645740308661284761407889255368455097668957889655079942467897311171984659499532922104534586616960489416418545417149280555321585806841277699472901848019223085411815432368413779386779816201679433023970444691107832898688373912846725547406673868065051293818624900065411218522669240786590877380697013638661979903204395149598273617565368085756988275924213747153180713998077165000005510053891224401454838084889322247649430049011041967366803949458591920651748404284267268572010002483230736809218260913490854067831869884459922747304227730187045918325097802777647392367796847816820724271519260538157253059219090006389848923538637312765434881564395816279591714834560761374774170890570753097235341409645985184937838710693019436472068117599553336596254837587259222336780045853874216691688674936454418887662540426007255631766150348502071860921589989798476831731414776269168296591360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 38589461129960227056172239789068675173463308581775860165395971942023288640830787671984784220135730639282794235514100655378657033038168942738955099075454782579907874035815987160188993001529929794277790986249225337874339662602681000432810986781093490286191025056079348000550140201014388724905404969852136304505970831057088631104587000836294938219018777153594969962949845267503360573607174256952069040488781463306181210855823521232005421266888062912323765600030981136199683539044499088007847028192367238988788312522681696684311359533193481862339574700500274598597269029084007227093232739579923109826563780381086546256587079993767463027520946623109517183874853318290373000371186562526204663575505021693805207511456855107342497535179968422740478394046711416135607877341297223401073937290427273154610817779155927817938854999460481115859556384640019701735418672291250400532268063031624509176154851699384495151639881622400865308410208721608178046257197096934646688670987620155260460422317822806582069835023465969922907650717040879594193179112473171365105337293631866435060730978157864428883879639556430686625109934012277278375199049995818270305826595011951373514837617663028276800152507165001539065887051947247973836731202608108334196967788581780517170996949136337156838585860241827894866448471480731314152122973777706865852662134110754725008745945576621370674078186730486433902396273463303987963001324598082458806825248163260284005663033089435288131637050742418874609781850112865609517621233310339761065403426820559135697498073647194716360349631069035017616232891188529824668821075834289962375099139757585852620799416635430422338026196136693982008067063743895634628744435140464688807763464238454226595017765645328319205184188496778737156639828181384901075802598145140470697595980590360652904550222940587686218626476525826369065842785006891882691127047837629426478582292986081253668309243320453816229930979197469396995651135280465317326377521435083463948405933774537382878012431014010500068156032240596222304896046860458679504958340082525951563128294231951891945488544479030432165204345343667125296426925388573448523086313280477429825996201295039639590344926601758783546977219058705890143793434158267513065464219092538455552824025571296124130827762302990551975986944048216202406033645375863068489461987080571475077391743211247745787660839320704654942930559742155723288124624559748154796902486432756533025635209088306044038380108703475686101642664875848618118202746797622189788737118994248022737171338125412457573538492849772211984903272801241645163025766555315735558993817798695868812567677700928237334634331322677431028464375014184330658397318515939757910276785875683465334794462363698218338480576186010824753882836272504816280796995978657750664864662181082982238059424355327668899132286619823749737138402599548466525237095670263678248747245554241592171085822667966143506078074935358016729211141315352270335502367388644970487590466558876404232488314812937284001748829821966128027450400937740764425327345144713639207193004251794993554430311139750209371525468357370059902598540080163906323472977046179136796189720059390054198642157939441708395734300901691408558766140791775479093617336084613598306538177674466305827294649867028072999245078389746802935883224261903413212015244788410086244823261358736605293969525638799262507132678827929387981900174633890013551698600824826876854181184785097036749565301893852719592021494680607252795247113681767558745010736317987825003449067345884574899520564506408725999192619368547413941609824160175574882347271339025629574878889592903230126301220622686641400111787371418265420826945079208049416073559772895549993677858697505520030750173373665542328674197270693641531091536974415491010492198580758303378103239944310455672391290981434760231059726651592397424172545500350633027229343000906136764991616364079726204928691192839187267784998374903660821412636582438572874511488797090186921859879234491261122591080306471319580707150409033004478882265424566102163168410715374829221107417083579889605311044103104523965182687890646115508515990142128593012412516549648787117349951156159874117272582269248497934782421743414722599641384393409988835118440392678320281171921574389506315743203275800563814081734205698187984604730219455117894358178723793922179791949619382557533523614509771102048595928829155316927828001748135153683975163158632109923508534597171326279610849809985816247143613937271868008402589350576561227060094084691053717021429390775751795464226533267709776391582440356001159870375890878672736552997297487327138121588007998973363182509192840564738104050877049459154150874732169301624037183787123943902657742098725017490610015955596101373427784724628713652083656602560288995728998559794382772088117851428504002326100980718521780917562156154713010183332149213222538331714869632422473176141913277539947981974338452527955345033548257322196497866096523595524236394249503169937278017052375916864301342011641142894526996961725477464257896444062056496839183046197143649537286604857185117953593903002540811294024660242869666042902866095288214004391636525290650368534145942581535974173629961389673734358937254039911169001314222378912538717137122639487674206549222240334381624204036099870069720026416042958118131542237226471075519054287488790084323787431980749822218077802372944411844147871734483143893609033324572475986075234782393537623996731179424627503555199429744564695762192267683205764109031975034732522638731037550532395133912405724472504652480528237800757931981684068460285268283988081367372208316869370159528900428067425854150348928068227061680574262933094220292102443416207387223941004005919933456996286183525387373578182353657045325793496065945525765596105951583309000196506564585879273270738466144119995370730441991601681111941606742029050798082748287084304615530645443433101011695045748602823185525215240743517107686096416613103394882628759719442192265496453475437124014272130767512876969897515380757042963341494043263349252578936802746319965278728620875856807466577888060408890658253468683293182620486362421162177861173177753049145260124960370776417599543536535398287841339750896516498753143757204229271103853306103525232659259128031992793229930895321051413438570787508144587090005175179465244747055051329444692084968348137303207351948139268626229367861852041417491376148246326260263144656110557219112725873702923378682988319568998573137168484260941245266983668176666536393231152491380849115722362966577184179466819983250843891205042601701307862450659917735721918437490012630401934855748418708241793811087493232379860801058151262784756201961695984525168848968214043517012050896636444307091147707184320845009532071100660557259330550477447926203725139774726312163835495102839817112922973218596836147204742706175551255216774436058647075975142752570201194102417922356325019146561240284313763863708835944942659589222554399105969530669590934330313104648158696609452703448047813079217162448560860203823418258977139077110647415397514271808560598141045973932052388260228530081582614515378465102473270910642547650183305967008981229013012873735443987231272276078179764600907786580584640048248835824987605336020513097473905208606634372322484717545194561363708212084010544407990465011522783628664175081009552940887146769112854514476542370051237441090534123639744719128272073771991669506847014912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 1483847986187789034396521514474925049987400903608229258856404861148353373829119833909846243852381185691247022779161521472274910548345505766341177782075673279379012834670903933219413885381129167361855068775484328766998387692814616276135336257008798069683269314748190434241563724114686304145533201132762099083343799679967534036388889552129775205994354356168352506874680545837643308150675152588470042671963220677594588838226479182889419394086919762130237513324574072179450097129750943321331087489777903946219484266745896603674160905195782114543147550942520808795706090075510322737953447961870512248865412709660483800717309185351713363330932879146064773272980935301493595804447465506907965328430519150429674291605880618487034765402726162790645234325564650527647659886477301621840570645529765225257126276366479460745497405871975657468912567688322469944515373044687742841010590753979693715467338982956107510391759685858403187587501011324372424606396642692250452571187169744940184855791190877699178889012500289442248322502143768836574911423277966401178051858061745098672968688135381983954674626553766097405232985457568982432617701774704397481603114526153313714352705329848604604008280999850945818320364216667599653093100265215430322905553351709628187221492045209948057306040405793541467898859216303820102344173508981740878166429165409978571133056832433361354148188976671005250608824020692406853996923443965973226132733452283713515227952045629925191642737466750203290185537791321016803238011726372376338699006134900079956651957154476476338410026351685555431735729805127635539960198364523101703531065178952837427028871085339643937266218149842068588971646155166373881936690298194393687830416270308353745400322734999126923052002304417015625657286906949296264159648711275078684324541876494903544621251508154961378780217986512293745204394298385840639041126377550401002560465471290776042036625733481781671762585433778999944097353184284001388884728945874097276560975189766082903600266770783021061847855279098950797788760501972095351725241720139987897468668528083058896515571253028139226859772759177875216400131115215468323143207826229296533626720184769352475858023515315278278838449966646857238293904083573195851787872744389719059585930217410981033550659952482848053193680413174659988054584215344077394150795283667203311019504348530311191915921506780803640366079933967170625575553093649521426597428899329039050746873939073380319605034815736241539675736353981277652653067758553527513737363300522585630582714640200779433885871865448502802399068647780785405342526363866465550066987562167789413307238474301825107017420423760793353546585351737520210489479409917120941783431696817830115169920865527049358306690947055411775844216874974483662057861694889703549770940655270081138379077436539846474197134334343602024879397795238805259653723387008465189054531664336317936599869050286566549858510647384816800392508131854617764883292248042667259963602253326680732400513295298646746770291170181395843037612710405824422054056357206749937302208613228386458113860736478744061684396135030023608539790879692850017528483560220618084274289399865897514899366616499929693090310109096634986985918954904011129387512364759302383753296645071594941390541315038762651427021966979266545122447222173309791285825511824451754903047812593682417750421937427706603653573650233682788355453434271575978659620841931167968941866376715874304476124006081631993146895780901622511201104378172327613179827086351026576435615480777640776085347482386063506072922927434523044051581703821736912664741079443866391950168710177916422499461256449256001667368780363069910749735065673636544786398893776183093032591569257381170406076700769003918947473576839579377120547571045158965739295595312602210210405842133269638263527225823740992067744053996872159763786206273255414092789946866576439436197541870797064457130651011399314975206667940569143554089138306080861746383599342146070635412475415635020216754243602089746477773470816805069909392815699407814575885270227750336396581052923714677004398300589958385671505579195338986508366423088377300710995980395917972290005528396163864162802250878989133979211573836874208098301721750451267569176696021757695273432808767944629110105920738911954192658741564143386244519606925407968188934363208498176520118853930640930309467748350222197625041903897378060966574623393437675372326966892818308082054542478905808751220994745154577907273131334658113791882346214974116580956139227485014745715642794340634884629133328522894490339594230475580014688052218389906268876078728092657938407455356164553174698679167263221287307579085138557202614963748633726666123115218659532943303436114667097590419352473703897459368700557991226177432143007785413433060908139018042151196187694452414562379976491926217084705381253449418644348331531842144281437705609885459470678550195359560922486793251938864244871605178377433310028022067048064566896520997345367599198501935322772436913973330701745012930635617775343586801306703821766309955346002080412962770010662672544293039935882346899021083174424619438582223718617330673681731083584486687783863733119717565870971276429196610363372830132569019226754776582753771537125545304578111332860635573685806972021539678717062913459140255350384794616333174535309564611863501786118451664836798023056998897277276228823542982667574378221286675473034665120017614814232911642450607728793533304806604775878386951492473555731502424777067463074012667085924163365936422931915278526516028866440732807513532911167186018093863363506011746740751528457422041039635571091609880318792190018722705930088618140485732794474251727279061936036289931148805237781014644815222353335167885063472748932347571204163583734656651329015116036441457877933607385627122280913661859104851951895859582255810646742820583532130536910679801996373938343598496852879043547360025075419006518201849155623990309245455800355602260853085208436224428162944465194484651810980828199348458258687008697436499931136830978465145992074831885502309225699199198734832858174797428045035004598158689481712515290691652347766766374222191430063966593880181958457939944886355461256314706965583067177690930530903614894616375215119133374808868372769123591444746528126325242690361564048778330268471586003545605274562077403088513853760094617823591281332964621435203087148882182573062231558200758209015866982285499951748696004250580247120111040703236668492539051203031694018103522028276198461627582108517771125341611886981705802855519203745190310768091944108973604842336384922528180348671177166975908706155329054491639327662301599067839403364030560616599369064721618536213702821250979832773852613782428464205565756451962884901486493123458218362835892436753649870542319979765360757633165851313862392158282898476821385993558289210643358734507115612800096765841084679591921804020811823862655008533660807040466421677789327115341699104087245235267813593464847107194652335698987425092119824149557441091384271743730420742842261048439813864069619915960088480729056516930507323851187487533175524057299702496379297794572820502936272451252039562456991738891936144840629471876454911389299676948941645888450593675673199615149131199817817218545323604210018128583219302259536702665617527101227074496293164606147254313981332979740499651407531555307264120105362959418996511351905408849973426908606746702765604608357171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 38366172226389520167518912409499136666945868670361879307270280330793665186975349621796303509674553126762901901701720275699153336552545793999135461909950949527937107038603793930639458467219285305005786474161073820797102156208694959010974660938169475518660778449922803430374244546469935500832144807333274209842618129127055791834400052540441600448719896253690777596089405797717311789834249307565288869714785583263645436719921872810770234772228375055068102491566957512020622335935247712467077793944581551211597367259690847023727925741895204972119784606673507764605370917382445699179270361319922963393103828646629086949194517326263826921509054983765105399689709134876407013008924812695110495155088171215508275385080821790149598730739339787326360785259487643443680180207342424113876637303880762564519341801076121320104386161081193845943360779134612142221820963399018623563648528265168252862819145230991861102722863412726925587015652867934352644121144961275698517125090337305156618362425668348830022077168180189503897398979708447951967840116976196161437928867217171412951297650568192650589676953138384915685765764404275756064943200344654273701475602820451006667335120879087454829409475968674503761247662733891400688327732923116086500126908314441877788237057340868323464813271843976934562444082102490756454413045668444807681266136832605918708600791251216153619463492282595368035591602903691727056600171428083277057035349005701623015608373238051328941943505589011647205052288203257487637338976603761328736530798751527913299825942487279651991006776756939844850532604927294198906053282355619185913779751943493551026504572481802042079746647898849448277995811111934617227104715735205250266613996696161390206706078379697142724217639396182048605593025295325102141250431285457767349226651807680267085168288180496745682090245391351205106658428972783795690398058697005995152742051886366522400114658540650309708590813918314153649403888293869282920928555468524987116880233704388618823065792453841748019115075595141712545750853753422407524217081520263622511967463061081934305390256732488966010546493440516021294755884093115633272463846818312615963834604507944146236516352152991498092975963384234235142208911530377207810792578624382151366505962496778801150494969166317040345792140529042040088276861571033938731629529396822691701604920809193559893906372448615511084389522766227789081064980237575371122096682072292420091620207322813368752586186890658683893427137846186163882656991412107802651961882954581626440345634681997559369362816739109830716862263564497288836965532885748125058956497984335456009707915201903194606472844229692048600287871860741612556041482199926376445506571090620326436507670521431780783886478243725053335250211140010295664836894858478192750482632166444404786688910953211343520873853269609724906295456406095327585609945145683711198174941893647386892308089117181388603029094317572140205599984187114187399706303042929567501468320811969822630733877642968698749536960779455396598299278032576306887167209397367269780744854698730748238397417774803284324616008879923373772105341696933519159559268316947265508730095651197798369919867427005472112387300266937749265149576587428512356260616886176596846684261334069940529979379693031093438565641996690784088321652059681599867857953502658499952639695045026758500901347883063213955694297096957756869297739825118737498210042994261620645453007460771754153325955998007570361126118550136980282088798384477689014834919601759203426239326760861361160851365014594134757994519207112081143333796884779142836975841534303426767868525978147959937883855976687066573830575889823350288887297163183572492949440480923780321582084657193479387441415020631257063266708143021209354766032280638319120193904212378241767374111720883904974740425280072505210632773141154314320049983314414737101336959161212109503823056406077353309370457655122467546532005997293060326642775574362906655940971937707180569940762156365123807771972560382597536787358851836804370344209469807119121119653445376489860368633719516592648064243472527358577297329231618290802602447530887777205588040583572972199145826353464212072244020737572708843506222349978727304490645319267898206150571100251324170793176234637153894279487178705138084269705593342064024002451813067472067048086714677067625707247095993063214973615279106849360996976008045184105807266097779108004465090469887751411122621474350186877228878827498671836061146974922975823299648210345723130417557341808624325168496744926485325244451318522678085132200068284785804161284976581812253611797705407430837786093262555731641241320365287071638632402456472743314742479748376134017274641705330385369258047027869013132515300621711589477549293640925194453961332989305093831993785833681991633648685365516617891173491393163467695917490357114816883580105055252388397216098345323009659478430942042675241379136813700476937561028390449250429164060851388681611610474253185687041578402275587276070838652769762124006606068693297572392999579300479487954145640124803916336248097569829296321933537934538061826849340772238999558168104323078449486818016577323843776249157326575904862496516432869365457670549887727376368610655162967869345767888609908718753296546251871648774116030168204250368708797273556946387396407861396708594473226435653803210013165000550891115425358743486842967159101586121277058428068252128415658986304869656593293220566048074218242494285756466395607746935198505406633945532901782042769314564959261080705091347843931230561022750175028730454948189499301192730079142226829610786572268442664411606700430732655562262555815456791443608479238540167024556278338599299847679002823229640680956915241381455041081922161408627065358618553044499302172527365549373087448990202506728737371579472023117091610035963579723336221027473127505526426100739379033596341079756250732020662071429242951042994940830908556813616513408802344158592234386557099816743365011674798622334154081623287656369270548432015880187653045582756400875852230805205607803486502352112643096509005335826931508498992745754080130214908297372726840252081499305645755633919853481467396145363134293151654006189382801959977409097995291157667258433511630004466037192084105802076997067640640861437984284575285836050584498218026316592189659918143592284281536317704748302875948837160202252102360980243255102856734884300648286114634460199622316135662055953182803675264895587323180796432510082440623372776530002009563013757097104238563054981182613820889805633164793302027750609827747113084358192894278022732897133281444688244926229073895153541126245287983440738629223740220976123539718865782687836351206822976520335293692964734520717437896944958381230722762698755027790723610101048558457181431748046195923308609187098736451202228863196771301284448893542203143139829410643565253159890262650201937599932457113475437825426598325420451352194745236295877968193170600847597910963165662682063650810194849734040060569543105272078167736988936965032232147743308541994871687453963192239223098010347268238548267282975051844743533818375038081515132084219271756358104085941930535605954507775712590686986312010993723878166146952452763986095396195063627437853952579850363524342880494411118966243187428720168105983795323478333434337525307923597350170950297591879320460072299995099430992710550100869926216693920250925663121657622920865680429172818664488960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 735963837645051881355203036947086055095855423016729548001647281576110866313700539239001579155213226297523623487707890859610797745918539328578165776784633880152228416878030118802399944686470090935461909474168457880748384591085477180690972676226089027570304380554858653000064496835808627744375545697795905533902927398977303163052439077922832252616904017871961346359682864108319325995732374874124078142647061841344079801930073803935825052064569934167172494929142462713623812582083123626413798139868968323644855685121198964038560697213984413938027456812139075334710968909848301210853430291273303221637294307919813997619117989652495737348578271897409426939930668157455616050158060872484074461853178666127942728273606742402867806683643064778483602186860215880400681101404580816337075311851309006241446897452592824374504915455555283431714282687725005029315428359499942922113692890070354030383350015541407286491355004944509383167406688387339038866125332808140210752694293300168835994368791404494160297697781531999229501810909167191292436200039041569801365836573223278116772189459021937522094306826200828059073132751403780708565143869217570918582687620919205278546658146054199669323921480554928934818581831009083488367539340080282573215375920895047771656068000171316217687419826790300620088135060909900418070548580062828115535649259198534323373565925468666571514599342283054321763868616699898607641943350973410615957612455123314350406157468256120464112372439334913523581113070426640170400361523599128176608400688938268723268383704903037240716270832527742881314179909279661013640516793943049971085051541334426578033303608898247260146576083202890499562012459975915868233622264937149866312558175588841677753211405281799292484301032480262167975644264563968121347781309448961593633671702958227603508838794575710955995313703965139664153175973372780713617155353739994944500544943687253899956676355083514513363799138904713133681825710266311714133760304274603408477358351361161737047105139142457206738441988583488356703339250457537605867685876904067217694719164331427710081777295056245235954754941287160090046767633132067210159225924822250163900627847158326291941030767639052083691139538626472629290094272592549600365847273609276256726301982802510618026193292368478916002937821978927309348615996931999412849082780417784789448657614170730801439806169053292739233228455829901814425020372183106871784759755347629798930703501850605035071343725360667516097843448049460653025196579993789338435162652413862714199996233479550993660656580230335040170896034046708795872878047247878003562635783988525055111407712427351062892602905808185034719453452569497261542320997136880136078232798745658935528388982313941190988669132860844530308010716486864982322314993584363659299468946963243060953181247175903951544346111882815096829779986268952761570929002017390885549871227581237496307909569053855223079407126771986425830288101330560302165052520600479405849571591569419187807034593469541074198664209345160408883689845072735455122031253506682031584445690289324164966125215369848027189957729913752137150279834228561893328288147086886946759368566519781980509294722686623963296870451963975469723803784001108482245101585624795240756610881733653131252175915978615869212881193874656558666860507740322614576021282149259774531409139066578355658788123376301748880763954141811237613174570941635554326742517895318886381877861992718659741987594074372246961910037974243976073638804907295357330870330160827783848425896016910694833893108891480409660190143179065111230639375773896669739445466511405840671813028492565859657258321305041729988189545932313133279179704478132896032013914339743746826424533669755546384070226523469104923394971391700154342498233477313226921923959651845316859963103011052929124661565117495617833857722715329199703059849475031262343274230606828602503991625213689478092141182437438666272703814027354285223309479757159490987639073178226082574383599954861458795152671055851897349635010539242897142914536088999748620596992784427143843877299155237877628208044247143095508513293917189848970957572619531508272859323408547143414737813461512249842360838393600517806864750255673295654387713945998268671209673227327225071365077484736239114069829888817238345674147430151213901014688563670077232581057764029488853531719115136125424399801893150772854937070974317666342620281923597161053163014497007517450646164101508783676187785050758146191898536289622140014221104935384236513689267310499887778522651696993528263584612287930547959598484484042061677657908265676501488539302877933802227834875900200046468701493798015827207549018294703357747179750667551474902315897733955907112447220876033875613609179685966324385439684166871515767700185560292343739944694221695519946434955745133736185219390141173713950585605781638196434264402427090771937365447329421942340771666407082176530782594966145281583441159323773858329032504207799032697337102110114598838538984042958594643654079263500156735928285395844801706218328758376805524023749511648778264818134170111646431212958664239651560640251326758410741149076601522670458750048281786339066173446054931019340757458711477938603030243618319956853662022381380585374135797476113833966536444659859302982889023692021654416123157403621426287042214565035413985820979063404285027933468104326728076575487524074352226775320347390054670167318672367822199743236699527859650203254069886949469399966509070099046767411868108993530524304661283414343020354178031773289860278860511517402339951430848517105424118678535794819698027384087684426348858745818855367426008404739401549341091956555598089698473810139157966174006348786127132905583432645372604596217156778361984697036451652079132175636574873289642310707932337039516096336771229609958910161077328035281318248963629860378343545498543075590835394815806425686119240000231626077853223137867585997007400314918339063742234763885617001657186612231290366929266425806274872928913503973572324550403328399032768590520885965084659873797086033582868336775222866988684416370083071729497920335728367537869459181163655173613927814412622764875169659050488799910846643595518400825020079956891235562652397049445863824434317498031072879696773323731281694726084060054706723127505558918843263394493851338547052641876325834855471695567497864663583155659011230453308332443000121118633935819818884880554077734137976362271307032226001956645090957202544422802939866525498622853245333371493919432235299019935347945180286734181629725651054836364978222695244187931718789438639335800133911877296518622146010340087445216494193555407993940409638343831492180099998795226582668353130835448660721344395312111358865237804135405700798052973195795275125671352635746469174839022953732046940892086494270735357047466014285440041596183087836639564123839254977402382822968545440416533702841486605923806250644875850410289842957448056483667150763038599989018864764927342143599703708946082427482046112950291772256022620405978545012620386115820981244773585125132519453486647855395028760259956124955623132022575850040843576640336749290353941940812981772771338694336535079136250915179636277014120339140513194277176776206129502660132010058623086347635119505241260511070991393939252053801293833085129798136345880892828559236875909853086885114263641135613432932555081273577001129430719089949678081581380203556297255085794263604383935627264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 11161380828052281568155124847120066864984701097664093079229261242163594373711994287342987383780282369026149585355235571241581943932078241624655140458885867423485086522687510895211260236726770677727904798475679728582978480775888152233545778282831468905005355661904203967658911407461182890148502971768102120859751826596259787592090724448961588227418136454886170878614162963708949634632866215595450985700605398308101344257430201872806123091404112571508412802758042085499436190083180268005554065698034477234755542738793970404577525277689168814990794259189822201056187027019414300024729593137020126367576016795023596260483720449838862838849995776338793894584896819975277175469517278763064604505629209263263345656624599570420490931722787447972405502053627527786137082387486946899248006715837872650795643071435049957505380669909631574080494362402331693031448165865771103033887992719267631206244066190407849248335329879878134303863353068021681563129768489649441226962504786908461033219205739525348962890688189272547807222491747984059370933356246080994483460350736098877036373679299425829905567197050095761161012204940167974603428244765445717021163453532661887015554569659969667011707813544643807439156084697643097575624490074336548478986470116197369092002463846044447314741175324353751657769638105934487950647334934850218255635769245203573727477492525181252641223968026381330209298672628407551954387864238922078345366602597923803435753987619422692438952087371356245808450031161919453909880117328197249742389109741840744262603718342314964962133672604289617939041159916578210494196068106648859469188782381935716588602912592256760550766266366809286083198010961086618347368296317853236332257216699326094004153179227507098725689954516479893289470459306545638009304883335223898696523704826773364352003291381412897720469634717214390297881143726679986071677105530365763567578334699532552994535889207761491240922866797045679351937575000702394442495713888645024234826197704668463082565582737851855523526399966062197615872973278213363435766364536665728681977479051328346841464931786644435219352624056642115038502276584375298711642881160224594952143508664476266062048744027891842908527570593520827854816576805740733177454070313236193483332445237342214413640357628688022287255336410064711941604211310015258835126369433410870854435187256363141914675619391520564136011702570261685598128563545441380228725330119985325184890495662898072419279730179435031265359654051519322164581537991663408313050094881322945510728961904791346989135018744921843338402291212293667511693019147799594735245603464903057444867522233545273101019899104789284087829442585808974476384795329872365726002971165159010206039283316420438182140371422002046028519064705212071748235442105440908837308454502878482801012341115929346000976912952233435100934184306884231869497276240721290238315377882659646672804550339232059163125772549497088419675973882013260975770969624284738182122995820688643395342919662781184167779709642739242275191796729763719878392935197282379325817409329361581554377553221600032929452747517118352348610939711424990221831535957688006336102802345943794816733635038202980630548577731028206114954071386260282140558755097275451806183699684076379101998269560229841062205830233404511158106298061523426840186546586534863349464398744812716494052263032389991524884274624728770194564585991355830590730019117101947388786857248234103150897226160292606237954465049942232519938318711724895439744258888271019741160989000082601460179016539227404309425622864768582636770594253092610573868100674737377841794362241226942604187446301915444206458067142555097545073476573688263337926369836668520832858271874952862829944163142279331803198376256079735257844786665737483810655308471900425045132032212714751397949189315366021188600958944769186419597449573246182475103697918627321555746707298643394847185786297960964045583876198482276542214943924311571610040007040698115333289591875379632402096073984115824878030115612437677275582552459029219292629371310811613593980607400861582265193236491994029684211274892766028163894419396227302603018372995600037386385712342125307262013496855499767548471840243150869703741932328376110006481552452030912702775805332833288532228530867335149328355929066261008872252847091167665437477331473754757562726820099569517247317021555359492512812756763014430048003681255046240045041176479136859730959289731879147431504508793361214081341298181541815134491609865587301044974997760379047612486728044042038392916029375091682893473884512633329790238529109535098645122707659660457385038431853611571324978406264323342331662271412413814941029593092276448580623217420266169466820430884090019351331440609439065883789265707714779912577234218662371929709414378547337391872590364305230223515167390631721994320917767860715617221401645573069520222245925465735096910609065302419889943875728315053091277611765395179973904048856528771902568758854831213635583419587467365939194952120589038653386113570866967763221733383912456724292838277805425843599580526281406177710380974113040541426208220701847783101963244172681498998307631202632046021198505487973461883224767090825493203509613090879758684681551125576742866728045352210468874687742635272140420503424264460760392594704106748067092301761633366602398773265498723759528082391091908463517067874348771535021356487771472488703926845888344373704809135640854677073230866494149494677626573249845874941219500018743531585539417308428553194486716374592851210095357261478083911543114903004406609044856359009848735990328864555259860591487722425049011459052088782994495530017278191875501530594396406654706800905672032386780646094820005501877820384852447821006003829423826618313103948778468175465548045921495309440122456594135079269726138921824617623527820254653369177901916756456528434015720789644861099818368810503421378104113699456599761277304077052284003927880045334532854903690695492348899310076537546041964659580539969126283993206606411756780654490812951883966905867494361224975936169575025594237605433876000664674506123273509126002408659682063740995590103088169136515953617162387231785660309204194087021518951322106011723154271706679314229177995196864055678748004729883800606558890694544728874782609792041493802372990766579945429488542077678147268223431834072434905940142729794213472030826508350701837673782323841683243066652364560897780554806999276822020587929000617438451586913291060774066605938159463636547431730459550844419475047981851451303064890728287424004931950258807991504751224928117182244733880082619993762266283876093038868917851775348788881697210448337324381451161806081098901382609985735037260256309334441382907251252845091973777114013407243449207897083543549349141273056925440985233437761794344927361399984864552582309226266465811132926078846084058027543609471958907907374005049366159874388040102526233731367499739878365382389687238229819814462019943800361083706646280434529711816500239683419538770008025533427066405170529527057215233142414880265053484486965171971023163074364410043472295924316370517299386300624713725995342230824725975394756684390184650426373534580040276092247984789388852208606679791960416194994094842926214601075198772476184034489683292952325606280462501426855079866655519938539231833386006858545800075028461198818022436709772187766809183620882918286726694160088214449259713684559904741785600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 146261757533277981427717791596831718254039544665809933411982908016167365496527994732475450172736376471209771320265364265803374654714440740505684864688047632450250952189586447265950062048079417242156795531299461495071206127003361362473685478330282627981508010004692923744256852978710304070247522437876454782616182684029771274470647210666885889126727172935198822501564476592732992384658668854073263319745251955036045770083240517472269043867638611459659704988862353237897942763614835581208759409829511536652636269330884989967012797262490730358413625249907058811582109999735118086560684213563900780939248747853732915330893099301091757889614907479797827344240806149573172965056408845633590959641975961118031644012150587931004920431589092913032479214204499846475314119366580887220693777751723382587636967201179866333426112748349030051367621346032396908384223393537742279534083837640882454881658495234230739598199569968735149702972283271066426210186193810833402112365749994984302551290252180027021269587983057797635484106935902544371583640157611061145509568952635123850769695218874054401990818964019687422940217824711947255823088313773107870005037846998026701780903998871910670106109799467437713584002316408239312641835306626176656161752104575619500632038453460475643536740295564802437471336136041639932025137281101027922010283889788119099407710980296284768008663102465216174300209895138625428537096837224673079621915025869433966761256448325648355259065661349685056507480950894239956876934836904275306518633598723261925701639834800218679657357605110109056296109853301047606585856838286398622923781797270788044715703653909366162518434739378279427656939102935718882077526931938993540804688317873193784883758676234263605106661191730081787221451837719594354347278857937976515628190599602245328933626509800692311762498794486473741202238105797001185021048974286893367871037271088779547367302125278355957882382889784991744614131372423918473384588862326628851901553528541947681459573326349800000048951438078546088791772742795772514606791476987247992308563614763494061189514384621037182632729717554323085875595730029955579988946745935659599262691552768878937273509869643868831228518998621322686995608999158863392861949476832202678772324023431149389655198537010151142955065221995533589127580477104227203447354218147646775376736037372845122031149936936577889960815071053636926660417877448466363285418783684478356644740066716763602926270758865892333722326978380204734599523636808306347262528251885697465492183126247656230880439274480097104153554179369198888100444084956885535736314727904172497540521659112133261958926042790738786666597113629161075951176881562666319196664049893492249198439926787445287907487828183890836750034424755679074474386223253728877374699394659914082794726891309157147680418462068402391758905461665150640271536202931972734542725468691624782725073789780559430341862656717254040308024190711846968110655492890156392587333896980045182468034009667462297711205192847519464306652103666120326788166896382225653250632638601818711463379630457228034085070537075606691004577130592443622687550107823688197032021491170040416884600508997161750182070554475253341701375267741569753566157206934112170034391430634941008651928851443510690775509501541914361073659325931969695969899301295288804278937349623693596264687394768220063880578915442147806562560121906123289372530118510210667772640732933833051288478582347118099333666650737365364221419044128540644040071467656412631410125248705307471547489886455181991027205249285139477891543347362173179931293743801539321193086595615732620502689799499055503353659945700818674818263759210638608403392670353675920321430695750959935162615077519751465038492436413518897385232817671394072556682137080025730321348585040552565153851750993017452116876578949003124172747397870161438177144129849848478997692603377550938410560381085156070854860138334572657288587627703284511564853932417378696080174790517576996912998844048306079360173264935752931547650005983283447246173329942670337128439808403407750422153203300899556665770806262004871332669760895783982056984014752905242293331867643509757712362519677326658185965813256919395617663355824057637151927686776605036180953335934817054184510038962261453952926878299874513337907663217001553501131834784690698519653112193963482475311613360135304691206681784745160354949016693095650462586906657955307692661751157585447010431805094822802134965632612926275595841132451052225659516500359148126312793966766546764619888589196877229006198571433450369161940262149760116471306596358066692272811536421936390292904871844074407244460181513676976563214056324528690282555356344961503328679448166333747394725036074535639006929086811279938163214750796503708430334215373253630662154850125541014229098481748444090984877121821443212221080030216977375690981287779602427906795956623346479428055786152223752097614354514896172488351698284535265890530275715043966479186775836280845454714998523871906552764078812391283952046384102084478955808388260331274224776890577711774408606901689123740863701322049121646287545083823441892625247948348715836270670174974169349090782853359861976538881144593237816587299591283683559622261216974110019519078700861201214439355108803166327464077820853964593676219478768248618901379643928497122671061676022561422288897350125452797573923002811337590355739997322741979164377747757125866052238043345050169756077469778623216689691542954673822371734096700228481775728331221852217559887722102355271055639214309176121657779433541804266941888762636738241664536893532868683987270204359170500523098289111585156553918687732563992513516613596387054869252103706436672534789294895034008227540231937959315737367262627691059510931124728574562555725254988207836481210223644478119108837651276128060856321688851420606850804266171632799858627070544813105016142218922196084776600379943234298349392103944446973749669153857138407610287319132731980256579320982615275572834882024698585564361427209073989622310183380237535457991975263518936529585732489795654126518762427691095961748361185157325773809925328393660292307868308857168340054713577221758141388610257444654340336264073244084934151849512204125629538061189873254142974128344022653120529916747402729160121981825412859089195028645105516485946333456752350811456197063343649408322355380400185344094630537714304093311931437062971022409031655401240187467584501132027468979558319143527550756812992167189818149859053703762790486862034673250946806106803714162633300655198386687155421423404608849603921013002382454306144350899264324987805870217254387201455154222113176090209897624444277088764646873062583331734476754366725923151785050115599394360192868819120293919048936993409584052630138667017657464095795747522491178337459200324557377268141917482186539721804173877328479141047753427047975856314798183295472140705533706508240817889049040323866278766857545331212001938659182192288593167783532083841260686780733312035746469652139160450092373786016871618617670796912575834045553328893330063247858738800440819176592457935597314203695819084914316768935457833844434860729278825481679856030819703911447844028879730778912182051051675821596261022371206678436588733796935753184700021067598269792851143212683847644471084625349143546684811080324353276284343422712896413064329950961301659732541895341251838907257797354296687184703012208640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 1355711919825942132915731028702978241725870809975321391871764163876654596876969614375128019565929164780220791111009159521505890608593746492501764594846035164755095674015816483286035649894647888480475494376522824923396111407739986234097711077947574727630955575054537375080848635003696806676425052645683034083547188413130930239638174221617312152431036206122275806273418338947172842253677209641891275796206458775839741659276535946774001160408364316368340049215928643127991007153160650244793814787535715406771540070502189184540232071428759057694244313796220766207804414572669371299832449163586471482875643604243088005215226093231676045177679651139972483811819812825203268900162733969407786065636560777391622625908249888428395267566722474392494564075540877611446593420204267082903015635984078011385745252873001691071363928376186096354197044004084299193323182160546791591035660522278081147531575955664850371857491025067573900461383586684311844699263536350119359114014391542421347325176697574429478212685965869992561461808703480367781425895532380598936332592558542272945632997530774626653340229223909826111861035739871382780596738701813360928884258336908695770292119674807765563558726000334612741158629508806157175461544055588577522183771581081635799518788173036063054364705689140290955119155668012805613448588436360171986871666931815973218062707793495280005873651299087128197836409264559681975178065576655534369331235780109715457775238847759606327546668266126083804845255257770745831318967111100636890572932498519587686954456991771238685349324241069440661046111555195472835001822587755018042022673132320042780177619080434012373070299442702014160404939577456026058577145809588402668794304287054623062253528984045554769658014549029084251636754035686329299702322292760439788350672568407699998923431204989308336026352625768630666933065398562714899655698734460443434161579125681825270489682506583223780193133856196424987430826544646433083032640007177315559936898850395546927465924179964688648837750793583286508086028247293917964204286014292088384039636214587694010236641981171771261367923556217554390376129986618670350531979087235040810640309332462107276377575527681459368494278338674349620423332976155444805616917311040273816209316935244877667435084499869631137777915413041602380493655237453705302580926149159016102062653566188244827646784802816048391267579560117895154406354805021075604317343678038350077303508140327241582817265300423449749124618937066271786446955567665829851689159376180744158607345637472780865962613296179938753019168534944661676827249131679771017950230324941415406937024250032475623928842824224603196888420669341689741319892649688795141043822094581783496029982067060890434333074131019609605311049119695963418972567410413077762729435929783871272129798401438892972957349554056843208203940296648295980297410099558436561502555106642432732428111228500537589171094641326505331846267419454041934650155900650932594176488795636817342823522812131638816271707675323759648290947831712827948802573437411653765496675265009061838786263769310256582211553367363692915068649687758653497535668011002150677804000423025369697413159803971094940261802430788500173266377377660376812880457382180983126756104248645113168525009402379867474541907937138213884573762539252545919816474021742078439665515080407454310696223834803366418096371771079086455399845416256006323622276445657241272311910118781478103794717764126603758842962604786582394294307758391203437727325983038346352610595770041672075609159127308562738254938126755291340603443542085287555356653377151898567815874872550616638087142148448809517855186268155419723119199816495324286296355447372304257349917104441679297888602973122663677757338489693658943763126751620754595124330251714120984599346311490109621344815153991491622235369228943727389529789365971904790128604964423317039984250953972923258015522887841005220244108677838378789911383365108233494917482721725339759272476222082271021447420792007454195734816971698487226430821799584759340882875236102967405395476690342418895559114051962025740677537128227978019848498338384404245684168071920618292466641571969211186731476782948720949605484188568933976114763819362864334464437643481831440662012659156650412445979527911826674881136733619509920231224210251941910499760425574036922585669584157077102091379973519233015379271778906026408954682931392363525081831822416574865678766704387221808383032786545138618267427841185754235278627022460258123610343157525001999868777634114989808097561835230128125516770684513141906247851307394949691923394149742534116076740575783340402091071337453792714665759436486941784589751261861514198042389811624180399222921638423224972157130074420305880175602290693065771246612046860824637369382677004109414728631749203928686542717603861129795601998377289553005176695054763107450428870905810316393487475348712131952969276867218454205774854297792928975838459879379465363794287431248724486767897265435301678892601160489654166885746975893829880166957277034642147629653947374791366665291715544796554254302654520829306506866848601284020966758626646916581488418297274633539053248332794063408421418926357430033196820797684374511488621331935523483454088307864843953085772913106450069834817008733179115287046578391317943441385948798686035457217819486476539758198828424659833688987624486067614072528710625636677310024914758123103084834245275910900936947347875773851308710823977175928652398206648115140825014127997833376116607058889847563082469684418055022536966041727605609147903583685700792967052684693618125373762618508719672978030402223540559724860969567649191161556611263957757884254685945050414461615828693714604846388071684029476240426262399285862749454171274798593853762235000200440532117935044466910751247565187006987003733568016460680667822895209727624527602890935826542542808806416049847352034670112324280209014666622798588043759425611218626893854178883661674057996947288387500115994708149479703034384793035730896298885396281983639239311628849529308472147199722352326817277458002256700101698882803987142009432323419889098133092145884630940158253153941198092391028115998875562619818063003777985142760830170056678664537616818725826270330666264917792343053372631923008440568163682063429009670079338098078670407008943465653938743689889469223021473936232440774614783366005046092712072651877831947018207731928112809467882690689713338397107515735212078836351602449011928410021034531459703992623206228516248962073782815651858458638433046492567055764237415637903311510494588703109434538284636366135682543689432822086329183156230283690125358233278308738578389071946501042409292175409667478943375744822281080884803956597364621083186424634609793895429919957647481448452215582552979147247633895614676820961487161908454099795892995929821927574850774813332947473644335826168531771042428677655828435332846385582452340955020899336948425010950996389646375061598895857993265241663304724149797290214506279410094463240979437572335407474762467860075957963587927120443318371592973187539644713077744925114610213713675691226915056787852128935396748315090497315251961307696952257410950380698798091688695088913024878559025609541387249763475338782443559540358695598348379706359266238463510362642073399482557252145426591362415068127744550779474620576159971962795311491619330243517554944562580465077392242894156968143910592315392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 9907747487071311661418579242201186369470599044612043702159983080965617883572761785592579226722207780443167085829941363612959131920978770602175456148255023349172492102641471599415414587687405534081658792279311138424331264968873566447254850096965629897523639575487069133842428992792447350033133436287742744645651668208493030789460610159922990320014372073484185524534892378041379276820641200758473973110881664611753932462071452754797464673255604174956981142091253191443933019052377770226952853611773842700818487022325227553810604258861263804676625867516949045262223106612279982417235725963483388356094384309608755109906205751407266752308874803329846251684211518715627651125570983928724611693978381730709687488435502610499280379776640155857859198656634665854285254259417255193689487429185055939101565418913468690287004628908686979970007546130807097440253824740615139295804732269119596104239080910690181939035157880006000365665618837050809219878667801268706885087149923940284470362866250356957056269470426254505633606253969189237335392301683568312769414470212929561064057721577352770104043305284935250266851132214331443673881003328003981718743361203843712921282058565416898270542237429987149586732377169050375984245619544166936688563095900513574380394346151184437763383590777512558739694951815513652127655157050172113672586472749484736369113674188637374240480323410002145447361393647257737325322626752929628745178970199150419937829511485852898198687319034772205666037678696047850577323576657520880650804549571364232792083609936122422890885118300328140651089265995188448797019084128698458531376740384041992364967917114720963486808601876039253607589865223547034291509415204474528646801997551265917698833342765023674967186678076320996867278903180531821192745821877559182804736135298653040574025105545680003629885241742173088181914235276891500353972175161854229575516305513412726996658883161824173751945613886870096590044340840819223641742958525663901465068198914552285047260194781159739413695069189274335487783224023146477894594996850271264814543946295834440112514733786586985187737761083162929997448208981588905688176693419654019011666853072633413371322731688338316224105745105106267454820892073240148324289410651339588936706586167453541325173515252015920782197667185597769345250087995707445556978136528662916377774669739932307653477141911837938615875373196267502833834589062669553456907726207117498711892582463326575631885609292185180834101057045120965295129164903759845862897098717167325813112408029838214335026046387349509051953972702152929229035520433063238108498894803293846518631843810178341422408380406762290411326828285326637312988435184874727024742896461208059665849121752325580560225768322300603106368390475699832138343586813685093097130026196351035636976302472062239203757012603367054534250351363991065344629601815597711635728513099319641068220364016920063506732364136280840745024108697855410304434033776109368949318350534511019524548681165398625847067552805048370908372530304467171513349648323883561421564545559343930203613331075413194891356228468360181975180209968339563708883654393721329437794419378284760866689300632090653290151425963801447134195643651189810445924330442308787158118475032939606516656596596127563718792816327910845191618767542356673242355687300154043267911535243999799664208990954658910970942075645041835735473517943696311540008312858135464429413957010904756566093671891347091515042824093025105553370408325790380736723322402009124265531688834703411538899431680217855974428141681899665077716935958388683346404192558959605608366939414367363261753206758121956421975897206702610893352491960825648350443221130630431343663029753603370669812210253317480281581335449068305117495730454322037880013754258691251051161361917570369840087808778414716586339690220810383343556810146484693303888617799552199495821818935182056690480862915183030628360510401402753657484306552060503600779118041727366836642504994975411806408276912619232895935848654130451519518016180058233727374182989290613977919820844425299510504268252143627009501976211365524823758125464370670398714773114646573760131170727192206196999412946320354951058772043347647999581779050115836043551091514589893222969959086675780144299054864658030706452186633180439577810348006431584965387810815599836864879121035729777379799893426951963500792910464877205097749569195879329545847771377227236444820202574500342393223956096169090854176958952175776334675814713637959779644023980930713217716649494558263920584892751903064454557123789818231399574915733938940133767474962799507891257017112937828698932803342820012444623423330589358260435414612191318149998165549780774006310910690576147221162971198492859508357799675734596440720485945463031349430255184667236030959456518180168228557013827080287925673265908685071083003529221074776440177344702223033913095965328447167621176249035465421287170865200572238559832945388383747252438926189566626414890869298172909216684175421405694729964750516943727558825912511023673428300307317790923665103884226000770435126075742536959233999730238334940123422991381612683527772266811702248658545955399104615037674956388256816775441677646295726543708483354877767533638543532267180093714543957287603987776352248540979895120384296849646762501081473576253297521039601541937186552136482230249165266143663447592402843437733316360820562928339725235742168978481234684942539341337876069477964892437524948990069398794538267943442278154923604534369431336106080642835198814204726688456969604281822545824796656852938367130428739762206145462126347498593443560086201276458135737239307689353651089390337785381971218517589351314551428979981051076963171514982801141578056662924264682809087682360829017917767658359790854768349271915164822869056678779464694787980274701397484976598724166371823632216258250490228714153596132745683834263756384372993589937154959511900676179595773059304998138657633923112670141584363696588273318405833413917368081408098669312170598916245043223808058495884144334836969857199531579741319679853234495682596542060641777717512933665103551929975268847627762125813550529060919088972513554344123073547384552067926717945906677381564334876807924560913462917700056420158336410768679321556073487992764242284697797262064434273337376576745534517475790404922177870446236965850679374351092242395850160734564051870285250222880547744548020402304363406191586254025395854055080430176489710603430632977527305211487730062552858670446703122994164154716408298737147231755235503603603359916417487476523749008244366472681919187481207246062865579948195341018966451587064102162234163966922816440095961445561620014124279153438824391055445639418111729892710095761934250296029591807274439935746126339476581297692406675538195821001648825693913702754819384672095133422898659445511131278689285085800327899310138923055140147473864964719389819116016319251898972642114974502166096874712720518839720469433684478173767867545422197878903093492491376304278661428408807697098674626368616942455476499861602252330861006618614548421894690257171580864302977571112052876201556437388868681185353524650964919581481370036777639633242913102373521477113306598410538423421131425786244316763002349077382144717706837457633061066220194414843613000263255038974364042424623358293449421824241059354493022226665958148130900853234355201995656922251829670805709491770753024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 46261549275838694861551832910738549992176564024876334740437459069108767962613243746884433059504290347795607136930840338325550388603583381397322309440635508388129111889463218242239618325868923043581284574716994432794051650864510449827234698432557552694217736097308631680053861275229165493299959710050211716090195118117416788377679702100974753147401789366837201438064787995494280062852010233772310876259419682799628833144891912331553638611889157247310652030369056693991303568005362139172243152035608661004843043760838942355898869412256444588724539859945591952710641403542897945927147618924089072654058861901330890832386996880466172176602672155831246957267990176373939790037883320522943514750501841245773646945931720602928529591051864763305987103178809869231689338138524989702688511089005489740122514650942563426736722506663612505014613948894681759011393936011275547323495305532048737824487935608254967722843242824012942401937088736351379159931437302144489608824551416571443742310392409538487832444721963034503464240208111638785429429317452399204004955248114282097030610137714668292112839289390233856336437976269510355395634049676691368494760778486556901734251977844519450065358327257143537298526662874156984367119904449034742588542439396523570557123460212887451240750055091773866210770845044299998203795678197737224073474587251460556241368734203851761534987746913431072976499588785553390764576787994377226775629779879182865906039468055763046545091477919969143165236859878383555625324529726241064763068696827316943475953696694518221562497923644724256473968688414720846992865602612725192622345252863869315068000779183381337739936188179785666368706785526943497708702587749983072413105814230373068849588560934870769972229709808032965203185241802342403514259921819501720910198740260121024630958464632289715231619773771684909526200475606086592091165439072999029620111253940023175130425557282411421750933264309105159418388730810624238104518135046956569901445220090383545361697712254223361885302182762103562734996191076930949900843657667779081029547158543195685089484750485522963642006064352494860124563139031791158845495854271447983021409851418330720851996363768987915756799507381889168107040105181983078004961758692402946259890898755804612586557562859689078649301186153945332110878238893076686237327772330687575176911299081342030359114051372424290775083099586337540788250246063250565075666777578104909085798495326138126456063931134866182836181226653070051347643547275100126925701113212582289360990369607600622548942864755860011595168722197412158992674826343095445328041918879781337350604291032741307203947347301298060446864706186094309634258968784996404468317084483240769526350910528599739547444265946057019418444902098747643209864319680357946798939469921312872823968806614584118367939299745758379276921772351983839564945864253851108814340390295357861025144299489702007633070566841655979562536192944349567213829857229612492824595036804028627458445727683089866480776243635717704569605652706977839877090204596879695818640578856677827152815338766082942907254422122648042911385004464243595231785839312452862343908434000034272408970077222776726432935528678024433624277124225419736351924096985148712483862480319806220329600906057210380122176425966190325510548945058154034034738126669767191434092260695398451603446237438091285931643888667747485779816447420232354880107841960180274478021806652853046610042458554996942393270150364426320054287907193250236781637723743050492238745482161915685839478916515963547043062037695900966834173130728658154246318125203919305607818395316149658282042440631215376243453109112358821489062964484966606818905722301155479549680724001296147440463621615983671087659174517259447301649306558308333771728169276578181403985589607902809340850216497316468027368409820001156661609985294416241067254166845100297242450002539941853726478544861491191083406728146518345455409137316178004300314874953900492871941551332583112845834846810593142191072780104271265996888713697276607568456837821922671308244139944926102657205623947405450151341362955164208459322631861001137717030576162487773212525736973900475389093060609818099733456524977845083477296658398371924835192082816307104048160419708055379575191066710223756268627265715295124796966283036776910135338227784926825556493183606711014237890674312308259568508290079335049959087981921494067758484375766987186094022297305762594177923757709641299423773452321634992396580565698277662292365834452370957105408970369093503933962506429483454763786822533682811194310083966211580504631047802423742756704924439287936599150502055956381991218264902669005234176490860805330999634841988449807579201963646471169460590939361125155727075149838753714461270295399605436046782829170089600847808177440880964908907146337222387220372984212755084800730011497961211223570708942372126616489976345864168453283052356177820469852437242086758195546858457713930678594815900870204720540196087642020916540406001344268682703024433810009897542311417518770668770895046925177487401195531338977334106156791305784864087733743017612040257981728914956766838933467260293274610319912911377728154165592622516253245555988133759271148606405033163569978801802568249702287436426071130566008245139201062399682228708323867405735610818358597111078007669994315481406493446161949824224098934381317380296542352182498277224133811929248098455975922867645517116981652039969525293422398936809001977707107444505570139360742298836030607159738543118655529623138946923110847742685117467933984808093290322840427651933116356211381889186492307071981102719402720990268514692016391272496275410702641302775784442613204309464459378669698277576534882223357183082617494736196200780630384788154573108494231759071247229837291210297868681566948336586576789948704108501970052045938490334696042719154151070895127286636667582552013392935740330098323807906758601792753202239605284869778123744058843222386553319109518902950826188235494696407203485358081546396362108385844472559118625935409383937958871818942082121146240581814243276879493454520984475774976964433179219417662146547340594940842097053560095562899541278232795174798603867472091484479648091457090290681127583539022394703237930346876858341526287521810689694559855732885608749895103038700329419132063013480157371798588541233970630355055513160135235129670722398008107324288093580836290515280802911824080995100709153770908319135988996057583635714877684206464715623213047183407536139700283990313223439517355331885328285595060813382295796843778200342489274372151371735446681430089991527674234928180801537910333566470719612420406070645109804058145928720459749581463858852161190430398701344413554704694373230311936526174128397443511617570121551338182576893694281280772609899061492818436305884993709735365137217414977844153575371156779968530678599586648723381839290561168535112197435955430144083563977904200366066208070249753629525199071857645242523609659877477430166981632548332557546677643285999954973343211891755408844220981339822789610054659529345054045845176848412442782179974463341260420187271049543275198138775080186599266134551783201451358368289849973375266615829343885850253134566874734267473803542883372798880867815325502061872965525078056870723822157291845829645742527919438843195344789669979054073201583462219657023586661349365898197049938087177781060657558408710028609454080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 126205964617931705604036934335436697260136686211902454507957891528379019563597045595938174015849980052399111738533591245267375827960063792452790788529138129841396622918100385358137408755521844724700233386120377958821499794952047266976617533701014661328932371495237566819373786055594772584972661611843567984005998132432167280847020431112443568498379095018951738259989006048000968357036095118928642388563831505589509413009173000228285684040067788180169910942990454378956897186549706207839848928869471214748998386203280597395408147701860935452358853217302341534022446605959097735131871094674186482686043456707930294567516203539504381204285692295225282683393312256942011397180329378379764952710949565330898362998561414252426814479272924999493965849889412697395034531636065755278469318627309328841824591248458373802324926458019428215287426453498132655129602168495557353594067655106786326189425774985254185362949707161943082733607474061396670903101952780418111236185696711993566144393057354397046609758327244896462478506199653020205631141469058243499213035101349898520857841731648284021289352666836045969939252137696792907230867784542396425013345957955461211936470846704344717310289925265571227173490466082351793531263896293411791355820913814561106273583395485599624640481916851159389010450513952910981274254394185669936972496580439366428948859279592773980771188949518904988027742088560817308774899770857943118479141426270528779836948613970692013362638728308547764493635373485215761591103176151409231804018534783881273696246794005375649617150111706379993344996618947183685648058484150685928080597274490342547460011572560810837975803558535863201502810033855082645390270943906043025155841083090002241518812628450361984840001102392096835592608734373236863067019911671919390878737270048131489583179726527281217602503913116758274252156725436014610575987165267648191119747128282923972781529663855525718413793100127745557027727460938663037373644020016469031734487583844833850098387045624938358486556163521697089322704728206610343235162240439779296163927620904150014758134444589208771329658837815437442602445883203216392111763675149104954728748952080262556032697807064898717018995699273987787460549230328642479376478727987437385634431476301485170006324998897192855764117780743411202568380712655569681065472130618984778908771870180750439830724784345134124558338561872744584730900121970097012890470877193007837493789201753076674136200486839434204437835883056336386537884104795301665415868378297540988614392569936273494008242334398625094393996398881186370976019132586806994388277127017390830528636753589525532650603211099451664022115078683070006291975909223540076842093635580275067862703147815090206727260671790950792724831535463660327266360467773276599098403774514000351660553601365383536913266523927124019079051407356485739823871788420267924478498634334274637199703181062589691952339550907953403248390403793550735436192491850382760176147595476083037582949790914141347299834267648557029592074784121820216190222193246600862534626286269853440058626326760584938006320444374674484471923508811385910895088733331962739994450481619016406542365694069802573676416176700374332955765437224662771920601183786884873947981789659456279878776498863806614030008554955285840465365380647063545264497070946106540935760878131991773354519091900651087261897568798339422176351242051091679147021521644575092740758077610996689964769278500312607139006239051839061230365205755009677712449855904558036595072499675661109115785589104739630797399474174361693815002776510679081618840792017533998015939089270917580998311481161895315627063393054186539539773140521225683445209481458955464077918804745100576380311643737796010866029223576407860228755363727621150928036620776953859628786182921220589114322203053872421242196225214541375419523481082589778907256806102038574107677768305772889793633039339350207785047816143343231314938431800282174238949342661010228714794064729719847039650192675782970558823633781356620608142506712440469075026981677332432510018613019453986497557815028490026186362800045239546332227429237571140601240732262924107164760450667905409407394612739218789003859095401815130508230809000262828026525910158504362017615961635516646440850126957687169222608062512299834666602672781737207137062838965849791339863254681597373052791089405936091812392767509143263373488453635451138176750152664342800178778866013143901736960166711362048595878634259231010839981271629258065955862939423915467319196100029652026429007912707502768673447410701957714704025768391883256168790408938680596242904492522086504626943052078642821219502221291519594603817445690355260388459167116314873534128549428019520457916550684513494349129518283282847934986526941628367016524970283532896406322174144831340780762268923757587974340767273808979286295344625550269649306662383022408706596946076132014478532358430050781572072652803468156413070778120448419095327876965800765923117062708868467772204122061227136962498524125777129336872488542078849505067690617087452641329180548828749790298356873854612578173136469389844529189024741123647338657202352555348845808878243711759210657812186572796848486372501964129637226487856280997245017443201592235471137847701649676315026444503993634605663823710086978879443174825087755810712120868237309223446060017268833358789401517110478940959198307217318267702840660173144834452955748156664214913686683448359994214404954252808203388101906832381180408855422279852029249129627950248054308328491903682663917626233136098999433064724624406372208497356952246050192975376758408721484516130487322378700892346165911342744172820785937568431610572781267560213433172049816907434830085076272424601090955279803923631752590900435507178482916224558160729264289844065851301271429035130687987345818406506006838547749274322162637595038142127007325378723574656940354908632480850124233449448561186046903366405120113204527402001350373538753752190662376833702180973806905535796339743255607895226784621654819459254485283804106726687057294091114571798758127664372757926947419415496025441035861761268522974433010937465740576855062350182696318610209932079487688447327809026593247507016269445595336459124339950407420066282264809074410630793275253870942217605950292880566283550209138992650161773289987990518689433211229081202437281803880925855442506049158625112832873582136591685421330627521280664303801275193002781751210739299924705170779450310228507062859398631823683460817744560720790726465505228275992863271793111932958048988507354634486916842698665013411484559049387650696079345215216690938865627556825420032557438163525602069136155467535492063700427246628082476243107099824737203880938511456053960981689021881053887703968665326210353793277469337477033820107870233439446638561597364948045744006909695375764404902300165895744902601270294279043324632965506647019541714088807116466074173532867541959813812643279186557483857645488838093129299755095951652533348862749090854356021545915322291802902384725751963562345849236997421187670509255003708265717014422059937607281343070319038820846370935329591309897122041620084326500901047346056473596221722761395073195257975776862939431896010280712167414885930795412497923934779061354427693078605945705995572494919144673628951225898407334017807331567374779822333771874142685585677546835963501120080971308096831877429900659234718391205888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -272054256673456105647987348907315253725443083921515631853444527443284057729937197940820110293578679482527419362190413399267360891512336183577922068848595179786975112180947203710946220833197744490960463250003771236391929314357737674381371910011392695943632015432166855255070161642419659407360417163963234705919414842746966714355086963107599083149594348045490278255740516343827671388031525869285843040559563106725227687286139323827489203691118970130969571675616487527820420825480049792451456156939664594868020924037335920308743390736219850744936265061049062196400000505745024667567823536592005832757095792546035515714310886734039730888226760627387219967052042191683458042601293439081482329831989990751646245745221935297646237115844659014306404113067972431355712209756572998958872614204571676333372109827227183191771519287450363820894920812620556646912912406579693694994847142197142578727474704925746428590890480153520888788567888366465381729194710817188678685142506053585869470159695195329906777468641380050134648920975621800392596574841453941896945326800019774832633931175087011446416371960473368541918584032046542287799755147823695086056841322510432777064150377278689271839011841581100851121855606678802654317003086928794521445906698448402214851692676621269886808684275752221280613518545050285284823314909612944995994059480044991409331196398742243658557945741147970051391095895007293143520963188422099879214756257506871434548588078730497152042716510104851445570626628550161123213604309396379245852676499591433152481980183826665552778525479299685770949820610864238880281409979065213896344727175195532365560632845105238126065334622178384349937221073593330329091978310384732543065252635825423101004662773910557537446333575132551577873753464621539689999387361112399850311750932435980427700894502243387706847246495356627270222344425311472375549115119301551644373777106724973783779742146407294304470601234583948790690610616270582067255326419519047154179345496097971368556375040854931378455582991608003404392022773967679201748127459314645906904844509192297619283944300654385042551381082203162489000755534392359629727373327497794573248396700632026845347577975885647004524794483113588569308399085119764933995782181872826720975471219917581056536498707369679200850805366550069195247057707442873306508300914782966689470755900630035784672341518852327265898829959782252052294356056868867398517344510820508990742320349113460380664430947534038471623668754967363633904260242259417845503978758760310266285638971002312826854872552920450541931972663399278984401488644761183868075407169497069729131558775274091425063041254831611620573317173337416637046224343854988158703758206675475309023613753564624230205688664324020176482860999768955462431926611787304372000894913432912278056965460765802438500938095829523510356788265207469469958618795534325240478076100980601315441008078593528413328755312616440883413101686308475834142034499550202169939296014306508910053148643530370690743060088042710315124197545123901218234196048269123759007619982205031035272099595142381847837500903064812893495235605015256527040687425053705983751813037093365685354681095627090315277911337006921900212563718254338786160880563147096355620760347434229656097576246843662267208014071120177937706899042743506412203168637901862236218536481612648698341991843750610426787767636560293415527258221132404709431527635247531063730583353668996043558506018809051355037077108943579104718921983839565090968713364710868614616588034082768419257036867336809735208576801049827251062102117820697916086527761171116806435650268798339996416995192887004750983195299760838029576144641224239470205039148242188877022263414187958578557490177873499024025540902661454482407088578052717983724399330213039050260081703171373455713782005004707857488540156554730911473351338131708076818109816051384588561131140218076425168932347678720486659203817128761827039953900957919644005683699066776533767061785556785454884471135173069935153657349709143944302197526983517859437000419238460171463739260874090116819766759414220233253764312563946776872050701697767941710172085738055443466626683590290632713495551493587628621100132355569498310944901182395654874934655479914721947584792814130771859763810821686899680277718681836855453812166454938187540057325941072132243537850827811678301200987487282184525016743737302544093031210184359862603471860848345159667380185631506569193650418602043853644417608556956940735475495817831981408134558641860781141040795037572485778415182880609704062870354217916835375570602985185399351789110686446654910832651964969740795222084030706009250558658404980804526195690037773916538025601534757747924352528920725850506082232445761494270631927201379977547798845311128073650342238088747977693837649709079586754609313771939178057608150098943992718199663879526546343715045328498639988797919651374244012398169397589380924722874726479517489032654823154915188097046845219616103551781485003206641325337801641229197042879647076778972950215788386193330956020010407959909354702185301246791967083350498488877795311995356709544678816479571950623223278126206692517254509212984911135913032615763320997539329979925823969228294464265400547567631898822204104629770962896624163449110085933393213248602199643096793758342629568569823315897015171914438386883958618337903463513080604079515719703981509177039734440161147844770716889781659661222917056501654292662061779576165594738893292637739916915791706625146649610803449252078095167080156162201430438463554871628367783621618273715937833592006949500298334609361418494014746181122330404031842429980963181699019934794915826283647429726274829839501381734843035457118240316857383910665306483695544170045578003669725100191324696460317422771735328231912367283776691643866329931630870636776113002440921102186120291047504874589179328056288485605770361629665543281600701665592281568128467555411200370627482400163555799257310567883940341779206104648017538158897515917363920227042653106394364816883696009758643393367624366391082288525295908313515706216363534389875292334533729015134772396569882983332162753074763267050243496734971030161253230837494193279996929750454359360660833086259074334814986820834433288984950060890393661353196427547397349912045790353451854906899259194322201949881681893621150094149821196664121601503782305114596910791736131406960019092923199199731164807451717393572253971297147958047252078260986180680429168508690544665028080021872062882430990028712381490766746319477150237378133062847649271376944083961077555120371863127579056428883202010090007034434207219168635707147086852347975865109605242110356183179817970003438638171887241486389760467769933571305336887990398079014910949233223780812354132777946474494592228863331592921212203646545180779361788171132010102233714002351425098191066885179018658860597764830228886743134877816990804257396484356610686526948440301769278050660216083431778435178655586664066899483105273118544673452503528324066012613228682099397914234293857347769681739362979315576158904846711971604573676056396579773839839585328005529112896759630908722973385345235711509843318785473734823665439241939953427840270081935922021957814467474537029227715361442246204996872951142677593905353291368794599952131133300175803055498491925854928073483095757895241594098593240375134497703856967897879571856964351378350438731566651801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -4070851308801487309588188520664389570603127855887851584971832124196329531652039019166749538434176798567326094390339503156310378208925682512648111197163914723305712894934444968551293467387961940379697072942517802171527363729027594087630751631964301483224360587702209215888567031409632923174750990158687146915899545137818203254357175811893771986267250464907525976792101834767621890768159000110099529459477303591307803039900949702594894661390609622395820325557446102680906759595207511008193360651471850551876629097146181268483941439174212309890860447635882208876766228974642752471343733634878424687851031930113760229395391004724972528660723537014273188952019412760843352613611490402813862265196688070193086302984471724394563230195299726538880458151339908497004043268906239179107790723517236815803027018385825041086146590300231123125173008702933825454194333695082443803537391155231782243301472350221050410810333255878867744370252670483756015953619948535274846204897188953713910765447084153347982741655394639917070675529269261466227617384922796602704814059132383645113804092941523868488264415022002660965595069673472603194902173786035927288674575886780722647723045092761932834957863368512469007087302471070681441810116309005478821400321057394610640832869780722393963487526847815849603442147724975991165718642847525650060217210150559066909668079978042094785223760742751007610712230614923515380133381526057088399791255856690039824242631889860125118647026159723981559295709198196822779627704486955427897338029506727553018120746457682154491427377809647480494060396496174000944573122880948416597148575886806938361968099480563332518671259736312477080667578971421264866291928002185165054747400812865192238009959649358804910005279995880546349870346042147806129504628804214197622604309664869726005273806543373371681625131773806389352035740229293839018271140445474880168494281172847351418223910863095962035243741557064213377681575330470988943263918124397741684303904291950503841355088209185758750629905143669036843541413147467833514962291179286386352510902832672871774386191653186214301387280974539991137840860121841817030277328421434791741779212231672884077195396637709935920569979457435250096413882758518355552573345036238846997170772725331900799475085650857733391603726480156490465472833987172412269694994181262664420186954140475862898710159903055192595034127900481690834284668975443776478259579506735458611142537745530975560033216177877615048006460181101476951839555633551874979893037954619384614368573255124559008326377055810276110531326378328738913542344543187498841361094998147597551949711047911155714766550074990058908044321206388276999453475631711656580908042734411589310847056798081447831135863750117643473775986141549739173855241879449526585323548726974134602465377173543937996505513599335750680484115918409863467401589793431724642169168549500502010604037121560609482502139976782858213186950113707760347172127246142341816478315306703432556683866095085433236673723637324155480148535367763792096167834462756451175696722971946447901239712530463266691046959679968654070904045320725067434786805975923320674102511435074064396367258658516898900090545497061726532254812686977609363678337529357032656788623588111771852793998912040647302444709582985130624411991908180705311207478368912459471041330099174564894028278022162325514449371591880312486752853837813406737667352695952437036858428112026982900843837252006103438208446237026338676663058211091224549833268554770405382839258755084050168603857873947380899770552282686537319743430886764157644887218311823363140239111597573469852607335383677101744881615836554669217365759852725521988407451706779884017903388388037785888062677007558336925094542151786838677947419248292391673653293992288635884137160505676617432033689361919969944924272691827479808815142891805454604502951000088306856075000737635198645298473905553662545575799507074900939336137959347718778461516707431287441828427786573343250526267937388317376873740341180604190016236791465102740207173273174692519355093506837929006275253438452895108076840228838031800873554575144928605420843415442522094511359830003849465557408878816346518465141116745853555729612472794422607137997190950359002186599584425136502923846607207568970382844076042678274962143525662784924888810878124109683341377905974622641915466040107569444339137121672983180272773704060320490615558068687355775887678695383943181641132920526731650652964685758361005870898300170304716980868189806363112654657330166018972534673724021817171903681035640035330756529966618331033060487933081445845386993887635973813950125556969442162272010920754694133311799968348338590501379348850194512238672251581536757432430038292725882568370258751917179187930380913373925454468562124642366548326270447026912555626803725467461118955849615722005311550895632163016116299478877494588519996123285853945494506953665305637064751417463909145961137739534407588563748245832163041954799369639757030251554080501683445809255674053965900013399174750095857783891094697413265475998137600573918997584407575028367224595555669322275629115384188066687510897465321163553453488822834153712046931422962099765636502325991819882119571479377470871772042095479013426055558331905081468421057485458243795399599550614947217439532544101033162659076137829319650417943112483111430921420448808759000546673665819733083114091487175578064386809380769734164035303232639527560202046855863514239283675760907712464298514453375724664416437779691212646932209553398286511035356643339339043690454824942391655596869592592265335856544418809186514352070290914766379909320550584241448600474800190665829297319526787085694150898196500146077331789737508921257989734186174368410509800754595847894149023432675208280393646901932406468368368719887241561254850321206021523606923019328230830181280520766023667296400359147451395822037259435982900846402156608286290629025434874095179388420101396603936661382319611181361329384389550262395407908892682751004777787811440930245797561520427925153187450895536712105811550363757816266298029567902464786959106704209211996504944973712418585473218870822352513830104167677975365136881220856898398839569359520882536007688709610371937372749747609892233193008743971427454599209818766533586308906064205844614815593808414803774841778139804120527361760153261717909402216821756650953435805806952475330063972737402982731058336368613645341752657762322152346172451615499066151614705115948179584420747995680470363031777139064672802273584582010939004076728758759017900227384018377166503454478665911014935537376949690608072075748193882900759223435765276096164300583611914536367326590465683197024766571207440464433526638441240856265121809529133539052813556241316694604618656809067990831953649801381784058823060636724322465782217120534542400539900627396175759448088590960522478658731393739490538406300054452606764423652397812851240156435246578635723093545356935960148277161754979379787404703517093524977972687845173545985185955972243039415288610876854383233161460529913659687921352550823140676662641637588113915346867410331056704503201836164010106651398839388269319728546995483383536815989688601478628963928467477612231021593092220307674580329079981515024591658198980928598071242494423180649568284299800584870740939176700339771437918037102130846039316788434691860720346514460948989176473474732615621233061396480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -22377864320733639757480929962777824714395364846089624823866769913084498963159586629504971557340241572101650409657595268253980510600428410673718020685783954652650578218158522707653894626882417801188467330306624401840092310909480031754652857066861953909031966291075066596817310162850635327129575968654340828170045047237167973690409261983344207891635507205624177328441000103783742772861872651009072624870365844792469348586973905033959750234302494382462916918191996983395607141329506213087231036070269275481781584336327529549992086793503051308048872100075489520547484102779359858366516201236687443155674564452683379948408299018807610378802897268550226671055145529989785577698257406963641882071574499246234693642499619645244550690569266307164047152879436652993423843495093195566387585792315659487016357075969676878507118724706014132988694198011971396208374282870018777565296729261351241272224949701815781294017331033524351203468849691741630512036995809007949291063050732823322245026416864441590659156557033968403206741179704949768836346034581594789700223246354302881585174372091783436522095846888682762121415967988443543040934317096788238731753393946566953246850300424938599315575323067833919626995131332195866124847007636414151246762850834570493946418521049179633491398509171780421427109390921779899792481004714395550651450143217509486569233485931562833457684881996927643469175170449388726358389309904470718132859552863314084241076601598189985479871866154966517731911197031841690671094617218782793074755077010145224923154991226033065906197511349871804106283907537772031786121302657135190917114331017767162813095755156770168978590744925827842947813673861089614338002575340527576447633858048309596405124853216758663583176856097600222184040464485068278328326849972907664872802624229397304258430991241416945204288500611881267075317366418381141199850099367423384952443856127843327765769242767655988704011755088247806497362073609006422518385971924117055785322071916235586857671235873082018304020114716961780446955735421113722870583835929083286001332408654122907629560040263885607031570778024907383067759363511915582903457888110733713424493552846535356364328874008737947770935511524379162119947840595035880774001260104743886873987246617218994593082857070821676178001607995088966541461175054388064771894206869374976837870053791877625222021964484959536753774991907685320382296590310765525370055414075947055653355986173040569653987347391950575315527796185339560532020124803936922513608227711015067039114669759507981651183217607486328724043381614569399484417585450471772618225939367963987039841849357744249745856332183439155201691141152099231941696271123232796109933680964856020156779072938795145958951937354510657695264402910406375078399008894126991755426511801125276093604134718471095369933815186147068341893561027657166195615120031068431665487672136969993120168309840234442068510198379280997012462736624077287767019849424166214396997825614352388104172451550409446395584500626968457744695669521457942742163102800656104248005726134064063418514237649960836438477174715552778075202005246391754018128782112987000370568997143659697311161858265272247697955811470477811690372996028926040768030122396435658683723597341375354175559727221233221200566048616307544090848224733195012592479684507463090872479757167602578421057879006903472286868436273770095692937418532186536802016448924652601701193278660261887902959648364289354668082048084414531373963929409607514074239613136850589403231599365305798356290711971295232561793218324606518524036098019673041123582076965254058921504659141497934238064105772061534037507555825236089832110190325468436558137144305520578720996502890953852020411321629735717186732902299394686314676666093395045281258919476438787524906199534006478592890542583524115958461513539472094493584235507663450591691900558267741501286842364782768296050949018908563208274415642761766268581121311569693023036784848281109160964652826548207550054335058032396467442295507497081305629258344263409456108117451531656688708481453847142066322253051335614563723737674034071573798756602242170483310669745701359958662426310936774967870473001716495555678115039833264850552419543843519928492930955664100861577328618171804390010855418509333933516529451612998027194551192993103757408965080097543981573941106663743302046231829653531810715258737798190942079071589124702115126661956327360306840347853909008012592500642527108173840267551952255159542041972963419709082112547617273485210966530631797705995296104616198034512116599726499508723544401621515832306662528274556147818144590536151772173943386860167272784668088450399205950399634112346584664646483811389140212122387532031844820331079345527413785203282221683369328244985437974244619499673832209218449039122505604371107172535975867602176592469053728353000595883711309948540152978795661909121854125566654789744763866932357381744687870672319443448113086374425541268216324099407337095319718771764758027431697196325218440816983695111409276408118178448222148964966565756170904567660205871719070072245488245060855809708704881540844703972984364003812957938800928877544184505721236736204525829806822188587328174967744073072540720400948067390412253302802444916580043194243319443758007485897344025806306844865381479797945207703353860053839201114160394686922516306366571211010249838172013554424229909281383307644533924263553815141659224378375553691034952895474601154760602044734970439616295341755455275025234985374841405125054294314227309152972521224935399401315401964185877728860062937979476746694236045601472017989077020087839463466263254024373381274076970927275805054509668401230709745088654512511337694726156014942700483001213312355635912682006106959432317333559449157470983247614859264876867483365166217278360991031406863881899965139054586933561627624880495350937596543533337015264739254203595784065936275497380805965393036201920627696905506285037947151881439236767987555862088440903249489783345136141227452429235492366364211852465639842332638779174780067113680037024693286410563401639230197471659495802569365600036914180116732081304811060575091333265019808866962097982828299436625073376164025685510548914552959581990112172696257585892981220633805464009097140724573301676557102224471394658368671883144944678699162100527801695399354805155259134228412893548611508548329926622688881861120070460214989173043344004391810503074168530061284800781056219045144534776531167465408668238482526577357357045894822011620106301659586505065068685421943342352952052469497123316827778256986225050922410801701806027661786392478536932127742877450197277815836933867548650219735347702031137891416474285013334146890118647342352713989724264046347095828697234952429443476160067147006515869843156538154979770625219331035381166026983313001954132451889644936691876870601870346816336312383407632063548447304103483381548394474069066979740915566632908068263041310502161831943295208783372151271525915265479069026742380441275590609586772606960916741014335855479906323227673849369261507291695473300735515701586523053319919186019789598005994143119241825354173969221163250442214481370410272206817384905712715625450680963410779945003436767988120105502168969684930530216922556642975376678181479657719986681767676702658517073305126926644682694083011147103924225505534680658350053280726335849615651351821824020504779415321837568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -59399684720302710518598827693014438417502668698779742676628981077012804106144849297307093078182209058077639459989435803855373443672176154839149441895300850519084909838568103251571075146129755481326634062492965519367186487388078759340478963545650860391580165172928630680033869919831487157316929139709333857824895412632230238904757376001247492458999831805774097571623086055949460837139969746263967969665086252218588968691680218057901274262005402682593258086882723179147874804934719471868404404875821755888638326312444229024765877476752806625686937617882270572891179948718773986197135089522137574330068931310135525490409153431877300594762462632750556359424051700216507204658493805441666444227429734278121111679681496138456443884547095016628028512270600168267236036256210783545719713460471469175706033777135369103454951464068531714276293212219991706752038637668224064263305329281720139412672824842792137040905897242457787150896028446744269113678819062783382609463939925988872256614985325418968372457478641517235164178586556075236090606292711602329599074075693725672243916025500013788630426398546400678955647677410763371025824807821316831723832521681714058331804723031247528279149906529071432095459720412501511298309890806440186364609313903346643553478849358869798550306127190450607946140364866699487636588512258470892501873059639385666568249210883996480058891145860534185899295445544640559104672311040294240177733367364589663593674050976216464959526621287266642942647487354938245251634579332374115722141367187337717905318927504341181972912321708929199053575881716218941199650258315510628590219220598260210039684519556635801107818522115624198005634089320675038535010359608158816512033725835068361371556673371467417343863931429836299044548406202684157151853517644536231170199455922948356854006875580105750995968274672470504413336246341578139026560126040627606750118854167203116432110342523945476068791619544832512348532189535113183465684451117542380461581275983059221357643326610462088025322128832363245274116926918647636683732068541033690122033607967386833407784697145212626848859711180680698234768649642610149165029211155676314797290052908494262305912057651972705625906379273041158999900697407308003487322870675585670126861619995333201050543712283820288146710832018101329456818244836654179763501131626771953201162220126875846943405223219693534621983170064171722127834521930470628851213563063351188011176783600849412775099592736626528470039643088798253179601788965678936676915588107490911682914505619893892251345703459517706582579967087290917266814163460112995539747583200797111630365372336225477845593062494547061616458112326224453967041886324004746574400913664769879623843267936933604474951173950309521084450748638517572228243646576853433313319261541924593164387358298458017015325952806419991187448401492324396331215043201517163375959954483115438397010855385077998195291019350509663395804417474725625473496563595801582443134895210283653911978239191898426945420257229267508248218416358216820815927854977897507633107455155952143211213427072348353383724084154011212475268474395192372910833243249758943958000110406895879833037712450722607454204429914990010254975984507552296443857056073595354599039745702308639957451964786278303773399452056390921814529233491161862454062055173069726959703960678301118499907610450405404631882931770919613679421880107482510494951333637689702548674588497306057099082122459600578042052887495926257171246885791298916573809391290062066024158656887119069372154778069206635017166998719630509023800486227620151352486493734379980545876309573845330055200626780332200088311881385163707029658496867314470505674786534724144805777225954511973623708381840031697419505447715392244113910661374575444541820585872008323515745474752779587651230040802650009363750337435217819978249402425969559116228669218918342722087560246590358376237156901205440763750260504855691267445350265917754224183790832225641330477344703649494422076161560514389848818949639821696276722046677503268603354915769168408912882127489650255711449677031482089176946016423726173862900206266087918459183590107335638264081506908045480429416440431966910942912612845639682761460317690482995077761991073799343942770026555900925128897553175091864404944487180752095374232255445910788560361285445903872149670484460892523408680775036293833674963252358412324459726980248371853202132317695888844283979699614266117590669004549706400843792205790020186055327768776387987819479531833894168585998875626579027903709604808348441832052914286529940218530133495233011377425490160808991926818797766603853219861504505333212365348156484293638925220265472943841680287852206882604793614715281508193474492601489576674496610343737869316413757624821994569465151819402479485742365053911389507880524603547441894100544717835439881968678832745825958195776788579734909096939974617221213554560999278613298931068637349802648250246552303922653066372720264402633469264317629769777272715096464192437296623161218350989908414870354528966404815613350054297145502175259305848125035043973821694237944682022238773038072981842616261416458145550148343045292265451085404154977289176440240459862618189207703455007735447235247527442916565232561254770482727565738156070666289387735985783257714202911123039099417241885236279457223779720760890058819151447434460605784687260177279406106576263686460692341106541820125908751433798771800523621000351130670020379303309993923131341669970236488300785558315684850588818350891848059267994944342881572202488385030774750475260990091692979299916195833957969854498469094686639248743438242015886245128535034158965661158872025437496437715969525589008784327727029541397635466530960059769545575809686454441112242363867216459679846117190182711640530632975073762635693713636373826693463041402927852420053331586906673097233667303802412209358321273514811160518739824980924119556313907008300488523996398074149908568816038819831162832819652593266755925701929008847650978747962431721999202764155468472346668120939866474415415233882665174240546664309899808678634458832344043583354896078990536531950839463964136964093037157939508296261592855735920846298442708210599293729844143027972725975500822293223776638015037916638408498262848405363425718280571983380172999866680802576682572228786454074472790538610508366248642620839007810981406694061887171815073275179231460803246577383016611761847184540580011433916960872027939155739936646481346562125982412963807215994617371856892048510654030623813666214318502042768045192717201873212060735006461950024549113937234420828020809086867313200266748964677056082253698060179167992730389071214355538715560774411203369891641959418741320469744876200606001664913392219641803840572414953020567879865314295327989522138474026130177759457807518597323807893419642372463985138620809644887112888690398705187066321232129769105965011221723071128234523341644134843729900947922953016376424057573911951520559896648429122051521302579784905363985880463337742763841310308927342938616888544813230900749920500917233004932682318472434280806310996259372420933837199800160941959710870731605482610976805206999620842447189998139832230998214200104367158209378356942819476335156652803025987239020940391774850313466750392858348615732452818420481376459217028451837827267080933829988580496899995043318323359162234848436296540276676734069156476075219353600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -42386879116524651372724102884527138646107709697416187966248586484504234050815974075264836888560272703569186217600008223888490326268148730013719450429799165615338336717598562302160281927235829047360943836362419719962088530201791289456424662715981561316822194585069740381235071191269001197963211014543794917972149783876540743889249656455747285376098273740091354910406904139497268167787136536263405428703547866802357324417408128606844355554860376481923541289578015153229513628409742833665059744616644756135882404298439560600807804921096258211891495676860494894784385797355223979009521755991553448534510550165570796155046328424264529723017511291015995331488898736154710744042703218012423593669862132259027527939931246044881999405430954064532500085936472720820983127125936189031697267033680101724547305812613420933131318296237072371025004691358275880496199954798238205741141177472543707524562144620848324968201102026776702698211476947275676544315059946892264280886330000692134113144329193499759237224548576627909753365006136356774930493367704479981980734755455433781936760659842956482557179616528837506165149674006202596653738186810213745869619348667165340759589255377917358551060490194640525404278675628567608925636741133440147916778907933330985533269576605554004272972623508370345343351181072164740797878058108364400499196983285233742949333437103604186529599018667321659560822258087558517230358666994427511862386250070424251504538926086856691806857120625883061629943543620232329323422211372914278445852322177955840481355365970457893638948300862875299844644532291452492057686145978700203177309635828815114029364903216778606730920947736092298782392720892417222672834514234568677262590127167052614797274990635346919134422653376395785468425606596727492955976692824142739498486332076211665567184739547335218627565870353724537540251444178072060916415549210415932793592138231411290418740883516291193914535699754502104362925438656096592005439522037613145867631088583850408702500318871433717866318605297266340536265712934905484810239703381563912071581661371471294353867591521906090070652329901469493321597012155112540198100143708647381990594666795820103842980058318860243918946018245391888118156673252360084424042280184797284063058228226685053876425501094163095373089449076613647601340272420461173376511307940905846167706358810033647422198713593961906364299889547632326237134926970054596351098452477422682583325017625608691306802634115395218552475446492553696996998846873552479730418698141356621790689966167812122529405077968545190394730850354540908723476774125856175893176410530880074017777425428809510067648440975434968353892562830579359010121720934085430864844283445418736222779278493461695438082122822192373781993629282594932740635394273643726275800694604200151253180851932579801297720941199726335418861599066077515013267302556744984267018502881734337810955624271164605470508222163524879020857519330789061556090633665936646647325062064441060334884157239467734343439706188450318799475006613237421928910217081753131648061335085513916358643480623998489463030041775884621627544680128466394528892332198190617403692246172573293865372785153243194694436754544082633559376796301484852203416712637295128856752436463908508070663650579229940549597997974940867612598143664947949026195831875753067194601527988102206906897098685154465449957348424698351879630153218424160035270094806272334824234122891331274955551479654394988065494373944118243634862788540771919474821482219164605653396769134871526696011619548340256722613437217549191768139595004376171225066450115020680750449409421001303397031992336900379724247211793035073026323314127608941762105404324601722878376081112285542169716243268946200921672802825544921481090258084033690833134052299967331354083232577539123913817396048814561114145359669776400985949518361895730934698538017594503668651172444560517509861159627311206716089764541901401951511826124448569951770235908908920828911091969905678520687349791680576569392678893945449802174769824800996159059285055422566226378821383748503060281304155666655274745139121617788645731963461261013260585210913675185450565686417855989225339609863223383748950521239052920485360188352821208673920511410299801765196461075627830663680201041435064300798329230508883879721811658857667818524164682510707627113289630698055743054731997906320940110971037230477258941521542789696785273489201311783348166166259206354771403016951889320603287705632893795987075210854515560226726369342049770833325351219036132906321447324902990509038704911786566145677626537082100584810240689111144393101203851849842624863281586569787278297488845327882469656223977609539655318997428864218161072447472872836812778655593490598149071344036358280073076835012723069192347464494473068122765108551548401701095025626775285514069530783522912787989952189022302090063604115046213565359707088607021143277829653158738326974660319360294983715867065078310982964863998430111892548658431249621654465373225495148186023266813228787575522112324374962452939440652921903307204153395581942002862661935842273865282445925673589838363053894725536493200750837815439135404362214457606817736336184125147175420147291529609642215081652578841558056708162257126794262254564076830096534286033057441674612766127047128577177948309984781091135745639229512135929106467357466368668892488542510482767441584396716867352481084490505146122515780190689872360655558087690238306009465902234024011023501116882765268229159545973872697046177171441476394510297347626974675263536128757804705267376512683736325191781495750639296822017572759766647294758024940958298000744152138341407783757306551715573045324465788811726184309264260816116324867970807649092385984150384751074040053955325939872896078539485546196204233192019349030682122068771081588237435168284311681558448897548279897666182589452743466350336094434309608237133765663849349089144592563159630633888932429186061226020215567688693365396000957679184747095745143865056535535572978194279165736295327266089490225182861920255735071036851911539595123854188587058458608765331343798401131389468937899458277224002629424700715806983511007025555838159581129628410801604097699670479100073625876399936399774892177880352340110038970605859439609009180965981687492821358786551562059496761725825070192969596697457751315188060878091048956897059200438159874339475518457758507611058520472489679331712776771106473326034144491007489443771298576403904001253899793374232795281002120558234934319803294705660496991480100047765874665791008633375675315306822282554612007772229094765491630864656893920727872695135232236079172179815474424029892257273024405011029876713835802564870735262961385405388085067778790101353031720596927499237528029009160642112197750182810389629038525752817607766506131915581245734716812224475523906306117928851605943557683224385949787821196199920697479826654918359249833950549869033932355060019254249733222608001197375584129092699871742481970661847889897369733328233768720279977194878047999446894468324122233560043783662823340233698151146460733718630533509865567315769355799041470875359817445431770643183587201897730855940622979597946423046696560160681494001112187313255794597111174801264949503926117112097748303248291500138976818553790356826666345357317270218380482067964940056920373528010447784282952535925297784948444710215827589509470224449818355176570880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 731188262095563713588093071979745313753576780030840345536146783160777738880468181825724757020811158162057799398685991870288399212619035280009540560906524257527330074355926466954582092447270169785930813171528022750344939703815742610144145615724702528907521098498362107360729117149423633551587322808627521819563485633180368587442094172787342227720032422948184692775541597994371302351001984250387751937633857782995817788744422759228820671101292457508027393871398012931205946742230586852281681398232314946046518457801557039188542485361943665702194363209675978699912997201147604932701605769261847373998937128043270361510809913544935424824963030868254845293049438771639913424573350125306338992042902768353211296028191297937910365672699129227126818012763770430688056218338000214837162358256000475515560234557369545635905179667202334451571419344735247777872231918474907491528120456380903706181588547134422169964156495081076661731032662232208394028110800439725214577258030953097047914183766920580221963736623910129042314575585219585342098942171468224411974520014629890353662791455383484620409199021738338325380291036634852462836869881584123821061575509086903377613489447800264215962196310368166408683436983202210604093883920567810463403993141533509139587029764797365875612364526184881519427444666543655028450377332142081063332429689706983205197148816468857992998999125650246182066501564042792062865708419720221627632637384103376251850547322484981154185917305344567589967404665988088128103947144250804486969793531168957529903596671851724318092698617427205887540234357355626265689143188900070182911809785237865366667810573028459052068005317030731996072015217271862326058625596020480537180588426758964383913286808003904486336694718160119070645120554821110272944809548496891369849459030249478578593549590548462971723191720977306112503037325761370646380009155680582220982704905501746151572829156596549438080442328324069317328080147252309792484499512149561740943562565740316489386068120114174528569628523955686208215569679953922195527161348033842243266538455296502420118818643566725231439663614686618242888684870109917924440480849446433612567393108396526377211649098091615656321420644694621277052987015981206888141879281217907330373089289719546132683545747654702199967670011565417185871593859478284362454845574328238375906452774990663826456463487438714901926186771786133082465458601019130186063620343967054631695282328554683347621355915007059980727955687867474923999276999757681425967518916845611653048157100401044464041355452089724380507193210887693862351469487986426951631420238261580107971554557357574821152712702227170786402997110746941887324076803469915519501731886204810065116724617282421385030097828989625217126126991074650466399422523305452042675083001184531480679679825078725130702760631821515646796494569562818021353527644359029627217495870913246587501726951440324688371235691761124895090585001898158823882874116847637509017965681002303534264529594342304845695274722971925780752829133273201668504304824513379904468912974757342668336401358703210996682561944327910814043723836483997061647261803759493500018249449708387239303076954302380117695778885870157692839904081586804583378739153167196176017079311248384149436392760421439672939818467218719698692310063697806858152948678283007998452840634097611225951619477766251727766821627098239111991446026946252125374657618159727043229331440969218544690765466080409902718991150179975110378718625934479618795146940354318896770004733543615902962494287655593972672817549262745871623571388602385913350434475160708514783473427024532552420284745199210561516437234501376262529153118774531579673102501516266481339227936457666863981081682189641778836417221370477284868713804909648591438492348956218947239191342889661450562516219391991268790498222122775768553552760509473844328571277942627811785093546890484411152080869200532269845710518277207312073541059946140889068890033189676321779483248959923203879697390646120489894067336946604946566999071644316975671018113347301170221293300952208201902420480951135929087931747609932109278345155882404807329162671651620579592439297200336123610807987996193400984997823406663121921836309165642438335544335451858910154628310475266372964331415092602391172490919508177076661017882098381223207892382326133370669711365230864069214987220470547304107576686389487289294553777331736964872358164642304795212509929009279470770219725894479739088453193956299133110187773832926790903791045861677252796380996398711723608498698555828661927446726679064557411249609979510873005218743507466213294679404430127002466905044217688280661254334207892420967073814715260750763325872081983209221316910424761662245876302178300022683094153651730127520054101296847584249919455845984224746540866011268901362995531723088148530209244701015893737207379593965652607989072686315080803121107993837278328908400221957677384171823777942854992835029760573817207313782943299168345948845658093079085709769929179316254984826374980077472240041298221108981406767994563401611893073163452989465839999841687117471752559391890178194643822757772025762871883820868686030914995383057313960593543529674507985881246163744642960669096424696109178992727759830147978715671414497178662282774479057181856396313700027939275669164020526681041106800888446783307062955814239599083008499224804139923387584224408476586040449806566482107119853323438602942162004437568820076228018180484901785858570255608918717772199483863833411912609715881377040470488316367960302339476681538277530993819478581251374594379519731587278635475980092467173643833358640438011509633271155635377897648919114632121757238777859378036712923011237903630504723904607390555353620389754164457630451930925323955636023202946541584462995451520143793073766143451915676542901504124107247947594472002983576120430142624985226907346964583866776074261464657364159777545003395080024655884089851705750032138196310436042556408690567533704590693559351114600002730756068408997813184645843454112312306802987200591979064827759503503209650585154296094104712863906398739168578616821432896731218467065355715595211891327552224693773724756354923693794443439819252662536529094147145209213437681320465126075572711924346072083578888879455477913334091226247646638085968725109356430101866524933287371301017557553324888851284972877014409573788055107999839833013074901457766377738485028142985192584298692571230651057222138485815829492649164521081122003854019496664505418205439013846961741506609588705821340173344808936618649358581118707653986378185148248055195961197531793448070621058116702048734080742049958576728806625850957869129242946052256621670911710626089796642069159927408597502644379098002627855439344780797321024209639395487329937590981062632946622913502008864894397790592207117171562494825866413705822086005008606338779177894981678270100354060243344338531103755078544278469236234983637086835552313656755751820528261373354805209436394034780469802389813613172718948385433431517459133037364168540696663334634441762600081661106135018175453141484108805091409586841076333912593278336198524958472366066468845911086170210667629163290553539009152484639565525343542433360471605664926583834903937447702458957656028770141701090947782297619673043212828443054799229516737355429797293099096746866542550140554892250753924852747692703409512365027533520118483144146944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 3590315430501437462970000439471728042129167828861135075577063401202658695448032112968854917446801263741159507753252529955971222236296642371949687693207420953085692597656231558770410716168045201773597487618410995933425530918639421745917519573533300606702102710162349449780031476672002532211163538144649816231699651048240059186044272429223235898422730563554792314011038976652929774615589140475594727982337562842536129536752942934146075522235819113538339480007580319340725340141047407537627086583294058243434069696669389628975784431697534937626323702063766969750971085738798644478214908667203097167064036238292849510398249061571863157287651580669764676619696539277485236768166658588132874804926960043202285005902090455225269837785323444344076605567079245274559577398804086271745743948293482844195415699566331051887119631569017313152536213971914073885319449438341527648115260817876338328838816073983335688244807944408475678168002875498623040331571273708502591470949406921530334398839061000044245970423140455070648407686205772449782643749942208195120493734268082841915617439798771293493773553934268054709578326091740313003279031691867856246877495679768417672830688038669995286931567828349049455647069795589666410130066674297625072011331053455200798023955679911350371920617064630781821059974727668168787285673464061832145405281939638148705154168332489122081884445283261393777498545523313059445945757300726473602316322949767039737108155516200626608422138274382240735000786878912192765630274024425250732703289873703771205453598107005181205154390758269988358327207783023628989456945367874577958227044897387627107136738162989046513745519187325938718248034272731378465640045305343544756732353478101704687839595226584997422060700809136366374944742618610064505506345618763148759938541569335795464405602764891611021237142044393949096684251206450660508253794604915751874617134267734477396777761276366605744377317435838060649397147822800263306690562418767743953899141950179677606787771753900624624475353999367616837521409671930892389138273592855760204069468442563749717548444810868655178414520097373471986086633181277250347193562992810385399797665336803721022571796908116702526194812918178608237477800424981921437325166492517884198547511127170890249146293733098093297124717078562087483997343083754298726394056380310405072573972556352171561733865036327034833055861155733784651091809856120404695532217343023988642723641532210099134052562211583466615619120698855406256036887817055094313718188425989981048912454623903579083980132651369846180991345244223013527075356672602991379373368865456428611379914629114101748654975422512390109704491962938508804039007534195234482582835033874872902467134605198295011847913644679883989955508762919645387931348743010857318024403776831954053511951692409923462845077033174164135217124358523300969943024002864382027341835968982950816614015362112778129760668848944966869358870761846734286170311086244163037750887046008765063412622106921625443211251072625121922250650652086317019961040591527504351453941787484768480352252518489304913690481874925261506281536104306988723377146540661396392754111325847824205437553420430622535175370620435062952878656009002025061484744363582923111203425242756325396079318863294749696765028010157721404840348371022372831468902582848141942762285741122801798760783829281853888584538526027383748379707140660144193365557295330884844751436993664088473091856972538215438695497201808039139294609516141822855785382963615897411644312368736599554423929458900315656960928592543479572306067343837160619839364983451436241924472963861742657543107708698906139366529472458032897974907346253980925061686466187883073808731235797204850982885648153274660044382253185515890177649701980175981661250326951262646656380402170949735923666193651159610512932799935257433234392735022006144798376566523576494623299407989906165379066900120096200249123472583699390078464956286694820522902145864645687792716230960222925461215399273658441177325832457443226416518233158412025912676443368066986853336674341847455466905552323525787058011387749080562232236100718237129791733363998330636336474725444703949029731536077845299545336942979622893099475810578085976860098779843843240452146805588749456449112303453236708334867399344621422969013467714825747003674709804982879618588854837009844233307271517401885777851858668947968786255470494780354750941380790233823306362071374417655208445629669232126114272733389773293890916199504632917428717466120610565024666321457321179549252860342011611201046063007536751413039178994160906202407824373146831975187015250986394802820495060301956729840411355892341214373474558391511590787235877871769379898427714423249600178435702783285279020097462487448227779522430980131152859035214494658943836277498986157854249577532716333661523783102543004865139179132454543673483651850034386042449441966304547543670262370264130329033717746265440435104464067383177240592696849405928536466845802827839805539786258275553095710024152824374057041181963877146431264559333504216011793556272603717130291949414633696953077928136776718967410332604771057586767694399843279263677923154008797955948548287018512430687023546478603763800265651858299762616489548595536345273801188785568953759537437695430429803095504098843957011746658073045838885744925765932349535032871921916940885657583037189745098619477121932218400616646820272686832490979121292678260793086113528700482296084767263390084354374372698672531639579380503070963176304966946754246300944444259064963645342797169349465287355109952678312865877402379597694031137862761908960524866698028131729236922298658487854761990467451925471238899523939551407350539644251739589625196132913334088821312948770937264550395942244427248313732219030470863542165870803971048469857859314030394762431878731803475308215854713111193092545075071262764131790357009180189432721596708178455388360371235638526055249754415203860887985868764694366315103922670379357664612920132544959117228598379321806193691842192437223659263239191460583679391866741956214530194573172138561843325940912595030381506310544776695715510286749126445762041323810280486540521669005895515939821980822819349649881143542275221877706187376848500384890811518296187468972325810625401098667155924919523311805480790764521879341767130358743040253089088791434319683014979868997848831004448728770348841144809859526621317942790509553455510020934462469855935610718281103003947649256811015676869162245249637642111695644769862445977490136329087198988022701777657031913513603761020533332324742195324090857816588616480084213830275953095939160715872779940421250159024975849323543318381948483583913851611774535326716655662952051879932050872012143000560241081711333854513763053357761881072029449488514955680857656663231671567168110222613239976631117001552482122077250863195783235082050663545777901451786210591212206674022731691519515629967362428534544892768383655523117597340230665704156520425175193431501788933073795978670315070697371014468942490206466931993288691448208737064434697782799540765967889326208478549946749097070194959185816504129675598417607409209751741424666713875507968719753314828500953417648602544026798849874434078845821406268924083148260717621369201366215898277374711263492022160982272536380591511053553775192374856469408033814628873992895761538135892841308230975772319056447261667657095577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 13805547145159179926186516907996824665836687858683226152612008924073279177364359070820333581689339611270546962603180597812795938846883516545663075717464152940753448045380317983703580358205891377341414688723834180248165073354617759778259629497724884679037042274261025479690911340357833608836798341753254013579494686018615893541569111243321521718625861717912773965764316224021765885826127221002989986800548661829132352341521870108745696364311634018760909320154165771400363718916984346270843210910584880537219054611408558224162231209932844843751976999702193314817924071212462633045942840963972981486696031339655430139165227247359839192939504581185824145997023992392901699042103019708676715056062054061758850870202122578527830306020631249271219748995446689414981214669678717683458051495331280154018401721559727576988941552667197422419916940052533563512732402147077707565176109877065271102794299805758578638583674654675333002982715732836566322590988106362194804809148112416474038307916263825673144559411482923426879559641961213513821930802942802612913918796203094397665698071336808184013337070022032600296368083694122920280722439127688574893902309724883757111250173843111275676873782420941154845586690025449313243973158189360202664501345196783363203489434109880258610451292854815615029545123243540857871015813991086164843828688890922789162089339650511471251489824635013382788700150337447159077304505153817715645323132001087048421374479032691703451859333923873080305705166018469148852525679456835571712085145860533614045716395590785027311454166522920364390146171625357942145215064417059735164905408084889686402259276726063339710256727324346808373297041107722874876769549419017024246816257828249291134471179353749081924847555991261580222793827680772904692546004350477175463936587251420039679147333471544429674138400244101700276758796483633678143751668710381348261009624005280956714191414294021400989331493458474970614163869004280903998380736459433963889100694822865193860341773733950678270573005294377479692079181685432040415360617123158051349096526612219093316707646944421272347506176044536465686200134589090876583716205975520602172423665620821741423145170325200968353658269440900644622027890128908381620160711835169710710039665378780651876133554581172631760541784414303536706115767764789538021891827637690145096654182372233657132245043816264071603010007048318009728129740473693399989398452431226266189919995656556573895542937750109135618813433347076263956882776557866806697786948149130172281858747149677104726118561707231752985390641871046980880544081764764854308170092568165231990771924863606035376720035160005532775879043408883601079974239844067451997509148980544502708324105306547645139272049043199748419770770262750497733611008255796808149922032513925063892348454172853931416262287178241981087876578892182994555106169444560808955046852686833282077606897277781157059797275386493623791432434412894963457843962809792642972242067480068804198803185669347317172560739355371986104964783948431955555560282394548540751201544639636338012679050952077874472204792807576972821051732852122062089254592089824694854704061566994433374994069543145678114869224410406002646034869878778066438450446276243961446457903566968726970965853798457540598809293338568705967200815178278673470842632172255811512500462965392555494613832823745563626464024785184952642112200049576950480508056426988210772792462936057672646968130987725849773919157117927656624131637954202635630880571779724944936748378014396791846435501762254944668342887944192267268947007919571474881274929239838382589179653485418776677658211094657099490844011656841316368210010747356347909200485968509201626968153316427919721930881139589935251568145348722482512928944626128051014595820629364389869330402279655884344213284794877693776575945034607351806668978143613600135099346425334600487799251442429690589825121176012150857001826203459914779437203237196915039539330337765193996060507990454650079778709407417991955650079726320684465289466704308124321877694246098245924056283175050653556139583669929024517693012113461797650458130689472646996606207024416157977594257410320475865969203754285945562797504347227922322399423704102845753813146531812216347918606122175306110696198967511637141102390081600034078632070130799960025744948261658820014022048232404376912621260663621210480590618573884373606198334768233352285152714362004513304843259762230944333601615135359993055544604405957089248760120037971366423184106822493253179007522993037485727242592216598348413440987442849217941891343811377338575310095644234841745721430404071832110574906726612369135959368549556930601580052669192503187949765910406005367880917626677932542832033597102997567598817475891016778552379160055865138151557923912175569896098713723292061876759297187068465683218707964744879012568409043456347033387136817134071305584231381043607211588457780238021307141937329619996024207849072051086291327705520157067854828335287710526001975078679436807965015731814563564930072930908485237784421820433115157678249706744888425157319942955288830107767102810871251549109225179164760525910832463024880828200029132015750290886177196975939285620901354613475288729042086372622085216907299919286500823189253276415543559586459068719139487056853833809352959240774308447512333972852235453758405464377282147646616889825374854373487602344223587753471480062183605471485840912418016946437790062238142458768804744761000855823235753786480354057369633158137828836197450088863451058188268110512771747399608675318516901325639145908615136936249808985653483651791431205507486131487968720956502403376718917501330308291028284055421976584482960562755927880439559659939221380217262783502067460768639398641508620523337791429217087347562342279398668724334328147078706238004115857956254945364302689929132492665230442330787692650862608164614229684650808710211308080739661840622936357570150201284743660727304608635289946377618716495266900794730777811607972945094472460999768942922167369329004824133241832020631783926382616858542880711562715271867215460258792813780185563103526819335778952632276009071176560732457949807492846683976591840971073507442183096443040007667279620766135839632011509441646574086191188164904347265007509145100921095192703737499927046961539564295906530241744817204485588196386020236218038049470025324404929447325519145503296860126662419820771135597455191144377743762437045593118885770634425710661823278307734902175383809978599032922394445191977728613226760678562014857316828730158160237301672771599155240830908574353699721923890851160414076558968504004989535088627722155130286470588923825376897567877635135772214085529559315002447150250506353345085972856445228282444007049087216120972459104921327951136853903912251062209464592621831436335925077634240244863125569047405877787600042088479766225022520339389495149509677922379969083720876989701652095482437041093346962332648044081455261166286248706345476410526232960785992157054694677562867411075557065428838473160917637442845874035939563792926548883967203535759581914148335295449166403105810033486138705766640002966967554470505183769445064108463911736915128436167623798700047294119376256017471446745819128759255086419857029162624873983614315477438088285409599554950707620756067485159629461557343875283470632412506885052466391912426927580980587629273720160235787708154962247680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 9623892662584288347386201740965142597596181505366763628606887904666272715138496771203700125018473255786537755422562454528325441928499257469814827694260264260070971397487180324016226630954995349562740048544654147943380293918788649972735240684354890157542307662874434659611461065541345569242338897798123629257365260417078343165060311530952975140474639707895987145563200587336920139147755065054633037434990365795502632268914355981324159445596816768435054169053593470578181071988304822850314833505343177782975461295188568994974964842873080121285866057904809461406028996442748313137783303355382258345651389016833574439594907256830761812877292309104961203194912096740893758738613849581305491224748300768223058547996826825101226645495685722031714954548676848277189443724004100845600995143903944557446749000233081075316859327243223950706869797848943963656372680604581594473358568278646988582466213253372748335039271434361551793783008958890607134372266068054450203503579390961904923790613984407232100566870178451940881772534069115949928388252091449500269218143885375688276239885845838038999197776813041830112999521563955626439221988959489974571967540771894346861091738318642145415519295540747832237766516721262776463613373191331710096979660872840407557378248558814572398050438527251925871898129930066210734652177137230506843033028480490000836827532288948490945140030506907527438291158852387624954600489953183799719484462466839423243007243416298184038516226732180051307636379394450741570454592750078371685067531804255548495368981668921116499049901683467675203249346218239658561894020440049184615898911909260138682658288635592223490086388871511343283484651617569452015891566799058127410839148596769278650599456806466053642045911435107018795350265645649517139669861043792183499027134978575063637774628044316123385317186852229122418813177741865706961190750360457790915443539610690039597725574569237452614182194987177250511093556443546814878230514074422896621551856337436819044572263442863872467890995423595403269635864731625418229450445805367783614740406766471899731113335959376910013605475140382715872505706252228793919631024939031568015423039312643949346175128250981909868587603100661642489134834124834452938877890589457690297346903463009361709145868408353562847949133437830940868582546219356083168556913544889728629751645642981004904476145343517784709687618991299583630792007436611016227145949268586418116145029926629484952884723810689682717963299443522451372684278697416414758213685370452630914916427901153471807512725099710093885897610716391776612110836823158779139890538768785170421147423553361906861848905557834600104633603591144219118213738166662292310080549744977348256375289630541181604298070327602657743569968037490166276205817041924370021333021745904118233097305613269526585090537839379881483059345103817118772504394188381169877839995402461557782960230806792830046110896556921177858039265856582378879376688719852879391652279934409912821712454888137935614384249724320617527524541295319717888856303756386928786592282490155478479474871494814141019169785522788555471732006460232299816039724093664487520429457602652323935097449231539977981385153715827487337381768978468996953616846619486412031903783503706891716225563098096854153671692947466490333533079036137077387274824801643259118265189279365850100980008304224480602642076052000143936925823771364072938219311307469727449117245894723958634283638518077774314821106620162623026960059123294295146743833845680132329512280865079835085050181119790493663550673420604842677722816592587324577963553761102304426143154322429901049679427933162918466181461251495986139900781151037182758900726725238230585324771221957582713506213122986713584847335089915815379793397409209154423217190226575397395057277051222688533657035550684750699635392331562021084320263018201609670998880260015754876508031191751648079037250158757303238366437281040018886693912364780234697333261512642576488291587079941588850719118999737195039231224590520610226626674009977709406057511694613799534328965888981968192838355729029871729960142657031592828804921226061293918366935835269658623093954055160699988485667482035925364089686346012129533465632582953442259331406637016979947879929222260031132443951600710839285898508003465463608738059378269197024017232082126912580168640542794654970196474148226028572488369737850637814724657130138551209451559102377214265735340714278150179642510868327182181104019053624676098717537927222934265142839143458312764599744693040145588056350323520827613752018524837788335289026468131256413444543149454974139216970522990096824000490653682776946042992338063098786222668418919519055341633069112932814737246870597512070778482433747913387880299184860012235183855922037551860449584344956627225201638769523598027633436372986380941538005371073059000494118874234195919955264785085421972128799944399845421366518774953368052834876431270475575159229972182121935956098957412838906238660708672028272823820311194654986166126697666167515885697043977703051752684566100091580391038068759333159049042352627104019669302713283882203434630441120134501568518203479154306364588754599134134229514251845678109204051340687609447401573483212658828383491922954004998195076639701157657661317945014654733712451052737526900656244191463749961487651044891680391175790810218769404228146776476951323917473619502213141367137787485363022708924626189927575038043602571327203298939539720377859337839745883212477946828515255667280371810122770952917371837311522835235806881998582668007018309124935522150481714099685007123792402928588912383132555931110458185597943741318200846903030908521366755036302569998909580336033372800135838598331726477335230296431569969297741021000619908520165175385423889306635370929946180316669434334469930389955864611063426515356768286675367029718971407322422482918396163055438451071258807277841280538173217620875759142757555210859044295122591221543085083899222208780004193820469221012162191977223115423481173477151197275957224804705034087087858908668399957998437572916470568675744338915503098143515714198277087310509225502180138989624139113290620366045887797625867842704878942995237756289351832717637263363938514972892422975937103546809916813991454763832610618399708769709538471990646482063524948772961433382538770746022745771120077974762797328082112241107976420287891444863735723550054714404001795201687412943009999528447534922108372388187614918689812316236574124994587267387318977662733954089163891701430602243162702984474984662485626071352184636342310850235442114117923678833635534473469683369945495816284052596454215001821618178202552032684733466162391014745637380485078950139331752808287329618060255194581387656480585816558931563652370366993392133849185337645950481622664292771589150918331021027135331171780185126973611246063078828501568730576046265438667063302048021971834202436663913975933803279094104194768482946218736606473928393807008346519884704653850759417991682814230729253505356942151822564121776015567654055017450980217684916358670304920792340619073318960974647765465423853879060960611653325018255341990774168913194113618553007609692591287891977989435097390630313373658814716284064596272064141883934940468565013568825540115649747554217356287238180113708141300538078763510291459444917432845050372009842189285104363227600183214957649713324843514669877689613025280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 102758069549017387917466405938117506747684873839554591552871605402610947641279555888893272655675873897924677249627032482463112093689819826670071040965540080588879056126657128643112027834324064316248369484915019713109408697793554481920702424305072374824510440295757232345945288884811629247932327624120307749120363916603742170393401767908076798643535434282355326797624510225754845368299089316015302656166423449085507889527870235972819735319395135601516467858375053634386457023205728359875519940986495269722552384474714020556146254374705517525761760248341731892257355217145855076497773802172697413738899390818610064383821364717582702229138952579602132087447098479310370059483857799119368674651274618310390394243975098660809849523193386599791475855788948124104364958178217578403940919153123358164090828819362067722629867958661504914474330101075314474019285269194009937685422056673042628850333437356194305005338122822273036155473130202043661782698098300712190283873482560677532457891079637015449819693340613626663644648552996833398752497809351744036543183845633330004243008187911642984721374063404004379970840083174782412697570496028669495795230776006272572418788474197462554369317215514649363149441908933108566806568400015715599899465690088164488244764663780150933806542919160985632387455419830322443957509015294925975699554483170676807301593780160297214783949006851245581185358639217170137032942967825878974795827288146631299428398845114022705873037673969550522612217465865635582787722397519036865913509363661651551993990510061147736250535951705962601428483133748469682842604021380051208070281472283232125634750403489606444641752923824455369856435746638554827845371075197742099295202686264114548234614598471164548378581016455383493661236578500725952317952106365004474947251220646728332602063978661242286801453296297674213549860750538871184619297521158850307615384806181318725311039978244180778092875473391934599365257551493224596777065262247272911205737937036179948741536853405648688076044246785618313035871082859917360838403181479916045417621989271009905590074887118361737827714800120664112142948017897199591638013026505941648442156015778149269906097188170207460625975468026681764735601242408492396317516045345136430345089760248949227799774991329405012723020966924710656064517266633489393621641302585905765530609116593312304777246489873453464212213285100215232908543753357407581576430781422925061762247491426668285639262862845115950520165317600007884691245887192384403129261836277855285582502049184438987608762990703927303506978850730467086196358145014463222055561086474619209582565650512191328810873101295842276143442738829066962040080994470166522251617975709022304106786391614449830802648416424252516993250768251807278138870272563591922283174233686894426078361934269747891733555464634148485345297136724810439996623705183416509491111064897979353545616109515743096695343053429131749347984272987694303388073714468105249708294286927617674349540984416822816666140987504115699926198887830976572448490939767452278312382931161522968999505511692788410140192043305766857503101740244320374439677587704129840735448778217572133975837393789124771631458371515005178351218236715784744515831752829807449859083060231748067346082268733944490260640337037253637061300354236787991906455700963494031205390417925832696169538688401073778524171555699748362163430980266404588042794506596940413192813939364976387003631902023648392188312586018479812742202382821592781848238773585490809825188760444757913384466699307317516009281642649195989774561226926262648387989467626363621762215356867634306593005570630136477457873674123879693268707510365744360812694868703893633066154422702804673949071376074545208635090137838503678337401647030900258223175404446407652286099571669285560048743403282322990197802216393830958854919172526440522735193207918633744529143081664549315048194695983029515585909880831609978484544408774424697401350921482194204303402457773329345508869094525646253328109601358675405120116478223491409450955137485520665889941408723155608938797001001214910275794672881756890560173689500880754426676002130308743847066664235976454253416775503433656842112876679819451202153388078949388088005830478629293155733545309557228897647689308990322052937723434886436567174436613340905862878800628815183741910339866994978092561881759919945806174551931249585231712577170126709188572497949961648814484065035369884065011097487506898117222854691105729713801730845884239591307523335604709485607066598767498576497348808650895539519929498476664620837186968666636551205517562812792449510730595808819781996068870122663643973250722991604924220871968305174330889322932040529184855003617520696609001657054833883667983456685784195029612447936844411156779326801192701014126116828141175519074691111022627318142491646424444628195302811262689969196100143802471669672638983364321380168761728171532644090320960910998296388674379959032739172016759094496453928348062450504944316149565858205551622083946003645797116852912960056959270017307435666660996832431406274404122679599674717182265933217903165401318797304275434636229939132307527486255060386222956934790369051323186133754781368559667942536062038090863165114733311995026105320243868791216455901751295875195517900596968639537631427786965896712561352543146715146365112035734875106739672762887138829618770364369074412897345840687365499725424320531533264208369842508348099433763329554846913228959220280470722307282592778756842633408996932994565985738680486512092063470015779449732307917655582385875301016533233404039349073944811139445122082558581100204859504357842990952256868836283058475289070554608613082901407907292199711659044954530431344290638173678605783718730356678377109408613302836831912751771947647703804724328416043962774430693887779360963860243919601312670924934808516901537795952565865562399608062978240562988322186534386116796155953740307222784905355823444250201245398782059374650313151312128384046812036786135195324375022209318308486140870025121651507652798070467299012433668017223596610414693697524073719259930340134013864293834280258343773600360492514730456848918692313204690935625007898833029762201968902171757275835767620964923660931266875674520186878581293315518662226556924826044731179186116302189999539779680018774485636639023289460825395921765917619139150963623991721997011745487577334563972617146408340501085943514149520642335907931598068685932924767603444839181862697857682205865585781240437972739003712381925388179680008976637835378715845563177456643155617397828405472307294883547142638792741383914601766836653986239788890398094793772454406602834013764249351265168650598304225331200454049446826102667926952901005726424644577541281388393307652101634553485678156908223911707155993021986027603857508422981091647133084333662044170152321711699403815221117715765282262902136911760406421470324523731785364340622897423395556587605725447374529954387814240064825413178394672458955557419788621688949358292989849730734432530029101950070433224743203376499401062691614317373312427837305665309064301126275804816356402967685638145847721036466647374192315133930760412842439136265416121983515115504840426583442780295278185276687085672991046307647345511719099971115335189952135190783111323538323321427562930360206793079164406950911798429772896069319670386148737077860914820781749683972210688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -293734974434491822318488544217039693266122409431901238915149712238674922832559912953572080907867519112727424579382143083338184387507492647272276833071660698328294880480748338616327091909889947558507885096879586903057778540546912114854143485549211331407510579855557104426124594821642691485494782785712399111940271110538707632618628003644586090763008426775423990967241070173657337486701202896119287488923831512437673933325539565313482270574413178561487435348493838406133904939669109563210684597071652384106098971076067502775392234959118085502949099884642625847898953072326009517405432992055322314947330886471090551570054448480250173233177421698704397308477243843112568672145805967396732899228777280564218604259341542153158948586086243887343964281226574153307974621294196018404800899494578776412164819703895837806508280733502633004687490128263565046314857854667065997490988145966701624619436761643380833794471374564442601764154691754340768017140798716503247365640280320074380992151681644585040929291673323675030129926371991431183088293803941730247757635776983798903784821684050798986235274492994267535810807995929879246631769704442912411892544685520920421462350814060266821582915622363547419707442279040562049813109704691271074258187333496453712103647931242446588019355201733441617695289082326828178606904352039722457801474329534754418621604713232790619754207517546497959344708427126468146289433682920515937103786495697176080513177810554765746037372079990604828316949908060202994374278052656417448621431907254618428585338628353192082312969494248837235321527398446203032971888686029451605271142783678111822797972377523721702749583884169342507876757658088913175957892556239694031581467707996534477280691399929658510605401298782899184707989098629910871226284878089197886028035641887039959175980572561693233701961687780114028303294585710787828033600453701905770696348279819606950192159993365809577827922299661180201280029384840995250460865028883246406935622690246692282428116533239055214586384091013127594922602975384899095051732285238420540287493988675411921408283522876514374003477879758798770964290042465563642826386415831225792969571055238965862323019275558461667656102068405717712790507231003090993893116611463975437838638283310377763744110642072728826677414015164606022610964479032058336900915353953946766345580477412069343601857784418295096396253259866981294553689440377625502306299311972225089533553417986270966728757643054543512184476751043221829118727195037794160993243809202889119386443505754580062997447890047845308817470392781147048447865526798297525372067359107256199858775504530638348816781902631005165214017001315716107658539201131997200772706494486835721868679644210296673378870975843494924612915211943992921104365602784527447005264744504540950376564818619793698296843066818246393572061310915105599349590727778791058597812331241505478666515946780318603151735916772241492829021391377518578332788668815515763175754974257807753041964104260334813091974318916315498729048706061238757824163036309731237781070722095716543370675435727821460036180572713872897610276976528064006155776985214477006314213081028932583904628425006840168407545674709386926307901074388366561083651907017356157226270103878041722163903481549192976804141352107578364583280959961824755966041453649780754960256549529679225412874036042154545300736772518642477643485344416344970026042946437847181234040042054853543659395170609307302980488042980660653473030547962544082499123675550195907756638442233068518271288222197187139281399908945096477407333217977455976901444667789334421244486211877332567530241356794277099146558598078009898123115949692981225949241623912817584791307396579694138085141790311316125914777674013150493017124935445667812940640456159568256490833221834716299573018496544897194306339084745643052301834751996653749466271736944011890560943152052383450989783828669406069164635968029606801095946945734049310592257017130802903743348355842111659826324680689632772249530304245084625203729053810734962413231001908009527484705859474185017717667052091752242894151721502364684390731731714082546216634354490398651004028169119920464261789477396856861502412990515331812200197379463458493841662304330783827802917516164220028987235471907832110511300263356605284283679851725550077550741193570078214770608370454431663151906592593760172629751226180319540099708069449901434248708107217617607736981095163241414086307817764232800848626047986106927177002585419666465991707723873514627138643055526838160060833683591236330856410379047194779428533917826295568242137097257022147137973192830396860186593190454835149371452057927703053126613907079760306449944318836447537542500054455370539368528425048130449458626821723043134314560800040918599237957518700157137197058343368555577896059237320447778969740274149707149686053548280738559080625001813223619463356772591756070843553407583459895719466483409012499540181666768250878268914848585046139216630333274091149949333456316625039614098514219987953087022888292924631424818225151249693678195389717348005121317273182470198643001931490638367382109274710500851001851047314864790111903820651850680047635241446689495064908645258026209283243681738034300986429455332472495899662755740243791770798932279965382472838184992979368330208051682109926722051281535911750954459869902675306439330087336617492550116939442501131882773758661317020675839814045607466863169888896277821243587834310589270490345314213143182709595037310634567889001295568776678266142878678006400274457521761197525337949615184668195416678657160289659780135033718835078139007226097546173104944757046225444449021886195738296516526701063809216998276519960399677693130913309567751157619669864467270285997602914650795100139949857194459388639539425360294432943823538994891196550776631428404991587121057809432025598129205827046654712482725397490450589850095859338464151462302846674168481231403033420960135009107160877799782566119876549754864435379869431705527044791991188974616941829318539276068309514396228876992870446499131323058399275143152094099149019706280178773432482732027720057596073021684385752490720571565053646020857327628355517083323819166369087037133891587118100576780514143543073066093375832692622136570382962836670689362354113937282367618825995724747224663502262784691769515527504272389287662859254576297407954101076827113724044155642549875535254437324718886236214796652614571333817559978019195499481869905038898960482629469520782660834299030076484195301450754955647480843093306992382655729816603715010112976538358909957953334385155504502462200688457788138029196320527033134678265945977712449116780205966018801518257773795244115741092705430132191003579062478999471107714990270532545043217205400286075105954338149279231606937560194053436663061368152488737324205972155189193496636918225915918800225535335981255838529381196493926011743002927549736553030806502190689728578272976158143411584439936845475159858173471672217177028055882779988885520741746969525786562046494238067116003679518464406273797261319836896230864809949662645919745300393437149294804692132627510596623330980684297771322820142665898419364002323315124126579517333682287802314563978522467808980073321811023541261608688645436787580257813490633251091919371864326204792417622195076952578463920354563375665089991784386332888162943805797706165846059917012380900392960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 1074658824954794119872489586132688697590263220885193345058640414330712011010540004429787460644078278403853353760623681824693615906661003446404192709465434712924719583096882887741063824381396688601940093910662436023249625245653987170873614347895321406207770744188117615019067914865120663808408114730495971088624183269760665623026861076641636112900718570715426039764568946919725641689733978244448667502781095692080944065752389855714597632599092761902740057233239524215928047292044217535645710933719092223191580378346562654905567500376007056201921521786983507745876997989652575851465058374838935547170247208766124739987569975317573955513747884117680059450701803046555244744389890597748463213700215221003745405644254853239225526543328905329889476998119852880516401904060329693044301393676048102242845037344360634476982975019870408057151144423775622531673862664907779793913544646731554738701649854391472654623226728696696327357747041456129579305529600088962533142992144238088827008310938414167156233310335929442024825421359719540288784105448102748060052507740392898233121758173128405877927806590148956844956521540906880800587001971341825756918358892834662900713398336355792515617688411457786441443020172320185609887065381724054032589497741029193274183892041074619794549325153961331377361459887240497468266647786056449276427444234666679170211330135127076423509061781718965430800301156911416746264743420889442700633373707873739067625903105555000949378854294593259166280938114756476323733016417530935252714345807153389144086189370913711448658884955227800722814429183915627324685980005450481570833599505254265990799060557739446966769500305785107646103642690612721772023423875849535569804070791428944987027510987987980543516019891346640489603595738386821942532482708169040204405069772725710413200631140381270284092421597896651739437505621107887656696724827765239519977645663819036767708052749326640419836010170180189089945191036740620259464943694647123736847715430314333617710614422632739401482643841536505947934016598000353966903339938305804934797391135247388955682238543090493340573041820880971169207478460844019579941365956328817633919688723043441654247373376819581496214640732009961038825050118777209683866657763647579168781952972322571347110655826460750296621607120916031544280485772809641301794541208164385633011770654000711314752635882597394926746312153927978740098533380571384813853649696449986034467607716844822353436540777554386147100919943919756127004092681086195906445653346308163378670856120755982192659810980207957900809554458190975888935054221318004248865171993664557525176268069895134243678433378642706632592763207215482081923637643372768637765229735991679344179361861304099645475048522722559787690940652328739535913403695317574970642297861189753463853835437620893948311870892094005884525810854626652637148809554683225409191865715456856607286624362577017152632476307273921526541107293026826325340509668126766064230300865046611600235427842450025834909318156937661617646834304726622533898413416338534734163299319153357347115117788539712364219293432875656835442370062955950033990290575801462120985518760070439856661600632430674711077295093518576197563453222462162948315176917599931522509200523931283891773264183830134098778730107994213676630066623663387282449480914792669209236787126406617913235881264798324540795155502340552918666335760544150091603472144627646395902275850549870085570319999259720318189883983585072300294648963056525699887345696572984745470090698117310469516351321138184228327118212283338140661889024826065813401613343505604180145818212111444949095884781043976485777819956866134288163755280777015918636310155123746755752977709618145217192749623179049457451058398041966959583132948966085232799395162269645852355150152643316677471567856044730401719800085642082388071977332538021592021736318337175084873141979926990289798084056476100490762994591676222991578322482901322979402406178790339550030234097450047982124975567730198079806747160667252576048081852517649399440534601257469831667646492642275407549007568024066711927182617412318568975393413337952524579072251055331110229532994591424229718819461840983723288093142758071963797184993584570477804878788743725183799208097898026239648872713876526782659102240286713725937552342686566923998567717013060637838102307770875909128625985518683133373074783947344615441672583878038524979505259528162455863440530519438526807946425837077689232508472737127688486294307720632680929559720797890974782105916488609573471544174844627756471616630988515546940453869644556397126869313114589477137828192210502257774534838678970190417430155582656134900160412665625776806565808426995398897746982374894681465777118708379272363398726325002980771441104102030708018390458448308293212090388887954647019816216426496043811179763766915915191882742243707914106812665239151899027458651156321222621995991252999804714431295562690427654800200039843044259803314183882859689965037095289112816269986547484024391453654392652867410065695524309615284539611733311785650367949874108889245628626412620166914493808536129937084715288646873620215191468835352811654021585988984594932785501712648540392692400764455827433115712870325642133240848207895185002053140858269763626618173166723344274033767929943925829383084346000819840549585974595181890918470534666822601142229853271609312254337010779578623630017659810291764385046228479310961314036011584597228183830259881987675602237707623920210965236778558964289048513054987625005165575925253246179030705232150814801886461093724811420076086456821791495381376328887680933144363823506663579533946492853719817469145925703719014058504644009744043454995754681791776367210536984247978140877165267009683725552385945483015263642280409067639213653220886536677739229032046820240835478756309428380438564059448000928392922257127303012480034735710622710395400043080468307424009985785860032449476339562785033949108042366726968785007824051754558347795756031853510877102284173598652794878752443299672674633967181698636018279833797258993917254428963469648816032172729024782495606854931330985972132548863025442390869248080355353880616053815339040772466515764805897519361527119276777732105901516618685332922937823023475254150099633282943893231135488303577460261777256304059085146836512744884091597296170427234374921448242940364369538091177750857661283023377438629598270414449822236007219929618348537419503095934796316930247042596771438984237672939217126729460183863301624195699010849635679726804052672167740327264706408100748346888584940215270364670653054799652520343386562526379394963043773214313800761209725986348810711890693753750332441061846361109624951637256141517214427695962524323345515022890161867437207802569403205508494966942581226575343618380813019553408667260296398455460578718682715001176044117752067280709527501375317830634964658012999676634206910796818581336188401543057815891624353415196717254983183994566590088811780345157281293650633327323709758026134305771349013276604383857890615776180277916917131288023424227101280717488037927700152965858578367601371434599615055516552704390603177358347029123926875025290149181844982141909137419132438070975305093819288049375610737847102583036842341330151394591052709737199974156073251294259574162365096921639487074195208143727525146338872517964170142684150403431468760079951390109197827833856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -1656599134530842493350576877402128323183445616624774646500788909004485372140887303750709732659785350528966248887050826673464603019930837687089578669627244395759960892498544655811866562125927386135617203894830109646026352305825489169563794452542477714994151485305077295842168553282674000082352643606953890939744516090287663638344041619665751762509915191468774779365176436347199405100105246579352505025985934290811484175325993985707381222101584935475639093342941200909457489887769937618089546359369270402244937240324238315050294686870429021293060548308325232290566293458093510643860069214834380712674777040308443773918909632105339237052408889716688776674229343665627511891980358735541286888710625643483130147271530358317231471286024962552555376241411911503996593154326528636920315164713552659929040980328591966690487792669535925503053267583838856044418199320051596191191762028474929992084941802130967321972079293554992049745584113617545293703558637718233250095062736914486763077278688441542458904627736996062201945415635830279298074079923022726969001089848180680689199256916628863961432154684966794423987483220181784922381258282391640028288582015893352655916352523118030522998999578567142617109628382694111659509674446248911223181551498960787626517941140055740118699607705519322194944234022280689568922965105638712885621065893444742041151737370951756116224963214998318032824629383870609542866702592726215134684296767786033476706311423827650380331153706833813313410110748116570533576876617749480038202253565126839677791007079984036647902978830164751905304058749036070458270480935956605190343544207117691383465116694180043921350603733097548189375517021786521567003220299664070765752759353869941995239447245758258295311392947493857061940117407680864558176956677248403573240059992794745396091904697482656100398323788250525154536659694205287952238557618407219475977824979922016550656786941074714880588223310193695139343139865833804687030470605797560681994598908019900103872003831855966134500062451166267452724204185811049926208904679782344772735188305202947935130889795015018162826316839763813514731331119520463310125371892972262739667250664511106043198752111578833278434199363049628553354450983924321777876499764824261406646405345783285121460142635978973109740861852116905728492478269376716344730854981495742581024752062031689720112080135963253472603108815072519728422588274742496187109737258617648274799817020783981752099070058337403621457350160983990226162569788783882533195332578986016867142575620155337719855531984557082613980527300972764830721168019081077575607549580407938163231759007985845457217569920841839903762245910972120839430942420655554480469570011514440880336661965237318328371482096856104896802756932875579514498100175045329066003289062353594451780919219792028636702609148622963970718524472310126554086354780161838921681125811385427285530891392679061654882303776948632289542005169801600571777565256012972320606063921032335401010486331171050269900995993638570950726297404002644966616381396778039940865767689842136900825470592265733151515772471516551428374954801211383655968299373445968484157233900638511265369333982709190926709242337419400339975669932966697013577596040067365702128822136493805737273283100849889486376383782324703520046775698190475358308857305530715731602894093824368362339342751667613026452177504937008713763740519120393905780957954308312555953795563585199026709991549664719268126829964540666865575936001096594734153131897454620851913106590362546845565067635719144750117556495143704828631340543403486380755287919374730984834017598130372900811178537646644592898970708656451584205103446234205853733818614646164672917119416207191240649121843158680173953743187950084095626560749045107870026288357396292993018056037948088582125319456052606086936334324551210387355720773990957097214651602559883230098413250778839321152341128904881472909588721215226909530721484165753909832021418491631867062825721956725096945794928008214003909340719564195127015391212350226841798079582424195110520043410890668596605987810413832855661204340996418393996476152188708390417906166157050615196041485848736064558111917998233481938231144553595706004964935199030456645470242680194530434916751994822659227435222485037900103051139441501319322374781393737230079076782959701854368937124938159110461044834562660106258862750208669335289557528070936931152469115259085191420874904154180720408596479317460260711868437912261355416841049992431427119794518272438075900346386716214721120276554003042639909956408657314552294228303667600702559403897125689860937608266293247889254203986683515195547523394446257874874262571555774984599873956797290956473686898949704766994794756720852206774276434711390403441245929306390059423033916473209887610093583501920424462484659942205167225488613457917459452269649975069314742277111194539583104110314876390736866546547692939937427600416619827265439041920197936277612883620034350293363052396032469867499036773232640780087264934934976807677431359648183692567312787113639189513599511168913069336757616854090168223379912831689187308668083918496842539624774005928245247654316175590457464465484443269705840119205903061917899747810016686950165948442438028170207614628621206209931896723855171929161167443512025239453476137324201541144676307233791677395983371081506101381548871495247712865773837997590984153883602459104309351370283768383673112282060007405724215557437662227966889500045882486347533382952504715623676369238610144120250624169394808550645753275490474698919186764816455475195064447889512224714006505224445858202357869794350948768977171608892030518715906818238321008673622468570654707348067854456354455006015668000394710155937073951551403327498215652103031699708318829299790038311705268633137774423342403252507775249580514879819913966678498619083243645481383381975995992387040851234515234679417879128519824626506371991094485200354015500243442958631721522759448484873917296669389687788283484088938384409022022025102495566121643447102343687946863626953842019128942371029710936756042243030361372582109623655269863289295902614212010917745704261188889520977871083800832916073780910181178841913919371656054176286215506862961624763364833116211628033089208630068133139020781051197237219534093123509103869160191555783761183539902243353074851493926891346051247134884035645145897870324411870334753420275717700811621815140879384625495533377165013395452083638570591132340050312727924787144082657896748343929865935323176947217801841473237736043436567536408512600410040763904689006238523070402835505659951937550841067784730833105321966703456812435014243913932540542939569328020106918951950501133852604625874353755703102856965834632103143974432981293691959195290896186099925851317800827747436908086918933753586815267699038997474329962060905466672532229149182066311412610496704677561747416585728412809259395210526597654181079541249019763900585271279992484922436026273589057015459797572482303193712670776760980065001925833534515534834003024877407266293974970325660921291209310820112624930687811209916560516429354975628823714679769180228560527226581802696508616491554769671545505035316152065837730775933384972443445235849775069091013992342135419063083006930468362007988602713701599327232261699815355124359375737534260865407678832909844574717982852033241402123621390583090763368547903078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 8279811540716403867672765980622399011339285446179240202934139354949818099725918775341069108313850425390166478566985186271065195362219340940331609248547571300211725494076419811291475345170164937483450179392782757279852125537046060285303092628728196922355436414322239616619724853066916550698702377003200743058111805342507481545029589128804602729674481609106861169561467946710681024619465020536486739770140253030210118523220560574173003740398766443418643766077101198753027684745978013000439950873144043969761813888136358780132947401347708562823585509112455198418010943098198610002206054667037207375450615002419515089215564085288165426607687067493476075695660698025295590177313680104186136389031973410678868785692168626839529488705779147271470894624263238250818681475031138107424312438106982097992001405351225642425979429826625363647959951187389798277709996710666041012086457134749993910982487238682950840659382412141654337018990682168616939941528151337315598391319600647207146073901060667944968554765323597075198982222768925410696327625227010095707839604775852702296335179360892383176007272308392806081591635736886343302529290000282289274288443044935220827783436458465904293187279639249309121765773862711684620570899698656105394869158782575235260430600873040022055422628793404834147234453225870326144402716238036202972654637722407887814341437717939378822188730912443064326606394307445574111489417205416026596098489822589660253534145772972825095222985324831141348965555687915360701306495898215823085521883901833356836272714274859792899134799606211578945374446888512597759728875598254822329981010987419366256792083177839042280308828960226379075109359539811601253348952089663822949802964002436832711958528574284350017139777221807537234128458957151561566089515317415418110330870217995228870117389744814473157752857047616398696773099095899486976151511592747171832649889951844820258116992019770014976557657218435502555404668430956428151559288706822252952043218355766060248526460076863325695392527079247198745669489370542207942316920650814167548057083700565009512123987360494299217907247196958610509255860001318016385690471170492468239792416148420384335146410141730187359943765964909296354826770521110637579995939173137685577720056750324250623254065880893682499124260291210069835787720350962639160390002551801425027543282646332906923988498789433612391802301112760608538607865149055905482489784266945354671869887388459673997192069946929306227459911533533845920007441325847049225462175980533532885660442427143427448234137441525080550336347679213732308893646872474111629888972704014503664359813272847322782204827515340323392351245052656739037291820628298523986398013200036012114995757986079141912921946695880206616547227353118892636299090704731759239357227162839599134034440054988092732541087305857995731371927735114661165887332050719623279504348153541199268741907883772380948949723435972051213300323580877251743635333226601294341993963365349595059981655490110153240810280174858183699184030922964645891613786367073441491057657020025934224420764874113078642384349241603464981921188892742202923595339745680237329953517769731905227509526914508717914314147269209311019622055107139284136187705637478212806438717454185437593798012685156950151849441359526601080513762640207023691268941141190647045756772269870888117402045293979784547831200622316649897911434304745868942117637302369931671011239552642662079693120404834810471791523580793313047610138292010003091639580305580548883381231746730023658710801598510733977307783366788586982546794567572570253132606133803570909659393116849863406942982686453719003198794216988541167446888327400915326050361593287974528170673990317710409908425834804844463836180097535852605695816348300651961126760635892741613392790645621351941416473894248034201049387017103349127084996957611333917281561826009817218486305955932478434099414715499367985571804453288540200618164411952161843422104766907097009479771870855414364887511995922203168212036610587129027695003207201123682449723546445220932036026840840766728863450684196010235567818833122448351468034117675591272581860193780905352840943440623753019940048985063574577436773025675099599633896031919382251403551326291500096115174170145066618682909749779019021986372348836281330587099615026128100039976719197320948923401855482550822752387074492319524893565389600287336314908955296174195809909178855372859880575115194255572009028710459428891710593486079735994702967446711623154954289612757492077163550639944506076094472140684651767190750577709462372607277185190898328981492712443144773692755371098764046642611182991630459674776820905704770248818351571143671321714598824309232595980546959214428408329705958439831338133996452567243781439137497669854393799266254471432442374709768440935879579489122052447344015222395464014068255221907095971922803623080106523009095598654754727789909331217182917870953804728021143149589805256030544276522545973262512262845983048317910066711065761138338412862797783290795957646098563430927500666000657106017916925646154452486517561909832887991821068877327942797048698718315104631089670075967112769958538190065696237904891613526969680320450253589582788162667408777133271482558482417375004376478714971742075174188475499306301387523694444619723017003144512009455643502248230032336999924546239570215081516624691038413920178271956278808696257507001638527900214949642343957539855044669485990372599268569126722481007436860481140148542245636201383007508552469795709334710060168999421177433341230750654913036499737961845897665302562282507965451558336402166246088464092012151003798656615944657093674054601256402564249198607155823594392840176943304403591856162590386178031719507628456223827763095314969244757323345568980417984615673480976276772027368117840753683970636502705234783589773526631643588799755711249763431587527308846791914347800071625287407356794713202778569849388536844486908091769160684679631532290746774913417186633046270337428570282455566490623263864152754996636399981789491287696551450155690954653054518529110191583149570168284015020426092745752531565059681604688734790522518043430084615778859266458807757930036043009601721706512154214937156736628388166531290705842491095280477560411303805506844172567877242848586446897926545579720068385672489442949624576379062139030184954953833581376013217587699803587170609585859838762414805869820943390046698632781256761328355680909466500929485110762161138420170422300825970317328057579254359832382252328733939272549526596017073782027714130613502335112678229369668734853448555434879167505135443048765164873768750513658777484436412093300561022397801618150904979937313722266180306579189831223312889747094280426050085930048902665405878182792185647969137489217319154920097404592773281337068555265101985213386281737806496506172162394177521258205051839080631968858706252775953805118571331699819958164017741199030857072292458948419082584076286605652070296555764187216920110893037822429546087531985411813791894801597267609948645355414073254163151140624563153272506901612113067921036240287127131654005485576016057429701572462096154994506210391095706335473192321001509414542273096037735396900852262839739760824430305362290898683504910079256544084335144238934581071480167953082708427776291403952254526425182756871552505501350151045746669768339313174302874771468193512816640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -22266150999749219993395435090660805898076115540767287149789383000279575423802593023417727105472766895823824561284230265029100500433493764014024809237708123151015829118865328329004683725211150399571796471505583751139992225288375957030732232854942158073173291566321841036481125183408696750851865170229439720671039370414454830609582317564780514556445259410620611844940706198317477986400057365949618470805408516788020428589996615294353233219606321364083279692238069622910009842021169343165570672228366597955624872341005213715036819652234006305978382589274053323536654771100262759417822832973897758281560550223993654029275316629709471191519292943632437249587315924936103871814527944866358182045032701111166165131288603556636095224658675984743237594795274971193538772405271076115653938540420886263203428215619628774144257750672209192059877983863954937233638760599650405911813570702678264175877136435853142727634861966759994901897032742269194456396475124025521686614863713787703396605424662237728180467706133299174667369050617216442154082648958152106525437926803965466135854688761374429302788880742962501290319133725203748535042961716101862410590540124935371403066178988231585083524606155021985377832341147099546502598716401924737091742514983067419844935999553480976404129192340062523326994686782372818064253620338536159096586898270276958901725862916530089197583945971029750782085665668497762201321323540593292218708844556271254903963541248946868150872225508830620878876409008879850203404642649050776153709597563315204806495305012605734748140487454525961168511078135106313542837805008299567115423970671472864306216124061338975019557102340299654046829187708339287366542398501303308370908672585083640008011924509169446091620031382749534345964398261666736897718038314067799588051610103841110444734315572499384185393296341016894975613833089287382901164731151461002655936009938400600571069609955718587237988047813145109813950869357013868438144924391679017936716178303109164706500153024949149999431053174342640476807689890516375231005409108430636477103681708029963612448483625860985636636938956376461189808047086673997568377889315383753530856707991882495407744928203258773284548422119853526046557573180977390555158233439598522933681607781658182044148214951957999594289092235925983714709044982324840532701276642339815699115288239736305319539758470281175818227562546664058826071516221163699469125667883725093026943259530926684527980680939353774570564236902881627642858176204300393720904006704838360984462031358526794162407325957541454372803480043773609193048627843190822522479038412695358762386771907023034151095338878143723980594620554399414502782781888013477226727300340306215979731645959500059648641259392023855353092649700217180826282556703105285068176331161889021315665915115451963099555688778003449010983780271498404243966103791236246149432762099679803297435894536379947186000909171457827879456565002189961754141092468683311019527830146431518795985896348836334033145421536128134882747381676233607276473521317437671924772491115805740602196606827699865104711538898230897328784987772967432430666981338854360394358201938053812757792534966859155625338904790376032104513707895569972162502061425707314360094475855435244609366301616667721404640451266045035589610301519328803263268256472696202488220238609463943366247340981225606231492546685427614561461155704157396431728309395620503600499100392922264822113949691480957555566638381242047323695990026849159523472539378825811801296196511588044860298150393185936184227424420436700336464207399433991396706139875866405119010578882346464259034478130431483411028004333047915639092552929490405110181531322078965554000951657689181636827346889635141193294246676444619420473755360546776504242742446146225121657845874745050421024792697258913750343324255668874362170806366736283187306848686790957899071333250150757075866021876438043101173973110969961245523109629823192194491718217459379552765065796766420373430865570708748884067389102833033787729732887622052739263662332687755174187379535115224007314280400298283335434099484431907394303231169132835888748904975158139757706934603152062613353958358669493989484646665084651043091377004270463761833753378501153790561823320937219271675744915229995213110209121302014340414238656456673855298805820620041002755206403077086635654793516862459238332263939988778059436722713649822662107492483457791826203101590662214045508432482602342006387865331795873236416560940368819011791496740667623683881472188854313982388565798515889934478561282371434682079540012644993415995272414879181554465437812805646154388833707544590439720367490159085244341394713112507330712437567074430089357366247934532195616218738016932254680478389304626353783032562989337299008560464361984155045320127531868228355579905630024382291449731663220322499444122295697755748438068115525898876879145450548637037596993405620412699553044093236745394340798615600592104207808416757839577822477158488304936082091450400827013942976862613595367451529484025982991840303060081397381929935651210759679034328159657640765041704772194459652652610306886146806488702260501839703943405557174610654486976056144862568048949505537871555373105928816561851598429228609576562437074047046526969631106210719959818812609046163209538284608973956071716878543819983648144285126052583788802277487178175829199923911528463126786700646952925953494565670793155541261032790412578167517437563930121551709827307491042516704824086180045321325709142826594383288941121021900380672047028399969951947082850218928944489845120103427603694467924356168110801062358454046860193994936669604136128285339577784782712209324127943999668658359946619729903247135722139564133845462635413301273515927428954333087681307321505808534012037991947863128616171335684471737970469390202189063350373821018102418614092419573350870277563521443002449287403822167986623840927171938477262171148243566464194272584847669816154027025327758449715960039990544253015433565329154433629017010231452446830998446834179026103340746854060752010756792862218662996193712690580317685144987798303593370125114817673862290067861871017677553043867988621446896224490827295154104765884605470510652371723453963928561868873474750091655708614894740788717896339257170011104205198816924201017957724905145036575670783018128360681689451725968478334065667274860001761077975614809363335696110500892940500131499996112890362739818428144688907791432316886859373359357710429617627049426402042770540652104285831725388937681520598068302707943712720658311053788853524986691741912627557160684853987280872666168653238119256723205158845016139535943214743438454169147176391596192927095362757364126353539784027633702029381365167549915505653507002554136029633582749592763433302991523913493943678887269299288928239142044256971652701272770119728411420016632833528472083356058012558426236678169009117451468172491179070118525084300837095908855981032142299541278473365899655141710921640950928696556397773959704473181986673034715368621263445449469813892011661656995478185901459249727851588188749803279305785801554351037725026597835888088760016383862962109389303841127004154728862606926682060394429503314465445563213732824600979687504532782986179369025707047990525216180255614317621583274584718925695804008832098665349761556724478044008698906104886967035237933457088347391148643319808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 58758729494605321182607670209758305076319238370797795993339566019979662365090008697468849927553916288853804344599951879949130447361498144750139023254070370004859387529989552397411264654489760087406653517432571507274341673515282465327509386606799214211805838209677027057158398630824762176793775342373828706658431913318627967531212879387089801714247571114163794811987755765733892293874335750871769557988009816163170760831852318213734004823889860455270623018764517454938559165588847933943193964521895693120626582565045691171390800827283923842941761140425968431556119159199139924775800322665976242079531326501169353040269480958047326574322044609695175141728501387730134003471631902584200976108313348421323549313884014714999178609437762580190684608706137186038151582026578171653335187217878115586450508978626787328940997267111431275034635150753725354705945826575001355878879371279909221997056010240576100530036741499085998830023014607928102964530500657187777432058769743399209236980862760944524340915569080501435891674151239895452954036628745141066601033188691625196493490848142152136337858289206933103652041823014479342643535793331485526316692612610081831115140316375417605528354638984334041914049812238073850169830243991486224278320487747040993532242923451595846776287313833883275098528369823953991815993143436428627090333613486958726097055291642751830052943085149752289239812005708749763626232488409180558556413936491847641973369757939691540536808636603452352764169286755893802551282009631782518128990949173296723164029633142738326938860264141489294477694870753020848164864747085452043993628963026990729662220000491364845062555498609172597570976838763686907412929583335703700524204534814414644683342391100775673690207309250955245912787536294846391346535310604449721262496500349534981394080658588256540357242829151460904426707031431389287401059631852477581387168533696611281511684581139059278565449464663557523182010139620989347744920811791847850267353306218318584149339055853330446917274746891890283517365500123964776450972823196851424980887009536314291511045708607021947164051498860984028896339010179705159944746976911822579944232785277819542035184212880037860952499410960206792114352330290512562345990795084249641632473296001944111857384247824676477036424643981502849834282179797950393230521704349888147384144666426490951116648722149336274023610237358255750585112808792362065745317233690211647827422769080097021135733834878193871461542169179303703572414150727811522426269266568879533285015430579825721184843876039068208907483464566927875654293866135716848408532435960173910770206546612779048118823206016749609901002008975609375248257882618188243402300781734283131568871520751579994708672085937994676341317817935549059534705754271393391176631525341588575163267912691780360702850259031172534398873242648589500914691374398508513216834666954682513670756660140917893368644379784118274610123791054508552861175018767803609663537057324134243796764477809853910301640774429477790586516520755713527042703949360365856145563407607022870887242691158434994189806030890799920680534093344113769814315127847383598452401889580017106891384146592812649839046358284321386185369004766941236292835979380932503920519516874336915742818352530665057721296956243049861646600068717497622874325318439426382245089462505544428362796767218998971177967630943099562700732450438347190345211783050131461124830008078124092339705727872265157879915736465548228499789361967612906937393629912904008347388650998353844217398568448904882533439764939351986401216960105287178591942890058920589048846691190008763795238061784740270764177013898324057044354266221810039515030515568305536447290987287304103853957186226088398564998458235140932610598883322138712843845124784116079154221501783092687568925198507923051386165268767063664627799277473860460980354215746108421875530694095014108999705517171896739866323695939331039050640623915563264481994931927703384888885931058428666796308768223478276207290257718200239776292266172561406641495381559034785036325654631616457728403937565413004727447305062431995621886315048486418674809012504862451377279049405920161657245418492281662934368219247715642069786094843640654679051469673354006594099236204419787017517841081007586241702189145137078684396822752200869866711064485844784784061944969317355678657715913469764766440609953490480151037658671355048366388105846964767079786661061374106228923011077938539113237786262124309619829986051416472184098293445466526866370717359937904451046626494914289584761443989107305405706946225326710437651164327350274106396045063094404485639557834809106439742962281970225695276939983557566889914223203517868331786766951929641047536681347201087145472310506641946332253560442549873769544093618376967022147597811768536102100497767093238367805905821748908568032081937948863177970011909942566407775776824332678944698612323235727168275291772663453264045265360454958106954195347323998932026782475165723068531830690940524534636845435621828974710436149071530706668075748786377389471815719836942861281363429682041154688501671645279028578572566719868393798242864230998751308663215296622167421744961307924292903872301545930504999850150003665778254080751896060674149936171074467280558785735213586070146452327526689664389166230283926787307150856560034541592217542560965942756870455560931621030987296155430316431094225925011595880784299799712740505959042594223695867424813625007232113986427881422479287934778781637719424357368277290161573549615952802857098612551852324554220684891959661259872385191048602650533877296306910313207390034330173166070677365487600641869806592975598035960704544339866958918680436159031863409266564412383737771471642207388651298425141381915996833286204143514028256499859717236795358816015311993509549390226125561357558339252493155094950170948563803935635712846205393536663835967904533086596563183155366616350943176660065062833906957451933477328356029244724024613560367217274394008169966274995610957183637274233331409306258043104217011512716906087446117675877863863368341420186430473809172884554824901517673542263716773754711388059623799833018274194709791295294405389138636730700780495489913350379617086915657432513149569631430498486102787896209578026448406198113400880636492050081941621495486923716234750059171750829895153839487230674714023422955431127812313671279591806608054516790631374190349661072727977953807084734691537828058593858579145005396085594961430716685629223939841736770095258423803933165071269628820656152507126867256934697788605566118988126858983172486045501077539314064207584435932436875191848661196896961790511589054376072007474023541415742689377816570387492791963182942050159803076439123666711998796971687010613899526028977802895531713508728776044544239146320996446633181328124485351729683371492234827097012310335684461339723691480658449868098286632862065575513822045530690308217452395299055910014652267594699675936062481378836291813635449969124412936489057971613699462439531829036435916536268765391922729741801282393706858199872173077705535744641495422450301361609075258331127338272302012078556196903583083015396737109939236914549159352348294493107484843358716871721542765339184716689511593826397130085021299997949808424162360404141281380244451707263205224402630091660739312326251549787302799436294682353172082918954811565914298777600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -120069860842458068434635240114896839853086534878441638848322483674776826764982288468523432535084760530892825134837847723242180801614845680949766668338467597905924597525999949598475610394865401961999638031350980365395420958057656733839676964187623175414798244691085724439001726964922982503193514550501635612283227979913424723225938845131259535949884271445779840399359663671885180323796009272636075977949487222699011148047971783399587048832928462913722510717014583088603407966025382866265098212947212958134694668332983628059991153857326688958567773646713083074031149435608868138822212155773207913966197775527109271414691099356233734987735155235339506057664506961848181126534175897609311263974927118829237288608002731965067557695645984829137308677216429749636256407181890973258448017238603247180715458391489884903710982121515812851332923206341818870935324962137365554134167544120805936314542884379328660616178305810975185015811594559445059606362935655363836943800727388840296984089767541911353153598697013680915100260077830415197691916231676484172221633667088586269492054075007553809300193558010881924174552826748289131486731644604320754948593807190138460870544454360076959070342764410559698410966954296084907699051086077852131155681353422281238048906966988388909944890915597636247163840179217655163547599915181075178159841572964134722810880938180446216456176034432909056277588960450453823810180165079220686372502167366835708818088287998975260166627682120420757574981155893850239682440738646208555919556378941394485588464324921706617401604185431182546739227933233937986630997747165370758057996590751392071951199350749676313331195780598303122130601751411775534498681401806740049251536041758758597481979457133428687186027148909875115763070844040420406430409150678700223545576000594544009867621205553664085528828328332945443752222844139576059382775250496727456440474578745537544626521047536314002448809680838300330930125329396251699553200623340091517940094446946934619750926723569429804232251493072735913730340828876033337154126172454652954240824641420495855017104918440880470749672147441532186352925921124043226223848629197527626485521126648693308209945492995052189500964822102455604428422208396123025871647074288643181591613375062630812198160644814317299849006170774449449175282748233802680183649710002377540485236439952931868154278761838158081121519977255394098439345849152164711875588574845557235335604591339876887872739210109287114998475611627404867893253103012183675867949857649801194495775909946520049078085528611026781797104108514229861982267406578469138126852067349707124182216550789163389665542905045334680244346280855113115360484383635676051795943776239364078601742890127413843460883592998854476645353936294938922964748005803866293218745646455168253310869965646881823056153773449109578513884455286118381185771999951855136247646904095795514765686823162786244763151030739053293940554332577546648669781974154604966595963595631004943296486043701307394515146376397375534622080707326131547015692351390737102900290245873453582570200583882278950618628057345478720002435642383331879652087641023285005053444720494955080110801511563906667208040625437928778864533302605955090561116001701990909142788009929198061602357355287708785639778681867489257617948430581354681698771285124219299481486506719074042232434817261921745653089488572576582240472973248823699247760041496278405646544281436377141928018595772860949025730923317441956277138303300289908485786895068156436834230891740336526493370011500452598958367621720905944402108007950188287225399948243086812158319139779704345729884550431110953569297499729386719858846988950659427741892903636407552940768959803879108758179161745214195658586100947843336155011601197079101097088196147920385425313371930200624999950317918655045297171144812374936043150699421057973451913098352555828817823463351172071301770011016161906181845089131795137273935171595526016258916070895082378496394059585305056314458520411946977585819343486059412919202272071281830952269182317920222804418458988336870353565171392726969195573506746578101172322109829330805847287197828802575929744443916659111152051562257049243318907875341091183860376335489151217405228958537321253051351522268391197302294098391046140208518046039960613334907860377260399206712441592190790539381116035208560869153637922909842302066009009040024542825776332155234340480948909847135191801153771674358018236056866654767451770923490625990295957863917404495143892122670249223067772083048289045233450426334839761405891214743751195414922536742173851753394297002554355968997004614822116349371711940469676108413660042357249856792928185389472536678427637612939095519416089327073119950076264002422357370646273887421006743999436593510335117087590822432851569654596443807261294505891841120732284689628285152559803516085489670220073371115403550842907906627592944825568415841116589321629648805916688877411377503669358234609782417644201586644198765248584598678108794318384927276382228296396370916690654583224896542590900297547281382766845279576208646808831648080821169417352414278681945812972741280810289243957407854649995228127682050087784508908089336568957061018374625448986995044691944273481241270785520327942252464263689555193195491854961205091487356233058350606059448827058583168181183134924361412394042728347842440538852530986148864618884530705434064977980888380515668008990684988773555914392002443181384369397758990339101046911081220166045668601803617956266729429683446295749524024413848158235607862097409571359715889215585389281604546905567227811983391159771288433058461837504539325401476398798787152555793703081544465289235290146845599640615312223516533932564138570653485826003560401873843234774797466153425225979826792903352899204954854985385483375449862855011058215073831816928441659373716748742999332801611757945302344318779757918671809089838017679911480768923974557273978218549079560539008596438064143328928616196537537035865737608468204856890078498960145561777173985600469028071750650004822472278559758487720540341303838193870837522124272638881924420068910884462492990984521473342341272276387746318953113069815442991118975780390280887066581784543005631821099635842669611458863733859337396475612910780235746375494143111756431335570052861646648565091568281115595305031980183176372122948079309048604168442785410689814441628972855837818503433911700257105626977414319567850583999565629620284267426397068383026883523925232907097019694914153731309120412685272233805336521259748866896141339350583877731346053004726651604970354400128189800842480998739982735779974957047190964896372224470386878872889953142481854141114477208440288442370076760238235783729406791351565712738169772323876621176472851084440403805309608648054686651072625915200791522430238780879875688278971596081544993152360733710845771748905109406312291425338471093418375216186968238901817115719506675206513190836199522817958562919321950432833391888813614142785346205029785731816769613261024683875895452071525622317133093862789496743040534831831524971465040199502601645500630076354691308502404071696820722856748632941925492212937895242931138655714125587476839094869303678911109733356626347666015615929844430515579271094773206884727246753911361614071578864760802791579442951335044148705664933757825916953569159429833900803915791138504631615530754386165760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 230949689834701641263615635229798298857225087147525707622589434197417631614221624782480558069802613839748046228825084198532009861243452666307240952113131598413174178312824362538045973530625270708047913097081554083204260436508824723469102046574446609169823137796705864641543307044616339951476247085189082986685095865394708642832918805878408877357177238719698684363617673604240238818150629661346046669437437647052453170822612766560890036194030838139528414657726346968000294494142526447920260254286346809254710333322685193151931711277817587480942263256055565792798956404460281929525865158251139363605096508184262510102647207292707111933054132440499593797471405443025576679811653418786086790618359132374300628760935648216208372008930697816752379196499110243308348117392064906880584986377962233589469674170981625187688293170150144562397839680889488384730066879666240877699288213091375035788006800159471081475011366915698268262432181273787819300041060459332916468879498912535030576558677474309167029177265106557372704415339771092848246873592273401199137510718507647266487113263573732596462124595838813217841187421472971790696796589788136548163289799497598415887170531550269907685480854018135242057697942535037727418807738959364537180345196746226708884394513171939558080369383470448277217214633037716015099697491409773212070008120110840996894539953966151827003877629589558556936318083672497598289393510454202644608358866737926725244090271853963789006299306857844854247922560262757274192028108025957035232954119712845650757398126079375751513564818192810225954525925430572354352715362625635089074028764918299146100165686374160832950483941170186413392717326589363897093507115769682120059536059467558299725639018478331300207308461257864681902818944575235672847390879020409540771085852321511114964198101146485433414184126552521283976439906042744070336369187400403872217359512697997827956449108884112179002932912394369242270359483813935309118085633729960459912146055210167354178533892301088640257365478851146945431205182712978456222328019658969588170141314844373026231982291692562871199514500844683522718306234233169381712135896965742348959683871755953742564016586280263592143616406653270990302917730826276210050218954779517654906038184564919634794626544506006818684507770507684848916872926047285899817462342372308941196671596557376179965679507224309505527678421607061727331674630481383781922631012525516227837385651582614863914157237796527729905690346905217013481793534156514408879459595261166323863980421615131806343021448967122109382673572455286430338008770434606721189961725159327450673633300946596930490921160179995981450328233036974920259298827662934544611576566823051073828515051252773629839955958628486513948755727539605827759348305086165516617668264846734078914664431368771430092598948556216256429156144457279874725018066941070952495978414374569639199025643320656627582274029546241027633135026256673312186799879952235326895994324465887817803211822493579889170865502235780346622537767700031985238164386249922549288414553742933576393888695419084096501415248483862863657396271613768801291514835240945248099723607454699718571747199930500880307507914219128484329826943449231613631955294725382087599405772216903581218057251456005649100899736093569827571815445707609316749441151276333654330845841471790886800790583081964942283568271007690522325637464320881082689139377610013925861493039862639574505017125136941077167446874060353208663543965044851517558037225539796121454788713394551499718701121845984363456390547184957288424220289364627338155191419606062401069086269752942099750403053955339033688161835229780309665539177689634677482149800096037921594673919825412608917682908888733247875183487898959190448563321334386149658046817465580936516330873943957367684478918908672440867172801399506396346227735448328219683535130545635207589611985760441396971442158233598078106688232848523821665224723277901478666768944029005071329207297473540172545186451676702237758794883290474644603777154993317223292853585757109156846746746423657340655178818398759650284150178471144645664921607066082570834690481933181005050768573088146581861871630380588382700891804537881515038871386740849173489240764833263437568583320558213585857078313705973739110241213550694913402340534158988348641256678860980303752954491204738201119777380595833025159286226572164196276513550797545149200764231620322071200714369432824560668962607184090742219576968040839331011966665285807240800019293826913660236717992378679854656429164211567890860026158581914716065099103861523076733711753492294845991236579852024632752771802859396228952574223182641326006392901437242923531642294300313472589667400975236161382902585756610945313030285743469504525038390888295718670723806216785317404533356720847448063704177197853279299357326145177362385592022932010583921113448948504722472837763197192113708226332069131587997373107498490494529414779745062670695224455183689949585477804481962430413964748250122690863616571435369104091620763913185417228480214754751889387621687758102831718448402264635415048148841622784916185210941061508264104975387489309207925696142405542187872310002901245734698020203488299526632634686517304754741213227559095069774057498791762418179195947449635511466297999950633764843119029636640641212479806778935577985942662438295362312992488898434929559711508121271571036847487539345343375023175128008456530069689593173878337451083197325794517336546637597335294645358533299996399037067946909580441127310391285365336421792160729824394874812808646427413783105733837714763852710373649352058324259652981891292363671200503194551143504865130991575579116133227614336859060947812241591322761014414899068051332345283657525716127196917010320618070961790749780768030003342102996477806458572832628208905913521183681049880454020527605020577473321207324345306077820503569288261873360075635477746259458347284257074227571598151386199620723160129784023181957749351639257657621080967587992909175481039386923124143416893017394515252415551008450156213944691367446165597215323732521194515819400944657134228114193547198580114811399542285214510217825493550985529768640540783830751848412043049800278566812342725610401487664474487463345267305287394669174567195392388356470518555236626635430024118923293864802818360509792485787412453559895600985121891056223988069944023075340137777963083901842258092115026451186912702304000270058151702255265268640601326501228241974759338754967291905360374696780073777353819017002073078283459266416282578915008839724716324192447417393016217022380275051382619500260122791187725508355486291070888506441267457725316185034600944770274664945262188302933974940211990717683418911677265883648489854026535106746195095547756694280432167252221408485089077598947205151096185432887592651312567404952048215682109806883809271235603083077362794496742294257435784099926431679872750176914550537275642573557601869783487575974918876259377271908087624056305815604006603825378189059426443383715401444426282341438410346767960127692624218157982128901973986577727565832346223661128118643989496601775813091147822075017986160498915246690430639939541324825422298605210014031944416897014402790268944768150819555778643371256450322390958298395749240776004638216657363115890333399705579465036925943821177948279647199177560754043927947530472417915308488771239936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -343192908317397101586647423823448935018998819682790445966386002404611907828339047965270546720303895937503819679560029231854015093845139346739140610404760976657864270624401618698125989307654639308462223442665055671302778381338471061799584227132445788182666145729448764156677044068051179591936303916214179418062350419534306581307981205138854569320067110458026553747993054468370291810621709441048182561555694443922243158574189369979521208216658695353681634328706368785218659308040358506225029044940331711922662706461625753507417543407232459160343245206764067108047024640047666788130240189675520856991913683758965687964001338583443793478920630078204482895747443683809412679670051978797470014120685207068734409647247964930001246302175283692584964450849229111780442405937242627283944877533657402926791079701247946819177414344888400654304401707285410366755537514633664987202165617741067058914963605163453221182608742913894469706463671480718480525884327887011000115784908862396579751725724854312132872216756166060613943818390021551427055701852137084438384157868791794161906825087206632049537764453080111080931473566587094342669966316685062835635027065412752767941913682235374361394047457414179400017020324815490824432359887163128224308404199388588162368418712703148367386816042603778219784026067539107293534210958164330846846917368651537091867147434402387749113279005495498994963761190013344583181083115555189695394606540444882118198407062387191743739473714887838414067917549211438795458989478646453301079469600381362218556164719518413605608949430849513648678367981890352523661909613010097156111016020915267169515211701215558748037538848734445210582717642163998262204191969203414431169312045936716569896192274024062208526262002098134253939188944682749606930014639012467174464578958430765798153843756763210539006069617111267333491046271679513691632416977273266945081876726003683940349196910417021592645385233313414112755272317345315376057353286898285155020409641948870850750619549993224478159487187650930520732494017513435689717896728446314033708482880099167597917757688775191464786434621527471979830685088942446258293334462439539105554804508647606117243946050883397829438949514767765725028741809087076688497178629833247140496550416910185354310982143326370500531559361460569749172513595320002182769656185412695143580585829144904108163007651850615841073264001450646435268817843508439813550751168419021467980905295176026418921299366356187857936477349895942321314663904327166987024086365577064655182769547014907870888430032174857991837302198610842296383346408948826704515723706373669065122908472444007546761498522940811580102709884328736945721087150436606707855440328185678638305132668652535619672959210053847276861717813308510874464103667696883407490159643912515077783596346162339126789361850104606705478535353658608553706336816547335290064112739209608447821320854870524984248192452908898222366914455892563722845750001550112942155242156791022759905313549857259984348728738463344064072259083179036813295196737224357902912322501765607479473299420549774396362950659661988103342094317626630738266729000601207197759362047414554143415838825284403457537990184927686674906465754519775915802652642245834138435907380680065546372288385778541813107622193829429391172615094035628807761480469552844106766630027968576983928163386073360612854903481924025642735657271797514293739661693947206224336502965876255232000550691793615899349312218448330270598175366285893045486725807703016996278690290601113473137101628949161092094198992942519763406701117395471110253911444804092157087540573793744920248785829231649369555353081937949392172401756311847260775761888627944657608295052604323588231545582913639409030069717650922662463793766326644622978065848795652357010380634475777725576366641143021001232830543215014308898137791510347474097550915050503795931164908323462137715060308923597750891088941052412721491030811051703488808079351484494966949659431007658798223705585440774183490402320305690056570172425600874755409533230211138799618140870440067391709154726963148618261552814163027060890182297422394813421647957023145386360916115156401736085681878711664434253764062050268873665579423816642348905848217190094735147882627260067342516097767668488134093275560806204320638848455380263883277204550005592260391639349882529477090292531298450361944592599014439925966738680671451014684070030792661120089936735257319637033285771496280904950495388833572390772268212681920720771418481153460888614303722029471780448588173376387448242868041027035912288249107783458461331799931325085479611583591164049334307385374474424095080466158677458999543909354998328049726681869686184616171281659071355813822865821069478345802259848745309048327627290165561391795412868707147373161526789333421157299685400563839973208617048701632686633825499235430303579077716075438114591329362262387900979619395357148637331562513335862956280769682863323081435358754329034591050386193746049500943838461331222184376495496100703826219328634383647990365756479810421107015762010764037848259403166359753537149515498831877930326209446711545941090769274027253897805676511027080358036547340890729360970321092322085668687607698568110230744161004995864204676657630617389924970073486746031198254149894737456634798540484951173454501926197712252943236561487893089259195613265185331791216881724132717388014855738606168781296091168556751161835095983335406442942373417011202018587975598843580934351066473764979241651344512819116342700665415542391195855776737847337155213337446331894331707292564656544680442177570902948515407651343578555299152140453106103039218152467861764055406736368400805566293652956227691135911287397105537264894697170543889686226275834057615349023369181657403634980565163028063409308809645792805601459793032951999388807752508378551569454524460657694933555382271527513763179801510764071947092201631215491153373983897188821510905006736662957707348974812661303225795514425336508749489550447637363182548474688248986073770521661510824035627369182575944295008395548361758905786679795342951576266349809020112587939134622973768737736190457479964017386718996895077228314802084102841318945494901401986342038447641112985229468604908788023913612077657221342472303159708379930516294477977680785525015339871961332094127850048879712212291070995355803927269890281461864212288718581714122941633357237851379342896062761450716726961073530290657901550328174130874486573894714320715492057134629795470067214762296800714484446086754801427501033906238498289929777252421559080785021935261986815903807429994889812925900136465771928919270779542568574219168601780208114496214125921390899112299095790674986736943897167240785205699746549640125749205812087650671156332250086261720546863882246119016419117715718462263273386121887331789954426732623608001573914220357139103926694820964813305013435158097786189510980406153690161209465487605351259030865919279047916537073806645500962401009317942847643570024576717563878486228313111232305306551453545010540762949766995015727253152479467186269315794080433544146907908919896219869031990746444579416952225141747268852659741821031842734478650224509757463773483638470529339769211558061106057598596540296110423753310980563932664308839283828345805079442346462715637232517337290334007074564586602678663430839722801080369282828103298706590977228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 490319879109320163855755041606120221403178581168216006627718428214571986509533227754037632793468675698846378301748939291864035809616514485283426317267160206782260133045882539101870034580291667740965347942139467698317767993971363771645267725400674655809657215131866009834921091226468733772541465620619758332335760583170320359287617571205737182971951803597965136267592788520832210036075220837107756488384408013453999760672821262188392808073015072031218718836254635783631628008529129994492244341115190353837866183549275263465857959697798564847849151434210702235208155900979935879857901315860947632066357252642610251055168006172470324929148583194491273714097853285888928180096822869752233451546637897780637071615921515738524310518185240302653282710865234980804483729253326371447120284058757920812725278222316963762110009242093436857726426870284064567877553146349476890149303556357648466574996977826940407078615796610649023785400711758610856836234602272346675816823182086080627114202142055714197624303340116670903773231730717461632533191307044726127541192348337976110669574898606697620324907590846564239008183171585503468457664734044647750511260617863257039768677769802356468992535767212784922160994464936992593885581335054842824169099199833455271874736042377939707018261909720250988846052924942734042828597963313708080250943406049490173618357160251766482873607604683466955522167240568146011164522674837252147979965386609762792101778022938589287443144939303570618631869645708593661035811371532953742910416456252132200717207134397362887990963749499444520794687745947085267483735127314586256314807397672527187297341160512611635086036180882995713357000370504216142558046849378561313694307577724413312405116117067498134857490715101954358969713265884151706786796806015758856980357012629744965814074512304247217867742923002332128031803041987099203929500473988358797051613990039224843590011440904281499095371103887480866385119487131471165849143065199795586750053229071231934664127002518153878601251262720838571155318879578367183759228389870280800086090710175053908497150514787829210634313278265081682901152746447392724870873300336420808790649250696148805583730111848586669789638428234087338519472376159616628258623258582164304341046289508837122028356442598415104655698686646605874854906091153116103637629034431399454646350198480352483105497038874829558577030710304802413799450282111069101462483691394593463020683383022987720516130989786758140122462463330293654119972584758717801860535148718100697231807963069265593612825013249724437514108786645048648478698372327227138811363848205371486189965741780160524902222392149628536577568431140362439822911874896680587701812601557180055560310085434127794619762826068996301019733961563362344148684995212894994809149826816222137916670930184619420920214680599757378295156633964287972214555382303885328057859328826446774484724151941177583269787388438439415745753942883864641981417727687251632388343017233579655440815446668076105712720737844635400711418333163228024855014278661378739802434071929946464809167484877934361448207647664455038737735267563610021410235252143833417253765185829765058072727443592894483140959145793146513245361528575261290134699059540119264236783962452026990744318138353341066226925783139534179165495630569354884642202279031539640757630904992770141950865399033491431146720789852825927241888364323132937248198917593361749577322896868013187802270278866881732240940295284358598899337985164482708630779751641459027795520829099353306048997149717682289656960983491180959675193803453189200227679560794766004076759396910743811633603243794922729557793454317366457088818758667273593983275952519814954617102584023777749371371106115866024400918688560078273099070544837784977157517932207014494381630427049288675245028606659544371162733932031340357256906099501682377644227250245835411784333553046060381530491710875638523392496615431615809715193754045178096046565050529066341376933008422181290443502526135331811703861874300161808193573582685523858506067814525875717990893144383042459815314489161854499407814304555973766501375940510915576696106110597582508069872711847489825599869954669236705665820074660419696093771683630227320055626017293100174539256628969591384157160439989570060190073600440542960021702989486012531908377160567936331750092464879369801286231901881104913617159331666268096156169823094370733379873450276288129026406256191641069544004115257879362931818710635386362877280233855335145292482770026616948794865337627346073611621205372210123458346209065262994870277001058080499630556954235336111231837042235166207958979688813586258095909956219775155455622094986435223823370425707698687160981385372294846346860942472461320360708757848053088611951582460363333390756091081719685670203105478070381517452423361654664918786265664673339857051335563125350416946591700241778227459049332962896363952447903306622336713014440666898455747672750265832139737659987848118100940280383533967315637115328242349428521255317424560022963732312307659444783631256895182822274279788031025277036420427466470006961278590516781510165420501613097627947870705220089037837351943979546863849704125141977730573849654105410914600690563906039607157482022234038261048105774127219146525037928930246067039572276163602120101248940652273151319276693054549582869319030100725383091315579647578396126159060404600658538717126539620909307012056293998182179449220892643932004295645998127330523214072907580257523228830322382120631648049214953676557196096078092297884597691195404431806315050247506817256952357084367259161090595197116206274804061832914376969590073546954920436180878740536080953433899459821457816641965699508118084906655165564436085010390768700429351345182841728518120944881674495993208383578240905947238780974068094629278817134992847714350042485666725622744061690754841811861920422193788086133582487317715001260811797664173245642624434644869560771813257217200142661905178336693753383344089410532227846918882877879692582870170800737814662032110785889059427292676796298126949998759372826001660523288905633109539483206841342341081087883344526905888237238800062288712877280149503408486405365429892714044203583639275297007528534295574836801968081223098766687309302204812621243517493304469300202149770676586226542975954248986218448862493063737059650852062520371889232689025947038910079669140296662510251782459579326711237638820240825726568433622411540330359384275530400392341581349165008181488927056246434003356493426509104736421827849032323923239281515354771489005839566690505168135106291438600995590039746160038042392792294483423309284354194147116324357786727780722087351663570161982071086640671426875218896651812629271773697148460424418798867299465608637276037372097051483142812153381186535147701743353909449515474125321742345996330498917971757362109481185977678166645167481665255678733053067581484299988551656554554902860088962900796992112602938727355248064935555339027377046756117143064369777724303794013767554989419654138237152635728890040562004232042306952186607778953363796211218515558101275823711863210496795683090303389219497390014353867426611256810849299786470616225409288955097356510083782711931605762117313649077396911268486040441339288757103822662930253059972216011063899471977538590130123105993817991677308004227227130760672878312638552946244604906889543680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -594005611758453512012265275239112363457628520378372927387399979220325640668024938966233448230934535266252838251570087466524608803779485201168019146955405339970723918380646361224958492189395738727626049122611068745112656287068860802438345976836657538032172021750866733884940461696677921058584332080327641100534374720727808591481787550131060531661432394335148343744956681130676227619353381432476560936718680640981468483461244683602592884158049734577073775119153928072969584670465125957100729900667230971513458563966035864801914556514353610944443793613010788711476149579026744910761345216880719090885317492285340159758622453292242211085509727680569481020580021282035448610007100125874796234295762655796178612194054946546868591478050020115866601190784318136363926675698691866631823853158425246496378788600932486676051575436009502792745063838984988341900218818754974367506038206614436351582471985084298613154791360669385660767927262144040997161561189291094650808335182698769018009079991526074168117169388344355870780339610985688996811580550976459560065898135150857769043302603296075528864523085857494111485528691739080268530030490053659283986156680353123000570698949994939346787735301676514836247807621422232538727905300574050593942353938286986589147860944772286408679916806284601734683909466438680744733113225144353683346837252126164615202133640110436532534597586285703811516814587740282205239849147311460521280333623836554662714953128400827897996601338871149297984726603162258186451229284668794438564552203843668171540322684853512082639137690758569399874259739810705735963098261132822654734872520866005868377188164005243020818592573326279981169305272451540268471756960701417767363412159900955838887351645957953839983329189431960382917122223030492686118916707383805228074735107884868305347818536897448171235387847203592867782869835862417449821351983132432096411037837443314863140155753266831150725401274750425206999872182824150929834512025158025537417698819903930253995059696537978559379721312916211776421410589486666710445039007332919136208677962739282073791975764985271379069118431630588881184194713604065469099158696522448066440843334827354403927152980676566006329433305695802362487667540633686221337711125794090958666269728387698842278736641184006714241309493723864292379149978982367910619072895694335423187325808977282624554016612879315616365570974583605340967052069644016297838010862188241088675983836471849700676591666588879023641373463554853470815194202398013465881961696115197802488500168244870580563210304986542895860740844504660143431820893598557231425130827360682273019565850386657088056100132659731773253779404936137449183093957676508387007687976951939132465965722250518462298352504600580220009134793170446828794471604761006997671111848299496522027982737708975959819129237884881930461688855987092385504447699400857925465758556520585941905029402661669049288521526325702884292570560546382477912791065640652615304012773495297645727721791638314713802835434739643899715654135215833995461887480079892518319260496346015229728894973123041439618947146998314875994965903142518849344407821983873232611337693985280692759143208921059335181222994839925585187285878949762690970626803490865962045366934688074975051560545829561537604064940533800076616173995981201591851030965694807892368202932865812267598798615918863437635140341317363637115647231552214392623190217098673731773201673501501866181212430886154438894050775321362291874739902955233998748131953400638530674988126307302586951450883376244346418565900096623693290458775653538725076027993756269497687548428215850546359059423865157039533133519299212381983774158218890103782630571145029431588108635190507593128173750865561360923965645757362551874704492524186280705065659822207118578122738222047279666706521645647471045509918163912806454387472356567626771301454667707433343439585061743054476557643929331455299967852655576928434240937311719095401395359379463702616913121846763266917362535899968977230631417711540411960613179710832736648921396262203586444213123062866205115141809312985558400029183606529068269077668987491296108518046125477440293472325116642904425566920882779443631242377343329775543141050695352473411729196267597210172859705933965721097753481323121724322456205763953022918657373121644161041133604886832825866872527726858713040390185068586022799777318706812285007576775826589763689428726737424159373189556496729294230563241911412391763856173688456567919747371848167693524121038423325354578654649725735916076940878714013751752389264643634242867328140430727869086596223091418965163304421775084078307291627394178489183517850129719957841927757983216255954150623433060976418023695838417784908159120610226284248085565366086345308538269257252772037750693876556297462071435237637410249893512893522428709719444978040614296584694768745048610010905222117952962966608940385678681315640341062974179705733391076929535673059626620840773763542763114130915720266733128620897743373671004047687034583712815151511104755092037735745417951295905227851762595739554687200993954245164866023699488959152834741571738568022565795814811718045452298578661354824249185216255990366676196179300112976964078878534476204453134777187245925036507005837067139141076267087296217694407468202369496879517696041435865163013485086829819905248328864587720736010877340440617025642133250168859581052929225089787966584845949416884707278106995020631442944484801778450576693282655640316517553399100289027196310819921893730337934296572030187028547191951003393158721814967780426797897249337280884436985746850212512817128097963321820115153438608419132703963239254282601554981788914618946773489228822433781964701801825742307167503332466295954138701471827166919046399585789015501761623346040047523229448617171256796233319151057900265986749182162116416453843897930856933860377337901156640355565106799772860251199832730625768205205881543485861000758526471661120706015965757012883872817146331990145916564575779972023349092725193401486479819259866365395511799282634356126588569411216863885731440111770137314735679152149536713969828698653187245518471791218011645999802857564315268834736077498319305118977644922401977239647428032621678211520814280142148967320326450611436946424857797709296110523487878996798142845256146287708833181518282337155409585823927770798500257743158998419541330080522879241511796856941873479048448910606678480377813939242724034517677060731300709488970077560048093343320767309735645826187391612514090314258998848949664142645099110958333019621231183275353946213866897169231110291731261156380464314934771626308029752633400629960870020168278448599866592217234466749138488428628579647861982560961626075580799013992461717856240426092186325599637301694267226290495533781440950724144395463370162991657608723400069269147265215339388404211802279992443292102584305115853242290700760968824605969311835936262606227680487917055310003331097405830021412032185060593897133397094116478714018503723815311772518210194236995265553871044668394960008849787512082702406549578588433835253724734614844029317219718203807486511560155219421328806766396282656286034502461273676319208234652555377188943749102930213762302215721937844660032884582111697091319584708157301620248482830984945641703005763740114828546505854835817515251032199906332007831625558233156133120182397219897344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 666580877548050071513289072650451629269669207756466703484419657936455747055549555253197762650236366562107581095227470363694817481510457423404138148201703009716493350193928185434958364573478172615564973727480532447612902834466534466376695729987625646150925725180757534779208137493574394738309460193511800683744623464076567908121967583346894617932690067617942950501401033515572046380745830016893048438742324364411717729696942404160695580916977079765771072536925517713803034170840270970988024826673768020579543970441665283440562967269750737661718306523223696366042569361510506164841362997631754277889484868910033821589461297609141239328775921374071302687904600754806442049656017652199793073689197123815608122815271969613822831967756667503402002678488914303866808096224676400881156466269013065245076164108400325893714832322240182976646137372284969091004724976941352079529861774984091952003920111996239489031988164688534513515587203678041578217890938896995694890738331101826794142141877503376570487726561322502402488685360624121408935070380267245283478407227378353560604188844115866625454638842202414907233373956117132861597496164629831756217587032582131010865414875246721661270217775074980347795305683513854910187202814056791192023750979181768689462226911115937148896136700934383079492536444746156020111776365068707685917538950211557103260371084021413940346715024678594695893961425573594816621078985362323858154843457815398200935288024200145086893222922777255400312021399641390525391442081380347207700770694649456038889119744483634652303168308146703340465446886101981100952976252675258058299023187804497894413831171129172413692890554598733583652885144831383844800223629435042793403714928210610073742933003590821235661439465527061425103609474938303573050845802973948623584246908278184700787840085963374701517235213785461206436825417016888007320964601506639714075264458029785289707009297434808539263779475879836139603629410890676061584457940972429545109433905501260985619163253678980794376767660412123088210215234367763462944150983776141507933092126252774663512084792481931660902601038235278548631064573943547776258884706799771456094132923158022223044074773124028046184065064632570147732398432337973263534113279845444720607447450972721596494479503542355502204353011451530491728878792476914268554783858205950248612888148879989166326913843893646050238151658637916255995324396090239632962646758273774817039928433526393410999246805633645405178308163989529875580711150391013977191289959619323450050334975316088653361279483882938543561100062263688073198252700037402695925194144544044424532935134933326012385941747648648788340086126502716991734853548015925947148507047461296055028345662677992560510357612458004493647187559819505645396429384228485192640414525415962574519064738382704084595840033692303839394641620312321925148306540202672430087071086307791678067661991232806752049277436859531945530198277896909196014789604398814240187494894403417724121766507851619498473696495972121950691122978178220865163903491231586645862442822928448170802443231345472352630276507325856195012530278648727075585171534429480258719717544926111388034672685649811996200696640351453488943589583071747179908906958584584438048368884949827597826080901057240793353227006130677501576868072351381270411011838094682344568844957224365389868723580141994905050323337317835188836679397425444098784339083438777518377585762653871710957173523801756353490723910476694989820457163744684578348198228753726284183268556685527069419739987677609964239488346273235473534564083007926191313946639019047754147185705631935294008940431635783779263938646385427438292513021516155041932062616843511635771647929846691873487291126876251859244390263005796203982906469230507832949533025730887413672896395793725819340619361444013265461897972837358829573347913151657927421188031872816596862189413195548619101424185306398670075645165287492377878785425630029085567965071419812385490370365039681887329027729682888045473998932405424713301458755584027273597693349203653565159088078289577861055221282452551457521401056105633720827936831858714548934287575190448168602616342458368087888979136954908233622448416476607933604182902534708448524236705706790336893712474638704821531706547545945395577230354900787341182380167039768983004634529893089909708483111609501355203296127867343316718829961929327945509362027577608702655361517728456436030885649222461201624346533055334351261721691290075735739882518433663080268658118375544798833021703583750672221586985786445593576429096325186008778865263634782793435496978681516466868129925871603357450293680798112702141404337906568211357650008329888050754542712612225616098227547398533930430307334709785979773697254295364916811750913975964840764964157072322649069865532806180838945595304415470771580585770029306493859167470173866871371969916898144644828313282909292126205437683395304997572329947889542034034966878753843307948400769867951147556849583327870846339063194394417528828843025100682577946863435546698308068218585427362760577166721234122106964683205089539792149149953205951991843233058055056096932122585870317558096876029549913421802726108134042367993980223769779794351077781214855224297655349285420334890099000762569855958609271524161861159622847025262775478170242265623407700417659230027820589888746263921056634211310688640401618431505124188256450369448536663108971132264683862470456806670189874211832923874543883495594550076854724049432088758428637960476167399681890434462537734116785064466915950877910896346448954052076323348746015348348737909263292784165424638957311000818909547084507587615388069028317056782378966251375701075102888909244688412116040411273824707910675120992801079440950981074326955968721367139431769199865275498347515402859004478219409689028079061708231612788254253983034682857351640968924378217286321607536787782697075876520415167520232842723396657474545321349913176611563001747526372060495012325850246230925639767679463771981443165242463233450104177082262443022238104226549648072423801352292353746722732499697793175313867060000503657749274363614302261080140326372352677573986008946868852119690587617990075120914025442916493676155948784336654264077396898764088377446174539208400913043040718913513427260976659922148956411660255686249052857062416915964133321161200207229850528670962137235967375820562519141832924569769720854363244460745198405490294954069676204986234458545310664664935200582898743133316278566757654917292908755885702908525212163334036213101113962825940656381801221108852334604936538339344934969884827099075314285156623470610813557881404476084943005549047317162541829816966948840692108262838611345407012045713991083164819662908166763101457144089521052844962175649377735512282383084528322547066269282312380594881566528005070996475234590478729138083822842605554235850179455607775328843798889269685204293185147365682485678002240587133065890097405932366659296167222477724979625692935697910431122354599637305544887211485628120404587269283014122814493737848853144081634743456397386068853185300487718830444992741480907714976947931287425850585561659222592149206933718847673434225415370602396818786146891755225775072157858423856830049627527531668201836191852021946518170001474853621788739887142494834891453165440057314791463341391010954752575773543432002784238965278374681064243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -649864824826450647793812557524927772419100765375981020546615440684791093170364418839833260052561181019175356591745903645929019066794476048549399694670470758508926832406707508838757513627713953631249538347517925478492175189310811701340296114099350084937642642794892447385886328969778043115761525279532638953067826536896584788418202219580679896142348183869900313926425094304824831279276567910092150365231586871588729447740841951316130399514329735137129222892662143871099114341168934071215934399560587590699706135852297355192215511713405283446341171186034070534306084167959343355352774157000026157482358141479167333679258632524697650380289340530594913541025813566960057023983823938623075785752472354019000683082662472801071873145176547931095486028041068647556752309714533248649263328774571714130061323062677703766323805332934190785503285169790394319100367860867428016351706213808986830809555105033188555427626098680686493895659660726244670503324695850925460891801570370414581919633114532978510041295702418226715588793663058181042434521918948585590803858984787320004074646071752578069369349823644163266563955950381701112777952550480454345741473555362080352822564617022208289825303703512154378288534297909066758187229758871674776893857479539232605459102688502607485194262708354451808454420559443141663820457763443629406493994337207201568670106040249215089592174069019385442509788854407199847036471240951309235435759747992635424484992832550384308433895429048018724434079570666473934749196780958624534868416263519324188191989561697534769438560355213068796371193875171280833842125144677258096663791715353092933973275629533287169201728323653309184498111310074388897613717306490572593951910476627146039938701576653934699692479597153863013651859933429289498147711697012034999374586083999822678880562021692325197868623818200700104114072752386592743989718189136522341493972148853457511723000389643172946786894752006159198195720710658780248651355551085675220534620669714874219522506395604657255192727540847086549553781138699900773195750104346062616875055433129921995122189518687849390473488447270067635363492703123285837135454879730823484309638605333407823566505991577289183553927992534336941511879746936829010677111173369151533502508732527946477891360633083601022430567578657798103949639261527640918959250421983131450732944008590921707407766637069019587694209941250819078744774400195719300178816233097993535801174918209560668244963329956824798132432779040196612937462703489936920305756546398848880091491666953144469177695891354533573258621005750181506498648145438596474126989363341728924003235731971096096396932540800160922040544750171646930557147406882964559051696703380173746428846890972418012774047450838206365279026643061784223979111072152733055491867991338018519767940351426714578549845413624671110821951742206183402649498283189440713303738369072058065804495624138215376786482936392488868875015262168134848322623108574330009492599205218939790670331960471217423534346358777503931974407035161553872624386535167871284676510836024581574379395250783407988347231402848687893437157900577200212599328682870341554258917790408870132128255295277150258650826138997682444610774912845943359680564095980794001333189948550478591501589503272265163790073886341891485460007441445421070222193301121116871630170953699933632756976053622922442550683551099861841058013142563324772716988534802896010796799635982634768480240522791610085012036311449624917430482184026539214965896454795668858807569968282908212499469041980058580239566276607536221859932640194378696364625845812851483955799584636430188372010640111945342149779650395702477875950424374934152027865315651920660117522939592193192799083987669358631013233609262832333421033103738165157876360735103823478823040300640055864093928492516398175285264120738579495851648223401010138497952678847054209472707353595059250351498175474328347729779325790790733593950988892066496038184486071997120172576354492878289979430396644137070073739333837133344469409442326059219800073561265279161432140245792112875924370585724897903229721824060773987632216503722088041271592790858513006364890338311226000785199239098068943764212612757232784603217489561965621682678945255680294094239483546221472119146054414073714816837724453671907399045723339208246138932932176919335654363994495341157875398849223752277008757957328532312557471413572137260361508875016788514651060955828695447032856015446951696632443701678005425008174394437847600183235067976029235528467424075060830722987481452756891593156176469557929203317387152304380296305810754109498296635957378464015856584958110754025173815650800886770599548668042668442393891315662573530554892878282247910865614640342033212732673669686749967294835872115236302711118344510906296203322274318793959576634201873556993225941404292426719524929798691203263628009411616801667846898701500698643264419995975654145464269970859427754221371821171464843662529184168403518674147809239262512142398836533100069532329436191800407403712723903084488361369112375318977578343983884902826711755793582778932072429181212088742187203226030605238768597186302437104300054717476564517959953980918227868390576326257265870355695640743678141588984890711194262918231525747349808545089187244630076423986388796725420667030125613134767032523245252610198817379226340208023157309556301281580978913660349856684336951955450943574043920000813227292691454615992588647773006295352895223736523863860464759919482249395676045817215742563345820459102285677637577183433611814841285503068989610134250931230652164140817832591712756583928332386319347240534764612469049932643371913431975596532392648514026668761138418154989198284421769232367807374378434023051607325186095977205975484068782346590290616322872154585883071904878099586395902334488463461604792232578214280076209137795172991259256817099975740898712520633572381446375256796055190644340886845644410192048406879388240768314252026518946316453415649179625599121017252452300213190601347703642235092681648915341221390936021362890524733967522984615836467455960519561681552164010529564117174205270987125382317299817961066327105912213855146286228288063269336923661389356940663409355305386878010831670563143920751010290702734370238157896380969160078725810019946804026010430803954005229827350349433696023041109171977909064554100964712165482416887376282195105880778459958998974882519540525483896053579508609264422313520478859448592214795938506908198916011840297950188397821757852169417325323861518256628910128313977569918239482963639947583173640603307959181361002059385535661023182499761741621535568632201631835379660408712632633399156580285404241163107996007396048266797656650443385806213456443709407613760103227335107717033821275010966485009593313374776930634631580603545073359221381035599881766266699747408388110071897750558345957796731010655204398408279314529258299782768638629144074204936967031615259042098558833620216571051983132198212796583718706686161769158482557920353704437216253231967525346563498434094218478868519959216943560524422744577721722372325829328353204157784195355697527702629426497876983639613096679147786575309695146369844372001347809614860397035690593433721481384187229571494745271426091131892665562472266330691148437506695683737255680004024156562746494942128223396612426361851427637255370162711212005041111040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 607071438914260635772840550381346560247223593098445216221019660772851735952862884028942404948191139680256415493104180540471977463592695047229865978016180585456026497371560738908470369593578796079401946413208749895969320982088486842437852054757994445227311648159124645874360441680711777656150289924886162917576004511179811617316343254135444630901005587999134834181600207405209170820165729269648483754807998207533765714110362858367222258412999894640276584191534738255001124804417418903235697754999144394941796283677452916870248098850408918671961735220363813590389795856127271715949404451137820289844562738024090417278476997122555320432567355410415247589662513644642682061723826820872623845580254038621990019248715064292205504539186602508550293902044536899236294379828354590135719731295984750516629318751074451759308158645473526276438818348331517778574247975327393317190800419101963231376313125261038299017844549913535935405063014510838581476178689700333236727026029049931822663299015590774234728343191978698026848565270417003711663477018034430956403908106672795145942652989920110920186932611326562236722878664775559497815448434996384745917417107155259490917988267528276704662799218165694974539425532255298683976148066423677589851076624496011928600560287614181945392682497520486777602589205959824231483194800185429318753016368410407354990383854809175927805269862900906504882852302649125339577426072908536494412746924841966534609835044703437377657185916195912391024569671637595685696656036119592906484603839877023034419145095825674623145356723497900983047691441067458342231450752320880801883091753305614103347461077624477128634146781796703466828993923833357394158097695554989464826622897995069459999887416809849115792925089470527247806350961347344086291396535257447148502580825633210791612897263805080931734025020506452937980789605117425783356670600285300023507246734595099697346267520955591144774074260510340960935639654259308472636006153967785670172917610753425181535571102268802548094054125044117550585996899290303439470019208336652776570236315466871951482769750399449607762871392691555482170628561103961528481217827731504423088683310386630807475678300076069074488692673777236739049679296374170780593091925009454686504083639294699981853675051605038861747582798601680034177766377169430166503191063269301864752681412124487435109739276846451416097153141041826602001432833091383669168761454108917559702504499185965820368012779163018257805929297427281014910741504724288363225608190209807953947838490735930092909742994904482943077116512655492924134213315338586851215617566746127017576997978945122824311446563973180858584286150571262610468638284986732539218327824692513142457973313933914338005421959266982463718854150884954824109132136586942207282116225069474738560987584287574734634714236696777079197956231418982128729140502389952570372792979980159987046866197558514336252536646523552888154347030657709147421430178194771387088337745132715366855750671958928665046021899636057026768154135917074615229995237153782456805585786915852667962827790805109416679213253363910442456056814230599179766863557568270961680934841307212759721093011732435189900180248815545022686912350104031120477941719026987581707133948239394261486282379616023166659058793865760639401505713422822595095467745053294466359132127690802287891576566574959694926409557379223642425873721586570176437305332350545556277416127177301939111462806587300386117288195977111571401838987901931984161929877780909851098591242730953994565881366492013471111971964722826451254327089215958417894376457948008817315311122828371161564020478942726847638388649958981469138373380449796277206078412587302822642313845547135157358873145982206323509968671113070186953792591722315281215973815858850531796881238687896234434390414897340161920804281727351523867433858366133932645689664060657991906149821471370425470545824718565657172795922123303920356329348071904285945487009452520429377650733310869357380741914527171278204734997207298765851292748318084848648435727770901609500765966017563263918956081160562580048500048383266980332581470362467835315559995061749709629579712259814483071930309475542014688178082734172660619410760531324510694291636243691085023709666125752921802040051186725604605671986630771036450304252423423720537245782249524528452406497146632110903441193524961293635699880674179142993709224063744009648929612614140774866623793259756901730454332946252790893921401586615799969079451697144516699248730734061835177971501600456810463840091353937613294102767675500852808117298157315450773288252682195363043764347584208624059865162679604051692383022477459523270785582904976227468969742653887441124324068838437359310483969399182674066385545249565598398181401647038435182590946267551548244372713383750250758372045755277842221595142472451751805403721215259169238973645026637960753043994331397112899856905561687008745103257263111298312871795304670089214696975557751144374513003059629216615559222455737756581481351866491914966698683920287051867909387677744790748418423259626065823670562743868207770312621949362458703791058900702780484559235326007747309024884781334899286421448716394283202256663258715293215054309072264500133752894584501497031667968690943811436179982447044275165843942179194246680713162182078959770580173554672132566527782626364579187137936241811370447873092783132386582718600582210057516845998609939503715887197122725233539222599764756172058308970289534473574380268043296633528242782708762124402721436884212207810606958772700753814824712734637578466866724436635203024582862773251779533868730249679046660676805021871023911270180397243364560629787181078398871181657664151049733891543881619437207047481655448680507523243851294207545065719379256721635284918330736998656574250352364895273183436798201625191685468777989583100025597138350640445045606066223716151164581909603495669041501781342254567008040287446405679177587878488532065553189487085449099405803808093642436093532965365368025447196403621684640719700613837214498217037067855149706719241636605371142114146754932409399491986879460193625079570315587415399235800858231501127457314513997642970911289173460114875242738407486549042099947359665542087607983938952437836687987188008750868655417751511423772336640938493755112903172411436045894244053291000269223771490521338777675261359228505138176318361650061619480084461946576457016841196981186677137343594367523371152624427005342941946865353154262796446286699329658251506421670929088294079086243006664395455219092632186513392106051031183431607970773597962033871439824386990023529884978551181563671583451017261050330460201641072155489028059503557105552012604867064804364422852194443313934975393911310413161321379947987670368082261831392486562196346106234306292831071818097745959067700882856348833120216839074415313549078854327372218836503240076038211763139741999328761967072991668313523617830178892180989815916866112251213968560955552161376904249258852296674851935756574009352043144589847433889296258785238816710195302973527395169123388104562849082448630424525578093904510499992565577801087311442550706225103531128076473074182904885739699309238079618618342602675947318814573543054035821237319173379444244705634166168529704756675589659734295881182899846009184569553380469470434432291606801126034071352130018199459862323268681728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -504019900448286462223631672377457778767869488887881408821630336556748832552918948059306867952987802229606947216441735193007523301672742291377488075127445046792902545435832827150277156382006952410460563075451756594181530798004980171015788152030573603362092685259718990332040198374728940474275698355716615390541479701584584884866682868305793175981969739394791184804427971228843818310742414245262198802202213828587899938985620751737132457962809469846317474459919421823063690648645401417241876650340905190183087847303835571119815318149408724085239452804100993745040355425731208416994824676316954859315756764418431907359348476881252749212573516894337071270719057285190516347778899458838165523040126699709025239788743936208490331334352813874270437541477595042862130847813366548852373748375712561133967122785332836279772914296229098087300376821089180666992517534046355116085506364594460651663072844032169515248452097878425417414791189702180714331596792771157827537271082116837518563248338750263142002557487271643940475513639860973045437397149122107992932803707542681203084496992227515782058103264340644998905576353929595295912602395244682301855966818961429320797960219120249507368415548500264630320766101470068280534484034320795479614396552791055117988163906198380650054754551601423240046501342086081824535509963559066887207939891372488232604719001063265777783063781437568636694088506520463586723133048249117900588804053809600557198071152827359949023081237602783686295318395864869446400674933928139669255663191401179150644268580862234150569188620429844544176173145455547426869355301842099711322327805904576948604802642622350112744479868254322254395021041555901287744463819138786953229996174035003393568489540175828767227534755374432273940636761851668503331950420863504809451249304897379271597195668730910828355887649617178304319319538832457211365240709517796554931752606702990167107262171569764103687382226057587068895313484447152969079380636288103709878194269305941220987081977025217096341079918670217802474235503798161476558098043089315687612505992594858542129995862005537615091821747704689102537072475898764065672666260633102619610618896818457863234891367708124493133578710843964764710511095349927155858151894940349215489307799753881317704958189604416580966840171609069739768587800836302532871433726935074683591822862647462611331452992054255783144720898163264329969637175762909521129946875045733732015219710763581999303964663634846177158936408345301864889313949729638140505091774836097032465317860625618393826606826866811615792317720447076379953618862457426887680155273914063798244416042851634147280795318743739980250524275631181941078638214432475243058182559630798133812036390197265196517522214309256484559729919998642134973721426218342057758865035461814479970274717055445803305571108373068374704691995998127932921996286397996208021095356141784956680688086098206786980747057745910875206209350420463011634526250440533295558195595506204968432941079046759103019591945915207058889405287924911745356714944188247219548931141433872159713892743129205806018437120475172171881978850008700945661732451169281998446784928446312205117048369046525637228285647502024899251583914513626959181568577306314293077514231941371441056941528906054838929081921210598860275066605304086044068070868648052831047777805311380419129867091363730300391511615130181033770047933136998349186544595246334696728316867838558056821923845267984813730703549239768339937978141427627817253182462611638120893349406317337524213350134508384361170553565406580141196988861231256693935458564351923707909256868510099075056428864314727994998453004975591274727211179737850075902582650948891434915325400538955970752543861003749623714138111079823052010738642565605112752229298820189944273292012102588918775660504760508594134568666070696918041842153242834087201578920196504440312097738838162222438652008365561166931239822971074385226815567376708146628595473783079245003159914191585712829774791585748505428774208271329741407482049691939098734613045949474098386529737157488690189541695690658990977425513369626331686641986564242698489974909494480119450422236739431921863403620014371132805263486811531577000925510733082125933135478189141785086293543992756388187924434167775686951157317832226409768360461394402250090135932077278626585897064168641786963706632241761415425237100413956873609499563505011256634772258757903500301098781999281366161742901505172539973512143523774695977578306267236178801066200689640143206153883131871546756725444619668115437014969173843551745968031163265454713606483396488860136235023987990465553272221491826421336471628213210994576650799981999849977067272028990128242156042185430557619462170076892652384511933433802397989683917899456258168999054986363395069217349386594673197903737244495080972331744580380634262772031442677672091986968476228109149764101439880698790406914077190690560275708141543336184010217137404582801097227030804359114295986804151653121131734320076451478658042824206617051351722127025599651538249125132512058145114693848709717182688256441367073216376510127082397304567024198270084948175598600412577752193239301236626790705286303215443335032233147295869635535589779159231186972265667826738069832444130351644689743784052720336730367168295628874985039327882389869891032742943797724774761648770582586025509902172438610827566227301469499870358130227683138879806107764531551096823528269872622233100429530775544609764030246156096658576144718508902777256413770372723851773946490532256880912985199876942553488170804023520982039350387690198478628457178252795714932621179968095192702309066415416072285074731551179996145925155197421446131085814961935489414547960482999310677927939120479623206704704640117491128328942867934300384775372878575256592718144672084067966229298022673304917349101996732379936217942226317985441956391737732326608004135558730699723927922488858636471848016028434097749125891911735274997919173082146648153395820368271484942040724600503987933882633075662277695776393499383547885634465840584838739843203875364269050350509257884823108220717077286490972246423783308400195730969569640206792790191602244599309155675041585384011458175973763655207014291978666990289356413497404726066133756603929643113126393675681047162846452936868914398285223435522992358062435547116331141247026921953630364530034701911945003560707725271652882526432948337592647321770221948998842320359948154232947017161435263218289262240754579860193911656453372673753791631562068076738427415689460164220610115154516132701007534356828673951748922601766610794782472734359131070923363659312000370654111943114776542414832687296888535158283572343909853668075070623593824790435313538849960657792350041578556638357836223406011908435382957965019037035794351149831834763002178965901156825425967107367877781458893270700931141639261715116249098900258244034663929729564803331467393791504571150946521917911539616928379855098167201355574176380323071310761503873080447173934072900146409998328399055472469708786016593538476000885440220107571153381434891049783638979106920109681446000751100691882339941648845792161812619181861713854425154252613005591083273449939159803891154393897529400953316957866821508612312086372140626165107192741097838145864663418406523258529391809779520493661421196602411480399898174820169074554694930740019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 392587192586098360590973031789742794767646184304048863323072957875592423021866985356010021613495987695825950067792137178957822989865604452537878658502786736309255970707792344079713212959918535569149734049588696895445316475070548420296691343935840498191213028933796483819342096347217707339595720192097832630223271017050184834382660402241590719765269450219410418032495827064785589330642744996202128212881372613645598754623566595562601275476578882802014874298683659775676601903406126723932481903711084819566757435598872038956845307479299690150192100580455467551460739411734334525653485252759210354777693204749653085395828898782682875154418087541288096668656939601969573293546377730667497792546867190776056216972523585687969292706297270521736148874479848087765017583726788697044718580269079975740297146939005292696962718838279977576350432618670418840494502071191825997562440008696422286430669730919443765652808196298472798476989322287028772017461528762128754895253003162499850148584080305250026553472389195121642171947443729614536532151340081190432826164632108563924833344041549661430318131378843768936608806520846193933843014538556666443157450400222512572733251681497999714820179084490571292995354255466782327063726935845532327411097621598516604963023162442916783474340335084540804886612811150714547615237075914710378171717267468012668289003575172903943665295833627898591654881965066223639483231130770650188203645966517074031707799883388441726779746164480383768694210089385659844952835881188998337335350373127485925694745232225455087373048422842723937235766247475377942942636799490582741688047183458409535818286746118363639756366563491747514252383877932975306190162531113986474993368291586196662607728353252064378519426343170373148863746859777032730384490214839418527390327826457000557787944598772920875072416066349889291699066158822712022174186632808159305033022001088637506929550685487434715271707510931902177445821036027205512321148334586309304382950825998325873479839182814894441566663926296944796485837391794094790991781045300100656962727304241750833249603891675428366705944951146798076160589785978053541709625832141847300946061583630510419119096226535647817305914042251949371067261117625213473285432545129594098491589882691455184430254178560030792945607956941507941055625544304507595368987914571847991204170966238409444476810454928243076326704899714859733512596115654970010367614288045430358422400626718090913075362026049821394397749981146089249198005557400323319755158498578318933318666475899483366848474733587010849161003179441222801685995915040545126343723114041207775944371389097607247596458560150545989658289938380185879962474980692160541033879528990028139100244446146346744803819809976456973317119979479011455668386967604097162531041560956230174717611087879456201282898652460201491768268540585087835050161601004842115199359671729766190972592650245672870951588646585837489498571215765807471456247078237857018643129635732883564473720133036941583699991189198366310955809310292563218339296323998417872678022188625306499820902275794507719579390353394695459811079647918866851039246479836609084572797667166873428764628460689906408400349445535729481282688683816852817397202383727421346391524532631415113927824297354118103982480305373673969283744370551574094632949387185192139608537795449137202556333597300032288347813108702391458166658237443206221048744335969445828393178644735086714801687932274011998344807899511852488797091646869454908823442604866789149711292346282440497061155612367666988362397852411019027008945283173120795819894749474221842383738698582320828876023302178265347447614122850367366251975648136750681560651483058330644486062245655913698466911027501182638030040475838802319133854198785883702017251560394709780678615438500325900793608187735361807659222756924513561507315187560690291432368208231079347174131101658319850227504018174908120531005795937694142100086734040652900183700641874616562144858366894469534898238294530914128934695684945506194525166968326604246408692897383874733347949535203945016580540510350131569846645653186802355236476270635480222423166293060062057091119740988763486967336173827690827992216428209362826767502958170888862744848810671199417161652028035535191662717801568788772675809617950279587203874142944885304125172277638598539833867557120468313042367214245757052457570917611418439702208628464795443600949260957897937764806883529594446041604965233925029665477133008022774083807771685019023979917904719516538288397926022008174521713989476011630266933258177568694960552385544051345437727139398074538211439527021353550297633678063255157463266757781755003792652775264874324899377970385488552197930532332311071881871502736639749924751708544717405585396725653915154116492214479707008477474135991348786591108867981000502275025871112405111535519108013661307114735975888961832571450587714465695447497187966001274208263629879522199322299758351650161596718804822751069874814262210334242499921068447800938666194995557913348264735266250660093453311407738110854302455119730657728422291344883099193855512510470994577228936110468934295489520290516687100034711686130107615881364681876479980666848336312714066714317805830854529254149773609383513530443184662395750745832242599949127864028705864480014360946772753380301377215668327843582502860158212610245620657919561034333945819557216358252008784782991086943166055648458418421667221729370393125813568821362329906163620110533476738975184022119340730551965560680319648616811059092577930925903259310712200711065051098181047673593891617434546860876017286839714068786276139249341970353539555109233980471007285505142298960925468970548366529971565234599970854049657423482324404513509296864650543924205533562146596112606762031041012468949606634900262100501011651833700816576179925527406601128841854736209745078307814199497537959963955026116401820549468429421762417781230817616512345428368401630804440328847893876046167391822077667635284871220178409084927945972007821321745395359839201669683000671862712408989896794091121254209335018052957766293647471083056411619705670865226919865670384896637013103437431175934478549581531459323250300005743739631470363351320921645088531102485005326514617047308637249571595111842564336738528579868234604152293079479445041498647045506986842010885080761230495610564614778234310977371433205213235214212834512753674929140493724570596811253399968892511226979610778086938167305402324363665314803699630723278821695385155730841497768421722013849333373429626245916062022185357945137226484380559483396406664961911363370471799544576821806381767458752780952393738482714176892965988625722293195875739400420068956596306371998260480434132971478602581097999498591856902935289497301016111247087462590970999991389869455858911324093512763042146501673807457954525248239679942103717706070340620617986840363733768287099811036865864863823695119054413831630562995066961619736949120556931479641754370848653316448778535858148830880053039402202319462051767355742904217088230991923779906774435177985976188838604841438829022569596341253882013231054016306893603047273921138366886005184834470490906537586141254502114564796587700718246781718333982275048893722344540616917793657082373349099842127926992209935509793347053819715000869888418611612463033380240900046463568398962070611586491018078029086720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -281469773091425107748829825138056557679194487024659505317067565654002753394543533109292712961032610856588536065666510757213478767445627426890312473470521680426620497520996692504307389730310450371712828441725282701971437222730961225429007232113699052250967803410757332472748491484555843561330667622234948974624626956858308673856117010671725286490947989109355236109283791364760850732822039021869611896507691631449500624241105616074616248572994424405797325969179066195166324135596541238693462703816525005969473680262773540429954300467524501970498484344179886588931193923478037043808311437970780332630703458384063618874222118427081875481852237540866593995582826442282786390340002824710450894558731134667917946532520885496891306454807619496982730763585253409037627416176307551673525763551689257867181207582087757873390255443220251523462846278165607838807745749585109099861795405584845834071195250597174000655295898778884465101005389718920833526702875785002697790597003100540406057748399804114237833635307752348395115250862911026866542114023483989640413190984199790821449891129144732560767969596443808268440417776301146398345652715854698657258852737743099820694520108918062254389951195508151075471687963194669869313113482320246414268378509825315300525508595033046129864620192541304330439414870714183008234290802631540772083055243302951564094082030862906006427807980103817666722305192670841539098048975432566719690483188206104297407487232838847051897472082707156616856600404935142533938901354147727144539588762339736323488237547738301381965187428433924676226601790827505473914588500432813055978132144337446707950674546017151910369643737094035570850789025808118593291888593111005992105415850489522408586065834322190759905416413305243365483146351168565346980995599296114711474368594786382139625826613407517742032589536314209466237059308501758713203230259628180073609450099186487433880418806327181065491735405460434766334852609777682541486487270569813008037240057211622796724252024976345680767129876035677432453807898562601087254368441283403523692378944173530198537963619715177943225855789606910735971966101564155909673739869758551852122806737060970037970804931535589826012660177711030753153721301657811231439410048140586411481040359880010837626621811853675218327906724115267715023682907746734245485634988888177651574338854471778919846263241978527436608935662240015026406391295926186339482918323900947543001762482906737741477768099869004396005011215934342471122641647364429513078257007515182413104086702946393556632749248975416596495884306829081319236358232368367360270439627262972182040266921510115451260219222541115695913073220236494402879624812018069900995765465799031606597636400143427365138855941775839723612292455880029479668371381358587674962446820811475545531313235194927504833487818334732615764103038745661561368530410964831602745830359879681962494184166095547047143676280907856405438379738653253163399876669734455502305546909450850390709146257708819686258298517729954047885242288322472793282620367869239903866112985698916860816999623026773500909777136683208132095782848937096547700351153141311873653470955598543304666181284079867770659198795709913210773097188937719841013591913647081021399032257715437026619406161063681688277791953244332513655701804290288673264746802133904737061702556369155746810467592915024431860241261000711342013589681239957099338220248832509246345625794383865020347649130693538288125964333338303992747641996477891053536111144097422691140868680242530125603575695192697835297148232649520856976849832884098311727238983838858059061027713310132268188803946254403011370556749949111324180249646883768120260408871884382464245473371619855199013859465744466536457470953609504570008187220769483915717500991821721686289056130646307496656068337390432452524813193175004823791255736989443791282836179613199164253233503985007500171852288266663129003886007112181907387547234247913549715724646074016365500187513857808704736677899660425337439019908972376117495988478730773030093746668879948166831270612765469163532242255705555282085797940126401317368364002090639451506198245790628466951105005035337259428808646790867171224972231514023456658096494227647230405405383536198649574825746240091531287360186253265075559097884741164434031806870907268762724725000365128443862769417860341017346564085972475158825888522492663370277689155624799113950350809523579054246423428784069740781451071704970633293834738409424616683914195660788867603109277243742227650060503858921895598434047642416705897800025669412560802277330858260090578324171791565929823261135974331868141655489543492487681910299320650114295017392022523851795008954885054695234186650752760937952726503292537671512711891363391528887371037419596214895239112734601441727133031503263241800926760807552839823635004739693829923392654430834669667032347423051694129315691623043344758368118433055750137108465420017749141239419852217330335337593795449925307450884356443956152040689891822268096629745680397426449336773310921399037161662437998952783272154325241609968240702023979043536481779498710770381507096105049363697308966340413040592536225880033831861967092850964170947049307420860076710058523485149174621978805032727285904144027416761837345006876954290564556207498440252930246018647236669891067895880219218917367011016817171405612114335222729393123494918063878076663760984286709710596907897506637028550876122859167017177342236900358039909756897353969541660314922591610833928972326259257818745290266731785666889353402348937645647650875716711613654429066988376723811367590005784095819162307840009493238398445094026073605922078859656411187769115038049032920216206585108003564972892211202832538635729023072162715420314680188689784603631301794776035737263313108526394337848550610694221225978741449863491677973771525547985065996038192088871177667535888534760153199216453959833158360235046357443161867472039446346103135737093665424359986209638554586941774772089690101568402286978319069472005706169055345549067271405037550677251457321525658875238020238726616090310464017496449553029228243790361909481799190397180416937166977756114502506188794329503791539855685895471116960173024223919878421213741748146316842149035152383232158775806108372447157698499684330408462054921243700110778757531318338853347033069457703123792116467924349149899711583464157557098526609011638930843583077011453818075128726130737009163603214811440213513405566895985991171674598924285805702865596160075746887797624144092402676125145917300682248258599917560170768562892834016773077958495790842383783192480446962446124174617343591804386971295179031744370739074284016812923894392864475314686189527786308997549415774899344468773608328636996810287815028715926393455589711717516829102331579916747185309237778943892276974226973110082955738634261697056199841683287014677538938583040612077835192425935928660849972458903985258351136639612709774257782461447294374703869790989104582850696523960122033633530001157472862158619003072116657907385344663594682074892355398053354852423752077008119147407831203539473865179463720270421059702936347875291166332955018326320072947184293588755391269349650457612988111623081800796547815625072471832637192796523227428643005041108080411696514418610654910283222975550665965028848617621784396441941134984422406111863593303472603136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 185463684461994848901726385644281245297992760548310946577367242393878134540922367331676713626917568794607919491220111071406619293538586551517957420264241794543168610822860621778753652759921530445553121369372118860565924722291499458634870299054899872510455264224777185562819686060089204954404624860833724128522599060927433195006603313017900541771787727973643147758702217976061166348096439032901871800482016101727932557042359139451708348795652012013891236656117046293825595482814504661432021697845180550993077500865347919912150338869002128168044272576597282262407061508261046447352493985312591133806669734822614783916534718853858634635380709768638006287903904531722140365735838634119421808797325078163460295528641770785913947643859152069255582177263385681564620816710139256812934426704981279043113963465879702464459722886658944391444617150434613099922139995266394700481555846251463094611665181044448950253377439957245534498355810323133420901373141399792886393537484131607299344720506532426345277278500595338395161380183045201274232494637907710227664265396722352511383711813116279454145311241571216268288639923988048782922089292228631772174429492050234258218926985155284430370924909474831471319630263188867468444050250590506080425386219507469405691658857293847032244720107445538128528182284567231461052260015060353115949006590642819197812567861745192537117427807048428748956127900258953660905942040017550761050365982163217222958253192718382970332992603617558160998595194213891330276761888974060217617012767833100490136591723959831802987394525464327804603958399184511268997246269424260825995173433668295762469807710861661125456499574585066833174096953242556908623597483884824598455225854320737867285352776952584774768840407346022560937309830435540297218563243204930923375276911707036819698294584516692144098179521962581031357443423534154108991085236622004297842056920874264582696212368336433931347509483500972124275505045583365916111234060211981323480805524347675541647873143324329368285133608999401179314533696772582702977247328588324709283207290438604740249966722088607995141489860926505410159735280953714064153704637076523116002041354105971974378529415705982501099685679535312571852322535709678089052233704741306592652648084756528547107784247401526197805931198079311015667004874477339826730871446345918503272096156452896038452832112328439248446159629117999072424313357544897699546672531994626197462536592914672092502237371239531736280555865936601078995137642277619240832651865667931858670936271944101036589700338263628123573001328757068270164781823207685526371700014890366067197621686691382658186265114812827062171470742828039915791615372354363922276472872719885047452568169853937585948020906178534777627985461270928577284508466710504099841721766988135178753502591514367019396045804624718234777380160809559103479868635155834468281880482032335480541480958436853091311107528268575467363059000918160306911351873340271026269853230499533474687013490000249387593964782681629633311441424732017885178105564429491615221678451053222967451972374585166912983677333762471158534062697460056577313699125257891819915243776754718285158179543383481931848797449485511638247018946998175548020394792646116301348647055062441972544716572940772346079087647137438681754711229742351054939373836853535084975524626482303704503821017250225545155228450801656871725828145529563703376185375372672401275211216747195481770232747751673221865415075731228438497697297774320392068644701921296756423520994267109807657303090563206025170459193314860822322777504752055642523639038702777689760619613384175419914515035713554616405165804111365256430175908296121861190393727039495596473727761270207322906794068213586252887565809828989346313273143376747913686157567627778788400364114060834649571401391611737012942399500605669903286762447015864093149445508520774192756928495563010446581904392583482625095880373378810466086715044950979103740711906256451590761261602858802857962315954527328184174194592384736460251826569302789308087967005682344466890265191576541043792924191990673371672347082777551164728230531393904442471753549229519677366346766326183953188892113832139385947877168133383621503375232104948982925529327837590397387590113131551397507612793740232435274726355272798225643692535387464627527696127204455810229413948624802742249806507427714085829743987303467867659739585679465516803117061606666572314197332102906560959083280694750516322491562425564155819099766435904833126824008507878822993110212579870230008520319893774760354502530033182956330723207534095576966560384046190819276074633006509213270626202331455742965984057445760286718200970814130409845299729593815378128535744745559603564386310026446278612911740853778660454033521990664283105311371151810980178666429231625001304849513144902733854780647632161351792357810271535475676691854728191606972054396440187477669831059295972698707849168463359248836492855721244739109493262469627447288253545575753125515412738955862185458344864411628548932498882741040217925830192717031574021770036106527183387241871529726801079842395620122726982323918296441925947510360199469231687739983977690777623927751420785271833266068674752821960759835103326336943536318997892764313607476657144804856363883543481615110551261966218462808717446229290523862633875432985737723768265702545620980601255824769552998624156426787436475675986503174693127859936658160077660660761017253538983152410044804465336484781602754958020653579340836363779097052387675221700582636788916072522827145678492474588274720106452108755925496277847815204240252633426297453505470957219801916199943438099330111990759220705782578872741522318267560192543648757933471322698989469870637452212715124329657265880124450171751911027002242244058475939672182284999099227111309284985818776904257689091248288987361181578187571430411381236110245604789487442030666654780107203678075456856812817455690706358504771023668363712323169206219553530980555399659280539503342689460459392975363002618642409089558001200574221380230624516894131148649871014942263259589272622560795341730773790767128886670455510351215284531973501634313425632937088407535547373332713978394185440174443940362464461138693133143188224587656725029960689325237564950657784632919259523105222640494250808175624712745760800166639634548772182856095942024819235872702094677966333744321221274492140722114551911765213568593528064447942235214325124100986993394175827799480500855200648971978878547291210132455989452014359770214144040224377109302931987851176006602561720255197132683323084571583381078910097170330634257969609573972417673290563682810962821407771482753111957718425078663454959615120461354567945444860235145350668095227431862691234351559302224860447818439557533893250062993479060316073281632875162277180906590371681661608700792729030943475116225201509351546499767951337974317801686207315157884206732163972144022594584657299648818278760695036683372241406729779637116318581367888580806029359742202028963807422742610261768860618461612829660469565462157086539007329843568154493894899740535426972491259215575926409989506688634263668192123831195308436292835616821237376360526461500706526670504655711887637249765843567407141252664912346964182753359422373853458751252198801736530148743648013381583343511563588945405869640956977150631755477493611288030766694400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -113206883583690035807853978136789093730909914810639952390639873544676260905299196423664502088897727478455360138189145448435656495719720152249046637432948843127979577164839949919870839250357356807668260078921568585263375736182425786801826932376166684242468109170117100883784282517636832993666466182702941076927722989384851102340972011703796165587004732788329286416061861153915244633586497487685821761154183046224245775701071689630028084933311203717828678760707997571752001146588323870847300508250843852175150601691556709190345567811174933457897751112300373099942945712385864194813344324737696243168206791360373800538851772535945122400606603159719637108305677063678659824786465983300976868111663131452449513764573990052126529274218224925301977535917126884782851638461624716189787306778557028543071367767584767435897685787172813830313671233113015398650007872901236318668946276851892847881812597033770373419241840124403973462534189344582203149781377229409720504120010597133180143445581018662579497847885329016564667274819453485371692136855433539390746973310525682168331464461045401173604985531476704706679421210447084359241440133759907356711396057171263651231554341104691896282081721826334327625098124291251218979861910076120119033683139045192544264686846200351718393036966230704273199722634058826780885318252725619170541290918736306098596823296983158133879413632994723023064731781086888674673623537504323555701047842251994222608130422189107226335364440695920699994239855526747260245269331610895425653235599232347304031971383019372690839985615422885021853294350872268512088717881498703236514562597653278718918368662026740298183586934885114698714745379928569059309570134920941916493579113464671979224601216076226660005370070558913077047484862875895983149372200699367409673520037696239916708146333599097487093498373702600406179643733446996525567208421632349625354009934060126346717669452928444498685200921754136815548493809563050787279834119923855443637334680192075944979705871872567455876030235831723187195996071598905031669659414900982470383856537841475674005386365533731567036371122067250685705616810935840275525200238487775515182678371180043082686602367311194983234582690388032304950890779795309892756504340303657799806099592429590194721799357695080409445460272794108870278211954293358657015728472581643435571891204864509050515176686373847807395577518426742866782551950011643679298192394864993420038348401106041621231151420367579656998784434591340966580811367836498579423873951663633315022102875996518573566190586590702033061228833791888391456509505366645460000009208862992263649779056901359476311900213942959326222938300240616807741775363856463367292999564098671777807522446438744494172199539214909310517150600260641151747796501590738920424165479837602271517168969160691359131624065272261094378129259094895121489012105220529190832586700168183060906062765070718079158599451405497379586710134209555881115875167213353381749602672048390103689564508942468205152854203429725355439362561573710792149585629437169597664678439726424089695688693106422433618374821327369277525434964600663309909033261598841641605673735936950007080057535399379137766140133553464889862414547185736817325531816152328066739193940483148481151617881578441608816978392371319555808316258887045149519297598504398429869293700014554330096677202852642120322093918786644953595259049783938830876774926984259661270720278918219928141655437450326453987048570078973683699582473093280535994339967423501425981147646154195030662925417488125984990558298516830288545856942199671596150924246869748965510070333839012162603745804338659203112438842281611233241606725631319898108400750469497261007079930534561415541931449942164397347895388326913737971569606049080118294046602335210198997604978917445295445691847719599959325049153934038028591764273670487247733717824219808363821817547970361539837814167956011642640085094829807858321815048804607693284119833942702093494411079344200815114709013597277446325090157767161671723015681885267632701045763680875359693177624750964734525928656605523179955583124403220424013971564403312134646491966742255816010384787934057202543110353287710984515582264547169791813619336989485029295903309760613913355566461118906732752056937154507876774378743736785288193637550316449566158810168066754814908893895164186796466470717420982275844104611809614525741663723170324257504573578933068394523572568100456952520719325948304713258043107006650278115266950970926966023775636257476348858421757487635687702567443781519378240703507730232202924311412016364420465819839701544238257501815077217614812007992220310568333469698973284455920941818351011095419225427428479272878658727466880584794803103539723972344796073569331600438932702556766555044904463133042103450387187355188432622736810860786319987266040002324951624881830034165901440282972349289696335376504171083064168567070993964911216656752391275346363619116284904604319430617278549915376759945714668664971326321415177578246030920498293710357755766772050308251492044142051079970784956005419459923823554891518177948217287352605283047399678501380942854986130914791577534826282808720316713497868902393452321509294785301239042103825270014802653857843161027534962239790508780157479941485066002925484661408328435917134970754161627312030732515261320080304156720821550954260950226773730931976027078907039215078419155049810664154314213812341070788869734116782868118177614216416608191519552051302442461782591688078380899816382897150485090944235631920374279967887800603190842166740450009165241328095706042277695886263017670120718302497248660231325685620825335949417334060264961477677628695797417079010755442489705116202705244715894464963534471483194585763648761856008856938293550810460357939014042609835246650741245203966614227377771131810741287827434635621182215312621996957548327230956388265071977681401962690671108082884630701655418773634296917571450547376144075071245821837057187020468315003362860426342730650177575793148979225304520019347319222910969598970478380930876805618346992489048644829702886651783721694847698148121876394703203198239657608686084920585290104002071826899702444169985495420624575885386905549675265839293849129860706163220828129618220258878299554976700040629357628930887465853093435294539309590584903983153105214471737327289160494719079911349671909015843805572942619097090706885543408582835623853429327432449673851122646421273806110315560438599007806834231561255652210251030555747630032832826420290835797405148736661367866770948969839025261970595553903397835686027194041243878678980848194507819240287868599957200117617288558876562882179853304638074231469831861785774577676275162861161761380776468088354672466760832198658420257166211740315934068785880626272198236695463871136757687656225485721408283449477996110788955754402254385177816173168884257338261796641699042092537881920769776240804833041735491569068319804343732513223609459834098973683966224429685347438554244378163654845197746480942938329150710106644777016373416140045376021785711842508888419270789657523158817979653320163426018961887896226429513348852996087327493971778705360579281222690683691055634711439111991205074571268490807493020813717952827742020634859734784910979807930499046260560985521719273790203720438970392035289449960473621253343088215475034882163948681953280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 64766456873542592491553523227146355555386915304420430468789891856154022815991627179762235942658752099263401006239233179022312966123299674214632929486565000581783426395709842887063641369176710792627057876526534844679853522454948721406745754871667058214240828152395198580593716669089599253458517435162846393099305132714453148339999092014781429096737091182520562958331457179216330172865283797566996859302349098828727446287387506425911182658760301127382728455259539123954793874044488917105581642903977005336469497305269129178823561530326404756819896415189268664240979079122823440707199101674132297953287164820842271614885205520904255048841226048320674437069524576409203501786307630262818099931366152500534907996278691490419794904753402256522842095089057907422778756064791383395370732797120897903280516367806290317160012819133194165091708345537704348036754341542201438700145165734351627252748420445704749888023905483163680689457271533677999508489513376088354188218625741032352565357728890926556032591277191320987420933178994188702208518491740795469807597470460388501151862755614894657082761788781335224563404825714001322266159854566459343430019894170456062422581894192214978026994630000398927945872835033303435980721712557482512834576936211261038819431577758831969253780592778336444877969142443076706149940713023284087567217154669386563412728942109788498059070301252107980653811319945056499989549138027000147403818172994175390501654345639444520300230218138646739980691375118807759801787303431803481182107118721601936020101611157219183433723216013086514836100930836095726943981713618593467976559874471353760226846216871612914057837747971430328573908045953796358101493478856027870995633736572925444740553040106629774077719505890358890354837040224403587378796286289281721507798464896535888097018137332158661363637428629351450220510632843948256168925567866799880070758968173382711146749553031697011339346084472606183346400402552091934950850578786912753770143625854819317839655626281901956592676845864324081276201192303834440805508926239771182458550756698977501532336638518760353596916872244316726290290747158419804447466053332662310387843446837444901666758560310975770692072738006190962625001882208407778425010805405109636549737140092047907242758050531601946159625816080370915279619776256862805244027917436918251327054730660626123312132053061595216572544373703282113787179913305455659983919032604466376916947545146496912049702866279902381845938705377994293611330384558396185668523777116137963346720320865244405018852856706542123447058375331382595175862245525480495169549866077277410206518882467412881098196075567764259770827271149828393734617587432585837852469848119833310353946471825744843321336144085814812601494147496299369578557306664194376279931825135492683314718871052928496847173878524002925414965430518627655946468210725832858348592351290940941684229392533929485747230020537754736617008795260313926169364825475413815904050224026629229814979040339990164860099621925860369679617309695059195777037585415731088768523073626892103459337829955234642558179988486757805777973759331332235535918776049660073998726990770251555753825357622899195030147194127804770653110791152196144255925665762348154167012747404347526890226223849793068122255646187304690767461407419780299355542817954574945980384822358889975379439287193760268322782571046918110456038360215375666360540459322297045712884107421143964897037207378864940884527915787758446913879033570264569329333321648878165395196697153203740220619017586609799228877571069439259088321698951801852320444893973086290079372284769664703943858658421009946961116972536254284908669520147067025194870347746878682014543774227334973361629612554031479320930200825593086705640865082430909636444263393701648774568570179226755235980817544223151921836200599032772543343282772747720355208248026517425659209740744102713167837770292640953559155403543796015431587558739422893260928528456713549517972662457690229927493469670152786373116847975548747300370385368441261187719181580565303895645935581593746255648316583907040492027403498276033135153103776973664237302463100744352203611667346318752858966694277098318916967389480359548871359977887380360949496798448141413916020697769179010373691800005777725668451851557736456897228620238524164661285362350621042633834691482355434042516934688120097216045302286584970346817844213961143949126234197403044117284523432345744084837132931719326551686065663917222949694259884590904346454630473585695450456951111462215620731930685682090895967902920664479445821175928600066854861607944593370036107522355762779404668801409303626991768012462507158220646018780849129310035258951454367311206921356293831205047072002192419348002258603684222133454093001850524536815259323393373072450042881764147153683112056186599859322166025117115789577139584138974332352908246276109801653089862709595652118630661601412709690476375102036516475385150488827393760256992082556503566466888695317922961058804013974063432217289669882628373521734475508262750996311778512937508230453256429911495491777685682474190332731860529746633439721919096173574460781479105226067336343410021886467983839917887548096862995770256405550920489112344068227595066148410128605691877724969614785173654059714959161101674391431877058749737060559610899460456220609245095128444970121692567829480538662702971015881132495439557195451038546976440148831031734643125698128696559691421186849141302767174906662729295442174593239161514882125519216150089951043186410531456253485548287349786734761484554329137040885430040966150621695908864806826274100864673649509980839240334022875390411869481410807098819732617002870506087584843850972734294985265950891981595986951092145537587679970475184267845776522607600971732732535818701084154727261166194546994261503550444872001275234810923647718516894950351171855496334023115864948197910459562468478225750859875052985201681487344371506447992063931417183451237483942238406074549265168003092738917381463250115492974388066654489126319291229810567117044690678858609921157432983435755173264188495340484014740910157671375823232001159802132921309700489478907515891179017590798291537270272993764666730128766340759693462525426969711988570261573651583790109805361885723958224424200011097289941417740912752335004038610081911823301106952540057737839423823585578678189471965114753993634776621671310811282289168452130365472290433028141960386597633098357848104245040197170912004953855916456412404549004956453789770390959809083659458214308030677981729245904183499085875612493901677264072807589124675864426606631472582186149959948904003682626408866023602466321329389681922651018379584774349665586417462445395459607767412386684205625681208347295900872987426154633819832913413424780378120943486259275852693672500419652918175304504799906128193041404931888613168282262579587925711238995992351295264556930828423028267924152956918649081914288727465187148893268378862772222348437533816193277175250035046966719283230326507914258109639357122030363579134752888121155716747670829607401606000078155580727034752034627774170477611443908663500864064372220011705789789279351447546388034036775358936307583208055377756989967049691674080247313800651889087308145065489527982916280121838959692176888338355936950018103481879351579981925823173029215178466583850745002459136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -35680023790384952195361843563334353766887558117709418481075409593161552605672697335948155708501729672404792930016147513694128343185748179889745484657094988210426979176236338804733054888201125381102257398769098640351176262277925044368084036445698573311277005754288608883016702898926836422937587445387174242532931819349290217124825245153300495224617129531924243783609716498051930039830577402292553412211756851639362785607329216188768008613177752349053928650961504240360402772241126283134868140968846811474153240579516380715670077917300012851124871087735376701369486435960923559241787069847849629758511456382215171509780129946685774103546628512144151659243500050549153183872075139486369205199502357817441763258993301716842541773154059311395305800904474053145869349639745810004914644025469682166185006478239438407186254519371819514887683596333701186300049116617095519823805226095792126909808657000094188034419821254916453885409612455470689462070817395132416136983667140128562617313420954815645044022732421129370641390776334453444397541096436360564089097004118025798379479576414983139298587205002213007366751004914399455888965260573134510919125583781809911062997298470591874188601153079784303944179224459555649740248496668506942289369891897710715699728140326609699173139500220001359842127817800234118971893690926163488903913434392527270504996975956314148987477448902436766615018367410941270624281911991147271303527063723044039075247858432736410951595840116333965455577519198843778135327329874829504860252638408199346997816718226690865533417662531254219725350146278919020682706044033725499468720319283184925880948776294224839398713186868739375941245900951769698163899426537895796840919356503978183449785402098398202889434467805192577229472658933052945625967649397065217742100322582292371642658802373062092567656603445520992240612851206455149467753736968303747558979802055761277736917168174366373172412731427536694516242626775208416255812255936062496543554448961101749943256740760405789321318041349891426934920644933272902453445181140656528539144307649550979682666336728614940308597790099905092503097748757705875096746972878559757644465710363433395561743308749447691922260594089137402577648108863099457758841235571163154370393006387280433098074879799726342559136620261005269681299431229840099381011377223782370779409958912229919018157938248347526199480731554575276092489901644461788748848798646018466363277906781432223091446435828553932991634127993139364592915432069701757218254690385081687282700278101138772109928148366187168839221432525128562706759927644401430309593189347973554264113289619352330506143076004260026024697238932255580715463997856381438541365169764412497421674986210379628965218091099025624941821023620533191451792421419178543737274433104547967561932558177120861113416591216647454027745851722352888393524244248296326899191816390203277384949806027436796751530764564398120731348553777963835838188424740871456396369007137082370739604742280126085803324904351774930363197814211226991280174828378912701672128406323826024833421979568323031984963773819117017734814108784402391382879485425016795215469344019193354984833404368830676090901324184349572118743129803076836748840984117570437063550467105375150160723153954840979829654261215891233899366074261305575137865875937557948960001702503378498455939230386038401129914730221044283838680190366810615068439159013874483300246276878329835610029556634944658718314229610758499702712110504439821040697578233661205719897210002442654844268282510168049276430537922915648643482333285089500617372398111298016401420599262806292194223306360155251550585015358372602817291959740091290845939848011838135591654351259047091825889154005431489741147340922703894835744764058915688956216742733945294597131611017040117720564973925633822386409901143112734848650851079676052567852873832969491553343152607217887150117949431563805926362794915822035209047635173164185868344935253222335301449395953877371182295327355293799595025253397056038972422412123693059687019432737515501998046120637829727607605732160258214409230357411392304667579356499430145619244242907663084887072262247656788129566335084215503641185511499488816010573057337363398384399632717889654037361981915075979494432418173382791628856726287512797319531412957800698121339918408394634950250165862020599834529780331515496622345150522186507038105629461748374777059682877507461031111535477982812449881148448059953050569461576154967117108967761515382108606799778115412962033267990118853834234475481139963516722946353820234828114262017078951682036629477108149572012716693059031460969389401612076231178111186588557867498142342468199328104575544814947908178541028972124368748529720757762603526341016375540378443706107873456335125032835950936259612162816083947606721853919026088038513519864103653283522723535346287437559429266754295547295849214649888535065019024375811709173533900011937833804339086963100367611118954588165040967355494646241014861602247856049034207482621785666700186949857648279148681883149009168168869283495408637650934474179298293082299620988081995817949780228920195638261008101113466302973292960031888824349511261346635239507965105052248402225638698991922770990167451242419114864592648899355519503719089633263896110236108337986944181257582966788738259409259653170250069949816619328891508614247715161262707914344866875698764555478315206350969044928919612729760996559432877871697813486547260932728186567284350365659893539249629223198202509793703127913157142898863320366502496573613383115769336500624698919003928438326323217832618111588272208068829024677310362160535441363351931716446102197114831626842197082645000169158771226260767159700615854056415815083916128061968007745109060192328757895895066050687298141289474178972021776426073921845250544599376171490813784933901763522668609526832216167930725748539490064800982537417412710333878263867056186420858821944288254983147939038775074623863476454034562995834622651969458316345371618607784758670330514529579147206496514679298456390021573786196631045589471853160813455993381833519936704101662321089133042755378187023627969889398611487039937873687413218382072864549657591027535590655264886479875914945952775285530347945749082933563535864499206149533085965073945499668307147975380382639491318108317687405519396422020134815839891599801019018393498331221382021922598317917393777577638833976385387664367221231492602826867785931449567358343419277661953412464415101827325133271679628196704166948903846390486922700943397413720131694018447115414658387376346684325260416858939872028412634199533273807803412703599247210637888983620534219704719250310388765054203001044964054074630994286194434108046775245919117783555604319163620223452711132368528200412864189962799830842393532133070251118967151808205144747409534216966634940014623010967034026263425449039654878132329676390953578373540575831642628474430842650926458569693268085866728760545193166589655330028283327911389554333464144468633807300374404807571807946792769604288342129159222790246063465964896169987709498205166375031895221285723779914386094012563119841399068589463552316801557785558575605635038792026523106701687457587730625399379170514185749190595412279607097934906109795593742328673347767485227546636577342464035675094936010137301851279367814590545904367835702886400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 18457133067289940417991093910494950933078183805638171897746600875737468870787794361700739859713308892863982168107404840176768513854432916551396448493580275319400883962352322702248607802473738268045828818909324558217932187057612071122371200243639317300683530467780574347841313875337709136782541882656818518231561174651415120834398379824993357483832449593704505036981713593008193628912054216438012742904335946698140960509488623239274643108558100395864423057245877172741060685821592906674323046689048964008315030109587779701593422094553756299083688744811032366103045706652416089735104376571041624219756377009665545269052810885054853219858068353489117175179077721454882628861974740063154713696472397117529891737714441422517019315096781111483603521008477116891866852187323082337129112523754206726569685889528964473468440326107142749751188789407121849713106002372724366448981959499484006693958230423181745281309100150515474512433323885843999481421294298901969025340662984224326944499882687898022083213199705752046319128643548192076357464611285735326921795241163380327614579877558445315760234056117405574268118730594930855793696154253336195257340454642830442054766750625181283610057496158049587576640701401284550915113101987315641343271845060392853709832504242783265884851094370292189512688455487921948943300261678319078749084504757698450145307385825910587198869746529390171622094386319230587229749159046832070914355294924228578389292467409480551622617832592852277566815873558212878731205419507813229860915425128970678704388129310181255304334561626875742617138239076177996473890653734229287556504286366539166911547419128592845327072718497236823632831400096319530666145039962097313113628579225767428531716284184965869716949553810755905683076898855095506489681612073382790275670041015115902632847219842453938124157340938838392254915519664489131394203484517016001390664626571320909730410131128124743534553854499068989275890205860041093402214223268478153517894131619226015292796357497265045995581118723669524679216586550346871324324194309390983055323013808707080204626071984806099984843641749886411664728766845431451865441295035641456431178375551529045744146628939347466651061314156745526187310478758162793246835482936118113969656288748035204112825073339959630064219900906453915082628970582556211394252957029090321031727114200608781208110484409045729374894091775476123765865367493008698658624624605343691411037951985147356865089560673988064409495933734738370105733939269119436596060682262893052015879225533153559675925383424058205619195137468486709849480760490641447733203873131773827279294942647225392961939209174557685058179995207283619995485037105823686144618674486366434664218868551381525113910077282622702270255720240568279133396873041328546630043493427927276881055098881939412451970214317778219852472795396929682193653424906254836036099779058320081055989599253519117737989269632632453730929591659896088702740043425044139074174895655280109025723221726167072533596112452918947247526742493877215769287846470467718090880236481435348666018525325294592099648170243666360831421146335939869314918270734140815976480380084293177620986057570290924818802022407849714244678958339952286935070831229648675518316946907498125966053273853277755755331665524120809051980193131267353919868474377696178704552315361187062685506772887887017451895114825469245372561845746159833280371656026621922308027563993375253334548938499115655559148799553527449829545605529587022098581843636337463170322859031992762193831138896226222326099556631614352223044674746876530063847158058002563940103619398868455828306558799749282447106274352329815748572562100667491582670721737504422338544080121740047351246668720664016994491187175132415808022096544232959072947842887859743294899555867683620241563835622933154788979444184423198278717132061095516726753854273682493605350620523741569341669999308562702851159711130210663531537729776159017278100489422489989986380197970917746247792958488740460623143437502947843207076891036654902889844629120971416943049999840847247831570752951165540085657034229708471945093054681652663585809962672028304877207767179179579522200180780162728882173754474094530521374231385899232713374926247999316721295146009069758995404450644665197494983412911757179767017439216627005133541386789470713367404655861191929137638138711993368190384224833667646785834520839302380145816783578442098059024864307456272759028568317380003039731411178310855272814412546526192944159199115950610639057372756080299877419922185623097380781316980929667819674417099088923393750125423085775002063472012419980574887782627701277268932801070920148751815039787080063418457273379248791517036647957794765859292255911238253680780521186301005373870405827454598847046786938525186394003564228167075463650700452323128147828762220927150982484329998646605063482153780326240458994629108470728657796988504099768281925614609888086468090695206881984708039462142227176565849575424615101864615207589620341141580304382580990726838116402291456124598430832316861251906289528115216598899741548198977110264448607007794816371304868345658314079266450409075964979169463095441432960932422355999667181206767706336603323061308753841634175808435903327135498560798682533059402512825676952524291273268984162853808527083293014524642295978496245453951237190687960526059609125892143333425127080458333929427134254133740386257116832222605339008843091402613769071137079304267498428022723938398650348476188582808383949670717146157760049545567995902519863843880891775525883474257199813513496214321147256486139177955889451612477725725024538361537117903346482743034103757234734622570519267964170785236945442600368231587736311599515583746021011325436259046556037925757703601826288495492315237134590211131915047781121135241685367676794164216548325313856094350329609809904963757121240059452187211362094207446992670245856804318903849988097820447077889491023508510780559737047345958100804025364537496894115289275693895042874454758878102291519178873386126319149412074378196818531215952451017822954267804708056637036502029267232699176457245536486570291045014734558723950713104041738055224806013828042055146642868580976182494909139834830195098485671727671827439395627010311828802673320818414193155794897046691705059247584235945341396017592381949604107264467943004840114783009798136651417674634775185803090839538936724860428992209815744826464817020110089298615593855163992912771262632495592429477243226287978856685926875736283981290601558159375767696712308520090461032092466478025725531703663962111316283653426224771963010791909745610874149424841934065510527124482320238540706504441814610355045633606643833107085898830422961338724692677289999407120984438829880432803732447194727322764364245726635934998768013384892659862634383168160088767244857629440308006450399724875511767860821318193383101501504379902304977683271247988488163052532323071602724390791308533024128766321406668748786667541922429400556984871403446751292303440017025875663326731635488643564440514997011080373794460728323030751305156830001961954616268425218305417045998804830848862533933576228311353076184910473246838809271767650545679883802618353945379907815325841852347464862345864582589205323759414711152236906282656114170370467857036260923340652113577366692950885885642767143428852589527040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -8766456055309452312307087851069225645511897557811373127173794295070608564664419724599155312310223914641711473474066428996298264821971710553640746206793054743504304383786979520282453407048988889543902570868356899522516387927404282043831074128670267467176962713981728440229225737944453150499467696818093563176664174586147050228863234691110408104490565630127595552243259911882473108854807854905962452273905180853350059531527789853169758870531770595338148442616807174654590421825802307760870817696620700847978049248794370846106922513529755741372169779650269115902106276020715089225886156224719748303345666563555255814778893522508548987170452318173661298112825735325941777052914227686909508596528391098438776262180501844052008551680503734474143285856476013643549228585114267592385246249394975612474393149377937197635610101805505609022502351278512054103811904145060719096546880028429247653700630688040447438964292489848150509429690599123950012537794389242553527405204773691712526446356240570477268174344599099075972949774493749751385348697896617012162166959737175344941011864415835346182032265041164225047507664453669479530003691508570812407131751714960682028739861683677352502708177724519122978215027083837523625581737199746680800004612960839953296512804602520764569167711921042094446227209547454374846283102498059039204126181192756152052048708134723704690604486363755778644966757893455120670054332949514207453345324321828383211629398456586647595317709159119212028563987150753155498142200557943220858798483435642850330098398298386645506021855181586683878301593586146281075963073258756917814381818007416991248384632668541275009832392008758254020845444835738715757320031057981442295586535674159170169101111309632215546799317025408471093793113550582851991796501738065210043797528561765752722496955051681725279318627640508368396231875726066272990630467728029125825724303847471239762962709397653483099196499830626730456824820221630631338496158215641567008705268156209447532649296622338682548813982066242233580120657401487274664641823046585803792089028696261371722262401873882918780663660924520875877004385855939780903134935565266101272246964593194346377348690526459406535764865945985219253732163281919897473376857677570476050135284066746293192039868212073981914518672026175762858953509047377375792625120101736590744984405882157325307087509709466376895689304656746728977123913402230603405420359406275706633387103788402635193463518599028294899429843508631058902272572477415875744837670974146869398694103683129873653703576684077466102917603916449115955206196038662281208025879493108726447977525596724288345646858985052241662772803035119165034101107768212935259796795932736697541047688943358113478977171327540613889299374568247807937372435082995001420055359254692782280990951636201864057313081747210194776080429987591147350760928864630220252837622724483351630990463401760343688961035070311620333431002057283712258375360641248990013579272777226199102133156952538053153102982632498508035326758892152392031777347068013287112199512115383670261896276131739967378174940114793857787664809888354326448622818380323697174943802970948251141080115605080583385939211410481266317887531718077436238315480415631715947091625436787857797204828601117153938652115014154172732476254809652784365678271510177385505207481560820570154256913777268428164978417159398598747779579385668914945768066341399233876019484040946276852943694466450087050443134778288272716947633657526279959840815124802084982001784835871530524993889102471252388152554224834596781655412307127398765588149416816074781739132889325634853798551851487176047584212840241180713537104494091640903843945947116197325584724302041023759443167445637800117113680123425364700908946428877350425996239752516941553681964122392538327089851293308960889127228711424616117555098685588876327405562007337997607936835087141250336101504825990636202008186990072025651455791056554613639740533318879400725385170356573097537559119056112333612298385247347660259280985026228351654525924291527288575117857747151042390590686103966750088928540255811327923263384333353714958865723396523257595257414776604153668251152953513958857537436395971672451595200187409960657652641958328421414544075948464467930718339258716248939637159505804709295308515117998450893528282153240701241250561916199701859735330144275392439660998369714785561559620722310633681445209519570743302179320451993270510512695394222500327491808910173675843708752241603418973838137362648565314666177574377235264630657275142031305451113407160276054909898114303539780025660899198436590474769409135627945610383264626323843077123539710379221968910157985495165840486669204113496076740778448496747035093574520286009897310738757082167752618618705699605946265536381563409677151871688724573238297523047185712950268298894066567740233097652884213647690857224658358080421281762040213858440811053279213792872700072960781440076376984243762746584159951387947386094409977869621297924256427207066687255499794978799512244930481640049019350374417927988670040330275846249898397305195710650539931640805786919761874381891729003434126940439320912620738950091476238814398881569318670498120823518548514392326551720925363078814750964925529437508371333899729342132274912231048361171301320032523098257410672088769621588697155250764729824184508268036540671466832850021804594583297381337073095984472239217398328886353453275616294120851216545817630942007845318493918691039979036565696894759178574112402894947196234047924792071423142814442564518513925779705963398173131000622618707191845905300082856627736758232221053903465389231637127452871060920271565170484352221079220487498362036845286411486353866090430556541695327120667748592594045870638139227905174298499537436732069476243455526164851668566892592144278913684520073665228685891053118475607080392894704761061483053778937497422734391409316131978303448127371244161984485214523293141732999387566285972909374502339843792020018789260949122566701385489948866124956118765827232523860263753126896375360338387313954316003516825596933717805298693531528733188768027041776974339461577093383066867075591027318256922323869217886535601965709667402966770116233750766521720016114409036831922523723957783255863971078678516982967781470518414355290705102844837050946218172824485604927658028958726767034812692398209264869465168202607612248566202049123871770464692784931729264471141946329072699366187458545974077597698533142086845084756176631037843311187607593541483941745805631483109099821033238608977116805519770796330252232036548322289277242973560872524742054548587806529030914494666259203881316996981279228608937127398053301748317606611837720885430299271576349606117510725878426845205099322422743388118711999085920976251990845064554687611793453610548970774564811418920800175105734269739718590403621995473475278281660805135402783641299807069084536960631131555942978158622016175192489855464849480178567115556544077023072764856598460568140761735780945583870409942261370588506256272356472986779219267572567036945912327924684714909813755057662789371112735044284725218798726693843182560974929314231134421756418287278509328823992930618971004324999445552000133125971972339037035401935467886883890684499606063207038281172660507083784579138475581549947194538731001591988540862640053392040557281280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 3887971360673798731041599291662603206380486979916206620676052291797398960848697569923811240026095308273188586838788963862472149197465595274529916369684055530935594433115881931337626269045302255778833963527479990571746922463443680794640955689165907432227718464443925727843305938867563643897201929325421034748732854431947659274983907845717705528537953568505332075939201249075228426882854261308232759602421316210745508372667610218175097935160541311541930653784985222244898624558021591231768028531161924833325629589884401255020190083932535694478713191033663074706945636103131696562310695129631202259202832557601438567375426542784816610874548475952201781381518481527100530149583972960775064245086710866725101672260615508715120619976621216601515097239441228754499185882244889854119675564821719063131981355956410491098513736696654993598281110131577112992674841164526823935416534163571594314227693165910883032676381034074062097741779655394090398865988581491491245037286269414495314060062527779220893700741804075556744137055061670342208907641576112864019842549863256049029982055891456681381376284633728277937275940481673197054266683727369860029734521391811624716775477668484696872944470406680014171853517908649698748758515767359121927537233620335909144116264458412547254857402958895140802808322688825059448085943226241341379857186844649762838275146972506923355571710974628610411449493994071264016492726219001340149953247874753771259404396500840723006974286374772747945008407078944907315580913471680870534151490230193364000153934432807380273124569706779928278578733355592080993299451835396713768818418382447828914826527715467577372515106495861173612199547423145657421888547504814454903689130925140601321370962597395925585089880752881593021710233366431930659139759247478804782612385486203725503519190670240909860580882330588465856839659462821237516898303311139304193947332715742555027927696479240066050116731233338709605779153372302526225696848778047372132261672403488213404065985687685220285055353970208353824670703693474663910353779271778349784802544442825693775893032698199605866991350965853860427555286902501626340358790745640078135402499141286669103877846807245504833533553502250297046620673134154304021936890678118127050484201361433080396028202582755024674503407693497111059580552681395937601647422112083438157156908129526487967239597112529871068197287902557991961831928375460853199684405323446223977055367929929127173562930723965572121654649556124220457096770042572410362419966569465285726212706867071691764852482143365398055771942971710581108929385456566668662783428082833738322382437984651741160190336793214383109029534255579949044771641641475387989411917646584328842031968196783989435640148354934588785837344012722931895466070682566438965291959335858311048812665187845538872782133128524346938301003958378609918329767172482210893534330244132660331283568481230016163775062613863707964224590331503345556697269421159334076561118838545225396897762676877392546128060507770897360266384852920059821834919035228854285805717659266907332477867340462014537695057208273583930977627396239569712464178677038407491014522890503775754887864540208942635411029059945325116164530831225123060588991383458820191714051731902047259215355876000919571605614348012535710510282284514971471342267848401075714993526204771182332200274246430151955079947198747489423368581679072512475917820737234307219809516717010061589420305923010180252402635510152447299681869797232776248421323854817619243736376275243105914565855250382673598249007325421056688716891481157454222460397196372900948792732681778263190883471013316265073110964605094194917738914228600815582459549277718947732721925915230075175718704673429893980941120623450243346871264529435943968890069777246736552373101520694816345871775420312366061308643701595607849780862836503939375423456628261889723992044968675486737342885048943222735068093532684620715561936869700285500064642113731142919316771213270381718727593119949856226708849371971285300158997361231127830637447248540738481221487145439944401297445928772231182615072394318514056024219095501335657685500876257790318706252930190460496946511486208935337550044774293490300410797658003196429503312676450476286722416215809633396578324628798214226398658883099949544234867584233097152641394797236041293111590723092817115124506175281189929976090148224144404757090735124999077712205348518760381771149298648600025117544724319393644870703978715826919324591141726744350416762998772432046304876527190965987340656004900931126466877054075274615790160717494622349890455596592120481264251392795609235232971180122817960688608811876144746004014367396051903132740303610969218513141598803921149150452918451567331157585486840265124067883085567090104384593721748481036879065596983428663251168739168298145630587411197463281057162164918429207067589244255336672541481732965150950782021461161875576504794043363019619733180875312385406360029744984970803378537646463251256314560363277059344821040944514080537131287354049534797471097480234200853238801391603770571259135110985833934513066323378416332541724997786427074878327347897743590039873850848487896796298762759762501327683202367926162030076237029521887502493404679979876515679815324826314908102957612579185267623544417747706577375132864430042301983774167672123869089299866827089930255442006703893650340015104867765114837236669722824951648186171226170300811515329156830769488524823275600034496681072561563281475276614993344802089539136962887414825362801177915429644169233853305652484882564792437475502412954814898016965808768567466198364456658891627251993578108097813354098820687767698735940081631010766521579732255358072667694668131648044642965328094683701998518411296908881380143023952298403501136157265213840505668632902089165453654947906525040007686752104169917727264599950480894658489830120522063770568452819732818418639646699589487538865696796209056479172027369324356342623045794668626429745773128291969516307795572984940977275520436237460883938089257184926222528233583625702995237492074196685508614827289195450077197720385135052663581701066676125804020538291937456405105320309289397700026144779852796240695173344220761837801217968330687849673970960300470212700710453615329520203826233104930410941222143210567868326419472992102277785395751656279092144702625563383150178538703946059945402959120032163245968176754247022944380361977458815503551997432179546203912620319361172394372443163235035990025163493364310181034027192737999833298210432158073762168243425454739877564501012248354058739160873911605002089406640973260808481328174416747347108185034964902495747219208627467346823401903423145584226022388684425295158384588915012172338387359347377551995325827298062563063018094963681116906409043291307917914750797324957572398439928062269645371282830726544117004467417341316102495729456078812255403373660778808987219865256948241585757987195291965727479780070603005963216329154033900623112335002582829979071060382599993936367729217893093443988210007956530559301588592047140324335364849331928973992665918117415844003024598508761140389792510994546089658538228775962797625476305095274493317408098310065759899536951696672621513343053148255424181612599506156749880328026299128896118516746880398235644747896056582116100729553016430791156061938618189899366400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -1621205217949909429937953427423014497860528949804535554657794240465784513210300324684495335137510959908748802425332654158055373867847657394442911005029823776515497485223087993707013422244362691199723717350838652684551019536378567366282734400384430822614030254605534877351975651683446066304161869817064177663119933793960550355604887481842797181796675180788105809371862666739923839152360992060579471761257357571949863679906803412673463990304069096083733525119562304121741408939073959213740196790028850568262055237808370086185816139648675488593601407077923706495392359621236706845748421955014841979145669351565835576023991365881813765567190150123663883070164688739750274390850251332205788708851851794471618633417197980020240526550012654017537140817281705547447989853714283739078922316383918939065310674658596901260113973703851036824416946392670768088839553373439453307577250883309158790624651068258026251235177502194530310630770937113890354479269035743403544042786685676843041663798688839306645078241390186758656316531752528825991070422250890557780822385950796774882582328930691674595696920373927527950865961274337606295814361794683792703029133907228163522994465071297638496895384652785049726670531483637859566832519357316825544532261834590118599818352785429018225477879244806169384604491717877353865094041906027811233322720569282574441648667178189572962184622113053462603663044989083769267634850666247966667390620278607933339008993086766773106000344574564745750163953566072771125316343922842625103959372100887753918635318863659408345455797328612519540452377610783005091119061590459778036957142908720918672698154913093199260816289586781270055938463403528256757754644848173536150192797020719575139348542449652880846066053026185757187714465545411364955604472465076689640999929915609845744880594181893696396467857253141573322512744628758675638925240409231721556232082045237506014338102906977128754936655175565054016017954428040087029981651089620868685478842098819966309972027274096193338581445476951557217089438456105695060894265130036080867613957962662640874756426719326906830998362250945197131807094288875540894825149419559793671725542872684955332519320082465830244640360519980234620619738033414371829161131622634383275072704070837290646739420446829911668337838194727307566202859416202483206231815123625153898018663837075228916533445658556807143364023242933058316725073282308068315903719816999158202055452394683330965879093151649902349412935655301863756550827285541500967742677699354841115947790072462815026784538893025328861631401990674136374480745559183518366093075799494781786269091005001790319910925425240314211732735515596039497790811209605157225577983391010527853659541084358051350470798847900105104790406434196919859340160107707811349337767906578192265645530093543974237447161259794591692426543335404152660042573593450979490919677866139547161614585637270801028010618035210492032215239831812042754510366552329626242796536628164811407218015800233828162016648963794760814363796736598372270038688367135279786148003975446016980284415319714362068603578444602340276245605641260293121852911139197011391945391249882374486402606292310562963661951990980639558274732709617909618045359306123602288791419631727127819011549760485987322635570082969857686225633902998412251476806753125794686089588636836029233977371432587190556454037247830460226472423047243172611414078142024662407715473475642192889565294784199444559295520313521163949358751756491659950251800122173111446463588812752259185077604948458335330046624841138831139345779227738533202154979670472123888949383128837482449349737995534876778018193646286363950268327970157370146757124653856289585443263232562187473825918448882516605199625596973983022073123430823975520901444189673731727515681978005423767000149579168288654587092403850460812367618854937754828621825269083266195185691573772100498820505846207291384839277405226984565223424941263280727042098106277534163736043209724032013627867652568104380688563352490054087436806143836975846163360428003439501985298934840024558401222114806418594692555567016344523936868763174022204783192913210233369105009341524262302082434246724395704456181061225851809099481506401623997762826581739105788099674048277410218806805328079416023309384195427989322624628439098168900919557008695162836547424679742617799225163370450504432206597526551933446937311767235378617885976066669322819480568189838292764442526819593337678732157743285112195985153277454734035545630717109986418822804638363110951669057222545570519285987031370259973713262473424607721705216726609744098525771140565731416195770054445383209605319462313513659515895721020179433707582849094856377476401961640867916808963416524349023841914024030517845181292701678471238582152350373989980787701319329713328987947608927772514159349447286786063180734923025911146901138708185115960004623757642536318175156213107285258357861210387272323261277580806735485935939921008880653549635677178734294421614013713392996728133178373041417434821422240317832619190228902110136501627382770099579138211848776861450639968125131786368345611426524710883266153383027639032421383254302632333910773791933610472364724394571116847759966889654974864203744793598717147766748460026482300713490638894014266981004095547365490144216346971081628924968779335794113811804090717488005358500924245076082778683979020424176215333230811612973767195894597284163290115836084536650492088371054252941895703746003144766226879483225726332231484115673378555712811221713299852375723841702856582885800284141143982017342990515110858217507868631818047497215809481194822647331125514577180502774575899876475607541585099463396579224622572764904703791227124467787733302002297812569723560525047976220351419105578865729456817764326341495421417970820180227581426907084280881462519547232290449420041564221356892288974653013620274634217662486699415490497445959463015898822087278422509072620339094952131740490204306626100140509050891726768257642473535754418878352089739493217064567668330559885315266413390551447651670832036138721762596415613075047816096237038773783254619301579482637652187604672403845428112038018995462706448330514923258301807158436947121452440512950082446881630344299885271063234608081527993549880245781605566320774663983697112016635130505536916322052571560154337361518987351441457732557631787620140532739924479087751003071875910222437899884459879511513048241211779065157100474277857947521869700853075727621205116487295077063836153537767267506418665109732075764971983602272412180281956032183939971121122352854741717859837699955030004988638057552483004708111139165276555530585441756788370278576023998494974293015035843196670083328392331974245914139762279173551162232454038140440695703806869411176681767877143975278224537048399321173717270839973657226086996402477568854182003161801121492436021165216870160179078665964485766548110033552692925397129773278632098014045197239923501248233703535718782497519011901435942912062710580484529225076377591018548524774623170199157717513655953051326118146504640098762570292727367987631419108864300004679517388967915066364849433515756655070301959203172237296152693313814273636927003306005473106927429819500521426677613117380542968035399496544030255010998720107739015964803274917851005131350129204017137183738533219544418222080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 636318128040906135392097045609019559066968414215011309149673228780345648131876811206991540090706764310803184718524965699181474365915650170291407036240147106728308884487252026795175759072852995138268226242893001141458831466264335476347905513540512760331891838745694270843286388915810401907408718512057428827412493424291404987672544256435951317163161882122732965612138306320195182767662996137883055356373113652951851629752648114730801868645951045961043131087892436753009385305993890978169727256831746666209855458412783242716072620561887046029343839656930643164271639826717367597678151785758550854077190832599497869720740484237764702224455101517691348504661051484208651703938287788583510828967544838993527913273850245055276295071467761256089739337361573491918515475598673764105806795845395220493243701194283568723824551168313008673032604168269193320296676467334475537813387109160260713322212718440878180757081867831504312667944964358186632782719445903174859429266836045233515775550995101719466708103449447460104530567704946590488161387408941097152108433800627175328331057081303042231099550294102486319391134580879300215946832842731684159788563599292542089228990181755920917776147162957965416330938744173119954091999922892204798317039977911614621685985496081948320798393946575656234181602416567238854798086225529711924823242656572027234880572785042753472188409317998359849337504062743357010452189123584013143399004532893450167927517588373967147566841422540241407760177453423210869940184576238625142143382518104133657077519447990205143863467711495091103923905395136039317050240644289326181371574475989215009692401837957974626629928071883925453809127827480163063640967522034846021753165873839040924195919563377444281588450901684764706895741494097331571433502364292306477393081545323067225324167004984556131328065320830200242117431735786698917482607513276840626225176146484516110224795350344765646288866694434026409700555764802975384820207699343607973089849398700821759429613688589339788242597786929120221055937725807724072439884197810983891062653169442922038981706741679938341014003579055199620578476211923650346966227963887373527008486621447342296824231060326131530182740124409793077448352275692340772183042494171152620022521356029048253819752770057331356250157622936045662482742930814660876721354494908779053466644507803544611814277515296681601188054432914856565941227844440704521790666898548396036416430169502394978499702243067726170240428629410646983962330686228892113783553463723263341351202411427436514087153904346054575089966064126790386154653448379559442622151683765689565543856998371955598537225813504744599153663704554796214890459280823829612190263279728708738173657326350858973869911430566701864768999592567041034296667891058579673862763477744327404738799687257220074268005929426373236798008741216365847722689079026168660889015251985697081339862416583646275091583722727094537951403192155257261829694745128063081880291572167388000671307820142601250684556039179045271802531974358705736218597229859469503204997197065530189987508242764400381822278596233804273820831503374084824056126613748190656046362978001558018744920184867296341792982824636555557355242524001302830768987868597376941758534548315944018472184590011773157785219496636945388377728941275512721210745358499863376073977519489332798115868922592458659100984616402895595647241545474103882189643610863059629253301220112797301224557617701411150194640803621274224092295493608062040705121259635366799083543932763169010435802701606607888490028709256451579496522974873636338559146863302287402843809976667329127393848871781996776652588095569987913105905228018905140893746439167790096576392157410581989068784280709968245307069915490649842178395137835994793102004802928571846539174242006490151008406650033810480263592887312887635224169820806630309407047927720088328840010038904043929649811136407608694843314608365128557704207932889491935761105664287561367994951037714810118791914371844933943851596173304488506796180933290124594450786765008216068697970670165975818285499617380804350946978278460860521345580704874981740634799340165381507437137515513085549009662486833955008699296477472365988497747024181742906443662586441120834907595637025654989498019545227641106503956343890583045134731663975105755594254347032861909984786148240873058902554642883839815458571099223695759210229699544876107784616811042538441432797646820064847272607352093073654425094193999756330413411293678578560270136433409647703543607786783151256237126754855799889723912130259626230959975192558266121971325661848063481435315142227174180892675921562632787212308809793143917063821194639554733924090495818542893944275662920401327464482713595458004635246090315761938963442663949109665103424249750933726858715619309584624762513585054585577771752855387229347035901783947840255764377485118492045264019380610172784280397758908708576960146796354045247164093130492973688582102533528551165043778361812503184748085709760698579117967933274628954318431836730515796262001843230155347667005532560216591343775721182826168649035348429444375017274921096453352048194761711502975912826580080629161343876301989961239584608967244864550357527996872678598818662769179646531087593034819786529820362480694531815660406547726071862659808137590624633973161413696180845320080026490989473478587071833981355229950556740387313962668837539644879874377783948273484470773600073949032177764114722209589991038822238283565120665714164212560723212417377321414815838866104074670664266870152399007994081990681238757848247112250569488984578014299703594635377133015970015986443564785688837067289347256671565274026551695499998974278714255082714800590423133258241317517864229754657306026741481522229066497459354639725981597318783365482141184461432737356698851461818763600563242870481857438989664754761711656274532765515201194657122823898590922263176763127836475458448128412311626890239662166950850498119776537491029973167608232311452132952342246119984832170246214242372584027591629580993927459304644280021071095717847152248628553972789126546758263848880213863645156803105748101354347490322792497743971173901210407751519325746285500591495090768080190077076600030564901435957326330383655298661444544582926284873283399699405152613098086649304406301434872569689615683076495993291165081465175145859437702210009112567886937756661628476685845765609307027969715410695128873632117348319400982377027101640750249053744484891857461078900453162872438152661602237096215633974002044272062627407383620605761084288575862647475596549045327991320347188305562944340529648038339273363929732236382124599715790151831084902255812602847479698584580590201225329151071398752156684066593580309720103674111851416862484642193195823820067860390330229031483748207565527030521043671611902048739011900739866227947947490648305914056561440839353667760903270790031010895274696266659521744447998532958795300962566877702808897749219883127508745039871354302015289833587549196961741784323761104772507229063702145684903995757832865082105263660351144096913640682675783455842355377653260774240389241867481676264202717756802267938472776266451571885991125118414765053940574514386858695438720969016000552777358677607846357230446432853578771712184285635438530464052176616800334406801677935893938342687459171807264768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -233898747418987952293248553109851645044495569559349414635074008358585127485851775584394236971353117857305891236800752083556784599811913741655819190973392585729095699628301583211003572847936941745371456180352966781109776435009220433382353498705518358862152914041176972878496761787418505790917714139025710337846628612934418194107683091459510316347045032811447602080441564159749787973120568547883943331575811660888508950580333466367863328049715224145539508759466946158697927958259432371965142180473232512159641302428107502469134410096085528409998314916848961892740661357937288205972019891748575084975591048073232209575370436229743760531733983657051333885348954976642383577502730408109340162815441124765735770176990443746981929250444361549260946341025393333965629723590028857257875686163990937388545195954823716416822307461126794663344320224216029891517849388542673138936720740498217326689005437203283869386514070154145919152066194523356401291888448210756103112806310465795528100579249283196340457990560248812817904582224783550492345216764558804939427424788379248437870404916044209998321451429772879098216997485722969117297638362508110252522583375259063987224368605589146730536004807041349795830621909217113359890627316491843191631440535736678121535986036101043431240463538653493349594230692151265237756314934410016073072526652226740479063694432148356600664490768417477599584781610770440507672845792450090261444749679755178683171849151816894839102788095026004894781637189050407926313763569994310792320678308933852532034614183356714694891526059587962110473291160150948489894581812624191356359954788343319771336060815631940179074935323052091400581868037012784669255620480230705328775417691360817368951468852958954141219616993210701521539361467909355491668414978445643087506103531796242264839883835437992066214821975233763676356896800264492751542228810455748883757189549150161615913404306036138010469651535541799644820323551289253009273627264948130998171655737375744690509747963651813099704969939816338110176532856723824868667491247748362403835553442002627503025434992820602090393038510604933803358029103073325834696217407663779420762061157685138113437111006266861440385129968020638475372067445597217089811207979527937093556084586346176001896250702871379753344815547887640351979612314733174751678373860954050584435499347420245724964268883244518864045947170065896091085552346889253147641691216513298918271858696824310889874088144165041006361892996824314613734161340244226153572143420884499998044497526570375553875600446576640299214629695583691236033675594883608938181238859142995914901243579812564221639835532417849572602157294463477110728597024219982784113411271219622727144718152860299120053259272901882391499791961774155272311048725888024993743080899474160059279395736065364904666164020328701124874438484678721382346798713176298298146492530453154175138291481210815181817255798479384238086120390811341871705722909074725413458772982414813689444844417103371736606114182882365410443930305750886378524843415159558379393556163087912369530158208878342350464600653265063602804939914307915218969353724346572745242231797975341354322006885918982505639698183231335136277244495160299261497133834699144114610617407396793297844326190740759051064208380019681164056552139638492846442877516937083371913117570620907070615522860764038506712028324233564440516076135848956119381543132839173217427303480250457055703312961089935299129114751113057549777025352063185145507044727036012587793293514431440540434303060720066044435919501650315329683708481344233620219090441302529908638105399373249120028904283894005666983752146657483029602729073443297508835496487385687716121394476631045054093936747634080691864854306938723233327624146666635417479803423026900826247193136303286312716387139269607995691117612070397712181483090987394290964563193774945519416502926770023490782453015749819600199094099460460759766720891392430406168755414340820622578525394573214379709564585202127312442308681095393197711665758248482623195723890785011457647298669498835910479610204869471842221195586005798572983609596188075696828926039606925031555415081973304368982198820392138231375006207176013120226367534272000704384939402773796431276061962236449573083197016312186262639927535257079925459320013134408280238259199475148208918140287999789301023239478992199833172596705600146202155701357923546740022510176819304141411760665090161762409088785035163825305533409592481601103154737097716043417029585982641727073559813766512421762930432264855647341294915207578005006759806788135562892535522598364964800831150945745668373668963723401086522279658841133659567419426851149950549272250400543573358202210527889759115591502710480751836300031066085890872029546140656678485578487314243161392840796713078791310484256859016925974450212532690214918676657236123120995013766292027292318708403493150386063070618151687267049081923519631475948137510943720274489669477865448516513116933198352903687889341388717692399288234835832132452041290951694073839431537929158703288362781617548220838202439139796661194511539323790396333821021341088021846633665175628895829510697747020663236845164227089041509245047897149564283273300230678322038133033611781626805015275938208686002831274019665213866140719524272213150637893423282767628123183515159325074306469213245294938437637093166887476235887194814396623365834668884962210111803574411720928278797030221784401528015376160859127910520572970181230345142312768148599467796020219715619107818451974784057893681512071157539773628654768765608289263075141561109804935722900786133376413262231262319636223268918742079718162544545348311805561275839483305940472442144461886432934668989218289428589089256538910419807848469295576776422576373953210347106170609792865903762356709172032554112765650567792311607473068043260895483390894076437653785988201981435472109882583816047039562987626884997607102796098289677952744999471470840858030996381519792944971448919278071594020344407734976983765925013428371974591877141761297591798255460667110368319849450044636177921893471515947911220676935940830838101918239203072456625244181551027317272794135038098262164917608704724250343418292153865470027142115801694742039371718122554633987556008870052735076249889701257534941090525770857150099907546385863677913485686438559613067493179451140962322152015254329588175012934738080240669697486479358156168708094817354919259543751981903788842622241260430349813014081267955918072282241003795034604217382643509005966991487286322937497982675942074671938287035992137975436020189185669420245645123802283291662749968210245432303623232975024640098321523681309648903267255808644691053294895469169429884651936023745998394908355402143749225948502808430492082591218445453169196444410643536725984855957007148061482932154422124777346557237998608395099038719421884788791580937842396839202109402476600701144959688909178992276511429101859912001205908063751074620306801902680845759175126537489858781244088434953975057228213767761600849114295724222330524467402374453548411565042854631522181450932555169620509396379363447285880135987600459100842932944821137426469040436561560737914153717446158609459950745759633449216953769928896144599986865685049214505436424722219060004801294897304093722419378677161963510084912989017500644209904844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 77594973815734826168195715920296579313104640505291163035802606584842232785683312598759704777184673852152538032857997999915229762726529498716464245089133807278229690529104529522753515087144000687069970076380373032815993530640080233675520099600803207613012774892804553921135955073215127419386052592621254549816251921411186983992663180340866281102593192495819502583625519450636153950921742987060935831225874376652582082452847351965563553170997981905252629101327385891490148957455218701842609677282424933248142374073582029833789769668059604277242793887171706707882467748007183370523692761757876892553101647651287127860890622954223277368351551412514454339327607574699732648632883872493586084687414609974914275053350064456915894479265451859624248662080385640472879022734891294886288337023920887739873085252356063742696965343086903199461512467631809328414888239024969336291647695140584016793866174508994758802578052434217234021495960445112237108310361259466457414201885405688814560432048563594296126329696372064453366892092823216545086190669470554738528496769551546454554936960414124017627103772856897305404329358496945571999318554967501316927862809802466384071351337623433208726452766290116915353814064242149411123612488359835390362638545382832840780917293533921096484522512295138505023901946345918102808573495123706318731094677447350961806042159152904891820947266440583274732083459077751212225798496630057757148092141135152186426881604804506837693350003085041775399961938290442998982554125644853846571401572123218996918116259510880965854144807083168657450126637284005175375772942545077164638941922427880046752156714787305797356806851065279024187943739957612075671747995013299711479356664725277597257143559185686460426629489748169742648560784037182638265233412637585467783742366408127711403387836227138112140726165855961573842830283017085106867006001797923589873098487648836984069798697425990413419282724619908815754994964281935530021999422656315560962128745046748266978668783644321286376285747039890715765382560422461453070861270670010574424551654594167692724810870194728644452364660509717886308451352024071647047653850120628393284998075797359752384125467074484383996057957745458131948280614867104217963921102440191808019068301675644900073460670126775074246148926637749921693719285111870674344198697991118819410652742333717709608466955771605383057680693685210173259067599773874746399614720678332435499616725337451824933094246591583902444071011374689989526716204842015298862998555900098425817786050237307510548577912022787381958955708016407258005871260690904572253987452885831025780782439155174586338611251941941380842087417416975527953347831946328669202873030682800461445733433768017476028562806445260328311547102277383478737321188784028280525518309694014703072357888120232242832106895863867408440580439150304601653193661279190495256364926493610652467393190179881183373686771802597036857130866320805547331033288847014802565119512764100238649636817030773364892199171054975441192829221213499942011536090652073304371531352022328607657733102413294584365547365615732544476528050426713521627988210188667435212045177579743219178404105512503509878919226755362110989174528600128090937899304844496093005371172492239585886725758612310002987930880226337560463263079238991633294248224563206558746500617354218992455216106370277901965770929005090268170120161830643824894747468602287733907950402709787062914065515184040881501252701973417898991703125753125125838167470282275337065983862857774260007513467849195989650906866453069425812413049985222298416718977448642781006431989606826537215648278332383124983726318409797684987857424147558910687376217536270279552045019494487191507005536379016592104702722863413567946067353238037752113971470923945046461046078270438302917886055525171948374411554842769541764130039469039562927830546681635842269541458179803986824418445943605557959652163825437701417385918750784352800503504815369276776471300997063236791533842132674243285549226288004985096070119128803158947750058476913362733448193713695064901645371272115913182850184259362302082017164398444673875125103730532733076381389444218217933847294831262633871109627228547571340496413679176540479987818560454117107928154285886784697461388573563864718410456814640765562569030123614661196386207674680750728890447124385264160514813719959432920909179745172373872378286937697820406860745949445858797123772163975039835698028691296453310326464275341123634289026663833913822897843485356801915039481499461686226862524301177519719818640011140340945637931876036673819575001488753342393001664787900619649137214355754129452176921145819178171177450854990233365510357733170189704775070808828595550181231768516607469238495022888884095410033332232180718171991424708631993034575217694013248564324356090310481140367618144334892150413798875515431412009182857011408917126883149922837509181944580398847570671067514288528233824431699181412213915209508192298225609146714020390108403705891501660227510768889394116710202021363036537466182398811894453833360654288790325244739457600719984776194799880626178376817758113314541792565549700104538217248697279511725796114072612757226178577241099017606387512838802059182376838748878071767319320818449034920162674621970857335177722288056590703750014462995408967840645592418554077589640598356895102190184895913591240575627616632329926990673473906713039735546165277580504172966119497094021320858816018762927986174924364474073253256874672094952386649373958164646080229995974952020514250110237447392884209800439468483531541424599935235727742803745459282145900365069803801628028552628487751569707428844268994578413054409664889422943105923795448249781537811492061370269663582413132329007554214911195161245648713125136422487083118072467388901970599552507019950266634399669174863227572597617101119162468404880679843460740658346706936758090865082364667570446547162210512862987475089997161800139812160542886879611549109858071938172995676890336418895533923786150656860645683729809908684514334070996969581146459988963055122874982038536212892288750006398267331604351365671662733936818894826523747051520296733729784355827211573428387886209319925449660342953751162073466798454327719284644361330278062783954402631449823422394996996260537576332229035665880404454154877430597096241255934371851845018103140028333142528865149408485666996386556422180883820863980509104404035388400163854030480053774728468655914140498485387355269627100137482392202189627074288569120921640861781451759747292880184303281980242573254419347072911164519084854558408259659197326465004900783599880101041531937587725297767042704949338330654424179530729157490144658457301551488652722631151656364333620877567543915014153650691899555689475609657805877245094960421589502740172120705497892466744897815795930453886876843759557786892768660367703600424836212531767935164178137720917237009379655589411768934411289728856853494250497062437304801237850702053688184964712859290007139409536660170818090943189506952293511366386370037485231434830193645334542500292948573861625825099728743298193724658667733001250173847717845838720297134816014380018174072298034863323538148996557937075350406300612723473644091093809608020455395254925369844375295730342251418010667452210777241063963288849472942627711905491752903025623040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -22997605813743947777101019218795152240340271883887912086880061962459106599526966832384361377914436653568292411103928604357714352655256586686594028740367916763781133366159461041198636786543198701480219326841726108594346057720701952818682152804386086520079058868744019513113098871096302214632803040824982978621341316822135943395605720422726631134281154102357647892747979753628736335851438822838722452184726575421605247276105096704741183985107692253488438263716425055883191155726901948227465545190434140042327796911719734931162305410833407410496830770589123231525587971685148873457813279748551343456501689240790343586065747485465917897290625574809595260911135816316070024311441612328337457561840929177324476498350019074988979065637054863138886960606239313140260090896797822299816639716159508448064884522272685785873839782715197772516067970016755344367732102960656975247389542198916313265873329493597648075766324715020855488526458016103199926664099091478232961230978934269244540426113981910659733326077142017401718569564511113769683000349432365068086848720352137611337372240566530798933266190365325895737141163578651898448706814459519445777600316057829588594919541146702731988392015779836436090913785150734410549715311678722518405586089698459571023636298894019680884872889429675496587937415782022505141274888842226086649371825587017402139452260566084282951176091446865394524674832992623210821402433952200429619259251776260628113457135572851895819138390046482833969092878652043015698826497231597952479419724618521463069945694167795321743663232741116381219401466499541707060846540435724656465358685382864698698010501817824306428420686136530808533758022299313861761316117810228505785796120935412135043084581150010607540544242443426587974148435112867145080518111528785048383223441753563396793576103042174640489309613040876046996559694691425125159523227549239159826218120233233946274379755336655401608348429342960591057273448859006148870149506696026544835531812424478898221646302161971414843558643309695951533065887756488514684795366769185766218736951786289784856258975201259407392256438160047237193878792515824679273252200592509917903619031363873260867544574960492456563732491881873005729785610484065284242254000517569564837011730383838574506443019815490878564337769340497691209988418234036350973500104833213417712212505858037546822933703162689270005150049735292193482238404470556664823614628290059871108369503901989716790662777683207446272434972311366291533235038799165501429186885864154419976110928280422973855030630203321928743904758928192986591821498487445143775631472264253907564461571974043877872728766771052329237349581845167078249171390813850207967848311655301740383257817570288849326723429157483161139645941798221431419699175983540235493798354904047926693607142290619513558425890650813432974554860775545742827423677499464284354410299707266768889508415652450967348974017142321192544922897037491359457479084755449408092013384752469774766043428875439191228514090404628342751608240230556192495312245712777855078679768957163579166724005196171335009151622936171031884649434825228573628876383752683427232322669145304410356112269562163275934087515996110703597895429520555202638213777877531985696577504996002619546269803297416469266392603817367938384632954311750409236872335410114412279671906417686526884216467670820905489726940140158983937500657114622962938547335481962386460354736764436934413604697238619465257731483785472316801666840244615316941506011704524309909486651481471675738395809853291218972513726834175326008369197488042699134018061554874480954646436849853512261913971681208884937202493099183661330483505941130713361975149852288308310080843175719978258922881809798867015122839962375921497816644029999462934218799501100326043741884491562989832211615380401760834788803351164306683515803566040979178390695987772915304225346879576617504261866313694224402062312842656636094293417433196593963836607533721628469660441336172052068535884947608657673672628154988838885946079513839952297113770049015493168516914010295751369276475917688478995493037023810400751242303160087597059449835202327554753376493833678698399409784983098796222885631972373998737762811398186679442401678645979126836222129219048934854094097323900070604825707829382400150008337243078363762996072057836045312444525306757844648664526945786825581145907934925822231432189478993359519425498110682955837221011330322589757895109343906050407987257813092512792800913252986281775796026250964030501264855163567236691760244596283377258957974858545640992958135700950628577959360045105382913912015307063420275702419100438533958839912534156038357300267843172204038153163408953944356929120000156013093220195134793399030605101024045037843161120251494399752079605091181914773046759255058867665689423167468411339519725720327399600823272226933574619710667841256704378562119662117763728660731393952707286228692453911537952687462870109720333773280525603395043743391151271818731762026291847771678835858807694525030436522785705608529151064810597925733634439568443542656236779660624990394514109910901943206073574833463517852267775237136855017917614351168473111602869033852622310657382128969450193906598009892020087142474346659884830778872131666013217982137711253551625186639315159566075085909646752857004086236978481999530291688394101389686076786257965730466280071191099854545181583210346006791825959454975578795266482515342549994645550711138460380365201857085179721329468878300691704697193806851877549848425450006166371190610021317840306479403983986850656959186130714018148620160574221388697733115792315495088095280403432880246687940278982855897958616785864260098447376467829521309802027558471141218262830537584251398073052927730626073724490725473728747406932747802772164790413410783740749803995735642186822712138468064038325498892161612676884507391794764465787812465812872972451745960925790160561638486233817802231836965733148932659752993979643871387820909785900574683790339466333106168249012392783069802305846253068839362312989011580623088612846311797924682914135476006307682647374633094814275323797516375997784166589709614218923310013579915526011019988824738627025483706294430358469438494705863796011033397101408390843590623102210037719149047814155490589559096950228891431676890607582665405530058945183274898936257504530694245185255645635835769175297398852859302234297835694630546568901773108169329993354607162462983967456357514945705541371587500587136788592036072075960716470393732185642044558011347266196727670627691271657298679759088990483802613655672052942071675343723021799166123390248672367131623356558852801835489208751883911488677246637189984330928355113327638863537849653798667042045299732227966815596881487744773480633663882151288278224709128176334464359086809475804688540028471183798946263855836948879432795523566258398198705148524175430981029533813693001633310904045607672999894097588689693589073211192960055708248377412576636350836469010325166584897775518272665009841883085896419789301181135582768477760717993553328713703580532372914317375122643457533427164701578202454175449067797772083658749092711997372702201721855926660517306833072497479403933074496101101580662834810133453487401846444012280690844009446753624437050034870098703472035717086905346124321000022082177790520590336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 6532389091933700159785806342419874882617382385575237922950139734156560378209239328811987594891886538104544176997126128350488611136264453899106628988173992394362252431313390741369846546790292651235067719440056475896338758546813648534516765173064602172862427478955621263770313625801383305977002078398653715487599296162869558231553059861747201929898644770714324353883578357327834460191696632916077220315592937139487883434585728594583325898754430771997746935560352710348260407064861223724107409297058703834118269815477622141739709117960857428018761498702730258351773678518195414789750420055348074967509729850987571223840425666837779137680325220374920490819981366871572060485129086274267611124702042310966705499483565820685261657866462193859050688265191076795794265398996251547649811562896507242364926935204213419783482799005787731067234360692023291931670690777732719795018332229808486644986811976792419845863411303036920231522099324356054636330658122511779805329518443897714448323060378185638057139069438663594760016307158815342488363325078830642520717143955756826129055219551275340313469792424632537444503715087066844319493749072856894459103552045998024339096723019211851568639185481372171024610406812225087443811850330511122155253117124616156732684187178819029765820141545380811231615651118444920407582152217997069590521316741957479206099426932647260462544961797304099737787060287461815799216663330264885712754478667197224095870169592810483707068669388971138511265318684969842266100054614751524811028469671431684235952661035588139268284528504811869222311581996514179919441908700826593675186415515882517131894462218722645556865138648605749222743501568597195933472567458571645661722260000833013273420698906652525870699049492956890582280843054783221419615173053231819875799183468129768558948861182090669144399810302886077364040436319535975444071198388997844735070745223286302316710784914100834825421532722132862666389165791924936092133815160343033776514298807289769551427333214527547182116515751565252229173196151120626939149642508078462267819531925560543534997130217333566694959222804660537536860663321224138060878524761967210318632589601004590601367461858712200324756015503715400070134183593080977143263400467843755577229420614548697150774485033499484122315025884158195467233596896705340493695072850642148085015957167791906968127349938550091284685825283777155325248516845744876197002728213086427433611337287990923882398791092443386117563460803038510994622784549312655418540911874490533701245777279837905028924580606295180918261081727326625963202027451616852150817869202152592479745996620702879724071150923445911866501567092202927613164196390680234158553759914314335919683695044466069897251992477928332381711453931170512719101412601503299802126420442683918238939755456318076563274551967139857704705692473165105464842922678147755924804811542625400473243203046470014142196062097000936336535791457617944390415951806511353330329286506147701461977991845657318290885323514855137042019573460106517421150247787482903285292179685540788593828282579861916358953245273975692582682071201908985655673922561764077230602632401865116515344089931472138808895389663683006586496499072657760549634384079407074950390989710481340059007766093307404281492095397853062739443504468368120475661233400375197156205552465485656805572308122766593058693762055515066065114517553860535256828041084689938758464755745195142759170651477076111809866152816859069494595085017401151317250412722353194518861748101873428746929793608641182139545332286429484799084915336792800109738781372749427763471463108146910717373027526113809562432647612639395783448685332152452022777587893079002914228025266172767360232461423756375714363719304998267107980968424546584811476441510981586587295863797690201400725086613389423261026286708545736293658309321052078555280772917843949145034953464958611534746235867645518852268734459145606378042636272139861087569751380402565659524061635531834027202611921471084173001563761062346544382482098784939127514000157123355232990812024219015360067069383275171667669276160273521319331754509021111851877131004820489852614757425193845606052270695292052728521407008501181988784000433621301619919384959049790612396982032142232116271578610060146263270655047692203769113419093538989416934895729864930085646963952065629870408624000386693989037976258065195380695707518526117125631675336057647482927044653892655806759710276214485118782883163271408186261978946188579690292245071900696995174477670062797608555976150607617701651785510878195332613077121438647275493077851974657753530262306452186364561816170690215413305150666358408320453325015145469816269708738691013412158945127460060970385855833527116875230830072832004909982280076898884766176158525527735287714419115660310021659844502107510009986541515950661019499020575832739418972204501489458573917972119863159217621760915162996756972457749140048190055946113420907307624867878570495339576149369338822497746958525325921442305437440141094565118856312348551889067437790339433636444097143771915940841481946105018886015990650557223614616439612830243717366498006528310518040791231586053502780340441190976007114380084076761360343174252077364334003315913388567934209444378213320652576547200017408827833445041826409066553558279463418105905066540420494877312468457443266244675476990549589970313336214432042021075546322245320148815999474516365581320846479600437123085425522110546369489857879435578868926396653612594843030350465810243267319705667968943701298371573929457308890577912997379395569077057918105105306220550525200634689933432141259938737478451616543876524810783053300229997283428508002328327573937546738769828301776614599264326755114236593851961084661936294855164005657763141998072494861107790410306727335717564402771762339749435247973420605369806072199744516508426681798650188492976798668466508240362464287697113421607820647383163427882591996197351354523081848252885734515797565231018222588896182983969346084697096295980780552369996055367609188108383183308884892048481581338559152280896903623011651910976526041540249251421162523063125864730118913994172433158993511072835705259624655590275937814384947632089770177283213585533319904655427301571170636604433916224472015221838691591413474151186014340263432308821147208844741717388425408487884916522820703098387972340836588856554159932256522863664871970419889674763777298588048502126198039537308134419971038530037267123736638031314572883494424215782087419818262465396137804661795067335638414194466919579781401560755957015596425771988700543215001801889820422951429832927509834605685176648745336279875482651634186564115570348511183508158742688672810225440347508336391382636720808708868597932666338074625973175332034087559569007644074685309628353125275510755142228791972014482881192248055183566900453316678452430071964462128707654723053413070521093665109619961083122392623955930340209784781571357440166788861065554320431452421765608542344986675720158534322965234340073905568095735809006393521025583718136116319436808192894020611514762369412169056986688544341745600648973447789712588903162197160396843687954927566576784213603896678142761532006681123849775745740089160536489103614114665887831407444380346358975023268797426612680219219628146052588089607856175895197462400965017600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -1806065566245868033639339557313760765474131444970051261973083256748541135352298209916892876804924153008067549235238192370467136212407261282299668051284574051883612975509952246878044734725127791985625373246902546085482034691554917614406493589525324817799505586113748399553369110080133652588412244810212282181832346348703706650322440094044848629236619311799268354021119927346179173488133442969399004188443040439877258902610595247853788232951793096348532878522148712959756170732306154342078745297646131156034355344852708385761340816275469577824294973971952360468319747358505806013981705623721111786920870759165348137369394407846830797928459647679350270544112222165499770973724552293470033151729373964174456075200870141821173716750993585521757747301358952482483948307031155067685375413417087241373085580778264278921804341856251122853600100618964701431417979528384673399916227809843472667115594723581240914980675193362820039792396920810151436553007415173579942340823667497241083752536618328564684287503135541417932993006319792677754727727796025364180798894501479668441833505847861536385518842784270318326415995521425957884268412963882980430964897488077555281174441451862581826877024177625145803024049394823580624386404014673395183649947724188961811673313854214723517063814246961533292877645884300720509471397204121264706572104861392406540050402029880197496182677895900860248301515479518239927302809691129915771936885141081349151860634228951946622368198583791452853892829134987212979448405527532592908171628008018701277333384093071852627913148313228221559038140791160654932488682025964793654214415279955241867680846327448459772976189159385944557708554005088458538426684622880051429058023788877649309932850403959436650288050748535704919326853637580652408078842363195987477988440544037827886768264167442044294497372053992256984007522138567542737128918120318607842629455653853410830356326339062629219494876756927762643998573238655405332877109657290034662441584560316202149373044549592380327489076003756410907939340242169338660838283858543155810169407261317606341541450503086584932744573834119066991759290250782327131212281808617625070990599516628366209982254268588739601905949464624444744623722815485797527265770840463599681292714308417214533549904426398715860337276597078361963791173802885918970827911200934154142689158628854180495017867791473139423609297835780202906231560519911854204678871256993109034223170784521658731483993462667431698880315559076152258372839741982477002219200253634504737562792774322461141904156220762461714816658602421360043014474460694308015835835589494890163868066753269753223241795061181157635172566062760523214607317049307588233874137045346665170675814520588707903441434887543851788238530474861360801617401968729704829038657175118507269898735194438257655981978438251289331720572882559725291031139443544304381475364688755553560196463910635285326663889629274117207059107165107404705653114628666779411584248675372089990065958839167798595262382381766199592728797384010525436196037839984828906591698929243589526019172056836280093491056001910930475314991984270983356411466067695349055649859156790966864179611183086907884431093591218993584751797027011355451326858873626763816413726390564521977198002917788864764090067824241127045748031583864797027155691896266169094981441235038006565486212426077799267095543733103584967924936072969118475834068860553224367792843661867498411576768411609780049025291063553522192128131044462882897005683287439647751646691518007410879618759844579791159964492211386590770963562857132716944519349826463459210890216631844412027618888636906001555251952704754046947673318423831921432230502024213591740799748664036175638884149674267901640018932151257509201414217350841552154212470128802173848886014038594902456037368789617513054370709317288904682815156335821452784199002325461805943450897643111984274924206004767450068438722006545706235972216182549581155256588044018147400360442518485354475104063731924193179238388259411281427080028128184186536254901647095121927384275655860297172617240450176874922747161055694126233828432876377730961543958594890626085605719206660492331022081574054934117145352947513667300316677569539377101992445878287626308840575277392326326333286336660272968348253050537423704215972919403443635673544408983066391566194103274560445465491243793326293095856164579208392766981009323791180854702302748538087759607638424284750825997263711909161904850999613000462677256512802676593015700136138998564278309258666307129803160793563005963323483333743102298898121521188186212994017969499794710275772969573205126650963437201363006899988100121145482685425175530828418402243586290303352073784802452687433139392389834019509380809972960627082227723806479350389513523577244871930709923466630791269336651632952231691903222392991072970614163890839041539729162961741718113331029843480822469015167687996439836410833046664653619105693961354793255563634311607777726727277218367033772756894501857033134141861692015178007149900623696313407527730742839500266910808774189341651549258356722362873237096405672150269063285586651623368490778014848445037265564715635954656444639362713284795967380890947607483242019089483434320977737245816274586519172945820600357206296060567503302927380198082485986693825442584885250659106258610479466091928548509603987255945798485261451923408483569978768512253497399533029081063005765777956402138790192495816075561754252271181939660060799058037407312622875138133113811181992075070339904623839721137530147690117026665346416887046450299945701380731860250405892026983476085278559058269872944327189188934936933222845119912600538756397068311974946747835965449480925053199674751259089709306816919726971440737985196614579565370557125361683496026612702352473176178727728483442568230083244056306297205054823995986816989945553328238975303702734273077149797390032082342890545968196790762181680735346300285804204944357765601079485973654345132312619775813214893853116842194694918928808086112356900221724006158170029773568778959494849885466598551300191107971306278246699850310163637776944402127154622424983456317962480361093602597979114958309807742350652503480294609436908919011937215109878726818621167565623917729536675544634427009276699465559015539960556181409811651081930576266196552626970642387121629214209976971109787984092530296967870828476096082971124201928683527830187920340134590226658039749238349439737430359581117032531458570354688673547983275378036430083945277796214032074244420495157358312116325087953894895040036144614583829786240739951800751075495382699150436082469326858632740600870242316971220317979106805895733247129186407209026158980358024608616278317619669993521319180970048396410753727460371906519595897798971797619661507385995798675239882145100803468286107078911820814263271199194096554748632660859466825425642482494665690308806695154070007398131061601509613656631543204202132438045475901735732856908784305245448560552374757086605424057961029445619641794439254452961969472607434250901382347295542858738138079948865968300245830856192833197372403473237245394881906335505688714163355194044460255577484591832909859332032706329613122185994285748378418945570139665017003162115917618187779504469525417104190006108785599895901475331134609606209474588905459316064329400320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 404413561728468638448300679041041682445762688236534735159290749755477264247752002618872446717468921918114460673193988858098144526229381954274183367603473507358504726296333676979044272718093934871801009889981731406645746821154534958510947837525191169469618391578807558241614110941168033804593924318545907258489642780471630585435915084726413543379359383377967530506921481402295173182422366442448685882063113455686578884770915161885150735212599784556299197199399671975308640453501381675621200974195547905094467413274802589896850462058133760607871368028423796833616663473377392905057478544220735405260260571082568410545420813084885076567381734279955422106136544819869570197319252995774289513032152325533756876111345428087581483726079889577786333820213696506631702174121601896998901900924522926307176208410115380678614150665162585382634924360325638125774048712357718000305208784810893823083354231545067395969786444327317401589870696010058529599765772565840428582593246025300881927188709297620547518952970944304857180180300277207034446617932015511044473003248501965076666794212013126849335605573853049736347275362902513913474262432498170714049971484272332325090412400276064956076279557504355764507760095484970371172905767818543787354270821962642625315764295020818861843940577505053706968535061722980686952114920646649781337335929244921066073168991354814225804824906931911221283639565328751428415486358503114333742192447285481377429929149133360254982126878018137686359224935259912827772325310158369569308464446395353635709991864366899633540138993299600971116758250465526349166173184502146724858085308513526890967973180683343785405857979579524525058296765035611287251653700605885180598000696439623190006572171499822799031729986963164685405392941703855598871520397717042740037852383765948953914599885831854613218701406342071106720438124991134683294384414468413938079529779203519981044629610373515917626416470597735742768456292764772067930786320384861248114823085800778170488949034776236450134675985831932318485643312710938291556358154551979622956962154162244933689005352748618080543470492776747491673343994758993985933895987096695154000821780618856545615889690441970430380978672681410966584809879079357025378149040392354763907383256623197139227561109355427333233196402666182581644768690960325861127628658102408452444786728626454617785023258158830192628024850979174834255513199927581080591663997338953310860610528248924844257464699198899303014042264817267516005061542617936696634011624998544552921946463917759045494502213646421551921942789039277665251706116341784432916653291814163827668259735533952758706711288813233899897136560832798266349430174060902138117410708946740309007766220916680573676616253326384825620880342629458773566173962780848227956212728326060036376281411815597098236859753855918856577219847944757787096205560305297243804123830606366581535335710955159326570546292630422902314334830522042456981655379922613629737900938638238318102600239431158294963363712364302484577737070177882695209386988052527428254444695347220699058688572686419822866686361125781717094124539531548361334988989228728621397855734174539229989668407835921320131907012841022012734504118396728169138514402708138650559601900185250425559925099434066668449167056486202814949327111620581162054791180610093145791340663956611031445688943171855858203729820512034095790251011442647382341847901845185501378358789652941242455678661051739927369930503769566671219123411782483957662407821845004835536991077081650771414792299237817885280723593495542046783124904231566195981096612859310861453691095352606816522434603924159027777701131727523933762548362445699595072414385133095960271728626197699596968059568050974749972085247085410928041882064820187281928313671923138753245179194427790127221336154571904566372004861150222036217384410531580236113526275716751580218597085410945439309874967887062005030124053990827910193865946148588071654060110567365329779187870979102298158943526316960387083328950909122550998274147052100450367902053616324801497091084486907927776607242034605734395622137568721695498056892388394389952442436867358600270075922544575350872986140324596299244480040002623203597243585462040534982828110679741866862268572103428362185140048707146239857749024497771455149519984969429677305016502396334345947337714293202442941231354934481683188232778759518397541758497320936883038020051754197057211427280047961964178692156882296230016904979937579410794132968698796724883634968009948510164811559731431017673918732313504702969744296115210245222421230690965554542284496202987800844253261126955868853511054598410155254004662109466659298513452064547204848527692824902666866275456871415582883705684384151756781898667774429994524596907809217003308460663597404679549709424563272164149261113635925800964518697628415660987114777210797204851415106404557396989012036426355745541341245071737080015151948688075753240649582317104678182430445330976301992701410422075298059367104178960169445036658180199524350028438585022684764906222856132361480897727629329236440059710258730365096423254407019747694375106698776079040886129951887670896653211431450865376369311571080735332972297993206957573561769102388460756778975101713358561780867708284444478421757677782823448759181630609514939446515856610807623252972036118077409713512182035226754401346008641771923975325962556555688174098988728234402326420677661309683398435681535548363288486420174047378101113137294918008384289449416639861239020720084836316355253518467979868882387511738275059139574869709264439495229597626187644974144976044474345566389225410559664072193048591065377721933515306682518328822073755018255320431836079628404580747927001987120619227143497116151649702860924408320214962707648681542657542287066108005838633524347752336560233352554834394995797541619764074734275255304615713369834537294747909796103055057126299308644904285387157235213174276410017473534442883249533325115919123701777148965990756328991846920951006523099624494959918203353884952820767435803971640143355728618501146901016846105262646802054626993867281262308980193041729242557996353726482157798502816430258169477693865261257002963830625280689173525073698803769264047554217958536903996846297922619535649912265086118075527325887259434852568236867407215038643300853525252679813043375772030410789045798973765889125980893555769853609559207656836941354545133470051771183077004281038135441824642785481576949937526119734989546888679947024195992826121346652760378045800843850527663361735503594214125330681350826557711340540928082039818694463100398800459227369046980497028860303076555275637026347501690244707325056168796427403473009900510085211401900862174434608203582511335971232940977724427259634642380148237145820406587428625528486343458293068859894929916706346716514346270202627874298604302950152249031959050566660853795470270075603061481116642541037279152663166407495180320012363373043736046150840571340289925609841762854633814638591533909233146210627727007240989197505148497508032103695284316479738269743897849097235962058123743707238331931091803903675535267181467845638281620976538166531691322249575833902266413043507870675810282378847759914367959490184983384623940496949924606516486416507999797767256415332325090082101244410370445323025732689461911840882688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -62600540496829915299963832098261506638110507651676045271201405569330905574866543418881551382510926533568027546844177303985957829600783658787519998015108771152552730810252809730926374227714175929197771948935526910188748445460885997597445245578697218484237375430201091986476256902669047184136667748096730246851383839250363576599302231520650949218497154632950118998879623453135981436158066779636505591634795153241220254726597163548463382233197856417969257807084686318629765601539341415077863910550599216367401481651989601891952429227303769194467892262182680517374939091877561476479627701934572456059173758996813879555722047397094517606504202087593795558132061359569791540357627980105361706328294259118585230006320363561506820576404271583771347451812812199740606082293426867601262127772168562163953097356970027313712564149446798392838534677390821146002148829634096211592250361881030849667726088085621191275656566745064255081021519068748619915983130613529642723602872662218892105357274187447161250745244143660881404715656681747712443122500005828860403002037569039750783804840458122443139269399282733094639850859947094362424610397843214620059475148851162233162581555368178075042374000645856027594490742519156725743372145183331854730357138410967648436675825236417332113094354519957951389655679377470758323314796057333116312769567035505228102987055896133883001313242762752588797664994347590192131320468971781459940992718756392570881505409721263904961501115508579172822929402765548995367528070280411795260854488261085769392417739440312367695581902673945457464450425272961720083401865858135846631394432628843543288838504454685042123738344344680430017163036450147915469724941359737874512974229374061581442795637912475774022952664441393125785265297268479207257059950696626409250963554126034006818888349197338052312193145681030095464801046526301351413761063849221708922936033261852988480650162512589868263002736919407716093456189477630833788134500185501553395691694856353905141312115905375032910593373195558132866527679318349302640509847529125919735581521624181683017435631110706346539217010406945410884070914351943557424605156951786199527453919892467226629899649775012036013486244963774512315680142937089880692690115824643702696468338950991294071821293463365245039873396679162944108052009113572868713137743065123248048165639372119955019618584063462194332493555611128676908134898182858420290057849123511882561095117700187700659473664132544881989162745149611069765282376012145109116516300554797092895549822562922864137911557104486728354139499934153009681553619605244381786106495949967632123906088745352004790594488783998821144838384836177951934718741360763300374303452424233309646722185498141310500244351865326792578213080813952565903309532319115816087486439929187160360936196742211778812829942591900075812727746310315427143170530035209503010354949650399325596565168483360109291380945488295027788223546396824925917358182260964918283128445749087828895162455103742693029438347957220456553602217045285129956077342326249539120208200336831811244000321700677316824765547947183267980387258971000558794788867420307288282121090067859313238391461671995249756802153408605400445053760188448177486918546644203719941384578952447892955420574532461563429818020747792066059632626905755305401864176214034226281392597561893765146427044858246519757179537954483032860555845660433181189415279378955328891271517213258375150296163609273639093792777649755497524259941043340516241778441524804281462518408603956020840264398543491058792292122524282218258947643921021858364956865425336604270005355354021714076755255564615861254259708863481207428509205667443961225820023760750632739788736996692867729162471057877976259661214404547392620806678213658435230121774790878405456230633171883025295044120783600425080171086333551628327195174999519755813009732083606618913491851367491368670602830080937704274386132593334988902849070666166170074269981007189034972838542971604508227072164024809792938495634817473058845102422243141032609509204009406025638538300870009401592118250289334087550736553157314067622910032340640101757965679920898158783896910880866388806031214489789205165920704664073769240163824474100060167149094762108480040540811443937216608182007697535870346389277310043228962926398310082773154746599443588178157834108453207116368351829917191641235447321330891448343214235750595734756326158255013835262757488745699873146992174499744193512875583053502306493507914872028011575101057915796155634640614964538872389983127857071928043713067027000949588606361719379166275202596046489454799557269677638871186253858398921480870556492164366032400328025727026851653820824703955765702138388615407062623742844212195801187262699863250139999235244610438049601555054695002659527653124027846853815817515956290407360864053323226120291388811067455667742198552653431027675995423990548879259872609406811654557648832972961844327767447141386658157388565151031963938011144122472564080324252495736835305188620121365652501144903985005063363310995300253258409810613522592999243384282436881159044633094286146568281735718700521738240225858154361599550316140531272982146273335819948390748381452787646521721745232807772675306215921900220775223152869184044052554145834070237766818321851900953586150686108326273886123734325189168542742433351717992509749872014429605125217792060775285855529221190896247865168972500373079847688655396202761654557704994751945681151615299321362029902175808341159947976738673046755561965201372506697876337038727085155095514722245150155151717745771256005061864005690729544636365525460538648676388936550616385883271671063262795071334991430388203058687385560253286419963241032880713877697660369356302019761779885206709570969365975103472591517525733436723807992016132887289956255706739386597698528516448573555578495992617692529754148443804556244025398462818586106905404726058369044745441734122396107460187816604490375518531454490038907504547869403063297811043735921752971916895748040675459494744223099236450332009854779706284523880687598343411659646315941102285639724384925244605719809306838020312565157987216057723800048131772337534634965147366278720967572980845522207158716613828942009602070332695223727068221779596453229639009694752984406403478517342315016227315067514396536200615367854334758792338503539926248354585669131954000873123463485489337388469916668844820361731777857127267797227677991199761288900357909238955450909294600671578458819047221781204869595477958265420212756849604601876528406977154837074533154110601435431547999630801293128273517839072333651504845695922835788925462779618987117955055168713192570763231941342791642085853679215711141383259287512345696803876013150334548327972870539962450447281112126448369188059867822697939972050716032904418448961006368454636581248842265421229492503748605266969766927293635639301083890965519899529249771800811846341616843826812893047472370606084940883850050481894730947510390882805423848068493061546761104883677032325175255501974288163299627751537215593322054359727896615286295456209870412595902902251589817480536907474053206089314047293617755591875776510503735027911298171722387232060246309504568186746466248097401961992582164882605174688712395927206786543331113353392540598673275502694586102729427368383504770819686400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 22545776956302185058822783129225842505305325732251338248283956757050041054041349655254605034705848999135033197111310839063615132074379499277454831450724050250434057867249335952147612139187628231288881175751061745441744514365978424531420528996308273969570752182298104305056224863458585796492589895052459476600087055309503744302407466124556842348450580351213527566780918063029718259244715609864334961408102982102028073192257782044154945867633228527162030764582322072285235360528297856559531146454736425307762520258476961084601918754116573585478934532298578346956202616308199271446828944003076980403968599155477037754763767678518611837503502782636324742169996226830517836002827566800577224555891893731848893114885135024885385487491386991631602895718449886653614909461579990678090601542491529286913427731416962016230942633219366893068482176010120152727658195811500062572520278817561227397674029610873913007839436738500668873640486040595410892735600807140549977229707735217688204414697545747091787924896765039782395160446902212421178475760168913702366369120243899357840085948644564657851730035269591745385886424325348658576270439220333918653933330582814405450446329200549414476026346362197032561863030208779125769541895695739698126292288040563479053547810488656957465271874692855984364614457238657203832307874063553065700439785311326112282523702599103918830442617913309942614571974697672326005163380305390923150032437177021069411299499615995469847982968336128076434199448388232816518222494121765720535887892810723734143037248449937124111030994985981430658322368126972010609197431969030165104406581170237648496727250463550769619751317216131696430502550225225942913048584312218184041761416373259289171287987152125461497012035051889441035404358026565317895807217847155241559221923660309268800922079733290997431449613253290885375033900596307734809725655481741521913245382286850532877248646961875616229983869063840060542452320213758242204266222508030934489347912030621128100455789585127868455469537884277187920264734009453693049813206891524693079834448641253588671887992153279743013709149859234862778134669003253607032816933224950330785261373826728586061282266254862352103386037454505687615699464241680138583853937006198904145815886425514946453633735822365242039656273618205281855898561796321512858493279377862543410277144662436135673555714141727732752086555116816775709817916945916265339120553436079785704730642858528042229509329147223325918809490854103519188651850087335590078970611125804899009231195760208504348287370848036243289500329917134690927342937703173447494508126800970860884049515018611416949970312283018122595896153066766028090073790779307133865255311516710330973127817620653762866354770874338523075624707079215327726710347992963859188945310105398570527055670617496161254545015643683924170379203432246306230151281673591253852374032022635001297125449461923551019591262842919190920966967945521667690244821094505669227783821225830722609551878010890915830843272149132414366654534423375986862162183673786287380035882564400559027190796405734392057821578375705882160577119943605764781333923049450054703755047262606870903074318498876300707141680478482467486234228807229880599982681808604194427599012500038936521041878209802021961368178498831323707474500153888426634444154886783732894415253091287487216582777032972056294768440677291069437459798416944838758067952270427429639156483808126845707065814362172220103886236348153165811249455066485579223700492660126439425103630519963285234865954189420550560806392359304804266311825151724899230575642402669633958738035755281225406729519643801970234090224059863687165800698435167750060732508139153644916329715813796973500536788952432989904173979974012098500537895557398992893022239318243969006741532510819986471737493019937597206509115493261574276288120493408296897938563748121384640623856881999609754632685367571648253283556610807700206318854798462221972431741345446682504205531221754491827010730266490536775137813488056913976556849104033196142179616980841575027797646594280774987388765009174835080875173377282989944819010503704363037774911977051564667369434565636886775522228486674856304060096742598260479907169276930210618220655669072053985846134072007400908394395184887258559825469111085207169366557152793884510440352784888705598582103615472031292845907128399130128999252766174424633498364985796466954539175951703306759193407539775495884078815836668318066927314564199432013750825819620227937665895633344016921865135744493242294409682208134951743775729344364805331138288884446259340505622267563716120747923852441470404162896003284458386804047070251450702924498624806752421550254590040017319481053203033221287456274764696439429771993208358051973555526827865656725310826032700618438059800883181828677013616017807069843760019537966518068789425432983471231529424968423464164607046349060888544582544567276684563033071828563883787926903146029033639050874608785552028140747435956313929387561553932108745017505107176003659381611416281034352659372394846048106101137050679286845799273259893184492720862068520037163823624392031808469886052509643519809927861379943468019280447714489285189241524378877278971734837291544464213615106669795945734065811769917114724014416724494240697997272411845308294488495944061515165821093771818004182399611435497114855849534925754572300087422268073650492075556369238437661745734251577545000199147491938713166150496019549160356518848597099467964540121566050194056624156346550991890367051575155943598105166140066122220079587017770057329561517000228792012729943521767082233141991196271991994132345272404929582402127191305531965407041260587015521915904296590312230230457485898068295943228778544964585497614304547135821532696968867324819425384581327060828551169520346242723281245030707170882966568723052970870809473427938975254548652231029465781560328543447011640583482078878883754852214810691799454372329460174796271203538244076629468088538345100415706591647726185732276379122961994426130501192597513994201936709701107253551750504201365273676957213540584604030416097327000500468317072921546094314742260467143593106557253529749239025600067612228608698656286230712674322034176965644281828710182029628156557608315686196556199580753772286498760370604153843305264642904334468758351708860705464485462354354302807513451052175715664295542798207586077559038227429360814524884304256231915778894203976040649255700079689437619628238637301878117251007591350569742446369850643849359518656180738250051460228782253830077653044525441727528032332784754247475791861368985731852744399865101032447872493384926877273351688430136420192897190554028743749691861229078259158605324773922576329342521003308906912957116827407212969923317410278436243969622763622287963661205911973770910551926206274800425310857633808030364500643454460666448985541907889457168252479727486160249875824138750397521230644218395326520200604436217404838263157964186487225174281728163049816825618931396824438381766107625656267336784231303907140616841924467155401647213615582214737761960736770971033990570076231349258382837725352690662700499130762629190739616389608918398889370917465700209510415171289299241782597126427507563644219803142013906372072565607923920363001732317853085917243888220094804679844460253956035051520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -21922337423468136636395824513112340984412521409500469080311357132029105899623408295639658487523241338734735049208231992375361681199425002605308662611769109078396623105404759060639735439391936869400843080610577934189947800454307381129868539941816505292844859722402610180666761338743987462937242717716708095069611318693173059626702146656157464796637253719280481657127695839871258762555584513509975699113120844454241650007417757148328070188174592834615054134707369401801459306350301150371499966773205715573932297415617094427266600106920423119609584943354398785988744127180951479535311627709011848418270533965912016277878060793471480240759877243531949641713166993248673174985600776220339387100940849701749097369501270313765529110812668566426111413792860851631422930251994751101406470632617087058067952740118410822758323475103211223514383994461412834390039128626332586905959204246323822338765149896331633500225263929757335736635409418729146927220222216382899093187929436525742246745927309248625646789647040897051022871701190946820562143412610367283516931054378047549242597998287553578880062377698600946017584044089596651232174314827788969257393482339814430247104062226370653399718850871691022153780900189787610930589625513462736406177701674540645315286738401555285520896401321402149294400866948176737164404612297596617820736835814743790538437543494240007295450718536309831012780286726545002996953579788474289069929011937061760508965809548815826186433555378396785458397471831393095851084711543100056168702380708547606834112155158461086074137814540087958452714213876023555458783115655672635663691533080737875717395901840141697586743177247708799179266894360635237624338712790981405385852475157155080845472125300806237748750367944580515792266529923869279363107303187929302030392901721119015114321938748506735194834481925717095525884009160762307422883353651826171151479357967560897705510401448597517328878297531116589492773025823006215721555511891429764552737560440670087413147510167449445667688430283061093124617231882226224634804987268687188803781925974400368070305508243855558107701541479689923694533724684204897901808075259566009981018715153364030087448772510538745751273620079613182650964071405258661353561239138618630130424191176905190160335505266056267424583137291928911033584820916817461147177642088739084082891087189236248922388190451668249225680870531563146330613126652613667369097242358292517466396387128552335259976474228481675649691393927092478837857645662074931838153293163516547353911800225965161760787924969082252472802126087375755149070092676982693664254813822441097854322796993802170022054318525456454260425710903779589934452899741349872164156917246911708580237801070676101033970705556349096420311618558124699123421842485242060430021866550049934737476703406809182459863398978171383886427077683433971633450671862254674123002772776635382398044511520150229272808529063955754547726007804947218573431761401853909242654827062750348396112960425934320815060018852986248815493439526409287108155244316792061435640752354292343463217592088369650087468341123564520578725503041354977181640457073505154171194046148077734007392883860339788409152786117419418607201678824207727867958117128964260458200993192822194950090527469652626279109446570729341848770863154372237559945055563440024173117416238509460004910342616411813864286863750455063468425857798091032493989169996283050475245738944634263704209719015184842650813961979349768720415286860481006049228796652649778717780595678850427988779447759481605897007586059873758316340459060096611915192211459486716307017912453860743497203497772808272272660141343102700774885050391338167767267481801186130450657488273832347968479461227069066099797773770709587653182464258426880916411713076733262902301101789265816601748318622101896287580115324109602155448339424750582876749906274752575443906581481546117572857601485065539933393704790759847736182289601670445787735821950125836609375660418431853376465656303271048621059446788716286210199401981128102574213572408469948025412008731952983449732304592186586296058769949958325340368813760542531839692827471192864594828068090905294876262859130037876046495930320326214579026529314216720715651320636467120730184774763743626901905540788526628337271014247340446221585467819193336559609333736161511973272544117292732046236350980490399032925036615060747132949245294106158176317454134684266914194475129326264569093755615253160460670616845278458841566758806843593166255600253499601041886570308202081338342640272667726468486277228215210185224645198168639284134125545344852038523522791791495943545122924341682799339873568768644721867382567284399790294944150257802725254726520721859770179897148558745264294235659886376927471352831853960089290723754699619771767108092832818091216558914463107901385402579889867830851947017719506653443216179071956734863911044488149711820222690887141898230561565532584626471465948192527484523548548514766448116738582780484427127245337680118675530558048828725604620265968901106300601515371444213381560294533611208743484916826188393918283816124931108850276468940344071484898470565643593951452775171225903987936235613830337553858945483966493618962823673616389675031820114124458064392872922165947560629760941991420195048275970179185218014489705202227189749347395352003691614429959279849175501728368613751139917650641361585124157657902966157285057144826770762668818610735436138503131432777304199158111691447927626758609024060702497273602668241084936517915617560492790325290901297380761439995286256570497495372837959077141202339804128874385607611470030437524451282090316103790490160183401604779633131216768440737980925701706975841992593285245950079025811315193867621653007219558964071736050902760036795133129854556603760455546300743821004586986616617481238433438339483896101678671950960670708623809554896034786319396257364475190485620225297495515817127346867034268942682932372262663222028482353417558554093150537655308491837221194839821518210534283454762854884799764370085585151209253937213478805888807098776385049281024356184221237857442837373305085022731491862029367245021949584156120164253309325131375335295212489493538188998039614573172775629354787848707186775450200973857928419398142427824189968374237020169948391935668093323309380477350011871175810763587467589649646487640803482330668330459321860477108493507036290672125559871117851100622699652299485019250185564974673770863793772012287977849214063579932419027250066699043312199007710482359625972280213352220487462913542095558740758681456736419832859582241207114772230231973561322700780624718613919053908370355297505262380032177834554636639074280090401994417760562172882777079435141198210918167455498228860668624954421137598138208086399024180989677927800782107861778424165031140362510065140834196725675740098473748620160205608097660309425303679733007001747792356160838723776912363470902760954851396248967700799161626593682103469323123411154273831941520348291173343635400656344352974983978264954428369955967913187341930889885159804270298812448317999947481840929743931562326860844172954447144210444914909672880753366316362793294124800603579087500418780029741001297041596666119916946481194586731728138105169922368900272171981875793811231820498881489973788895269894930464958840832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 14518057223812429216127973809297555549371041321870116720533489180969738424183722531388515321971568620589924997740681722796131152926325566681905528804073225279328990446067640339817606752652914608456872843558636186299905658385482121839018788165485507359581140074647804321339079232103443164323186252459883021340053935476650983526689042955938120234260330672853153987377284917211457433964252989384360823554050569925756487456240759224353667840270295616924148351607168085634686736566382942596951153733677681543616393097399613016209522937982399079476155194821524305412583503728951615130095879899880098631609745659464410392989063528895095650166942399891748841441007647029193792768496910801041888680018871801031096152093406053590781549965963061887137534047882773755419133429598830944399368801612790520617999402758745267248959012041718129443493988318274250789859398965656331714863623340424131094884345552090201753726117986542907785764852525757502822350935401659993787581265875202028216326407799038594019583269027644834058189355011942309913914409826690041330122136925605064640002769902726063718983161417366131584178983881465416963091021001641565430538976242232002357628711179588581836151401928956969842624752692450240752797891999023349339534063037343403091024389964269738438125629878405802606504447905848508317452952817100783387743089812241934237605606555525620316107178453318466480782824698422040194600063233717514768615318756453843948482900419187971667288602995952564227974039005131178927055008306811858445445223691087971818620277289425999499897179952473933617457101344458801128452735764584070807425601731602017550265498506969196048843965935747353924897185831638897512661890205500559518865953254765096415325491480054393427156432318001472303234431020091889079389702321028529575923528086164695883368887696035664308533105616753060751317497206581354892638361277391442760320598408822704333996217978614782744301593495585976384432549728161571628832065405295953908232728794523028868295138596491622750523231403317518368585822320621890141589392781590385899083909966135928867308633499583679919902100106876100438637932953611081004069056964475388151080261623825157618101706109959584911589441776920876806366859167316981282341266015140919859885594799073377660442581303646449362668512409436914954938646701110008405125476040324418442613087577992330116983302209715876588399695929257809809186475634722809806127301626171327143822534238248152986827204727440160231533876567507706924328450629935821593195631753134341757790658022935629319443704864375504875368217487294286057634305948559110309232876750075804843324600474116186674124790376535787115213015632858431913937679141642762604012507957843304860513411020454765068274268991607642761938410425581351504960413109406363425183774616788271959513949753402029803016559439757616436266260542101524042922040923715881162263187884184667052286605693228496083226811219599990230313648002117199485822153354598627922308559935486807694522750825079102412275315841320016413482206815722660289277062874841219000139092077821286556141155785718427319437741418434784087443274332092226694220330062121719073261953334172089140864521589395153879308720623284672734535009933591138271263098455459934948921181905454098424326299524680827196147137114858368031572923181485134643770674364416089238836368993631665844059826451704443581270926749055609687717392416344930215765119020843309551405661141330814639441685617049726881709155868420808768244090562753897730487775990025309549352521228142909888595759486583385599048421627679171323200697827044515649648846211319245662476628992690512747540073634267718223701560466601003568873885894407264704315803139445503768388952051786917317859791962824295790444516549522926454246435297398202718382471884361772331305443018341404576454071504027850133850697957294542699577337231560539380964730475447132588557388118234480527714827250234940931383873640202986104652821902501451144647115631091897757646428479583745867293577276588399690890674122730203554035717138987167113770871340157984200200160709160474285990414906361868946453586366072003999106865148687734361549829130114683020336418472377956590947178168223146852237607478145341994156433061245693463585173909209639321335300272943235488705471500967029935820610046321404044133674993106846058172949233531916726490158315112205466485494112298067479837990477845931833729494515992425563714463193797992109478391185487793684659248092023912781600697750173031530940809047802176036107120467160681279122412778164177038522532212223809687923395567446725261833862348439984787989829397440997459688004199717692349310930021919461981157270505563886284094147831520785867041992718448590074295509423168955026679842116523697661914257932988874909138868363844296495376266232372292132586091399636041556995225940371941145862002533256081921385837227091842989175477721347573962057290298860656167444697436500724042229918350743182627466357074237812118795572178824932273752853468142771048734410394159360085177915106811988595104170783920782923412663983617271819396684382935828576008796599336095226783275754538220410002664596178208787256976570320021818483755152088123528604386536398325055052571386484601252904859323471360278216176063892109191299629910519141710302030506132793041138172467527493490658624937911645425865238909705992769391844607467050276951925616118327549684047434825944827054853382057747579332552431119644118182154817345797168116182723768586513342516773011489631701900239067722982335001512424761845152140664311281730771753954500883522249829191120371010529596605697103748187863327584590873038352733233440486254243792794956155848296131413334774338639071663135748033220008223868012755154686501378261319307996844526113245610180720815536652511817887929953153529535006387177685213447769559900524591254620085604246767034887076347644213672750347808717955366637588907437696478879845570384832874956869121478752236069187154073829687721010419621890259583449773311689818382736267038549858573259389436555005265408195046835354787624609929401207477903970734642230309081984101042765389498342915770529570819643744285500016966086040040840889943606403039708387118714846091429234171385333460378874551749423092857557843930291657055176035170337107852765663418762904473613790051801119445535745873620257997364694820142642383238692236681235326816930893647520885224967872152766224523691447021275031383055497721459295921249045149628327221140905347944070094166253746491700748433140583212487956824722800022936364054339064403805795823860600739577464968171653471269784819710940943951472387810750000152233024647830594935350454880872730610755401080707489008543425214926841265721508983094576565383809622073844599853279087194315636134147940472948222005146866976637931663549850937333580734998146188664606014449906368638800693549024654334980403655602046491947345468396298792769684166918942007298781019808743259907444175432141717308997264237016693732480756088363831230415775619103128959336165275753631841939174240101721242520601248592122624694135435458696694026186533833495107522699794338201636211175411456807851914695356336986301467325814874247296613825314477658066285481571435037966150739092489653143901100506685916538935883692152548255159039577965310828679668565875685499204533371851093920428224690484925798809600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -6973609243457934797659487940796459461926642844366773300352996418605546975266478896221904825346183427916116930580412355900387964932036529724322004374809958048328445495844677503495256355067969166880114318669083990011323032765876365474575776729461244162396400368679853659999215273020220787235075091171949508639188660274395974304469677237005359181393833389618507165668907755880125851053885408189747736771619536006179311988613793872605391505210689571895480213485026601746697905239934752409715842649568249074396097560698305457883818372704939521054241483680825576253527690563640850418108514151069248154867328239691944741939438461773411672761416074786224739653320602150009158148280943824381161074875282635806589017052743740144952146357079314999421193391232039990013600655439291903485496032722330392520180521229474109485250048399512993293794699035228821041338707419684939899840205380611454522096655870589998493023930635283775052416394763513238176779964817314084361188595154344450630325522979433821276667318358638220569721774223725014724237620298707923608143607350574737825393437799043517469077830283787310098495065096440163374150781016874293959458818320415896785282601165338380330088446258778487882945748992099080770075550914102308789165985985888494202011380350176860597052509210039586661101141901214108314517094063543635121091360886591640004946431077902175361949975415170246694010496998104041230720123728721111725607435215946646606299434197846513889018021939448106902594911767645510571552898591558808293337784204408571332315946556452283682840500784452752163928996827175928006407544214763704703615799047691086569786944381055720278435841422452985462714860085348089233991019209911532324742946018414967962013658740370457405120994253277787651583240304998901565086521216550489211332156853293106103357478785056183248301341287203847481820162895730810639124570201097903197796920268286639416494038317041302437793803629612977523311015627895794266042583332022515899518843764423780793324308078497607376883335496869514528161564273977001943689371817459657767288581003258447131918371888399705602295195248321455736901671751257275900111354071246505958761134004477502313582485312945193825274561516293698357275618928337177322890380184201011277154128080443629464987385123955554396016518939449212223974047629600163089159091610390104255197921476997783523444438652777297135318044474938549453295995553975255987293170259806651319132006558372407847920339983672441176762798877046321355240120243555187913123240614680160697288596510647030933186213139027867994026634204860926161328972779667696614823447400627469673937270618181194500628126829803312351877857266886534700570583915213616916405744005792494511328439542107299475788919393062783432416309184891424203816099827822110742658099744640068091902101630282557214865367859174429352431764235941033790096661496861471757975065557814317665365138323506071886374495544577303995925858342439068255687472195043000030794848570712628039515195920802593034317889197874395425969901492712840245849551583885665122819072352849475617037511478302216295285169357891073017930671146977237484399000636702708156902239394513356700384734978576109790382034173328359006210569390730122557137598021514758244292954859929971610487865801078944258116206332553808812290023699284140371093505642041589771409301111308447291354135706240832792796268800379208951055203380934892557566001320101423000981929497768608511057227061977306700691209047529817028262816475048663557475638223248764184615050672521560900160145870118347917221734982881924952592357566338178702482042281455123887867708169240851048096946791747825782797947860293214400596602762683786473396147462056396184706066086083869123726472131046140223451696001510367177352608210314793304542768845653906688959727547443545234122992140422685892835028674461779658172831281566704316249347555263194906743353077956489707200182490346477964768227597765204239454460017485170225509436665606380779296777691249169860699645385001081617928201565703574746580179129982898671636015476857284378744029779500057838117009768392033108040543881784801259625838998354669965001783353234397624787470617237970013745597930454928514598359444766951749192881521625853562481956196840719175374665431380624842798513403890126307290256096294168175591116633518222769883899995455162317540849563535748972729214354233995341381814747694357482449395388527037696484138924006929499848997480498641482301027430669144877893634393150076707711579556453237009288819576682084504882487352032495214381631000079474859307994808909770650311417013910314596309883136700511295520542155882000615230186691096096704326977960622370790485638217691802964958697606486332299476483619354840163002949521170685442180739829751740788214401044757915677726905789529480269265242791941291970016014011841906001266114666594613897065563660580833098882409942977707757002416894784353608362370614507702929591688158716964268231227148089359076764429643936045575481844453903069969484736154447668418934166679056969209742762996751810419208311465646910189731933271337642104503645248041033949842251222710982177791536139452991539561412920346854075914798431985844525248480272363973384517369732339220580849313900582253814823411759734922136769872931687347944110941059798894378757519192604338570198157006101170036020406801553311994007912575439767471985629185557260222363336429270587625266437752539277861791970416759050240591749157615715261188387024943499635257215852359087211595027696877384719424252790735990345439161745584923857561664138603299580527828031923628585392030990930913320690430029791029432361389968907663101020657712496166058556384796501438064457472809900776071512126442270422848563887007402421283523058457363667391247030715200586889168789996271229124954395456190844402612244599683393697371540273750993324868266508875913943597994377589985138771399423541005125647349010742699907281388271843848089615912846143420998162247078175022577164382788468687577490823050556716157322440432948724453159289542342669735285818121644494694796388479436409960391798240386715473930316348297994256078669781952032030812698291397514695766283678363812642396156435633850235058805323111744447165030718417840038707837009483795071595039940156139368479206027011145180040382036617555889160059879618245548019968260096669954492140659213978025959833812473726227196773625006672218369665806384028041910213600313396069450511595553649731897374312839854021662638356648135669052219469718382475464032345330414467241507619255993855435164299598380948058811055412587720295653906762685774111751512807343262070112605095248013821556505030272070876898589308933956851369001757825623656677792569912116665897738622300858738902482929020543176128779875078765260426185253434038627112182102648542642471346979996145298552468349412466371920931751882012268379309025464246986762062802722518448570049508522748401932299113260214297569854197886047760235538279276047886493640199104317248365748719533602795753412176639124690359553736442180750399040768172066949367325037236802050797083951670329658556259558974106765350555406494637671727859126150848656517428949940421324685497242803245612868190855477602945482042232629501573926971824336836837785677112585709541818363943520721224365393730871981520163190740767800272631548325448472855450746880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 2921902394600367101507662213394447573170637411230694186609729418472241593210161181919855330898561601978792599387086558083847007228198087609897544454534229043393378764887729022805683888807099740985443769277081114247777085295930394960211539523503390284819693222865817317081318602359446786256588346824836470024957439001435624191246006163984269519032570132903230754259282029189095536556084997368284947657880221137548701008302337840273975015883820247670019019479174628244751663627181924567261418584317977577579582220855749713519230173956178090886654572212790512362593488714796943861134601065986755683249961895140508831146537308325174962900717881317119519816618914483117563941845197488224377251579656510642027073122352138773795793264751150224954426993500083438022469974246564639537974510508879478850355415502268617066189499004994047113754938165466794858624475417591186024292002483772213302379914565021557277116757665727862958457032702478932152225405068120894116474150389654958801221331801240117086247438437846019999904618767851363154267062730930404886282187499449232314300516709551579838967668442530927486492262773954218853573584249306465784476624038986365948226570273785621524328645435728868629727576050842455992433470151067172151947353903564587913170786750342644251895407394268865918156102892667809147870656939328591623984019030599668706971272411561252165084747640572911541457458969209420564116373455225450176377877239505278105175379865178536544228280933244006939302628617072914644480789164571112167362793763233695347738121064318688976950633329479925001559800594849325913094712093549045829326903351885834320482669443593330346532762559777467773363052012479590899651134922967703303154520735365123215757918051123560638629358453640358239259327186015984029867677871401935685628560103941723192244746678884995151898581476912349694278356430150421865556659127028198204054672451043340518152624373103330111374912271528336881018206936864065472947174820770092936053225273097145406954458150355933324536176750941890295203752644350379264496896833608470420163646172917774190307377318415138026343226651694024827804216671551101720317254457937476491479167815479148111139032315614157827517995743932290859922385455829470350077118145464416854785070615427178836614771788354977377925770137602848050902608358210256012018262307809130348671122367712139138809070821519270771468015952017596470371563781451219641712320694062448797987140653716873566246974732769568774940754609458779667336364805408721772511444378792497817092513475844905748068264094513660800221664052934838208988829404260909006880311624932936861124374143151005178041835204448414733955970938264884312759894734886596287721602075693856412659030813370884066808745300508866582072006056302154698327257481505357680680829122906448390624065830692930778193579092529732320934374578411777398593775119781724723858030901032731660665801266382234724026653547431905368887322012237957674741799152287036655201110793939562682168766801284581578346433631239766244893003392645031503336527562278742363733455047713209316457361498854103858200352166311965572619515170813158968727978984561952688082032282750356481405677420277310770061245750538911586132278431262374602939970373150732110159080838404095986563486568541773014113882193159227380206805725085730591330248482791388051148817289422436749862976832143659466150296154868959040958561572131880182869473588254546247393812654702917199289632684832165354257405194997899060764910632862607035822290797918419579636546971261033623006398078271062622406840609762627213987163791570681881518855927184504117243485241877523953661827085468880337296893340972781770363598777102572122955989129850823324593288087131201961371987989408975468256877530284398521241828673322530340406466039081552833416772058105235273557484553899100087827776839244281368078923045391318162907510182649148664600500912473619469333245819239149094936127923655394238907021825694227658449941153187492462533375232574778116541968093444090047494459821302954983591553976991969414586740823606906238364896342338738330912188643756283760227553476560602633680495043611399408946767869251175635842738903531833317241297312205092759702927069622714458479708182485571909779343633405254133067920220305580947568353375992942606296969548174440339242937456088604538398290070946768864446039273850164887733184828254809522226305171306664353048878221995318844958900583985635682074154360179177892187049388974999615289602492340703098075568874661350743057983300522878625813052343512254628637239932404372948960652127927890948581413639447836152692339299335114268826233666441762594762174451387894582684621402992687735325550409073284113580420293399629771399027682955782622394036637601087167080304940946711158789590345118839885593808508208351496678298715681062542602129726233311040923270216125395825748164981645638281800992811838806391884995325802980844496219509405620052282058825211062901385437774412924463414491400438006615161413866527539241719235346698728177587084972218060391555378393079738149200175836648977370333336563276102037966738824029620719262199174001977013001412741741154834241145696117992231230159829630964700979858114783721287849601352808525760657672783367221127620757921658807145284699441108183012641753069923753610454000068867100864303360429455041781757448758387437586113339606333788477118370763505559019685417515315370157505166542930956158956197317665994884629909486338424838096250660787108660122482988266155909311098940881896022461269964693660947236617099491754545498371540727868930223117511452140157217851094789427905726862984287565240919817921849730309947295173615096799019720442820846419135249419688785181460713733260630536693586422699434534829134145728735690902463311198564760281509631891154552191170728896176394825130726041122630922159397724780346713769439288610421843250047500386297994109177582162179263582176068892063752031996590298146454791316287258556831278690209761738244249269898799676835398373158540500982408202748356844135890753927168692889977993581323347282114452401196811545945531919065134621394933494411203796463956845573638184856438493954838271808078540056569444602904247156151935418622353837888111324006579558277281943044142613395002500879536268117167468191601826622448210405627497952032645555988144541960801212380148172989362445367907204930669912321210019736095712341789244263514088500843480015090106974385428437216889201736476366273285453616709296541614932450643568846432891311766024666111511071744184163637518374613318683472300025473986080265255773221717550390204194028545883246586501476038911525492356203400692510074470192414545598861996218931143965944090021265402649049855806481792376135930929344023842619509046891674584984469560467319246462862910216369242867879074443622887782770132907183655770770956655500447486672958332237710481383508882544076831880286235950280832294010106167437610260611460651160597052448650225971555718635385280489958032348598839798060659931145769253177308785024033462803117776119708307919504453261475077628010993860864272129065959688203891790372443281076809432878658580571577906305260916824756528250625115131558192523284639692612553560441048157518106020181248853516772373027432926625535952708167411682087147655734286043617482630502648903866954996565068477594973300500463616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -1198923217217460012903364863443979418747394294697716834494258747196479534812885629467637941499521956775290613404474499317457057216340728962827060490637584024717499876057764697764196173837399740459268173133334619656623757595843031040146209877886591567822142709831932789668405838753208084526208271402190719064992639795664642807469846575632528542735268322204201425223255913227194731180468690714021892634428839711622831729138250988243479756216072128360952353883742000709131294127242261612809776662766240493087636421180815406181484713742747655126869032454726513581447542544785746764529664535426814840423279237637759346387006642486320622091180491878161777709791486586102232470895229136989664543147498767319639787804916791735447420495193175546501890305891998451011855673081496343046680660840505789212114686219446861129407098908530550239214792685391731024961008371622871166279402114634886995347782360332091562142159669820191365218062396670501711974835175043651192457999890804606494686915874976246862565280154038814829874437997421203022292088846333877210012782273906844439537012924430076674554890575759128263273786646945206249585426069460702645327637784768988491818114693209074455652153982621120914520040973745077680997692626120595387054702645100172979515518610153414095233100576396507487311909102319483866253294431803817920697182320558017875882486972760208347363704349241802596460254772045823461308260083595489947217420877255868315826516044841267983068581337612075442906823801952292843028370311334538316629319901052890211078465517432859827167671375617544647070922559984929842656179269936415704047646200905842411239620878495458361204842893854912863745468018861401420493513748795581776077109055318647331766172067398955181312673713943867380168983221134976134109662577254642341150430219338162652698346332155361922151699897611064339775152552478526083812904240000384899082209511165097493375693943263758885038358744624733820037960843460781124929599382741900625086819284175271075085664755927163634275574551167390258337166371263258150201294386577747894338693456232726825881284263288664240698172649611535989987569115368452710631927242135336618882003585224911537006509262268357171503116311760211572800816944143934357192214429145239464530417105010616330380433381211420489088823367581172796178111973913645667793360070973604251720415934079537254950185990977030226174957748050843573374866476104007577982099246056343492602991793086141143462026521369566405681465500414683661996538744952937915751251843106769260154015277957903197687415270936978179405113214358211930150076373786091218001867126048720299564464003637252316220892158083167539293888842449392840593680507878934844790654963595672738224298065987455643534243741778593156989440195623250282922234087206466806717102249111975891131294795067913490085321269097467071023542834517746043918191515752266203956054050328385473816528574234413383617893728865324405869666360819211534478397926914811915495228130083132672994643206118805815931526377459083833662477368759853867523617560884275245133476614553690434883605366889265684066727627629752152302043369676742709334790400865320603696805439399497828957299160163270093586641331848553028134092485306160094915744935110595774955542376386295324701922457945951977465438975413531648908005343338067996245581363567742688083677723325926688587320130184308821613178182982840099512652754453572000122734087367855725653378501337726134961667656944419649027266673577312014821992526130244565274548800145941611864205710002149219491159498101050244494601618256223775338725312634095564850707023999884612192871537159392936293084500644554695170524867639958262099703048897769118963002780772861520893093171091011170118901555695389277303789075625056161880427237282136940974824610159553668270656399541879757320606386980182196302131505560811404495257432103219290404286888731143574198461232641589708926924808851873476148750907132327981256902928507813012549606027020870556318088647406912082300865104834349587967394758685956716546054085688660200865204967998687254729938326335291004232687993318910315773582063631827016788617851879540511184136384551639541543344544225714275807508192268932829585305300524355879983398628073233009759774715825755677689852119391561542844063073795456304457004713477101166239599695391068607991875022077860841918225914882728986789929457805843708100986009407014406877753081700239017323619431524479681669279671441387166592750054637625702320489894397735913127304558925586077744696360297384253155446874800016035522931382530330168568398081202803346294616064405667852858940357242528047084648579111855275971388351252807910298471521667044937756186068536040748002636624248566985297729456015577832644644489169272163056070272751525582222199695040884952935786383171220979029311374218837126065022423847555084135660336120587020455641214968878275808609555741332911049191683515562798785047003266567188433935426895779343674946614070361175474167697339831264772925873278645891331861276596484114603616445593646846847717580250256507118155471996699308335228498384657128839595907887702438962994022466819472617361667818040137454588374909349596758546132751248290572910807310285281699498416338792062630263397470255739822031943172971881137727467584081338913080399753682059316580112524434761281639061765824998971117741772437630131361083921964812725041469265078485816154293905570058066709975315193158351907477219812578926616709514640049396589301699405484429082344189024987853719626609493685389806255481176016320849739573247193186657537993122583480695942069465182417431677115223327775950985391137808135509214323314564745852744417858301950363781407704835391849087251587773325894869944332726789067327782157701223054363039517715763428348391316534646259714490205487847489403918502580649587858863879790150259984116746463199012873277558230648418378501367753289782503673809123312489293983557613317801219898606430457274654360451847551689984498927401962495682458789793876635790654412901976785046161224524574156367470829275063340258200098403810773923067446786625370342244558521900411984501704562303449902216445614714007590023318497706412634657904756147871544403113640400321083794126177003023395321889434240235322009802183046545718909764326499881612031731477797198215819023717801451769985219127708790765408474343386489885053822776156540834870001628466478853377067545090824939704007488681951112522083165557330433268660268185001119076989413752744359624369896294205254934632484789372629530704110139978116176660925168801674640260572704255272084250492082243095523638705880577116960782111808171604562755875738510022394206160390565349492251230571507917638552409454529684779482366806148481822698563252152671781500173246742333533754212439256009200912584084966053551166051627706700175122985497976571135962828947211619911739468545475853187673737449112351039147985556318275860702844164034230398412627134627138970849294605400165541677298500854345265469271277463100633732705262763801108874961182855515152728077784809856654820274827933275275088453720291511356091866625291629321085386032670066956843878328358740832257196326532769892213421433247228423686097377822152158582075237984177811164251144758056440991251676665808541185171896250456545188011665639133879967301983225617493553616038766046053188314018611200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 478625672500481215551495113403584772943261511914497433831991337509017727869501365937117738671865731735933663616324575426499281221130771975434044504017956710966181658895396983675980865013220657864021584852264407334356971629714335377847104606465395816404516432464923461530427697152354552221768834629880925532906658192906293982051970009131021627757296428274092423050255161538917893551874109963884162586419217196133076208913618527300452819043547673239516373462131925842662323379949689883441340576484839812412539117359082700164360733817783450261908879691572796293769269974861726108488677233778392865388748296621678857463215993672428153836153997305307028359886974249649753900990514595496392794599509421648862838934981109797245714689331227584212504695376903613298842340098968016672507692765069375260787631163180724174228463044057533299362543363305013621881054658202726036212326654758132401494786140457828718061249916405346137408047841281128506224624927009223734356039102646164250102954144110981041977272761162659026919460180910795950408464184686473558830005202237603205199716660257702290694021658782144939684192329728580495991257674003334384619987157382398320678056001954702698231500771787885202685188658061947001370384136079588705836616059993066319648937125794858136427559468985203431687113112230123104910483849323489104773516413566607217153502630434393785722880618631534307000027166733806638273057318360227974864374793321427157086574142607795872944943338709580527107909568508588007132495470081650698001810711423525714831513631122244911775972329799237260393605060754919762919971179195725067199661022536939502321788203277623702484540609148264466740969684692617391126915686376298938210408274931103026193847707370025932100075053375950727181526948640471075337221583631970862842341520328774425402793639753067904537402727103051560587435138683647178637403547154369924937906280345547119086214488070716712672317968097004616659602281749983213624203286200477343420835964853149675261958499983689793947329361871236634570817277662300981821295329378187808263199361394707860498237313528887913112796801644371374575703073483134995717113643251910714243219659457834531069823649462508526945804754646806112209593863938086565991882878480188482206841586432490431978930627394275711747758378276339804473622063623710104090970889934031455968675288858507251294381275274207078229894203196288813114748973413922124334742191917063204905178869389059408883959001121104704272948771077443320451781836356681099086486735760997657002689416016465726521421403356177604210968873982512728339343575987383007378945776183314888314408139516694206922848812210985277918189435886114288522367299877495137736711715498666934221034073925693255954448538579602048342032014768650067206197725557380257048952048908558653958884195234721031118753296011998939051072247124044512026634057241074624849791522149365998772123465207351411253998064305875270061050783938150683400391944498544664335229852393135765015256179440220128655347690202632745071051445160121919743229966000866968533810175938944992203055158117540520085400422043274874136017532802686041258651034988459214445998016625275864900947963966477870649419770947899726893087405337289146930969730964931897503990024328619113578034788348382961944896857677777666631952247054898276690223038344508458687773641819734282003927743353012693779298113513147749138811448249935085081244769326362008172433253483718115103029872301463192345118770149229651036307665938947889963262377361190582981576360612087681527233827983414723217540239801812709321075140788777728470775775220236323293317172616502676029641921069273144584647483173315108155375856984018993620936684524761529207818273818016800962464414669753262998522886674975713292795982167240844165529910753060300473038114525927179207994581518188068803058693124400325700766668183303905113021363737691089763947548782788519833956235500226631850715410050104827100687738093330831248682823537129735800853303677171052369469921589579404147304434865072789141054297567696891908583279659087358177951547345263004967069727120876434972615857510485964161231843309537438178725418077296362408288265155474086069627331604930962954144703133162488498711280655150834855298066582870942452294947242756456493190475282829394264562684167509652994603982503563103761883883471683964889938887213024420624966911794387354657586977033097132319234551684678127732166906125297514172400954108024831681997222451103234177205500399790535182736985090929089435965993225474393897653015726142702131177870446787050640533849680526253704195168150299703859559082388249851660416454076367960824937694182065294236218313345355629800874150673970148276566595567079370520431411915717123690082847602912569721839611199970933109645497041417923408580161562276712274378503428262494879497783676813743154979659510440997895103393987302451234224401183240552507160710664657319013940360725866314617924498066938214321068304152024210391944599313461324632210151132391595363972655375779966239552000054438019005968626073649008710079767547685108495051583345640637608949149632854356997807295535164189640720478381110342350108740661452087510745481219975304643166993331611935320121591479007621578592551352237378193214711440071122760962371442794830086985145049018616223596696955005831971440778309003624856343321151705204655117396954453307991411596331191837326725195820174356629568828138979117107268759466252294952562211251376847823210490211308224437707779039068929645150655513366282723112566053419708784978958564142123747119471559087703899644379057667945802767427578886481055051262096539861787805894248468784447389508107619051862324822245117890703918931442662475390496513109344401521211657615111142857639570879021169844397932143478408311557775127845584258210059272196589937418188578973858645148524786434016614811005939506481817557464963329151187702814100066194125487791000126238082003652918282411572118926795929654568304955824945600725357982643728160580051999267630918897856990706859506509675643051125035117411043454046016903614200221571145236471600917963977522595810713442370972193770121319089630258038008450362181571706452297056729509077893421678999012974314596510404744499814973733754686977761478990940922797926706034702550395114077469502887057376013543865556714581636414791366631658775958576936737499343811795468655995520434394378081507152157788875231851893442008758418774017268614861937567665633839960064431500572592492729034833778295400645020644801975087094167525678496776640337665092729960237581772675100180300693238452410979642848091471072374566003853858288749097846972963312270246718758677793684824009917809157961861325180229882891520587820846379258458841329476635048164601099325906965241042039847991799981202710315818411466187094050692932121166240735111256267442962387525236436019780525973663936390137445332895335949883534343726829289366903492277591171674935406018697746411738849618303362147564396697985198422366709570357776038823501172122430660815547612446747856754687818999547858874699667707946623379676084022951667985101965277327296238177583489088370474153201204143393199171813226052604389094449606814444532848557117715089748245194023110304494276598916898138549083316068182086520622430960556577528071342336187740486194808789947494437812577309094078767431680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -173817536578241253486509104810492359153256092138141546685990623418123809805429869581453771539233833959267799059062984875465986218395590552230115522643367662162574913756216547067760042322676136984654222988795970458367109203421358822134119007029624204044936126356174229648988844757055715103598705849659523266971297725639833492001338952978928384555725664661652670915322206537105055251189403982188133414592467692243786706407652292855820486428718621245741388843392825458283901490519329569823292912411640832647534662385954690613303621966826239052075372764105317683050978265978884075855543437836396627229849043472733610427556046947207291270851157291207917759491478382525288897056319250904017410599722414389477313410373026505259241617547543226343566750152996500913972910121030963538180764298570176572301224329230392777220057495093115224258268744553529651050783045412831956319585954420310875187043720824255840332945031898554635187115794914982714578735295119404610451559334041458653679126132455865623955974098152271801633176801589472888499514380670944478813082273911986349794642788153835112306209797430237077385062521783674180315603596646958089354041768461196289288780699305087608788659917647798674163313806702642104533886754153577933815990387559593187522645648865929679447413585404247904920997283186074673294207490907369514880964197285706401912251019045811621846423002319132342596518796903058833446803653284449138157487051704753743517249600419683341987145651625616855870489299835442290379871012229333461638085640480363850488401460760960326731840399939761885049328858193210073903535728064374019855269907813719138728837358279344125414983939462371204053265406553564103087412299437639811713690939771501507937760464487248184178549966618347598125605663764898220578076009817648339032273417477914164489087197080755161053059553938893992540936241184943401833436116013820068488931373788411660806115887868313441325704640935843003294895941439841584108525024790714793104003058748786399127247709298812503263375754152058412521786200683049916676836164133906186965508057367886588192534826903650876020981288424086412182019968837042702563094980553190482550102024108822527100039246520285048068294981585479331769582113877400624558538698226890386471134561537765544980730852444782614751312345337354164480319874055284124671226331357242816955702092309096154120017734484592281893874704735251387907113951247925464459092730308976001546659863019371462014742348578016438178867830035169736825466201188760496940848481009929563580189845397322117675540970216072000847540010479008510721694637294771772337864901176933190514142792151714329371970714064320370891369323472249048200568025145404919530268636244981710142965184956826859563423919496674204205468320876292713491349510600661238342610119341870489906029158763341483835512121548050751645190019936716471874131574244718624270613340718144581734835810685245958700492499929212882141713770405680705598986494071945141193133129574180904463621241184617788771735457944325997445162339822717772475220469027286907893797081274764489177815905046552778822686241723275652968228287626881909504756834169685524700284423507212827259787332899721074498003541090318192904815523794274712270688336491353833742172983968734980830990125389462010089161702654927269669312130673037916675606697579856996257452430301240402484771370403808714907859999447702162702958754195165722553507413773730497705375290706374629915663302138165488956432456050565842713060554367439857650780300938134463961638049370987849179028896387792432941766486480286627519037067028735457168460629442581908448104199923778324037586475558518392562570725140492699711685630796834478492612795794746679144418599722663846894514479551438619073199448075222616223411469107119022439705932090110469052566188705866515100288964083703787566845108298284706341868979812565514088224588826689012870707938284931004023284147552527268589388093388028962348887423357374486251103375229309030004271857806844231058648085260575445251971466951539614498771300015942361742802484967034637543416362598057084698261726792599222177352174877999622066406565451835400869259031948794188532017944681793452973185407472562476821729026214936427292493875950534300177852192680441025822724684037677641535767272227923564039194418930918733989444876580579437714715595308422779146247275545106698482316843015804251624166514810350423533983854307197103971545539283334862927072201740225583699787374602333524195122553094066086538975852579124729325464638526371017297998510771571422475972653666675188141321930877598428681058157607615158289272047269559085039786782538604739134431458851388933615936868944734911436523816874798800582172384933135431761116607915524160263737232006615825495564638189782384319210355351549114024668749773419472415213640202514415911573591298046455842550507488288652373236311757943894106614345515326386833441255697099544047129356539872860684338910127889049732806345448213449388497668721447643064815676793472569061373823568341344827030376428969398587155275140828365081417178174775636261965041524357359754473009126280911188753750196388438963683391456443789282083710006775061283076243921736797514197314670466364419076033965032822667969961283766240431394089945487414037235414032831425216680984198676531117458049077908099796354799868505064872908538956815757857892028676982138273888463521998507587208572774767892315210627222197442496469881123544760770233803022440496374260822866408949947847176537798805816640308727688858403364473841056662474179995469386349463228823980624829392347941367387850857985313692540694530598028598923018892394084601670341739157808950967454247280535463446828350206730275703402193887617044495785068972825405466646706333014098678575179772357675317302253133328785498759510133131894227590369170407313639219470777690940925408731170700050282749760279523643216274184597801408282216099698705719588396229399371521768659306863121696295196121830464634218730115841181517443183123606734970121304865370061330793529791628804338266183707459914655041876042119326605984628281790639995850891842010684766664023391324007755396280479075611588126353602195201115664810484506793727452058036199731871582962899293956965933971839790508190064706015913556244111415716511746060437728386005508902127116983669978447103448917248975774110295650934412644377166253338888128743931087850922109160969487691901657093637722260239973882711801022907504472738960957810205936827078344094772475998038253991677692808471407779943429089192232245208313760812822152681570815204518374734625913285936431030645937015479991300576491921529546685081722864619975009720402351887100742997641555357212311400883827300631331393563771662576655871540542996799152986210251291700981748469039027354800434809116580500236986377323653715111154205810380178790648740648024302198075596491464369744726367097315307171658311047363037125030149461173631239078164528793242476970576815336119015830545278532242157812594986941188912677210769902590714494549055320865592595935619524573725412729974801449295371830654358460285188233161774426653769598554447806488887247629851235421303177076297575830440858659287034532815587322769601531591196346154634092943095728696014673075646479301095408730251164786721053672757876902315229385005226259884942712879495966992505491161088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 54746398026081581372914187179585177049065192167746322358926500156615812556178482096932780682973672546369512402772459977052407144888674300760726803483491186850558072330784496938606242402909360819199395032041914959951238099761600504077351925192647037026188900996431200015065828499422380521214759354770991229009796439751638065116321900744140240736612337400581580784343338333905595851501589063547485167668098759687532067252055471547616811600141571387441478727546328854058275141280909681781949028943706909519488311200620559747660579591616269309892767982477370595213459691368192460034904873955420866857527401630785857072216382467884788428966688050271575133963080168877333605195023789529712337395765134612203413562628131790862709077193699994614180417723417988768512897054092051823699179372248940531887411323027181543574715134228885716999336607730510502340682519048942193382038251956589270434149651923592330813490505703974148592566916172586197404057053002793061027935286261398786563524220676929736092390895257088387584732131910312433465900308829928258149176880721544404773271932708366082720846263515139387259474595989445867630045909737185165949103563909742395799539987425955652337269947819039993929870195362963509102438725593545507268937586138395749819718266644780525667325776518026184057838902134534495067512145945622432912967715369662844434454120265585228051483599380794554204401706810162496186260841541622608289652702189202852868204625950776269854586093628150303785051447521765224854944981859440520805801185398602334776741295897734416154464022761139637804551629147021656695536293326909015351275184190109433125607346031217645799731579069251621890830917259781835583476750624691252018192413335434860422108842789005338385690020074269494906865429643967423266474096208249923536496984328399762614395738307472742619102412762015579073353931567028920459929061874351780484266099205881300196058668029573306778862331733670932227021901091538651044400279761514260712058461398431279808097311151619426068203458417164744909458860450488052877487642538507611417640679522865768003090580322443393542361478108606948315477585894291872132516719171088544369957112864345069753991010366155215598315083166598739827314828905861404789640286896248114073499585548356733572673741329627192104302093854779045584074856891942790071823343184830482615014445963960424925641223558817251015759284068707431328745243200371044359863540294826878108058200305060459758665727931269440289557941312311356428593429668528053542725241496584766409177636230880494303226115620349224950151539656791718517145363315652939981584799723122833351507113262035359334724217320042316188867593123264930264827746617138175789044901045025578584753086568315255331964138988834614647261205801042819273437708662713268713479013816978338088395053502550256340441793618668672301056412472065967011878973432019634110277999624184597955896445316654793061986902112582029487119496666946301719073099852986607293542973501341346567710465958460272964428696145671705361776963585390349683881120725436472765652775149918518743657168265225096865812012045875667537221378029147905043147001718589603372616129851398158190302658049919998823805460920314337348467073953405860592598706259990579080746750154757496420764613157612206183497895878880794093914077671228516958707404671641582777509016212247170452544574458985904624317599445912626624874601190244265766473638754327902839236916068077724944990102843370557785763804962315786636646607981925854014897946651295824867298431895059796737528923170476271018941059296332197330009983995894596143664568521996764624388666302219704708606434482320508282029529105395503099324113325991400743987719395761424024823191258756895437631973627506921122858613843104282070773293160335460077352169552683838179038860220723937722011626862766083134407111529177957315681207392302182462604183695901256589264233993111751328502226015392203860229396560969397881306121252863402583014818855629537989976340632014474488455803877181584319599292292383773543449018093386314740948782727934444195929466001418550837710319221168512936225978893035520138558470485580821348557046218176388195032814731385986757549058132963032128184727502931856587842589687576473916664875639836870105528217628311152221035064332627433333405055934417142853832786923684904611361886366081257543210655252506202235957419229164070865539404024965486713041983159677861904312215053901008792065636037348964702831992550262684391451751845701255845258963928231783216142240440659408375873704440525680651523510816543174286126659439663121639685552128272724932130599880202977295171593981968670258121260155807399201116626786110224463445553338073856117255481627782560040538159579290174661505779094948020735439115389344084620634302903923884691436362212466966313530281245559739273557517238891706321243088529128026595461070795416812694050149638962382298080259938163041857971275517427182435854647175980193777005041155821866959450309913779989180343583116598061014743591890006475149515125068268859314596805892687449229365601421306934330004662121310739272964755413388333144782936787822603591374833886579589477207711179450101039421448428460453095272761122562722532697570018644275795031122529031162149757076380673211898699706740297006262250971927965778521238221195008830804184758544480133162364980277299538213410786365610987766082731939799597757843593914624664018996777111434381261873629950619130679630017201716463276716640571376357946928080392910694618550282022745205801287566519953433528914517347461857834246303164071276627799426256363094674947260173092871277916514143956911288957615643041565294071837636418342713258438345711270617558807954097098670184469143030064876501987625252168007693469225743025928749336135693884500382497065165183624277277422574829277963275136438296036656979987746291901120322775442935496781222670106190844718552114776361614228051864005142821684723400114077406488889604345856205272762623912805388084859049780120547755898388250180149693656665877260754416592752349465465775342050696931197302327998704439758461891025148528130700737812964229887780633220967422301627928784271343022698025361966385524105771424427704787672750224087872390315587237509284458168772367428812177113969931316979598121553034566115905741303641689136415431316676306893777405363279212129975449845551661808548003580833175584283605765399951942563898744617485639582377674270705898639084722933264656435781265627599453077309554126753324074358056663698464599515286920826442576722984013103650031139068868240596594256435428891480905450395988311300216619185744816574460608624655729175399182124573348156959024763265352168021646389653201232671272885166366929308220835158491401905124758653853980225558699571399501827143594674610206300097541595761906732317018593825027776944835971221385990773642827996161772855729764068477860690678851996420236452798653182495650268945204087186033632897889277458812095964926565434687937924554221441752230723496308314387221115038413709178664635267928176655345407186713261325595260123531564679718359239359832692475538355882449275591684433167796581078414170913855564196882200241838167829691638700347992911018011404242535126277708631765088507909580154902261698036744013370208753394194573639697398542158698757504123184918804945111175294924252774400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -14687094451733203533892683947121959869671675454888565562154765486310040528358540557855967406351080821244007439038718821908356898232971774866810250307112884793741194203837685745719589405644316310880730711337366177456010148353065743619696372954287533347497775565084230033454745486872293165654847586088358883306142698664701017051337344678519981381646974189619672302643956314109411865784269413230717256004931229441379852598436423435893942585609728061580159632840145200864586838693775136685671515617139341664132070560910390628972525278896022134593368394002771240568311618356987729798065044820986205493087362085045399377781121385282114142293940684477790123640661912688293653108584782126747501925427171368887718625886585212570306774593113409629627884871459757862180051363184940903846558810805813519350583490614972734805798848301049594263296035239793276078550369916153752116239275656045466603528525249789889679792229480313409848065136983447355970838120840281123232527476605812105546844411419950524443073716848950745660506560068305920781351625454766856976366866975166323320009762599075228733410026795955144002427225241398260068188403686576458577632023388638116767566784929465478721211886381513780482978352841342921467602609700191446574709933427239439830571184507961241314539177970342823149310489434111187426359870567447117441265035836717983856445470418747499390919524850160319598064827400315987807474995884640108328729252147202624264599077575355863128304832319072356251622877460735760708927388470741701574135765620339450592418057499964423907866687845732976947446077138876413290446081831412406441140678353742421064788037225175013434298029983016155494562351452670040670551109670985208406622323086069950462750520580797108224589087464136567201515450947083985911316116240959994567496722555561582582334987285679528627123580590627871367088446261205217939719792983816227120262880397608194190441473797445617652832329160374985831817305369084309137367786754287464857949279312686120228286160553293525275577883997315134049149160586773286913785610810790851389888391946779325105816975470998143135048693661354148447040198362928314257419549244899227202691941258581978325248080255195800444665823928758738518950543815831878538817861409303678201470947960998529638087302408703459682275973996134221009881215488408252200760574112209013313141930329648484900671760181842242639621770205165008977183926578768746380817846054045634311082642457866034681151314560355293561420629191361823464986730648305710723243057681155939160626313194823923443942369996302019359385889559226467637656405121945114183150053533098135515198121244463914873011676385699184746155171004965367219288221513544602818557312245549928845039990540328590770824962336329022263802691802634871921495288438435919179554107425447574023123570046877971178087785022425837859082108998113674692603480328631159410453253098103785998678252134263617497550595639003554416211270808367126154653035342229008502040033211705204116467336100432128117759978973223412546835947281527689317226405325469107666662849080343990400487162242625797964552614109957657936956701012963011887818537511412087262280218942692106362638259157551286037655027580079066670797386400921449299182499188982735643586209420239288330078900298248528710787561587407751769948110873867564578889691006632471675855554788316709388596747241257547672291602594206055786888705437315708719994275575378516280245227636312772222152225308473521462662353852798424610769146218882529845261729565293477294930446246282157554535583079867084869504947936785698589817726257704395467203910302020966092897843411285288224000236311620967190172283818847923452520236365582031934772601692132912484897220871183368994162609168996372649345094033108439435822111081387916214856830457520964665125653207127957339258979992272941933219796225401770084961340578996431175686852359161701373342762788959843050873517578090724037488590216759047867055698652405787704537806338338093450528658772070038741024625676543711659885938995510974580911215492372355701368539642637710542243619840532189785953305828109651900129006135002146034133052540877412204521956549111684771654135279073153462455838810030990203393385315163747372111850745005469794685027341055369128624416124924393576689287612485682949038131317553417866528617537104117967900866456273809584564344053333965164210310580167157623176335653250792340663482602098796555958548031885798028270406251324363535754575829197583657981999365239900082775701763834134679416820639701488055013330669769712192958887115194318144618588323315491579240901174379111533053273428241365089797198942690759962476964402062177152520522740924392466435824051492676461180542166065553652729779276658346721525305540860019981501993603535463329606730529751269944265318263699988322391113551612789595005772375222891721201821043638384359841875971913551330100099261768077518904996923974869978184895048617888772866179225754587274832329035865238065744917564742574314049319101265694019958124016496510908001047814589050802717386550358751412013601650270411604506348099200480106680352508990727900777921343291566521080489187075081257821144553308320110707859817770051701830817984627092180069364320652702016103138304864385585776828088390898695852240891705642108752820414487717005626942602526801505583451003222889552445613390432346441863282189025186875482804184696875883960674393503627207326628878234597351656808424206817947132091446700636002961944878619815618830270380765169178321503902609277365168746141880482068738557609596798400189098451754543487961591419967262892365421272073350056837868878668171662399476808976341253421364418675903863261659885903557478930212849954618911271478000615952575653870871274476223691987155079825766860449901083824304156183730300749032152982402967552281512207507947281440263422120723922811231964006068247991934518682677018197965796798432172744557416578017514344409169858222622382055921058073281093208774436784427849492185322098363541733677731864067214943210331944311790569476195457238293185215629312277604581934432487348073744674450074190143145531197765030433255361512394284395503527374408152128586165494968184261946505411091855231369699821200600265693270794748849920863772672777281368916089185339455884745203318516165421720984949823120988944155342703295714155548989718481918491987266074319000795546546478501797762706810371823164964929498580120733618094111099622857908597726283807740891589773766768217389045098852226986777691394223650404990587104781636558593205333494687092822420653816802428006731778122980466436839811819508044998210581894292749086774437169933308612338165192367329093305580766161891035126871800861505230471000318076501161852321561440836872744246146756115231521728267473402517117509416131743835549327965663939019823148660401669316929167950666897674825744470762601715772462405485696136543322527535262162164722983682059709360984387050048461075592888407402122191539539816936325549380441676661598605432395205023146592665312010129633712656622208750534247538984760759219074721680149568891106761535705428636301121675802637863503683984805509936806389983849504856376784989574329918811568117940221203154604169461795626794232608295839896246863671421660646688468765528066040651471176508203363019774751524252716098751140327540920826996981760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 3342476365350003539115083123580264260417759467493543381618788594038854593305728736998340313093826713599622747211341748806762457673439037392662089877653313311375875087278969815811844272483721549218099583443656546950716424687522927021428307038395268756284381243805645230074482968462174440431421845799095233747382948598780503403292413372556068890845212972501109293895416277488409357034380122017692840540938122939256439919434405987220119511476576207195561705926690604120574459778379995694115898612025655317144266705383297218497226699105672259820224010124107479123300120348083739609335571927940368367634916947036038440028287991770919728391663564490862796438016872018128893161814401627167397877342694259357390150000849392366216261053850413052487696916333943395245385101716030571118936371583086159927951637313524828837958482732415437671482627423847034856867296841695376571728952112114839307305361217506269239883352103797916462301057701246657868566152577098641554167913075464598022120933354328996811574850028095554303043623323826788318181806368050169068412342157950018495972056119733030387165812828093251292972292776007080220042379847137692570043455965092553056778289708723680815802684701215078639463905002573378888801419255977886509300712766225138386207538358195968404603256339906086358820620739586937647856580875976761669143768307704427612655064979303492019734492365026781211551545891060542737651070795401671459657784697061705474471065528825335877237401054121606208554814554199943044739236975473743040660311792911537259821049491284397649664855553200438416859003469987243988491115578138604261993894704592111071902509157546475859749209960224899684321991969320615667011494962801641587010124456384383905003902125923075314280818856581180544908996304401223094190985472388025179516616084225816107409627789819248926502014026659126566206303915052491114106313386086745184550271605466758110236315127220644445047022489254635267392939238446916593796214256077080029705028212385930093094084370444468293574097548351398676926290491290801980314809564413868520620800031059510622664927186056553229507810881625719441666645153591775524416406174519282517978977076390552070893003391162597722921754106305419395650297759847313844422769664428362917895677828210984684945217652228540510359863419433397690930231204605900376091903758612067879476427044310774500753789409120114742565036239182682952753099991714186609326845941716701402647410638756800218205473780392843215447644961164055845115951512761353730746199887151531872815980767735526597199243651480445179931666127220538767379585727288562591446572199620851061935416771086544475855997172235835288126720018063050177757758224918803786557169472538696909774859803510648382854886166041809920526373639924767006166514032220747282389894201110104213793717090818019621344536155120379773389631562656365891787753687648718119178181470417919730924720054667252698995912172860418376727531098660667452937722875504684535447074258550013340932107109556767826997419343623760275915221336630868097170444020477645810033242630304119100900701652590638780902592250710490310420268421439189016809983766219271685590964063363756816887984967003160448286721230339962585869586288202303478302106501358227345285872547305829487510155630345715815410200997524539717251465756563248072302015980290378875176207401242981816929927373313082314162515208678757211894992143022859400025649490929747834988748127543407527267875852357616029864867890320240355982691317921698757063276775986990425312225088569637716118745403874470005454787164713768814507752644317387681940859719868827086029723229987902021259188133054851078823163385503182619204968057178793014551785585120627021916322141348251289096341436558725125441771651663266787588645375694630291152411317575072468274411493000122358506536264991396227407050788486470651579480723365241638415860525202340511948034716441114984988016751005032611435199178500588109979684169210665784575282274840799157816251260211084780604581906164311990651312519129447398766102637071203155330935511655449676031078862656950988384701147496635373210695624740971506972108827608667124869954248538346803771991456782778896667924547835380808869593019623913596417514107956234022627332936776987964687189385010647070959604273694089136835376677045480989859610765175529865558172525738774367436409577339884116570942718568299692055873515802623136973654802199933750935136857641211217273068924741112202119184095113006017443917605999615223623095708718836816259675467852082494342280142018223319177324677995644997806431284394053158719505696295974176042765300958367865397788246066762103465311215782226586685496676182459694381630685716372857086024386991002116248006065114747733592181629887452795695723143863642512552424091423210061023456885556806528019609101914883771478016079093235646074362747966617881926862302915549363273457106710683016658129268083018946181059257867081485837714098994269395054302245512013954794185143232784294272249249596015202431391583255275066637443813807403443081651331808970838949545294578074345528673837840748635073722730088043491524203961829622942770131486915947231085265633284532639445262837423819692841407271199479321302301242761242028613157416485548736032993980375787993321463503053593925868288995905351963482347947003837099415218692912266045627822543346990268454088327398174605126009546655820290542112420296295091537060546265167483675645056146986389202009369174464187309769069099177317793795077317438746364322222026692475891436643630495141166589817267699672504347396932270153058513245810867527261803066788913987978305573337695813816769707220437752065853457772745638387354248142045051054270837133132449355066117901749390794764703375853379525816101098663117658281067794166323228187164276703644088214267188939344008818002821152486785674672720898477336132640998923960440337789274134610421054000550073135209098786038388688193773747113980913101780032841914497327510600140731686256466468822088527350245700744067848898264914381323464814673930790040772230741730883796148415926209051811880254005278543609249954809425326279044847745984661116994237949993366963034360971456618104416928032395064252480907438820312262484355779477968342109923956187528826473188883633676084363121772976749189743836774540028458982018964244206488832381339896625100931732950903806343220384875255393222028777053160005282746548184270431862888540899006190843887777095504872945151435064116507972006330181069008929522996652194849734830055169594103886438897426317868864317864136903715266096115572334199100950841551161326412895257181592855901940538825956923408597378340457398719263203946378658992481185374790678237749195718395799793056677909251342213467184869880818727788448466413263117156180982223771631792224207213456661412321039025364094471611896811292785376602835815872563279299970812164586201087707141475686707140698889423823814855322049649771537682353938176548802649517299198510952026795374107142221101814961851015306362545898829843416877646918381103229795441495130328739907404217905313997215041987485715628477688247594717964216280559103161221072724945510809211064683217550720844388806271494203210482176279562072821602967175727520160295195483903970533803165871860474732744367276306402783203796279024147819209924104222172599407463104512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -644865888399516889790162290471587691048531876154975194813507537759422349146546520792247219461868339636374404800224120666801550882147227767157574431147628666017218846811730009736152925273132010202032349229833235713579823560888868970813836578215381949742253712167651120537394298930077867134075865540602253845211854128018086100013986003798396208499218188733448276629030361877643440445720730243149576325146262691783042160815000523070916648815827794454219197563090273002817545970204253298420859726643941474164565379400593793815231078265640223193640932675800406879534756636008446631475595559421132983113299865191526128010679770200300655591116916797774947197876654291595156414228385697554199267413315434530775652201796721480392289025726402213293443970744950777878671320720330569933913655953046288671231525297677106358496186802728693810166637337180956208134965786540173898867414556846102949297432289452304123727119589971519299487487856432332768069433074859448840007067623468088994239077101247184089189592171691095533697465412487127695009455977571843853188990783010042211610653493089061487019849931468625865908956851633503238384590493553340918551953321200870314249579555031508723243145493813542928377468155677513775278807366560075538529917342901035902299874602903686491770628084553973967671463319698525512653531213476596347146258198889554051058350838520045747536342097639787691347873241879901670823241819676835729699198868115129555291643274123633037527677925091489204659349534419549929762846638218137443570296183686753899032803956689340351546934917698070228791307868371914549443565981465688203803539556691691211003990198782016448139873525110412016859110934791139456727451356880228232214897781252949375681673994908809159049126503009015626609276636462491328011299876844092047981600928539567552742939873363722196083356984977937888841864599398606725647863570996368885448605168308146219675694690316799854468010400374889321998178805679773837167470487876510071875928297330422317863581469011876034390558974435488633408715442398466113531697664312858258097621825494480898227651070605888708848832848688785425522017367384230414266282915833801447231340400004307731802218898574163368448685355856019044894333960122554994802653266145261826711247942326268754519979116574519513882684703617762654457581996851552414204831726091952974843420135456373642045617209124279239703011012769697451733199255569342233136136880287141188643542140305682528706006768472837477805396386109669963713639729946028465430821110871362219021118336954212620050542118848257428185382285009927850650926469476201678193018475282925500462933988407430123173138329069866316281384845796599580392190637334864732284218833771471701087243346065250209993783294209115507053999595212606741276728512229499066599473243724778696311036214919038971351459445868745621660689654806270877120889083077083729654430438662930579169791653561659629783510167059300346038621347653637755463290997573394671150429765361308221374768009254887162245568599460353028342011102740808575584063567005961899435206880751073720495281386451852037089560575825863111121826683767017789722380620154117115969736194805250006304982352677124869483119010593407279372687383112973549573931944411730371362664564374667207029131317392868146056905348462542205517215485066043007459600063608711755401964712125166175559251499483648865302189207638639007375789443501622851833130508095361429524211595399874697702847937980014316536222779703007629702321356167547159250926538483098913382393243304470948263287965568211812578113492934234503718497997455417219644000961628499009064998266358600722270732982701335475287514804804271621955529678115119773356841532342992474599271147464298721090100993917932416040577363676190075109387643944588424383529772658401066780644765109042463285006292947974827536725945250161246538764374120015923455289630641243603995744148971197592515505309114661251022485523648551416730446872585764513942267134098183220655106042551159535227354917126578734070045347322242608890804729335139019016922055481955249875640713769702750708328157762574002196378768005943560468558736579064776574574988121033541679164805187943021416378488330695563806829257350085995335481674452323565795085118107790468980269555700047195646410946574705398503581009235800576137307537766331463226599543100208935437482228137954032711360989057978806552057776085927200341085727006316594618898814943736648012447354488378748438374824815498718036051724085209066652920748018985820723543279866668688828077880986751092206621701489112065813163979607074610180624488546787391007524053748335147704528810907732582775596746363358635272187674329397754281752079652319082454221037177565544016697636323463067357094345454086594636157132797664698944120988775047220125691825879191353467573421195842911136774713280627012629705922933671895712889587777419508885693235671422115417416057853280769145034756400744403191370661968768087586933059341341676702796805136920405971695405644945552483833290216737332532949907322572734485299538117880642916183525997938205548089376588943144558821180865470768667224281326832369576724757723778487560712151715730553760065178321668771572422572768773846580285257583396700626211465454684578206092189744772047803539383120942682575920513385817019738373879469573464941984217812837979720601704063933903888508773765586425689936655320860993555137515430841100610889526191705293541729893567887795934368504139191251052208386776070443203479843247754200733634449040481487946322394079728452171031245261321903989578243092539408054798388756266631571592413156598362865671637123785669248679861512964392950406780922666012866900184714607216934690569995867436638750985087109132986303497005244716101967895215283990651512321338866088382308819063311072739090844727904931715125810105313006987498569419322757219780222385883988471807831926688110279907980023927158396026239678484227742950751923961312567338261526155193210018813844045439615841707568086909286482537984573407709894986243512257110609545146392086700793512611459748556875358655090966174338399121967602537317923523390885425979075198419461929907666136159765482758030836303084548762873904236418062950385604875065573807658331073803091128581515998975776862653459448949708067684334078812886833419785246775955887141395168056129593448771985589062950547200320830530812797541423969698702533720514257213964773181317643658393249399877105898685443897434685934284855681513104224043709103243329792862094292301317075499721294343456038387512516675869638174124055065579033372833782199145281902418200204129927851246517784333266723593498588708561282941019953721491813106751649462557974389781413455649544468739608225278591427808985145224037123462426397812609713072620249110383183191757177275797788736905422437270535125756034129454415602578057635751866621950757746425838536250749505240696013831854148956471265231092231120942509171962380397744662243421551541722394561803066832984450264572166654839516530481204088615577170219638006510379155817112864062067307891604848137509839895905330115602459403978304166788348292753766487980984558760069206380530184375755104647756423318836084456945584825313241631279069194514341563205818864407492429648982374791049872602651269421271124421099234295724670895933485570204946300858700031590400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 105653765687512174241576895732359076192127682081748903962007024436131137489836817296622483052042388530729155945644894190894457258173733187584727784468988114283506942601055667274234367257757001121337767049441643622025193587741379255636750498005621534302166987508253753321076879686823794829574221055773882798285358348651448584849899060470156637502817052731013449279263085945380940673748887519358300378712373013512241672641147917688237868128987441532819277640636814609959099479228988337476381002970619025938016054416185386176799699449064947536829736076147164757105018030632921430472307683984343492422815033859105699778688524359980886963855387957582137025309136174602316083518054314571822291373966321713577032464408081767913554016011116233391964649154096625402125333808838035471012394796882180634464692419018205287768615549893900176840494400842058808988675377177117135045434942873561275866696044621505377594386461782671878490625314160179665849285666731110432810910924314843419243222055988681998288447519609312272753417351493070443906242759546313763491253491495529885830164278571672601560734596496470668473073663074340324771912443260885905548984196951401351985123568253479026149694047909248502081374926318119025416832975587164859946426873158309231993421661451115787227070291607595778987412728339360258549603265937675607184400238775966113715467602298794246435831689769007213304874675928263708960268502774398672814129668749145135385042636633498657568610073853601846452924332691869739037820282593637548241581943171466035359752098053281929259295057014267737380710228129448274642944295408250318400309059007653126179918033026846447713163711235523171215658431164581945692803842654184463955802165905340129836027219828671813619692970896542797969717261382177298947914945812333484908065646404641282388574201859675314810530389628975956502565622902527023509125706253516638198752814572295714869331240210651010391814619453715764827611591785123245752776854922483150357093890071848015131575832357689601679326067092764009178886564534668906069744098127661924183760320721610281031597885007599314404233786599478899759834335908650737451503849557313186720868564054961060016910204164096047545268410499189129245753434062940272485104342355999300667574472061644218236804638395537359568530480061656254398372124366889743218386007852205201382323027794065632208395598118730357583145852802149665287121364593579477798831113343870397177721507625489326143047177673253200265347260918951309407724971537289181167368806017511333541995408532834366725725138005464731741690551604973424601835728722121373667848592466578668703398975614207327089644517496210961467401810571281761953892639843245533931888755111939712066517332823206806577339956989813843253194729295170429149445706827862640116857820956685959444126188758460734464019203726772416819541656196749518023698853919325157037332298305017961893238445737580644872824809685845456954771855163933911384552178023036451847522208244657702038075962815065759140962493468485187267403210671456227915173271689635795748508195406386482987568058188624705641792427761342739601784920071706269710400687698971560759672493382504134745526209032667591881462696506800488175594377688053457740576524819574834529930864555912744969683313672098217710050401925126215157193753571786079688949610229830566660478117824939650234293408252404394907074793634538374914523929930511330755854440422465423620784010291968388037170903428333326994074136791650656018579074160496380351799730019937110368261148292137188447328104761312124203725379548628636358055400794336963901408476807186389071809488499620912008639796761173366693137422475938643713093061698610377471958930691675599785380022004890359744448528938352367078391331120906611553936712827857539056684071059065737942847759342455833244703204289002778505602768946023218537516787580853998206945170600598012240906970244204118763204704936032017024896489056025551102472011635161773559382924760747821942638012477827775988852179454687453882873930941259365099657782682171032975732766291994308616659283150309896237611909792338345844222933835056173170036546881425358514161119754805213964504057147337885116488339806817851127102288999620473614601760597803483529283016931059675097508414602797972742077337196516049446533965159724450866674133901247196646735979149796639926307896817757617734678257917202233260551763566614380219823354802682591734393017499971772670810059473634141918939731931839762026533883388982521395825930036414308931276857721188779599771371631632821749880131135242784768683300657531357150420254556278179753249118407296561609547097249127426345652091728732288896622187178314337222609961767851346989956253585412983559107461629659524896472117485864391776758481923401653761090867929838252324100891715968385060505183131858980401149666543471302259726946494845476788639080407393701964874799050100985636825584897611922314432542673879824525227146183892711329171961362828614704107175996926795656000688804333147367449472428204658475643175868424772265375696357353767691100308513499333875160914965770530196052582713077616726497262273340014161936633355481920850389389360599169624976947001909938798469529780197548525678057963227706479163263735296308095799220037324081765938514676750729726302493779715372832938958066525282376629432464049543873888444143572402667991404672079872617382049658798688361448911591491754495087407775706350240180837681643899678739518140795588099715732965285240169489179577212019533367002281778878381906328613425467512821474053074068723232856102123637076490681590904394207738966012396977215177520297136629663025842860064844505614497542729762073405898055154255770326009232988615588733426135408836993170779731977710440403372194493779836584809567747046032440343484643801214628760454887514733921923860687410723395507740523372376962359278711870726266736368350542668164795154590743241008940840391679483983461995652730209142673870420682584095665126701087168325914150652722936303221296453964968975052793896113241937420729514422348965324475118027764012497890245077475931179330964064495499522748226211826877592173198278965538408350882755780324840065889390056692601300823532286750034620041194408113473737304372287957482074919093173197819098343889237835701536076077723771611799367630761938420705671865464698058344218140779469036359569174090727447551214653082998086338627635017283135892067381575607887663831923120821900254333230855856124259899439759056063923835921254172152336377930919799975793696813882161331957968321089191878625201248094913246649480404066263570238159404465609844807055636450848343176589395083124122382345047681834869275773418963941025174280922374672087210951528531445671263757549051890246490462398271778398766487673018297446995844773271745798997277863816564489383280091975374971010294173298076697273454076167330901895178493371520852258291223102626180291817144986952574973872228819350687018780035057587319936784205589574449875769830369265083833038715162207191356757886765138831275834714073630429673973379500344321880456352645166444565885181858324867763607242273396118723669405099744619274161822103547915645413987596866930586778271986438609980875997859486787730029208482812070128342454514844090528145589164931059248975746908374034825040732744289502617432533353103360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -15026531490475725900789584227452918993508565696349001381986253023640753856445423231959842759008000818322028856338166245431380446019421281893414168251203759366934499701575305684230801603793444557018485630388532277489057201709991365613976267202144507119879870141102947872257242224724163999031008839818106153435654379651491624132177479139590657400183196277178461437401749406382748573736519035592364557006427998176791979493856880913648609257341251917651328590005757303110392343388892947441097976124641765235633738873942728600179138525726080697369274599057530358223492720879463253339843537665182893466016672280927875118014366433940316047541935827207028673139180897890054370581239964236038814313432931816907750572561798706271127601481188652946884519024128084536396794548276993657303251556557282206623962315106561697653877456976571007374058842047798418238100329357426416601819334619644109796440058160678353603633300754289959710468767028182611316434095732164012090552538633048548096523495606472915353950666711896734732765506844018313068206471546563269281956394851172065176405068398829440399039340566527101567334423347152637310585098393835142904528625966668961641545702197622976993212174848390765109531668617971620273344281776408540319547373111579249241969068334274808875815169784757378772577016487482452740365881385119543179591156150720030269794632266342989246031012602967491360740670761917013048685583703764854612094963397687074440942518458108149543401877020937875704233353411042880758381122200954990867224673219085434703810656982144073917247530720327613029854435147544657349276024526731650657800327887583227934025307085101542035195048992324644319742164529465961050042790993375532798378919156539206583187893825718309117772583780606063378735895663529678187450388805844004115596556941122277999882645828012679348561393074288927201097105688502808389056590562962322417908395520080392331890105231337026383274252838315623981790224598824435408042713045225292149020048029734770177366674183403354097676066807021257787402354376029882462318008888638435643375554623304475195283763314792460939236640993216564188104522043981574246865306091631898728641155858933382483175828844823229696584081773507332790269800357808323379696389379262906332192581538580388855898157084544837652848746162186601987227194035446733862317838099030907107344557033049411551811518743210419936813374327435254252772458231227835758544416153648510782718314418702947477313516846572214145148084368600263650121254643378035043418413871440806775714585214804390560532527787579539291097766988015198361990950139257267159161202841512288432825334849881247000989523381455788991525400379202491440846094987099384776062794418409512541672103507314264561316369749625534634427000343252092737746330778706776995736552466230734796272327693965566631239392381136507792212659317495035208289287984573847748949707235453133982083109944998627976175481410898263709325795105525609608444800799262191154871150494182494670593110700348379432629246129256132836471105367471254231908539514345956524854106003542291263653430117586175812495230565251542425514240768124884353025957084246727960894439433937147408531489931059105816948968502597763612401158535228092135712852857911557554821275589284982826707571225068017048851347377865774712273069001334509902590505687855834678162473193284131997664267955345763481062877892560025551501721605505263395936916781006436424181103483332778269221667050098217004377645931647031037038608595397479557683939047353491159434928858301916593997341491427343433733791735258841093747895940231209293054073022903469389310867866316944806095893137444782827651112709578085304768568893323740892068777794587152723334624400147083029550949231634948360943206171337393885043495181322449423240819003654018926597937988803173936362415753157776511663432099150639051917731920706085307138914643131267447706711019753027500570085629662125294142524048238477199756405835794236561086130229600574794226745274480369362800159415809399259900583430303850488962881248071880574967901875953104896017836412278502092299951810718540801396594580454867097700187271605144169182241403881223529346598313529949285565785205092378408633705613768435035916010576033683778464270698030919434262839177324144385500810964142839618207312790807273567257785323074092827095164061657930089909309291977873726551797972874587778128574742910576835511522261879162044307239804677729860292253309639961093201836820239467579516606722551786912853703538390448353377073958420395030585402708715048806927030551211116507488667413844642009241467384673789475343514988820418842788382984674266880062343600806503724934333053269208674070855318483588926166088871973601781202493814446562766105001709700068925720369533831190430637291631949512619858946024536684809428331163788367282463574982770044730026582734984867034120957647040783812952957345651331328255404152087536251055134050980745939390305544646026851059352756443586229908415663528666166445659674660796892899489906052448287438511593328084669696266911565939315399499313865956493092015266894006489654157167715520850546797802868471108099750682637215281668168525213239561601158428165047247439859301310965377937292079919752046611973502467483680159834953646035638942761780081317583926662194519550532250200883897650228830185320548897965607999436131566176981944612265823814728467625970267563905463650368696769784850878132596629502108612217385815883466508650773967151341955007155547573279093960675776420272812001354342002173171616546391838256119997926058407274703005884347132514016289084652314463834241129832436671622499904403001288893935348233912519655101539199242456406961912610212445018802535665577331658098372402061593670936726275483079932660866199474074012005664573813208875661187086635816929753430289753962706476838192199884478819921573693779176153985530185027086820977623823462904241923217442271630438246207916058359794037118090350678093430699950941681242868699535808498997671550148745170836467637332378666426280638842685905928463622266921423637920933097349479403532270462705311173106150793592786571517337305179171138333356219384498233132087656774402097347483048729285338154332806753524429789314924230922742358193212132358257567889954020744271050654450177967544765633252815196867721391923791041828456586509090592574384998915300466764441807201239793915838995229414306312119275352975831434261789607796905507393618563225348611809072239326606180401108920403400438555219984442493268078099499465031637749642015748831645055603737528695285731382052603148993775737882354551472632510741773078432231652908132875451048740957292078536928935347791621132096161559494116697438596791022409346294395493785690844116741660366160841159661558177852530624182721934761665736543430172012423734938897249207221311673969246130437269866005051184200248974699630845402311010558024309857638956847356898970402296848849426190478753406271439518690123679258681885544047925948951202025048190349413678384350735083814771487295376860892307932955007637068217978048160737510400209158136855142626451428758296820073082527294473414245484408951857609196196414639908532670027794415396442793155914716673787635718647277079490929903558287303339958952162909956063687079411460414657694091842537201304570764681270011100433991335936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 2081834812346746008188148901025088528075203436566911044130582917268066575516006401553979369930690783252670067339702428939201375535291632754897913503518856886387426304691799336331755899929781166112055401027190837805167830725596657767823126109781163164969307012300556884731215293576800330670618724982207021803718250499832506561609784192246693292189573664729767579907939721197901302642531391132511615816531169650966194703015164205293793418436206482936865569279658381664441254390048281308747926848328744647027860191656434496451945831056216837783658508693738702326326881835783339871815519874342904852228032811404838701308503955712036913545678134291668359638302530057582281316043929510118993083839114099469686837640756171170012967041911673630666158460787571164819717936864237065248800711921597831797973992909781066871080504780839365105018592142812660812129314849496986309233205249366628387257158333676230307633991063787004355664586489531612578033477491921518940129612490063298897579596904774452897814401175068183846845495252084201553435610118234835641269329198008106340511337302962475921025807793971049704647243366474083405024577344246308497313982060301435580551923254477022088512312419913154798940185673517406981032665543025854187402293797830021376839768708988298044078219884392621248065396715248212256670587133450921373091337257816775866722062231699432586318314798739377991494943135176314070888040599846904362114693234554289953455550136795991245988829753207488696654389093900047884808048093087292793053877716459428135199865130110121110436049488579369403339262753472858161107434268967125063824103971081980694547534288623502194700564262772570861600098356232549450243481437213355061849092585554127157255785894206345282981807660420107319063326788992284858056256199888398901528932488219115367183765502281843164705841141701133132956043858530650256398284166700644255663059985958732173002478828952227519121639368444224223127340812746224733131236238645243212626361095367838729006899551514947719923103813335906281345515885527555595816139086503828523202676901302739889205566140926777249989593029704515114837966549603008509911507806097046300048561507024207299571790842117329957877816738240366919423252434641583643398398992797227329637973647903937945226087186605915215301623641380407032923030221249791608439648137618256520851968059142726504943329165455790895902594456595934248786974097421907644831235068048973633996219867823223827883361455194120244234390647600652309252611044566811832833366552225454064393616358619006765931401768328658203350411798025418502408656391738184023333699916007694687746445940650073232719664235153258670124135928010138515271006317544421613405645583990967627053550764820457824769427890515764909959207311544751184531460154006058823350682379371741305256530626926789272092204160827779151352765904790204602764715854495631722083339937431753158490735748158337168825676337565001499450447834547343595235089761380129375122924140047502187238500943165224212320696550089435595248038162647859164444712301088309910075530237513524250069003941787706872711122537397158685925227060989604385527315075007959641942525563934383064232035282291141681193801210490767648996670685529402107129209162291657466205071006876904198231612214283531901085801515855410189373998093166651052121112503662567425999555460096873813240933643656162562084931684171842513137461411752707520228021514812954634637158773332232119538538054211646088061450597153890843770443542109269710480621367048472788788070831262975537461154681507015624430535909628034503684335070587582957678446477487137937248516377344497931389674003155754134164248088947976960117872067641526697829346776294890526778717862960041092998887486962086101658832967961948824522825680014567835971303429054965181015948123193927983629350254310353787499979749041450008805945782399648649263242161937869371772390938319344045937496870448770418191030553613100773604924102393791490687135454770733183508049122867304337313542572776299379101186698478409383555553281375594892173532276136415877997917221048960903818489687256321570543272666986326257284412644770470000720115595040573892826231721577977822691422766598674396593970322041227750494083507521710842396414281294514056342740467571234391269532247174910880704035518372786753354057686593239309070078456795020163868481654634190580050271257339141407362013198330864691454704151170437103999970562170650872567405196547623161631035294860759905221056977367504935954436698788339452136315215378454933198151970456599049539051511520168920900304755391502401912414293444088056524351479240368379693485576399572641292510922460314812438654020132638571114595024373303085702655187693818021996457443712132738681834078161066514498696743191111524458808144104993966592485389331101964129385010970540540935004269877465828394244746704617075170274770899025676020200569601454326962713666398461461608733239971631462013185459575563490993629041701447054575479226665250765680879814592014751554813300283803510813864357400211727256009300550302214954753731254180443565739413066748952136152961104711797644933887236963253545180608074648063725505980602773780118165215701377047821114521022129211705713618636009077372457474252754603576019671422404791412627177732137645975312470905537753481649780109396977429251244559811491798722599712606978760300420266788398394828292983345237095656172428778795797229837598752926863465129016739746005036498722160926945700486418998827263103592868276201884478258557560001284997671349608857791153326826459390119507281332639700304468992674906593241505312663644068944876880523605385530280346222262040978466975909016578227468733812707366121501775664313473283191346567226503915948092770716533762831071606512686824215068334540262372676022245966858809469571911954105065237722723862028420280383062421765968168722375042736072845211944245747396919339648147308337401922282356518407898270641830676107586589253257849033686987254826220959097069554643828487777256115007854069885386409692357317288191038889411512907013751748451695734385082842535957561716449773372240121406434612788190864686648683180602703162030674586812961204721939081421204991714193580909602998743314599595396546901316050193961930120032272622567180804272738044252121781954217371470278716612939810097373626653872428506343687997590963374936491767785199019856051752701353085703498816730751842507754811590047790779153786162137004553331534647111758072269934875677790334588497040142935233874089059484665127525480699217567408523780867461012208383326442658827263917069441655349620572999579352710516401113808532699589597235344879623123811950568700625911523542419343923437718314330701762629700055098368959199221575160423420164857858286960253960367941351931877776360764507380488621135734209303282147139347305364092787334948474273064544824858825462868085357299037285806689041110697402517933078286825525255693430683629418747812662716392194084819396797067662268361302253912114512807014749317337603664307268069820571494392343461548014357011684560547920767015136458671546432543394243846697915776446857137859337792021452247414864284771125931280515879449653892064232037110513244208745868394432638172510621393730223290254636791371804918634415551754060171017360726185853168953615359391431756134540640256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -375003042641940518574845642009496730534410063777409893682244074606314329605916725847038155461071869275687373575348781187766027638863839541042329753314676155306945402467054717010210617765578553188664610224950745105312149894057646008048948042731099674388504006606594196251239384893859646625324786362910837833893195556377982906636665281371265536858457715389797919349170117275702589353858844106439615557241486241174150959480487076838955961267801938901411621552415581827134926183535788640206981455930834776985864892973865144036796328931457102528169593320651322130453114389196497995581452680351692245450981274607068541077359340263590084165773748865204469364846275085598203181929986538477181093376130982194096376461279547328107560897455383174094491439531178111570870089371991282885829967084589551741770553359274690375817068907337494034970228936969921458896675378504842949668979878890940002163668669262269513521167149746656407282970892679138095308483372626989864400046694656845563846875390101047375848876886684223703974091662162388414725483663858123231331462115878019681515332384948743133754014912797399896639505992841293035821623672989045654634906973230863787126440478752704795532760617012837804979397876494002551518051154463919408366828610431390898420297088065441369887978303370753511686531832009002343578083248853490373683592762421475574480693523139370625406028023730610502386469270774347827774779071322458287812971738247041358470621688760988518789600098502226854001673299126663313743589469741189836591200770699373112364209050189789121841824405172269228628845497275432391485092996196031271533868830064208013913408135949336556631390453010873329051225981299654041320122551962415352470962050650917648473107466215177510471557750577523509358107540394392847080369815603679717372510639534758726069807921026121964881694915062640944226210821124888668917292483033796967934421756318922522915685999964063234907143072515378517218605964682707635158812692380159261211302286224636047733592536804406638606068531454789385074185834698666419222850284309286860168872424924246004625818181672600290753784687569690939673626219511143177332435790945788666644453954191698160268468196509771360855478216025789956179111569313539478138591989488254449831867760428157973827057984751172134354174041061245520174317035495834011827028995975017362867435636122969912788699875805878893825254487141535833355637304348490373723233521577929194566199235914294663134164830817504212652585486203870948011348978616054853824040055404802030309416962639291826361335623778912674825477113084540518725413079105869621948682996794807257134390205351068396682004217688592313649894411342690361378516566525957182407317398822876300507397612404659169232406725758401848736386799187967853328088479840064340436742194381602683181445273565359145776447424270467639847639657048861494335581411559915450892865625441488412836982131998600327162867721212576752565758827674369698305724888168781408736149856756412403954323202206088398254091630868126843938383608148399643474654213756807128975419160471323476516013128107526634529751233823477136152327101731925826620335612902449275341046936808356472466862602254956041034450192196583043853030947268265506014873911954728679397120677957222334156940885333347674203207698932379875801632595781352191269786796445782030971613946262819757671926457197786043008976082021093747518476220341943324292894552763009886160300267451531290751465125541830647275469917376753901193170347551611520474308341313024578691843012041163913421069007754974664772133533005498674363616547989351151993994680753258637448568596141980681434726057650587342134146035635239297678501465403689652664787729613759096141564704370687272427359628155744400653411514694992476032686941975882413937322829787559222527276470449224664881363636788353249298998716786854315447283152046997214039937048282120443834888054619298758841052247379208060580264319562115961014338620246026902714717415172399469503257397055932849012707680875196096025250085389095644194452825448723019000241497800496081173521150920535603242616672688038922968091733767971103362154247482965100711789656554425619481775071103647120339958020171899894915633537218708103600787436317251244952970860716790119961331039189425199314226250526659676069051670285950921174818013416966782545683015715112058242548807665065938946625178483034487617455383454449027978062417285470042556792851738900845900021196833759086659733420894083098906911067664963605898805572594238443698196402867358032334462911940328021265018838312171438291809264204887762363038731526723930807462071579374421692276636232712914707901662801101128128826387242812421547458923108309659003976888906209903225694260934380398706080324340751597600481568763641751832624973697152166855883838425387403923200260608986119123998288977983018360939376624057672783843388807083657676798144523825093050750586955573394479810017438428664992999723335943159770838757484554440155072751908690018306844084679058406391551669280380537333629828874230146736592842970062897742222246581605836719112716427415582789213550105578349981873945079297592786065774975315910608491357738439311131404751980269720883075887084474191694851372835839057642050006255062509154946930674143929765231974511144249889056912228697115667678471340937453278656483083703742009350499660710039165880920756225768395849201311965136303801189044278008247723297924883393225898093790854466811021893092655182511015928895465877763506665113293246707281989356027637812364205679853888176564937233832908601891520941059767316460738418451940761510887099623729447833320588061929356411314864563269184719985546946859556196846031531400847173945015260927441281975164066776217178000330719717180178811581507853395528017513752767738868586005851085948251966752500307520242944093927219154928743531878172844452134981277279236963292486880569526593164720892424621025859614680997261677987826801844693225725016796816139266169702302245315134769775284017121218346095723737587029194769665068331500788555153688571888521412952528566673338020989905638103314691008959021598352075443405045696748905879502511134705725424194710501531395274379458996824652727812326629368456117964527536626294008626139515301985370382291683871180523626174149955344481431793921161923455640389800704725795429828179486437497536326371364608667552175752591349734182820647886341342195611855948925482476637245809498870222325899043832193097029857431742162611182784384571423908847416722898993841141499451499197739540596072886309901579969070904032465890758443278987691441471228347226666548018117758256950946559796871961439754424064571753190501837669759475934363846863831380076496678543995787959251494348559768044730191694623785473258952623196548846102487184224173238916417429442032357236170475429840223207083521011306588230733454362049931500216643831993877043782839910318012992802223719433205774338236345719657382292081896677622281186223828718342339698215305289199998487374048149357342398551987758404497508164938517566607690615520817168134788651405817512947749277538123203220568842193301072965195769044111356558855011345194202407062304315703660537561693573242112901903746282188544736918964240606348457189768025336602141354224223774003313227786536819326101920108489847650876522882882600960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 97719315727922805053934531705075677921475461169550375269185459597953302665218614365225670812881265534865803490585990023568919448314073626104290694822580486334151579664772363861243014131908455198420986735269701110576756134527314416036101229200942357654874487850977812059949439886635604108272799357115410926528401292205994140842451989577117071679987287768634060521186101149228297993577969814038230113415393360699535116536626802985405893608356240170216966724962375201880943312201304159854533602981139259167324685910922330644068718694780185484753396148502470000276816964113676142909948988092654031670244719439970752333885167387668534162001699439539850312725441237459789998144104683091301476703336678293358652597332629918721948646098922511491430052956263140851226577641263553655153764908933390618026368382669766275455081071806649969297007805073263202569590652472568933004074532842855405719970680497028825948260723466075408518387503184790968544164380530891199882622414425662193172727189756844233718890588979528683104797061056882637073126927616657951893946744955672953220793157231499706681899160176753276419944894343021505927570607852860268050370340806508201059218887505121431964912996218603837538225185628662160162174650046837030121589368749968671943948320906036070770398491148927169863894266165005792414053099256912766305984053497704880836381623026446921022644108447679948602287298038373034768095686974499885066386795102578904655268171382819416225365035542306258444064757421926390877483268370357739589250577078811584097525440424611193674492596501446456483190752492149315311141675747096061893070899499829041121403643553809770491835506297331707397352026543322789474495094845960122245891813577530182611019127031801267126280411632489157666335184771846002996858855867716232271994219493247850758839083636932138888078436858551836582790337395971287550971955786924698032856389752869739491801277532096268389252580228301256281144859559505503766370585939079391900905075164765689453094805498325555096275833424322100663594917174932983551761285633489485843500260049521038731470752500708680017777824863499103556992769759927416779980691806491581313049415323196469129078357183919735580442473358819040367635112262169555726273166005574320692011622416389582159215531095607226775485073212716181103874628672136813020717725462532190704409996942046387860410341865631268413345225035869983962828407917329355040780281376728281859892016764102343145830736586807625060981922256463979601377105649889562418477300438632209813582901785079607002535018355692827013914214071053416429768588892972192627333554004187102854845448793647693957688414614616992339612486969913945246777901505809727100723091485042029117872168788631535599749870306086453986562850515535979516865960174162397146464426623289951193249599428405901499078852216988944756355148421489655027139717824714255732733499346015504783368617405591024905803596519208082909089975267421989396198298199374098732125138481976889948363339573812324858757953821379138545149389823017840723784920003658469719636052835370391481789401494806938055279855418077065786638551692561509648530034975837682050566791543289633399965158612652766759034762711941326086895580613338050029968368580212570233392007470940210039252359845277049395903296882509391253397484723563778114356558991593766793108495920837326372816287153189228517995230124123793998928193277506428898297312617134458242401565435598816953747836695098764248415392964883463756451630884786422001349597985535516649711758419007765178762163397625788522133999275029241112014128416140044588563553750709643563865657905462696479872035817924672467952467983248430157664721684143592524711730666873436877779763145511353713092690087999500930638844266218783804296734842126737248018620644020115750245259961260513483188045619023619896910817689082453571816803223601358237583227096453108052452090086015046377807493927985302560700360347149223313214276385145766109257891554427679752933180684886305778798240165741432946062402791820891230594759372330736930465396402907907137322919863359707479619878401640488468095201790131667102462361110110123574231974535905061196075074522505565785353614863106223911096315031071403326569609821894892072347324541365247744703365448084803242566803295257483697052673325851186193488806894132947243746579173941069166454759723901112959767152818137162549139616863474922885360143955082120160779444674582509422529852971179824615370679460451463874252019529913133199230612699840320861114867971250408669690452963562897618222964206975644194319276076333932968300286373776445713650600007295074430576785793413121894861163138936224230431271425289573451072548475565804289544365939923654646055583968012151908341287709708707031567644088690805587364095178989384642757781270677433638123867342122590273191937535510482477491166999855737767240547679359358825434625608319132128725909561176747810140236625599426904906035854421482928152213980857929458448744767748724183837373712121523123320045660046930348508389245305418553544715182570388306398273921905543719207398535249718221320838134320395273978355147588766998924277756345072593663913316923823063389257558612337784545961814266480109826528020311441304600424361311019537074629779905076960358527139895042156749808773669731119258278901546865115663276952363115821525266004474946963519392654469098928208352876185827691713549294512547734563879064355881869676237322050719931913238916908499075249849390150071236912505840764339010398123481699896165654133062680241781991642013157112134656458097209727717554979047146642598211829203208095105189207526274540665605328921994992312449396511459930314342353750621785992368442011749784580557571480843521567146996098262814937825856207909024890498608236582064618275559557454971170564099539400990575524663076870250613075439069561416037009619896444712596032606798780723367534552102652646860501970837215040081505744883967528402451973398093850997047298817921688530176943376688516646291363990794919103495305290886889580361027085089946788945480698403884235728211865649957791921526821752083463549184282820286268324729119111572489965442565116503613156876170193831572948482820388876796312130109158317361943558677733410546245434560396550596569432453127134425708596377901123707677798205140693264824003399774554556059933868533717106965598769415915484233937737689071633905914106551821111417327200268109408751957424766418729136886309596263355384739362172729542305556407318321032171632192412435736647571606935494289426289065270247814734034399100422901198702134742374888351677397236324020177181899279803639584920132908075823195761396457053703564537989925245165050048166915886373725431734147947489067108510587737214358921976263462475875874489539862801414416922190583663582298295353263621366763866535108103634775256893970532888131758190105906493456679435086963533957984771528211795696476955026029931342338009690368852027149731944896853638358053137188185618266122894455175730272199355916322927394425162761291087661535915800202849603631903192625823148722541439999382450645951281993739930651789971423083734617445518082111821146785167500633004118017825141739391026406866945700702484534378177741674822182151206610060882405625056141278965519806671967495164058157181805080320660306075815247872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -27832719077175967148389939039077697735217215884289530747449381442483125647780837624803267399371695317192450038525318279494659004257710047920539877262670507332203599334757572274581398979276139314520621187272424557904576792758153411944741901453355760778141189437605867256950265570656673751712210794556814564766486136462900163368190900099779980247806293359015894308669845225273037401666231411521415888728821149642229930752884880316988785788481077169796803690899059883118811448353961833218729967547264827910084234260803660522837923954087099797615128914758136938838026000854425122808486114337291697148673223901419921033787200480457081886425960908475775647401572916845123859745518292153679157019202300654172946507845300889797490797039062046626951824270687558091796996828175765978615302429222789835935001949600145624098559448697730790952459367001506858549301929536051325440614862437182894860238762582526642382491153409780414166331638961292925037546754512316807504951939018737949357516420265575046155643942927424793608724356131850802948139603406815981406686253960157539403127503206735853125987818853553051166473248278561414301520957790427930631657616277199251849196082183341203545779313640753166205888348744529286136880326165679266915075450070041129371047264795148399632933307415394801409226022241896761284416331049470039075080472391883335219802372743986476982917144728902862419309014811848991364940283347706725131426424978020940865241557917273288669375995514593734991378871564663749880384123356951609720998059255870562541074100351911436477128992529755993144337472857058860995220987731671582181161840770781749525198235493654557646347820438459330146788687808157972151751689369052610729002390623210286512443468908687807198153399653939323498624631648264583705824776318524214710688245372869146462266554128571830664483551726949375669602977282288823545790435066987636040665874244373192655535243058529530271600291083332387468662625519355027948436687945990773603835002387483289219115216020724134247600869611555054070419029571405179638507210894848482903076752442615328011807378453264554423528992125987599823637406092542653644010165517403492355411943552908360038068558897639668996284108434053954738475632670867786387541914794623917081942264294234379487518286364443516277649337459464762037584208180571192342283738320724408281531185189489308022606409198937303986713498485970243265775427289548069112038068056100878050498752117626443001099944634936847202419626906335620963402821271439365560544909403474715229681626907697366416312094299324553990753396001840658085496514243274310770437100911237794102325998736310040986793104389810757081077136610884624379158197877086133430631903758004547278534956294772341244330473850785819954098684103736713930088222214471895287450159612860596300293425798067818687280380848703369839586748294490867116599253008491692763890680793660871847845259459597725615828271098139414995200217437883813440349781685861190662062678099099540015495671446535429238910815652024725773581275382348132467549338024691550650076470828989181496459570356237618349325372069424104835400575309509488925950618300389819183455961535326593320082543007012252242418135344537398093335611364266943494349813365017926974669646445903006647763506889140542703349898055269947261791542076625529904517166055033619438409604850656963625904334359794321779384342735310108987306305150981384148591829739728769820536768165180688017083318161658362130319009426684911385601235130639698257024898671519987756077974329581131381918540801871817040552608371970390908233883856180433499573722729930560663334130007369855847891946369832672516119120262266459416064026020075455024046346959889878572321833948665046257779342418980344977595658678465702710303245549604329142305083099624219732439046941641287172855301632042780135650755081662976137336741228976676385349108706751146685892732284556525042439343959678485417818563171262513432465390760262719037250546928634286533780891767023894541084226107071273748700725709531739740052561881196520276081538402984919611333611059927189873193926092123595516722334288632806014485942456511215551765576013911234051306806800710074870154352409748424208647440488818982684458421929722436377446483312996935912808404422505361116691100655374588890778615677226874134066834791923193046402917606860768740308739864163769947353577741761626686361770632164348508430984281906047985254215698335405492571468672397669425923967725263303899434670642721720385387678454931158054535342024421657677835734221195595059429089762034484254632590973569587858584148435722085256956951572416056465999177668711681885242944773227485488400103061888098990815058121173411989454515411209617582375581743021328892530158913704661884820699893770720660531528531958331488024094645904664139725530816900679913081497533866846564344737840775994817509546574829305138786974784328250574311759578590975382267666128101518880968387681831945105125211971076142879011818085957043434138572128203163069359641575724841185556286272087812060257774956334408203898745356462454539866817302131919234164274106204315024799874588525240639942385635345632222261990798848517875836522328437760534685455345099774725019515795434189343025126148295380849136735074544986569414798170020262766582669866930266116149773373945667750663440733696981882670779510877615330033087322210357851323864595711150528305178888563487091902383681953825966630996873224409754286204052046811022470098050940992060690089528068000669523625038211564417428761794168981318125077365615069281074400656185320459992737029774845318080332517981971733762380177361489797747789734222093027764076487185946392902935416059113805031107379221748237259811957521762418356032498088965379853254673577327631043825456754418139663654724265315680447194131626869160534390761783659283544258589861557862320935823944024664486200454615856427521811391398652458970369291868158928295309801048670497177124737457558008072978173055322785770649183380612837847991675512231595276021409260465203337764150868122830895200829989751016221027145548712844252864101741179795473974105446064788287001263653698443301113060588667917006602292759603665689269856485523940173979450718637793365164577109235603420826312778672042917937106962245757584773349091065967002623859945393661455168621203184765531277627193033782255682120074138491463086473463325146494718464604703912179873788215673046180473384830588414802615902796552504216472190227782292057080947591371792178591383645106203222406065985992312701581661806751135025284452048749164944486569236594013995407401474011920027773772805547912882649577088102756275266081477056072095468873986984537648054633879078806385119046924850524009606681266517781729204108763804745877479452623266801463031340154990641944467102961008474038993179912870252595707925606138813934906814590641293213932961438355515820525156652254486229297746018239563634893319825579052759826884272567546387893503288722448150891718073661891036344137507516538240261244514307528925845129284626859249554624959467675630508711778539160605444434637416694378112189139398714739748821160371647047009788981219573994010264966963862050795115198806105454557560175469338729628297532322327561785877225223589436374365108057013900212961998810845407424300644607516927537971200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 7176944710691837470015772201951825830543498563775458815381420994829033384797113858780766852940443067215515228738844239584171763490432909210679844148614769729479215480656063922892154856307844878732646281547860966069729656747000301235005010133037579351978606981977252163108661500073987479994684195099514556146752914145426223170268733937793437669399158314075083630329751930242447289480125466926209531594284059720544937473628348045445691613742616007663962496538699761321278259322348593201656637945879961288980829435287697708529400126719017192967875484711722980684520554673330848576812732790541390737045414317583017913554729004790582190913134096577741908612209822266339278408473809915232777802805479527812636408069682598392352382381770944248469362076039355805243471746992348047668578985385691679543158909363169283986547464464303538769535778444021350838192893956075536600387804045269028095461842486128800608716595975143578394163807902743885848595273544381539118904412443127524091627262376031948359932735204305084304802602964285750330735311056363818409811507145389248866074277727267643549988299657701500096527142985676698303785958636684077137514504910841710876993278616397466827665458745194908060707462177108360379374006916558789809960342742641267509937910005579883551153739342821951770564711395765856766047305070623150694907681578513195241891670353615048652354685025411350186753806342923314279783869581014586579740248949087480314224883812801233662692280578563562155193494048720128397122767193997098409288093767010749249341637639305572042113340166684631890866107393865740930265703847751237294107766215292008870764633957918971012831099914947211611169324066238834337734254353427563882127744266654338712030780701106084945780267893129252765534105715473712728666415111719919401282113893388723658357234940023468393299885552766379223665417948436456495547016885178525803674229320165355713089479613831931045086312773259953567078897604320403585838080934989504321536143588808109281252871756437916752579585774208136464687308771640006885200016348251996133831871459051432537059100090181302011313906504580337803978758916667929991421819588481706690067924717869020629468320201255416816626274885966463258601189206295539151063641527507027535634787713193079197839871417689721635517739528279479499390306625604056753154291798518324860746653782156157008200976009092312172651396381699532068344462525266619023475848807784613927783537768423191714580390304025714090900052910732602633017223504121921633360018429083349880726908455602300048199036483053729304695301164889065903566819576060469745602856287546595379021807723164906787646026521193053194199308812972095788721905858706898959638822438531493117029590889523021767186634395440355909670259470557322185248585251047158443972874516539205448876360728167322551787630071884001855882062966785688465770535203045843021833667969879693486277180712301157056632779097088896448254104595462570457349882663815899649341291241340335602455372354711264142302666504793093276259454596410173704106713908251529043663497226307543125781911059050315203617295745056368031761649421151237963335600721609992130226355485790147809962235864522011553907034573776368584717739980217138066840313510006504074562819457411964319215242729405536724952205180107828164389625713934410131481757673968491527815186074886443129747642103669979017704750431824329983431646336680372408415840604869145595440888437190723242536661040785715622733649149219402246749448116456438086949190480697250241917454243258662191685025949185691149095694283872188430965576984772824330688043250576099572411297834376925750656173405045726222888738242930027648890951995420242093879166604916418283486087564978595914663249312767288272438313833618428035320449623706457392550665334918911542447548349547737352010151702952228802125470004670106666286795662847214260477704468216585612383737090675524046178914884568194845548099511430996724121562361484651232078732951985209731245109882602579974310441063331368781728232729615576778318477969345453743620171814241559049139891224767219412220756421926960654648677044029200973126939070230956009459094751776463005316575669006130698683066705615662232781409468193624609695868721688910478032914232563898496980689824521383088356563448519661050305257388805940046574202922162711214215623702815042158191308142342753013943273161686804910682768211002016185976590342834960851785354206483407910767979524599509406891922393859299957417621508903332482130584864588396748012067910749396739102965551585790643106821065516333752024007070311346550248333924155533015445662381878939602817505620823259547177101614593152511842131571512163696222098979982423761847471804089746945033855227652636746917873214340897698279613951048776718626053354642598077549614936797571446921896529733914891569988135061823899130594020549188226496562455551224294026966505811411200006458447586807868396032957365890194571060303994086646829240586550112009771983049380686185932297439194179174280491891475681157688393459970980741382121399710611286310799091824652281220045170082671273887738768674210746615009612343124176685886389705472887951634512319495541871331117054365600956369240357664227364665324699556197639255629808358197723875595862859802146649357178458365980423092609592015166136441891851071491639252581373207595134581232004668754277467648445860681203807776272968131135891702888718506908392560449115212947196320815811917324706117466940853665425569090340785274900501326821604512888259502034678986762929563372221438816752216122584445510061956961719116099945104341708576561162946594032815038806536252567379313337520294929245144530933326778020867610812790183153231779813850535798410519654451341621289911651725784597084679086792775427801207412014024274491092578699461444815393820874522928442342207424492557613515739577396514093454705521772742061406591670678582991297603036633088911297712549829623343149518648070749524936651846592317032017710213028488429466082562913014439460459064341849372752099449096114637914509903088210656675859583286092577217181940221855943111525614410512495958919801771771598228642320657494087896694299735084318279385004049651219771558432318064692446810469572221378381469342273755756634647814796174036810721471972001991205810439224099482612889836836250366159169689710465034589472595237564706958472441474479111542840950551190569831755205123829676124818474527303246569579140649564466376400243818309779982069219526973896216935563921575340760803890499059096892992701396025092731611233034847203000941214504860092183610302794487204101525427396046196182568315428006419729274380762756559751741133503580571872251386010953130757897789936777748965311186184775979996310070721435813453218876815010933754626178416893501600877877788391873277895648551888504604675381700479705604794525558588646679985668017814205580671088229956122277139390760301894568102891355128589975358894463626390789459631251600353319579469780082474066080240972796330158554457374695137115653104565155675398413400412740644580775339198676578539648935956493864902719887040895298135985222049344238143513930959194891689680135589370337346550037592153771842466850399702505370558754101428695733777046262809427091836820008524634224429880676824784004756061270648968247457836926238720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -1606346317420348479585516046109299523939211051231289406388471403803260851415102462514720740687396526398094532089018850247985411887330695244992217678331184413252243061599650861198768838770396804356720472496334672464274289296609607898497961798374618954513007866240466542574006805549460913741556963961940207029542536082521837297347629086965534267277417025744088442826707942275948742886321619625937843316752472990900722848433072094744681578284309398481125368349810461410456310860907951444999936552330325443291809903338469875797270263050930723797807029159890215349092029618783940849442573037687839964664205202228464848817346776948760479176021585732785135221915071521291264015574814843749082413662962366453226460464204487899569868537213951079961674458789220405875511334580195084875864631004004177773900812201490502942991823828317709752012677519898504372813008402612276742681831873452433440424166517023348499296077996970402697315875206316380276891417565508974318536516882428843865347959881350145634480863559692162040750821973532026624721394428512041430735903500123564846943672748831094810859183609645306490814562109177844541170296339425763218283204148112140650862604586384639753236583426951175593549546467582359371887577103911256760537256412631260508706525782327243720084656168257882973907879907695317283627234073002061759259043435732488505004279798280517200545314470110988556408582689465746479132276333075128083839530916448863383736433571451517363999585106329458811178767542887200587148155908193885005472882354078380288489833911333732373883977205799759081968021374789363675573605353155514151969794819649828168842991749525535447668033042506044927822527434227631318598291045051906020772769321177587577273175734516836491702782834623209311744187520134444179244833561723790083387569861687268248284054504184742245386472914293552452470829410486104641732648515737473797609404112294646212786113734382695951816821606910523280493774427689282762116286423088371377696818087520840191619543632937497414283974163241536352749200174991708347394052466053193042106098120034985477110790190658772609284601534015639997304470045802271755170541881207725777390920593432315134334649700998223582839583276015145238799242050570782651486240326567329596774088243897426611662679638930286036308985573364876535227864754260809413701351426865974227897314300610519487126785681067243527244939742221147188592181737214233865118361566743412635574982561105304050609137977579515549916257500749520318722092005931434166372203864397104219750490369984867534920581011075512576042234857341627640094278974937424359370898741697777386450335903652865716925874500603089635082060930653647928156195760175721538493921026198880766111473060073364622536257863746847167959412919951071687433163438555292130517955893808335684702534245572264997377096018634158281697116462994062159167081833413334710628522184980642254493767243709399888433427419602387202581798543841962227857915126013567195673145964928908356730072024910856483034898446957193543628425333720868632069695726015768948294221190665058159112313475312805972914925834374514449348980162026666173575575811737343979524668491348282979263041161639166245379915644490799949863304288586922999524385700713239578101249767350759062478759829848856268022858529097183305556008059829353996734911746964641383805686629705785128806628382476485328199297911155097226411410834709751555595225368995369069474741344199482612335366994422563014016830814532283727895511548986126548228558908233712138745195129209491291451468226466406044939971112357562468274390804667518058496993254321960128860523462775564406844556920989070279367847211202657278528089558075413497829758511193683843207704745456002876262173718083142310679858669379916337631020157052139696109883142412336063558457597962173270024974926003516046569676764183195318778401289983875654439732046642648446959946677798770522216531604478132637931193634575214637687417607766819359611226116127758019970062189763549978235089513168693933366787098064230423205323009077781110956196771569397020392461503827557651625272849521797035968236142718059203497294706150076452850389687055600046571658169345569015593870069376339387087379787923945783926780897541215344476901098683925911748323814597968231270709327888793708188511490938029491542842594896500538726567369735356823674810610397828342275056292779776762801036274718606393919941352668000572122245646502270044881515750380886857162652026953564977883034421436765403769001045311912614424460665014282716952808315708448038195114582151335503647357557720360724485097597904913425263676448963743319129100902580491861483748763883406150560716020754106953130156029002250350299425060164130997733223291262958229550169365461593030276520004983863344970172891872901226395847919193854645627294811929245287996301040752943962288291558232903643058005402679688985116668129475016656217881239090455986511186874815152462527594997934546579898670817566061620162700417752743052650249839073944819959429831483904467889491339288148188561897468553514832899480526296571483291230806208759690268218352582460111992424666771605077560378826100539330075825466226057920631384876997586251360348484623495833168018843907224277840705099305901862041708532348228389420472588833439957798325985818994327937841309055081509475960691254053662099350553481171604550266328774539027028009261829870753431852793054929745572470928664197317173026968415342001580828490424505781325953964106724831559030574191188219807539468363004898460010693201234783335368514170237291669908677369162548065281208686692031863182429393964629926783544430371853645131229656550284535696293794466680100996325954423342110517375198630442058308794071894450396253759790640329516912299314569657053288124664701546008280712319454247001261141358346145579320909757617746686628216934793612782368950145351079369614562407835704449886320843897921548615582083673066013338662485060972557030286678191046849188494672070393490621963444618017933602255311271303500299099362963460064848207830001879637730614286899045081072325664871814558311493649607736400756213039579768811516979095526297201348644367346041299113872002628885978235560825232335831744496983745960256135400841388799847104617818284722173110197063226822733353625150209382956294108249140924278726822292171510423772659004925939742281505996267349158831023723652469292900496454484369553237024534946473226747755006202027083890916054112105331983168226250618418690536009254677914671818526117935109352298805515062802580115826483982079816295140254924165387662470572368726878649921832079930795104923724987830585478976503352122739752669233997333788120333856007662598053017825415845301123393596026477261405426305213116859738449561808812544999321151875466318446966414072500807138293983990195932956740652268304617353216463329302670776729773377198908087255856812816875453008778226339752069147413445092666776479886530103912428944575038974741842228204945777061183743608013573669787412644330280414970049960824190497732951458458966303997754335712030827217618101437896491883375683241001706071370364811626443551679432679898004023447718754135043029613454435363167437160273909977105162795431502882367045815284491126241619516686874819598550602513078462002672540670865853321611698416874684416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 312233830043936728736970795272491782158518073329046341470584724984316007399170520883883167151263119620197253904766943188894959220870525567304699332183703094257769527663586501132956029927220152119253993638363226145678825566911042721068226811204322130526798932186274354655342081316453197466720953860637003159163590980233256069945547410251846280277880324483529963649134312114877138005001772956899053039692530045569789824799377970049136114471106676204848102989770139908065840424575766685947385758185913425327169981205728054191753864486071610812422484303461089226450258446651181766056605669924286386657546231944749063453246426057744811091611334173626049573554803629478386460577510582799354613474742373021759035262064088996037050648729122108819898296942269188357530532371419754366945879955347712930354132763403600687898274957033995023751762641613193843272664165089042448643282759187458206425477921694198758062627045094735640716736631179271706059603240359707611623127003616878530961337272476088554213688562487141541666034153404211669556071579245931305978231025389202050517643372454648112254317698852558413752278687902532944700822871343998665839961050949846015038541774506705810738667463897932426223189290658638045014061819462089448108105987817299670290113929251200173504555842016598523561613488494678154485341511101888048311658634336642503080307159909657761469459621310239856776679629294953544677219725592228831912227744058134494173027303798683069891983995741178115909924392191360861806779822105951657592950782708311167368709353074286902467398031745324752398202843342846334534769303109903923625439894421107638428375314148542408751981773976380596694413186826698324391144497285142769598972192755834618190942942082731317224437863292157781114854662555173400889864455524634295341078304316106773063227675079083043491961398734847751246843259757124068572482991983982420059840016063483424982367939909026730703533771403113430645565272997101117257786661518045779834071583184640172449274020731036687132603958693562636466285624635624398535508463048700069674230237190211176809879694120609972839094388385888669198688982761830234933872958895606823365562788529168631535391826621004559495559045035545099867416114382260480707524655829316951103897262883033924872322650617367381749855389057973525984821477340691900990815791679600380573870525656822118868426673162422207376097931060342019693754660316892164830560556372369205954597230798684458132385626914424336261098435882144124010727183935635385295895694352281006831243259448643964412150805373075179291521036349083559420049165027149034674219626211472902979118703181443632371334168693329605459509443360368855658436382861370481253870443455375306312717245211762865938061636966954535204191522995612872242599375945244697917564371702868571408697377330077449786924810587457443241263102767787057064644765901119520296043521013915327588504403391073813335138781689070900760949470710106663303189513166255596705528836754108566971134513512066310716875436502925842172033928142283837409696056414480147798592361913864461920950788998441071532013494686000864928591484689521920572943069544027885327253880333532492141637884978030902522741164349705895739832340801431516959820800471094983647215656163923853063955803229309476602555995356817102782629455078910859454610987341219772503901176423021002628635120011521916472356887600724685874829754606902836429756427293630476014104396159312198483974038115157305735954236635490738056390515861270543959135983683219908417457497229846465117895271323702746328105200743061020878609242521263334694254868695074810845236589952120028015718464846090183564245028663781166226640848478949883614114238744561151674244823539591819173766030700397397329307067963968952195043000604257152070539615514616238917326752389207337017515780404262503984465688045417529620342166641107699096449626091329820440466617608763105517063691104136904089550786198258398483772427714862973543998919110468498811484629530075999689522010768752592793017907897635002270916760491341795821071750905289135454506674768373279080728999340273324425101421605208481927475290502525623465289116705115527084222414444405564174257556784425077943827435172335506674341952055316513207331162425150006292350886288909049245762176913451937359442668813959044801408787478826037979255877258165407765933968378477983338375345329115308281576288009047416885663490802782803718709145637079039396064862232629890721228725285157035835911693182069087690820100070007757400699902718148552700671247489059971793488947858855524643847624581893073027862786449654151086810793725039204431441591967826249244366477392361150343146379995110453329961860535255685054262980410548500027213682289678147485691133871559865300323431511693880252237683865568138556621747897838178487884524271410384711129403604911116275739429094642056339642955649436452727188830837685239874897816384149074491769763046112725780477903211003966416205563978261143622747060158363027185845527807503747626257217078212332539305029271720354277112626427130853713277943138873867799447662026404062752647862693491691560056615777890627483987190527951732891895196476897979883826877314080069884428494331774094296277047776153315440432960597749245987855078832559473116024932582132517338208870353880413891839183300685141468984117662828297986401320115108551091993695371109515648193427661454292545553046487488470419732984367709124570002894451890464709929771382890736638912167579620570275909184221674626775086278849858126008750184301487060091809244638981100350798699296726600871285588559236481261507840113329979394057626811844257769376816522649344385196150147418185680894576114590255068728596832519745559718130986329613766765773894529433522569782315873394543154110612390029321666538557493930711761189625777465582845270848391210028804581430112082075793370433518490885072502301131308056220343625377374344573120925267254975534119511817551364374107533056923277550898851833120190707325874183378370821459100297350946935726852758971825960309523403550825212797628868176697867914004082208002999352957345091655497024020574877401681038137447808058295869562708739040269044292966298670069194643192376680380845423825301530741129999192770693624021262140464938551897771868494216271347226761309377527407080957412087453241496726709746966034899210623878161755401155523215981456072761275921345455912530034756895954851918459028939340117472174770360219874468087252431043334098504414277865537783229589136336695933813054787483253118455023184149243196875454114570026273066143029612117152362773751947974403821352951444250289955649201662484121194743028045829221027931985329796657763846867922653402259472394871582448294063001213351475961499881859431302767808882274686317434012725408102578576420280117848916280669002357680056163721230770818951197868455276885789198852967912526742364186765883995200344744859855573460943253095942240236840050465154390533154950553145323981494170638277478110664555697559270158141256178817103679963607550807056811948682559168184811643602237206407562052277271708063651615358732876169430022140490694114402207323923411983364117570008257774845962748384186220958414037603824910250010446308584120945945367755814758771189251666280929222147259901375698704273863178953712548079206400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -52995064482207015290821159462769540811118727052612046329163458990121896186267306267269449592259059631255297287285298654923921973638175438950508656891675186280633183135558871418925380004868127678408824556983803239813863065149222149458802099539794369209149267042292877046532720184483984386227487379055371664284317334858742346492933957229048651803368155636632651468457811261649114895037387757509262800523368314099688070368582160968521104311550609875618529827156579593441715885935001369881511017972134245757053281695083276628096930592567448973013499396696173194543940332951614242609344407064320105835048532177351470363384047920773147004807838261141281408327226546580085726547447944974843884806449135836612221402661234395725272338657703819463978704312624033128587618107848499718256253561142668168744867053234754177703997582437136686950166882796955954276902221059214435926076869388752510174015333141341498977514741580193725506161897966207190929034758698820714322749317644811025267240548888231688969907868170072653382946610792200856014539043725090057892514846301995417338652966774343939992054779863545432054136033738543457014335614254122231724227570594917036680601975855332039241579800571542723286160240638595037889566536915455167609436615313797443831352711325732926636857800235087069258802021271594408076061295766253958471716209745038540942529315520715087075097201460239844838883887149135899522609397921463359473598227276690036659201768497667878442324979094378740767380888323083863719883935564243657861440125936589108013308452608298761948088696323963127413902120405346220493751421919570637094979518832357507692388507120188691284718835077348783788501156977038315841515151086021863596202589628981442398521483680059102197009502107543358374826597541298657077566606364727274446641349371210675387302790751916475973256982974505465685374200303296714266821952764345702592730382453496021040937170996498818415863369094571887780466400445896421728152166749200413548568270220061275674659998561073075772223967052960799369508943055884612115505497172352889576218659789093950079339474639106113678412161356389474456463242464340701715190681325832730837802855177328956585211107361714571702639951536326446105074019729301306326310220230895393386596954056918696481801380160763165171620493095579420655512832511762176363524348822166310458489827270233546103327237038724656855971882014451052039295380420429836144369806457182176543277954243612631437591876918511237823980302539636871718923257142480834343808217516454155298904865467071601329081446989872103670467249440647559568903746685366174552105474247667655745051229869064845681624627879991206386573988366537635884014011227393833008897044421820662438150912142581610098059779512079163937547384479099829297654168402055341623298260995380207452228317569481255158096535989629640017577327277166624598749744722022055123271354550882889514452720609712850396700315758878351031181176383622276563108871622060044954225920152421363494257854233648634481762748586079221954563039790674178880675296668120451157528275970184825626315860111897551852402607313605818390972802888852572588994234795464690702573838274899843563521083998636004304559191837922043702355307044925465883320040578788900734220745658303723332492604735920332462785689480023570545050373542025313876999149393935301603038035366631564392000219081816553979327251697422760049419910122423787912921378674874293336027365921084512988115270821924439478778617074005238412684813865597621703528244793648097516798090203471399352213680829280541111046373188358943179580282015408701920133015482624525498726993651726970224929894923908916403353553219325033201459340518471296970265191683617847441388881347286133426919250207510591623228200958472306243010740008302529491324186457929238457343376391983817893621533464329177419411616374283176699301968267179823052645000220572270472017231436358563074770991311253992365525621900451231180693374233645147653553437751399223346259992766349467135603583073506830942919047584946989271817145379063110881325023594340070316605153418849500110931026660146943048317553380650615761406446670995858229350716074200458631535314144402834804778302113986714279461389808782136675965898494565635933285346483688588564970705927072051472800548856289537611540588142341633612646542147616679451017192684249617663213867529630181046276639906200910171656489981513102314518707674444425309344096443016489829269889091039328245583600031507654427591777986854892664176248624666033460378310170186735335986234989069863267589728867656721594640970524510865890681483281745030487804735019536621227268977236731334379098082783832363769626988716202247861834578899559428477900963450544479662499124774235734083606727591640875726464081887058243662739863158696878726072342637844736426653675329592040985900065587095656880592134487242735883684542727404621571497754928063033155419449942289353555534137631907718842478965249119863168977738619796655961090105635450025486321985913029318382625920305994456284457717115386989813852460029026407974082425415663143529937289110520618877842844948881152666277716544462692994796719800734649369062170977968859840120063068234132439085777566838034615766113245281447005707838057775668856128680922931111633643174402724790016520221078129715520148188225536261128807938107488129427519982101653973538539947126599382789777290000769964416583468754518584357788094754755368189202682910045433757959433361340226058501882271280659021600811927957288635814851584394992315846901564596975487428165064430139163182495604908641643716486300543778116122029448073046405278849478831056472333414603476665044342791875848267799233555938929721383581383393236416835617907451466339823259534256448398394812422899242435476169353746587405029931682418497215592864425158099815026128346206243657769656991583212348747051641790131954423981436465318141971582493368966126017453641424771648292243234422051826331134943946749847447389337249773956146356898059716202059092630239073376894601349950298894017119031537503498508036136424047526450504128882306203734749647192733414576753386979811546327214756631314812795131039536392438008852205672720991550698309210999263169159545857265801785519205293677051735989253675734479427573360762606582256964515878383063098767545208498146511429408202642408159676842317989375082237008474646561901093028950023317792974547190385721011144462063947613462520128019066481080312670840488587375233943252412880582200690572184199995213821863234424292064142136319034399309426795460612538274241634365482819845479213741838164248334309687142894534416761458404951481746866579465051612685617368278779421198631990844218119084466766948395398528390708170100825360833542597603780167549308686609280451345520306658915123658953626814257948104927905911541081891574238279552079890266535220154850183590981050034724974190420492945872444668080994082618586547153919312308008125241341908534347591122926370304588878109597429113837205840271708152048204456835532083727696605555923148115557913192168682882182032014583607356540739273576292261335857733207323040264649349131174428914297530722043490656784297961923143668183247461678598558260753504436742623642110689946507306216770252052750833606047521115924209334808511212715490716904023774715455733760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 7871355045900817468365728146214961038942111673966453370549030441156829375626422146270442751643589102597219011442173345493081005783382490321870591432539697554493110029324991557659670044767156164472968881682706433181353035843510129787850424224462999759122464961756463103015077979898072520584234070133324886383453744937353552189110046825133215653799556635126533770209891786310670239441385018532442592733557492276678418672925412693349161810546677092709712870336281924685826650748665074677492678364160628714437894081914264929637202640318375102876032117875506074154093877595093826199667122826971636043526812342523748005880401633381514253932926555427528057767218397230719607530963126436589714903352930986654004711717411730013579618992521813678213165716292876120787953893540025613837144870433302786418422995494990743664609172688782515985374742140290430755176063691429692510886277920563568040522238051720040330797938622547628166679612766820884963048815985358888788876073969611216765610972682348771492695809053232219663885178770431158599607573812674375630589340424077726699334849937820874853874865928142554856309072527088230665373015262841624220892998550164810942092766615067814794614609263535123269104979985977368534279807529085649598030876553258153314546482935174171701341266079690648248562962242116298886849585611351050920976529424304342765693264455845853445939573970161951951369342670539125973287168990723290182299718673539642078214547925682251286150736734084052034234092462283847599700078526671236422097750012652783887997513299627320712476710123503186701543052078633429203039600532963334405687158826964525951559481184673623366919387550971077297508545060936078078353421878006154933939194970239926545056663101837462693935867328869032439549096418218236056652784126039027843990459619668053623079475202586223140841332676735584365538559495766100087409269854911855562860312485993776745264049716950349999276162519560257422183768454141324196143063872565870718145604874165898061632542821094966474925582348823217279860129525141352650245163674589584888990930622277304834186127293542749733961633421369647727229545967646891166902718256840956907695988109547023577270916466886902702295921443510349913725339625249384751300676453864907442414200406872191676030452463623552461796661644483583782241973229352256425508055560586144531453779923493843659004483581296846138267761289820860937226922452789542804967907417291549255853348248592644712351195981861717204505956306517038494115328493201744766995606078315493791689207407159110919431924012427170229054004824653962124042987424004217525497236659409460129911869321238817199679059898972889864976350649016459974501301685965200678727062118868778524574154956810182608781065617743782346428848628210602311265475792069699385009433086042773871523515976507765854894583639485805462395933130211273365049863643622407389927631416089209135334713229251697659680843248845033258520299788195649232951242994027177869197865841167419002739059682239435131593553414497799232460078648205505672373941296516255261433954409640871385388345026224326012264540805470750391870723888153161721932095364573542902114008585869613088817294482417755243703747303653689190485372883838202585497839773853290037210060144846515930295289509553113602635231834055936977457945821542636036211095788738297206897753075062081494178260862331834959285950338001287292569212193615860634380902206638141358006531343459554172692079686926294832221463295314142117347108614321831115699588518839462371315232535573593090849814868131913754942977251172358935872396123568335518360234948663418222603652620161075938342346521332026938099062543362849329527117763680471798011404346969582870845837973508521110843869068157361827424034200608653718851100837804410377544805048494474832754651800983169329365896016400604854391467835045674949369770522589209064490101477132687846120491220795034093518193062028459050984426453181520147024270512057224630921629184691960960176370938686030073229438667024912620718389533490708250522387606287990607023629738856952503838541141426292838321012839447426850219658725987156928732097312695894281593646058842165094966233341987091122451913327216766633110638986430362646361474092279631699422738830769400643033938156326262298214712954902745409815092394150175731066599607873149435427213718721776153975291059653891887513705446239135735177626614598231691619616919816241589278790472906298346108488332491180174471832273198503586978946259475077610970753246457801193442238786595339826922628790257868497309642653117833769883530569665086243483769116832903770671496432023460291276525525493456720401602058331555470071427288785261397467383616822228108986553620516777134261261373523766686369376518704906812816040620744037433334816677491796822183478062425342919186986314006138468886675295103421393612684700990411475305124748121674249206881209102144701009586500527274679647508743662064266596291316190840790929134601135613003114264711772431164478332726807636115441669418709567235507625842115706082331554412384445880184307761795579888431081133919143569370031694829000592090111346661291153116603692696422969477648601399693253398593767139527639652720380142085050617824534973584925413471377525938237145044461890588570562030133137642743477374102119685882487558560280831382141225108551564320726147160013249965260042175955865711393591696396308843280081743511157416245668106666045796132312452914609265171861784637782847533011510947665159729990997458371201465973960233144007066553277671535574491934809956088704563250922367291241954645844606481346209807999150131468770278784573000931873506296280808427528641241994531683013805217349594491398003783050192543114437126812517248578172955194924233279379740752059637689548599433627977184277850779446929852880138381478767089980425706727193948101784852951877791446231273702317408883296562030592550151978429449285997658703201636086751485418017854734898576376684649307012985580473549356732469694927300680414727818535900220890129884889469170168936460871393545287290786147250034172372823712138126405976154787334886819612581355577981722527988395444002090092578913738800531167390190526558336872428530784386037232686060530835034426729942894460452043671493668085282605194526040635950851777390592002008735202190887663943806382628308447531677717383257020203023655872891112453600192234752341079799061920472230085349598509784933999440892915086936290521924832619437089566826100223488868992341112311873547827785975888790113751977207996964305322017536057952377077727071929992724766228248394303007313297674426548835140452585577501125911741475981192581580342258759331777227645317913355633331827398518785307238092599035433619425389193088933706402803056137106425004844666432204673285495051029659265577199624968749267508541900699759418613507793089235247441479876966730040670254839923351329365945932824407449117840773263124855044404799811419438991553664294353068449010914031658044530034718230882124134399364043977608650452712673710919971083809083244372459257688675466679517198772029574875820495001021204375431240791531343345437905850557228181721857744597195415155915968964339615943806332134445962409625566172308143351410639314070348400435779900350475768045341144132596046049321647263083944711553024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -1022597081232443803804422947084607126230300066450469991592358246016703785618874034329032423635593856631832586613704671522206192082911915562725111353265858261303920386251678658516278830884338752547944769427970439479560175392966515725620201338160831690267453148833004325261656820837854003527112690037123503984107213784189063341731581829103701775361127496816854843324740569162347588590637817892347836825417428925008292861123955168975831650321671851903044975532513835995816849221042244115418793672255668067424813370635602589829771746735808558130372309522418335762009280905282747724565652361023530326646577106051638645773692826220548725041858866766682351039580037880928069341936520303438436218494704951376784410133338821172831102113895241315832126887662475489499079161082637418856997214532797035076769717764085675926010503553736688930658785407297336741047649502671827105513984177896527769379592460868674801918023257956635451439814615094553583397785907903067521732266070152836996859699061503767146882629896827693737010926768812693254761415870562805889476000425757034754193643215877630314505764571989338644885541420404622530713385381862480369424387496453350078872762011899911939370320126486829638823751339788752860271799847342596617920837639151741431587068603772755636060715976588069239031784411374774145988715314130777989850193467730753070060414018417070727601540114957363766717788037671585903889971805383760632770168820465067430550115913128844011991508731788470195585835556803877380371085478680821286932544395227995432662367612822311446728248779373297614346026660813761612074574352628248601463431469285971670170604590766477239408007155216029392076721740500421846686569248233766998841971135151189275284353295749579419571453788660504775318344753666199438415320361233164372683671363451400997682739211752311242083294592095157330554606922247157698814681787148236874521236593489193640846259178754025784088123888338367090339115131058306354205924912193498282430260746027688934625146505160816741579694791677156652095670748186003495181196061197739355925599132428843482363885613134374807555020033943205459679492698951219738818756278850612530054731834304797570702048930920143840207288539234754338177134236374103552666503761674757442472946304027816662177067201987131957284797649008327823230227920585861225599494440620850047512634497755908876564280680635947278495367358008100336833058731626035934880974891267672150076066468257741310307215498907420005169626632533051078115926960260350213706483746248371396385131646711267543129602005676494489677853969192234304535004706315920944860624148340268854071240768107265788569616075544425969109477713298142238235253466430063927569043195700650163834121564756473324224630914095174655565994463247870753458852099191699223898473946316354687498888220097578584939732872362336573088637120202951128109809846553559460070881600215331725068883489546957894477776774842997388533656371604794429815121658416118992249152580490201511382156645749782448018098537403867756281397496092450588417391136262635346867360413825955084294603059361454921201993209523607674749638703833452008323265555878926460457831831211276101911185429257008758349506230351262732178332519472441863127658148687554653601332547293599794610928705644470084488042538429502567376960051773855215719440351070150407625659153065365572084869938159394548139666247764263253156411837075093953398101643448255664358002482343802741427770822620547485163569889691264416151585945426252289042867883785968074732416870934970943680101505099338137587217053291181817122009841320530234741368424037538631598637001557975067013565510217347026693025011652164044866588321844677880111639103194950590548122422924578431213331646007356441831182805652130364480363914046355317513847390526702402865120207050710824398841935607575312733649065585680989419239773606659896075700961698080024057877669494369691120162624838853967383709790560478766909460010174211146325460595247286623573990296060002578201908901964808427819552322311086649192687942504342260928446767086680948690068524486752735233700853442233560310606368873166367156600459723940439834324596904532302273906865998975584333262810190781306813101256189696923358508964511699086591279391182721386277667896046854116894619554444495944794172652282332227097405739685720865287261064111776199530702732129601668719639920189802822062076897342117884434341107507897565942728830879749062335912834338758174472458097192111424026220531303216191304343742831045853299030714222733804479375626136613531240578598554756147145733257145075294228421743090280610109874247758533418164013270779522211177553907634684772069203298779825131123907816562053572149062672132267796226883675914897719638695488714659991954288789340862466285288974288285180856631241391003325508145258101187936668079178434947746448313783163507445747834808879806229205878194042580903069036264809355819245183256190856711397911488293096146588534190834398456165754928066497439066982777733419616593220407377294621263942004065791270721013785710282666087657683586198677582299692323278516378997902524255511779076373858267686314663557130871207028516851549037984180575289500424921006126716718107221517418657230253254072748500522669480470579808647102807345561330256577311577343183675585882020736909133285649954389903784884908266550873048614586725717619128537340851751506487176757832064971919892676539608784240923877140838743543202816939565431314713757858427416801172334940703306668094756965748631815913837982038974948484785720092902037981428043163505948112909374500327445869257176002543211151109616968713316101776521993608368573009273274678058256515544161593917956658803691801254563125400430980248815127258889747047936913411818916857632672017141628388502608147085623520924549515133375503319433592785463249373746665137177715464604148264242607444213296194205473375775859122107303817282418499719465969939361548872169377961646014668573210199188066191167052618663170710327287750481279496294355582036707792816243926264930468876996395327420358144730871569051416184296472451853541603061392176577589834843872651203164279041596889629829155749725192587317013601547090295698181557054599838540089288419307170951046417681765981349937961588626312488320559421380089145149211862076977714662260661701869386389939741065900885024778320697325296371022000465651655945554713235289085640076911194556652333702225951707724297508478702639537609348732304912563486080599265079375029223594649797217828584157142645226838328188527249918290922153512470488411064642388630590591929257491853700991867250717203593270902977346049721669716782610855396598002331698364036206378175402724967004553326930252520638670403540632142361907487435555819470013687922011089143077178046064196199273521052642235992192910362035812498659582372121422203464955401894349607520395535249182240643606320440502067619645979571762993534825693783626592098689681023117481452319385382475335112887970083895443089606682944922244935871548189486916094066733386023231493258266054369712396922339460052135728747666857499574989150149786228974112285022900378180720764438519219859669643678422810840051227049333761082450409987498004215073377961016660640631653247354285869292603797668062535466591010048003754026043847468489113600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 116987777937607973412240851670917773403054045153030192809033559600797765143016960772290054575480716792012840164164172643141635344618829211198736971730341425251577668017530439777297186675564488854527588956608557860960953600748162244424302841044155265415390249325117926265444864990945161207393149979369124839659103892567357386407443309122945027372187726138795049066821012699389387466269442680179298411645803971943145333275188513325931550963220088326965902641226496387535318089800188055828980789156393825986938858891401697125618161066068965779023767838279200145115848836309164008940990645582171092899943297922337039146692680930684372106156555182075788449953809904013940379828649602091271916102888558804818697544643306597380186250729244225727019551134316980806914973004843452211378726461029531856784140680488921426085567133143456601788293393160540734432254349187823495690862737723844900179089391931832869618529594873549624029306893413011454801148967677975922355772279996216692603406544089178501843518875808673618880908841782205663069786289643671879701065799525985586724308387455689902670957365596925012477816641957729489379820952069939190665730671017180008154901234533034059237434146960868198597204693565085922442601330065997296626872473488610333557517442293074047706502928370473458779403174826161319154977073837644430697041332046380307066356526258369550221503938494235385817206920839236727605022429807825728869875058766922456450535589712502115700575245364633837997865977833796290394597774232340234640967677362150478076815295045726201570633041715680013974785643450313757409101521116446159581989591414754729396801750061643765557042126539165591461506232865110522055683902847016185272135130667999501426338360436818175907150943011180387304641220696505367931842023974526855292533630693394106512386076163820623067289453715038714876956224099450243668790840759882748864023902618951537285037743394378697651647514017651201192168569981170374370718433514852373760499611886864878790448424514404260973858795177404773487601840327519727566689326490644906781410515181406816739396110851982909023662913283017091388168723333224215378350086903195304862578779426904584136104077213194388652936880615630088230575083115664403459395432027225141628486215772823067006744078724695696142913996865658909020783193706588353419256754426325295536579820948854715871283801830226824046709448254390237076625926875714473883763107801489649481304486329447060901794511756130539300668841397559475359810853245684742905413659901648642963478369859378766894027124231063278834361165314603018211591692687773846125220042938233084429056764701384401253543329658297888770765760200678049067704264589846917213332697759693472473240220337857437581945222253383211937534304507283168353724382720044898786755562767304144893556361781047538676326545593986805306350965238842582775641032439545994440671043020257756194637338797010434742514741094457772248222376615858907807386840993518377048242859055203428992182418893410217063986875652598847596388748825556991626122811990479253104733797443860635663364413569443392417107890587228162985780232128470832525449875753013778566921857006273122437664401601271352194620947592781266796473863203642273205874880357025785226120043781389553933666072169552724388801837859538889820192392487825352936754884656144106542484240102181745243931586686121667695894738095019987911527837711023984497264166910391335314849009149546390078827638319009593075197910828008200104313255608165864514600085976142792927569246968499084845071474999898139640330561625629281133778296806544804770742266515932689335580431252755220289905377434370645328615647627945574118732089074386380302210863447274500830809132374758023674711151979185963912020563785241398773860556682218451451372164999005977993609356464061919412044100697848101468421043135280190800232249609920726575348662026081615158104622344935788708190166514347099101882126206600042677354500479128291182288617116797787405167872733697298847705145926000354360116462321841180756287523837672043588302648701849364975570996850134895009336854367928261782243819227713690904509038638090152792600334071829939676615607044001725383562102479925301740942687966656581022850775634800914208533179284058063426632344235900993167269474955707941379385009406073164620556582458897570296475998027061712167642381920604477910234863019805453303672233951368624775237789290155416790762630267170702802292218135485662811502316277403650230528212731629501824128374749078410971484948055718875631676731602169140094253600095898666289618395341218157805436461579482665011320294412023987706205658904399376048069092999612363808023291970347990868675376015046714951189866556999491922930712263015516900960888292518189959291422436750058614043962713574625266716008925208897422805674588248086071827674510043671640779229177493945222186572573532254532444150452014691940374918842912026953603040282082826308525230046493581411436818984225991759447753754869593177101967886361376894632654811338585942258295178197696679476366352887216527581294250898172875415112409133736269017538180868323137244426963242929905142085422790854617356923544904298886433513982116289353495523076728551031841355791705707139504683253759433522141359739380587222167135789579264228770563814755730451691954271541308914102130125299348238235469664156797662818947130993274964120968224263577379739260497313340721765613238869570071740858953157004835667549589542178682639461758097221070871587363123917200123292775749157190076002307982708515659180403314400199951970481142188785991306028036236936121724376961788253898103407678867104942566389392875601937907640170813092931441367863881381100221031665464629717436995613639849574507220132626406116933347049723576104020646978855444041674081608749034869489461186206147520173951042389638755207886510020958843134191330321675414769966063550528162337132238707038785738710178545797372840341178295646748947472157060198084832359353179569711277618194173403456757974888677054035335889487582295895621159997077458102257458074371490051172474945034826321128306882736038878890816674639367825738031620848112183677777446181922497815352923361441400980860715041797221804476917963311690894640421558615441345121178769916960705617900151550370421830564509034243891772009212939688931938112301641631217948268280626004046669326024251519674803850360773170037528012877552289400161887905283016545596143353203413507187789128109199804112604555041864192113494480173871654850939618426905047538897284578083302156865934973899839134179860099051141773628606124748249614226848093613147251843096571889516674500101946030806099079530151841961687644277519449179002646869611660561493245036658947666350277756890407322863306587906786844282476080454110748501937608363194557018425448695520945236931781051067402474844160915651248422291750751646433679081481562892487658835781403246163131583194227726898176644628432567182202390063852966403953708509351907938749701507803117003272766086273485225148027016173220589863536831672353528408218331115724289503580141844943984429866700155007513333245525568671219776578790502928118816483908386401672139175611797676947058837422276116194681067391719382070377695410945220890541565603142718113529729946180592574030220713717389066240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -12434330421815071707322020706941551619524257088424338154207998627804236583627849217650621311233716748373014813693034193312507819827431052872751879903926252614711244569282658219101355238835641774380122724162725684636993970707341500726173892848533464637424855529368483844955187541960077918330674541097334937996238639027737108546656315243992076045202370796063875681318731392587158306303308366145010724201480882548136013985287089833943369758856082204626894477856238516391881676287941318869786588599160409011191592755748336002003472505084217473247585870043524040336543409574614581756778099054253034756123944230004977106389700120740352236656735152213732584443201304883382094032825666165783091036684095201823508156823764310087200792259653436177094306576243182324035059573440138146964013418550184144050047939214175925620301518821148089025417266410856129387772250601286539072078789937697395166366699965900194335070361071769453692446516643666210517972550876649214216286350423130694260431523666492864169857838677248084743706405710218439297405478627828146149973945877184629267147603261555119602523420641239821650096910348681468792391846928513050324976225726435009203437353973531519364794978623351486189283665621085776583916832705336088311225384312658922538215979820441133528031195065366147774645878353729683046603193762398973977887788514082896037285410411989029526327855708138233809156675232680067086472947799045403844324071585686487771534010803272728667209256773015032840179985316237048080736284006693525815955452898456484787590945090260640226070162211776514337478572091405199380887038311105287997278473817731901889831440647959711770707417105569298097470044971718975296343916853233321241639555661524877101768689334588618648220112009201687553259075488673026997269698576354251607875574000505674969310968300174076006754147698972751903828625447193964226610456824001980553758012162912234966817216077400731836564707631709434615852496552870695113271670036271258909648445726626118842133265134534929177061782627526916339882896285821156502014099294409488370489207459067528726308742141955590812757638560395453248883011743192234423540026685318468927798702954445269232065527545265707672654265169687081436774663893480714322775481989815474969892247271429163087090768426557627848897478596815568928105337172398770649900614598914771606875763759723400750004053594200789608866751726356592384361180362880123336987813442225382213069132659421455282311338843354309856063090537535215269991234096021506255987502050558385650863977217704253242742202217607568339136728062278429578183720784397763695910167192578269391461436175600703580427100157933214368581756293216347687367002322853559616053429522172581369206908625410561382026210334153371038498109285804060952130960120591647976842309243473375792025168747029237452495873559014628230631700279488058491234375184345080785944289582044746770040493928578692324430703959745746835348133083579444650825049478232672159835759288713483183297868545192866290353377908904929632195479986313096110963710436500187244895794690942670773715893504304007173290540100406720565685183842947629311588763712621122657060431951584109657459109820045338564770176254338923732575897640821703243980606324212327804885313798289042852403642763465770175116714059020898071186280168446412423762764955115486586636674737758156578779970722446444836767124652816272340068760857380919236457016606674292267769282054112428902382165666990816407138245176938503717620055495299805317269933116113896985724530973950326960175863191560986070996037308881549111805004880998230275200977315745455345419518073658631034417227845948132728806397454477035756757427696152279296203123918555769001678632040387779733569317395075973465725073014510871769105352470974524810694542216305805901376116161520013280137125619939016775210957281987784701017186416831087237096017171180375233777574047391773739196202416220331282747143695835246557959169469834780797805765738228736020285818497095596187277491348567482905353226345524744703430054359164252177528802405418730077069349285157104728556088105985331734301107851866974818622805834194115710225286414319350955511399876411875771902449922839494056190424292784368756954151924760105768480991386516526128186248130058219996531740062602428721204017523492414201544070658696086950390656279848447400548967689164838922936321063466129054826656179073603531792047090609019661474088722822265182840149440505123207512530081918690393297616929912729428636850615888937397493300270734904384849163250320328334932058936757259971293717470460694078867498681249145056109255487058910962907122505711080216006367561477590086051003569362599021755410939151654295272325290491038032256232663394675174284330523774411314961861809007311639030697399112617553323554815611542853050701678478811120277375936102029425242778734272819241804504622537998132959737713204348394195872803117029897903868906949586913685020900569105833671411700657971163207789714817579270967951519795018739534574953158508031271211670241895442416546824302007047253581080002999167779632771477273469358858171878451198183025380544499082259365097304059959803665143264190309029027489532464076315869114820326325605364980495539788976808729215407385237722324727765241852062976371942706079181948659375907030173411468123968280562960462089300179733276237095934891461278117328961428878988163317842074160484284134793534391431806563811418294606158796480459484325281656810013950091355426319250270622240124594043940111918386244906182812825477846438915653258224167203987437547983530107483827197522421195450281815663756398165097012870938072481700525361957337938334489224920743308212277555964922791145909516568054454205839723953971857142339057841947829690106374697868411922695752308143780178334391181353028988213997242385673308346350339006404295208492958128128389371350850631909090169138360167106307243170849243700105917829739763375436741585358634865316011776272929681388966009368614669691287937832605563997138102507959583765213526115586043877454352309589723083768582001937175820209404070377299996488850475715698047956526186598777046723550904893437390319072454663128834568973700357171897968762427029898402300191930613623271556593988427644564689804752810312446326256653300209365075597280900913817906230851541979485845736541904222790885052401983358131595294622408590749063762131606224525122261632168759410138235132180431984756464176833164574448837836154657605368853147141234843362072535348966544833980516653606611653107355801943011643232758214288987058965143796001171362928166789856186992307801751726080507579480346207729829909413319345926767460343285758570647593480596193935103514376584459036489055958226705667576227619412671054271678628745518431399260862576299138468312803130299324972834964081605684822935474837340061237087394843117604567427250055734274581474298368465897881412075261556269075686913884997170713474750264043227361966238350793962263462252885141303668049154758056452024233229509699310988403653341058554077703843390944448893733621295196087579182064116408300437588520445413475929664044083168970974117094590273129698583220142339648390907891816553697418755491299484966720283988727258802171146466821837394622411706176662778352372464313217874993297692819456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 1486746571019652008115388182169423622799990188295470342432446332534421960612835120293913771999234371214771032402747603912782011174209505000701317869527398792571561976184197948925459442359402060042328324781274861003959141796531102221195982582100856620444893240960491253451083588776141923356090720565418554888144884591214884002675707194342597649916494790773068457134167184652778010811921546035930431724833597493464229734378209924347718416161413065815891254930836315721453725104966976896794850977697723498854840257499299994358316947060226126558891364962307877317816244880484515378901759407497911238555541295558043232330430591567002219317062621346397500653708191854186376866287058156275299756442390821019940675449807849658091300091190136168290488242487262971296788063827137567385247521237458717473641333123476793006744071230549612152775556277089328114468083109517684898314986962379631532313038028779465584913804891027710044364640450005283099188615057503610658808365122787923675427610318875666823989322603891251686966915975158023494036887631314462635367907989848703394152975541645783146219198829115273825993760591987866104623228058036636570588312670616287629652189355710812419042206765560609801749086399604912658016927645799108281886990783547569334858730587602999542501746461357696319001328307458999298790361334435663360855052203215793305359570616882471768574699105669156661072892802118169153367582791351045798096151372734226366730789916269350540147945641410663438810119322964357744985580328481857633380126634087423723196640639085548077223661887603764305170605333968473138823021174323888751050569710916545994037431620127293630326694877457767561507958764401692653858373386141907986369488922582892379133829120210593353109207606398819669480250421639085758360230870161090830060464319603915876484770537713870330890930995224789137054646052951843016428437434304788427131723570380539293705071021689605248335976638417005849200283915780507806433253977856801762047336803027570871176734947719935089055516476232005691850776468117053789769237469103185968211822103666859444862180940515072147223531920365353969841626096788504377951782100301142199774480374035162654462169116585792216986561478092851699099544228989279754924597534386030449299364501627902987123238423209529443296237080193310462792797112052934499664396312624563689222170400117688345332945367669512136250039426735909529458782919921460133732713504665234461695164675041337025070420895414475297724875060641287995845463372106551792696086689243085518688504733075850349007665511973911190841399562499746114594997250524403936160615575089692502985187990186667564539615358945271305896824039340621722746234565915973705818599122797611011307803162727393645588117193033933335824322054540768626272465047343503809415691578419854635625811940457296221412193170054496888008952735837667506226004837470710855843841592145965961882742899960275107477608432191074267340598224425997483709966155113944254273814164789237498925517733345899192819849669079015651692222959308106461617115201301532208528321117980512217439001514759764237229525847875253505006682902830692653604355432628312632125951380277425164532964496462263458199659525214775139749530131114488812322703501040977316041577364625551631129783052437162973908563810246204216087937578713840729330623781640017648090973422772497112227708454244977669937163055487437195666267477670627536536466480965991618555519338197925582918211114852491091206796463419081765102658421380431199432461115439794278407883363951978118890394244376506772411295354471820780833705073519637359714234036210713256457686796866113236533776817076156905578224987802666612294799594636977868835430755189619508657385069092661127698551279431383774871279324124135727922579802411544927311528642347692261256729142175609621588118307191912606027970445717962361211037505659180914321131218113501350751421869310256537725801239452337106192223802603501879747299628024048049615425484115297506263761106084628508079681363515287035941337161755901252306799739568388092613901546732118223524358389440008069733140177322413151625149701234935837960149158404822416304406161758044689930533791246714947504828126064003665715664772583491028008224877541631480096697117851867205650431145042887809067480500719254126480111741604405683454278816035794397379240084605459023245473765659912568533012920383235285464494793844325597338623432695158200750460879970115802491565597967250247091080092726969419045045970792801325388361622781477148656177788131366703355431541260055383429924952614639141525407658208948669133213874636431098878889842865316964503519357174391020626006721746180339626101824618705535327049027325229425375104765514399455175799157964295187533338531766071639460771220086898766255524864178123511086574895443704271430121724338132458103442246831357229979899717138947794342723403123547899158152955114333989928057470634457370640903126426545832727286063689770835189354784005692887408900277149069355135137857100742741248281626018396189856724236081060139309924137957695754430282659152654034738551895534781071061841227070550706715087638090467902015909278661190208102735366408242332799810641174336128156052458930554829146155908399948200070718428359370347133879053513139639435351111628416012416629017214696503599092148670775732966549456559306053725015615309380942231722197098556439688386343418271847982816555182352302688582005647135899606434052089169967177103919331131871639330209998171166219701785588488192991540406756200311490986300747955000112663705170823747723191819050012131483021376731016646731079195185229835607170550449908467165191232764895777944806917034458524530061524237301158961645501700388404687382231708486342529897086314383211280740949860459627447994431702648908161262378642244098894292147154194590067228552352510008157262744699968127937221803724528881966400533655981736947554473359646676675820703886530270075622432808936711014321618013886335578210800087568874582426833647609446470656039549883769081548712171628226332488113806368476917815163825847115219527020738237013478553421858119731722045952004311425365046903224654006945820253741820472384408138374193524244320625384225092641504118730681582083621202565126051378769345443936120322427251922675117133554728553362000907149983098868564627119228149313479953473692804574145143914809067068475806038127182709763547739374068375466898154377560953262271664245153781385823266367395690170706418537089279010643321210491351895895663294006832690962172734640455656524860372339877182441618809202395532665928633055902753311630304012145838335190264707526655797099175853754529431226788115842066562548016835580635316533060065259619034940466335047207294477100719711718341259878843136407525232949836199536706022874776717216367226525410398945052351862271668570309356587047347348512727535003322992033351465637358973148085380370181155865127559213864663758804859835195946127188593483621715529109363659023071147974846768809488590811460368270502699772809649040833657412043545571458552174235528510129640588570786368127883910757466085447801397492899956991649192641129087813111396568391255128393474951692883421130281750032730066478506105079686871497075676084776671968790536768125863008413073436853365433766200540655032729600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -254643188216508051464724362278743236227132141480264887249685908518232939187188570925482607546857975981319248085314450175232962082264710017851624092858993832727424645610596061407686542283000910357791915328233255383427125000114261665811986598182322494809100716543620992120182895167363911323481400218391788260020978559074358199890795211725039611139291881342628523934806438327429922713657859400300070660282616177088478490656341253947626606776206878249057327199552074473437029936339094934501408062431898829313976174636625083971433876860765494903013815815959387850503683819338455711233838326075224759262415080280046697190919393627072405752299039813684748869020917964055351693627499594121653099818167232325654667248456558183576397434602087100206686813295538903307189737584795606776555993042150908456567215478016027253393487032407045427325209058004693800087476727873354249427819460535973211884261823897145787258765833854901009207860994685814967595938271076121318026685866936062906487778449806288331885287555174172101492314598744175705086874186645571703608211980196461987722740300767391988717336641810880130127197100493186195453869892603381131787729965098059822732859768192293555933281062872703688315941465901838381131915678399016336759121605572033508255855918856243620573896366684946917337972593797706547545606361632452190422202442162277533571433096731999924846655034249455723721080416474145958508079333242902895589011720739101020507407347665782854477854540408525661487316083073942364840744005196440904533211141696482777911136067317726732640351593777887362537104065840995207618768683937159984183617495449601657219391650919554135811996933950648162024249424874603152938702207148519797823266233036838314181247967148859339717839551131161842205724747892004107106499880100943306522503888719043583189967753114223588118776461621822939599893547265378415601119154953227796894575513764746980629770063608781293433505183697345436389649042583419124733288677924612322706468047065908890808073237226171093835242797354399009264984732427620221945530723146370486074128229861567330480001964899820695610480055978757719812338397644290069621845176481273197481361624552237478699575763898206378121288003417380386583984806171529857355818324635382491022264212069716097592959730003022204690843155839020643515524781582876425536178344208070414578073381559765501404131949518289451177922729195267886881451421840334195530947235267710081871626598550398549500913582390786484095994680846893968663993767625326913976520580012606423800283610716397138301562022676160305771372470284543641789633046405290401689907299457755180549334415903060713092486176300146086274645416885720898633777306864575849422050141701985212740158873965759349147832549236501040300972539352450922682243888093117463967526546744701439740205250434702207712966800877672861957531558966773525319078797384757879794030024810000437055538955941260480695977804187628174307466361732012220497185193365187724563152800103904673186516234300009846460116360092149330702189984342531222706077730081547027716065306491911049469734140483901722943005435630593465517448176781076890616308714944918566639569378854236542301039050495106799979759866699153113007777940472387292568598053592353403575680642072106398982846650371251373117270009592071374034867469992863819068617848001459028312608062450154656011013275649853129413474710052749252756087234034920685097161489241096521975772382147114959195433443718512266903109596623169171799310161350087833794279304491909858096177859421259914515599499754959245636181408316353201155298459661237294437687661412536900049917065042711689241598586407516022892648798757115022951520612373055338814505942668432355167367668919346612451813487464657611583077423713375271222453600383773537794096551815660218338262386183923205520253912296764109323173409194818469223859976462508053627867662006939607830128146980278385110007381162609105681214553239169701715407750640540320512889118687679885460619194384285467860292693929926607681165294775305904301694986529609084868092372977691653528071001730858278808327040753333158242074451099674713908781609264573886509677636836819420050658346599592731246717410539587073144976833915341101934775850761251918396054858727403619434404793582393481055502221268355667055752166760216446688364200792573424405020064793423969804911535222564500335572364989032504270650059936715581035127557864402668922706285874095727021526750439595898841379236646215492427209907642349370091324686142370700174710086633026528090715687967033296740624106842140325418204775046779398348776666595438366691736395529386120055535527345050069668384699860345200381215002312279656674086766018209531242375181128946024681740779456738279315285715950083723374684175151244629120718751796682048791298595373300097168762979866885737347846052068720667132995421666253269934040656218850634960017363049438534627009271444286034603357810773895696235256866246244871734071907499964209751630023685470640846299808039154850740551954632009203776313848333738844733344511954755188143289258603180300476396000619910559141346790596160814092352274988002907686573591853653409469313275798587324128117726731367177184339923183629430642820699543202247351012256471776698509302255988784890428613076632926795928861401595622276621940060436653426520665799976011785170046207859840254613968445173644599763099836701743962087411222094330297092029022968197699870939504068814820156893470268446551255137058908449083204546305785391988041645864323085804252367149304031808782933608067071891378153261394973201663875262059027745754560068013529952782581467962731088238737243506548593469841789615435698057641597351336195035781116683420907457346676555491642697670476179072883997886859566080201049843468018418079268042675621952452418912338172835720845457920041348823754270152848171996394379625188058066020590370272619253231215994128141310137585462833775514506142720977887696404652079413086862894664049653646165253726607666625389634306920494052142991142097509767391030028620228454897110425387981603976006436854273387023885760777988206854642094307865872919104360656016184071041514678146890340085965326682380139177794485491449073648870954269131467824732232841329912703984482325852258231697121903635603382465776041201833474823981036300747229603697416885995743340716806363933945053399008557661065582984170678299801518219953545232167990604089263122038313456543147896623661806273284653386666177657222129044777036619730605602556558492145754840549613832000232755594035897449073981459961519349692555778841059311946239623073886232093197217709535734952230829047591030963618279281133941901014485826744328337655536796780673898066499523945415938622082509665103439696590173032338437416681492882819562550709453300113978198760124481623452822019127936396735416497542190430446583506462093270922775906058759387849242805020479435088399889710095408970543087582076283849915345525064516558677792163206839645382274220917433766336939192370155691207032779375313635523995943730888009458657701806399547279758657276804037822556540173488227357588960241492598026328661403373119469404865214954932258689738884925587915190887047331088149557176020867796919418021740818592936866851247362173520740161409099942141084149014280273920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 55828473023811318556152928439885865000105216215477230392598157532723062162273229861812842115351304116165131823689217683218386877805894610009654268717008244427840738727404990067557167563981666856602359202353911244762767141948426606976003874387332865345629312963259338605665607734471345402159596868791755866690686368674003355062269186990007682551941205938375268671022357660715965286295615517486234332183975165809971083318494090070215460400668520627140779654733047876452819320111118623580101782152634811471834258166066030267321721207292496777701973395296838123758062912447296407975913019929857333310385655327178139544485879222684832232335268691754435717331148081268102536611556591901631431351678554288348447197007367280413982456666790400726096948460617763087252625293558352512226506071093105804859881166518407679990490482625035604905001624674739127347300311922274120798618765920708026149553754195282060514129653971978791089987804235638514163342213138853043632925213362861599962023110589550848280003478127520785860863332392036620679935853779324433075325143142310492287798028116524259599712877280821743610899341389228693656086442270868543976030652296552018376937431327854646426894035444380909553820919248256891646791335466815918000927317187036201403001227886103671095849061819293979471099542322391756704600552136364625144418569564856852097777572237010492745825108566317554876540029260024727614743823796603724229019234895462115311507518847877618105657142552656994702612193367317263659736730192263785529958682237829018673966531125891689908958289968061799704752101226083710344868525737363616065949750846812104047398733997252226527068771645586291775562368202836983874114370588655577545753930736176401402205543060396596824771157164655904783230931397768546429161224241357662421877467786448549002361978119663444141266266744685354505782371297616134101893880422189574085353625030351270254102835224828558351854784076672206584215812865223020175702799573215802802502398247208110767472801530463547588917516685595004861689081455910946640910324793970835830485413403184190593566882536232701406881039808940689139613593251786240575012260139073457555714629701812775081268998072368917677848378191565824012207227476717824887871276276550065404399610706143244763058535194971403470053399680143876508354545113307955112240901749658296728616575572585048422311745128005712536473561898853393119966427473166818740926077128590166263633436939004404708804954160840687748504672362670032588272200751787912341157945340097912987729381035688411146071743470937171983151395870024217547557505303435890323299278159300777055619108482076830065471148262931117890232098880780982770120686995122347218616725275699085006067377686667436265991090468894201648197804348012302586846594075952396541927837026224809755406799779822957926478472384491536704516302804038422501483305813888293715676922502147380589407706266780318585391218644797670421017675223147874188676773264362532657401403344575784793293751093855421408769919989550615291427688840313274352884220840245726115255095283874015412540243068122291772146881384333641728828399101971331620189994453923802921160487244937926093015561793313791067278560091651694077623102062440661497706794184645953810182223882180270945160105199104065618938194992916497491346290680573138946823701880743739881236056358653056624068726894208092465106502120106712899446415169483709893936960784995945556560290062966294932103397720245265325995311008364377778572707375106600573776575900666691115413888048772192207975960093803988812545351862973557428158795192177221791275236025323614478548572055098209687622185786173516821355900028990990835099895122863045333827454643176893218423790589396585544062083668260795373142818667095344343046427301489936385164801557006529213290266599992037174451674520730689843120447430607760889802090773148115196346426037698183429786753785565724649258067422074826109461914495229091906974498908414261312706659633325481319812630433979099024415506671286557794950832577687353473332174670052645607538082357983223940089308164018321043514071115644432038931218272439739980023528092879329542581186217143041551205451917756064418891454729024041841676563122192843699352604409461301414854372448126687719594727664881970480877380020434567235334860221125246560583544246364718278530041723883557318045590573608562531201846963902051440176243937659689335950393330037076103616928680292203962583475841441453070015482463817337347200173623587576105582127094754991219180954773657169290588507541394227817221335071347890453788859274882418493776101168218676932670339414205745216427851461649205242448282443976155646536383245626411263458049097319118173106510008684178787302860816103141268606634472198996216386013914365297372354152514630729079201579728352245976864143336304008721921257637198958333403877677706478000194538616025646609552014984647759365546208786906321956066632075286452259765231692974054501914913289670225403395936304747323441223429242674924715397376248817397062999413234854290069781395420570601314872206014988872859720243968043459040972738703987725080749027850780442155770964665619521651231693387751119564916371751298698200111025060195676475136275624363282059037634263819239066318889001720301343767885867065322931758003297886772593460575928802700758276258036581043663193768206277195914577522325918322154982162483841437781069923582120210214507146714382151189879536075317633489162131637576339649344946262510239026917606461737170505986476645027351968592415258445789203053054722713397398791846030613238231919421599777523379209156038624593946194286365045917827587822017687129992539824537999000608768227844820479528401934045252985173483763884146336011977522307330324483033946370023545177425585875013631635245456844854964208610816227687915698066105231195311605490162362106172984688923276051004778846115875534673827518507205262406808156144943754330077730050438855848772328124926121504862330261498833682351271881912996674391089473037899915237000539023701083083742116293593239267289822244825842106602604235217501545433516392342421827547934638868459544209152384774141389589983229370615633124922757463784722553208859765252904354695293558696238642228500114579175630301075741181607848894540484344445326139975853730792811901241056756700856284527385771285539196659341446894287455369328256773013169785780134544645509011618403492460469646256942339118311105901837771892127390571993886846818799554023213415495020468590223444844978025637712362333694429093477561538541899847243197564798133000686979371152626070635914933213887588075564399457824907727646900825301260667258068099126635693937970939573901818206890089710738919858420051606636821589184815901213002657371576408232196434106183515916308220562636969140639167018179102391746007422058382963061719673423121593630854998752062296382551582315330859357620718316940306583487614851774449329811286632034878975585971496685545529227358297974422923509973477202972301039429906238255499900131632642376400158722661569621911414429058119776100649819656236622221261095419513895674696250425263257624046288156475660912242628081284851091369234518767402494980112259511616167187729672203645779616941573301005928121144938490694736841229285244221804926857155166208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -12195762932280326304363198173713413109345453294388874341696191682844815247001037564664179529690148181803235281875365371780224410265120492607335997950706703641021867699686646778069259183773622382911561926381623217487727360703400851578802643334884737471228842217859996797871070898094986806905691127901149205677505423104427111195855544368884793189691927193618827119059447403672430324716313016233528692012726524700073765801437373867644068568257800928062363233574358281011078745218526834904300562915532563945980697257684034248944540574756043186274319481977660091001909323394898045974690946466931775801900524292466485359548996795707045274032379053897650205200686184400990004220399642867740482260895662643954446925994684821971325365545988044413744937242180839905265318233985375704484818785968333507331964223366489858722390949222238438745382095987384446680568478279583784979794095693011929815402437817972512945024216255022126047174023428503928895231255847417590439179682104472513113540000307110380289029311768377769892243787561091204134965738915265530220410483176574456401330391345516209315331779573640156922523012195546867349022282851005943272176084331603853958465762489380793976657167020573711341608222673314979659625189939866572057251672919266830377099024563456911727451827016443761667098622451779984080825168819927588020740791406127015182725165324139715559086461776844277052186229169289419370540721822766318908463600865500544427238839447422136603577453101974527459074439733583059784765092824286613677773674531735174714415582533631902277690235182887031216567420103289853288495251048655315037398385993155475468818331690213524315425559177838312874004706108834926164000871194417453414739728514702129758229707464704523317355136881762046675966632166884057749500913681780206308533085450843553986688203974138698720008086880253412540087764296392213455300406057843016224190096283802925541855807920103578468243462366258132293608937703025503272133155611583062957546515506176695579147936578640569519800118949089566035746779389416642932676322724644250264267911767248352523596986492048988590345641015969410845947356197924022522938773827451327075602993530254706538625587542720106658126421186632611355791877627060908126018516643908257155267844962302238991189766656971726896999858513146995384484805746155256632345079061046510764401585336882782736271702435614825685173324397654663129733164378963183387130924150552000189477507184672526299878234826394138176214256306036497527104386273636981318151828724483557687879262095715841048349262331021028109778479075347848434601631444961304487635955552864211075410790344874771492057739778472023907768169688378362866740570033370522259062481562256690145711988626160516019596996747463023987446281152406001963980842196083121297298574091400512074393418250513999832530948031739503021488895266967164411269064673671379038390962301639709328787167123305754077332954242297162840064557676583646769560384489802676000445320408829872923881628281106174650479661766820817629619610931347808582591694624029258567008217996881686216263236583621936612147792067125511906262077106378060635067699027727560794121095106720200358901243556536508674845418717207281315223061002089728257487042683864281994772920812090980432409993362851710070702712404609704789638155072413725214548361146725002700838611090463834982891090893932761293895620148426762778917820246642193031455607533398651717171939104652484538659438506693298238891875509870179546453965785171075856274105014814718026383789572961225829483318489403020613006648631946050772900994628813155448757797713582706376134821391007753524294516001655555631055058314608410816862401347652061160052515266183440029916404781445539681116418870410803092294792236362235928247606356742111030632813803001592106694634600560953241965177117094696019097897201277480371039596741141757724073989852580571452980444874184607328310785210798140255488696003362127767020441501598588708944124087293541416431342474705469735430738187293325744173415097441397892940693289295518719188057090080887916921156210795433544312128984022709722520496223604536924158536249921004036651681487452676437255188769309108433307715498667240128476467932097347788582490487785197015846524465305999731815508346661252094990899670491667153565252771004440978224831417966711359940524539044769691714405130473326613836140289653191075061458382674208845541172442448901136286558221943971664004862610051915153346973849446496574057932369255667148914544357082850394983283339902517281743262037030350463061795050990444900886080945222012454622795662086283075615864159193776462026942936098803228126432821210487953558165452680015816425774470222173761319289712655880940841072579008080100008599979096686274613478632419973801474778110013675767308965242804793274527715066741183683084399958212100711323783600357401519485722902408384159456446522402952879862837083440362418116690490350030436245247310861045559570668458120353009747678000180780186306938999274995028191985174716244634082888923580170591215698466431049769746228899721035233192509157676809946974487134547117587088356108737031717783861248607621698576621870973594477949696035336348612736889920977445070863227649598157061473456566488808185475180548997575314390836044073399691751380430591902452924743601723764631830886947177324835485157776232675598422402527013725503204378279452530061293245147064283896195277119475681670647332326959998556378990089929615289971053566112736843101484730579237272199155144468409292200711938047286406099947169220994531423839369894317087121583927449043245553890064834390676572074240459330769327034829620123447006680400379246207792014040692931083271656854522234742716693707319408362271066360906029637433031289263078581600720872489679846401218399404203130310364968608515330814662251675801841590011981131326067181833930571879535124586239032669355362892888939104772654683545680816281936034683094852471102297601169320035014544807377215259305891433427224124376747463618771639399145884342910000477929952211325249962152883149535087748636394713518389974278087779887125492347127895988776065056934136615537387491572107837946551045544075806251661041188287285974848939989338120961515746241486847106762169563460169067895301293112467085779490630188927943957255068865715856077907887005914729207684290919525097810042830416610510905477853400819397286751249937593547304172751836905219030307071104270764523034588602043832060029231935395423259345162497315799754138941513155547786677377317041209691468382639587643184163380398221680140603362473899961351611041195445173489124568469559324164179299872195871872852824596300410131853846451334126712684090115544066645657481442738096714129330095362396831961863615452503285966903488554854908800889451621972835592511925634509039945484544675344006144340918492325341715343626676114128892926207371802405796026045354480437551945060073740876785788432196097010899217918309138163937161935806527159773937021415767458432845186535997506002696955314000847727241283102719587114147135715012571272734901605686912330897911339324812293213807564671544151384606120785387683559165926551254292842647448395219569405516981505190466432552592458650836159325149901204929173713059030011130436057634500753333309030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 2408199668765327712756886687510892923043713945072938924133513282747493953111262736479507122602932586565220062339311722810023469098895976696236888132768453854215333183919939029617860636751979549279628237640574137371798260172038433307230977574551188067420371721095485516015192056717573127821075380797890867263412450317573654613223980287927262510394784581403572113334685183842526399200162359591184857058842241513936351148273435189590801734268931006956343377303797581122760360967947914814558773837693887905307116156664855676611902962370136216314046464595553876574382645550793634421383296763915820009557281185051593073101224601090491242011415158915794564224297997346141541953790813828378702610675381888818609813668044899450411623587959479946612895729216492443748523020440052227582336603661689488684383343956719931187347225823814576071261379750689603387971970222511612943689244294647158938086246301428032336903725180160560879305399443500220543996113648735164297797087746467989391242814382735413943807272520588854140574752615116100519589373027551536368870154588966513540966162089236907931104964398409523300282467223139783189757658255860608248639319145514679820993740237689042902624349811337515348908973060283140180247362437846151826470435585337038821574821477228239913777416283944716971527590345980195954983137324129824534040842556364830848119266273531826547361196989981368110823409767031609017042538874382922235825444793824604662943399301099175561490595598498871466771523718234802495488942936040982021219979241250504121514709257367119921609624848784245941719323075305413904836038914053080397534312309456816014120862220091375763464009126816567637469025295403620641293586039767795535947602819283484226982413851068710266217218774455740469296131456010340506906840935886960662623206179076087401277180542428443938966230540485762497347023640030777361793861589473719403695047393345695980062845020721074909174795310819606040941649378371891152094974347143822638706447774618865693850712719842443218966319921688275457869650557182073200534966553437835089442954629100706436833225044929526820902017439410669903600638616446338415366538237996335003925225333544161716889200378716041647537451683399580903053317477254577225744343033365365271650169979601166174196783613319535040876052361044245856228397405842471277148110724001814328987961755247570524436258675930711629380170266271642212013153848788386228709250000402060829057426838408303434574798863988098151913610896107115224312150887590876860877988524011554881265862475898690704655148847015356879862278789049311123931174564600472964346920659368732935428684382919560264556234617258263651910852422848904253227553411332903175358719836640243311081179885258024819272955866397944094988340612977481565920390388949238585326049657940589479970953787559327696101918904793623270084743018907748730874196399776903103328578622204986363609220523419816998625591195290370036923651836617556080360375219558389203744563246539915363690411305712993247323571926350301483391342918149891323664165127717359651484821844181077160545373910387754859139448701979898066182058886432491829082113210148982580022946769993921696885272771117599135971508204337014071257752758992235912027746991026437295890417928658738916894732605660576470191683163423838853536756262084500457054598153082255238275852769384304399236596674421873042053347283406796123875705490468360456536507000185844152152142329265485920827888103355471248926986349541468159119646146024681009926329802119948772511098540053312224780988811543152346448816870211104617109587660941080444293159505771003551572680489003188112684969347334294366703272914149720033108338678310402083190307847008069293578943768438495624713354904912226831922099920381294686575856800910306557474050567240931561469687771831417966175156493304916253189495577625148408670523286515546931650395957075853280046362398449056318721154623722754679016614381379622556157925227223157066776904093098012034002386574879356972217139768950772161723955883956308905069945728736130804750679544001513915774448070566300680420878275162031033736854274413990972150998419847823596405980269793371382409950469911269508739903452390874568113733116413172042114561978559802924773807173933533463701125582100772457090469135763466496305721162256954452662657911881851026079565941947145917333690275575325231835716864780385707359294974335649391373868533780550821222672082180671809885645032606466935974461311190717802120300050372919348104913651137097620010781730023315621099652640353004843722466052621162192687309325543760729552896988843904653575154008787998539353923449019187617735055659738567453224828048386443313383596730558644190027960107806956098909145012090534586104752272441602358972216545079381976060924071288487533273765662564455664714669307730870605639513547919824540370472711977900923397282420580447422763973167551246690679156298322070043958333256503240592312422563046793858191078241378103052211456433222044084466666707576198099467893486403179841048151610242119309263486293963205031003529664181254183731667750393613398577081859443874371125466305912938112142449268998440058592235878905995772776217083773694939065852865214500884939839664608013892789644557808407010797256823119418229524864938475498840089585264146505025935563383124157311191658393931885768300080034571139890916890008022863980830417511233135974391527722020828492055668902468266103408682803177353652928623584623843427784649482669234980760626680320023363178267831708275298959059384051198159427173554977143939676605452825022538256461819831162525622783766120046402704710208607739677009724530042473031245806291767863759530376443828401028758217252327177504414855142290507403709838511649103909479681638944119527943283060421982204166132313108887786358060801956877460660754189950839131995181694453520000666555623901868049433383644416969790291120580697333768210946130634813923470551294277625257192897868386765127313641869011324018569914639402091220576656305973268288184116394393805193441274851545694958718568767887057317539875094343575806472422639665589969269128239827535717871160529305476434246697652010544699614684216801240857678636944011731593270985310738769712715294674722548444564025576779289717051370548407783871542469232343835873641961923020083722857132564485327855455272309554352789017295496639391080766956149119598987351183563878081121501502623171916302802220549773468907314528868593978197186472364191474303182427209020862410989456390743795712826768252722983732290675726025838899312767437294060932792378155800754990552470929846811155965857573628182174741423022515571433633399379580376201652890360777051583634638929044757639089137506023488363479171049098019054974301433295174029431302316517788888230587255702931326562494194409948097224193404791533110084706460848123676344512570274465450651081671365766607706410396045504710849919720102703466689292350579452621135889520371221630238199953354799540306271693365065091148787680072013468798350952793413074822446149993651212003604139302792034360544498964205990986962348722159930251801995487634901203790573109126459885604922901033460719808234423833741112168204213160082101308705070821986956884432120614194355306356677103426321954059320653670477287403520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -424719737263430112005352494412403882790128958078697526570965283714673751499885083231781714888583564490745721799663459453826184545135648143823648253065973172328431341571173088637244493419708894865722120640667216400691493500441569748849835595034835696814298203800262182539982716226701032230805445900892753779275099930403102754737834231832771827107072027932842613765231080465043846764965285109546142762408114393245468998697953353667194100439100026784323721882892918908962955699122721517854471230456925407796748229617600500069572684903173338093075520603375885146276357299285919843240072321993876661451468584841104588805962704546305689183141022135740379235640959518047558408672420214789690656308708385763725330328305190508491740812441393523178870865683797427927515115571107626062317912747399654194698768537123644531149630164018045854425760907684828931909508146100195125840008131895473120912998965744587193063712455031919639887649325494722949458256807476252256778023615033078566914276581884105965910232281455279745868575619672474144003371856038027905779869981637073296323300156619204051225158074343502036584204680719284755621167494294894394399783235764204833249250266099167397295658071652746626991381289950263910628135322257647055562307119114086500139895712831294884601988245466433681186984814657333014736156775256763613789500651542300469216736583427240723361784272044505624960145766072191502138147393757273565252946810304100648216089385584628751625728970132422128721563309589137047745450892872110475297976734084056927837946137291799256398993281062790550870891398951642952797548470529097219217298549300236748189177038923866014654905061729336040232895344526109800255514114047621229469437784308578407754662557456192427848833568124130172417688882806110945069185881949371721164839481577443916629204752117389758546834741104494304368940199603478282692486000999357892426133366335864797686364726876276552497273011039368941170439260701233521784382357179272760891819609433381190560153898581147719132203362537424113531833101589006903299958104428994588217342829096570019552852162698620706975273422542147008666041093875430835893493929867329154084963952345908256405908794744549727743460808377297856027118022173275891110872140815330122056242835517811184373622754384534379517758822540195387031458771811417733076277167729012683446021495875532815200292031787785818131206722956569189594253248910260911679424622974376965040000413710054112205905518591959550625719249488656193925137118285855056573702922135666669886627075503528903669638847868765578526773131199457319664644923493601549838756746934446513844758149007934204880147345965711828617169643958315747575632335307348220230428708297070945362836513481539160691893487719265199805795273237662536911222182419091398051708814504094647360862382891197816046109659632006599226670445045681169169841316829334749724299318062553499570582524092147690083059960760354137680106988052991804880255651585965941339087524428457290484165799330199947924163225638725390038296576990830058591556641531730971642924957929432463971183875554343324412826265428288147373191038437676808454896164312751580099302837861377430109151061114749981282307121576884675378754226339830903460557897129760780456429945751305232520059516514981270299770726093618509078896194041493870453108503497048477808350746108813174239986165545952373189607638757916955609620045880504551544733384200838698503321927309197258642019251749753230272430248452896100529004757585687038590640234560596667725796990780468606655156589348345635774623548344841547255842981364947463593948796278786888377516184749114153320547128226162460536575693227725843447771077893278426354162456787105831257101430884055057555822163643067105957668404481772138626231813496272624964098838354685095485057950217621551559539310653315593787875553472134799266525302686102575151433687802230814770075221734656552644441747342336654707496085774794475949804199913267603480335226827863959919976807769925898544034841980991848634389806265797709642652143786539235166395321565789968948116251139818224751736359107150322541637961902270614726816222653728631624115233046060607002270538442714166638369096637592498577829492929564947531201379412721153665769023877535969973081188996706747422690852488429792271181235033502262887570167737857045460784110034229378173745673142708393933427997455405872030110781757476913918154883127380208547894417428364170279776241185498884598931163859932797233164553767915360654460399413674689096139529646192918144625530146896547727199270326510107530118405009923210548715090700240023109701528192781473843620227656806172006729785038148403818904197308199591080424414938269790594525920255609154747137217946208756606999799312131446207656891399223102402651493250241664363435779455902471237538952800932103759437081214212456255023065923658049542950548604008491096633054750050800460763676499330891847942062810599406128682133471215216740898768363250018653069790240006957807247277139262635492519884187116923584969376934908819258966958549038564867002463623535466362866273996652776520609513942124056868555120847949019178251906983143802770007023344446992474111462953652465842294604550170103885024612546384074270979106885542932854588955494008294956535901123356602959637892138080208552918003231561255021437058709116744023414512464057524156568451500943656464834062717504654138405457383866400662767695449532528986994958492057346540747735050023989059530403582445577875349000978383366206678605529698019078056251985100132633219301898123774014613697312653228216218170875914769129198787439802609153245081827679010964149120158084631477457110027645406004509880753648908969054974442800857030792238914877328020310978074569474196988012189760647443128069012529240717683887581509559494493496410002593882556795982303288205978979969798377445035530998708787477110386141227798351778771963812215944445060021974613420199883994859936508789670097935065473892231468874211528019680278109290428292905188611168629373290407856273908666225857059079616916332648559458641305569911545381223686424439950038359345691143436733782222852829580049444754502762814507229103358668339452796031971073113851836392244361402905138047085536952478189004937401210385473740321187854351209438495285482957350839451991843957826856695899293249203999048289761307690411654569957391103742727214705509711271631284237365622600902736716091380364391516303702772837699454705947741611122797479470707693162538607362175647907251005907928925054618061284002728291976937679518011050052217195876533332333237499438583916087293414110485866629283193247846318329374483328795038242897478698083340883496302757286780795181655443288102225859864545852963103026103902938263952831118797332638636115408089953704264565068608869813218594449315506912754944136422007889914010977865899539397133873860991778475481473769275764092895641331289332199686978446875125664638191960810834154440359775545177134260769687580888438152842660782863975245798503557530392852505145104749091704800967391555853836490899445493402157317552049976126773136382585606733189256954682148115599333511453888962058725767998013487536951180564734757737480609290108757640639567834279620049569103742509740483740286080255325391706680561408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 67560848372719087216124297253837177519370371582401841130957067056996485212335046402237631866823031682895836635998881979086888121377408213087769706759128898953936836466661167092630767113056635684848694547384205650319007613551434728258642000468255219335301746445771866663806832921145709164324093590883925650393386989664667955909136945568141688622704542185886161562107391045238761471546577909995652699510367832413290365462541234816920801145880297052818929675082305655493105160310790318157263256238868667723372177362718294234777972343408565138473004914600828034699265324396445944969472856658758947572291259811676253700351815361717615835931759067663706486415253702653786051309971154693776936853489671224336074060095685958443358723730934356733450266412523650518889551004554387859847968719108914605239131533454019654788552282596248960201579597264321873504043442061307975270978547376895793082468923462598846305418459304455015025033821753225262078960683622766699311957986265607115195739543096344514277698024907357028677518135168709300695991645077722579066530370633764051534764564639013554386207862346829272660875573506882210362628683861287240530021314396116441220943115889611355402315115261728507188649827523560666894869863304638298926503285720881568669199038372324022200246792417361950963230642387819408242097840074756239342064256247968084273536471323128315998140454252606768062673082887848889871148433703016718557937395079338351588202228858355679707239758158064692762297336831327952968632937888180985640351959963107909162761298189675416047260210458566254461702701847444893959290599806579802331400219014061967804944228342246932946420790869081439254417857933175055281735396339064444058227086411326325504503474950315922235964000390904916420793629426299980874034560262778332399129484690275163878407636516629010705025981435999259278455353221443685123255362625786233776560924952810195896364311320645757726254332199768034542988840951077772601961966266099650164854112019040977776769884673450899566246663093979947024232007814149680278058784801950504578362432297914903142770237267087466851694792056848630241802828618144395432726620248076693654478670314673142703739306135710035254766970695668686952074808210963550750969002264368359666115304257842933556764901424504594493319669952953033361560307603019797345884623350990681541166276152919115562247141522743398996409326241039221136062832119650023040972283564143358152690396057511397383413152191334220688911897796712803425791668590667411035244017333572974109619646712203468426327814765061398384088191395107344031349998247133679735737345656025818189559178149100923084481820719655746939506315968713937193757383217077174656344647321996190017714677423898319861921251714118883961524463969859594309657076842883906087730043316853073409160893190647052574835764453785529861016541653633098010016440449384976439056379491131640413968110780369277669258277906936267628333576902403615780647161704185564065845002697331976670427929027104568196591264578925884834588274694852399428755926576645909249102225199261030753987367609462340604065254957220601880695307959257258592596854761494633334414899727388120946975100937975827282538137837541676420829293181849316184698496418054493437832932289105651858914474586086990128985165829323066512018616474425140035803112123229226892633933061659556295708039241240064746152542301860813345069522265616459405796188896605904029070293490049318120601676610270295094193028373619000560750646337769179317972550164399474339028670625201040258738969839219484972506194291708549433187056227872669593907118886395518588975178845372747197195919302782848148246758027276580569026627563156853937001181925801295086319294662576989758702147503469100280007263199966326484068276876488611739632118288519171093214599308002185822272336881086354849618951215286010712538579871655645054093126247642783869766379960761068683340117625745861544962197446739259773729587551581976907805564160807092626799266211099931880844113873040138365523227749734960517277231658046714697103252926132741480655279050183477328291024055459219163064343604080653275932159597832642401519155912232410858141262454597923844208994578070285112326517453250424370645226905859523971249344530042795961731655587091520852651324418035969639179232943273523188182459395220218404014652277719462482066946285632536091538298905411048230570407294502911945379739051333485019422460738837337948004324276650153555100660631239300527818559710549253981891621900328744714258508743885934296801737345803516127431619233553224654306603930983853700367255469206718210301127158693661108179284491086024945661738419749403595885375699132380598485608845446409033032124198348681983904210828281682299018941296627786238934776534482993122705319674978650154464999684163289202582734546646231473696048688911424443220763632739084461566016015764496810225878337742671395351410621999250108097689239427145665321449358882171127494185157796089182670443681867745826874112513085394324352964886838206922751687830586462441791329940977616884240102432614234688918482091953510714881792353744676835328453944225981296317368049506092704714290779415925783302843194888102491022139244811638792363246318495599804975254400752214118404294197414434443068460944608044492599752208470367343392950870124701947980955608054764388022813200805915738730496499596657453016472552622510451573156141609825887592833644785238423748287683782837875698663176280221769383281386264487819846254487411798429990233588799686564022856848579672783129921601124349525772632399710930775715368147644015091914805553628782952223255768093205750485126508119971146037870942276995015871133144503755643475730195407236583956585515936029401414911995817548389140413401337003602675891262934825440347932464586107535830353589027808235845944566857633123625879657848341150502960791652068689873459212144834288485640322696668015101643941219765336854195659638207998274017763537523222937081909662399966932482693589834022992839857795485155720319949806165423252792583780643414932918602841548564554821521671597336234413939241388070061669144923121432806235066679356568929647891605123606694372012830573824833076581943782252077055739622642013006255420511078792576772043463801601502873987610225506763298766396545912757772800463603809468315975779912009840568257717629541526099750042305944695212470617282858115970820419821698041185576656788033787370592046749895097735005898576018586210573918117130223045378267847378608072097986508726931175974813155231176271838124544929039716451603819595378608171334871895808546369298346339650393446166511545640424089848064122916727363280309946039629508194926770377830451715058169352588051236969846625269299882767541122879892525153484375444388094520988134092605534735101387647632706037266516266327721795316933979998388516646124921113172087572105911158493544756756867854842673878918857898697514060268189534714616358749338517546522357776454798473554515370235852751411477269685861444699364014968747066500798172781199019734174234003434224804552189214346023076798287192447735518975903563328463581605590977699106347614696418311059469199961701672884529337983327221423240262799556105593404975547911961327358510420596173135281367055987189648313705510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -9823468295967904922570016404945306579607678217027215300364625331829664320133829515599743748404729255717095817971040168907120252240013147293552343412834444614484678834650054872601475612645730738293341986145746101258747006156778336271839200407608380182146853423718342544617910747071045763991621248802769947325238815994592688926697248389922762626547281299817871287544591804963769696226873933292167538451396320732854518739516574382649973159989859294079000251169760759612003821311116047048099244302817896715446136456019303189547181670979563470326692273649955075172360205126440146829676711087375725407207110793620768175697517117252005750272051935214316727983070566392095027624248622043089340543892526039199433414456808383749293977699333574965360338923720536081824530881406643339152876881350738606584979879621739943326951710179149915872448338325902277325709029036858008273320167868592100688832867496193710338169859405346853659077806819561171376895117712418722352152965628626161389490611897494567521746781091556489345246435327558052157235666300004752321976636201576549836037490718889894019396330776418525445500174846842267063928137144284134253871509215358742297811438947894841067084989683901311677427929563118079286956052270847887084913328383632272944462818831244025549210522820284145579929155197089495565455379426183973583403351427270596022144328876603947140884467916796761317860893255153319988633836490654439958435376008710872485788791530480070345254610968330629875147105655380139971664254831540594897259268526428614815746775497602252249808255344817031985844175650531826638469708903682862833945263182752466297283524054544365600677585058140839943354084098423189214279626211800705959255145270572234022622286491272314595675429590686397197184728904313838429438695988099521489788139904995017354339461153090673785401628322383640806995469681433330910441046228610402031060677793624804801238546198572115351012665325423828332794731829482392368805540774874809159470150445011827434600697004006755844080390204767063590885312128468763470227813665775917436006592368937222184757951200512984067414172654369571441614384235081596583396301904790065959640448327914130553526141960967819942691066317115383362164517221462455169933115188618018771119318118107358980663155967133855969622263297870548914995737221371166362388971020907410680101138446056623762215056190069994687235070957753632829903916433630992738262882423649481159587569865536637682235277682488492900852886397159702108973158783926730324242626708345034636590911796464121253369453088858611083243080885074947037087871181598142516325753541180358910630348648806626997705022199014605766560360221726140629432569651676299725035517712377356437902221521457996497968799898900618298162216101818372646512317724545876633770779614839756179597389978444264890034530405972643119286636547062082464422723900554856425297701668758695362137923269999232287947660170473006845100891529963643767806064505427081545385929182681852627877490340846963173865473141950454266965159394971516121186342037295803895923965961270563702328080356831895415886979241909053136784794287445852878555440753954050158102433220415806750721580431522351046676394956466840645012861775800273011814413010912694240862578253666311323545641248696848622617967986815918293277201677863888134805749302482662439780019299974280342727045343256887370756547202426013807416108830510174432061001837337675692137306787624700445395212092193929227117389449184992118696022386659410067758200938446925156767636281379562814417089309921226911958026173591959859384388489959677684089592608467540444614391737591643140263685018559939362889636627678882591170337314162713917516282038906703719951102586963577637153885635987260316560883219264254384605332818578223321216408705561584543551165616707006729817594578298117951548367194521495326849493871495330178429336313005804056923913894387014680321865798580872939528359245763722865086877845927147428666505548772867575063742332930294806938622515759728951166997040352766876346806833839004835462829134148550341714310199531380982052055541285869782716689826516121213710715045138747054780327546356934811028871009632506518227873120966425576919721063925149440304074163242404719900943649324444726014217876065565589415738192508448219180282773223832044368979177435298514862646258306387652682669434354173673485767834987511253861128989365033274032311025309360052016837046555090948707967243057794848220494403059562232427109472520207847303068999427552106673457965064684861501773126692158636957955500564212709407670757985989898127125142029141493771966755980166165561418243531425568733041290849976052813315227655597439205041517661072342649723067502087683572187082837901919455388036153803274032919739725583880237726004745515103472844156465236465657250197063697483486638419702344102265992478308264765682539078861618670576506128547581726639264306915374686894810761324669862851606706533556743203639023795774944017737435772428878682812388577604117326244770423358452620512586785942193381662380679432722739107131034627070086843466323088719010797948213225716919900927462872150877042303618336764013653524452073204193954148223169624235794038266147249672469805473480415778664211089672747892710818639287022726508613384512109013900156019398649806731520169160639218027318438344258126690598310718459852384534667172497246672008729394890652221192266458817222756315131230197732058229855487876482183097554176451912744472632708487456804834136036288532792160348988553239761194117745837767004662146288515547765705397467248749349167783844527044149398253960283717347366794950606448192413135448135257925661210030027284801789872263540611003748926364995599909879498344608659457828578159429406928064376964149230458615243419844447026509277120839967835718007938225223721488871367364524980645659754284555613466078246695599344525319160832110185804157047050683333849334889464012502703184477228915426697254770611128431417531906222741533198522511397042254861574300833459858363028739794599408940795291347910221199965359553572651304916060017102809885459778808718241346283242353015037922166023820405370227132165817422103203339658429555311007730272559910225515586108202993201333615768012973946169412899538991887886675429214627120987646765550766508285867182500244356278150737029824650479767098644107307719174295884737081461124916887642857266906163520245589181321652041772265156177709498367204135104134871789349719421870406094456768078807157021669569837812716590631028533967933732035588070171959769966573363623459585641005908811491095759442846732363910605865545017170073759399557973817920519493849104786526098382694687864040451054531520649609004348383742827583059517677014281566575511384720685642640216293290448825050716144812365801521609879116289299495176501483828231094368437564772485331427726002732767768112893563649455538552196570675268313973980064182617464448784153594521492514732509049952311701342320915535121905263468768962970894514555973243050231399106433297587845418630075091429910260575990660012429930213302794359006080566277647216985471294875633018744075510785502707187756214009716380491390214585784412299194048008022112745291218878725936046226319975164555586149659787706419633811737440800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 1322806734334630909795500426876254951694702079355223088852125448660327613561209981904720731403756184368654993653678087561830715588787805933752842570479184141284866113461308389017710356320329017922697648587819955385159784337008571151151648898255905553703687499409440550254142768665706532424621908044245767343905721192120323005480341099376727343357119008752771768993805657199842176224335737507204848873695148472464965232514612158371259946957936501688001620201843726329549082429021543954684212701364355925615689214492361611404487510164046484560887875964633366250571914235766046092402021045000817562633300731552947025622019228204133325517597220584177591316462530262666694314401485017095919113120925761977501748321723661201654582460132894380949060951950557382159347528269861848543493118636566232959281690784175129555070037212956210878239274258034865049369900118019503997466575689977874933787052829418567216651446708953911154579818163432677729185107311715061323475573746714024147439092897874198821829078962419003251317708304710452260666304048687544886376680514790245998102383725701877141949078801620237823785858477106001295163866098937421672103896727492498104380377476661093134825927774009762769158715317988904856227302912719324038176894845409853747669770593880697981351482386709832953718222106476887002767377529443528399327087889554569793892539367975709021497693697205275086250516501882366812207775758963345733575092985213032588350042498858711801955223824393002606051022103692200897809981128266971694408438455987821278294411810268729127136185702587094477755745604827276948253781741735252472285059748866555708417841781162044206780415461914048034654957028117326646647167582362225298929790423995899711615080070632353657156722560401837966086088412954689684756751041483455667944870504770117600062161064043776683059633529221713186626221813532016463564325732754986819895970322736888383348625194221990875025194876587855614282904569283890093625068544857648725874695938726389642453082824035807102488745941351794540123842331849599062405057708641093899285013552959410174052872162549184146770674439265299459053908328619864448677590572566587116112532689871275872681143565401365367513092330701904487640876825098149475122210066354522792096997328104747094195419451395108744717085908897837890687902098698509767143857329173604470519182171469689038852366142608431547297888302690848231373988096672611149958552413015305658757688480927915420629059572431337560456839681668193297433643284866041644708169523378508057328396063600302322697445436954220837018679886475881834600113275001729757025463779351427432583475591791571529288501614449522813940598843489180338821221226428253881138044611327558015030666492780764581418248479260578687031193820730306244350020375693183143768731419617228940772873229624729474280057398940273963573148862431731171226058487239601869091229305093861970626141462016756018733471570833173419375402529770654297732246084733557060993688259029415124786016353740872861402823684308835372764681292396445761376009542812694635821234809267182753873034176289915637186014493076228445071995667064775778580595451779612934128506873729844306105091492709193689607780193717748735048470162687130983386476802201872203774755796802087657439464706987345912997089202791395739254775829605204016827253207166551339199816908956595363199867626869799902790319634289312376641733058749019006551425097516328180836378876449949736813278384040295750774643793407981353536039031269073329816081354045895683336827189160199632885558809558244924826035193543502774485090891543617065407402808566303289030945375260059699542476954226463127281476064603029236233940064675897121942650913088046739108656124130960017214633737258651605475434531024362301865745013479108020209019345173381114168305780527184522123307839550948588076139372799551480978118242522547857117114014376695981857405873695173184508835996809955737540047653118678367549454219413220111678996192830678468883046208752853329267494248541791576713037954939618515218678547155874123502435345337738509896592468710376220679373812596789630301708520402785572861190458938738000227142752068100264053315015619666525034394672669212731691808803015027309677113746358953018438171544771056956861079095372731717326598944139820303412755289003730412464081565964306824827332140687905860616995254396151611804906271423361803599119738719689424879956390240001055547959650861690650212963560403712640348235837081873576880883726308176663909085735303191098949986741992535570292471143723695022261747438877387455165924655450504969685910679759362302252699282466809110660713234625572611661622412492201349763752373693264795302216071851307740505899905406145616270589052028619582057746400735948830517602906824001920077938237960239873949175965962744927612213179906511476010255442382582836973969765104882540699880550681021600189563393127794424103807882388693951256224431966257194409398754482866264814336201411072019788613415450283471168849372438757953266201514633507583444876142561210202426436572486124472633010637422665214750512627559635972246976478048850895999523845313918141474253145856656582855669221688903357028245839212656603437348426251834975331200193624292918722884299200977406593046491908887250509667156652960815638818204315513450121577712975783102002418917907119845373347700244193054128667328992487590558480099901527497470540543115396957569642870713539740257883268088399801474448015254561112890736332809885097073844102109865361558341525176160975352026518383587178448913174580569962502819432509352009912992165985428401269737007667329982976790208634198520943107652249090621488883551837107596451806853387760639943226605579086370809359160741261749290060490624306883957728835454700788683686017867489333213431626855493436541627406424499977579287415348065325603696183560194647156032712987206315614064750278017973319659075737442492315478633894391620037916498296584471995379229867397094544747129961811321087173116067272777853885569879596250040340709695066232450150062913452648984459609839722199275565052932708287569783183005873891681905592884369724659045388450209285765348825849630428692374188367528012307107961880753280348506403147371506104926006577867582164438099499011339309686218897272342310523488803740549543864848440991849849030610039801793524564532018171949508906669374971129298379878332581751053988630895909809608740773834959211442801541976354204362825350016713705373688333262564198571582235565178763020405696089297229769949378762743183083834117185900102051398793427511538467668537548172748550987872902551788814093705754296130591055325407304680855524307714813862462788664910635881899445373711141944141312782173132617354386159700043484407402437142858250209162807119513540088826839604232239203338246708260798966648108203274100538451524628144191625090901743031070687814338152557678842925214527966342015630563098296293211288341216022857287745598903310295803875564979857538085705327466145743892897791604198045687239052790078975962400215212361000697358191618803498281372944921102246659958060623834421531377216648816612206653356411209818112941562034860942336335839606673591371190443894087431356908432742933096121840607021386073106676060862116660133457417627755820000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -166980630987973014266592500963969157284581517066000422717394799765837703240178649157123871446765531916990681376168362509918272970927771971228716606933262430773665883075733855321176327616036009625891755618952803615574955659727886442304872959826006170004727683266712820237990410537046512138102446346028630369690891945400069499814943597019938903330667718835789854740535084871395093701529486416994102516107297165692558945540379208278106166354507504638648253356991899743614242243705482348880167518385601553056379009687416631088127447089266312965103942478188752502238590391700846853151386459816195826743714746590579957861569838135277359211416055666794130080526935514475939494839046096323261662566764515096278445314918780892511525537914730762420465780242948187530957464369076110728764713015101584157108670557413789443695651565060135929664128385786859878488129613623715033329258704289512011006046289109922873787546950622930428664602228150354141148857882745380770763473721633551402668131539634268536389216579743862653149890628668974597456897386171975427629462257022268680879911842832123814753210292482988057523934276343332034921617399122968926452914351942654759189486176247068382747075299158569552914264693458736588197731636329261705295052018080549534604731034608073263298679696126664674982813903524818836972059573077585551209479747454273264820801036729547861625778202752803184657873170919261848362167314267503556443295750106029263663770926863589050147687537220714633321449557245278315001906133835159906948290324535305311759948355634956641447504905026391271727102222707041344353070735055238313877549984866122089750263187232916903534472732398091632421558091928331126552020781979842193882855537405116005484906371515893493077949002830810576274164716603004618635785662019693463012170734237322154852047292095039089798310665115250654168154285858042579257002805580538223285596535524971017837138995300066976186632689279292446725259068223747814804973832430839512649993280305694835751727632901252774635761489713247622862059414755792983328511539618922566982995927409208396034348361148912311071163526497295848771030972629738006899928222956719212873302952926242779544593961884469696610358944204616371966489332699020573018227940046169681094527895566349443647931209129960243130327054546762708714988143766066584106021722851504311381813288982446387279471635324530800437411027796721204921025862464147275290073050680112585702856434048749782206043885250952870118042113251315952971930209823318574133903060747766314430965795262704543480020408947428643512584841577669453113708565037908622750150785260507502442243852033097492704969082582514630821090473933440933142465041867905061485621863736420528269265227580575307553201692809205805672359625181728307480894849806964396688829262928348041698334054861629391247185181365830991504722721353509727470651495346004726959200230234063057692609423173582458850905403550498896146194358788645973835875642220989470714239044099236929596367709062848174666008607451560392406539799403563674595884951588622111807594185142276767303769237039867539616784192757121018206810552764672304220491369086903369595180479095849585014773134486263918584399871715490671289550299147030231402774312403868085942881361759308781735616289410236060933314029727437527292759544193948835863711048608084171140969637842210738839322632456379615634850054630540552905796745306674669047706374710523252878935378430982691091191665647813852225738076947406061595209235863374758465843392246276647180986722124267952984454950111080568923077162972788147254165616107575794630341117533562841200410150407427820460798058498186266205073212544891687748669694994207221192177235013022647321989822161594603835570062176891318600603453163248103864945399480376472654252966885005826865092274922449753206251840893092530814449857977156849156434404193331593491741136179187305767529006949590619538479891486146092607251803320789517767102649773348618448545237903449279586454872192359151610792029678467757996923171244814493941583648646925573410217609158201201175480177116054244746563351953763614809049957622703832193934048899568626600441887992696380479334263900925125549836778849050868118976813593950347932042731908813818858332308552250196574511471478857845033478502773862152641467201398610238529210395895353632022441497433856779714426096616449660060954044638628545037112677866092979638661907970868046165525589069006181610172426265632090363913880191344913577839392477460259577260695507716700137764752593946485761377887958031405457994906944421804555426431328038778593785015416983992190828182108297706054407428511626163199011368897307851254268905419372279941139656862393268238706229035188962229752101353509322283546198857548944668194069376127571016988479376613322839018439395821228735157385476468302619634599084176419983567809208527633399959556768364139697832950806063472098716723638603813103560717932103477435080046280691683509204726866431857234684298511006373487875076358575075785038623223937401603217739917187046462682805241868888017041495870633167213029578215711366345693724922693905245429022042237737962932209600904422697091506163759474359696757318151524359149200854115896960042847178514277600016012789394325476787995309045431139050544923902695083757991832733145020777075361411340858262646702024862272601348646889889885587414894680412766328730457996258116019976987364164662256982032274002471251169107324962591762505237534329527204539384424684292212351197121354546344902193990191852606005489171590556798618558595696239060260602298315805653856707048121476678230222387091761290316785890851216020545446377920806666174743108733451349597850574519265419817872922491575139480462761249570243859227573104062296123725083850755895325229581578490375122598359314320337261842486792785284871566888717324667597149380365146368418506335376801665570769653651225946596658691293904038468045444654540473836399255392097800378523888235279502499061927917500834926773553057753566305097915271021752015910926615085222874983369151471593037983103356035471468216831242073536050583812359637871747070790859529747745107235476549302533554403931862014070944447874403792563169663149797368988195027265507398967239842171632166329374803590720627733059674867622266407464206071081115000279141323703914389527632173666270042602390750461549407409848685564062433001141225621373069499373581906122235183388747764024184634160059958728638987222380943638027789250160117099399219030703934516039653118568310802140360560342219176977052466172088665887058368236111407546894005398066066155681471614917794142382629616522084954109621005735896159474171293603012931171050892906874273184730256260145380147800088502937927582240759326156924796303346403653564387758123830004358833689023816103254807466032657809733095698637063710395179660763290467513476285798713323402728904066580533198403788301658285590462485956268195114377624940966684863693326591407647997317989580618407206915553540832938443418803217468760960881899302921763001558265247896209315866489724420125182289262647475718542127385772964025971017468510818869321038628088170487953351334116468835913099462376536339208806950278317585493117394917077740021823397892608090369837332172950536742379006600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 19972190927911007062427851010963767741741745671189458225641731383514926855216950949007254583707566624551975334673520282918796917969194418044262452595411038480166868212589534764313734778914045954892499406568890809420096261844226228690603767536008245640428022044848165972998954390561211401043129199150518146450042027180178261794436840042684578069013865278567928634903685157051949228858806046793291006480898196304289690522180065462333398935774098777143226934406764072192846922737435271243813980103533003101479395362810119222346736729717232710889717213295879094707530369763821395286573883905206087570703919477056767189729294228584178847682584923519384587624007285101453312976737012988624056287650324364747405887217116719802913087815645963348120439641303367505991691104227242334622586414277237147934682615599081428594747958689064688947518659240409710578822557378345149037949633880797657879547048857106376157329291897720640191358752811034331354579074355751301326301312603449513688478414781355947374772725232402057805384935993348383907258618175922453118682687858633329151287471598177198245139983336729267516216210395076251043770078744250178286817587657212796496697081590978121593182036492710174483102323920155848956007974276821583225678470249874200913381499927901442510876995770742833058170451204762076160913098674511414898503014771350290975382127376212530141672347139725110715271147333625763149467696755335760912776397237332021025258489303256664311170877644263233202115794563679662078058382028930134921033429637910621786660294967921751737590856088035094182686591890513348430199891712484222244179844195856117695122818723854672471423332333252840102462774563271478946608814943807667879821710452116202811094111270194118776631117687459375867080788383825663692587766107110569730218715913014360229262361921611900409295934787150759022959211684457574858434580746036906376876302071908730247813076872238966934007315185383665059825722272704486192177553164160061212289751540345654562584719812915809277026346013715572624998214146069018375777138584058508441039304445758277841854428498389553069550030030299977526764500179945264966167356973285011807336527203850609847898194647765047574580311911074899870270722988859650873409014300011885739153999352446471684485066908195170566992106107952872652581841921390109839258587448719818526279999770899037951113830273906852716339374021220926909477321414568853063174343892766409479247375365651031379252099522791347105651713297637925940292642204816891223299993922757292206566093627255758018111606876760239348265780066445398129074264641246534228386831514931474623730321470390347586984698182630927568088151997054691086087684601561201618847830367994260302728387700285664161663379979603957091825987464520110046138509198093046021590985998022528784603721124830538043546643187756993725814663641484131907952783973464910689736340982934910373353121013877581023538642687675922415625885957898031764937785231491364598481216836509606593514383248059108430471565581494605652863236582826055582760182159157442038558080697393931649766213080433976739510918208948843628361923567283977653893694099318028494481541969472946890634914611228339341628249152507809165302414677424046193963340067968845523697392317115193025952876381073527723573365819510527998025356523175151511662481467867609165778803607239070646520300960425303635013909376740867149293521973741601677438982612257648338898684940800987694155317041907919412200830643582298857051950619316922546085583344462237532759189380573014000280518137384190742817857026080679560140611483788316027426452293501006414914387081245663518466882592665274015459868166405133904341955272207220096634448927208347155130205961717779320846240600666079347422978766362060402592115380091742295855949762643628754023238992619802063841351186956993151331845317467034972560573003167959174914910708268598747295362766168105294549627520464012793957825703642996648595130938291566206037423369462549076380323506524023114825960236801620170331806977650155029073162788570774893377209473054755808338902278951947095814791824137692850510928368960272530250375427648657917237782728653755225911445237688065894909491490328462010171500096176534726617899117576136080911568406857156160952206622012990703392442943879633981148652326539629878613556553286420311662400457621049573076888290587123064835058193572992275583919306235263579516299793692684662899172281541053667668463872337784148647234536527951599787966520061442077595405328565880726847183828194293982188502779722629644137918428606433337469326303116629244229858490753899689645090660479194398919662370292243444610435493193716187312382504587382699057464522841632230561285284152388680199336791496558757148312525198846199725158128787929804321085849428786192528616268694852820081718705099654002874958628397591497595159025594146335776014247587255636045871200854952844126472606513027503800723297979693951874741135265169104557087553818835790613111972350315302509608229387056890330291940724664352578402352802620827267030593607233344357961098200901681576412839431213216526637997809603046290483551083241205859536783128192939410075864502010991213433081436636021938351229330381400141781729476258827121222308984444596443563804058657700364530048079131826004499895460738779513883338334240156522277964332378574444886526474152388287481848692337701234285822732013752778006761357563901795634264385965245715086762261834211185922975850318830840909097544296272246485165766433159860562930984577958886198179130912754438866433938507479931864078521453224358697218742171220364343359138313365672032409690606793984005169050150213429828865881752271574401492688441495256426621496058169254599518725055682142959442744169688504836028344880936887804205243579927801234744130549639691633542020966062499064758428105612575711007167653354310232326333731707152446237222503915048457810461221518773508831833986614270540872963035500715336435807886743711457995868074771737647545288577673326187131117894792603409424097094979826913020105602072809100730590701484869060909923827709878879558672586451992140545331478784039520859691580850113397810060416141638978338611960135213426707799392706673130604345938443755350257233997094901374357401262501379273188169537168874655227233728703331353299330298120886808082129928530740034949364690342404610797315706957387683931476073317872524479369624295487915188645251489705770721526497243063503076072173813194566621098679121316044521190904334443065649362100361888427872226594600195583658506314900300182128888708294014250133706286657966598346243850285865532273314041100109800244782483446079935568229773617719890982628062328837118855760297604598962720944626715347186827802033780393969375462781122972083656368614380424582269143350891150107854434387955237379699872128672591460458884042366056746832380330892475082499599405129648595372224366684185106586833527123072312697720111277752909024378088087152000480931581677922088444250863477760010454351072202588963807770814284884778075060885196103906586185174057529265368713236891272476166798432819297735713936911541095396603703336206169863899065322826496929053205775997599362439497093606828002278366582760057827901821245607072884207721696983465889336232500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -2282724780739946661889738708835646136422771622694694402534400007541847050844588534144391093118663886107127302212065804979429977942507403100323610548409878957585781296803911389783303858945013220928874555060672134659874599863505275534889513577583005228081118297073088880579732506844215441097461412833796464498906869343420050932074373061684249183286715627885195464430837389521214067790119914924494039976464032764145918632778300614258732562062739870842221227794611324946216000342699249235187101115475880832722407085897052380962895448093871118095071876079803078310609640211775337833971505681522087050708239635241846582936452231242478124093627719546193562034365956909995524414372325359359346607567256962840424544089066185802699860000030966491777344479836582779907052462464298707055085331135878895190514482166089352192158425608540621428537822352202459128700549347417962660034869405113966248027600110330412356941826561412093664999385188821091799994374870263094960114517464677062977668525634665521421544359411342669201309590683238568453208675010798237088505731803274300783227449901796879043579330045120366985497426577805861957708319343465259223134288305268839785239666743272086087645328237302953670154076787208946741719726424753173441165512554835515687928081392989581138377651730759240655904686720909003705801092494560299491637689544068243260716662799658018227776473091883244016798078054329838062667780065631122049582145971616428108160886596106581672638606026797865882994296750270667108883518893066796620243877581862287913589032126196816123293150131459076753853053930017675531364328298128362542667620556301611921267634105116856824274583140327624205419409194988202041226608542023075190954421044467056119529488166624608683980998426154699007400393068015892851773146626495855442947287971278663344854880405628231613064849914268767264110988201014089243855869639840291408316160521650944291694592153086284803943187117086971179695791664241682183328103412328181435756999746009337028191492396511176709810804555509214840997659845544667151932548684726634801947256979301319458811084840355207282218445225385056650127407931581511329185001848731969863883908662394985146603653633794931511465190966868495185062787274917836941872061528695964606328511543884129632074276569508031517982542219193638538359194178206451117866334342713369467804591586595502606307403142467302148321906711330618497364067647827264726480977739670029103540868042850492916367657957882393483730035223639728630914768628219267189610892008374780196273011751394031109362718302938698825970856958944634811081699315110750095076095828254347767938899285357363623011293199666856157280641928912821704334768437180620680638017206660887765770064071368994381609504576947924521091389625315183206381336309825854381506728417809405320523022932516726780765392271511331246497239404331946318060726236636514787345929107722091402196465534708306274210770618132459126118123923197288022862573109578890870574459886043950225121245638889155157230149183530918995698221300153904273351365068340870272624114469728862994496342824515127490433987361798021543714088142816694163069383555545609055191836130368769251201900389888760413944726585320985904024877838629820775825550099171475665392356669007447202880249096730516796533845719388216848447691672564681918050320573158415740804620128552307027128445213020263678665092326404853347776076524851814783304634270734309073597160637436723634228073862646386946219805089528783974776939444615185243837425865120411446541935233042553904403220646616523099608608819847388998223169960156105162738087644003126091398329691268406567375200566780982591687990258139859527630484666095188930519113072372206857793043111577819533405533171690873051538915123221105149124014159193506743641358943016607883778659137689397036812113103427252273111437662805518744538540304972328131413521252236541571408334524867002729812249678379106011895572710054301149769416113167301655187004742606990554301165608128965390393995932279163003199012705561348846798450239242165130261244124030439008560600313461925972207681419805755764447415120286719811440778774523003691715931958568716288483869084922563674783622440152493533516793524058528698637974246498389152474410490215716184322571094341464221120008576678489995296066748574839503319324583915716027782825890725518423713519411275985058171909928530410422006502837405540760602018492379839017583386567885923594464127453971732863448561618077858044543744283341013136589450065460140350666895246902419915098787260294493210446294999375378003856444598720792586155279718391642969043720927579592977534877444166019402519582930049887846681879256273822042739151778884550414422245915198710296081001150214941873168955307491301506326786277732325676518038510996511142412712030623299699469056568756171758894785690845345755310080236376597222000521918522646991539320849635279420513834954659299053180191824863575379633722123335250902877894312761354502740210239382832262976023358178288860787096638315110068511256279693519116893899151275715948011630746436948002666214781241440112707753310160077749113880027649668221777067102155333258847393275089776885922803062292336136858491141609524470277406034531369806620212515905667231203430110687610426667057081261852913285636159914545930220249458597997089969456051029761162359184387800710129115970701936399489291705003687028573052117334693465613509029744533786069071583157295198780674994518591046215496226598467402422735260117185848838728080350333617357801171414888224977793367898993844581555443891175548756173167705522536820688015736651307511735060367395331854255105156377320387265554981942595038403736207878535938156815460434737223193171734085320885976332411395419041211369881499326279020489152933514623354424323765603477343386710516824629834123692852829816021766633379210258000843696719027656409816805012818878022346661048122318013586935030345220505437298035978213625719493694660250009473112790054975387110831051671221257626996537023706154946951930507690283819763899187220943510919196716393471773573476134974755738602759986956753120137367198983899162199191021323774418132970752905606904381977237745474923322513347729557310493715255209087454148914176501129060591678411241324113760208614025104491959038519723966953875593592505577954050395433544441319791482482886919104963304655753999628294111625664187711957001674200116251180977930839192322928420635177124995906508233330869624843103821159962970652569530030739070647960485875648557845282823178685249845209026184685416394373989298055182395631346104105339360742400859653544048495441283202869722253914159785209657896471970207914396331874117486780264694039775211882881010140345807121855495212481287291402028507716793198828798482320249601964557898355412358774118681969990661705456635774734872232913468552235505269494964451349858394644485500082183708671369228943309802761163392907576107335631774364845426383404644142220628099838954423301915626027977839802665991034884292517050462311960290508211030915343677836384641102168754351776131817708857424785316297680082762682732666804603783422309415323745201823204262072563463198166111550249331117923163676259511499263655252088333258341207411212251913020583121805297764812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 250697119156715362436367320600264679271245397584853953890802294350604762792529127380720091512416759118619264458251132559008431849415253069737818153268217657576938655190682544734829658625362903071898366536108877582049990004687237016882643620395308935696616743662388998387032471057529899556299011483695468617772596670285331330819156040942178789241925673218997284244193741576550099264506247758560635854871741207342199895114235277207268268061507405709140241484302133467398247652052946537221028303326811385345388510835780170942646410043598178292100309230400167184707297877447370517664548582666408465049978941691878147663054667983605769799365738028532454536382701085293206042440554124017929296272383799972333282530186327541161935616452841805373820140856847867698565145029481923818440112424637102682612291521481533567561902312529108685982205967756934909987124973646945460003842700556646167363313724369066195799359630660689838010595871667612226730728584090640287880399740371506045092451511509270671194093273929139922014595802989938992066433768312822985506422803878766296498941371549971031237681105376417637255423350193184825809032073668917505083955493633729617874377505286498584878569186392308430582370658295061201306803305824896632553511600936141202308768588276879591636675950959208112329521620822562042553744447189825772909556648345841715519357714121349521346252972093588168608739894154725096139461420362688534577104329402229720745959847322307910792559414954965035679607031030279949219495123441001315428301057635935543510513602564566888296125784733192445993074219516709134874447332551310666895088964109901004945806029217267611042603347574204061542693477007484465469183618787436450112962738719046437010100441521546286913854467478659792616764125632728970816036876929170483556350386928111543939290882698864007737012330237828457518338182881508248487965851631500965074080559967074122386835767868308149312375187382594408239673072974606706348361837411276818913241346547566929533759934421620030800963272907112399878034215161908869071382649897207990014120856467071379227465978302233756094912392300363757741671430165501211859718478267252364164438297055728567973118089375041467180241277368685148662295843276868353827242757800422750950302749397771342116460612624200619650786561259844542755286932154250523709647219421879655011028011405191426865470931536518933345321379050207084194449937495245343361849328125817688449807583223715112400047590341586355836492829437481217573373278706179558451968807782417905436265704798408646745354284700239212635804407077575797463068955977120379832252253430328231592286266528697090275456092910377042908248762867862725569776066178056112345597895669338121911716910983726101238014012731469576188965026432937093161578740007465775936135197985322086184253817921673173199199309220171498150733054930671718786169305369429647778224576350759726436743026354402408594591487662180289864801756826973995308229550878094173452296178983855224316757427196293879978777697361463837577274058568404749710809673276400076519911091860873520730085975146245196208858990540349590599402345017588230068189557702538578677777850984595115046565024745632272393433300183725734722324084247196327710054847523090202324689789740816863282427502055262646652894366007861936564811726368639313071272409951883684058827637879319993678969777860244139133303302796931394609975578749168476403912676452552612090784941730867020100022587472904998773755893525205206214117843000650099968281048458129644237588660458276567528877478617567637178509381340763581196873526736126375490248495730634986893331896569276472874672945535807266610346917934228270003901296700870089541082860067886647873038947496282596400512444752461409375467652805154963955674820510438892826462046418549071234652715292829856380000359062488266846066554824079749045210283418817608809156342747279866662824083718060716568620376569369809603746797899940112645380929418033313762746612363208536098816438308336983022919498754636222359996677541293392046905730727696115554273717913950367701984632069073804883461761703678391959303755900646924744277163690500623600948370337753340216696732002262004984283913196284899653897561650590205465977537131272670023329270200553769321682622556959100926802391284034180333036512657688617923816274805036228615670548043542881861153414382170526700354466474993400543222440314605667346852825511003802420496778727472693776127732638236215685412267808491628658459505495674933820335872296848195151481738862480204766349176485580685314296685373130178753439100979671721267021766256094534849847118138120898000344462664703595655334323102835159784101973161383808759710911429625240622141435727114300701259854360100798743804960421486890802223428983001440870379809982435742465757939383052000496739847221481836038077522645323324287424962764690592440126766603962482892547902328110474240232117432902401980020613475606240350089521021385973035663125889567340423654991881148669558133610504513381784691807766136339490753074444575282006217845223325392593507823446888767355538555169130077332335374854091355242951585805864288000076688751094630219734017898565368515892949587314041622235324831001298168470974020414443762507733171301377217901982885568605040294097894515157803585295127495482039951755618053337096800307730132566053274880955045065406647294686660023202222729085718649485038355862011562614071339385969249743369723685591195704462598902222626862927966128339953052414119579827668482322523128477454491468348727957408166449803772009725576953687575692995312951557116197332082268707523868840206101075198744783781115311394800555664202193149080179111662226855252354015462155082494612700971081832107450377525971724281645658242955616976756292795772114053222698279451275123794516866301055991326640354608559160887237610323025355043703571766214804906847470878343090002004611860285861370945714406386973996000935306173399248169682547545413514479049460601177241816930520075273274401866221275031125728706978509058826105613273408070147246041680785162999808136419144516955100468340682520356667720134162329084052440734679316560575222633167598380637409872344123256206905464715193038897863222415407692723480855011985238393837820448492648366476672121427354407638818806344470759352147303733577365640794045098231511522271990462008690385543572009331084263414092644589655578782552717562230480027738949670058017818057544775625803149000244051289415506659093140470574582051383067399392629426427113190529896648744489085634138586605871381616234411989492083876213649038321291241934438400906627348865016503242179271382734038928096965270646465075414983984904709125029678282188201874118192671127139780939653664916637683666654468972464644107474737505615968078803491548051270184732693379300110702902247751182989417493442442345164589667559398961734001753560157873645900589449969585625009373932363666959659710325909902564645737908172212901831176130045663358006049912823358429349862252260273369453144417976612168356324295582028393072463107649668985933881072185851993169189879820805732543201470808044491649338206593000989576797851148321439768583125825172268834884737574280944349444855353894167353267526168266061749384934027688555183123371875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -26525267171062464889852637589703707296739414430828522382582878162630589925197336668274108113600715318589677438820191799869073876110334839505915375064519786491315614144544963542627318328254992261360928943949807284136461364489519832048731238284496929480560097030119922269748220014197144758941368213436862048460163667299057833777099857262930970171247080418950609440757148517999831554890758561766355268007964246311714792651854081745889336618824409398771764117248226795792545413665994496062976441529283454835535169595067250131879252135493503169741951611980552499849739389862746115564402920355509265542906005062285734647254820961442046944195334906668142333701067878406111529933680554638562453312645091279608490933158630747876552055266866797844365598341197994032841727190222337639016816019666267681696150627231453816371261868477131862095450533039581790174138938116939530662122396196827252704523416750313445368142139195186062574573379200402397614635444502893511891576284009450147988486467785604302692470934202914651113939001478844543198335104373789865987954225346588088253395285279601566353703695468348949045346317552766129020199896492391067551971633318295940466135167542105441305409667258418881185042833384326791721515055369648467384980304559776599412303896363948436033013350020136441393861132025722763103726572696766861740793437055008005456089799536866193478036790190332979558604927238833059432822497155977999126916332662039728196531793336142277618642357352110338294919629940700492294545748871131731975853972260286246323834683134343318105891457826391938584775642641336518475201711164284520910865671963357377458440893199815234892525194578975815178433701769181008323426827210583381138313584539037886632302652103631270550742788446459848585964161409757791237434003896690983417087279645606245325333406118169914295483085829451020734951784221923726891279815955682146180791455330384184229368598244432856789131223427636560908816305616315531279380734018461614142730061828259211509847084238860962772904610513321137614566950608573315853398421246896407689217591952975576799603517775586181739607479874557089193166919899094182540802412779164196097562047894821421117434579306490859090852669032900597090580855100847247220944848871131742069639433491457395209101820580864320416644521321263310056166204392202663747228209823776043093946693322807908003147069577719461202941183300567466184893941140989217332474484665737789401365891130884801269612057132460603751664549777594948525808916994904614600702625198277521976094848667347530446881107997096053420213086662131052408377937914616713735688674140601058006545111541692365582658505052809318872936468234406358891124985900019656239793574195828000983390467063900848310945112536180025398012601658470204352795736910142149194457107371608184064565908920221442482916752776774915135585854945709160446147652118941800883272503740906715681927021709608052657030968979960025547816828773615955146350408392039951525739334819284457728266471115642869675758099431093676962452204546581339429883874501786510529489151725744648430146738896886474733369354916396530672571953080652151180734071275552584894089980779175242174403843178364512700781386115921772517552878185247041959657561296722615166597352162498786202294159308766267746358720840400457054134192081151562747804939936976794389864766295315962964753524559453077949141284873691569417892391053910066086443361383592171451563062782618455555590650812654878836934194820739825996561919130072504276842617765792021122258773348412177280486457561841836859210236928143202601097735955635366803557211773752578239514937031226808035093863631067453613793147252744528754943361464334870593792118398288657422345885691032399883351788829671026060584308829984419273339624770059491244585036689863399917612514174677779542347021061336653499436281917876402636105144912461322597652927284270770023068152744907537544341781124727829093473756106577518219147403554828750208294779163633683586105237625377534847899253584351405011387319763916139258255698455327633445077101484853989498497519656684119762001939721559240397326871047364775589557656107523394568090708880758008658381655840348549919766056568641911817425379831878200061388273244623138727356256618646079057795067740241472269982401027619542417444753176332718568800717824584779766953395024078415122853684805124268844049123750608632412900192216339809844855838172956960320258934848340529159463784410870640141693281608669172077160857581466792428097720245833956620790390655976231141472414624599847546028125433819662199255085078669704543514436479798611121171373561882840976589798953481448638087579785545345658945367633224811420577866685052182715860631228038043489992957778378674734874258285550576025085301011553229548611141281947331715631009420043761838485586591658371033335952244060172548122146656292933780367641025659850254440358945379102684318120670826795449882296722931521453700935319689372308843683666123916832142590361024995104999738361500575246805967054955321695848706926518664739940334201215926066301576132092674175508231564352932115795835589661801738586963408536606604750081026381554885734033486460415230338275524018857520143555278831757010871905378531875497646713291113717106197026978455841407383583597878033286699385029273636291855128582825649899182187231264165128476673767674456089137689105882604990548795039988518166538368780622294100832335142268542083997263655678594809005075910899917348654753947521655364299833881067735618118404175539261335346971383064612719225930239677668326245585562623435909848787649491880457977707759568988016508182398162079235488808510128986169764104707808108983622051428953374930392259394884540004218941057434687154416011736680409708719524633606338340908850427676354115645402648463972389767449596250974464193496861437896682743803820038403027327688221957351617010627882790613418277339847392463118229371772390329629528327535491229026640072287586902250952442248490113524828702735559923518584147665915884718077278939233138100335327500396226779975682969015768860615060607415644744395778939116833232543497022689451314961009730570872583964129627964405032276211157555037800723459504301604391843411408056747604326888193033997064839702823024941515619025803428747229847859575318804931657210863400944683573294767492985668705918605517376524614093764584078786508675174062726920218331058035783147888670839129830928987818668739926466877657338398804422711715508081010059506310150640491320856922454831560910199417438485330789392804484447284084554668028228443084492704120950226918611857020812209953609271589933924100048461263713039976353403688107720653899691061603407779001806639181668958569437601728304041967080485904015713849692052852039837109059600853857953772428304000851193792582364083793693735125972893316777179259377856986751803663850560135004726852982675538034256955452727582621182209457487099460785992296657220252995644586246393626906467286312313291517008002287795216369273078452925776552519492320969262578091643144705782975600185155125273879440211906710697436527585184199190092845006271201562921002627425055605620685181234316223456421562366537466678534765391931115114361407013729965857714731696549828543784821540026965310195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 2706051322356890691284650610137766836072486702639192717217129813151397007565294358343118972415627797127582527103411929180159784402618439489717540765814518070649169049367281218138229486929010694385465893620731667143991447082869227585738933764116579310418949294588188582005371070686127725698968159906504899482237301541274991239706519161540649602188262281443423683609424485047351515207989468336509352935362758610211587982290030175445059472732074524036262963759309689894066648319409788705342866583611928732926906112553666293419325560899122566043814495277243819068718377326548462440231582093379864337332095528700437027787597205428476518077284061785651302766540740697062296326179150524737415378051398941322631533828767286711779557226325061593201681835503925608408495290245208532880768250586922554170600804532300388279110170186925944595207605141496204049011973803458335289846338305490366676195382503511949446822715242368458067870469426304793213094562816840742631351563828758864741600416763097358105953923022400134588876836656324844210005889368688690147665128537665035675256572914943463221938143691688064891588193962181357051034759978900331834811394036291959820670452836997456276130818773885221526538600416406005552651093833975540036238140048414600845923539127540486365246783383075670097376574035350969636811224951954402983486661617703797412927154321993446729392620481897252741968266525352568531748919641125205338335214407364310888645644428107343539682512985324685296908426381040264897551865754566682495843790843294870393473630872408782779193730445265182309986561970026242864977655338038434717562638427005220270782032772159835882033100597841782028730035538096793131432734329558032295757222812096275522934578096159292099275081069545215465136034146974758799125724012195046229311319051087643341852495043364823294098241484538132885621117017307868342567720668314280304998366405714680070688156815279020085949946976816372535491601217475766131473763461547695419505820347438331236054895420491158967645582823703187559423647897240468018496791735118549658705652327223911446423774935623821171051678527063337041746240786936886107386274624981699230629752249912114080012135586230755382843412037318324550503679433515378553980546429390540663857742535311954044625481440893441934884059778286186459371626657760936753316535243339152321076302133742545617517671957042652758220589969201806111816279228954049832093868488813741480948472292575179001004116158261850139158488866048879989463413123084698596800499990353122531035431584189743297437646326598558470709574834953967434331190762104405131110061746021453719672708560107514833557674303744807318672796358935359384147489386139417898147960178776611899664955704770582247179329207057566910136256839046513892515542239068722340004616154681374471912145780830283407492662494823488394458494701436914799676801377829213327369627450561515340976662956559778005702374335860417487192192495401106008952079965945238947133981480628123832170111370975621722904590522287598590289313859590842310936339569999658543540352122867026306003037536278993064156954690050905459340523124689627573583428453296549828264182601535311944825020481411542139321971838194665544747278220401009250329181255509735840637727726512671519832285814406278528762757279094853283195070971346320245768597679503809581815935585050974779486105459764133015794438998140037965358417275617158551025326443212349720069042309919083967573462385965532805321045729314964182950978429655982231840919686902392065588357215774684839225225894896919909197599058621764377549705151448768646230529099273357059740688146521032506459646889986885118957196349500702786736202718229437658867044173590536678957146546690564770844972749586304748119200670293476846842746063841150618583970652704376327447487077986802968391712555519987847353368205444595654551666198915998970235443347500600190986622564526927553284236774283210814564828668408955205735263479501997636402431209184696006701538063125941950840935768477729835448306549538367848844328058464580589803739477436163568613002973329100741367196009611851436275991252604117288537173187454194626818029584114389322836313273207347390955183672221741469298779001181384353954559734170977752145421576033691096474937360820437287426510890864670465176065387999000478164174650467350286563214499574928536428410669197085321517567914092459619430913550576440369904492794877108087011456650773103854848021102867579473968391485902022994116028014329819773665939510731762073925287676195804776170621477753471064394689179774624085278110813404685760652034369035344190292615357843199550424821250996084702059846720213313121884244820653610014704160535446006496668798171897074345792913357207689649434384003323351715190493731616590568844800679987172585939267929744190739437465823689592634846608881607410863826680639998886423933395442834099621768349299729644826408425936689613666866007209314436789600834933792467636608917505053116335146224852236676680565730667359196862401314705001953811232305821810856776720768423324869056425351995303324241660985351535441622225111722059243359650632853138060244793557078150825403345949499433473953725201957762345235942950371373471444385502075487627221975884083574621416045157511956650693376181672834884271929794705221462234564763738493908388082954291528645443133395823316943724513121213202025998133846282580258523018199023691994709503460650315037519783981872156011780189019555192484650824188540686647810006627944006443573511928151159173257898931519307425240419917111076576130752224707964055455707853798028461209569448890101088201331109673274584212483352385166135320614995475114951242907024754165119639165430092310831131983225576585878212181462182578796442693196992245193282970332361906819614027540090126501230243641925087039939146155523938788022762717170655430519355501331537555485967764741373710557112258355404702627422580647615409103440991997212027210767555585979926325344511435958926362637225055279981326293487469003956314415647224645672865457351293911040685919368882798708925798895097086142031437437574326887241011941182815005167421967996139271267366861839724680573890418297772160044146700645584300292132709057640015983107250355082002049332273182290093113482419339735672773674570312208016111910237582326556193349869175998911670191449112032898214323023150450623173077038990375545036451632862313221444732007356719361511568039005204219666655126166221041405186947385494142156296333523363121354719953074130058245856124989363803955573369475798301314487100292045596603686714680533962643227807225024225516236881228601283062168006323417963211947093769181209196534068321000188190064170749694221781592475006778734372896264901073763637245729148045208967953013204559143017284275629263692285518211768020143697662430919605589644870696079793743315488765440118199149784312592325589850544474690241956516193769103051295148335649041746960571528101603293554207824490577365908298762153682348045632627632257502738724514006405282402909118889109606669728759303896018872334157319907891144439595225623531757253883766939513262173825398593742255344888217007334289771682450953464578460310132430017436801277941880013997350712699414388530474646953733526411953169921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -266298065726552755996578061527934885928152734624704262152347771719160087079974057120278160248971261554324675887844152040160224144551396653273281316537158301530217479812636912063311111380913649935011797237581725111523499537709073087263748731777359806057667535926503084155523683995920500386969739201775876933460387803257074950680311642954610374620195174380644374399698520670482312505651935243141701504403619817123382176737856984279505517694981517115542543758709900689560562391554804560883439005343547119691321241880730933589623991913862597309695692408507423132351355418995904125194330860465136526825366662004576731411699888854967293687701695323376320024882198272984973817096814777243340178856073560302915592307323919323453330424994583892224882416981707900942563529530770202777921789598056158609432908805340114979479033346200243301894345120735198868790756540233993473749279574157754538759519255920179775504292190652756490070808204504510119415858698413652525302406093014851690056409606655435298319007043240716803428147802026437090858059223377452380788465705643342211774038002186912623655267681807107027051114738548527780793963742906380472034369484230738238036090943428165125470872302993030120038872328191645918259483118563714304543353512193460212615100377776180979789101916990833150327088275839487373012790605755993891446142569419656637836850222605817966496352619483255464452385053760766521396030838952156080037754201483544022468367611825741057373228602374404596162663930338194795717262383682881645224594769062063664087451839382062637464888493417287639164139573753171760619416190156266121995119206185809418932580145204785377204014152009216465553185053808995374591465050796126230658530224688087614292221340171982299862564781818629603094669750837895325747872722645018690264637132021882970905097586187298302441286536931166195838806115902776708023628370010583995154866876745504398641922036148873645775535086743242703661902356509052763861007264554482272340662290090247038298244188792599851369630000659338379688594017430597991568337071841504555203088159077963010896492257159477504699098055613769963705845236365577734897521259475921823669530339340068219855464082553863855180191739464255169268107454761980497830191820852827379979920804014580127563001261567450983633145366264002953208504489227785136799969595632386227288665716012453036653127072727669424160312760524945440208816299526424680657502255828765155493203418225612805269584543178699382211382985485539704053560050900108870332483157874784233799621248910025620753091418793428185828301069989565482772126130506072939033686206465286227151043697618910435895665960154183301037059067892533826115606717955469307356199340169888744730748903725301685873913847349403373562450852319002733677050790125106350811741553991192128174075891141118400371519545332305329060287879002379064412690197091803335923137192197443999601256440335602960619695499814777999357271593721455420136953450540116887665516005607070724912520380132574794082665740575798146789993530585929472646513081908409390544130771609230620358439056542183484435261393405603393193507500351248307357057403450979242579429792182900084504868151247724989619891567388359686881142261649169398455553156839233913585042805607806413731204148061173139916472490663223391919454305648839263465191305697227415944666295911201752377129317556927354499457714274702405838214853787603116346672181058405462176043815274918198538806485697142653397646798708755087417568082887598381497940568744728186746918530055282421539260794778423308497886306878996168552830820213544301326912068770738416208580003487803004317467670755654799789707926260097580909782780411548824923351077912827770030944179894926724673593478769209556547767767963779867331802950373353622869555425725810205786543342312070180035017349482603215317760240488992531096068348163967118589901574456624014887240017173288661181425001553578978511271853166402037433174592910785295664375291477421298117485192960117556057580400432022976913314991776887297847206322176093341795599614656362434878550409091192359761995739010450367113298620173283601738738009448366971219464594660950134707527289727104271705987837072758549892413112760452323551377531378958836528623382484553560902646205179433522783911231774330339739337064480950551742551452443328235969373719651549795236464012994216836087748637809370819671987495781104995510999152379240775187652082351127699503082064356163341638970839828037947667493330489630734520747975069380877370821478800753526032475367706386592027873002747753376249123546385227344913301179178295135148468637231366727931573853718761678720212901211381700536103391188348452167977545380437210083080894155976859917766346973032020703161721236158043281934533261964790464765914123379502998409998098013044533446041774935164338503173645039942539211717807390108685893416088504792540383632675416736808957194516775716283149550290350143313838779431296795885765405630408368491036282639335428257853374178394846765102688164940771212954869282476219506176004826442286117444521673299658069723524083590691262793231100806500100164296377467402487442595058868058433322531811308008868678997904069741803592392199733335157788641612250837668084894246551489982396277362578371516889938295631116137516918941465145709465619996574506718036566562396594856388465526567965333557874179636119039883451607857693422405033658247887036881420346821284537001332471929192881375466852481148378210275162438387367163275164815571277027155973667476750912054555299433574766134757762207257174931275256529635437689865160417834944727345715685057329203919061347683217667073006962031794349675622956081490397853659894559516460967194373988795898612517693515878627618121698982463278838228303815067399730638142510220957637978633082543025951098749598347455310515090632376248432735272086223422317512351784515380278457112155567228812410586575511013265937430644356024579102537469468583946809034166876963798790659360645463261849717190975401997785112732020069271606342705567611283701118614343827095180656784110592357796222916258264420374593583503902220301800212646309596161541325676562930247152572744229511700011478181591222864325742809533291483192148410777770147674843756338695314388212444864910620417251681172868483193896455298906734429846136793390326387726140689836690080901840214327507363056151180727235210075325307732898248400447060231253785527444925318649757801466869972981598372380064914270030758230068208389385621107020708249527605832839575174778173835747077293612855326774540084880918494427076561689700196284627629314829350447699664131793684485673193779515418245010653412286094938161124547915740287566561581241496354739248664358050228264676495941444952310106676185690937737151112173765677087102501026442098692344284822817599511009938041128142635528018074543334302897529535909342412959163466420825541051373046202253928301958902621622573166601082436815163970381140377989883556814449316391363819433704568485308266327028400691425219445130410676972725085260739252236541164555803653795398700866136694876247670234146731958848670520223073561532474782797790087083203593561866779106066026692615424629540961861198578055631782577734305197272489875040307109218090820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 25300791800473789801674411993650945074561713408856902406582993151976945918624958511456176870027021329702931885816930646195605977011884455145531501302070126537227310754715763917670035101180495852601326839203369489466724316146824500856089594556629495072194540716681713951058624786824103663762080417699600646113091247487638303544491564271868734566502682514797149007534659868022121821112569120660824130242212219697825001176870176842438338526943758039436224260614129412495775651739096909049402562857506558715138412960959775321319444359627023447706147041239231320762068358889602955949052805224491155701018889077617322509545012371850113202021549960822975537799155097278595045887726134164249022616745010127491384085918900567108761741180019192120436682376431623755764958420517706305990224930620235507027068579281740840590445962224112353037713110925855097572422036666435416203554417048234207718298033549936978026213404371448489873976108233891016738832083101867836395310713746355370137583747011114510219323461119853833546138512441266209127445137892278875313889809524194580005719746569744578473797525518261379470659450438079139599728243599847988002764957015921021989089436939050378836655125607014243851806854781387757820478915769926779738566195819771428620622639259882024397633386345823810322888119929998830805945662799387400991342729028369145394672642558958645353802159029470580162227645989148590690040933486707821307684868219195189135324405757199551025834120610696007208149888875308125352975119604198953043566274172500515179150339521269789102568284239682152601216878840958837232059305155704749809540418858156041850133564140355807082545114796400672826705977226429201812644164088778601758883076858314551399399397425572079410906550918403686750504065468732367725850061087252303164494030891856525107570080746095709845735109250264526480562136262247779236218567543908860776581182478971359248695756045292081398385890801672093362690441659991911052838771639463643296769697362071457800788394648136859879574698820274456481569482539540402235254936001102627629685652943660260559684099158226762175489277307884869050544009599814586122358037219688432593481339312916529311464887883237703795642953028658383073310774149678094843394103635712878120310708126640417032663477973135809514640285777687292340379378928580773961090002910703124002301119079499104501052530559189793226397157576700669746336158824748724178893979312960155075045176426821232745740851014149612583441612156645711564596512686561308147944901685389431094609317019476410808285737913969394040919697467161317955876460536576658424178565739920734672030627445663006766188416313932693663432694886361222377790461174262518492573147947931885929627748660286321799124704726037498749642736178196200197409818329327812313549472513543710089307258857199401303935657805595580475321245153034180661468534402705627509738961556661576235313821092099542440272510693162426879888760334645212085146798989782408512214175176866039066505623383396401210035252046938615538584527790523126353594955926120505056761169493822877210850997722523275483588567604577393359880538031600234141040730164530987625977402643543828204498858932495353166504622377370878872140703861800865470016292162881273480754596260243782864615888601813684199176758198646223170537647410598909925042649184111260743090732301064761807664183031110607176193205609884177992382310853409560829927184158850058376041311618967592939175344343615453389810906292653347531453618683232399333351770096236430639591342721269300044126350816234063886235236065574910100163320664242043570353971420010270014120400683992698185402626295602861853418534518970793549505711115314897682031054529497499909194141583043717053166132211070569001162932366411515195781015522169169120481805290179023928145859377634493900241799706100945771599234777514392594750746646288837406718092226513664197121072609799687276592934284525010956653169555516097336092403873225795330752891983368835353996349821292502058808711773120285113789567393616536396698493925825140272981648537621401490040041099898204406252425731176760197246725620872853230009592227317681182298070833162837947864524237046234169747654390489118684193858701585645001261039747274558906609104824785645955971157491773127112428928728078424648407872250176354876474342271169382572292889537060107158186765540454266100434055329480402157712106673451509500526494983833191923328761153908142647797767726884773857449401939085036278911784290922868558528173130869624858719552687558738743301757929962810916957016926548751089394031802548613572838662170818535711842087908719645371351234455518567122148417633806467694009005839017435118578694280860341892168004330886721285627118487220349760218177312295563602200519608254915446443438930453444450203455706511503955399980782226201489612214264637811175776256113341957172248445713920390337516068938859001467409037432742628239243440223132433474564354767764096870848943874293329381875477345175074948783726611275380441063588882260493754608117609284107415762558319794701829477760952367562182245647795895348647075581316337168508168715104827724558845556017749924016557773232001246304747915836765170924762380064644365618532564929959753239001112619350411925534764025804330404994319388818381111941531346388254399483086795416447085861203877060310060947052728518244748279731960804140007536004283502158626509209546007908028697642185688189827292435694102356101073854242265595058801234851246823280056693697996707000577572297218860366579415158883796659220918524712422569128611330258556234646524987262014357455297612743731845356404721188570719843893430881045633388582819069706238178476211976855621621828292692870265563522050620733846103969489213511725943866954435214734749147562906321920352346953750253268913460879810674263147151331957312048476380610535174513882751561231963321425871694341372878544870668623228105214991854241076806369302282594024898583671718104227875736797285540362222456013206750518715318604717044653611356867081765737642888349516108599737406482614083340339344330358183563581155269565595601129647641223185599378128017035376412637788618593600286451579228559604587695067011222600563933503221484216788607358486648890907443297547757838949722723312652062187740642088807945029767333857380867140106029533567572078343848108059192997539999786983487507704720629070379964012653196693940000063661183907035800610278615791684517183517237949455379848259162121290357625084555246810373063761330744685265400754653300277452638151938081110657644126239977752658354628190287404177447839666195480661495088515140173894990619802868760981730840773981562939766602818976818621635020683811016475834418427113883844614685640997789476600550399369832674204536341890932501181194972294853443237728721047079688166598332014653471201729232717613796484755285321839035928727724279624831734064656410062415676836137031400588772863495536257549410679542680218312091815145217093703011466804628276703257071417481497655188787410159167835392004965955919121630339300548867829798392401842271038488187466660813899330383899657272658440669440761440015771034159391355920581225761732749794595588133265766723631269859455737597080659176922486974942607036941189340209960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -2322648841365192362520559637057276100898768964781758840243206367502345304274715489762510725664225415984539518387383815456756485289824740718140178777185205232677181039281720237511082920112337258970818327676499141732216309454228426849087033137078246204149093156925700878453173850511936710807274387167042923885544114429240190269065191872798516587100362458771994531123949169915703985978009143802809522244629542793251908318910905421112767457275330739287032629261023274588973461779424760864132266144800078106946494663261044320526431642989867591887190828048746223381557470183915398381793869178673030397394099111126893884256653193567647264963403141386048521519408198844561091384161974538059988518976106257466337182388336788914056141701743992180028632117417651960809467249845740295504353497113869862113419463394112239307575153905049526768366992144366611642421244157867493000063557371394508695177702375247855213930210971908580118984868136911021664556169915995104353641827257541469655676701393839349270069277236467987647927736603720933347867811717543551353473774705565611057360142634341449533615762315835717966943363756788376445597300800344245954976283407302960276119892013942394325534455847985775778680001120887773489588188344809279885090059716868443444869396158516788542379171582666115069378514539056076190735144097643074671997178267694204818045405600802325536412794530780147701280907761285553929415673462915009105584939234346583304730416355896125009721013534625082764104949154576379277080991501610182454212923469550757282307932521753209296046377187806398086389294070247080541845545096755621872897110569425324955924079202737609756939086120292941331179615621585377740524577838171499012243956075172852855971422180881629932321432778421409327723381627324897296365665908159449150697085503018454623590494876112611953517374846296270019919722767749724759708298417557698220064682470091985694297928095021341848990774742920769478492284927376966164005360889012096037632313608683165027483570005000085301296677344558222854056082301420920190730352821669119420141683576840522503817164041243649430037661683369500172220872733807627341057248030702454558271600425509315415883845363977322053065494631663370913075289149314830253986577458622459818486906265883072681605856064365984540399420152645094664241893666404003606461147530216943826369370071440984023339396580667412983207913085639384493337676031505880186002014231309674140244872918550057988485335020688544652874832816273384197234951947189411956321046295924858037529862476533523362723086935955139152586159135399805104354489655832893200686356703779312481618564471974071817653112790357651158962243572341854031856751642061589903354646928340909620465677834659437152831197562894333961878603932235745377342027456304391930176056563772248206251988980467178136256191430526774695357672121807450103357535900496705149850248177498180588924947629556522038363571579949455852820354776642647063392103544006253840209505088371436858732821924552283910424302643009400212772394551772944899839009694126523757428404351786153476760477813788107969699046636014564953901588556408355347080919501153713105154960436912447835760698548336093820727691347831863409933328434424655901190177047207503814442365863253837605264552400062216487847807681891715653410780224135900479237516885343728042621900439827911049126572956968334716135619939867833389706383146232078497006586888237104214063159343023006634307283509209995508270399697640956496180961648591690783906893392183368475008853765103645610711627730339747616261692894480539054703139396310050112671294856528976825869970910159100836002751685843794553141272730379673540590878839122075593118227765443708455069075110221484257584307445945935200754809350456678806084639387199292675460907721522941377361615508851402947912596758410138831169245057609494984870882312418675883059618217210608510811401929046344154672821331410542334816523295768780189355370657091015286557925097755148169491571922652497229715262636506153078494492258570171849923162434030539727766922033838401140630313333342007920901321981195035536436362180682622916257024783755547338284920794027506192307308085092821184729709285675124407530367335919863323513657113697247423148251046986077800905476827594535043692198687658635788532464473494489465024012944160165123215514772627657280810876952588195320458959737176460668435054990786109313071229405284699746786935807037809838472348787754103498156542345269798406922262395229559137071984339324911886296556734530766480205285189575554180702248796461959089562107858719083674161244830522633093388964921219835484799338470618271729315807403529045921043098083777776282981055869956841008455991535511154287871342270121763792176470030476906953173603131439365652728398979285577040047439818992520281369855888063192700877610893177864895426830514369229841130890267378329942902322258932836234687388525524760567202991229956599800421748533724947890633577455544736362335514645028209479146130894898337121039591394892651384161408423550256195277737762427012144560149342017028912134519281176294160816305173057709985237858322246713355295488272067081185043835193931865978260165799475961657382064140618283982511171221030900751788793539273456810310072059983893856849579756506553272653574685189262496133104212373972629300935311679718841155276205062458946197530637111935981689111832324779427217565267907024913258329853216593787135851003632400171970597284216558602931151413796208913776308013504697888676374908122746364797271809896097349442476968802994523816028083291098239123864061526132043690881237763035211772575327740109381427634405209531246593548309238631766997072191993728594040668033185733283822669414113561161492331241598718149770060924538185506658767523575267621848692711853150934658453797762491136395711959569616662711101645671059376530045411370863036614089292970232713192721009097001407848221324337684466690903339995486855125913789700568483718765840648820206240672647070988756850146790691860806064665443786859887736996544537733855034746010824323505362695707722323534781851737319746590830746347812460431515889398537769227169888963336097437260424973351849771195668456535895573396700522948670463614564601180359109814628480224537309004736701258340783081119768385075477509418391504087564976678605059011245194053268517596174033280796825850617749316517888620577465474769933783283654223764009119409709299040697258870004339656473232370079431095830551464784051816016583811074341971079340363447452113313771465547641774285465045383174939254405548090218520519439888258360391925115753380799236563383864887271626872557377941777794438711368163071162854248273079908421516727636961375968990780360111711961998305952559179861715399249112936304340203709839684922236204063571273092308643551992997197331464749337145941434402012172769307787385371469640052468384894294483341941024012818914273936294102572542267515781967642139697719650399079207063438954841228560552509830975204890921971295544717435792317876502218827991888900153187767779507458939152924288039515707664867963776534834998873022025396945277497008122248798230955047797022150190417545831021847859807331370783480138526677004889653708129973054044694220719389810409545898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 205904951197042704602223221364521416112037272188161170399868604299224192700665869775629505937646045958091851920620135333556591429259129276114184855762686044537452888760186218653075997400447651611564934320069165250828049379266008064142217808585653919096787107066540790595146811602450570276827582122710556323582552971799720249591489300357260416082702407080437953822473103727408476077202905587639503979753418924142743690611587964456880046066393575136472471804619225365360196590826110448549111980871953763510341526080054675154470637386010906331543810398209005282125499120982511025404352421566445941476742791410611303759154332525006010421310958453250417924200780997964100635235460781817167536500684960998111994660652856780221738996061341789335976185283253350701012579609387209366156634031905548846763687537982985850012878257605537937414269045546903689209338474738470486494822672838457358409436589789450601829978912699607463892668461960461008357406542466850159716617645908610378481782309822475660289536054387999906670493507421031982645869045384784183823026697626070184495731029848143370074690978833448342828709450110974305986528472508605658626609572936888976753078243322336886270567515977314834547346506637281090475474125551980297090846192075414384678125602222993713066744909676445391736781967906172730504307322814191706909326674407012565169009069215045117351207351137559139517937437043505172757886756492731907345650773846696639336302888893825232949205999224041277928003312431961444993744057826453399729080057901510371580878327778694431762170687285832159922019519101108728529344947256379324602479227914306306720160250834170847126261792560350710456168346171585017862794576396612228010896526778912693359692675916274390458748109287715716890611617398859714755387367356982868038945902873595415231361024624800915302466576100381970062017581369522065513678669708629302437923948280810488530676842325364092201372981492759156548218149667177413272558357418437994546192092518260920678970583935772667232507641252907125089975140501301425131861499950890359474466785941596469564892076545527043157732464548579948256150490933460992936726680748809671436923343828581208208818242413110775301064252538869611359418349867400773649227666789404824131615471074497381435866803381640787480039470767522572889485080924378939509247604137762568029146361943056768581357664483222831289949906680587707890601316179251051870597629224717461796476681917363247247486127303668546260006807852401336159647815822802615358319660299060842954524410479074191719693342101813797046653319653304111808944874702427719755339636948427280617179462980055665311621057880780761260397831418097578994760488580662028157284289076731402573091869502568132703112019702174003702790930894008518130672172102736491685418687339055058991564027380694437101713659801920566293453577790565591724236005679513743377133179572228816030943772941623044774921664578794840714439978615313918852238732752881102999459642762132272760632006509712573160999353126588716732815751400840862860714967416726882703601608371569034044354740607196551296024075484876006131299373753245957586436935878884829918529728392565215037151014432003264641687001022790997506012105488095191013795597022800693275326124602447098433784923019801716872102862774000489524772195059208270922963417579072304742103511893156936530448306845129827398717581164868430402410684764908262514606284605505105112857696648722292970299444841293338526270812571042221064448422841978161266951974910776366449181473144466247585760966364452018682308581880514133545434523616814967123268076182377747406571669962410464938152793862249687924489591853024891828357723947351619346010300659965394133387101808777188668908680158898706364300807248008055740981256271257031475866916031929763019058697491904839270746523405817232713284188332257089878809950286052948644267199306046629986793521638826803979971129295437179913008288441206450255963751441303399933849876372483384350740809278025178275535959959007157798350801781216210600447512099239502359980953575345482870456421013681274509294985400261979330176186946621814037637709218992894938046320490256093021056837765394341437386019589416835044921238441687865420892572437972374849083600355167199111244164013948914935871386022957582794576445315422945746086580102572471010450707797395892742281797562036693364733069402384417455614515882263834386574548070106247809275155022159223879150638994312043307346634085001515469133306430815972846222003406370917590680742428240692405269734580299173585212493637610237326778388842761222537858789669677067495238714778688238164146196739198635702155590671391418826780268127212542647713400424218625273026691205314269463847801670839200105217849725660973164232969712662185392509572739832598968931993199707221227604830113022771094818806016553199873736598002164052080584975293469658273924873182832722267022369294204183398386005981158161895424348316604687632251566485376128569086355950960435779939794383742218878260613342929203482790866447820665000590891910870277309481784536024316022216229024832616417353143492994233960818408904661296765842235896121730753442427551162352445636324945865494689457178375180635791027067158444488845829243296893224865112074525637653433047057579944057591723818172111656391660036596145325753117946142237916143206517569346972659863169756780583019645891293959701297390704534521284850090638801637742129773440496100916390313085933136265275341455671003104094789007418039949214973336133703885598623595925731684168199111270642819652000925563052299335877131236424837982167499490841860644082593771017303621871134537273718789429135030092728959924091555103480778271829118921133848502822790057262261563993665943166901266382913335429193066814241629688920276927100226673575621172823926424740668922149842689438750088835358953585485530613401765293664920563834686205839681841242106945748151694608646903020652997651815111807197318498196525787595340495459376562909815025641537557233276127905807934093006996635470744178855435748099390605689954715225862732426008935632663253830335165691369216784020660819768850245725633407518855111550629609306582958140171554641289255998590987156999459082272108114376579311170454155924450700998893036610625701841829247311715721968825387063445967922003975926896140617290761042884280795025127696680647434961539936410017677751290658203020908344695089673646309518015101787253216796724820294818118846455078060039230702558375276109634366729754718741164151105955041921441404920529501905390235861361964369318219495481379212749127546304644496759937812308385057150466512073840745116955154055851569100013133439516058706666203309012162886093217446561753332614542065097029373299093577987258701480672256757977349742768901044687547978767940769379614165307584993929754062806232893142614999632838711428909050141763172609635677496893132799297065756679509120217114412526366819373896553883007690760262184424046344585031660619093928362528716019500921209973950909265214430531448403910190058198569611965594030268254077788244686231797143625979687834440110372437869778024321326222072214599562545330259372638927905114472851912339011967608981604464800040985900134877972781449952535355316352844238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -17582110744775256467839186417432110951473204864137288217128050971327418556978013196829609252004533617922143751723024397039629592552402297269371217190003371027018649267402474443187261066005495104173493726022430084211833246267397085730225962751563018031494022545854038954384597990702326347045084599046223350528732430233933390207737406782149616856324683344890792404656847938911073307510331363678399615765260645859728901264456014139234466015239865963310930909297611638074997535600090815986425894973679836319535969000132928732234654738837675370302942574308438287206911112583880721716876118064118106139599310831789146313276824912053059735070547997022884255465790868550922351942804971765206856818890858342054192017738420054357685842511507638322687978519829744687513409719956465857656313762440085533617552301069543400969976163775930467310469656712259745903499668184803785863508173116294526377075891302552509083415285571075879018620656318646421660051209345723891558231468839862126390213645314786473191638723146531833936346115092956757905632145530206302765969418235179093124158294790310443790110722014092740699225582383399658562652797162423706188570953520258505435404764114137641873615392401816289237462005890922902152345316214059520749097335742027981659398105919537242525991401699193291228376806619993003062775142324762507408325869580610697947721124107744817122412699698636672308261993471402079557310782441492778885825393179900347935068679631806455286850024219689952471144139933242723511671255089250187708445865066271405507138562082945978226025681381016623151214166607743731954896169352881754827428861114952105341316125148819109082670807040419825767963376969759942600516060066848361062427120322147028395384947151401918489151814240148046493229774348313335535519351821508620792143783050933238467447573218983234345113092792970367379141573794559593380602463304506578814663998766114646109878069898793813518498431567910075073678523712898585721355283485304597995252198042538605152335704018987529199133389513961295687300726579387654741508379296795646746284240978377430210132776418986149373851877563724119377274969594156979927937416242835206821162902719936168212589496888542299669616896768484141003661952191186398160603602536652083445086359290360230997644053374157544748013084240472127752836439100287295268750858636984398416829985200334747618010483492564564298560227286311413622998948325968660393539457652140610546933471627708869466461009738652932636482890474552120331428343984435676853361624222092370057072468372910349999451972128699847384853488289980609301950896489689041515116752385773375637371973255824213315573434739589835699315254183066466975502950073315900462717994964165382096382746630043028548062411637990410289926595362805659509808956558264422671254845525316885365011036682276297510674418655479168430871513177253029374060975894608369239006221248649562736754312345930346911478522070909554919021096134014839741514949290141748442658671736666004836933139582579129823768619494556443560938519525085080016876789113556075091476954644395966854163011138508850996934726227633398174548844738971983255302674865274694952639178493150060208062800491161842452779588248688280027458071569982882881181765895715399535068896015498009075783037071005800481517997446207155009659969705173673047950172234644025443841965380391500979346962530902461871209779619538100754698002247576512137139960744991400605183824102271877484742375568912205711930781998978771984613525320773762673468083249171987993614077361083323816151371116138376649525282842822846355911970603387582334183544572990319677666609905554123139345966691736793410468221404074392518218387611958482385771236840448873027902915979253990732991820317559279711061197743433325788408678881354699454341964004132188283118533669088843080776663725013587725536385515944174636978943498337518436183217128615676461218625524748777619751752369386191346497741667770887738333254899412100510980791996306696448365294449889793371107622866808308512551865362178128877441110961676961704473963864957837716820424454357787811662040964199073306251577967990727935019121161556994374814719852205046094644541130105316596056004428365549845281799778465868696467804707196847807243027447237886123709199103611681221771328487304954735439415405881642274984477716074330817092896919088805506135449165391570919567300711934082650841252075287145891384906913128026224275209147148809954394525633594247685734375253342280138541063335671992943544287477868078287237985355245203656446951880965208574333661040785604719792139024587606642201511272696778272272287672018456098895718573600400852457093669600543097060535304481846435805390883523088720915935381050708494014606925630465545596387898312340398729453027704231328334531644555078189317969854218641345572470901197664472639662656947560726750945775680742603110277316458640540490466110142805137430683873016941654570006669504437664301187369723698637946182680179294833345123513763149894537186771614645240312676436330503363053260857552187336400429151138924732599863512425693585600310163662518989817619007149019726080425397339128907457294921084726722585601621941743133143859478860066794292034503138371165151067933403884067100326034953831704161322536287935934951155170173969522724289329723651535360748515553181037560611929069993502291518934985585524780528524411584349129671563538148852779682803588786833216644417733345474048919433742016613209023637692965598788643364150785929123201548423370517919896901181453288369955825947354662276299493249498109479253409422204785248962482182042105208004401275843517196140434623929554038805338499047785475456471056442860586360375766858390401953317439555677480866695676880668127860777195269371312177614657025973152153934259070358551038337011599237397378495617205578043395468326674111030655008882787680784350521078053379106077873006407598329163018383763239253079162952680692885751181647195592312452724790661983346056757388815589980673995853085170530067409645758183330680728912039532781240460016417571339063425710647016777770465095040457885869707374079463105228065053512833182524720054171361118300557414545936646148850898482587988474320095062179316224805828404438975114290781137504024404632552613146710593745226883490865105754577171688706002568177992530304682148367531626499216350699434584676660322645172683355724815107142999576163438502981422260366138856175175978175939283011729032804803728033189573353523874802040429562070381425868368166492723269905737824909487585282241150539234891058795918135932422163957510518740243831417689165197832498526830836942421655367294001720747631245251611934126983282145815643184434083742606524917147740140666023534951740477034883737541721062999812928874580594721903839676750737014213921696673757762258588088086986169518548636686982526235146349767733040017084665039302637100310729410020257468068513491826859498894590292856169537558342517137389444609990394409831689635107632460464616632055639650246765435406817798229306181407866376311915953692051462801951089017544857207541803907221883838844156042819844697471460191338650245091541007143498492922463872053754029702563905218451827136371211379764599983298113309390534616717387928808608055114746093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 1441405142876296619158478869034870302144328249830614135706692471097772435240169889564523438072400381323979615117711294691063477990881794789975681531361707290197899250361677181621509064563757480433662019226147280380416546251158311873082823895083424542390722556993704351773889732218358245758777784047292256635684463919667885239575397095592911112075240868895592541950694013735749383631472341803103949187828125203871435797585681286981277990781179856147054886874972872349462549572511598689565444055999891608310805946161148169487430288556778675105198982667789980440434870205377505748744671225422716017548570448937155686889589413863425739806707791785789092285747100750307760229952047029091924041091320536688742169464523519413107234447285758304025384349156596138909256640617718154224703019991187941285785036873727745880887066693657247347389887976812523293162638643462948678361503002533548868169195279255664581952142842713838752803435321099003303369288225775617622840382340664252425903302466574981729423317381224642211980727368483841193300034450237581717186564279342914925990118037424425883793730715001075760457928858603602116235620700799311344288779355320190843269063360283870047885098501456796153523934660327558639264342565631389156272177022818053939842475770052809887029799967128594892572381684169598776159708771518007556435167902877738368592707568504311349206990918532805520226989209107863577177351627406774766482581248783286078974611997334775427201294253492018613068017714551000580709775410038779343650300691041769996790687189512478583243358911330401371597383884062907434416754431895857661401027128190101254853806389579527464815373010574671758926071870220457684015916339535815081241685208399835224958514508101545848165662218097018874296691492904488946102104329423135172652787591019576736157639102755042179721986129524498129452003440620206502253170564678431878868204954159303250143521096108516867583021752253238065282008287564366204942482828361981011921825733918167903339551677178241784556582654372961843015150825557408014329442459015889687722565636696104662657346597750912366320277346408368648681751285215701453384457538908917347996311841435575624180420582257408735170780660065057900923110884138999868532422244481319537001430440123409096830481909821546917018026699236086552400580676898509693925109434671716858537810287519365550853233285158724153252533445444662975453038972489428767063798948170111560470144136967519266390503032978461658500004639774782166227778076791750768646893975713683245607947057997549292344333808551221223544077397525329980231009753165868556246496762321828073220935479909898236786008203488114929030457284809604554149109290618763939808333601180132725684786433378825577063604044982519876410354752855333906347731876061833338126876893160642331355998309674418446986395265976353964802424248096211246255083406484665935217284640313223164625284762633480575329591833237929248645168311222824023576586938113111340443008936502054991710426241827853591642272609477359733485676871805383365872531127915140448729144755356402537931660058897916225876043716143546116497558715435650755502612206541718221302361014734722397095258096241934083108750184847482241998416374241768636028716176720934841112501039326725568611116326890886170343240000326993274217437157698765989845477445141507947433644115339444913602131188266788496389681942261525511701812893901476351246005914382780133878555479066808254554327216185796290271424113141594681293860730762108231881489759269342092431896288539344576242436440603965721670448508038410592200792431881828859396059865882367120242036261111952871393745329485399967622250414970993287158998276605641424578059589885713586261233081757948657017523118327879360314499498488181295739494735662976105200976884503559797421642730573463807921243807484791841778534152285760483504516845040634058588745969432381852220277716306938088452616628592005759814604557679148888340231952768616534490356996691671357971419656416466024302066191526962467176591859239121732601157973640348576181221271330033250701558086364978675383155747436661013311088249763894287115350030749274010150496378720742270234600783512889595275949509876228802724815371140938041181917676851595301201766074318397265204271374535729429687427074355509424290698144500672588255022024603776819419120816275165867595084034768416313478556686265471202350304385202374547770033985446783975121088682628628145157506956591080432011580396153056409197647377059778923067986145877039631687891794639426007498616903672967720055544110820458158451313854002107296048433937835740665518973462362445135066118582968462479106226231079287227455997817285332034153755829427061643175846573365949177553554123096443436101466479954326586648116753036489824696191416951724405551512289772164674481829465687745894504972018530525101031377182680871074259581574233026752428018047247030044779742156685502680920854280669297847091194487227210582082153141919890281014822451629576812850642220970082624145972232514776701911289646918983062455757798025392290153939630777658718072249973971294183200861266542302658245436092911845448724855931591139786066783538456809735817758680525226726835980216394065426381004741825600938049044066606994994304308954598074783086002763685297794808601416567127546603643803709199110541747633691390111146768709956775633126588477782038626977979068101953412987252508478704045593557477961057373188695484144201422092294575045591690992517894114657863585127174160134132594905566073694752741916208585001987615511619434258572890782444629612630580932781323784676834991549387529929353405224539112063138355626595126809216036489912803129555106288847245032884498195953326757141126820415367234286580780674507649106027003881013687963445700577531775938035099573786289901575492260615918187652263144847132075390737554967793104148278719689086997510803459701529837708893861940415755206373465295451539905185276182951605138497652600233552908093773372639758257181774776544922036417702128733578648532228175606552484568438714068296357044118168209972247780690690721876742519994783255654482267055592278044427381027413232935119680118083398575504185325347626691743388333919227908378266277235800661601731147632382121889659155896333310073449632402466951069073592221524856959540120716779058048978447413614891419784110554022946628609777467073788246543986466073677905861790191990970916896284624124761035628889225375589536385679613391611746898054860686861269137623835258042552947876258221191126370015263406162820795850284980103336892053450473803926982875393585798138872474275139490942802537328608876906290670634083801685778343860610166664116432570721902805148388708021141943391660512942943297096437079932852601015038065848523271742902963270799999974670843590651066465533930118297627467892144215089341264374431452737382714319370381061765701301851945046445344045958595090743921067436193718065837448163664339354776393032360729965482977372365450565536279256597965345034110997220872375183887421338790291501767609414781943926082163822101442452921603363021101155505207161794879714262473500362243411123344768460445102982214090877063660285343713394280123816626635895027490753704370025504475670358027821789026260375976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -113295914188624699578570766542457207232268342873085898432278159233830034427769374144868520252143621407511148901114042660036558400124614193488729027289387929713704734396642193920123011327666843353523867778537079629029718290520528265479872986866113854658065156660589834350565092703541154604218349965877199337376717984457626490691008279989470359976200503364013394940007293798941918845713337859291159798837175800443365619061664350984889091052122603984105433648682155164987265231527768847389971616155809938303866249652395008080385005747434065471234526478111069202379687930810860154503333164241683459571494179260034455535181703799121256683571084814272758059854365835701185840731033292406840013469241319285057446147150040729619666965149163501342577555373928363343476971804654710597864898739352045547232448783323632046386033914271154479534536387665777977520597212654624174410501466694842702997243240212091370397483724026892788951893526355529133085497589819880430730531677064200259577648779293150467099128654966689627108583521685530107052784410330700214526660428338991466950014811848695429659829234454710711384819585184886582251781852884038387595790005499413188341126588127016542166283570124979332975088950571461987315072724216301969515783579155740248208091345331701858099185977272505632976533162498932502004295545625286336293651998273161214749227249964508786537475172171626130710324713069572432152381023118899623414249585633322868601424755002795783411330134886447296221749700306339070166996122115183458928102113984935162024763614366664653936012910465916127109754832031760387918245231212965370890145382045714391325125394757124728784596958673164422142454669951490713585424901219016392207001413507019669482042839297477023816522328480359215543354400459553457144459068768681591826872617404540252511260739068896932588929585020791308421729693192395403350191959921027134655235354143972481414464580265558579440555382626144210369063942192988234463591618359432012734428735262927517877434485356989038728235598385251630045218189655094010401558937056494674773723778653633974133007660407150702723445646120525738578514949105219813638998882642398745479039407461722947942657230088572546938830934407469947448244729181321742023089502798187654568902389267670360093686571350897724470177358241515757023118969534173612160736936604559518023658378980702124799191455312086332913995413122703760226785202946806620142017606667938911350545792429914864574579790411357586527282493300791986591277819833209487919794435210014572079992023527281168522329246925874776810584606860919159361487463405902569262965717425101869791694257060287857693609639286573147157888571329501894184555857090477259062558182153670957529055980083102855537418837225107218078360502781317314524165264791933845461903803808587075678358453820234762148914783810814509967034329457461550602479492747431675400996274972695966589445027290148640991064438217510290346270457469404026740506493130794135527049914871468576267454309809154429062595655443358253043077781474061955427983662158968894570944931727941841707466303773017449698376442647137694380931818231674273557582357832301605425336737241750872492634841884471527917562997428247546928068107834934760214687433704236361968220101598951249450555026598704133116685421175520864134674065526022288288979469427237326605470308068267365813645389491857587322606839883246910421462578575304577698849434978084646861418615893364018541037492810538225026026005728317149247260305723920077953434465369975975015619037994541007991064356306821871361249098233264956056697935830325686070314726749658079281664005968355125483917085713978715905937389253014294448742153616769068075178323166498985787391979539495956781998220419371092231674344245400676944571007728524629615525732369354908603344047664378372626143343594307175111732304481081126582942896778959635371565184406237483485334042439359428087233955235200295687190330535121597645675064606564932952261148687339242004050934236316593620897400655011917668352940817030109073150549702769449111223239320557336724475697519894078151510122673194323968330196061477698564611794010550661924329172041578265147052662438930935484291307261111457603732622396382602646176582625283634603305015454171967846680411058203435436070255739726098618347892505094025175117708821224231333582222653570685559357016690639983087892187622566544501377330379480591118413659011914769432877058893186448070603827284611596085795190339187612360588818590609186565034960876402534811881800613984051978323791546592451697057921040616730018906312814797470187047002524375491391830673781769561262337790228747850154460745703323344768199989852739900294321936287021463037615267430980165172361320932239593862618772929735316796734902541409053060579273283472265365370730752234915088727591592328576908018872115139785453156573419400456823319135314551629770941393182309173312949244338630080219019885664673393806107162244001653260432715134168474156698840628774270206590380343147344744770985657774487353840711740304889719819687153841833364166633112529100517048751687562146928161906307431739072476190030901402028798563787606636369137548111729263862355238375028554963780666810189604939260117577894332631732419878068604630654455333555746211922925807039062533806956921107761761512167963004086279915776215114905190085416540873712194463056240796270480524517632936162223233914082198333212888134347430087958370266826850206161384643082313511824484014975289405338607951010459742072754495956269117926597313361123237348563977607590167092131641186330454854489502750799183754420946282343106709058288077680784661832808184148813983099649201697193437402300054760449315393951640727189389246573788517483987851015899546763283617212886994083852797431711600534977227941379862734260954322713302145001291563321549054248129357149963824538698764734474122111292450663684203853171298645584071368904335089176453007509446460830116018545395845690956872894350186407590197516526252954966147993953674415553252473957606141524831654386042497004362927986894295660338274494700460209213349730573478885131191062760703288195898368070894478489780195734529059308856547609627032901207506348548680890407326672513924636169804664042106967480408917588109012121887628386903864325784928547458305368027786756156326408553773430788895764644209205083444118514142081619788703771183340848124626590980792914843365926365433186965144236187076795725868835577155547326348172768497862020870501547095251270484147576271135703133069087264631725816250498081518467812607270059857588866399132866913569294428231466809212534304309785962758116968369480252194709920364719754460590874120028631284899150243828568008776349478426545810726668398262883667018142092651642907829595787248978024584096388889181402964516159091679974681312778322044678914490385821173167780085382727256596849121950197961034329897414741112039878897741069447771415577796434792637861472775194804531349025997172711719285899248459489704233211193554812532617959947625976314883780905723522855836263213438179675200076658794024249108519771338870220040472027940018410492191776574552655549283675209256464705506307398897798320558473668378565288227927727638709001598537611981057599186897277832031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 8553113947710868456393859006094926878622090653633155802474308481023329933825195465137396070240246810406239623165878398517525110312004129168766493072138234825894286283684099247502337215903276060006661986589071586041236011297419415244170136652904674011680514186358893127447304737616968501723738300969818361150117820718328327390987987452520165780913320370503003040012690851757828153607824977979300933819359247966605618996959085626225032517220238557164457243293346959631402418106753224939368024883443087050555042604966663943932896578449791491138404608310352737776061644075168588296392823781354319327481476800280940356492260498098961890320485330420685192669496100507915102518880146325431960738286123845872364202453847538493435476137195622761883519772542002092172006187835200470182576792401059246108961842524452924869628352499129632271571485821900666360880278794996560762323872184800512858017366839479960438867532446061294789017979273401212288687236845590119516982022651963733021930378600311261731745350317090798822805733119423927910370092937200174367685190557043063726692302589771804948367221311609270791617715192367349984109072328985696366000487306109242001678181818915987251188131375292037683976429704443947306183327577574904757430161357941594103229645994614529478635856879382086157919499813759234652748710208373863126747572903589726232548295502075106303405115541560869047555464532976222625868425351014518263383335287990600741664372284623556543598593305780421985799374172703863063592752368023635464570456351960283462738520709998047410943993727872574446449839820229284785308659500903315538455717586811143230994982956861596351877543185479627265634339561989618692709301875970594802787194380246923249669360923415811421283245118087874691013922408893329094404570961561826248874617589415453443155486005727425360003330875392549387388752245259892249363577999962857333296764248401654333369778340233365861753770999072074003016422580935289886561440795240488114904697088486278694087618716540629363834288915211220289999805710707082247911338679371264635644544369749708294130303982222055064299791727099332955804454254573847681908173593587367608064660539534079201108600910716356397772891095922236294776625092890993661653554857731158115876019108968154504652662677304132186889088039865232395808322197089042380092571116960625030872139197790859610700638010308907782884909465677108952076646858707503446775811698626252275575149113309800121691444253517650068728237252338951025095472096602595423126895568562182519641257279304368761900305573648755795088799058417945994881955566235647596109218727667394071861448397893616431445839573559835263482571437706708008975166550887077025431647120290078105714409474407454271498830095336410958917608365925965497788309153859191990197175503740371118449601397180055898327590572706119160169958455551725158250082854571866845723908763533975843676922082693448600651105722067831730452302322279980537545216930894750838862120379171086171032483254203313123667809380234453610064463975398601571077970940762927771663951548483032609645950435779459104065901999786701768052754597323654415760057234829146067173615730707276111495055063257548870006054586148573367874636952801583456647402784684641937518826671776907762815120037175041477549258154441046895586916923971241619986052100251262505773833521996492386610669484334011519859663802251456360949890068809708224691880032482193834590646891697825723546092614398562490281174780342742869012244647192288151085175560669560147287223020079765136696378778649278454261536944331177478812637951847772839398261101435949333252900377890044451781597165627202121483910459276057341501270341182090818275543234617760246103390417630148043423058257051354031440833982339158874554445495634779802346005919323217387506864062297490471088691108571206656257343984944141311820661660263197117103310201444962321139167037054726650077029388123197058905539634351651958363586744601547929413128416011406106660619408231634198875732224724691116508539542273563645590081077628678687836199306439005853207982130507183425564623349305869904915812541593206831081138997188182008934906620399993039763007076232345227459799987290025393371093469874184525421690822226177691320616200966219740993490655140129684984823875336821679494798492783625492528628772967396138170409927819061478297254565003882123192914098183583699544515957649856319175234837920270372634839455317180577527284888382271373348545588510469728400195041816198313141501645906654743531498263364134759732724128235453750836446647924929086617031486865763873846039116593581999565417663873984795700724624242846588634277759517315977184500105706375444317329896052123100298512993712971916513170100871434239046156969346049980184015881666781544720597034978308417947922268633787235322317016068508394607025287072060877311755530251766340874620898523915845462139459623964184647376550768042037833179111784756728120408802522366175311159409987988477458305011923898602582894171274800035805882709280940172665245998107068287675734295582797889637487397721134384061272077498073205023316040763050059936625236085743121865208923342128158357849187369372787186748905959756181871913778358142383259568349707622636672206448517625342486253699161693751951934422098283073359128132510604279917269480320442092878818455653086265226865563275249469342964561549091109801051901825425088476084801943115544683179765824354773681915596270380154220324410826669090979865977916889512729077269082832644518951866158851816022160056669223743886091784900593145749310691477346306427976143829058376343114120208766505459762442645874702683768016524195149544948545121085428539369945975873552529836480340993829752746298257155048952206433205961330881624617421410994005665700728270232211264697861676702725135147959523504956812963876105104120748496114729722866062990129955854306779661193750689878608779831852845363270553018441102030712555079108766825133340704563351178946648533110641430465625133007209458374750490378201341256413927413553222490124295783083987782090635785085061640510138421781104221446646939546678207524708664919618592661835757299032237054682240757552026857465292926121119696903207810874796889709957914221081445300089502177970960927521784214160137995585134843536196104436856646606165043001547752561636876372000408779728284765863486413450884572080299965676276499836270944019469047024822393488905732011768115931236485833157700269462455209315347748362516226039798911268362891403674047303519047524689747836469399067730040270119722901954798016291045730077181510642640391085291969673867408141136399076241946790012188319158722877407072658512932300490684640795681582794008411241054894123274907484391484927393358194316212998910771414243990395837591610173424099922784302298691009153105686800109857741005563506930108167048267651649327125527514699862876359486327644956479200244816080723539328921658846386971063631798975591042388279523365814818485722240088266212672047913279880192891757490569338214771034615433558530039685402492287745115438880049451881517795607906419324927154284032329541566020734185358942682939945959540213394173669410401571427561146969534134682884501452343731881277440448630421059378585368394851684570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -621848907807296375103522111186995715521114837222511556750416843984915222368973346947598878601607819908532000848019286515475929901475698161035496461198165872566145068562136412270419799352399023345053237623956255466611616579261101276061693134177408538389809241290242534562820913958956768809380265270559195937164894714440256426940689788046470666264732051855181325200122840298289490062727836766382017514088936997345797850568171371111037861992242200949534769291139097287568998331729209053348340936753175797687569345077904109391903393139235588660153712149920796091248111021585606915658247987242939751359439962014269782503895178575679677783349435674845382024653344579728205297821517419891958087824825799648638048118594455553664256285018132138738688792947039711661934779658127722109453545145346455889585580956189079473643175486456553172722269137926660841172252009301903222362024081143659004364786349547532512077613845817588354210632030888730412984008650407391556062499332104796054939380866565292089568989101226882544821929769774521480951204942813328269746823716245016368115927257506073176582719246905902316500636621106551913151805657714526320000490498918263700734274174218828795882518627798934122374842219638143273403185266014414129792356166728394628823170250690886614391680584626216888475603641658465027998093207821149739053826924447943697040363466303216537587850571954269632068328488504192970900118778905591401833976793972486405100142611028282895263901197958681956924778553589904724448450795070150404945335843162854694313601431314533722676857632920850543661715966093733263235890116430518713231881845714308127133647782532898620169626155946067858019940209769729757034890816015931929161024050876772199641529952451357630838043665070273211270108381609136845638946557997270426254601042413535825313658233041306130144865610790956773417914718052922526295018482061245093550720435586564099420389522142421183444747556744424927285755695861787055744909001186728599054038141016431968930134080363414832296208067562106658557822753181257627421883659400470526673534777153957506170482153979398278168178989232421587086707999405369076124020253969849661597009064565670901055356060083603710852697008179925567201120554315119462811872644971901970420499700041843825529470857236392168652986134321515158322121122034198911328560287245400701303352598424013946120135592169182148747452890419676689526655038428703000821913376193562393217563623015645786300662518082243143024545962208696825975052221592432999320206291533859197894372180118662649760072081806142331234089301321231622200940317405335309093685784376238229466346429319155957025074586190392577141206279632105157983610806728779254672997265217228753943181165775581179176508640691503103572112347985201002885958014664894380050064028499365920943055692187497876759022244075768969140227019007669243974321102544400523839555812304933120410208775874821270548213303324510935641212086856950485085137444145107836702329619696368474021881341035397635282854692177665713692264432304398709256997839052974166215770039090753725519050025731596502233503068020605248008911167138406242712651231537125357108331714916665136472930256716426291982650757377213048211707237616005116450478797435968490186352621924675152955034183762541476307709762086869146369119141738606452456324752606017027533066209979491856483460946931360134518952684179574121632272224299525214570334303213653150685098829285709856522953821020428082383986161096700042312594233842917609344634681198673526375246330147054181113526733531354590298222405900115000429638127495604238666824020726217855139037774372745099644126190962916393790654962868645453966914786513096174907917673797870670645937942328793172588077818310137410949830453580458122427107251467558113331644362803650022950898299615178247694495579955525513925735909688164645047220563008786957287826856180456551477848078225333870506494277959473650671302920064563839342146621367096919043793990854784217191090269560269620860912701358500228831556149024459517649702136196417234574544918293313233872022738062789543238151169946623737594259342602466089008102644714271731784144917842470705387585421165170909620439885872249051999274504306075669293066106756726445973351262570458063866404390545491108516900934049269497837411779503149642057432463848137335672742126806630080085042960630221335187790540404028186420924780559832809973236908474094154519333623419068170688531984134721626149468894476496534040094022236822127817230531957096348019136537400816722311763747471939775446391780319234457791842815831020642964527615758552008942876414297273384512596783900989233862796131494799055828045236505705656076032354341962605015337163084971042288836744190739647345952081728132428295517963062803708128084090427788010448987655171400435448738660158155593791775437889167738499196166859601133211504797042851647902714197568327110807096260934263679997101690228444722197360422555406876921850605456874211068963055032857731656118942359470933520404566382819127134216270373296886494053230699475539620092898444431949976230557608830514294616878604079056912167158338035392640761506791805059875759432073464939564030942744249947106602129468835110259318104611825966896617313837370563419516871425819609238140390039641249358697111923688594655984364824223409281364223948159916605236070369888937899872811033858624126679507824095755601454904471931112548313874319322251222790256522608366329667551549519120288493605276468403019441008570497953671815756966732161647883143521292870202660306968351349436474950251716618334552524088954032283393656448358533310499024928985500326963826952035251871661329929983807234402519859748841753004391392811485905087134183520299493322156949125079859043043649273989798558312827559172460518216700459945167676486984029127260603867268802522213769567248022276603440941978797920921125713988813548365564225171795175557194005181290061959587550770208875778542373185892623902506596301923604206822091181725486392493219126447432788942524195122241084758537725380769872688504322279798447406384023163352993355645499920525701615260552712474326312537326872632509376205730165603573690553627702607667396836663286707529720922217782296914551739338701684749662533412454270454421835854575464250733881706293464810606056239904197774205212981735563736979204531982687485919880626220407812531783887854591645145032726749543121351785643472906415894000811518023444588484659590385324969959374196608661042494930073333054557708714177773219372434513170069572566353186738641193845325776089841504762565650204400963220394186560344725277397450484844084182853920460913404632065679049993960797687773970077131779358198387269946040577264580750288521273575547438541401810804146668705070790484910883736588076859590901490207696930665764429514386995621350994555529357994100182792336309878919656865669463739811057773953401400527264302787314612185708004782500036414635113979875313252948477931303497770123897864807347169260519060430424645398650748169446314858198646035324731614729938823971467246052988789941258263716162628789702473671638256833021641187536193038838535190912676156857259148063418651255138981563134752366692348166949595458619859121246543345972895622253417968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 43490645942696021278401940561956662336032347280202579507683980907886973967177818002339669792374496159665502360367730187846576071454747886584345351191121571462203963389568357840347613134240401950971706825723662834823984391654689633727543115176302013010082788351806111013810722225730516235707316344660006712910118515014965839578452510551373184748703251480578893903220861383964854225039446401488596508984794722406097401162021000916265457263423634180663954658607070252830507195362478599333320161197075980842623984998481760847179177818232323775872768931728498032663580246467816036002849708969960975262651155390608293054891647072609224563850341862033143484276315999805970039061205380199208909609720032298115122386531031209879745811833429503251006638813875479509328393087207405952646006655332615044301748749992013646474640539560433538582658341195714100672532438182637571079788338063554283225309748504914889745045422140216806641480703255728547057376411068418254759200508714575505386456768343321063552530884901083170844547415978781105538717539304234574877599087289898411490725033695335121366333823117946718720441108521175406158648821777246532342942265499055182620939107327591413581419371493163483427155677455120980073323056500526875590712913163208004421033953004880951482854705602986279423153317060424387164274539609619017669473708751965910358673224448446541790208448585388507268134882613642874521671225958364378711710785769104085573140306460754547921903945105133247380703665997792881662680954741007519365497260166635395285846780037831787347490391057518557643892416284113801424657522935418464115959031597076705047826084968219470426297021099074258496208131945962842236779221095725634878720158273527594967389435965991625416036201235994642712957242652707355327133836722653903976612740685595478635770980756443523472277637432997743169832543747128445795025579785669715961475727975722717854976210013029232507632218944408772507580511667115974094235916108378375486033887734536835168468649699036345065631061326942332801465642186217514233608545639955427359225377408454067210819987075102329400748572760002936450543447250044116035299669588361742134929165511403064553051784105260592359087945351317071958316784588317494739148944320290526349353838060174870713665575008181208565060927232789435251111204850397821938020545194947704930553908352435961713453093061840012580321152483271972662274918893367642908532463658562254186342141867708898102129462504769972475614025586989455104596154326459363153851469884059665935257155605745349207574605861610631494598887043806802419453530515398778082631510883081870365748609739614897983250765406095047207556801278518665235837234988964003074656985623308751457855040888037418430114491103108599549675783760272480538201899731844828726505648516652877196890939507606653448598029608506705807158543297686735281060796683240433550372129112341943054773749120140604678202950901136739641813225384637922340950337436112649187635965222121835790595874528036287236912734348547998096553929967094380798103084409881338351170289248258623124182065546109258287761830251760876185596211175649556909192439276678582655163339666850169651024264092444966410822160633131638638923504409048281036732972345750947802458204613810711887300837505557178842239252662253633645687744675099344162061421900360165077474417427079650917741048360556013918160513479857799822885126181678241092646200746677560869740530475644007928411440492751140544274865142006859903281636378302201975555319581526558964224648747655249662086315114664882053570970334054381851718643350645369882384968108941353183665139891272482780348790306310560334791712328504689872490992393959273619862023008884950703418141549107791717479249229927996639074220787456976056457080986809551021082265446330063200375176092378717475327261780443869855653892293472252606995081102924375719223160483893979052026463670586182950555525544642569449541969615836400993410716874028350861191938457978390005901878896275045878351074219262466997950667783797913052408475441873969061564206973522746227064909699380579291097827315325359710194789693104450146530464970775382244064796097699607397674271555525522213938988587157078700739894709067999246643513450503164310060532303180174656776402025804606417203472882072370901757362597853993210400664041945475886984452913951732430453057179467139696082313185649271391109157411773983401677966515812067913655757144397978346710717237345121510082671252878593496872861537149096980244692262303488138480214730283963222336274273758825255513622214605227538292712229806715324250989197841606036613985689719406006097011511294862043583557300462519379228355004677002684499072772136024739638480763092245262274905616622364520232681393641536719516760161342917019591197720689642074735234050132943467450368395079212133006944775390133402601548185372670321799487034870897225089972879482086732119850252325700468123866382388691907165346904453397133226574595745179489218568654852644941711758428160279947437534780905900198557292921559400753101928922280270744116933368635495429411489589863555318467788323276488896697057053900821832779492653073600413112877723836683438099253357884426344841298306712289045818813257607503759996129861289451353564492946223360517152941132430468305648337262732391109222775760477244539764450936248271277184944922868266516416636624365511251436936247788705692448778214075715455184616209032311320319320709635342747755432414642539514476236789829237250235419520326100280148954771474715108778329558741771667877720134105473935304382237591799701320325473240087363378585419026617475662845925518552264639605541411986823170095679713658341609619399444769813876017571756322472459327658364735800167148941347552794360392611217778308182868652274547441780739877310907996354841892312291537544085815330693202961578509698755413949050615009399815866650649486555116704372108720058438460497055380268182078410522532551314038834828625013847224297664269878417607407923171812137002668200963610261769938045842058244199184427480733107316071214422237782287975570267839460654713390604349096485733803854481449482468244922047373093743281749561645980289853105024065642539716749767332757391283989178780139811385205615890040667712631674804101316896871368639904945194165818240514147917993514390386823069643375360469718865223392054007937329890325114526414474040412051832683048336479208914808357803527281396654734690566107363090963893111095867208503382757353294002563336772806927456073946534329828981489769876958521325104534581351563369678190734366197315756951714953664535191402886633158249565780740487029618463997748877371204236045869720415470153592367967550860443211270894618053651937812780635110905507573984163971813274305547852030426410921391399904504568940225149704393758605125585855504548988499037308444144100749317237520563615295471227016429669385572512425143684739380308001340626344996577209380450953987462005121549383049543030742506199947565791440693389418063746485954010800496695475874307911275243580323151052617035542581801866079735191142269417390920154212876079612861323046313275972164120457245738326129721398593891271570217796080091891575807027624282930819606655166485301350130373612046241760253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -2902984309336028038691877398232645233741733735493210095850383398051234797906177134624388335015707609376498998180320646446197600926225096183858158509667173544272534578762095904057113629812903666294605555901010213733695705497898154047013271318781915994240841550956250954044731234000490278585367439460290662168012837748624857255964078665090331192091643974058877947449405967057299608993934511851037650096122837664061083225057136618193851460872171214976871466051111782424551808091260001986160974376057091553345652903250615164878651028995089937160418982930417381798547458274754517780901062013830446697649178430594262476365301926219562921878383372967257625445619277363434020110972342641509160747976691250264590583847550479947961980656960547071947757510325441895801775669953231901996030057684800199423109785603581799953901404227877301153288744428157380239111634707996009720407226897875671793084733950254052839879271711352860093904485239805960961796431108033958103041864316257499110295869828593151744602747146859899223393938614334173317397663570888057690349598293804134968713776346876180732139292770543331399066510059885901248213401137273396275462719056715301009972700747501600483888426401630962289343045435347295153997771319969611428062867310528786356147343850187220894970683637486315560241314553169579612190893029196284406439988254628903532162393079652775199886903769247166795767976245162819804257795981251760471335163675805780805924550710130015260159690673304770396633397041351127389389530376464857079084885630848106377805457349941341903619588570098907918563757316305502311339759361587798301826723081577625404075372148689174304698101630506256043820424688797624871966007423408012105715085596626914573713878533120344375459171941416657959189045426711498529624177317735072682625368043355550894881905138860851932728150487370993657338393578339541818366765058396646186024331383736827339509424739589433437649780647888236164824490688224111089970374168304565693223042090596533450752302098939796636564477505869060890382655645058580771276777146217762121448485034260603303533077115679540645265547222190752510826423300111352937555825638873392864671440112366553147623656306032517108743706946035411913793390014919591725520541542883687608663335097158653121740456583663977149492988599458540736063100508147885684396340989938942539648674345559739792589388965535946287365256416654002026061439975557287136628424215807362222341527174680700411768072706913217217840055301375684251249205398600118725505398131684706632217279238400054870453732137736060953641069896933480427728781267538111783564659396019078956764516942265445554657470032191082356212489419340188846176391385889103040241050523350925233427283939567415247380350352078537628943264753339255371025203602206469214716993467153006889453782002421561101166842750033274914136913707928553671852636846481534928520926808339992365906937418419165033010760482135810875061241601630359305575211141695101561483173368606603592982639718138960401421330755582573450209451853902350905180738881892956565606534801803620336990304623122608779825746418545670687449404057129865332371941350372572238335098668407053721726884664025349055658271075843336933574407692228529317428650895363076825197529588148762849732743499858587598468437210770748097046805363993364733638857042335564216594569412164675506872343250513641532277110476617843620861659060552828488546315880212384811058121639181165860245267255480976627515428928234548712160815404657549303072734453568621933355021199767158982515296552334736865533726434433273146215403753886308029341847283019689526441677326285735830560203017576511421563733447623965341447849127038880470026719769151013165617381838133122701049483594835118909822546197962309502635887839574242861252149111920368686080555167778782635608258759465688277315909278898963383554260521417633855164196908957662552581980212640466360595425333123080055880611196001382988828021006656292315819007069520359452996535184993489626963163161569124475774294483509110960586957929100410248098981513723103841164086925939378918677540014022238549412978745211954548808894207689378602320088069986699618629683372661795043226097423930980115801038017324817684085918178692817431636522877055124728267146701061104018825069992291948738736947481824053568904649699221055484978942312616573683886301436709159563586540371822130036110817035617185334679899866733161053845119098489673034801828689471252498433714829730386236017677231933885284466415047045786027474511906811151548684407985079013270900701217218904297739896436910856897185232337820894324211461700150836177729891325538580099824718033416971677688259752677861861889406620553172180856546127092897707782569778429184025177512769816351957666430170874672112629471678598267692407757637747552639266517915976767144604346235124885551976716971242076903579014434077428482841312768440402699225702205266144620590798035873534881521838540827122496491785906467226268045863226065067460675982449528000861486602517097212032269073406270139742100180086763754124538873755180215396027284876039154425018753998190548491413762665402783642986712483482126326526991396104133930633328734531362132524188381093832724781543305283468999608528591746808043455806983730662801993994812848040378789228245731699699596443054821481800628450571360474452202482591415201540804991811028649640863035705306527247717713455237626773587412780048659991130601993088353400572511502785681746418122692309346869336509278387722210943394529806923954598238025578643243903382600923057523031993250298413440322427098656694759499176071908607168443194263641153717345724967507987210945943790484101012171382159621355622440456242471896134607135613468775387671515428545399417365165363282005110519112101348269386352895058533690544415652126269802784196726771843006005783217548355875028101698408348369932378875317223729582855232774180954330718405533568049424886591985558233777835223621364040731430822229943117453182857235805573960631977982738334965049309331170216466764498322359304147015769421443189951741209249279216189437624288131694328785735440595009902527767306387987261567844658981075271679548564390426503730934820747328038642898905793804840630689673767919488660080024378271689718635748551144333743743398192542372167063081128445568837450609767452588037250042679068328229258892893456677549400906137152987288683945982452653257173980135323179634969574966990948287196757862760784797082998957869131372054664430373449662148552993310279653011680201686850087384423161441761369496472796799249194297978787976674254057234684281383412258088297689214993300464490751567218785254618714525094619196772339517547131407075826923081607054044701473920051285827433702570035728743095873755822504164068611188819893869844845805514157053940441390198826144878637483549380198875629755929023929975043216217063669467305263508607501947281090642144211336971336202793210912708856139308734098660945768466617052423867928958389939613391804165358305885361683356696521888666538119381768552823887744911814638365163310390848113692090948054099745929407919303814044654034050724972895061933242682776161342039155704260499716374135519149102727002405278442034172470647029113024473190307617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 182675853191121231507377727595499287427124133285058761574341330294107531617709349591430016226710810099539213807724785570951455464138778011069286232043145764509144401524439547374453624735861864690807056637044764501635034120984848482616206195882313448956356121528317433141211729882718958421862250626536675182820157343132910784501690613676304231983649247401825157888977693750017641593078299969974214435808098481930283999933207748647169131269882758235832658531850335613654950944689273133809645623583286162321639998379206314063409820386894911851907384909937471478467096324450652212216220350588584182359401246345097164854537412927379998485220848569323009583875059003821345341051605348446315286484685236838636395862289437878823014855704290488475706759410464133056203940111768718161765364727461622194900213272820581497243432776757610973764758206657748285235697179725225800839215559129488098506193308997217250266370001880801100807819707635543690840425872545384769267151013167149908210792842861125813264506980982881523859669717147237542608536824374389194311006998693287653775326649421651944655668100334567986797786693731388373407558959645494937950289976202709410680239809898547773652466175982583127749150582443221513008658379504244245901926314286529683948805278566297384455090761836180963272291727987602971886139589416945852964556148981318872930872230765841941381128452159838417902557999852465502350129766812683998834361258523063982504028864938009018509433714591891232900426862116399618077602300338794089529724173038008812773182279054982528241294150130456856470645693243726047179075993670683597419307370355104997962546164899983897109186519387319939501675714449965328360445375375765869107683269709807627348687200131539294154353899402255591530131811611107262852920610816282989542385783268789109226896238288563035115905723373364283453576653125592590983035310332452032958494046733512264952882875749020819077649377188034640620876739198660189729400208211477531425433294510325378974090982069078755167275662323427993051502798052545402210263960202432558639475594441261298340350172430424701467750567704191144635297818158198473362502970718234001102246884708080722266369705977524536877586566175178026854969825636646353648895809486926708199944002720143945241722250332094193445808637367406906757492160495171684010994651079998587956274439952127634210823468421436187588928128931479687892516151825659315499160724110853514458845974986726264779320848241959669250105032257543268677249708072613554984166693296589589769003242934722893914759827573054967014776589019284871214572954297685144926599119486929661587054341341082112184372760588509176152822171984135158162563297971660115287047465649200599898583517325603137109020758425301151610179397892382249802509250207272405556943152154140967511862944691857913818456101061511644905416614336723541039512830584627910052154014246857838303615009911208086965447827571556092573361588499017083049462928735893395987236756224200057967614057730416038324019424137302350119679675740751045922015719837971288583833507380654020804667896040605259040597057626584812509361425677911292967833903867634677538329330908790439328267665230987775871628842196550918529150739909302671112772901101698501847882456417420496384041482239602259480427090331484254486969535836224767067448221206963745381643706056671472474303469459965137354494827507413670491139912146357390309986577654676770327705760130920245087586600725547460964078663353565193637549117523758098953822272175112542752130323346886092755250003988438641988066068845152709962805728391547950213168738109830762762411498172662115638376479628992408874742910386654615120562315703921969331683534889659784916855388369287656735430295784205850062719687602492200819121191449591510771674808735886017852049950537643591951225088526480763630901942032655395977853112607403461092688830190159202762389563473515681604157617199194899612835763455733243829168742980943591059711634474491930634517632266286229000263415370458340728900699369840744141158818662586563938889521032173343451626948714963673444882975700597568451479927111985893799883684638066129874726100152092335747719842788310740157291793296156196323959147131840335817802726954835365744654321241279447982040021204804095361557689061207517772236781469425966072344399809065665371932485777074356274601208188866743269052872443017767257758978722063916990389914920867415198865971630636254008535853967787860113662595570158378361947443121070299603961477450949757548397243780132071586067826053926728792951583872185299470072773463947070515546495772909684123396429047437179703071615749600387395395904286580692174582654306188884030889518594546124338613297660394772808532424064862264413996758529037217198145295288974452286017485582901980626782378460363801045420488035646179095617578924370055459568452776424579514187523611152955003924624463506149675342125346854676208750313079775879298163713756597523570271412779491214527496677765047314187846260901653271669639239029252725107982891551446232298400712899185719058481401670185471758715298628408762809167919626381936203691307180364672185287274901896524982566516612957353406498162994489496565183306624777919119775385823787318400339602763404057178642740961105846577974188766264295516489132446843789125975728300309292004368449575369386990693809831952859615390869648951253984470388443977916577310074671745823648705569871553620789124820282717189744800149725666545450287822781603438521476387838094531274731959473917772233919709555301986005908634513749630212759675192467986316806942034728702179940775139616627699674276451719603270201108022781287378599780227171366500178968098552835369695736645603452502291694154574476621031221787044023623540844162317163107656403783075715312500462881299963163090262195271319490214756757909884914560603644756639155744206735024962734863338793196402133692515266639616952099254960745928555586216254386412715670872002375249270188169393008122804814708395728924597725558262621372224348432559777905613354987067623546240162419358416820781879256884583954110689971542223044490368197482897803114945247954158882745781301952185678281689933739435021311952122677633449087367670078101543428645398558552568025581722087579979741941477736572266995843832176549215016496742076832161571035126429644031713993758625013689537817347616188766655683015073953720350914795170993180785650827842984304011978084109542487532798003912742031769810781359245399931738971362880275250069945517010812558684718439924458419593404935912787075052784166096818691094338971170132980260591784903822435480907242689494361535509240236296926063192403772819843795525699557445621527902688886830840645163151674527997868468091527027589496492693932760531622031623273003257963905188361268331728834471884364535987288562843299044052233165756792086500016721487757756312854496020884747336531284551062199075275110356651216883077227752752501751619664268691105655312727778083954992151350048314322297041639051939645590999207126890723998084368385630552900115019616583847416750025650934634732375062746967407994638580255084721076967352810861184876416884473942473093600741540779135379838596428794516807739737155185072462474665371701121330261230468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -10701390343067269647469429927477142806227183020104416354367005758848517715371492882394029448875506705654370634215156268812805174704183187307962240108183822223019501531661433970095882904041912498034307792204353170191307789461895971233482916736388190265595093457805938641176083449435827549232420896200753188224359776171989005548885758314958333220834967433184982436090229622980713135706035375351223760233025230609551934269364603287996202348473588648679387650973186064566032231794062162662506963095740182531886597715404954904165346511408057474212195183398919826213663416328863928267295751252239973974905366700876850575195895304157932581217131097102880494839949337933151415338483011221771669044927439416608002839327189908900281793797139938060379746355110933464998810207563736357731227108338532859608104845484461168512778682292663194804320787514674149394329850338962607900880003445730342415897427836068648978044526184376554269925369913378601913962873896467238885383284563809856292722561439837422347037160994650913528713025749395841623581367435150181110994805665475344260407033801540687492876869673168804876409454038794030241498527070033069584013089763640681374621045252173870530400110985664298633088684234464821338317315408815694930222880070808497036764625882397498134121648708231282820259134466554312906215567125937905989071893112710065769986578381912406753558003751716083074286899813353535442482334666431904413533796322455097396907097386756592610524233897074384774373722297814401512049128954220882863220705206652251075453667652003676011221686579944413563133837837316069679832893434925205480303950908837740749882470250330074281273448827171641126100498921532214359173020265648141058412275834014278439816432242707310457370098574663729937053018717365322188635905873099995764827271970594648113354514035723635550872447647766016840480245195439803664088928768424480487388588031809347942312757504095108673182039849204415898866271373235530842553134648464817599765558884749880606365099111425354902606316238820350055065940420193686310813135964870724022101493352823066248363081407547582674552209654729339161145519229132340716420668324358303087677844790043332589134788812894571791307375338253829939527066074335373515497277697431944725793494310704390677567169557392312216873510483530186569477850976349928748546458489360686528199288825328651242890786803553716351798822402504972556892427923669590302346722242206462483497515844720628167242371493587760259469048726084618786869478752152802830664304101976690596092706574322207887555928702046843613329566570840139758846901216732010392582568830735852097898053064885574102181145705618618378987123853230916101554757435142535460953904840944077905230977050642222621781513509841408019666969707108990875059079871247960710256580510252698944422795308893765107684872456995590418487892157654438903601617252424354908684201079488011289253464750303027015439748024833690817874367750109455143403347409152429412743712094237472496869603335216110287378699796358634090115321447958102933208652633938869906306955570998088344333041759443208244234290997713207935159307437172000400071033442575606705273782392434045155833903261000311480284738433653700309622075737807010385066949272469482026276503121464723690254996810176708314913766698152094495276114184932130077880570642602637678145977655910562303406631764887691609367469809366100440090152164874377807471941001178451549561443716607189223468197376793124584523448240838750394959797357717988294257958683447131445766108116808689106285647991411639887755404874511568695523516709542367150175683996084225170643977220473221892342131549894441036131230754844219448086937935722697958093585674285470957759943842163569288548704649987131069351940131668784947627153995432676431222063985071781889858474575708258725283677696144932669916810853374981338957404422784373410914803908710968214095611765511242970794579170030335320457928773358529176762734827086309582485094067372270709113747152430742133263405220034970147067179037411752107623134382277230823924369449376783334273196354762964687925740748749255395426790964644993215664939354058982490110661674705443164750113200396678804096545699246007773106725283534844030766728841446097048060789051196178576205213031855023450550654627306196427734530443952884671483056796241507437223248773815517026754157734633798191727867441410430295120235139122911157472472319595548879016984787235095767587363088871890294284527291198212537396633633998794382056452317656680289307312777782328915597394471644892448211057394990894889107025040932163124648847816271672211067563065727830797420786398675083001864949294986377212140245879820627772252256465880664201055915537236688981466611099965678590482501034851771570597442641107495442421562081732649166169397400404601919544550715393923435775753550819020718000912892397042156896275625324560487726667033187220536396092622146336383684901204636454399989205550290132022268397394337964020660912347759062770772431642453490110074693671063649004385376349773819941793524529740486669773347216631253767554862697147567418279957332411531188120591150728350338468909849575892533839564810590488021342980084185545466222236570775917714057759700768468809801331435229232589482007111586344771004220908909880579827623482093604072575973322970080690322125684748956519214539717287018780140202094775239176498568514404694352239573270670908196409832291878095985517117895160506649016605627253331328339633606621685967897656593211790259078617641232552605935452242473730674559089773751230562141325529049414205269034186058470180352930792727759167353991767529539678354430663961053313387310737368094163632560155587537627145776303503132515645298698597128017615937908769590319233378044572351283812169346058754244723094552243449655893686714652793608579954711200791146469294265060293585511117121646553047854990408055562167862373758316693877719615974270608891292307556760347203960182344353261134005239794089000754180185499773501927334684652889270435179623739135775915820402803211678900915556722277531827545267358918980668719487702944676733507999708463665786574409981221492563225975083974058834180321750420935160876689113444723747572952941921291639388545045450768017946508971407740045405280837943282066224817168217514827847976468483284116114745266882837664838470356461152677010166484655685354821262743742624018460846961751534471092429273294939833250537202908182004542483948478748594924471129871641849924735288243718703204485919084984882053891685353428637637725249273562789342199225288125730698521127072285101225908599319285966086425097650881119400469341830710792853284206234086915741732398706010829599600692218107606700328090171828842801847636657884714819451174285313697857826343382740105979778738747398845509472231107751531273168348046360635681936497173900955407504558792600055612645536037561444545648046755983190980455810933283667744451762217292333726761294283210068689716158055262667221700196193976584536710437478581062490774006310451713091529994162375512785310215759855872770768972280645269387049114889131553849772476869570895313018159437663083262139864874444520811107245694859497399819714118416761904187589108429018918461952125653624534606933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 576057586062754361159302684320950809548183448033049487137338543078980464156335329858552910683281837925885610932548982627312217670053508231976541657719491764830796712499272039320319514992924713406412786732912654548756653521736686994725848068998658443450270375694224433725600109957649585474968839275318751841762776784100930320928437908135367817379890994175783897514731819648607839402940364620100008157452004325709788746022262629302849781545558600858571777476495516447140991581898806064418565220411074199729543254733946642120496634638356150623292833147422173699417683586721010895717382089947044924142999031061086887264556323766909068492365801248660598081933353474052580689757591399717583631733281793010943166921155879882179326028473641920411869261363611311389749407061710673379569831818825449139584069608082447968205995008893067844816030193183974679108241146981504881896377451687099079835224065084786630633028096243645331162176310807120459584065932749938179822165206004872282578853132576355193475206022577130031006252666560943561013136493013670703219563604751880436168994165596683204990613448238456844718395716077316277970713661543504251080898234865100908194892910758725452516265487258366026061602013804351117050550786346750039038275116040896852893055192177844410892445314051658617969457210077722066316921438865168928825439047573780070368335325610375791593641097236002755095437388157172396872454768252938820170923286581136735403423306354318069462863606587343205267913352063061752758339536414706254540951178037383227904519092093547295676722481209121650105150061314355513242046166458066307083841779015234693270129802619102511096707145790329641868705803980953250620392952492604307454759718267003142624700108435413310243741386596075284282558501794357122613475051333149647019303575736781634923347834692289841960330274959630308589885466389326183286320190885478230079911475458017471821340134537830006293336625301272614060737956668982127559892028764668742534321149826301170459479318435506884206177094515426198365191758314456105994737322840667926067508324504767245974039351763495808690045962574403798737675847589642481875132848495914557521046738563654224760245543772381386822618108471867409382652818275877441231640329687022848537502315801522117983150754794917181865631228123572184444246990952954895658337777836867167308481459315842600082996321333495771204800257426198760023783760896505477498347606044132431538002587892294355984253064341061996210667947453349810970066401622621067696886318583230312720798626983970985021968016031316173482581850821496063748627029928530320256409837604414864058120641055965926137990106962998167885675255372887932566015416765863891271618016249245911923476349797310850801970336365373184634610607105904261677923968861664079259052478848751570504119453202941921685473916838376129014046426977523564837615402844487702453599057403242609881964128160009813728181734789506829933863658274468713204126188124613653022859130206809051916028195153007550221293690711670465714680546427038100964620717694650161120952073684729392159134923659053309445547931247570103613548591729210393780652966301745895696265316350220378854150589491732720741009476351900867907857156239449458878818711317581282186856421148484712314743946637168180228030007683784732848105812033748809496537312798796896237795073824834544027805822261087158848851700137710829359404087658440830228645809734624092366069184363103372441365072851102765794969082439251830355052460188032739517066578966064098759459435910183468940496428215109518049739928697435914476467621813260441395092989314706646291685481257108044290034362545755881139968914647884101447142512420613186669226067013914752901080316914848067127390405614756988315900804794016349437199570854989816387679641813030717383748699285873277856784894205025020874332953341329571078371326746680437297533515197462460216741571536810548426830899917067665854833938855273282389830014543985109697472242238055001831973116993958835012780436771598696900781868878445677726590242689995163593693348838063343182795743616758932902817375986856057305069166583652308320373234886623161281663948675198066528197625114129123101500933123932365268018494318474851486377709034820134059899830718128515368023134889354709063516429907176432761846330057813516385769924302008707600661123725754985576156094091600386825579754842498739342929551987195296828670062858943698998740357441168312975595060632630099948566247601548099613902999365087325170617835066898714059624182485151708556275496719628345472021681144412904629460809578322702680132859289394908057662104110721398304969069879631577951175326247970971111477040575195781975209676080695255227929831372584713942958491989357437135965201333043003673621098600153896436687953800724248269894250026243989016424478397588153659608351514760697265005730526388659378249001463757665958280636982811667746714831018921503660231666353348410995757737367111589299343736850938742526539181240468236451730035630112608423370371365722004687400157942836321804440933535343901590183776489186345335188679241082604065687805130703194683386066551316562663182215177419856036337366043407903717096732163887606271401785691660621344232195388087600560644498857364664206045805711646582196774407319189572926694310139315666869606106295190222224428751568503873552640559858919082828501566273791701214451860646717753486520225839776239609523825165646106191721664152507844328426597884022119348067682992333584521460324658945618363623935248623198912448221491977847552626526057076524094936732892181028716090049664626699755655436665105063475475228506217251908167085042099626816989438413916752284319941177103764535160629000015652988135688368816931068829296662634231375301315163004250655003710203834349378909939617880443412832494232302176044665166275733180534719788838716724131967881218900335812467354381952969663767700135345498163517399218487494076079133556747210893297105657372666821731165633350180033102280965666587603027087349164021180051882217594538350081235228174751642017515301031173059097465659915823482069016328211074417791665905011602506222486321296211437557219322259828847979088858657206385778556350848454965298974054693998592054619524917362141525781220698991918786101993156538693927782995246811807824123881189624373096664410135969289434129978118202656348253161600040295950985939032210251989819796881534707016648030685011281934826720121327516185207995810807662804428517182663379889148348387765818556896652667619140465810802569312712206603519018407053471751606528474454715837310444099369102107118363354419702377409899097617775947586990017428469418041233385428042133027506599243712094897392203813248227789173361420473236663293428486490152257026019112394608992882278402859763832574886374566710795100487705382291248757399227226099801181233041649720191429769721791683377355789576974603091438038533116151042604273550927064461647518081149530001665715721653462115157404379321675526045240401584982659730593971112929968451714409660658954363449719465152738709954996285760895545644688281249777584033419952345027080259355131689878193514812042752140066456489751735623178444849623431299357259690827295752432918610466003883630037307739257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -27981637336883238701677329671370324258444696366498465280459589510611220708672089432298922142698670294501736110056433864644686407726291196993161978364653851273984801475259320426636657709948571387900570125743382065816144940889862059804909863079861778594964229546356362154616011419480082083880640755037712795148456748687984896883009956060163249878319063185654091278597741429856120962900440505791538363912458936126171796959300317641036968938720269039073552029162636113140233110966826670912562058793075486978536958246231542751695297106917278914939032504187468716585344590914637568078826324537186147949168830837997151547276785745604183718179948121481755471565554735113208891823685609653846003437673590199399323301975275068898996580323685163416944773579318098173731830527827915114470718844497997601223742762339288087867179831263077601518311362401719957016152488561299117747788764034330799137581862959125919018678534376398842502591982206191694174886075382562791683249332599766853723831115395341651066950459386945601073745509647034668830993079779048538065531548786332868799981865698779345722658928061512819232604286329180358258523856230586591401906201400166036281949966282638676370853775899097082280818759977391672901386532714120023976210853330146911320367551616805440376142234167108144255445665972762337624017947074539458476148328049029080516330560207566388780126962962430394043962827938566794684458317228797119428320979601015038101479287080876283598487914253817615721118771903636932383340639362538244634193677962185642448458245113266794527190116362327529792915541104279049213121035815712423360550937555139534260978496846166923410849296586153094395970180747397795708065153172040627589753029522038677505095178329616245277200575710637004748914739663754462378369344227022767559009141403486406229013323422409917302893423288589502532820007838899288485394278057735223611209991026812419636200782770109600642258630643732462963973479133437540724297752585707824278887864065765553163962477840201967117471443899049003790142862758900279723434867987280183703842009299735162882292583678626327278062843626920560672373094647314857034431243774733503766829858478588647512029406678639001405409785694822775989065192766092652759683567101346145020787175610395075747992346723696819648939175824479037475664022717108053112074066507087925701087532400516734324311748694744498910394473069475910599435288165065444800433916575289489524656057024423222816017097611077439995775789049079113350089470410876892238958550140181078769064019614253084931939504621778816226235680505183225198154176765037570063147444104982109836258820409597825098504681971868141318209672780466856853839425111313766397048639121603591571337595857936114427050556849804385452143391146466596414694713409101447605635344810481695144547564733906481866378945353515696452423979809562394275103347181445256994141083568631829959525298135129142821485394594722822044848854617671453024689996862054399665784359635987069908801728233938644545563749571018705550541379230648755790038334087650439967457245363480830368414913446219745752246181878930707314004468591432828504602602951751434359387879890074023976863120022587643561483317464598081124795993005509982682910583024842225966195622194811144527009117427093661943132144346904384554650598338464204415577664063109264372751855247181558771531685253130282809674619546873359495861795699953042083569145879320986492222584281475434035410432824899270364778717838864663667848852174184075105093591155190094937449535364727989669990455780269036130160054709909515899344104152198982061406158198712186130531919034870457349660082344122576789429332303956485687549667768118386586455658274493309339176598906233351468626850573703064956521958451156369481922942989758232486013003185479047451535254001978905828297486946387052855309811914124533672611692244846248807944974837193194091332185146784402051423347261486994917909408437668435593890657106230129193821762682974056627880196500786263365410256525035593720487523747995126523239870708036540452586656949397605967041985870803964135517393197258655852324670355108461228486014062585492201346911774855770161658142109334844624324772500218598662420990838390862887887538643320363074598297358455676341843201767729519808244386945322156769378414270643397513386388584489592644514193064705352748319744970375591661037995019053883219018966921334335725874310730732799561037877366660516196678056542161100035244658060034745053197272551249707033234532521948405146452881802752263546699361067215529097674716151217718515342010798537028598838118453917874210479414841159667720264231004082308296835743379089716716431765480287303550299975886894624765608272095036375802709794049300472409716209114863645311335571519252926956512408048526543634154281042602170405537921797433690923250397413651257877836563824228528245510270818816257036839083661786154323264166272055727542000175362811842634749566362256485290474645563101794018714016946277194723275526772555230244889974043520397792761040400098210921694558750787292648604322513642398228902497742173524616539207124547976846331551870597272004879160053632612911671689385109626896311246043782524410218973981670423864901622743760722264083786331177824948220112076341673041891751369261737842032047902389893244713720600347623105302182647196751329935190493255158809687440822771964386190391541215577431755859420436924342522565475252054385042214082975703717439420254072470608339713873078137255945318029805994740028097532728689537074550192665062736517893027274383436452318653213582707173439556632789326261296931455163593974985538257512870798779285956273051124720612672056216014608986788385338463904608398196537046929269047553226523038120445542178267767651408565448819567308810410045938250068196955009447667358033368208548569235648157154607861753264943665604565277964179338494096934339522789521670792601661238135178465384625559133267429180688315611694126786540230902307276936792683319631585263009401183469071404064814640033076277998082485792809355739931442355189485930299013861747520012445411000500952797457924444385052426937047529330943597135065769509237679482325021026853229919765716233520091273779703394395297463717555815912729175101608168799093672384862633677859561382827853577183493627796489469858463569338028299994976948173808957315636583738512273337580784073406495694112693075783459270050974127880396967227074271301607769701616757377402574475099538029372452008344709636805555295122283195775662962993935865812484696069932435479207063551486383078033536988188859862909055081568375995334168355908359524012989469049927832080279242986563001215869623105106645351563596248550515577092178239866849039314116292148796457595417898969261358154717227751276033394981066063994371530563123018680605531586919589039756204893324813704496191606563033598852057126160339924883826140895096405891430320403061919506258523781912230395118219154798808761004028163885308796172043252630315379974690303439674118143139316051594762084963218895692774201468358075922270073893676171278469202006483815119614860066900497333490635542568024421407179264173914990318149543628725598657175629747470114414273946808290448778788686468033120036125183105468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 1193818313307700481445511118763687085464108790049943088620188962190648294340556552453953019371413981709559681470375182042947410772258126160068724211061671426450488153191548292716351781835342630467150608560200292180636648504762969471023953580985273535262594641417905730198757892300283487431719097916261710030547153685562916872617654962325636516636615848821332176860871260846197830506389661059709722692019411180252980207610129288811851685190113153744705906390418641519752535893542329659429811811294970819261117464994604805905703386225459498628627238472994592888107360717204554436961949894748155248668382955415090903182270984148227751687643942844485907763929110428899202240962342565516825651596871377466599983959520747031595015599229357989416134638391538079084227175724799047072074127204240908512749188684088189497747824731799811484125126696316564150143297812532225129739302412980209273411759091030166433343992978139511035876785142699750246329674729803124671200283050482046926029492695764150063352247814012851979172667896695810898225182420176106544652544682094559242006376460480798987558137618355971973351188535321562096474748723477437512465329712116224038430763177664485179871787562150133508255995152918608871783035356766846928531862886203794025653387209019902247441161600979078350805728132064129527396047442035455340611582129320648899245289511793004820038202101139224034642237104040874634440190568099545718648646928913478553440312381666551552848318409677190890454450766102937539812103015241664104014282271833778285021755638043486993260598581554815826740897080168275466370056875096706906445638414884790610178025253580005872493573822089831007623359441566982918882251293742850488257359496587355432602454580870722743120282316844435978176087615131266345237754676887369565682813851960997320661020205612301838521760843176992830162057565158008472321655717929228792147093032714997455485773525098057306599914035310169591182964038563167020127383334248540153531585631847198845757534427200323895724759356966788831198855336563649065183449781247234218162351625528162363644254483280462333521828037455445750828747218124661703071609492843733309520718758406352078184673957572862359234245878847048114241624185258446093040977073533011804803856483930734117083257194185991931154674887748359124708002616640531651077344369194467392724732296706866156412616364985271315399352767964219816773197990328535182080528094489891356468469663875464090912154557247846491513407018007381644035768611288789809201858233277881209601718576090227142391146975794676719401752377666702409764297288789115317133509621349989276049684258887280163212204967426379477050041513067972345603755867619403026001457278732918491862389936616154011190739128511788892908229597083630588819158349277068054051787654119783019335211313675489176290015656274043714655772360883168545117671175716788849107196433478853389658694206930407921170180560772192003052677222009879699811070089490416874334166873190173016994671858970064082895862752068134537979688801981011565251357811725342229288255991527539211570744589539874346859320511262779759212160169794600577544506411900785042483328165257441011879286062720989060877213552984800469868212012140149023501840995939219233278383049837076515854217884748011836265907773473009514577485009203512618446185190910361369880566248848674489770557559742436541855197384426384056568569968775404833436549259073670584786541116575876862313908200849695077950608199946738683286059895965902616161189855797472783943350667615745885821260465709243535749548691452379226591722747726931759649382663489187321687146313232009783063305176879531200669321392409747776951043446451528859127923819387991045847576937736684173869378668992894773460509682847170382999350676937675028278995641165485840855846910976522818109604214447835781798561598272143887714418950472565226959525377840507653524787097806121319126575903839057911279633933150499595939373016553110066921940396647252649423718632749193204276356478231615789790156018561486703608017011522326276662551322308673541085103226443930963823628376001763069625473400418897026492471023092776355271274438461928012041902276569116410034798488718063558555169536398199530326951258724966257542755703282907771346750693508634266970824440001354430501079655142269540357282880677227429952642618200996777607715769750381882125139192077536896005956885444229504866674587882039209039516607453917638412099548110374500635522024515770776549880982511212458693128035320698470749352170023893561419810263692545574978631607913085509855986012898919782145762049941711604625316754151776519121536783875007340519434031067551390559092740255491275855934983711499505195150071230463057184979793096906830423282350171721661509951705770154949787684129035902891363798005500480781113908856532112584738658072587157344244939507464450508647697369119677884261104575994263140794739845862061469418654610061484349007756684758071133409127295917262677315198725730898418346814597046721211313798511356961142488588634217217083465878979034785454622202603564596228161117178471165078452776779476231094406976312778515484200892995503787712382599123214822324902707485877936902701229538341645494501051141711804561343666668198514582931000737589339914255823975734667036721892880562189420644666334369832928948788267275886840220121288926517738247644367679165777216573484386635364628318269887075904436333520837322404215046400577825867497773518216204941910988457184157865363531640740380114189965594779705345270345991050649135476985899533263511808846165077684544474486971010623795157674625027919776087986128223599279804786210672762521815569639120910822191815858190199758072825758152493446073389816497639716546078456550894343198865409249665905282287364348458748382782884641773251594269051407887546891340616480810422518412435508827322716139474182874292412986713288903181830321406148942750003583443011028187822422549960926383968524404793617814031236729165256885925897688753214162795974670577078488908826969415376911086593005334791457392757064314679859864066316623246268929032604908639503073167162010019500924932286240272251878851462492577402820379650817057152840491557151962880361832849664967604691997911110601139261109027013630937756011515222195089842622571518410107218051575217355069956349164290314352484529911219989550232510938755877076403365123542247501119537239134107510069287359215758396144080819805522876517490083961713334999679132702364988863024705937838435089565782472157175782532323310169096578973957610593174402741736787016716845431680921624070184362372167980922312146622110153240702384196559632856465068776714968928948345103743416388204268489822993052176151348847215196517199100653496617469461297155094773961573088087928924687360269845756980393854015318791392221375897916820749170100157229897593426721626907240742923369642253891712861521391041139743350913751634287934423001863421510421110295957075772044098675211586403085937935618689070976228049720841141097703638166903947046008478545686771492645351635186566043557324785455254187421050649696690913871962904086080789482374088980162469232299825739632653922391998229922198582607679538996350563246642785868903047230560332536697387695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -42988866545539038432639518518929355974319270568184063554004190375198345833033358975214531697830132532381243664552286811797512031540841697884285689631120994263863418697392297992939223959847436311744606123094803930813893548297810181774484259328062003546317434935773123153581869329344039272095984963424464164315685734765119964641197526731863950537359307035484796268813769890770401692757403354538133549602159814926128738584635240528905628318619594070888237144802664868892882187272845809314740909411212258286884905193806529096492735658259627261645840967368889258927938500377826281306493823614543692931723387233504718272181326053215472311483567902941537748872864508881613078856571815804334993016903434502461081839059374410661890505997620252773017365334418268372270726519011082732791157343899088357303868330703281858334900753355255181787437832393395746301693377687829203632033346870556659576219684626484168176706470816817079295629235095614876389649017781836300314517601764857763216247526889526045396744645241837051677142595453516254401043277428281955443464256492155135876414927221974640832411701395007200091380556513564894096445059102351426097454290602567716048139923016141491488816837608317515304062397845665737535181121117000634442833335509287721711151224861216655214760194194620522625695489687253539074868629864341872600633888989464360521730023232568097840354992705880370863287995704831572880082514130942247229614198809485567025193781375018709681759675360873398702337392883975417943814561889519397504130366107774274089989194905844431210799845586528316509682869064349866628833691432528279163650347512741787105722025634659709319379883407696196530313384744539589449705832373679593984205697544189793629788665369599741055512661368022856214788104332308070129660942452847613063450210136097931385872131308389213692080544309842312273969151717834157099438504890659799646550238448930214984337395842828627598280494211304341216555028739768602322831588182212186005377339341122973108831085358787487829479587222028403836119027958507334814469255163337071422866177366848911057420950843680083629912891151678616475811898575724267660798239462158390370032454989898592648313472940035056163541784270498443485595579101844046993411599599183458456619199798389855823699278111554187225851861534920054592838422462979971046379500661176527754103115869899727602865546283623950841988817241181116471512049279414979078466991447322002966157615793272724355132479162988511226489187996587044178781872213819495484290280114331348105876811383125663815345007283925341458366583995569660712971115417813487075745161731228141553002651886373096065210206120267867542526579349768087077274458166029684824259736155807027804225353307554772374177797305711285328747484285309163928877502226447398354145126783293400327199277566232124353443698943830345767002705532435825431495748319774829380637660179559290584975612077627327802684224162147529675010128509531045170688063775829614559565641892483883070033650615814463633919594303637594337281244642275438925848038656734900519528890354834835874608352825332674097358591767737907251830621381209503664740568457620553606450554386763439745775861909157765983684749649489578557771723368717375036599365080305981692932454963239374383350976851469256942813605942896844601648244105952404352057722415092540895012134652962232809297568993944217839543806308279429976084863286232647593924552518094693302971317803964374727544137888729835853786286454688203820875124380614690282202435971024647313968684114505210063202112250105575334217213936669819056411276641120645307009748130428871056664214059889133813010067804828183200311156523341496593054249852548258613185778431225318493870197214360579724571920169597354001804404102609045041183362444677620415035276009586219717761206664266591451290520146978552407654316106632050971803999336561820155493338915363577694713051459429170821881960375431617723017518819119286471549213250801514525092830287234151242276898420988716616261274217875187090752598109261708030874123806394533368681698591323736725687998083673522524624880245547455933103514740283805138992678703939536451942576152551609366993147109920829265121391320806565169854104571234586525561420243486137645223610656048734475555487917720189754223545662907728273579239451679530083019787243993004249280173085599888625305813995138630168796077962506624984820364695827175695675497556422903899570087567092458331250339240324042714867817272231191235651397927548471756883704208092305488342185202631000681981244663398653377906131887541833313915731667892595446683013824788770640098647817440551594675241878659440979948241351491841040567178974106864124905292599418386857027087696006640069109152178599123585374429956390759275696100529651918881152659621643785745342053832996483851599803164742317759724804021698411217378485790251218314442381789677128071056351584356427872325132571571793125531252835688039922811832165006973959406983734093662642393915115752346278205268930313552954971942931076061547637054412422351330610403603442314876650090857132301205768876516341005867912866016236285637354955860853438883563552344886832506700885225672745069906247667656976481356025373053281530155957331006544513246490351723267203565722220306694184581135160260114391606852231823471386066128324477858260232777200781117593948468465285308281754394360305857705673253758776241930738091520652823049708379241615919937133345952452525667748861492455495432446969992993376258659138723252721964919429974203022304889747428596136577906494644606942397098651719906300803794744424411833324716400269654365657501829897907166220415413541623387517290793658539776777130826858458003378020262710222790651037361499748147569513394383906278977538766807007225216228436818013404654050557783856117153219333666713973946380578005837770844670691046935483166207784013835908529748561592860334674738822550974152321348833205124537137571692015371577291576903466156511066406013400922360492596178685860327276227514078136658819645525846221924285785017845715333803461524638960923166157706253725645144126110657423647971591436908305424837419691714028522762962924502740897557577229972571568228322965977009616710093303639286672368223799177279016331219097075568511942347627759879525486084574861238081787667066242435651109828873984198654922981387012436238210617282992229503776817821682720201129071636050483249567523364232571231602529002563041035007196138401702709510362816081570718632847032970101308451175407576181932366862696455454937254111086595502435066670176980978560406098951471794937537196919719825271768100761680320193599398770107529459494015173752535623055092127799922900893294087305893550504430484931587950482052286308970894608293415166354775848325125081702571305121633806207163689075859504388849428569021945451823078195211477904896822219617147924299406983422334608882087929440576403909195052410715057795232936526226252554844326630020466538742425348036253807243793381688722149036986987505584233087711655861416654655729202000186167803160726555247531532543729943878779581501345590362527750944143322063368581945772103191879733122070413189952067318699160920661430595795184993311418261235687374153258133446797728538513183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 1239728661701484859954111312499210208095631729212481263816312936558601289766408570389706447619168978504852332992380951640038580000006040712175219785688356275518069723905025739572791531738671843510375614150548577787019014297144067316837146528861286286373174866487071206166117164724161980570624541354267974892341000359436076009033482546410109276974498830284139871225347798535072049716377884904070946015808882124534479187867817663342240457652204476067628429385493910265074431490825820646914710995977982797988268686226568784489601055704853826349357224011870120370348660578869316618755024065704407408758034238180411690767438326884177070083675238710755452034045756590519065325060584420685363570628913105191869579360550598918147056371671447056103010254774134937996213303294085034885828139096704928120540209687634487778655502817593542119616540354646532732600573449503551642968532070585246821734788747488248877282408561965772698867254552858599276741151456403908700006084956989387109960374236569395889629703693194833449377814195841941925201858592308575545034967112498605057406771724724109650976337205151912504459269423836963201315876628440784314866565427409788990288500661174862219616326259027867742842268201286443342220771553804799039644035058931453456497134066073658361162497968268249910598889036053748317194933051668102798535835977720593200037058208255342376665716408579630203085299838836076381116083544111723640510906864851487011890426986703953199059268421463572355353626232704260149618169861202069188467739764786278579842806681354665741958975245398575218901686242903274785112395527506040380687877473208191991376394533829678507215651913814353842302521955623802806014633002329488887957267837436465468416823186345086426928757769770316013493698144114439957717777613137299050136060756576835844715970272758675523091854461102233538843876892384186473972918225990171854106410972169870275795848223951993334769850817813190881108437403073460233981711497321116589534691908201966256072781286229977938607341658729115271003563602104197651585338134450255331980956475636892106491608112056543014834809486309346125894648484501831007228565235309454905573600886892282143052361596113478040365491460350238173073526099703266851831161756808376111640878680700477611132223967808762206534829268734487458289277088695025828742926335774614016035147338328424716577776047408003898945991977004087858235465446679853411272200666194297012667127551887105765195714034044291386771876358089987358365592774972576262644492318605099315635741972594970031129144804244388809153344230928542591482601962678606799954569912275582294579945688949726883740436889404073911704551886836325753192900856202540252926720004612388365573550700317082993145119833289803602911191064954193822835015765136513508218560466602617858023800598280793533403306957539965677739874204207909276757654524932242406837584672154016621113629437814031532403702579724828923910340351558605427491018781421577328470662560455143140556131939771071426412423578042389546860876208271823526628503768890321122459834176450789396820027686893450207927203254483066262614533749112247144870870447377772866109238734869589768964588920718309907599700045629564460114179684306104166211464701504181463858435070797379987430035662270065169854715575249830825841150721373852118028403980131849865427118258389185216689186340917788188421452710051172998093586655250682506338852544094504630124445145651020998144721660551516659324751738755116000137535131794068301102594800834583791283819870913975791340580956922798155552770105750079898137938235157566944259512059097988685947833817233105429861346080989672344027117041553693701004844418381780805102950817445852292387763188414376029973586187488372764710292299847176732920960697077288904933266686883922159678293418852558797615136722829158209142579059427565823066201497742711534311144516479322915570469292131052146160074827501518542786976457690604354721127374440380640789570962087839164646321347690968152283740459758220044405717363313815313660129845135282247538982602466907888337572556468010760095332572949287683313144452884159962491406492072971509009937532000037185949816080855122239850379625833543617700908213688355243119533498930313418897109978377766940484480455077965002005634867778208906542318984767436715986136166022111527528286339440878319064685280326937754033496117506016143864053990812650416890768542156035364149665819548317038636639193775214656137700597327214455664444665729912162181304405992271932162110790977996644050953223611483548908950320930970457956511988927216922053594201274910563245588675258499590677071036847142998694364386857602771455200338299949455371690893856959865741560654883347273088654752707685088257548176644208392547845276535562497064856452536044012951234920150561177814408167610152511753290343814750698675284244174294941605094186010608431371560854771049208478908170185310417736111642021813307771517358001878343612411971211311686785058537245934247725988190731174070574005702807010510184642188280566570998500328144718766984900552130424953685797571842425436815114105454615442532561268762956820079835473053812616121321381994806357775394184021938719151855953291726749650847940112756898060929349455198199216532251579976404160044338387457551242145043184651435567938393552355649505556978677108647827015867378170147054563746447784604585606040201978905280474011999870608968907314312884675413727237855892734820776458013086189209674479703424080838769792664960307203353800679900328139867870758874964527647310990685917838581375347674655305717750551954581143641698540178394796142702167216367521468984735478535151787968098833207567439264011696908994845191570631670195968425004624460977116925447138417841129512979975935153241611111612244013345490482562058103080500999355693081588836007897374812101558792193381104320918333108210954121660769597165352948049031754981349688182734263320510940265314501971725021173784574341387667205739674763908070097375353261668918056567651632177584791629620460788504497664385811963771903505923996459392246909149140196133005477379156181758862534814955370589981984208779671959251970826119734355159367602761346101153238050158099128699677626715299365010551250313944193788738287482051771764985268116910628370173597163249542302029811719355256214412489710197225126073966898304317284878063255234870300994509602210104306791724675783855873899601876214239339048154901282908110324413548362608236056879591425095154664743404811052760076755492247694425201969957735614645651408950394971207760525909706099370914824320198166351930404456618609874944723868135686873427621664234700678563559149512665430936273287979457998237973953423965952337535181080242281978575432220337015281663351416637279347627800570087810652557515090704856938289600906616373085756311792999373417955398115224061691048850749879297014145855449444985984045237123153269112927254497410754260635640837840423837017021149523784447437064168824410225019640891319253174106627195486125569301110944858011502166745201589075802209994230716517661200910978645184007382347333659808796345995412648534611220191826317320065696872898472664998349208696135399144161599674510451727371673769084736704826354980468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -28738647983678635831545751560726526370242391347441845166689255063002452752384198159637241275196944805023649986790968672912854403533728421859987181832547873449543316940419693059183571940750085458750650587361321187147642012480281550301995066310722075606807110894304657615633218940416461955698272964926330369415232192029883105360045390157194095750591633748242318660827473184733030194551052390871469926616746050826053326725287568187455730483877472978951423151480350248698531137330532107281021262266188053338798382515748862135359472678210300961968379572196448674351914400401530354247680968314426122452225989837794124731902769028732445480260588664599479838500419638539601208664117825607864983225758308506882817502212390546809126319130238804214028859186488467843548109268628976814786303800953658196170295883403816928003540400241384753248522352023491176833418251465199876755307737462678029111540290198402015093178271917497061537578954738694262105383469906513686693969594518942554351843632517802176984477006455267209906051552747826630419091054220208433754944124515704871544042470986238394946585973674564285102593844091604114853770808053912065973323839822807022592761032977166594702199691625148601143597527367385888114074961150284089743938492729881478112560599353209112847116686205741783459256121512053161100830994668599196048159712710779939950297823407143688031782954675615668161983631961207136657091536500613686696360782657290431213039885727572280838732859752382515028185406147995367966990573562307704384674576084016732610679309352836635389856815322105237765513307044530427232894774780617276415551031850139685801774918514029959846978222932903867205876456057051603971937137907218685223635338989918092997608343313893863992480581372431425034344606829611876426294215236981134977440713975795208486817428969451647860215868127607508755326161772584910034100614585894425705958857057877931583828114208848563439171280840094470158809529903097219382970580476077694450225058482842325728524568372839416153559688827243421783578350929667814817286253026011721863751629225644035757472245848522554401818541885253139763521720257908649267050194285667895964501775312560929248148452544355226612559478933569839496557483843337509466833591903489583841529402516343082080219304770651483434600280281010094677968489054787984561436053569551619184232356959456952473550424543692039536365480736549754217821358508714462310178522500591131456755399623294480085943756037858166795451253832631250111117944501590625403787958518738488767331508882678055707054153191463009635111372474877864286594453620361329828441507574926276933044704696871972005192657413884681775083417049056028203679969727801617082651982558492456380305802339568866425762872305834839997601644287060859159802637207468694992108761038392109028419980824537636583298623110262405010903333290598233562431804098513119623902822919169962500923934545133735713941225933360287073644690404774417174504615711663429432300220297791875541074585904647198091994121533806943964182720099618283916377881023968734439499735149478907236337908691334436510616898993259156251088454683192986189580812760258629991995624475084487759240650237547067989349279125238284632677646670018833978275892851322330330704668123488764054379587339046325778287143287014815303900669498246255054165077167127547019482667502270440128992963339395546036183984227171840956983859122359821069698720587634434549834820185973551751088377672639271987510187389996491640473873294878752248638698209338275323915156790713143321722430659017909394643749876410690450706699555268722961352964995368912606159742170406495504331114054978591152290822750047774691326646474938089975211050783718529914069917469029121226921381913133608551803064353457927698716171967521258515717083559996673506379702913907194731379974987847707054385289160541947928040674973536964592650768558923031578313209260995432048183250128166912506720397326226838419214400246481774933905066963785459378121692236142349920689328096877422404488247169395349805054607687468938987689509646088122153543531337975619607676160467521763193985132819684115196036571604734997197791864092482640612137412140697901735136371189867269658568623880180870206494671834154108396848954901869719852745582828627065956159817043164109201043995456378014724669090186275070403568177796421447701851012469391352226128844835788108171947429438827546800937975621612199737253889364910852431206726504464265819390339427991533849567881116776321878160508983526339564828970904679381207232374545715193073208779274165645977395595106465337435612276808325874087018940784763498906340079169515938249624391587072816417921456696232047805911863017564954791491165518759964741394623219665585411320263191465520208579726255306725677939372714741440330205358050031164328807400477910205973447944319147298754173227300818129450641423004527235339500917806657292497758453666698912831333292328379859735617652326007704106837778073652802489028392796135314429312943032973986919796245831950974300386979301578775965532136568238211210342112916698847026091363778880781136009805330889694581898739432392032193092802666097735908308377845750791344558763454597415490056060109991945435087128196706318929576153624552462862655710192957502323630238447636094597730287558732919570513305566581309431427588456335267363898479055040276225756849655309311039129472824399315547954511980506736510284245200215000418967826184824177019019938052029987861062883078506426976811731327735270263276964293798778205614447748990456394728380628580975125709108835761415786831368037113283276001125377219061606704394956326080220338580801271460806401194173578463162436295646467404609057402322432203056909779300855992966556078583014218583489848757808780413441231631087837025176613516614439959886351509222687411374106821166052147194800723932303849448026680053189933612263140237612525894869004036323992262178907609370028669250275485737400923464803288242447595860259612639700917948205724357742124265898304467172888549991313532858341055027625305515059753244671328328542503982502018524537653457226682538890974465993217339444125720707241756283187704024671887027714314816354468501201961784002473576799845716323256317775271100536609517743208803413651295470550214674072292285540486612725739609910110888255521093850962108140168838472301193338438825994478288068769803837230325142303119998026721062409935915321250298379409466652018514935132818241661237975423817795102125165615148795841816991392912954762196023519627796175915973467377944668933954362984688139197857956492606998312315542268571256852862874439428240175252418152016587352857989146807528829703882582924527771735998663134828649085392885511167410184322638134929619024025757802040723252730107966709881850191439709004014870251334024188410646705363655209943074588218286551578468352354797991054717116979297127597182896528324970329884012871817641495884981786434347198275210206581746377321437880888822411865459730291798408326497914243941667094995722365709516385118047639135030630562578530433645841328299239303923861789324453050616102901581371366989097926255216501224708282893868143136976045711414930696746184621832864328937382936146605061367154121398925781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 718785486226622255801670900804358902650759287540753442172765892581678384914218152558456419742368649218178539155409088281996083544579401607737052543681343045594851984651958309389359908202548131918795666407899194610054944197012916292623632123324925562802776255982656494932551050604134098191612356287816785564785174647814873695125645239582361558576430801870668022706250293520451463250243166334017775099168576295991171721761519232052187223986850786875901026614424043800320490245377958668754557405854576859314864115348325957321554736128104858211949293022308553509545867992352524708914978575062934583475011122476112096236589496737941890368701231038946333187769922913846378632440608477966854499680779734325739720628254316581279842547947781801631825292006562573787289434412645513465186231129865520343936005070893207388702070838782130641899181515559733659638832368793915375489034004811261227908144122990740965410044742718656604409132672170832395433360421008472569355490621930435874543256652735430114905551599735049663765615093858092765241907388944647821813006319592326924347320290527688650385064411219793394821327567567702703353395028274882998544769584556791332245090556745835542745349988460344155543301996758156728415460388048989568407009929287734160024863712017445918608079134404886749767211845156402122334351372665168929192299116672741612183703267763746994364285575716474966504322904095060359394374722487510400251748285357402515435247923204088467066475777443375778432012378430912619170658236782422114722935886827242372873259889565103364182102866888471650509365695046656580473764578402071865214344356087834289495079965819096703405741741667012289190279170957324734792641006818496652762440740235524951717775669100988162709437421250173759859999989025693970879692363869463829649157241032419052571264496436774157850075481468565326965750516825139790364519430198806141655218307059383614918790862287161042593908397321574419121799703777612229350476051818625213718535134855255461800138384132537005026218813702506551016382084424513142259669241620998614256506891946802779244126870841108930900826350871493697595158439174496841205769391131605433425439180534030678111542879257812899304514033758307230731714793533317110299814164044662020549402134720433573055665649755201539406699953885515688331673724810510884814955263702431836104648295793224918476085225736124281989778965927538052913662135163604722453066970507472407992560202160171397032164654555135401040397581926688686778073175773464983936792029614210666764271350780976201686953075551291665498638569365852688895818476887384095268120908551117038325784870537109728517891242141942478048099340685027713907041191720063071857842505729668254348296226090028187428052821157110963631810252165504405916116946942142933295248971560089651443512882582421591844200721775238564505790910730927439854709998601717308642280608594697385996628200211922220468373831194268476292029594611689248335927963621720923701844149789492160939332949880750374183057074593912717521555135721003629203577858022209853807047879746584247469273083381435155758932343609271017242970694498249122704803067185168743343731459991426019515091522187963036692074209617067200527460875249430615247769645534006231914692198559694092833634192770551761228645821669230021868315315740515518651138803719994717373537163110800761641562143987465487321415888694579498957061648415688505448318746599000722454601193690413677414418728738696024754338306004839907833958478531830322289277303820085847660182550380905878310329402437243462645823986059167220414614449876652897005441410108284041269282207222057599968471119035353273267344395524538870804118198351794458342957871916945490788614543238455314743215567332897118628461453575038309501555704700341006331404931876182392118423799367071525471094567858517757760018786814257033263175084834572281828752850088219671247665935210899569510519326950215501384567318272161263603373953619902253078351817746102082352681315562728150163022454527893304840918016056098414349376068213126675891436175785538387224652006113420090198519250775540107188185271379889624770143984463211196666092371703771233531299257351812473011239461448073673100501486961081067508620292493449633710184746676905696598502461202284380840703321388208430496098309104400421474049988935099345550407443389698993649701076782205993731501985846593227127256466192046266042752488527956146299146409058472477650512585475966923579109231477320431159105765626995230687273569646013395968945001689777537344211127420454842304107649208373811325487709278187012335377034970477045890761586165588946857684013910027246692863213191651253070653284471916349234621326885237002363916048591796920819710119942911657253144369169253222743973658086382767068524286871121147696487068570361129755417344506091656436191967784167988455006237277886917391966097973844166263619319729152648095745675215209764547151859550572623018358351322734896327792778501209804505333638977036751509707143813868832952007683069179271130381375431730566077159791930775057805789266502817008010108437576141386600270975330581736107317603266606608993554831338383698781550643606416644638477114324482796614902258244384751424407957766192818515734424975038129365129976973671482016169286589187828868596278103553551258543648977885073375046029056786028173915572667235685876234928925038204396809111482646435557813281038842220022662822608381787378806298352897800042676651203501641428294581949711951928996978116897696868355556959179935245160256276273475183067810497577843262642272690572309304238142310957330242478430700482869978382565699954248022647573274093404127542514936505344571369571245127960741423598632449694942404240598188269232212899281320350362428112136279890754244349407673850725956953493384065295293678456402645106692055763861229429506542573907130169262419020144215344108474577140752530237920016393008132592677811198479290265682399037380291172549197214808132292931084321199501222637412781114222908013485933950722951844903815380855588995578981307558936135209789722429537223136466183650918451585543889473436935702499947790367752829230614507148121914846406408278790939517957985800209367156830651850900953746041119648653279087715873582755307088567244698971659957519001331757201025596269602912210918010815348705547854320257008792289353897730190032663647018941011387669080680942245274381382568410441007782451090613349153113352437742299388025969206972044364049141643065081775054088770982159081942954064249022652175506533166675258708390067216865047347615630523416014859320452563262817341006833406287172720580740210007539618069695230091160243160930296701350294089563078167523728805213112123707691034215034072390631205147885850000153570027561721446429744877201965553942436837600804861164579903375651884266210313993389599295808204631778284851490999989147841227527577559993536432705778835029652873778932879778963763179836552042995163255156376008478449895710787293887455515724712015090336481928487682053303633602339837936560554643167183723774383734652393497537717130989747954096239633348200800021160953515614744204254821039493674323309635286303582177005806851990206984818034420694488062508753500878810882568359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -30699141067058599134516546017394914888686571115054246783543135610457494463670747977686184105444235109064615006709144902800539638693704422469320169925874187102556696238748934341242474464344613723328882863891575332228409027536568149548511808929638950033368133029379000098387403677120130012586716890540931822644504528968079301087311099495894856916473227720064794263766493103314590434965477147545953480596885641989191250581505077879725629294582937464432341537251435620825054757961918197569027142094917047152222351968211092097004178869786974230339920155972207186873671577972103951795174927011346529786822043720269470227681230871789269374162239288845769694469386067238804998774949536738033654061431502645511643644814633720226335421749129383984364474426437500318461690456945764776233284945720294286167130641695831946946031740865812850240371495207105577046195778665293389527738825178182949434425755550240413138723762504803389249258462109188096600210956773145098161883198309807597113000251661663936091224080036798386035895560046682013284670220692804158003725741696635955847486429004470210409927832455967164629616171305654732555582707663752371013277185293244126737506485695086953903121364812702393549562587982141371662957881476959815272330109853448586832911874793415046540749066815278927100419055826591786544969336000053834250944007034106797295487829127529863386443373364310551003991168387798453009637616628937962907028892928060230871760359607879962986131828598256355463715993337654239526777528384148997719091862284335865561056744428359798281389681539159388690927994106025920881218606045467594134262525161159020067484687793620602430778947502701356109400483872351491506532535656275045583456098763019550222406912245918215507309386243003742808309628111748783186732806175966498435796705864738702315861422473088259202231439649827211138377797970482346469467272054443610962621844803072898821387452402719869521735866925635032799022189401420562470376774188876812811537206828539486071598691723207738993695495072642385273439339768951217665621957060069198649931138096646914441036483772606887141472101992989902516357048658760291347351414584195793312615322290623389786161633768624889987819075831520319868373013795956170456196821689568910063432984916591216127246845488162067615143804511293246714361626561504809946438722097220608556941390736052555966284204179487617834108025245646973212905674880636081080993472428950551207747730498677586029991582758440818055170098629034361430672676872983459934069578693028935369619801870420769107069214558896523982230030320822753470717658026128031757084066225651710425244104655105395262049308781806914472366775579604161787858392655533446890298544939070337208970243056592208295988856227352673390772360802784549405177667252720957741995026274012384191636295638734839920525831822859444985405012352374315285978263014265173491402146679560977110719424114312309726794979686053718755545527693078490358329681488478216824042926953842363449198452179155776870212958779203996092792278594761407711613874608764685896866733810585434308940385200767658298171222806951547132169283614887738691010965854998188892535468767273987768667138683406601619586729427356358484186191643040595115093780889995582737546476699183229883844644077759841076695250603721906362045266409993571944812959174683399968697776327839534196497879355369835663362598917295360967915015385683587848014652485245514763235592466780617565136046958084175952119478754182477337526329470024204976632207735773829640772279277922451300835620045275984390241664543412266536202723979164739368544873834314005416453540899428242079141008052984762313713285410417201628565513570942193684739024086940849812940390510387812803961324704886681204955616068870182134395699810129005017956780833595024676670294602094858227682707906781863038775465737660980402213418498867218050063327045932993489136326388574019315211781462287462195721426613221590854319421566387525697947244275204110531741616173850104009581091349374680342536769839179140415518686513609979083675891233839096814348216365221438034779029128671495144143116481381217410508367902314785708470981094278706458128299616033717447754554411160530012284245274048053139018064240908562283653584321631315651600882124692225732002247517838644740103554532809382423395639940136647450443400689946425310317204778856146906079550943041574724688013578423939437570957519174908744520180058160113323602374752250847994655698831994500771805083585964655780679000329519113494188623038742013241536960728484512905442666956823259857317164954203622869775593510195258234309015405028580438912450496486440683639641200964194372355282120984355031286454928637966215970454799937552021189633080084785661067099428916898147190245065782267996892650931941389017264181004944139745021422903726591125691466375312692250474867489208772459496084608816493141646328970065705580651096180460721327262514192440563313083684394192805763408238134270306660311687951024859467242796305801291358559449528991825432760273406555749343528303401939824639378137769856697108265789457791323849197373855873914272173039310903599699070006740587662880632624704825808972086503423439949607157639024499513533763266145943362455868135073518153988046633183126514850358011572832465424805210658645946730500972081478241228115368445240053450645816972624614364254441511315695664913798469141318894553789669565602192316597686727612454558580586257753844688989794857440210089961911039774993869936064705710956375418660896201027304171652533224173190015024117335799179702792189766167909915859329486797105664854777570881216258555420375094185053104631043064886742830567481260309592639223757199148437050613163133737376401840907414788648199062010038524399828748020242018756603951748610731984061701118656414004121710396613337577022912239622482211372100283168542228611349005392584028419066348020634363712527494812687381228368996533592314580794090658197165733225703370041279061040619350891425989517804240320168600527013401053724307035989092271551457731176025395873438065364460928379516675820026767654471592312874612713657220555631834825767000297754519334363576020756225130784172563466197868041119065399176997006003696057614880323178422404698116103454054210343473029766434340629211865479979846862840506210670801029657097549563009319275121736725256396658040524042941091495325111815492348001819074824493309315714984576396582226731309585217319543512239518576030709620783133652842539098143089487701240580506112402916184856210822888769560891032331142000518021415838376805362714779692239951944374523236527135899059837502689418257017034236308138911792487219450621696086695166382219594721173061239042044031826406999448019911141136738664965752429740551241208459854236864585359524692145308333621006711585757165148061571713328041029020032202543573070589690410727582017200288652891062533520122312315829282143138008137803815291307018481221382245283634928278957320546620428036559434369517873337747619060758375824103131199157338545090295176543740564548378719227335385607235023434204914145901844389588497767496992000244487868869610180120936356880447809188129361072106001192362934774896917043296440397170954383909702301025390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 2109581735325056124122087405525950784893119221760857420490845310670809816134542130334851026091884992152508925538047762406887024914707519949505529926903201044420172959469502653718631727164174744802400874110237707411189367246083981724592293606758022634498152936528829016489553260849855299295234393201799117312667602541042941332883065169827628665215991400741355148817881375902932348655106809657818851932187048297700239437050072072738595627792133968359177275777705390820431361225794808172249585798999061817984227260647952882966357887457535688850935518055646367551684629893254710932320732747636788532893194328766429733547153408646923853805969746585350461516459574753513557167585744871954003811722407912447944636388348467665277531150906026781938245597587382538123408345033087093482433269208673453328815378643097077151988394085008903975892235662493295722568042027789884454765453964083371593154737921471424430969964558606568768613408331397256962532506251956223516082782871083946135353957428952875571367525092959457911760509542360356737688908113623444668624185053541316212942403576782761345032032633210458591845122440848109037399766126797904845299368320234837823314905996368734340494529224156494621453482229180937897227392736331683784603721777455884238465794065065235040507483316545839178563182258498224384606811365293576111811514366540545046999822004653532960517842335031114850368781120172242427007771553419003964555117603468823495408762787978157396683701626798519760406981563878563721344167495566388217598408306030654744225827348578257102328325642658681992030104599222378805565391420240388848554403460965732703573288727000487200884454249227629437014387898038190878850882936438175655764129755768531492435363982123050541566191981094926055634712009207355320342688670322108096597621060704893528117668506251112236515747196597823260604642785098345374512621677400720708867453665566308808421078972331373887887774223152379387044373528141101183593693717464755454222091927140367768462429785218671611486482638813002206493841831845754559204467175325386599591224232848952907529084928877713678895443470031769123714880684763507783457278053456350788631148819001928206370473720692548494987678597856346965059942398671235563764309263720474482611160895127668755016246850058994699663491144581347737093462179285034207691100393771266485160309705272254349296113974228115965098457342850601294553848578535474282020721004486646940950602270635906590733272134290741448185674449617195569397018689127446904818538854486319382187434302290062445618991533609183447931477953280310116111330341667622989070417729952617523288922734883265921760928248672637825451464153862693958130509995777820304867050812255064627030185070334604937260997892743545593987239776850395250839665929104550530500818769460784288538956592892384191023850824648717390043671292289369549351621543549483790944924840335737166928279045718448923401602387673387377977811802884976171931055584023613329801403850021335616155046270946939202847901444091226783365982076606618611570855731259706944156143029171589632974033207078359129606271478232433398192558340912791824019699556602199462380917794126203724175468655022695084813133205598362224183601047591953488391319934371475353417768240636787659455646145384968740047559025115322654864179414328930828844753531346590719188567400934853880378455846965888009891117048065226804931717415252372605414557579358592614222821785521448990293508665162926630837999347342003528615243465533917012585118698253964237918497295508447706067694087671720198539239852133892638153867113917137818444870220198769041951222461290978952701279095803632195380226365029122477000741487278844958743242313759303808810286274149329302221305690603252287199352705032286632769871240162241283112628096375380474287551295497911647525613149091559669996292768977008956612595282118612064430269759077530463470231446331609714878274442512533318424013550200046938627850453649389696318217481622814352806728438265170228791109112637148134253663298397029523633595676555591898296738149143115663253409662396985935390003712309268792980526260141448538357263978599767336149085253606912571691805870245449611955676914277190721770546876512375351598785403662678809577018411660462429238739433272927177003203941553349264206769547763981981404043901598047282363006571883640025443505739097251127080345125206405830376282551445839040772240178476410029678212179880752109051621483911678607341680471333814110141596997632517166650559803060572146640448498344290505881101001717176368269041148212110459235178512270030868221112509287314559181867596668500332393402286123487859686040495667348168907321565251742663390311496020638845337877058640625919762366885061836829511970055739674967469860618773446888332360445730391924488025387889190961558306719427999841810138350018686081729011140180458578208603792238255655319387399449094773301308250071806309725466129236583313248146308152416179157178486617443535937044211221996975793429306623212779397386561456823861081684911937539944602476408118617297805108119353821972683932177646374468403350949417330703202628938242555168348046608619438417274659230085211437060591031448461136931348030159058930408145756314024546137986824987709185403110798374698729374082207956615369388624045774635528321148111911672324145104894993620376131009372433780286380663317324834923553676439022251850685951265953152862725974001986032926005976693218374694611065762687519817344770689459160594425110712337419722501950847062506575539457133416187339717517935804088654668620833762470661158223447246738521675539164906380507323330482090336094975259783654196979277195406994986250612911459994040502755239344538057348202100577015932519751664493225605935462447692553462108378921890745077454148590316748675079376423726719584205245808530476306685272009085966708706447477219668209991942612414351077030900938510156735906137783362011750166450711269476274750215771938988608826717572757740391260804334329878663987156175970072599161424704911444834154750275365037711748220924856243628401005014544379716106904310774551669332063936993713646663786499199700273003745507154132025449988757284983115496460220014711382257261509280650380317115738523659299666699003555429525029400732005558061084987446619616244940821188023534495091582814687685257266929088110037318692237480918771216691054148216668153624531912743280776010396719851271038522160175321388843605801347754799091237864512904677980402996122191994270907080451891007438616610768172965370243187364962344141154039177147706486319547869269122574990053456906458569899686654431905793162847486482496214219442707968789210221274286899571703946191131265899325837285626301646955240731633025121235366097056531064675982138072472409698180159893721573770681742509472232539477704335997303049001155243706365467540916084835473567477160640204029355768891978818435138560591267437418940812958275606926441585492765613901263088580261959906617077790834052347450410489485883285881219473615606189074337359099389401840648258435264815469509726268087369249321708337088722832829585690476834666988435807975690952463048069446438030279575663924538814634021996067975170663366668577509699389338493347167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -133749486688209045574270058927663522375317876544343638564210750798919957282713900831393983496017160840600008753072995233397121082292947501588483638304295191024810020235804532560561047298425598628068558793846561588683069558118241293728800865902488822693893060443774841730001029695278447790814455523192442989886464895605268354759907706210332367561166718681187495640133320698586634493181617138664202276528435120057451037869394630682874525362014614332962691972759181038885461697568787879130821556009850739995593294502520060501923349012183996300371131298113367780254100782974970701742711384945357755846050715908079801256817705314371653803019963097691117909731290968260518642483894137687452564478214241520445125127253874738252099704654761893315839560142240864292821783641037916499696684765690880916047527098746986878462636346415232404431577241302361192102999447016061720863210729510990011842540257750498124042129963725018208313639804926769564208966751872644464077226192465495696902474857642972788424486143946449162643023682064937737098622585562762357992492363424287881918092231611821742629461784245128738645827686122751791317827329938477803168546694986314794466508916985336784967303480425419121497577290243063701745574418147306617480565249280667126075456721068178696973291472466200691846737746304537937517755669673052357145693407168023541554519642320898775466613955604879735858995577543963851458341005466715856113990004783152058240177870413937741062934693927255836490916683754579464298806638317248023097434017740082311391745673671417566602779385038752465613806471994986427138350142075421338440955501482910052027590737542460819307645349967873723420842718090910050261598025306437264953983983882389073812502157335120446605485621143924147461139259395535289999936305050722454010483531514003776743219280781759172919917833886827998387753798660638093335320282509260917015525938377642502253430958237724687612574596305351995335069542729790525626948988639986859289394135584458687398459688346533184686262693975740145999309664875495816750287729278820240246685447564480654588813503681933528898121824066708418565685833604783508007134422287705842655285921590752706683695778936696566231186663905689792666046298349645809613044453284001305970762544715858065500780717209559932008244156341734875940749445426320647940182197781635072497641079687617128491517359311054769963722327773744155489986694403288752286096719021838520494178219669132882409103995379465270125990136819555976523407919196512251889966496234399713096100880954816907687069078066718181038251456291491304381280996291445148949557201776194918867173460804958641847280232232926043448062598083121288455536248541734515692533644340663234443769136152463990511727215893318423435762812782850830102150697624728528567298528739907968400404729401451776841904497966481167938816025561451166738364672395082953432278976740897014236927715767934446388249675169579689367403187575227787068989963247775796494568766799443973814026226352523250235494000810470479300606297021364730248516639621058748049945867856872948206883213435086720000748265473354600842864182549959060383044241731362818465338329017412000593292542021328324659512389063492540490800394699869371196063178434746058132042935554591255011631208375046607285641197064367636357949167300444609934505821416993914870554800960312593826997964586283083769211158688589291062802852349411434588762580522615706026785464928700201998750433040258850538948755258797984231998090522702658778162806022272026872943547171360354322631592992241903094334745598983595218689022730639145750212411109817131984495057045593533033367668808511177147557647376643426249420394905771986531155171785555215382895709740796647302030269534073229335557530382084227045209361439570645868221585417589321441165506119536471683572322115209488468379624757084299281571658098875525714761003334952694279702487079903082962252293998464202931996836151617008481141186306250459183220280699320606678746047665772987780354094399682368479100450528062519430586075642201628954444873232753379326455051578483531041587729068372342319280332197300026846026712664392030545818405439958135948967704514134620699632751783608890999827671772926728326365509029815175600628178330138521660106997636661005539555017233088949615636179471314455691082440023998700013819900203720491958626764452991911101892374257953883866668607750401078479855892311426702747313423758070212999553324987365481496101745799393467825104034743652864433091440784361543923966010934163842383318860490893479330202242203007907819108970287026258146686405060411369093609529798039250900656779584828121333543999556389081830363304092829821970234012423604892971365219474813741567651321541250240226044086164526833135960668724726944430169458254701178068305926188337928360957913198356135092865784864963919941412650844223559507164358537154314607028245044800988526091237551775909191131764738034361929836597673828664995652780590350298339675306154932608494950998990889722875356531538106224308177196429613880105194659150703944673738122035919134704579745896771652145731961381113424574183752709144590547772783677859336456796627106863742383233579404592811339870172277867569314342163679389902273118523816501223251975820611511036761356117407900408238277408229846351668968464660656334378836545371431622448033444917954033094297577598705693352617974926630153607472711052978795003234012367369675556462814765427092621874331861227331458200250296690038560233643019110544318529416951146261315059444659470219906289240572760513799702653053832845730534990611883234714492548576742938498231736465733800578941837745210143974568109653582854617507646300903780481484019680890430337673417065911134877506894486575360659730092757416414424124398422966461234873250827516597559439473005178291447763478495604975476422257084917574612033670129393692596392130075486221884227219704382461338995101465144915309441682957694421531008378632333766771896742715087924730272596124200650782120569699038255352134790515049545186618631520509933327344358845855144594642258163167571205567884839797345560196502762326815271859912095490030658520135316981955693189568361155550964205458375899699371843379101016072293059951779500426936331440939413276257226494167052056991421866037231487915934154541495718289151319326665731407111220939291743160316886457429825290254699646135422597543013490311612497032130218835546618861609020942283322016102020101401827242084985392974572423567845269310886035725802407110711256366512147391096437148524635332336004493500036842059513106947684816110884719906086925430912651780551682314903173413367996181417655209101496843419329035701441450095054640932042046617910655838208565555914644425544437301953067904393744945072828541103115663845138001990231094125332231119222319021866577841578391558824669745124671780177726713655625073610891471925217377049705052547216484604217615594567681828471631973451038563406599294308710471578872200113990438847140611358204418587849542874465999796988866788388443326941003423688781541433427045694514363768965323584443953550355207452855247323420009103409019313537524236142880484122741499262160061495914720695702138097971101160510443150997161865234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 5577757875873025648385249448090450361005039286485048455679041382285416406256323548538074615106566391939862582346233576302609537928034017181752931181149394071852370388956374552626893280462904732091752456553273767515301718978815521836616922911863813509350432680479832334857841643243210684115807923192275552573985151774063013528190215447608426708255269096237009773332844794862979420805207729182590044879278393388414402550103750455639193323260364913199070814186968098498316997594688349316662045285474227309233934325301198561616580975835250656565169431286911679944251806310155686918072243359776541846325416674809727651416369213023496267918003620837873527643143613948549715136549910642016414911645512458447573677780070734060799373638188863205559186970884426266731745165663584167116404127423810821674365188078240191531156118636715691103651400269208732158158973948024922367404941277766773521505618541543872558037351205538270290360676306866301520543949483710331265314704827950306759446666754439703371493950169342650762082605744341566665086129526913733984057463920599382252541450451948364765034941184521267832550731943671238728116199603231877549885966742117843988437505345842710367914394356696016015227028562011902207218722663394311846300742215286014760886141476199489355248534995270766136020120073906842320220738331305129716681711138497147503901330372015776878209044060927899075765047607738213042634766494891997805307708236129098643954521384018134432064770870173982166664465431734632254957333850961158886570976245131614412184064233106258146325810256253743738454463095772102100758050338117190090154377522459866676450483358151843214603563174344402636850670609276272426863132900090233409486139205692092563413358597929116058723732773825299133755874181966268117481025108599240012986977964318703694569972421251047152447412154752795884367390397103049144210496659860235777811686195507458906683312557594097541665773774460415018891702490827665940004641074806975720820666415786298101563249273177243650639954615547120139862478941165817627150411002074618674788472973464166665410430968073760084998094305514684226741894383478629105386117885121142591601145917082131691048432823424251337521045399333748735687831041925640243532503134502969315071267403452042546846542559598835522711258688412229313717916561351386180594638499687976300699517923250528176140937788899442140701304691540415819812837957041644462009042779452531567843979999923521525642184908177759758836996808462340690887737994653039825274201257440386802525163767611813433886892047125883526383405547833633926200884353707779030348929365810810108245611867227755594008896022030129775721642531031759203276966418012887827133170481580294766645188869764343661480249052271645074693229154006702180881540478476045589430068796288550744342909808053093014895034769563846241799425544261437425172902016626726420803795092078570805396650884229486853993842843579455127043910257776546420712764206695639826022611249000230262881499607134461311811705822338565164164893445073652464100365343530927619752980174366434920491514204795055716652089031542047191226845163321251924685980828134280769907207129849457965576084493125561266223791086635321429728883637434534392103433293501518869487444347793748708360922268497142226734676049369659210494825050888437313159000607321621473920701587098174566035814738836727888561426657877992532434410419932717742899317254978621547148157297039628789586667785821398626338827665154524507337969436361180473552486907780567692348103370232937376998776981470004625681298962378957740121518068340371349401989759829696716444227966724576883349453472299945904668059910013016245402936292677778783442914259611111561114703266056054625989269448354313861881786351717956755871095521117584301877845550620815710439076646461806850527021776061522295888293811161355114691149103158423677461030839029024140297691072123438397976279220789786153851842966283490033131088199697394818389683874248744821601843968993366805418797032724731324518184533397563538580361879623302965653752840228516555524842012411111229932758294300968260232287847030147798970929518613217829471809573124699444150153890511033982298466768551056779978522544930997424825882629735489000619212319561454834014865986468073405891828644488824705812083710969328231181750005554873872561331202012912429417228596927291535794744577946793616378014423249923844333160622599233933458608674250190766044440883736826479306508843630531897493016163750707005729045746872086736579957351343142650542869237457733769939477298863834872713129508246207276714912841670811754846429186782346316241532699119514170229575340058106087775706005967560976230075582067105514374367608403927694606731341337806950643635672768356702085352546108629556931625528560771359743555139571928410369126033106064911840782898484402535966556753850107576861275494279919173004123479715246124372266903379765836216073513335938047290381334636517886994635636496056793678575900332161828885380073155088545421403716848123944978849759970813449947161372362554617535224134207578847744395985397411426298986899799746452435339797121553387771719192934266801802342471669115413753504741922952698547835938454269485023195206951849576358118908662387795071485618088081668180820368891289141448230073682990211163610109717154040161610956832753461504524502965081953583478474883573520954177285250970603568456343379457224004821636567553676570492892722419140226513045717201722965723926250380379011629195303322491869471157074693376458226761557384002578908211858269181536497937850477087928914701755144724313801898320186084886935619788600653151931801879861309268245060224215216473678202034306182689950314952749205769432315045678838988252588718857199213891225394447537998640863650292656515842489677105652142517728992439428340591419889475965190302674887891032895069496475057138970098867147257109632487678491505569969672978907877304042671622850153562541760195082810032557017507528013666352849541562091610161842515662836645949361004318533861269628886489954361395104497143023138799342887876880366056886121152389568606700987391063854348807765817914689962343292368865893200801291483754503265019786372578780600591820688842494468302291272023966989035526014410104565695235038478172630688903029834960081052601071047159940950857376530301851383342881359664147786768539689789503633052139540985722697542213694570968604100269171920167048224255716712155225250432381426581906549445828889368296269268868125423718045248395573630586303271931657449969888519531818682592348876753098584435851443000158708263510560769716566080164207657582387483635444563558819245883669345947851905227535195880679507773302011302373409557337263407727638149733291886924059252386560034822218597616809750935081821489192389780037009874684033125147003567704185837618351196720825441075116401361865454137723566953792143437552423969632706156932196981518619388969221382353628119599267998034308758189068828012954989478834626010669806240291398246096229579376204492389482013451708272515126932056684164981016240621810227712716334521805809946717346811402857728839835541066577459902430678552055869186712886356641672234607395863825729520613094791769981384277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -139153615110456700631880297089082486187997866246499267853421941651026923931637521524638804037172414829781580612497181124933905722575610827578067341659111463570372969788343517089450508095046097190706186332615893299464947341237803957957733225377097031615352516167987556314951478587723474199123259079832984631311589502682383962453180194816118503523147533941666920687186237426380929260773046664549825415372943493805096149032932465867548323197317640017077005595909836456314836949224233255311609999274205264951219298742838491780126456557389752681620690008567179385355954785032166141065532627320469458101334644808438675334395059033568393685400383070044195367033761942778083945935451389046490622884454591397373513987309454245505774636905612662490158899246595138707516757070155178386917433866674322322444761973916619713188972432051934397699262406561347969379677087840476506580439718841984997737484836796459187060291850072175844614532274195254411285914190578107075521923145972079615277639732673097103158931899773895436805011525787862871576188189703085740187688986536837028548914527089307072393582204779744467680232036724059645645306774557578031064560542404865675969087269775035819599817843423643242550456299873092703024688038733882558734942537683039119821617012316396831922223636839860154511234029157660879157740501629098047400619924904596804881873369024279568837623829294751739646917435598762889407993166476528362948141218453822986301766966843319944651078883362021818141919169217668289424376113038192051514265946986497052054751888773398710822582766616100136223057006704168696917105570205271913557739685843618241484938618101522564228669190348740218494762358759400671832143734931294333758602706510049267659879651955917574951372671175242484762533838301220891730112101046547546118522095637843060351535637809584106810504490407852963873459005371298757352293485659570393579338645093396012648191100265965145103582838662648507392553643071800649387263348348976053525944055113699157868325892530796378306713361204505162596667376640109040946197985594992854327581775042441894452270336583505928688787567356460539055941373658445261201690981524548149640112704285659126319423150760556343804408821466366368624213270233520383501697028372279414454456225798998098688645123507110797566436112014666969066104238228276078499785217923146139079292526897745108088356776794476703362720796845810594454280511533373433740479992842667916823085495628639779712362691825295238384298733517464480347332118216610932369596502249579564560971604070734252837442153923592993979308474582161916030765941496630781220265683992177128736285517329149535061307839003808908373203198751786446735108333754227349922940365102517492390575900830504887835932687872369833079002369385393472311023092213808974235967436028835191867821789839724288637488029637177620281652402245204409938225311608076181916066159422813991059418499890929926426524102279402823984714989542413612998829632019478552396103071994304862096180109024041071790244498217086559484469059980582310476994697685830614350981072384163305525550910745935881518029002369876414735378479431648344408060111604563874283311188380151354892728725003688837166816464254161053361629407616875958533206497568666020007119896295634249286896039238747824814180976396743068775764709451582029643972822788139321291219708168748426195192639617157560423222657197211170970121774587287165793348444119439811454754869005300673935277097020167039300823527905098281142685917558117635630599746280270369271958657282830102013027754880100107115045679463325962490890907321491305639998859628254156898314522779439008826051875082840601522962475927842703783702665870412576963902186556813999911405716371664361453058548638860186428674733777933618121440601229497579882917139259418174732543546188357053808727831470839305026229461497189689176226091836659346682621485960224016212149068533667362868943602374700407167624748731494755177279125460168757533673726053605967174773671598613917103382030424149447853442554115641425278608384234116956537265187909680042164472996068765812429859089707488954589558199112857446260943329985485860625512952034702650874720174190951132513051302863308628840939505167515799313899098570241007523460281683687350025682374117777375840341816765723393731211141615774818363011108998270594022516704449357297914865974716135855701061526973449954611481325957381177544760853654004524608183435816754080324569024243949369256808909514267645232090215368362117912724769429928398048517743602699941789614270480533101487560742968476780268592464635616351969529168441496486903712491658098684241057400386331073963507126912876104270930714864681691349862549135847774389575005756493663936286362967344393769550980899183751198089854974952068993979208104339608549236214026679147332121036955670311763728959981347223765904262780669577372999507107313667880289076333827075787919535927739272967535797471172112236964842537597117813302807024775869471973003042869811358796511100819943934690037949699019889595646780000228727676522530033474807486646352723748709543639276496135555586357206743048867201300214290943310199227445385722837084165613173032996050381826113406208001785149546797465881638900028913137960919557655824830980563481691666613456439411758331331772330589581663391423667700462126367965655272992817385688953281790452369898004586156570304958761456529005835495472322277159766276931179566705006956612652011245716768545197706939431466083385594121506179327366673203497202609076996851543115565802230216337948619090001847934861859416242003404375091659461597019224756372633548164470211205333357753601225209592597805716918334195481997006753077578084901056627778451765300183787851616760966090711608098454782513562952935187713504317822829346934636015970825545075222481139151116015700944404228227017804437636661870082986277464896167424412859993327592771823903207615898487117797440776658552756245571256472344500974246779386939232138609842409572792099431664688282291980953279290175915228731400594360800244462493206740167559059484252554609372834597873728589727060302300608634766346834585918551501530724745821127287731071417936107723255475191244821864569190614524124437481790656983224931845038791759866528871129670333793132785463670288790176751394317909886172837095180829967583886831700237043984056450583303524629614266047887911147151204806013047696171609630568954225308679393524536928141168891170341545766026958666275692531904576366472473296022530839453908015045318121373863781772928997859401423309716100686190148724393171535187901948238862437915417121736519181415589781330066485712319887983176788616436420178455375323573186491849975379419061165345095635501849331943284100120834048538709996512896153223944390087265955695893635445024750797722747579285768073629470816704187672034243224482742944278631108215251472747788564305940134386018740317341602579608687119905070093004831565371437833119814253507820468285861223275556871815000953701279226676210808697725386829098591719785548342843963489105303452602816722789520308087343268240526440740631097039109146535677727265553006511617551900956160656270697163122234115855716203546360749954136082351396908052265644073486328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 1391532009131485539000878652971739160355992565907289098082854221497697263853155238972530566239015104071701373390502169755405274656634393670900621454654491355878716528290110693423504099741496437295111144040801202528456930482864566430447379326841454260636378154549431587500452054993779789678473041463562575186450379812951119046048686437543007748031114107107518514457141434263162762344885316345820237243540378125219272072933575867199774511815091795315238056616720125390116549528634573267742188294991764036805901850600618977755521679637915070270282560932690900549746989271299948214084961323763982234327039746988986953433595526142583969880683306533078700263596507243828907049535075175948993690100159305643867811602966837895447316716107231464084676801398021704143565588409775000234027972688915638166323206469006050624500541060322005756531889428438818475225289490763373461324858548662426193291865491947240734642221396389279737952895313024759920400451511071084040372354216815851041118405454251338402722710531124167401926746966589706532346739088688560836987734730450809778729321431250051718927223833929258025613346365503572116074581020753371020934547907700950261986172739137459606191701063605907379941849444828374427666338026137738059402964740754040384164140162998147934664681784806335222404716233306613834345737264169930134121242441643391891886777282651482934144380549950267201113336043901333703941780396777202554918472020380706155931997614485785333699272862764202529436968194370709737844204765572639315753354363337553067290262227220884539670153708083203293319102711783213174805496389457689061411970214834600279889893323425634588934004168419745934170317231522652408486009692001938492258789667006570989892595937997795267418792469518480799238127767871138035544966470193718715674265345517863554781088687126701588723830288793832686282154778310888610130358514572127607402572870536489090196089345737633277215787231566529780584700617183821345116418671868984653786508385129009462759975229566700715727804802764256864491323323983733376099876682804488693085725827775595915633074680188463681198000670409708705525824325149489859794868497091236141675031353927058847132669861837363167199646825314371303742266729468270138443887274348395106686729415808802511675145462993003644601310030005048207759795505924290128175589535953411763355430855749760149828901748349300519508507851189327202771527295494038701624447760417018679590306214899061355145850054567669018645717800925376612545140481065108851579432138717816101908824707784552540813932927091810370427030599138474593613154362503893877467255357431895535755769574248129748845876473718814567335295270794270469378895903055259504472181966031694636332204634389943629606494008649287993685215387643212873260976450571813146454143120076987081905517049833856430111272041038047716908723983208593847256270771653840221799542261605096533102275837443756986544163035732857965995829674388361524308168028256554533548965289997802145595624146388315868821240290043751269776602937393633775613384237089704481075749144665638959034428401439395332605471348639463817982274282079616355212173349187904855290952833430118979856043077237537267923749581058981064702956457046957421612176901457166704690365003032439332853582461566468047826968310315047793798573359328226132011395003544903415686645011656813359125438410551461631640659062069210217332044446107598911013850146232198287954476032160840783212331400399677382018128438262613572040262080883377739077711655477985293155556481948872816478890793003988866383852565324013139262338506819484138137485554147532173126515486227110142739810246448348853865564284982738563776781778565256311753712629923259529274758714665015613479987728601447301272774223652891062312731154324153807352632028507521469015979997098354511373359752631379074740015493432122478274342482952295464956532278145451761129638060653886066282071279707028777365818601440385202618601441546994915630716049280477195817739307287503162379179609171375275259887528491870209515364841576542580233946049863103620143120720123403091839441330164878865018589192945914404052593995355919627825648415099753923630993117016647454063511487345307883953010436192321657510283848158158034452037341451564969627856637468672019505900853617208895118950317193911041010759335388710798052218882529235766041125489051467831467011633522232879059398172857847602053356892857916015490489149414082383420270534524001173903889817699607392916597753256091355237230797015502464700493742415210611828645666208355595171160334084659084443470934159848306645232509355593509362633863581613184757431344862487941531672697193344191342421687265014029313571929050138996562874235467060441523962295548050280776525173009458226584265535271146646125339955809262352058847305497144515071447549722447102768696105594363328770878434747090274455232739676226414732664086748921483674096542839332649651939270286500453704734339178910347020922950070552806988376256219309087415018122875871356852590243571687882065219085349165115917422974229162902136983126356236611688402553346725427142559356841744887022272903510531466151595083573089645825757782287306510404297384574321606936938001765095338916255182207619977301790578093261096120075806358063784442547177328801191540994116415576274932686247335340249189982167646045341741944137192155287542607028772583112481285368992160306439889352192712822718412547587884640805585563240624690284225046032404146934853391037142937028398302538038593005937913838294229252594707580667221499516174820907879284985466110771260657427386051782418578064709133427602817699502862162889917976525159164757690508616360115693053268041017653146948450527487725409514276368000300339569817880462767049937018783495439525689373272314829559273334792127531828768752597139632000341504735968097461045680366724650484015829448169094325800661469306392504349167056709836468611394842146438095911742813917461888458613969898623667035605549792382755886090589951424749085080444450750003902573838537809527129771284340680806154602521655706812030085159095110748585013141652807503427865341342561724364490895527202507363644865180692068148935633200573181896849941899031326203735043968203654471168568324013989149141768630031159364908130823634417243935391619134061210104466950000155819811914834771414428262058127244096967980011048038097452185038326854383995200609564849738951103981803615574722206765916282880203554898640689451222082225089254255314662718730610520590547964520941006538116087679732495256608291892750729620310909218395922708808390364174079963628391937145499033185990545202965815250626696996580385459218191537446217404436241877181537053439100413553258353428406946804313817907615702851035533288081356715823192634784981628736443060773614512498283521332620428464418202631660376325512649292901380523639284303341990936647689334705346325732053102650336425702887528251075866959777002001770452733109612291942697823652703300666421833917208312122013775127265107147167048606846869312420026057719015995642000126893078629828324095823399500700139988865292061141949090947147824085967754239767256403880554790192421023937421415401610374144684978414687748227152042090892791748046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -5434602378299541228084486872341690172722571144719598315182997468882400589967939721876458281835780649628957372944157558516064743865348589070080088156988255215898605479249899760831579797164532735148680607311712843246853511909414479396650980607115490285658752010443951515304989102403484483074878970704199242041222479779550733715353558142315689059959423012454046805121946555205684286003551721046907808454765612683260551850377922810344746352009334016419857348642446408777900930165891518867664471391284648936395968256022574879683961893740010401977428337735555800327679551372158719758966094040655209432162260856958862016393926485127953638256398035609251204845288957550709988052929916194624655257134822289208193165239513623172216312564624304509323532151409345987880960696428223788635185650595590532703264330407008389269503629119968694948923472169260718507988806815097089685954927410519340488361350576943495819736285990174993440948959213866209855645429121128729743622659695673891090231531639778208691465505818810422295858366581117257394951157747301463045560857521487958530749340868453329657608745453073119851138584278579282878513882435120214040245636801650745039404595079742011576275803841075989274228972250188018033258436565695508038664654321099200025327232908597263748835785721556965734447832708774071029096149300729469847941697588999521861722108670190404601358822604571611486975075215726639822104952277685547820415907051118176845818288696411846048067362884365123533346580332677768398954347953997327421845796872253465345762454044151848538863159270912774597827200215621645738370284123262966879566721016304602568790662974555165917786931350416246291134087636066036627190774163910657728995417899595089463814775900889062080311714364823636401515722900705698321288518061468668719747302950549650333215546675419445462221946196553253013469702539998636987729127760591952491364283395672900397275707053167569377737154613674961778530966196560123766593668474152018476421597472946537132467702401346707400833280582392187064500655838779941414341993685206427630317427415265715934469697298098618862424185963909746654519189251960606177781761448553619549254949191177790380307606267719096476214414005786174647195243458725590473155332060839630485840005328760508801510948397293939990691221178991950340197277641424615805820226003241894433912868095097899481312718926833812532329646076516807900551015868302134509071049979069249684991563739192929379597733442256033111052423556814457524866230115040767061484522538216580857530550177764117233908327756558772444132687978596362377797864042075962244170022009578959650040696483878218646228606709309687038501227406846813870666245409435465360477456145789226622304423048094670818991350436207209000063905014887171256585468702018177398916716674534354861666150192053342105437972078795802262291872344113072213795579579192167671612923569060399134385008591992979210661601235743281872401174476993138894545549846325431798122543620477909458107382447872747956055149135248149369769228334146800604834057718476671984868292527157648805152473866384851140833073860032976635769383624118004190799907464230293164548091752384563527683356242393891294308894992241467093391590430678801105823078830999341648695222285086940522738880348390035090043963576018658797322204755560808903811324676984912526860419486701317577415899890403439987991065683397460800763973754011551578437008843522626973100467113436880532612786737920670725085673827327440051023428392724741688396878402009506870193069265817405243823266839682659159367510176501160760254518789877852633280671896154223128178963798608587275789052830346214710142577088101154031229225100678749839120147303690431624778510299778081240529571044347774234386432029447938708535249599847679871028063167720848941649309134147828497347390345436890886260869381537831275707921307612031462923827691750568731224576167772549852627169971042300374280741600778279474997235366846106852675788183364102497126871474616897695862276366095275606927887098490048337750190483032644141125331563515574113688698740657209431446849472863373957327922011824548269147789359805553081999744597584223609003837901978988974482453592274351404865597892036620488001741714435667738834349120071473370346959893635610497349787225303067574644739827886727852791067648011585603740784136980383544480970379424859840656706397372725732685844434347959240634018577347927762573417432816666862390889483916800751795582679094535148530440818329028526590930031992484743409700124493273632291340804502188188928308636141136257537036859930841451329226181979351471100420463992469007981330827914373437217657397606272417014329849089456038859375795398263868917663951980968250968848882114477183004185831373784217040727231628406954556881341897937434536111704798723651583002831965161717660899785103183607970171386044061099412839460318715127433878264523808370710486083571236740488005552766371688151888780757844554281150629133645159448325886574350570061776207547179445671221265602059022142108154312277750614725168209490046288260906966434681584036224091388904285942334299543187520028237104753341157280867535302484538294775741196129014062661919593246040336436975829882846710606763615106878687035401827710317815865770738171263784954494757120405951998062514926677966617504249760611691581899134447863508953147712955180928808280553094599074328731614714261010604971423440628255826208138155485681411093772739376549831314597614528897997967948051127077640365903169250129074845135546564276491199430454317451674152394539498567791773779332565038524734951208016303745711534682010478906582714099289331154594176010092542801535801745859328778494013031251017822781704808969190876320570207630646677971327538245208150539089685105573033502632223911422628506736514904651045783461990841023457524149991775822931528372864170386899390118291074876121843374917395095282858053385743159426463009314655735818247587248949436919968329122663706850337751478549232292498816486432490362067162988217285282064760478397770864248412175659281313421870184796248967392547440306486821240083060536458816401921598297295615144675916125382278350029382391503423085986317154119562524644665491884139242558769746051850694481482586471914716615301457235400856780938369940382128566040769860319354294125156761500792801721098878141416082496876172835999647688179584318170441872457568240912396952634976441041696764551190738326006029523182593129503138365613181833414380240269651640226001930429476418979349366354623870517100415140447430319334724544236584145125746658420179273256264117621573405059496881204773890314661716345624611206195404798117319115696037056707157145607604691292681641545224885217805622594697582110435911695965003911636544620128952003212317015201725030286786942635033574299571999390512393708112930730673368821511059050934130698147803311034122757001345728272304561725836923711568336599667475430468268688444255489314594972991963212437756213418140282069491481453817938990778469644816085323864938301146464183141081314530568454771036499726907092310510907496014313046351563631541378993304064935407306416559053049936554475707437476744691476809910948841952915699948789551854133605957031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 2360344257455225129522279552677774889364197071240307843744910658834269379645931969495557816336058056581156158575952943839014372472909038158317955942284224216095158566901407341949309005439965217764824788564353243971000064517659982925817355988825551268291541901304811338526776840680931121928747332800345379047895370242720115425306986380880068843170641061629080080960048153763000480256433692368380324132242012386086950562682294831614187549374777023664512216469283845677929001677301411339223276605244476429448435655106679355050486747276275410503429033208004515325644062063293767714041831369845667293795538250919792376783842648608599686840096501286155372439557400808359536303176979788162116408538745385763210462483635706619047822031202657242174013512126170306439623639817663788056708835762439305791435983246176774750146601508651319625094297331123474664321075302980569337212766995434301701297393080689661319628005315501112407213980664562735967812483832311489862403001690186194952487265210475117816116939800999939032764184743741918618064328037172597510438599544334480159550710417341581771219164013865443391245400179321422353182970366002446571495577141973441183082051023305811459574658673757376838669297469384545497087984039828960723318431057106141646937300683178779637066941785414910469636017863606533533455363696516760131379178228272356179815131428117838832734622282931503928604017620302959009476738280410610097196204522099735193477075900086423480028020510722218181900310928617222407680375397298031638046500972801569303124421938348176757052164872013115274573091122490588551238063091542717346096064406572716839591473258589846514969611701937601306222479606395089942010049896715131894176406180615808490738509980597173560464437518425369206984061144802455367973535991157375871512287136533538493567215149450901139806870053024567204992263273212307946141606770398885180830525837534790772114514090546354050363080752991040630852379021707676563737433610498830855938052976961499941204330961497180986772522573454163425835689112466024584285103686399247098908225451612456558206388610462471637953461428804420284397082813667570522986778478246166765129965823122169109389165704539947859623288389018087600359117634326453096030394539077232896741195910125140310006190890679740589276256532581024727406972908191085721631988501565132244025442174349569449782961740129381506524346352352947621390856187556543766131964844681266384403886321793988831600265916021075612772826269727598646149204849266491435386425556258600109380763637767900494287217126280643155632691248937102140509793655562164384666948573849646864932747052260920534014324848859862418228176691236840434747149327061611512874418947761909335791778578325937159179417235574747821940292975694884601009705732464530929448514611360003125901611615698757139326058278950393191941072090212469789098957391105316258241862533718965126158808407211801046406336882689720857037089213357494041253333296581980668498902062006035661555982973107634814907332402182875641449053257281336289846626217022173003185055194986726639194456586616559980389699960761093978599048223570417557178995403111186915603497704155506805246725470289841787458288017012046332127358613982707844534097683943921472057876092311423255386002568051421409313406974145237861897228620838086205750558565116181682911576598668171942568730450538534285441156504148775635205451785929510207264463534543282772606665574728481285333686904739488652696613799575089211348664795727104023240646734454079497262945460789650633065423587843528994061131187859296611668920476947945523477738203674034477491643148980110263586966500125202977363444524102651560745654982233889761448410530148833572564506710754493364011731367470790804378536829234157940738632115972679965688547079781992648130094209334956218068466650324755945115988233088740019883754363193715120540687359737494253113717056088229637676472281416254204067182449094006606980305521676487028945755637162159983686291546870040978702047366706883027586346332826279754573168626895336417451975630065578308967777954716474289088254645957938851134058891732489372819576519250616741029890854711824397553581459559927218863380431396455187454002638149084749146364439568372326432595929532864514085520310256180566972115958481909267807221917398563020925313404199977601036900714483949145196895992391983666496949180137068668323895159971423007827383621041363902241746233816750204060107394079784295170233563132143499812779911265991236079052566333661007971522296807823361764211361785173956581361398658409811440829344190874370228818328780503633549904908820198543960905278536504117382918727716866580450680460039713511833402801081431776812461636062708633929692760535173108371216377527256251677421430525461859005494870391777965840991704325034708447612154634354333380812639406588520846654846050540542314641478049118655860360406952286503340318293442975349112985452221382878513056338034600641435440418329093564864514057005481402508896797372052691187893251086698595059546536342304110365070835612057438547752323895039685098537800873315653841377510337087715052512838649478550906779937354039745912720563407699617291939757353958683511222659277088159900012010588200924537016223190752519480408986426562099962340118352677959153959634452938345865895526767427035747680379449538679807336531050891193470616272225743819079333020768349621602394097293488462956987549688576951279116532624659202030656376415212715621456506678371536352416965547688915677468599393211677744024102847687193601350640831856473771916396944818320769078419811398956353155124957229657867024170523994585807322396801731641196679217101720415778576891941829653052762348833638412788204463270918321647968705037403280363871808216779989124615662758717081454378275819117559687128672957638444189190979516159207257661268392393933706481991213465567955711088406433699069706370743773276367989387810368296387468432263084965377554609825787171758072073689776368313682754109874550617561751495239121142709952657132611207426759753519893439087776650915153164273627092273582541408307843680613136890552650089472249278000361702502159548789180674863060524728396853045560202001219574815709673443691433626000487667068854622512510659954562111734119526632230788283140937257788366995767805532824832245155490996243604121607368445268416785813846219046125489317936470667903305140211648666353365291758199959485308213403173897582749270488133411844185318180371498918968679237712697912830511669671311156438226142535305854179040270263637277376184854646582475155356443551004253352171474887305654557955718053788956461789153876504134324992683760067387016852050371138877288618813513461376234294311290678017348585117388326669847646215902936298401488168696461244673484735397677744338948479244367253362364402401391757693668059048403024363384486592865375315785715208646242282527914836713003874761277329725390875621612399340945045494426223252516011626836262711122978575133720106287802916393904399395146694406324289481350651658268278788297099736802593824168969017028305777193875898266963772023522125405159839532929347427137541006889214797011258133471647006166024081348642216227062817779369652271270751953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -3202980137530337084882968862780667999729139518072892774034326437996087862469473175979642848070764319649351446485245334611748706823020455879939849256119705230740164595880764154179816183908376480589023703913878627656765368004137921094375346551686387155239314626095675197453531265485024783849404140167036810656684575432395985106554195678359536956467891467769861454110977970405496606942506889979092483385762716337508956344809887922284595407638150031672396779752471164430224670901740291715560280700534379312617557777552015212582096829199347942703743598171149098972215734761910258761818671897497713604605084814417852058765422528988261814466113194654525569441104060369067061885528163029258040944804739536812414427611323834908578965739194410632879634025541512893957690447208602382470711993794989683511322682648256483809956954444709016936422406740214564400056630281545397557289452705823470934740396730233391953900270174729863235738497359163784483394597641618934182499511257432024502653815589822009138562413033693440913873107618391384596483817531149034633506097705102172404225362259173369454931778309986266623293998881255577253635083568531874644571245427985042500135843294692706622413496262732054633562861177211152713563405997194551193416923403565331042916256023974087194810488795519660345976859823679052090402215200153151597030739134213192522533288103112988227911813807891537879685748728006417265205384598874818075213483190244838411720274576645118619911700889268740135346479143971764101793693374324081015453788397137088185213356955045964456313095490171538609896766345477776376508644060365673546273175427596261595296897649680573526302437914899286986425341679758424461570287064043643490943890182795272245718217839580344516845610203828149896485374765335998934424775793286772755336510462447098608220809992484482680526744428376249152404875323432279561910356632437467077937331046085667419439274032431896983384381456851556211517402407567034295269605690943880250225343003412619224239787941544793465989673698661438862816729853221612000771032944870376541181164968003146315547605173404906802902791096672942069131675091191516525888248347492655160740889773403747111441449324475642261222647257776624524736963104888841615533342016818848563666126333461103357873978835477198307670314094423744495043519971612442480895722651018243816957363015592084790910418905233317064099939478373807111988999331289288313614584147127097759791665683710839732503174774128006666447783552574762968566108117955767475591016918863932407506611284726113440658908483978266374174646914891225473857006736703418594387454072500180722360574892975052093598534220704836082267257221143068605980527417235000480678971990671933029204321707087671454032226340709700557217376711834862387131738849559816222871308859133245832091228907588689458963137106738682783127794679010571203487753329139667066381991350774911175045350479321042840963560406722606006102558213075609550753165327065532874571641182554257317835346169439079228001714729505436835645485815908965285891330812074041035361164126769670460866852274348101272858726185705568017990193756443484155227512316039998902668646610670999239715756826294342750828916019476308980478724454443002973768640906189122159463914818213586634728303381416839409227511239879723098352956110933949835584576445131285157199309432565258110346889497602762278417326529654545266012524204781328293314698642295191373299700148732231249710226489426922281192530933588477797163326762215987840036398077463660595174313621254016382052144325602916013194469963917789530952780672195957455863526534887285914747117116238355252707068784633176834463346308923138657319392498018495200848828172881231866919280503996011700317252188937067857626059516527620041333280458369853261291822617114057008154192072561060735051675380074980423395799390297714877867642429503864283608125138703342550038061480129918342691491785108489265546677641881053539082055189612912677886581282635257664205032547320852766516430422115109994171769406483480440601601182983396748637518313944222961536129434628965201746965194010764226959421498664427993832900928680214131606520387734057792837338103670990476958622091398072118655438998260427005291438732236485446922905060824723569106691990911495111414134383721108650035080234939775739852514729453432826106614674293871933004716168974861507373302482648133055381863383738382124035719641572313883894936625468907822097970145364543263922688474081258655820027500486448750833149613869672290534348547602168602174258130972639437453416769147042729315433913618952823916162788345830636195229051020059720212218368058529254208110385178355876544476131982485071184628859322308717026070007489029321393107646837468362605073025612251708325010993291526873194013273996859262783054795060990632428358358316294636575166891410331226564364786218298199601264125423661383779456515754238024178805602105198485563028355719579066914717823312429954763026792999097107554465604356288792484659878347357039986989749143723128502376836468118777298050192892690127048428036276491173389859451948312149601442459373605273640266060690793467485376245303043402123420912420067164105844742102557196898069857266925640200924116501165354697727555305758505711759703338436991148423455571906905834562465936410823832228504010921992735882581513627328402802238525514442962210598858489836207503901182387086159126002844163507477096924030674357204554894902978276449028519254388590340886257111465926089351648148452984231209619936749709557712362254748874448636600284013803951465964179515839069766849428627337847576765768040060195248880507199330405573122154225536661181736617281383665211179742810472106412131229712418313890082763397232993956295672640200608358453212512143157728243846370151192478405839456573456984018275677528493547565603356372951015890233010905282740329197313805580210822910732442555935819735757413697450213323333311255095256885552000176279899248110636511319746119847717932938972120590986624958058902306235092439740891822589136391152885765165695201196098468948584208105681739631101326315036744483951355547143144873802282947310035000109224541660592498008545231883891325889716999198129729742528484709779916773062897981739865349464851787886727289283366461905134561070563294326957011953288700019842377003617508962997449030908187739644645842587127268914034666226993347001564587384356572649042315215617981872917857862956814951693852620428699485258673497817846254051331034402462328517082529640374309481514405752479253424202976225385502009552572250498428985776409295676042927511671111239122275907053787931781936034535682850174954588524549302799984851991716188373485800574621658329563252920568744495358187126594757165397471134366754453928981768943735754235690943821808099623209377384426601802419501243614675641851069323147399622276690520785534623168436482656443112039785805370701041358843061853473409502467201918649783341786593357494665414046023369756812118043399732827599063487410634925731882762469386022984694967361428182562283650840735261094791147996730269085190886668453641510406141838315952230443078412919088096407456576453113451096781221863756157486324838146174442954361438751220703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 654475378540225648950736380012437463379240486629167400303431176745064807786856468889966246997075132739335189614036118333854362659487387065881643386097805200162161284974193010910008741430792709053727919299548480747018705937957470892325794156040142442527215286939918307968562550679581118503434878400787946617488847702968478980180285994931076002879697264337606425634680936116532052676088525769817733298098683117554712978675475901596784980088518038769022771253155257815483538398637913816045232065981879719685406186413907694841395166837048386124918370264172900958379759961491236604798193097235505776773001509391935669198678786906150826009376308200734105371119108542265188761181487048773931926097422519016418840751604664265721627687466536986336566748035358606816693366588654901114944549185259499299037539770160883442368809521140286999214688691749431034460916007808884935209075140211007791520824840137943950337441411057089192754339258052807031973832994972725203514036279978746019879725757063091156001166563823305171950388177258829075020522916320798540063718390927544860853895448691400019450369816895918243251846281594557938682556175348455519162814262012761425161369696468374790871229236076921009598264100591373840696197309948222710441929113745958354274303697277087431785906252958388163830941319858787191191304925627614301737942130749488393912410592603191894433498361920784241442944570103312337157940613745848220497511485870532055799273905577351312331301276390762396065823213680467138733537715452630509099228450270412846973701937849635384992865051970186795242424901178968593351416653411655328737420340558179917934457146067980711577333111246500625634498340034402787796043981700098746057902145978539860792063543518893387741219175753474280484048631425378575296188648379054449000999671214956302275000021047587584826550130690838059282306248840881371901556618852526129578525736387105578460090621085064700722062516769763593381431295307407414206573071073533217521742069949814103359184327005733391927863939905982750727835293308125449738335573174081482030652847864150403975799550147504258528791007208042212275562216401668836676981673577095471221621703810954627461170092937131740319355874716794944263283464796719150352237837640602356660831382916061016048508030157322640882111333096141476136562348724380452128131469543394565820538268915027458114689887800061585089132750927819540711800447112837578381109005166130948835331847251941032201362944204082049699247214718906567455829572061396400691590808836260184556178207507782433152539059122071206481613801055829695132330047325235185972601514335247305784966440808892498663905210894189418875957341987815023164479593517536876680440338021144627158300556917283491339370294989175777949692176011069186101105375107435452333350934803534691532943345957745489962352985695523368085859153369288150647166768359343247183667542412404579766133352616220294704780768051758301040408392095896943480812805222652159541952844826119819284411778456449081315215273237851242429387718037577890147682562615715375011597781641865546064419531574117271517003505935559160380432875326129306898168296127188573681969376469922149708254562010494197003066519012390116139330137361240561771202871161813334313273096365490545573741995937847576981431075912898784828447254685572253795746385503360279059804012030063330893619442146216680196830956418703961341576988562610978652847294868749737661139736236696125538848052071955033538709200430418138912920227799346200151001814250202481507417722176387261173550349031815981876600858960334386081330053500002803003463661862297915488358280945105210661697128852234976651426343117833528477071456719200216282744904732806450904626966611227542371185849429657047485263172179292836423732566452385892769191097067016907297355031265120800300300078267705916291744650304655575749132453396096254527784940542458738719967200216455685977103989332868733098244404296490354279624965628062523399340946000194712449263071870262441306943081803936254675709156934283871923883716966791922028336792286094175179972445988006578121900598215408192374040220521369750814940495371164834434665840677116688062265435601930817945908850843580477906786137234584686654921079058487751442076166735335064548970602382786430792869454125342626168231004754847381283122028102718913808508532523494526719692590346600791886854122190397286860806118022099147914171891838942586641517369004613856102859642899078631971674311550775052099487326063391931913248869114394156074477466703591313236822970997519815865503483067132815093951766575525427336424113272024956666999980632923804719012624632212264132817777292770270830609602962361791166695318562482594693658869679698915815114037341419983652588731018050497190484962692780972991038207586487882671117656380769626424640756415659567255882376079188981957219317935252489158841200293068821085034104465867073821802393944081990692169391428180335400162777448576764964033727721958597407466033858538681226092330638807782970647458988203486619504197534727262415829479303384374687011440809260303914570632293619713190155796501200582192945956917864786984505385886486380874570488153790205571684574756647085821506305302472323893752888540401626599960249048590937592239903269531305194731872859467186613169785181110977592042235053369827943529798927584616730303068297375788586914075826254676637194753157277567055814576895269925469419915574722884715932174324559705216203980277008985169776932991224914118598263478531963135212241100096657017421939882457823744440957368940348243549217371438701609581066512576140996017261946937665712374340498314853423796601993060298328245990355896212336645992881877393189488068230919465035369200965328905580939292247748255896766460184378921141131404221523758416230601488964330520720873472120829847424576927082159762613361308214078249808244314274937850251533457838382184176444974437609397063132665899653541350845080502817877914209222395967602875252405209283147139723097701216554411976360947446781735713056493416585014006600001270518086874252885907270185920899430249443928795805107620125574647486699914813682592151911804181077802491742704631489260145140603005025464472324393547030661170221321491578027401380998785843532924229082274780135829774470574403456970840830442083990815038509764712658015569131595079572520257707353397030642324776092860895057845221034916550089989634035415374798040117673491838613927157933410607605306784680216241412307285362732847327868716758561257796491487408422551575670997616283145123275587553817077936689918057073438321365749005402249046962583293986577640088113160195000326435012849541786434793919889200069180085957308058738825669495795453511153875330791252933857975213574554544633667281709504246484911211463484224492255140731494541510845262206893160916322012566433372567941226667486452981379614137233562823195666824913656948287513118250876435912516903258597235823074919023492181110822060353277692758901240215517022985853997737150686573867641844604231892350829418111405372193849723837226463856678437602465149791492851982402536162446314714598487358871831364929752316350712495378310619283675644992768647908998325135598861379548907279968261718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 15019232667088173197279360973383899394092391049127229681939132139460207518267794640385663924375798358779770440902707841107578804787018723765209887498975131811531413943150601658319151054750506031267881576877243198263841515327468261664551839083323289168677923544566118271599591655896109442177447304621269341108908350540757503769822857179573810781604797920919339412250514047351882249384767585244413871319309147967402616591426715810090412055658437261202601325808859500423151158739355076394570677026872860562692245755623275295130651311314423650886375707926714317316465582419707474508461893126676609828136760883328076485773129665480468671391321846833988896798249541094266548939732962884529656071743113747979975818603252776597808739199265450143839570220461080916360612091828243109404315865200162230429602298313139355989402943907310354851438010292352544626458852912927506760613209520829596184952555647888103739156276745454849583676375902863008755052684565200122238588499154099481564572490311790342234520048096450293751053641281942482229968185684940755603178717831269785422022350580966311320166330582947933150381669898592332296183134581589581720434740675924255476519278283171869727141907345729908016211634105297949321185527759147729571061121254246338807032678861161978545835663308842691107590306326497126587911519856228023604010565327577315901697388851503192640580585149717590402455071389770909740017919747961419072010433682671995434093788023998465306760309328411031207961941268438189380684461686299349613196535922250434270261130810928555273190061677337689278421473435229253007147083209252652075001182392499428679769289917776466951153888587630522527329876720286315630956762059834248245069242268207072401032161443622023932041439597287242730837648043405383728675990830252831549666222481710821957130698245973358071462249073102323669056432127626511489545915078704268670397799004524446581342354290549314206490628007591510071752192976059006556025073812702449356049266161565121803860093978148413766505674138828443942178855901353782409500743208001173294351329076924083016423705340778194442974400068445284600217815103046640638078674456709041561345554373599686706962800074568060583848414302751934708052921242452885903406773434368808245359406684530539774643618515118343489095607362062532905028309045754873985842925510920419482298761966625405137515613361336790900603411591116993545423910841302240420158220159122986242036006603201775820274218799747303762999597686612755099336788282003570347262804753319682023795069458825115732157143055209817219943516331228846178028743372412961312956964528755811720692083151305907607201168756917282180024526657599982291447988345146681890330720839535097081996197723583754738351591854718862791141965721168262347130752505891277978220973461565555977648496119494910175995534737085061164577053466152677562307659729321083594408660845101747647617625469470097054983020405223900141241379225224829416240175974319135229235663987748308975151607784621947278628182396928905446319421714580366983651872395898658565060352005027707622611415160849408329177140830338297277566047890258806675741292365343090605283592330783629017615264038395997514342582276387844046374827006923777464687918513387193692497395781684256241196621572311202876468425280590792162697437579913930541134770825290622287243210513646575931634621659159235902052839181439848168956963720598266003824186914419491757664707450829613029813352612811662161154715783534251476393621408588761404883809287365853440573396374224950755840674624569053586992650903600429612166903440562427906064087548160876869900029363759187385316722102244015306788771540499087329111935085337813982228330609031666679077657598968103324471208257944118263437199503826782175781386731392899123047732554248851441832502439132076687135206955065775730676691505919286892752934616832131934255708254640986726748464617132310011164719953328473637462472228554209961808824964483730609526042416512600212151780692397266976787889744563100017959999453331052900815671963286160008243750113730109842204974996864570418885160636625899668133989830641773810970178796570166768305410791601000294768584333769549519210549804136876825544500314545534910026276674093637109034401593888729295445905710026661523733672280066884638829644593628751188200869020443883396604837297818977540684489359705219319494136638205877573554476985490631194976198365146350701732953501916796640313885611133386978616066903002768942422238518427913887315263243608558448804391910156242849846732599058967433291527205501744761794670184919085571684337421479757098034427145413796238778516452159854922169299981023484334364920007174504795467166983788606677016949798073928647602260553108075395855220681804397773177088665803831156234308322964995727061999812783626802356694525372092008034353901096476401985901087028111152301509928921432048477126369691735430459698506510987904880720785934309047701526957652365367827369976896512596244676173338926374023817327535158215541893000607990313507313928493418883206503251467625674834154316100412168558938977865568482995899966805784890074478594951583049365078946203533235978376075515491151470345693021137068402715044920224426166084650469339176488665524621385887189432878025160720177980524815584203551484846045108384042133859985331100733398535480942338327264413569920892199511787402912896574224836191769214302519244148958110479111244227865462126082520027261555767065431880170525045607292162465022117514378520902807981106979000498529699771543606219649845514185299823012301787265788178511857825711330813145082023123278910096388311438839972885133233111368215198853684114737488732585924242111865457338491615747471358582925785284631128888240847899541159263150266365843542454585984969733657650203653395893175857323048157154583731366018200227088094778491440067322994943382217571920089923407785535599034392525273745110474873971677079472877939921833149393228541597979454622852612209991323049049555075003161264744921619543752216092730061979996058718861445205477223082896299756471057315030573612823507721090624793118321457877157512751416132377550938961085877052168092271404304449619264068736091729811075723365306377932885223811940133650229634381087262131123197699903064267326563043196095697624921546718908632574631891890393191273912152952770775493990673101754529003917435683195566942450831320753360061267663172819655834835512030740747926667273566349498697671580169807647722829139911150263218673352684021869364646407980275734533603833273212805088958801824294507997935919857087853001442628953062214306311516517939800251004950187870958470671638263578388099578183886840394547342926940372156128496249564599939787298044055319387617430472489047419860254985182780181310603126829366846932650404131514860516165251961186863675830128560907027221417281192718038709953869848329165895094961089829320786642660724573086535595324217316368759658367572181708667817927671972844124513290021229694362762158700420055908854822945271938105758411514621122476989423113487438504993604814947314825522819974728923524434378392654246649450345321621732337026727000780509985072676474781952447585912924221673847569036297500133514404296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 1270121319290186695178335895938905881384906840952408669581598416176844622838935273826408000161511160765537176839034481923509852380459198343150641796892398800456169699277791560449594058970352897683308979991904130470326486757954108807933030654807201660909456098114947430249946610043516006152499499522239952754512661666380211083584768085026543925757654752737990597313267021379200242385828879508735991468105858526282223314403751490995066964310869469728479557478608466378386878448389329596146068199557441558839165070326996386038999490962777500347677396543761400998432243793081939096891615606113503479885094318983510034125359053802200068484697558383634771415001037254259330864410333748232343712879193372303810890318596506749893292234651231454543471623514267582440300566366860221323899178769839432826214310873360171356723651781663963773892166234470852047312262164325178225487203646839429419748102426880306760582558004973317021884314905193837936781198870400580882490750568192361913013832728409405243866978873595064679860207673265176625257790910632469562846556949073954215899559907484620281186258969023748403431499622971661603935879396570718683742862197918311871038019281998719973938512609821007188634289832531156335119748554028126435178496419646485985244645444586231798138884156594516934844925932434995303836767892538498178946887319423024119922952917514601899338621786667075823551472626010591704519149095636325375719020503664707745739181189341919754397025736808016202341425163074279040319039570378961049093002013193549644253463189416659712563875743069232652030701680206921584447301055867837647191429557921169308330097012203116415389865672834758401012098822062313559181955461840224620005787386392074305409460040760024038514455785154934488310692404857634931763496658522178652439334030961919239711932070222056917149318088557706798125001889119054485997150573947886916407520831151380273532034698555644814084922640048132378078699944553295209603233640495407698582732090047322884710110232252745886683481973702414217124267184351513189735327699622476848124792349264243964531475544945876633257776350101275409516050411178671085805993205661729938835469240940561139290331697285786868407006622170303375462751357874992769974378164040240939117337665973198029022107448388903693733289328802095400944062368246840415753482337862801666381554262935818251451087085002507845356968361129241720403309223245302899357293142049184719699386462811103437282776596187795132229324079996758606053520426672209885380074282177314720669260768519321022673236584008230120136241852077407205795559038204635719961450625061664791735018096126380929278186246820870597059714990784227401753489230960045130277459742329120820242670622059533381931999121583894052686679693004940621316489357539460589285763114269472661190547902793104015788982184755922694254449365568203052659168370647002887881733930019499850523347978321357525218308248381911908100213031850044611795319589572420628199424363593152900076714268429204492674771105192566284935218857402358036806181215659792983472221036593560373039452270356811769594991709991731012046665524032196656533274762398426576693308012127702331277816952363197605950826760877575608168971753316295711839135205174508796734422258015792355642194532715991604451078314675841997238628255898804219119114574819429600614081351280550719760005497442295552266518366867620969186665564156033032147888155844082876632970364325940938438825051233782204609048001968134614335644068593687116913288972160912622384276883713865756329897112629824996030667168536841973889605100372775476315766705030163747789077385920475984592381854157436908871094425590404445305704055817609520020315092652994576330878909813843892175551009820759886922296404491617767115714047808350851949828392995970638390558401363882640815325040640241762152228056118526760838762676668288604624141364525297709846433721925679173840441608710414432968445467645163821946331852167895222643430690208169434190094146265243372790557017376614383774463929835289198782404868375451405309367983392421380932280125414445050177991971647603374565131941874969424417191106696546606780999018036060755940100358751148511564814398160920552689697937742611119668090904642891160971165713410183931338180056670568728935555937339642585687143715150512315152287392413040466103849857607932109213777002518901213538301366074731571673190300295075540539620187283642244238762680897527520245729934845844312924361113299351889097394911022449004735099188065378960826077129110477371940503546250320323966328301979717209245467927586209276871210194789145152341418086664019314461074711148927956380189607284850682608935443134351722082174487375107956403248294306840949049894670935634938895771235736989095847073996711606025829722636303597537010405768106694951086826583267729499031205672075028447893905902710542005608976258416128127945854365348239371942092939385967128022614116638891747205239024266717305282764258907912600719765767909625680519204062655565020339038367592007974233777207374841065154501750731912667020109311802241728798606875919727205824091086379904298391101395892762303852349001746672825293677282654724350707806356267221145602776478171390091775100628791632892789088626704848699807233255630337732266740373168616800727203974493318602039582909252941646617780265648236022857739228304229568180435888026273428373608490795159876132997975018131216555083431125298083304210606713702761780855697214299164455480367220023301742916746230602283818631754902489757661598802341621177845219855193872307963026251096766256706373104102159325541130745262275340796622791413559487804848617535921023582399142922084797800115478565652064786009574208084774281736753417843394360599827351277352909914089629191635196533522787539656699215616618946577923829842492898076940375892995811797860113287283427072013549406745835843659122370051206380840950275182037954712359242717637407053523809476570310428465084845478055750007165621149518549975593949791502122559317186998431314887026038697875107994247042164044675148006645580048907879210591306380712196581096517264874883015009985906025922713662067134833408404476561903499153595231977589830629503376787934047768623397900936283006013756271720475834185265748817854074385333855468565043181816382760247952335391981241343136155406048787529697176031167079112656735779257531029724584647841659710226975701452678337374549937855967110069949870428804766482931722896294430437500800423014007987833609631292842615149947037385509807187950573160850738367029322189489995844647804921919246446117138050565842263704812992170601675831571487967083701039050491422654499282856022085505943273078243410801040180723579724233363235081636867855009844319053365741481279918346522730219247963257563687469906512973192976648217051715545137332176650592119531176123470898952132928525679526259567781224070333258951674961121204356326076772233974102172993528041504949551485477320738068430406708117670910728984877634627629049072781651445163861097446111640518595166026742163757110982680499647819408747493890883444598184094866384914864629553220214716122134627473798090818661259446043659640393166552693737791912553802831098437309265136718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 33126599688387866405521727702996016636468591206731564237468441592069515528124526245616522610884718778724269434069434904308617866545806489060182635038573930378354826137145227887868232263752933386412545398330586720051473660360257146280626322597327252211709035171122802385196505936481779770466846948471409155114958783693589086967654784254965527561893021495782432988141304152214165665716780685175222353392907309804913675946910101061327521131825233994563380061958162411882742226930755776533674988103624353818761250527944482214175972368721614710010122999024687014984476561054726857542168876311145135038719135571792916650725263879015542295166290128230921206396652264406704337509477887522231524935428103129143146436061422689889212688792832788934232711729993807060471234479379871794056341669736015425654325383595500854861260283100203726048561525649891585264478552162821609301190338748425493421672692819558706493718260456033868224411367841905182543130092293591850933523899038649091727960820037220860465070533372497691088263773397617808671434916617998203548571734210931934176673144226823811585601233569867108220121744756367585672464220823461025846914273177451255799471649609477141602603973171562750112969855388848689294653272561036352201256850119119602190986465130132485930230842399819660944937885470825290302555005115123067897724097952609412191288598664508980682201309829157116009632716106033418077378159784619820407367202963319212621132086419375045366481664210083708887592164492889404514562564490476479860552691933924821477083164619365483842852022566039241916055023091160918548970373358523015237911119845297365635626563815090711694168911210569662529440477168430401925608123249422594430926649544536642741958608095885010707397581464662840151799840562832250870508992757077079177155820945362217332318142208698821722528325503514828158086731420301819674888573610026629474079034638268934753312962577173889697380664758387010524678262270000163334289178163146396509136342778177858725763915067094660237451750097680130849742087530482006777859914209841988944141400260480720508860918840739723762523429969042105968914591459581768479281396760809586068284215719465305879643952368035842966008020687227010343882778484732237572702546754381832553939005795512433137636804872376846534289971287547573973790729365789644838268623656485816238241329886577948823551692091126511741956304961337983171554382970978956816795538043374149459892874303916441147137911462622979378242671485980840646249582102407124693201146700886246396444737327878276545701688195933301901221006394975034254396826301291718687499812917240013879129453511417632464134597661211191267389828312848375218583852789631992515727646153534692640319794119931889206203596949779208825796839999478661221424503699362410316561549835232723278508403233139855184982776810720435777364823710408857838557908998804640667138948959348681917909203124146575452698453084286177731605388735556160601278606734228314471425443961456903259968666158796664091107072366637169248497901397346292749051113652811126824372374923931656073830067864245296745205404355893841391660005137512983388289603957528643977524445453339831077029890377647847496502579745778471518689075899883136234339749741238521345317578045467040287603223779522009222047420638148336958344335033045859003712170671617427058166676223884277205743246939467253948843282546933586294463062143848356879497985106332241957652872108263903117205131404264934132294937918796146394488454653719388272405904052902948659178398426616073195455445652609935002819397797394588399996290934651881621608104544251873170763445883850963156652651866015049302295808273428884330528656634011803842532615634511492911435066437970827750523510665127505914739744856741319502376333493260259362775028816446767972232814660809592416244909569747502324491366870856773959974205925592410028273867892682927936279257066787764119545150676957882473419545860344756064833575238327342201900610975807680149762051036569352122262590078007139476271983435620360866854445130576613034019441260881821465504337322027261083250738092022616841810272650699805063880743328316693549519631037492666377085404286083328480704109123213826969082126473453643164546311933578846247629409586064332584153201300498652239498551216813421103085964378128135303419461353589104017650083958347349069873866214050677402885003364438402478069709964597103261532051486772148295363741065302863438103709558944572353155264953971966653460041951419502230336245634092918196782981384287839512302077506205170847573493543195651644195188415486753437302180177987531918714213148855073157563584014184529381581778324627395652895267321939583688987525993081093378196170120113249584690216375944826199789041073479611562230875191913379930231491931909786196565779760474021252277073543397892841740974330857171636205275805411474028807949307510489733698023731888573045328037698128208086758393104630558678522490689319668586821677413047068838993843197312613797682936108754113945943329965953939403997570059445151388034475285222004167830827683617598523962754217057289656083772639962048974668474716515476287536919193731289900972345432231428626592661641249682114949247977464497614403579564277096537670697227234560109087200901576538888818248825944221189553265861109100081547557329626682418633648986671567797860705395579906239765733401524239523643849655978035156251313199715478001156816726495221692868296985382407605400211764527976933999122778513586239128604107769426086931517572127982446501921546595789005501788332545777395448353614063694486651882552226008197367182474965041250029104984814292795344296533800747078270324058538458187070751430144100799856274405550374492845160150960344363748243942728933594214264462427937973157506276941722142197973534854177655875514759860914279747658586689169028763313114295539411459701143160284228640771958935216081766027252282645905761356226011708976625400455017293804153677886818288219493418990099433992861324549655447562787266437495301204692787036781903681347883798345841994537513158282477836306821715405676067186578569569992297682909886834004297179854250310825190169540916852469890244634785429955051694164765082893022249745533164090954230016191571356519661557439770417327328551087944327825106670957309745384896849594759844116247979330438271133981864806982776796807762037926604800456455966018187951057827312812222556695506714877418711712845828337451537339097112398035721892664874291597443168303280654864837969350785265796591289669451980382994234893591145039598973010119609284069968653949791356278261118858270295026702482863652601931627048994343322765267986992259873319673992198964315898192447429962172713907365440386956901063332872106923541846060518389857298044626297201525216960023103557101599995719286455083652573397423567659768033958605800821465202985202208864779036591041945528613365352223486986137018172526907324056939407723764802472781911794681361862158809202467020402448536217025379851812523776011174073255450662334833226675165562903830192284065371976373852410540300881441858852119266493690736484084727191486473419928721098759736566699893204500246131399677595834318832856979497591964900493621826171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 586199873996102027343475606366759851148725192683524766624217849046935731114060038863544379167257000877933324019989349530102385169030669920856840307923146613006851627418292926285391364973849668348195164965067218378140489095019647470556267659415168127939944533177230590343707368212194270443242798011767041545059336980817635627484433787775589340724467688454300809960567912805731434460628542245482685002593272793880788401401034655336362268695870092711401771996375553987647012680885910828220054802210843334474224036058240227729109415017508240264399964209917574875348992233643597414927240459676623274007730068169576897263532919006123529170850766692805172553420128566188109868293956174485751523643858673181773713582936790983984920995599781078412030518242544960364022261736799208032490975770357580582969749685968207434684273467208430832686136387490367915603151153616813619423522376038561313778550995515607658197996838092311491529593577638191076474607510864224447061655124516517133657275587104771962630567637045250871948604158567337992394455462848579963375584142150711257070994265248356880747336484845982111993358015364379586232227211094169987409594267553885190162694488538301161884486755131101860696060122104278203931942729729172856015988953549728830024045958173955041174362932044056735430091533387103340172168835792701453861624997579399785547231148406518549428654982493573898005769250554165375721606484216621704696417376022133072589699126595548864663365704508967208562302599305668338344131478462605660596663743299095224154681829198714035036895680133059706545827103682745876505894165253086721208477553175010726517516941466159432189590768028306910413385889112627247356394954475972337669878612725004913700132487494814658227960065352345687862420940411875555120497807054963996186178432007835923207640025372297659749530369596251348646380299691430862004713550228341942171658656635236451494502039855531594202994594183401909179735583073634687785542391813864453581261987385774483375573452573261627014723436891767296853771437120679764012183757176657737411686184409553446022479368255850249417028623361808765183967356524650078479908730821678667576507836576315305568879081838846250453757971283093571925661357138401828450605181901303652252472047862803102668839221285044557168085894981652620465070834482326986389985681357887706334131411899792422547181383418166085434386569579308937880393669698933470915811402281512761604005201982410642103969582471979304449862880962565973190055414747254606054925030679744223808177410780430774587192521025919472711567097879143661821489446169144417565955896260674864860458128242524056102283193034225711325927117409936043383131619496314934754918437031883521692446236572549665215715408990311759835310150231886554880291298084445508774983430560877383349250292156633621372127008713419752074161905009534635515684639551599895544163232932171067034408881023078660277097906151051934217546081973832183310716093802447607501463370484612276273202441235741578132565287763323239168645516425812897690609185078465694692117627005081677091088292791318022941541037555836403901459199542322784045434204062714986313259190800092933402892801031751445396579545776521822572409173653727312963565261239613465750324432168967379438915476749949889451199781740698918905189560783307364541500004521825224703721836779833092784724752889352305367599903465702245520882300015653443598168408112783046615107590741890868862083806831017248123149526406207353444742084518378943829154920247182001189601552160390145349112023318777122235291727186875809042499866347048970382625343603237654092207478512530304887984105994507401881837443702602886890442080292099135048170365338250697732258771541500800945786205835926484843127446532397989900725687966700682570715249414053364844003433642933821515832757355707171834263865515657159704017557359617961590042656018379017556038656817835444216679428452675500610404627407695497067961913777753357402377107150759122586967375601221127971282187072243117302252190796150530891123131902420600675985131285763102661472898061886652960279245199094093497150617984952733552125313121893431759904334967990783072811571221918774884136445430746188728567012755295689921394402707694525039813097759930455696709026374376003785531338835264569242735094895314637443127067903188811305730042928436642348683178458057191966662715470679070982808988420694063357780903613835415335817421585842991089457682440704125069299904728715028122424960801516744962105298117878837289416441174826396955371578861537935866048403001928456996201416395842322658950782583556822406657767355656015837382869494425175932155041382972451750822663357844416891918239633096576691607496502567780572308779041673250774381532712542158521072076983565351533006520730941117441072977399503256887914504510778882133512034908850460275975223908405229361039922006120548863440406909256488920861176030574703562304846806447797827533006487661812547622323637006580154079777660369411435470678857663430799311984754522959070099543328490658516395606654939086669125233699416423478210088099592488026439673559202540357627486040029679063098222187905320795788996493225999283996327601175834345176656524562601005802375391714072935598400030143818497117560826824861634917047744174435200306416256980458806300284969535357047901538924696578236672013902148797499905869887160436436251709263370390722725339715184359179204629673214496332568302081982213684078160858733198443607251493510230656028753134415012803152803066923968141492640744510832235249524644076791589384098335976839132002407647649388725290123549691157659215451511158181389218337607713718986508075439327829618595347423768422032901587581127837756396369138432211918799330357371231553814718261147622813005979463734032087591252984546575157902764138125586106004989553680503448296368878380398252498168956071055144593569083757829502773060885647026491503029569513680373468228383551579166697601963554206205014255192359227841492939282607340486232879149631750227941907391255627362272777900881830391142951195679320708583329983672143500917391107402235846630595901147967132351656321020393743569889338999607809326468886210358318542975917173546836283407678858232046954991455003020172457416358264637985954202258837940466335989456105384960515740833073808860045816818482144430538843716445043499832793065019738762308139492706353432752497454737429213260739309426750211630025113599526968005843576551041468965790159955939152463730032954946661584637056430351195572713513157902065274865323601975276954847263509587251554404279770456850409614825100333368217420261144795293705056783789862098647594569786961736396492107193163077007579576645012276631780177661744829032798985230917785858818111527194712822184957000284629826414293744507241228500170488667597410591510044349782606111834889400409084225823237356024430124631138862897749680083806921851399430603121983178475610322564289972624204339442564809325164734789186108167644227979707613122685766302571376623760951064835908114232236208018500385010401498711702430096054133191055889934129199796856078022560146653394725066732628313792424502459503673546139329521200561634586279069480951875448226928710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 1417720907489120633798027652414999906938355246832596160552675724158051858699543269784832220047181749505033135581325197933848538914315201157069564879227670067926329092020809798166777194870371704480299559718472191085441561264061708093162225900610399243038777462591572740890446126527009071665916506895713792306200265974956329359895456707059866174759576849535807190004398113559039735720063796278475471974851727274760470339072881678676092509105586280051188694417763253846315941720400232947229186030303223241571817775524461863407865419031284979035358252228375285782264335892943836407208103076156678511239059980705608425947030640981687423640098842307938336004320061910010640588919907256123875792003806445954044644040601793465612334623930766157557249345522653527232768000197250182271873046982958144409962274657381763398028925790907199908867587368563463850991461142713881154709475624222278174379740564660828884306945875149152314493780389601970311527104068655983235576482130633522302131789252395581395400099901036234158350984899580404277303244974672685650303932543329135513208756315373086661528034599017778502575954682890779114032265481704752253380429918411951623781557345999760596602247533512754413968369546485550337654159391450331878729328777420865081997894110898732398711098488243740290631384816309986181955200987614272920651053470157998808817654973068621766904275665980910948226321980332772377954313427883504112239708297150160606241274627627437003626396029700783606804094318907704247967567759287957160273811195269383020348633051006893684919011418028152277062868068797478069028486601104646463656648768072780871535772712076164893729606978752392335325058030603272210088220987668355878587064856779847228142677391835055781530223137758770062775403859536175087745762761021452070901819233560687144920935445559737016259294515436113042599107891928421118625602511104826176373281778843912103742476044668935319886673600300019807394070725814257906973895378826093178611103940519468098072330892585301557143370580704950099524665945143985678477390353516279004793836644417730302176571049690358540216614287825451006465947565901613727158846321284835932899724538103828791809711685476187452605110940648938689232020211223024185160869133012025458999058381936071520928057418827085476019901212409699000406400879876427234415277437443364635944388931469443185856457942811200972257904716100023663113048179997898577958499404159060057953124928128293700042840262947310290620509481799115740347256353733855378919906130884471508930337894501789978872126993615380972649558336938361040740909156085357869355339659012997746838141174752676503593420475842396162009030717716288937552058446381650468063915553722168807082660458424355772135845224642623721416149869547880728212530853106990623423097121524715383290655239723970929558771357859227914120426265867050072078102823355275297712395177572303007343975975617463105119728554264091876574370750761435352910710869738202219582397051481230572041014345140166613886061147224190543893507611167170717922965859873357376432220088459963425233689300159488076058699347080023475715734972693085854722524871714959827823575323222659295096345970529878526080165752759406449796691390604663302995728843801203065342275439078425322569743992595368510430160055780098113178723341027294633308436301313174717600286181063818899018605814570971243532998372420900322466608850503241270579788628387726794386248960808810900616567958178757807106558870135237042910193345457485720946095896640310476460594794135016429035663064242865513777447072838693029841127321401388703192503725689347472189427168137823906218362351730564677865010794770148684350632791020362619777608937125546066041801515794562937193242810283930565601348629300897108976490725529681747486758997187301305700202856329475743284525574963143955162200368008640383874478367402548906167895507633906099475384075357971537042391223348037621130034160217638418575412540769393360262482518316549577898165429336545262541380597854813871044334398514698720226430309209371549986787434611115334349506002403594097610070585012877338865422525324058552044737385797497263511579230169564708712624856104488891224899086025672889487747503597843031919382794795166185363476444717600008875979581787759892588093853787657936323153935631448141116280507844666553880213635209336398071470429428181964543620688968708480309217378115340252515811287831396319952446354102600670144894648106376557152208714494461471157980828392874993164303910330253070587533585326040017648726194291881418124239756712145770241585202859600419083715215352115227724846453510050372528785438628748352201498904787038577881771306981772681432283475796660373734420630692084150726696257267538586678302172936361031375888651629472580034765305576219109470960933662536148248299969213930450229550218068686858521879573765745205110754619888836183837352714839113790795283327117757537519345314752006962891629213342671877090785597928645615078633478272446420019351868069996237788392855144321363669659409035010477298253839312961308955054653455141267579952418551605724732198631297436219225683571615326129190425984884797981161311085294354566385559660180482769952279476487192532296869804185525052464255258186043485280221118183946733565791110010532516712475636698226011199417979749492943538436065579083631366718391107095670808540285681133336938399996779923630710299750127091990968109825114292371539375320313178565785762203464394269692054308315944429950839838858575250882323448119176356587236948443626322690835685473708535328781058417585348611563453396306054462188387264524181657760723265853645490248102513671617127351452031690318608574393740658055075867805361085757001310331992386927877301691515692067370733990151080057640308926388920763786889342763250136682257748864908287579533493370799720684964701979496960494333363922352000073666579123445314079495293659507257037081451052010693782684431039765299190231873517118084916517758221328342955285865115434349256209014226790889320053815897219592696184235718624368728316448665308849114102120872711352795144050728877989909634117698300101837807768955137067216407672561021200097907897582765513865415234989655996681787053153198465164438894352829374669748303425343148971744616589188546928472469215578532964694607910668412279433742217436630181776360384907013579723518458474649092623512512868640076167434069910605153622282714512062799929004132428963686313358983751625814407299097548749965678816637718179990749227574428343366844446186220029388329145673577665427405371058018464807118061493606054147322288835359972303315196076653792226469121463804846163037339055120655239327436139623364053151356632414166465423329717102750382290981807458693602721128810797952091959999011340156056300452247424454163581363681232231828568413947244891235675379409028638883763073143431047673808561368918830530257406773906543565416495529847514843768436700559266925796098984641479295669260521878217907217979340568923900356065056730971386112079973383162812070865807001749111097795452504980117385108769209989614380940342468360545025563229632840927670077351313712458916936895551621874897566021392347757057450508000329136848449707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -73081811479933030651568476482712569911947878976695289561871055971088422164618066206081374729001464328504579019799091025692179649287318051955391424579606672345198135532976211358987144603192245902240492391898586898095190084680162684705123488700986347554745970384191739826105850415880688769431764466490501460250992505246508355703792990598282134031351215320740446152499923547897925892536722389326239444258690106398499323316653811180642928964334332916673889456479940305819289575529641784560082004348817286632959537962671059105343490720317977075402912898191534644363109830047945030039480208995364764389704314574372366403768212777630160520107781805304722787230951455808861924189573347611253954463845514110090819367129790856767042840341526539794851535636841303498580979078709717341742282779157530015784444853569214766489446361183065202664937230804890547604105887982569307406049880083103859585445830733227772553282314068114036712098561325070399225718541775771939005931556645003219683884352786850400689063755313839988721719675439941404701959897421323289340632070709368791143878862336911578402415419535242164530506639873255883624107773377358343883010606953242359948999669120967299388758749301844032466324784917246488915520721120394299031284329244270258262971139080280864306785528721385987935743063655696057011738366023554788224395159883015496508900657567408947670863198549329423630600035888203004370370587529080802314151643724828457781359580507902457763689117181075016739837546816255360750408850832398913354642988656812970689343073772776580084977782833453523662358855787649917466976957246520759180773930434261503079921541615414589453294676672297632523244473950077118674686865362760126635642586583304403515459246941391169207399347784159332248190072865518430088826242332181516844831022263043568791224461212004963127825223011477160723348208184231250132216264791416554995519514456885253404322808437806921482815651221225257589128329824866719163849866751859434532051976709083331064577722288971478170484761210406570037201650629976896572024214723430382021142212240064079578847104276272831087845799008714326198266051566691636862477269791250277781589191406942709550920471868799531292747778956049623214865493841277260267922334479995518491217424328333638016521861471438752928733115548318080012662490952122838347580248906855361808234676705880829790042223752577323932512497373922262356393436130589024893096297574837125676928660992917952565149082895244969621453539474814581850248001885925314281555707420342653039304056561376276081923883534918314244288079805374643704218571455665925370540948003468502340873855709346863038328873572426642449053884328813309440519761103392320597709636969479509477408486281007257907613441302616157715812697535496729126990476355453751210496610480807271398427269268330726722929331784448545640583045236481939804826473692464777817041364014021711655357422475433513842672944709726419398557147102673112970098866224916272087010348067996592748107438299227852869176081544911864888840165296115266485174292229461322082853070764363606390629061958803110546518364346140297800895488532462001027020042257585960594146510238639663421827720336950192589741006599565139772300661278027208664528165549333300377542572104073852915789489078794863839423029779822743098105349985012064077414876798195096294532199534195874734923063766361618309935069651678485325538730807528253183133059717817596134653345153270269326633924772845448969475436183931530139701435976585304156717840986621508346792561327247361364641086812635522999100619290127069091496867456268616699795331359340673322250537576107453798109917158298354980509827378122712469565766070281485437780348239644256035676062358968955708810334754478487329246230524672765619525875086129059010322128276998424665253449867727327425497021175591053979271781737033729678807266907796329117044240120609211859351415146326910011977313043427906796863460470359338813395439232732763383655419031672980185524643173620658923252791195564924614919556487727076752362370819082625177641840133978607571382149963734718835377151700961840419256246418075079741600010095044877932010561241315358694420154175861886055696279446281517954144565093677124286730626542758826512709768783258096353590403083604129398705071524122965918326822804421916087509351772818646105090712677291371386191035565016518101354322398095114291811528481131677574239919710448698811238371889586147135535519590500127401124473635385780659784574835785868124271633027967685739507866507333486978241389656837573877289835511844228561699777068598248981989706248969489941857707404364698321796877232193919496366559064572485382054785765661734896114845265198006229051328869335394574879511067133217080220322171773602463228179256661705557984687050882207582026034130794675856545550254400805829533634087403852014177861055772474264871907864219439013659891642962118330418009225085724307912226485572178927558417612957042737359614426642378363911362760361859893212200427997935128088665115244333826487876454288284272052142888140882598215482824496321979566635526137941411618761205299954879836213899321837614744314513652309707064433266496817679312350121307275741799167249404599108725228746215533047399266302382625528816927871306449977510576650550496564163010051018474512697391644856595771107916674857260315033776788697497143846129453204635127904513851506409403507197906266188568374239322522360627266692456191966096646946298742987826712997037460143550995724956459320226151615552330694423401906698885747296992713753478846817150649887618542449916593465903501387841346701435511761662131981010363434224298929455141827921892542462886656474357686028612239990482758155347246003383287092009137702985643133599066315805218428918306956920757905789402540892181721738626368472767306161064281845356496138870392995173613226164686580025667233971919560551593542452190918591585876340630519551830386552000100209873017751100937590675835277368085293816203798417950889621039065766808955694447888792211514378375715383379697986339019655430158657254581480344302294338318959293383406181961029539370340244948154623282251199289225812344293348947090684552966447976314845877175361344882815993647527297340154586894803227183211948358177674680486539830504397637223966821633421471310565267854529359541110457073611071491565930589773540635565026464738526622572228322086980495833575652752154980737714862651414975739569764372498210991084340736405709139158184983059352420398281428203253365371659971639222766150497509046632702616905555727960048181539103482485055641519049951283542528692710369273376053680265789710702071383398880902403196079901433603636481165967332246720996800016185207755994859696872493001922830828837687749111470387901689779224545256887462286328139851125246672249108403563396695242080103405595344838605639653438814619696583050626319488771601110612418159987939766342690792951371153194060148757625814836748548570400627253090555423721245178245249543055931576442695358680306054106574047050479023312907546994274995668872560158807613073407530688773844580374942201639578946481628431632705253198800392232079017816150381342833720031693101049086180864833295345306396484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -2436650568174073173675999406204700660853584595575542211815556311202806688555570533622194750000198885414234373158909539946873814972154195570631362093239177512322397588180749137088082850769444115890883543585767507738190947480075893489156798897018005590146917538617594387338013470799841362018844019807988360913835963329734683466257145630705854645307763108976923319110734062008645182004793203867115336309188429788960986948459025136548220412999211579969734278319905602133663518210740486942712974181807233019570438636540652983150126709376515915572270879755079531319808677431700343024068719515945180777052414150240284345833764197721033146715403812164681938211843583432261255412499295852854014106476140879177995530064841389043971823114641899790172012317477072145115604352225113684501350193105509771298518078613354483618478460693662234574066112428218687228745377458008674272578701936653759962783102781892987994257510755731566918492580525590076977793095055912023306226016355129342444664032682023772870840559906481037663752357341544064140763688227578117394621223666130321088061668046233612577045961483968067462439765860583329223963542686036133818215500259626438921393593822281690755765358059492980190687451688826046387928938221260272540332232315716196243043755669510149931242228206327708805481508382381763746125239314739514861041751611842694032678655505795123918159428674328881643677888722558118280258257704357018665267581693580259169034576680261742627473512700938232080885676681115797292171554206018336838158042404503440153049549001399470350470233939889444855253275501837442276795749334303364470901758847216500419020684162273156719842231148489713250671616430002174539816804309896003576508260005226808490638204392536254792752264212038706127458562676210781716725712946571451366484337281559888794893187051942115034586357383279722854454035384700479292477940204681371924270730313564588536085553422560333113266302487375109769474438871953519597394869412967479282590233185529799497419282997225140886998562193352090137656070284477639689913315572997321657137713453843765104626917668387607479224838889570167484250423659197400854202275932858122197659216413664670277857820791704446836349602379111858976857135038972512279063124942631771303034453282747525451697808145232819541384505417807870333221850053892670512808270525583582234719331401214676987192690945088062361960858152129507268306149068001971308133412189942883766205075981342277352174751205653207486082131338983837979251293718139425200862839161810616365906693084996315416383030294449740782757598508794290965568058849473338583904846741583011346725977053481473138465923872455971157316886874764695646756844518979144617777322091018730113532756951353924333918062559396956506358924407357362950877872255521325046531789779108955754708092922899745194656352711553251114460393970223152904736147191718211945853785239443556002925118602828296911203483240969436877308169659887704596769222009052507332163641180747910548643305865587587579148260495621916489708750738834776059489388451494944518926522043304388058128883426161891390142748350234833029510803449237320313840917145720659146627983490798336540713148016485846248368636584010841739481199870558277829717111289728488082575221276709925464391464455895057748532915063014094468630169406015489052424223335423476165119379391715222008467465188687251438875173698948820171879219436569731096366906002347552392063280867713141515742500859078894939141313000924533535767398183675846444663186632945681168405260866640527292964314175545923087556300496005583808946154718857189908180248325817999269683275327493532580654543165950667749758162110769682161899386308314204391767780218485390757685241629277376434132685048613462740685089510354633926437087880049538398034956406272436984327944360548224063118387549421537865637857200775850818511155778811479325560484976545266421830111344442518240481831334278257062232554134537777431912062489393955485911473821223300483609938425751121988306774614123884795847856373076432876373367736593313519748394429333915622886140231933937064301439891962570235990748819179089173805869916932467356100608093684181476926932741309145906617156607253083760687972621997384958850443182889123552925086046218944234508114601804853715564695758490249812220114753673233369501587877928265407242832422632420661565256252016619798789532320431733932633805847936475027406274909292056951042595242337258894624594506459285149204469277612348332112459411959460585046098979695799673490164487680397626094376073696589991280773137585227525701664719840838617405106856526981850310982068277470146544869000338153419696953474224689501364934949629410020593978775578712379624958309747501311672230449137239682942435963640633944192725312221075819929997555364061342248340732938878867571812868821064049235223230054729795899389445859289223637312450448378716526821222864648917847614096606807847599253043388002120557176568810204391626437230062076015231663829494781648905484214820169919103120601934809215056074807995460857362431664746888627949236299271334339734121351681372636491907340811263031742141009038074693033523420646118572994046483712550941035068712676119733500448100578611498694022594925206711034335180039175205341549599274046371976610178934783985800109920195135353804353682157550764924275172825671703177722741159031464501891769080857929552027751293914981223023100674980558177548005252211998087953606640795454941815207086407199651049900982756828448904512587097734449187460037585785528570432061763704163316198693629658958375151014024700571395979346867322608866395600343284054532163343049400045074114022001513723266576738101016193522220458031709278325392294697630627325571549629375183253422249671458477936826139606868299941281872412184018373813620841905363432489384535712155922655438075926855141121247877268537329399079086479868404135676558891620898482684904415762142937171606934819491161658705324192958766938372405115766030797167314564960544648312869506921405318717669681402129816652339073867393961798597830536858046117302804870487431904149531178002961247949710491769754218064840609064049680844214497555306656558403340646506157845101325868050871613950977862553218118396986227983104154135454845164784659480074412666499075319971001386690011247051482739169193851609528070888279430227585699872857001513153060607228052235262532666075315422322679290612865161112166062726967599806360202826918271459216632211991727000625327194859312140276031723794302839092483511748459354412907874211351714250038048776085462389477191270158629910811630943847752733732533144274843846703876862149447552174996392963271147114159038862059867248628945118722349705546506987051031577551386083107279794308842857004092447442187287728682329369783157456087869029363828133410725027292272384540973645210650350248169235108410856138995990008663096779184054232189528466578124933981183496336711475236553792213618810674742136371214845688035816401046639719040560521564997086030311670625667650241828527370745348812254062255858498147210688625961672382169946057356884023590127287706897850033983560375647790105975775590535148001833246033306641480098431173928474890999495983123779296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -79806244497211587046922691869458206337184197976428809095758499872152545063826514220691050940189403006601007001554545745852844350027196170957802566442424939363327024579477839805706160872547244657763106122505168805039543352767298677330034362778157753733659131850787197722425808558752772695874253470367295943089702637594151294557023225243140058651663262961641344818789806781288886184465980467783195312018886841864049486375047375769178405458208393259171340573011132923715262907963614536243478800922169015733156464119384493717779427119381107603182721407198343989818984799376367345713238047665367429484842742312785041322789754155937499466881345642260753700905814608087777336601550261281549045918259729721586928674543820341994141976185067073597198368745112583942390413495928056170109874421059126955336800080642412931586375550308722706474695515389603310156338603042306540258556074808731061396373369657684152480854255868127406500998942535087603931388259080371250353000011693132361862771262299653971745460077525437959365158242423264936525284636210443309213618921054254448994765762140636868667961576690946786582697489090523712668197707674914642026884620682923875232897103815357166837456337653768822596859427802096531703741753769364752102373333455860799206338948794553618515271813544291838738644301366792210219204821049683164695292903922162975382711678044896670548092925493156852995485287703095856378634419591491672393448685565787551258426797862583568054016146962795093132048534913550628227748059546436831571150379153421448335172834873122158751674466418224481226883356763763470159426986330564940561592677996858107601312271775051103728781155901869799059974909853312507584366839469266615778910938941388220334473990703567668408587027995499623318400415682455134930962074543623643289169107208266502264378891387426522219196849530043711390164625740929946412813047416796460753422947576747580813402900259192028857345706640254211868644867307502790885776782838842548396267031401272722986907908046630368074046380085285174413749617451680814273181183987892428618459853778969375823470266645892166936057331132497571685505426974398510857298697822723989189182712300082808976798809725400468207709263669023593325072219802190045980299750822739443553753319886846789285701261403506363681026291377828430516611357976254514326170873971332765770184093720559063643099224721888167312190319318440890144719991418037110677411213576747038894484624443628933298079147427585802177636960568880379655829951495762628148168114560032965861171394036837769786791439366352135136310917294459662735677213910789613876154295410401807188778343483196043202461972037670624057254920116117541696206366858606914609225782868011230364174090155632333153171476095943650769580923445800880273284198249383344551098940859797909744291289068902467523455157144125013792283065290213248271219785701390848361726802493379557143847421175916047387243446362112958804453704656045885717946992570241178690671000496368288206897293510338764662406572701253507038113777619725982032783693835778208736180811949633155353354242937263780254771683547276232847651681288890404326920135017688028682416302194425901363891724639719917349402793479361244664959432334097846368022892291528217157143451445700983689168909444033991421056415263579510137673475260320903171194922747780208525240380223724271915789214082796552958550978355669806961204914532618083850117618749527141411293340382805886764031801077629916761313996032959563481069882903507010196644371691516735806416879272721605022720805469154586573198066608561969790614997837455234855118177231398597772258005689069352803352314500439601296784356705303517257679558464897068577068793065130161285446967898154149473511963207692570998935661395681844453954171531238719960242541927898066579642558722341894599905753886417431841589073589668054567912207298510171684719469329261728423436548681165837597161835193641124158007933807927290288669136603876022289434543284166261683664322246575784685640387823932817467429180948826322992080854267041472222432157948593410633829931150152365577060216844596650173639932937537912653534292638494565943924687110189707543055913358558244184605525691869286726730984329221836110213204734459960213802015522231624723795315491826358069109832130993775968722457944426336473615632317668921807234012392171875504941354101902613931901441384702310329343198621518262130350001314970893016634579705077291552465237141497075953815223059849114465738447605554662088718041183918915607002124512803524619736476967233862280814622579380043640039787259740085229191593121455133531091805353684794075415537485427218430742079340153270303392972387126830589141633248899989764940027238546835700227074660996681580871129124286764280363082880475406039702824354401688706680700473145188165930696893730169488584866056593553595191183331001543086488479549352496780895455729163730399684853408771124016575681792120638977889406818470435603980723814859431054430323860262945348733830869031373124532156610436097014701049871861665605050725944706539980929151159421493018073187054870303117586497054719306467620584551397386945631651342537541845306876536218885510190999193441954695680180179033080093334359507150149677972451373423619645772963354578491356942271576482972621284428638221740263376908510107451326854077987388747917714364360382461441891575488748747032850556489395567769298639039981641020760303163585709091530249457074225136578941874455996415885841398265153326008618467130107383723855263318436659738128777870444113116688294745782445265063680241191058846189085436519859356462174273798744852787139478497612936233105839764356778112704879190242517461066482853512675517872372892781010573716680199354832786436147280356365916791262630282527895470354333016094061455716934494776382527862661283362528030721345792890764673972908311724609112584218388577791608018621706994005467882492201340424138881841907634563360412574326265907222440730030200663529852550741701253354406052050269738380980220135109193321924031982050440267666104302354935938316100369497744074915447831040774940198852095426560928843276633603533867607997717408859011198830679819348926338121400634630580365620447017617171618532992787006465483289081463241113299723732922898138884903759706506272720084418931343053769187345852888482507845243381134428370499503721113489978662435842427099934947650419176046682405850727342270010025584718213541564691135484502265464349124252285015835278765535502558323210797435770555551169764177767629913202210071618318980499661495678406416000608103482304310137457753353853412821239659267033801196639358179840573792787239073118028101820407622701129934275596384888758684492999970836991460484676168042907021764334023993617219662441703496774328129337523100324182583526567374074395331199776067449218024656369159247336954797600946178374195640876018839299503223106204654330868928470818064990314952225122294514434522808790831886736157897465146307035498523052315847534477028953624959078494360251349306572265937644768952016876754208778480454075033905309110919316550186169744561330983021549414234835016828742284080148737817544221276555528252205640171723644016310572624206542968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -2512367973332056568324303626368160572350632264505666535143268522189464744797287676826222453347058295552157035739382575570024131380188276648525791890840392831512853031989547959041926217224928242116462216578067662541632099513038082334791931568151238440152805141687210981820482096671708063751317123165667718549685333845333890790784928951995600280228674065890128763913649968646032384289516974827573201933051496792595415211265428571485947389340038059789424363659170587287966836190903294137116092664993776035570524243994936682791051670987789841755073104285666486993361124965779204440924720479834195574659167610734118532225601922640280723554927624544063036800459717519299731897292191784512472059670918068899492220332291945186565300041977389879733381317340115037630650677872767060493355608284179031061106255007770277508651412878705069660932966471116359650857762997270411531724110606654802496486266044548242530072168589573355561666321947855302670695788564586800302068458236516733541648994454648526709843456321252153218279328817009567758201104280506447592152765639221818530370947661549096178840689839617071814793921971280932394895582902685554235472350781748335090882046306119636783402549380088644733530574772812704292424286748056005139540640872336476563577871182580772802257657723273705823736526285615987760363887157786791925433791108629233743005093492648696678313406866164795636287106428625792679656958783986447742115529851082944467084473458719415660308866853980777236261351388737865620196809674135840761454398775591024726136530315278340084343259349773653310847501952436740528949867323359129769782876569734302766630338729069087263610606439287230449089316946226467364429246617359234525644498728440048352486436291273218939968342940649917288348229431652922949325351310560906580092345940916976398932218327024646164356549147824979902356226295559160814010875420859383156198684377669370062151593341343030345143599461352837962725339498095802486060823304439748795450869220790029449506986653550450083916037150199771271942737046025990879972119818064551440620361928638899479161012449424152654399463791036272363967080455563758253417182905300233564240415418264678950857267218361839560998962053285076604662641555646259556506641468032942424010552734499042457400372233521675328889052733058633088625129979355705753426470269701477715362773564854596852356024287783237018441713621781914231083441941442949704644457433497244818892086594452317603347276831486635751530955114858042077246324948761060619822401465795440596583053069850971747646165959175957123581007744374539775800142901203314042915788645234709282616915490521750534543449461351169326390213563135114755344727367027958153633971840930453128096297434823751531551169302231882191954416688531713645550759651870343151974334499596501849500699264592216245479037519619602810141325853977932510429699326016896148089568085159926544134522433252842738363152173996340152046797826196824193395054645619884205493376580864479588634754273377910453192482233266175180993019887768850874788036823268670049983007867287526451207242368088254612526823046717803605922553481598165854876921466070113882559606863071532581161565785639962466795360920554928430642585345231768216043531196501636050901426145765635528724958234010512506126917297975959739994484011244973151957575068608919590311692677613971507729699826580284856493618216543356723292203258784292446172389887042720425879551153965696436524333053886607330964015056782590687679415623660856647053881644989340453569361537496004835462070448026931503964715792430749766472761926965191713080863069311692832955939446285883921704569823554783139184684476734499923078757079294661803142977085085236123420268102130373454987692004054611781146414911237377199558245043711001806274874099116560044165318535360211805335286284029826197804719596868297991885130814596137292647827172394056392940994916640404506624868806507998267727804241504601486696518449093661523793454512590036037787665789647927547518997179778208819157857864574890379286440292387875768927899597787318880561531240192840250932200620585859650021186898211646103584097889341708348854358938487277914058521203856151517306939628583323740734897207782041593101708802587831840378377672460445808588550340201350605896312126498691224772938334175974513856009984654183620261114972686054184378378941719352671383931700995928567781856384979935989259863299665227177712228023184536606895893565581816831647638133232787305552184725087427953803629093077353218962868140435154330083238110889594183981959144889709051408843273563132541913322201947717202504698557786547024463814600464339569474730337295635216814370067788422440183361990555551668206372790445086682306089664018490649288775208186958461418016347909400060698612694002314839492979726827588574357028059923796993633930527941303665378519738740909748719056045589345740627170792748531499197118856311392151742849585976297488922763018288269860704029296079500862314416100524106393666782009281968970003627590848646661726201870133051700295177880638820477800855953058825957271129452423451553272933161392662741229755954495269542271738975018436362385148756687304159014036859237049638772889486513851977950321710199272871110834429390616713574878723245754788766576482581041260911169000451104165634445421824943995708721547304549088174170906900714388990106838951726592966523030476906740326101259729969152617551751134337366379697691606814400580232076991430071482052194139257354759600066170954919855879381861172954731054071563719988119373833297774063014569730015189888707551841721683601075154450885085922441183285197865575576458781819931496430042647701587087957860379061337328852902634033313397639553506982311844200224272845426198305028375501983100434773527855499726898723029193387135094850022537592899024327422220562176143748643152791964730933176034618252539774999153296524653200611470066347261455329211603780657775296999298739757722714708168899836859006669898780217677010287053618264210255591479328734026825387612661014685458962605732858969676416594871976471022000705764978825121000133800913181010230837992920047884342157013651978424146438861090252275563308290798330161943897096913213374152997599310858996717853527972346474245566013914027787587212465861779464666701357205964470625969616543700418647051825593962845114309338333708027534678293633206963450930224219149611709849307682025857873619510630228408564289589129717596611324308997811366841703699725452320193117488953008774523866496886547085015909491371588619188561147049258539299400448566415132714512369436162706473420582804973843374288089217975434023060285551263876427830166043556957515638107069742824975766688244132420513197913778255533950599349224088739574095696363305924864427547792032650107666801210891351653714733781071551163109561881962894620474191596721487237525311243334015559801257889363985951037596642720799120804624414203199881546421520127250193743141485587923896715646014538620268586741789578524982380408058559881996378222957568150588938804930686289568973643972990018857712129639025122712897886915501824966528593047843007594307337713308141935061765272750068656026911639855825342237949371337890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -37390640731559592805541240549439395484171177784467546240752935851267037406259690534365322608335866805811049998739684526710921581886271831301186542653604688631480582186232915368866400616351323636046037097785261353898472133599942370283943015238179538079770114677778947674544163793456285316014848279522905081420475091912504359533789710574227395193563906541402678490602173562488810507549502656563411757997085237107750733814821537137131621507346335916847968668737222833596967448480856265767742969092813827671806906736669629460039736052434660023070634533898837466028613138863495207744708126789410724353037833667268248882968275635280179918022888539789889772977780462570818594573300289145893932506640569527632367967177371027851646966960788739473224708799074511953992467821417860289274489017138510033303419724090915508772815497716241374328444470812616146359840764685462638384259542081317813135425797787562183071588716752391699670826330959316678598816416295110214676185435854340026912805429536851185299660972980388204271986872453959002676203126775475105440049352468206582331692522955963068924565575914752226776885936510329049380593587586425121167610217360455949989611949231577298664736708929981712067522238406218242317629316200015269809337263415116492805135420066649868506326178241564596086105615760095838075668856602001671904121348841853763425864250135646516217501650940212229796332787476978059353011068583476951024542399100299452326749609576570696146226776180007162851596775787563293477155262633176577445650762674687557522179474500437164235113825095574966690527940070167056415304176566589890436901460661415375803428793981061117345712096173800636383708395434541267585526599627951524356118599726919872659974146541209356796174254652723403758603207479486854646620441907111044956512889983177270470201288124547630592632208236805803940640344378786092047302672716692091475515365265077627459378050666929851497132563944203465301580735086556753109050158027294334664235096467601930682671646263371852684201702629301526762445344210913570869026430028208218603374492613844238850758109189634807137794003580798655118697695088097188695150996302237664036362537869903459179716158437452342765036772632686374956856089572784338870095706953745799759171264836053890654952259117324966042501787643145033992888641315747235795737019015502259937256635193548469478626650182650057001595977441248716322306602467663035718324470884700005190454459990174642657690917065677612202419291084304572272307839066122973163754740572957929034845085227898435908250106486235199017274450094059496448278165883030628715485176255709956690367160269263796803921024813967040788406765088434706067455278581826436289453417187067380693826352885614639481545835463623547685417702639545111053879985763300404256130822833045866430427859458814084569649915614905448826020091465735640680972670840970786129190760240109276743986374977913520052461591952858993033626866087418390865067107849000273809768144441166143612105933766075772344854019252545551971091675230345331416657072257303981626847289497110899344970941276518228892176276731537118506613457138362689690386809177035015053992510379057171545589158725745015815025586453816439839733222124363976256373971429271184265657954919759987901731369842769108326588707478644085000362027329573827422178052756503570305130054298442819831208223126578685693400221080521009990344499441714065024105732265572359328225385805093444512029262096592723967479106468077526060793017656679239573084206321947604095495916526849574731904338897813429085346614904236895664896047467134025819763311217179520854364047129091230753226836364898265468433400982809024925470397623716988706762096195363178358163190057917801801634426499158667281214308088873055292157859374363530038305267135408393282514457389363202212134306492618087757651016522894228809407741860508843114444507028854676358286817930145808512239613367428943348844567259326419295172277375670182630096146855917086239219914867124701798123404386453192449937945594506631011689135210793438933100151308272030980568605888898467037888609788180609986775024898777798238843272300067454311140706154490955735776600955082217154608168764484116472850234912296633107785578305475847956630504710297982670922738821122557520289706242322205691600474087723033949110909955571353283842969708810450711702006269967807619549374911680384600485747223619908332107950891552124343811774149639643149239334212639174616005878112400555744924751449418662941479450037629846265129456765585335653149344866175906077435003437590267834129411574643878149687183703635874370856726086626004960545420861659901030975091064021891403212167511753234650890862665021722975788527987681162896799056275107820649029285968877432602605036469318766100848022009207937981919767189627031111774534673455346378328059515266394785709077339847538739309300087951852890966778196347957895376324118914208085089114461963688735017012572209025372765281719154616158785535623062222390667090141312800867909817541170491273384136259095932559453824194083438109402695956825645206986503697837835774024449873011251140600005438149013806193451675626231715433788850034752251608320019637787666413547389215780655373666585368199652077740187040302991187266489153634863851645696550112552900717342492846675687419434332275428552549291113677784477494791151587160830763500938411456238498876944162161995103470452830941389457915662147602820368863044135766090348695971889867079619993126194840041173549032181992165357314440163200784507981960376695660369384978299619257709523596164725605212764319180201024341897580353102564141958398072648830028551638561670112007761885646949047545556034139380322626529663570615127140720302388781556007591237927684858798486125828695948798939372390907967684567199300203818221258042140371364840115672861259427616600095719204639608344481313513037147482491193423928151987370673156728608291659069565990407304455476393275865547014823568971847467603761041680726670260573974279669435081029865882859976050724413618843306630495712980860261647493777777408005812466753954576818856892862584065052261517008185341369621988698923992322234815417491067756492044477587259291697901155693756326446714944717707883545344490471802956423804574648254432043366896959985044627647782347525080261521566357264940542265203034941028211872427157686369356484067806160503069930945840590733537244220082360185069988651312175394644851521695013572002358920842427710392710752827643507178959584489491559628791064714760586956782921800571584591456588520549744351624598877450639762374833593856637845902996596592972200544426792974275282640392527529173990034074748222664150379899965058661479654494279512846661198914479791821742529477605241801965676565334398671116028637969631190590598413205751131222764495630891315530558390766016783891473464234125220093285795257155168913865521348729001940596839567613072091860442138484310802549539615242426676627299216385789136505270485900409273972405690500091915652349569859718999113486434500366876773963369199399231091176823172362009552625570029718099941458737062396138697833961792556189982638126760500508254184961684507548795863840496167540550231933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 258033738825347057460507834505238211392176797702202386473105351004374131809115431907687568774491709035142131842948695847996970508239451757491325198936012384505108635201159075747543675218753825258661646996943652661447985838671378523783071754790725632237489637471182947797931018595087908308683177480531348622193385239403917535644270881523955127428504926880633479589897481637235580891092999233223194327558330785703346496014763059744463760140682151649579837912916407160688725252942110588444908023338370299428230134051035592470524248711264919074524912097771459709188768242011482950955569937200165613598247706157966266644180377930609406074727275807073823876689921149289673311696775028516124976002609448455414960221290288763010719383393379350647205382144525068066182981392384924409043495028831669522521602369244301199777229931917531418272398643078679740935303239703740306170128049410709274261283515630125354999293361790135332832959895092632749200621992804133541359631125288807853703062723467832693381387600598064530184542655307174560600860489788080051169451445850037172093240998512516868082986677966470289046659679756218724323078930068390968643620027955260090277477210620393917275394478900727580480818726894316044516305187399123517793022005922504615310657590060825709757603622717476645473303175134383901311679874721509810725246941180614546892657749181210938718708683536561335226163241569464356302493885099733311069808602174429720706589152298485003322497021096770385540170564390897493848432208935392288457182518562193483996236878687889152788578661872796511368548682275228314472325155768470833360701443956670012200900700914674075456386405444092527161691434292440203806528270431003274742549405739895124538827419058341935438951328978555971593811803910764154401972658064845355553486518945099000139334472655159091344543504148531237093596589910259091312412740473822431418562136546468072361366066978575048939575654360823828912772596148545370515338794941846785591852293087248562368362292643371037541683217252967815153774896337676034697566973931154814668955439657855729463216364959123438041981549306386820605323815356497050595063648736169050585149856917314460099304831057452218306272522890160537430904631583775091892546864615446130854265441491955774870016130211863395405421200467321131632547247810077001099562589305539081854654599357491330951874839113372487769505795340014308163566767955417390671051717908203245152991865907191135467389085211530005355430940686449665243059623906434086020220342784450186589677348022298866218567090291812145038149128983371863150486248866063713910976398195983862777774295259397964537722039029932326979628677535260922829390412402281622047009290807696941124101026226258051519125611778635984364462173532788252774607765263001212622941472067059636439676642711553645002023333058539829985947606047351343077682945861459015598799632496627323870111863633402234896356036985521440833344684830363420596571983884402822611932182669454556904801506639693417549148903204485967228226962579958291195285526178644920525357718051778109861652830595521145603539543183020219645952088223322552488723305883357824162452109787281574767901080598431730591697577105229900259307547746930549719737282199193469676245188556228066471111801187531541735065123904091343910497281069757393512923058519424536359657743852234292726411937273569124812807873645814256793121998046766571589990648040699887687812003270192835743582591707492631082439358509488984270293874951615088567621873392482888700882482889858296182608713040913385485425024390840888503542945874245222384744487310765818757074917828767181057379111628937419879629612093123535035253571596163422211209184222899137990354204891404688832404613324282992848875645652896040449248702933582320569635224081357809441481985722225490323224942906242445029927890672369739577416288528972518498892653921508152662257972624699361922723337042495085149999624338668267161901719016515284812866804143968550289634509899475733708677395057621889884082133656608383430458886990436528034807264587231822085497965855337089409280303615567698815083923893462901208841840118901919016906139267447906682996753399045934939372475305259442713922816500137797660476642306730144297765066770348598707906484758477169934587934806787271974109413429802987177823402147954924181921683579582184867834679522398237982926597210984360037323687487521921983546017461325630199768536053300662141311258083627339269493251801311119429435880661592333493667379163408927548817699685337645112850411449016279940162090204543586150908424842222346912911953297505859872205141048485834337397185371219395320573149030341702273059139853502432210182851645821917911304294293809742099597903731969586409240362150761898816896131759178022086907622701764742619036353117708197982806501913153033998492755070903282978695454541246708683759394628079228509479735683517107550618734077535007828519537378683933143496360112683626343204395009506202365265585288972555850442842245301291163565105814621107071800352672469613572863996710317614111967562370641406776031430139316729319176815470475351743308276409746311583121148799307287148126863994304939116202149961056404915435424413990979310483706834671598555516474660543650229670262006553392713562456765098649600587607941168388376540099870156508276541244512119427845795483756397702160270379884348318882376819481369636996721542923920771008020376983248819144506946818737309647262715244489813565268840274928127320713377470874057895645276850516649574537068738701910787537758378762608188530247589028638970257975867972173342415534187787048448635710120639469255627286218503490125792617551794185734353839527552509652507820549160786513017379985006315728358515521668243096961196703367781267142481725990186701890231988447415961513465264397073232464411926161265364980122723900242592500132813765861659231314925943067570562619397122505988631884975516627244522831534795143614859356960044228955470091931372912166111220879767574757008026289679374495403496952468727296124678613060061754349386333226834604842371084870034949664375267624708029871979619496681897662892271357544876839936615487951972392718510717576808099891710479605183707876501647050729339462058076112707802230583011472865431042410349512643104186948451740103389446983971458821091346225083609602744491890970805662011560081025100406211560184631349421432400026413629494671464932874795637230771048895029859885779570751051926137491360036220226259460960005174492309552144090945020648189303551115294971103576090770576596766129150960971915247776227005309161549198634336212864150106397057611656046415165029991019537200883116889207000111830528547193443659900957582867439652181039119035981031391679928017967798679606418858239406155834512297757478004896824898002563417985627454600481159043461494077385413059132255981356166828225774349062145335728284562170644279444315006616043450571423871556749267691301746878033025554074176217521156368500906022148104343457935055930759723669634929215329278062609034924465912577632614266216984915724597610699995556329105876308634009851214616499997168526519570915712274196914853696010506978186782589546055532991886138916015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 28739235418684070576488827505476329740574932091976074853474775213234862831802138784297427014659154650840386048700062237112741539085419584955011292640318838140305777105028680307193526830366034389798338794168531457595438975942840247658935039670973927867771716028735523779615724876838880042637675585620740341468095495829124997192081448233857648754280724140605250207719746150170451718894317641740329122370144679433417018579197889477159130027171947759570422677134957768379793150943164666842235458917926034426626277536607688611342871408425887711673588252800172548938335464899979359076274041430810992133950354006441825123715044764895236630049403458308678756425549514446536641493705319090355648177188095408400753214060747155723179080248108238717850209860113639726942589004692981547610845681239931121895869404515283849524088231349493510347381307023902422206536439846002315276514774688719556334361418318512781914674421122328600645188606428387661324383394224909956482676276658530321699244197617410279203561323226426355908681773226068529235665457179907763501940084197753291333052938695184396923349645156165689150255145036766274727783616908540365820191842197036274173677252587118797393234805013874579397995606561521810009122483766461022978051413747225653446023978287451989496726425370862196366833298918233259559570437234789811602122243087265328195940225182639397827102354270002352166225276912642132824731713947377562336001874030094635556601219846304978376005105805698820075607306478269469791702629573245594212495205601061423441292198750606855437062406761600909857921736916937584486814847151687218045647044469697447869448695098213445332408699994293889692551138104722129749163118800396742312986887971590065929828491349739486065619744651477072254863787157569215399226331735117378812291599815010067156157150099127894299836918020368526242447639071393870569980816566440214160872992381851381993471843704809300674735869645615198379026126865339337219889025082556418138492350830839434114955061029023750446668092592741662701244092281492941846845438251149743174962590743130332196120172498070753777505891654793075548058136074002485385670153097157095779685353222296463088990194038932612647736292847446464903561780298497261076839093396902920457192612445843706150901928412801644977287920024237891021184457759118721642809423097088802181121949508541637961021015929098761079739366936792783282001972539094669054994831149702719293710936186785445774624834564620741529912031783885465834610587613656197105646884480630901868593708322599699235184435949860245717913671595114817601453163334000383407371859639844855008779073210600503085902441922787729635881002851910372190784897796736610645431515781123266538968624471917621926865133323895327313181332722061689409085701562811528147459743562099470631802813490642105415657201640455904591822114125077042328612349186915656015243913495110781293449783552279972609168191265169171653440053980311029292633104015988533871634001641699134427983966496973354691193321635987232776398347314022137856073682556765165369745349571377609966363150481669474415230906629595403432816431487523204989630077724282075947415735189225357016727661619385387409903018356927893464593107036678168680867401226987882360890045444672138311980211941691785064484247371055753716454440684252729922648028985520266202664686716469820425939466043400692140421915564753412470859922234982499302813443647285438801766696860150594167170072426413754213413367487213535836951575421664998162411007800997444217363976260407731576510817750197030473044771623613057017718843228068996586159777003230137931948996755017778232164682456732834013285841988889358796006404593499881041768209434119761765860953215279137049713034672108276558508370529868794880114987910405640437292386697608886673204074018004875969761333441952813131145722153020566281244160094443435739576502603689195315304133058182728512732055593169771443141887070354270187836722348100619258192866463392096615880140941304882978698629095993928124073223449934950584632460212762460458499219579115567206670375627576666379798508465818425973922167204378776454651666458783215159591658720578138348792842565552398115288974861803705441371670342288167416017972123344609306924708215551390671555727197448247190748203909205583199100752588524260596688375549196569075766182239378546780834118688650623938214265327704209213131517968750318041428513550844796516929975780344229646369576512030657068720032894096638098070135278642254731700039229444792225015160692802593091569741539621382503252865687139805236791597499074338538623947007526123214524117020838230294909727165273970607807815456177156639216156523078891610058570406740773710988301064789110631271214102888917511439614332730312170297333180864053800334285362369255769069517254086654598607885009543918863125253074618213101314354467342321691875659064561955132364420874323897320421856339794976922972142603293516630658464875548998708655360488276128328830404698018633034223328747567493177715279822888893411815436057777229179179454344173705951371575042753552208123714020266308495919836944983608294785885810488048311287673115922879585596480736142443773837128297164534089745743118353137785834319283936581425453692393779356675911211263918396782877836854754908004038607325618958020320201818873599989626354451965337671252325972381263097312639821240273056428378808244599720176987636401835984029810903867012952029189167873206983037110050450221618931420785549693536093587174047331511702620331409413823304395166056685990705474073096996521200676290574163567069629143636344512768909287141318166333154089676397844404787583224608058907878617947419805447433610303371266545571030509412941629825588197473266453805437724843786532533076216362818756482254276104539991348383136760935258593448540552451475890352154770031452126087869687277326685161261004717605661104647582359436965962691285696430963293711237408507184139602476895267935223765248349978034646971326539455571761887017280935302463850912773303192903816548683761502162200380790270381369605900322388955856535647992419310395347442575916386462666745419805508767454428695881183521479928122825378030971471800536359645267431060320020723092010558136254821660316794540508264321510254169902478254293829685685183419732353452247662006639328439668467946636736238479549426334790074023511506096457799304021172160553892027616766560348661849381382131551697888705642922181542114554990776659706428505461112876926692518844088082470310703855948457822664382548839742685148411784014732920601711355583908834267892247279993619803429347268040110802114734969047101370867979924411915925777881881124898054963191073315694175965844359722134352566088978265867072186062482239980336610771592915467522505451463230471743293864018812344196860781559751128113677606517804541863294821383840947283006145791316049401931963272683727970488614438657737676622022731096254937371773702433484257054116564464455290740184233094625121971230470946758056215121493417193752812292665911808971490003077547623259095459339900789789733333550269859212047349607174858130690692177730588985140403681469715971101449076175078645167815238892217166721820831298828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 830206975798912358317362352541974664344275459744306028028455220714799187290996359083418051945726981807812389889611443706631081866425625828586873182652735642265302433536103478880388880277140077769910647158918651282409263206332166840481357628508493604381072863773118168354067234407274947085486336911742333581660760580136259514715003136138746067383355219449315616083683623991129850923785463686807501148593566221872831469470360462066929596846718003950533935327600792322253713064664039709322189636772688723993674940857592386397891291690594736704112011643247422298682763607387939798353264177046746130211514043449740792295467961681568799125795771357724365280165327401701556039735602757865967843217108443256032998334836388411706828633054616235502840257088512755580109336427230042626065237835740346886379431625943974267724732721842965325201221674739119691825043903332953512957481817811665310456017771568263694106497816161240888787237349576535460133482770675207003645491971998018604964060428277382172055398684595362289079314674774859945875927405060653734865927575992522775157389157380760998354493637080169911180954958049625741115186984017533401657391774041601382024240958648083200283202228182167702654212097038256836226932547118567721022234112279194740915302606892540269955488667401070969663448438883517119717407177423783257612912838772177702921232835771174935627609924025280326804027584383671668654447391159047085371460015344150108068295264194982474798032444441400824540465997755102816394937364270245110660195921516944303640636277783366260300334472204950467102906888693169464857725347099623548338407857423734560089261266706586528590691960957422957965429478625553689253045021582065166811567954905840978424079984978170392076119589355067319976331397487054451031880079672736101056587870756599856063666841703809376838560437723018258389485559968036525619934476574608632115421513787247788703131953121300846236173709310069260341065219757633775557069768132030819156119196066554576632503102149399326117813307696714238265603891214257057718045488973629061196132442404592161339732706812815578893443427459990667165434577095798281941409237115876561350576969727777893699663833396947533153071598025065649918448213211942610962362057877764422023607595907311606047952675419795094724429557419131886037535138464443108551297570642904122764098257360873362156845114860437645415592344757632522081555625820454552718527638051183211368835751695732370339988236409215099389847907532124400692141317199993315490570743411008409222264357042831059564576318329565473248352561787946450734987338117164554578276981980424053291587172326003017709760379304867863966304743232635042129995690048258711416005829237939820318581616072623702445966400971259277823519682312296218828957326660298787357244850528305125969711243306624020382848903349951901585512754990358968870599775117913150677236325154613626108635126131510059752206677044163980138586473974662941011289622337023719828553531592542189000078926213875987537507910966895221756803443296362635417557862810663849517579630111990195593837846405928201360845451723530980247134205261983277363058598045050317266061091771070330669611558666599480483831731865910966646727554302224470154384674254590602452889871077846443040804550753818838269806319274463392559186571472382281723364692945238402575936544443955194150099513000485270753551558937532615595644436969567836495363552862165699938809595049973439847607805682069923351656776932824821984654341185903135911873201457305940609511973626523931090959936621575711327451314753080693617268934004002336822103769503041064814848613167531093994573230953930072233140932874365981917510380736743749882720999004886189260147686716602554326698190427216638134860581759381355870089583413788972755941070060973496944126424305471804838319191135565869214056242335239698140071621929163366432414258240123311932296670326323754410112301908986148097269209090140958562429575815540340074638888442608612822525828370999130120682034422236033964724000628164476371791630553875732448226106223027578665482501173963605368257964292133987173947404703460556533164947031241728522164181101935777708381179949734975692685885230881582892829543581290676728449806362457131382878251709132520778114571476090608305274549043654748421375065840123271671585468129753965333868223273454133732754086070021549149520327770291793657788271995466062452640632328053108314116204092950532461617635178265204987480914413798247154711336286841462146415763103695031244195691603789138671557756844821407113845630528318652068607031005600295192710835689564786991818659531645535075869297340150916364208354182285348701191647741988241122914800100320538832714700366967205838063185290744304755842483744800876797269469088337495937237643741483906594026622585619776223062174950516644981660003890911615814521840195263636291798256170101032468473839355221937410966362563180143104896442895260782933952726285478837744737467309273797813910602156797817130285873900466201221477233845330281084075328569390885180846734819270288518992024883230315344113293804182848797344211820269809226047366935191038456524080189910668408228871463872171030499898551585846030263796837563046433187087602646905449281141633381863594231133133724403147918903442443886470490535397239842097967355253448487361577481393838880962526985997997819218446837392427101320243195512658485466761078046952402181989594753140556020768347010088739303825016346006542409819678856706682583926164564513188400403213122290907300115539710188083874170911837609916394019178883290853739264998817214283556690257963360394640529415477086563909179194673792091028363876077601514218310478675115996898655187838500595209249214307644420129078644482263321376930355792305629128165598125839906270886218643302188483105676493023290176945690951899237378730306569367451237146252013643141790801349157617368512213743874169563314382075899482079692570135044446869297937805824748903664797267051691608561351320646998272367076577586635053272310787822035259111425511449892800407246076273729950272141107398279911411161412959103997110543896216670951078231520965093850533215612277671670702825261197798780850830702209354168933283828479543246105948215392225405980582874768072123969064658898263905242601598100559957634914294126536236988216113314616154697871402563712145384637505788150211814726876436513812598631410408745962688695697961687447247969527383516478476730683096023965173907206602915426630730003044971714802804765162324194438300684548072913653736185873042132959115399318023315603526216757919705450169953535882575833276563765450007284661559558065231834304709676205650153021067938585883499724242598759293552420711296850239447701827753296088351982955533318252752108026892461398477942679506665787450387692892903579358840355321930183382080446808329378835070723230467858673318211552253249937154301606936603157073865528778048558227407275214317713023355942158780727492929691859592329956683323348334899845824411416281802187772644184445563156846697104572094572793206320599393695611120554560934746895415377501682160966183967101678638155275761883457599273433794593093915104020652506733313202857971191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 16496029405329324471594033570236378432623103360481512784870300698268278547034739237751604910433507502298376545671906679368265456815024811168781795508140179244876436263063390554549713053989019384545678784787885125609340100783446234984180176872158448268738079849110165850976536908156616316643124044977266324699497647318910200564680744559381296366242584146317020515106223025675278879360129426535351780106699883750309598093673790295963844979924008473621873681678692556077413604997081025367045238172442356961386259303072877463477248060165482038558794430892171764986286046237834554947087337790511070365335109524861000012581496085886157309620180550821694385980425174129670706363634563574723250459200559567953044907293034889986049859477431581654712147872211289517076402701490985465547802919138145481024145702260327566966039302929844759945335833318957460097567221660777010751539894796489119925569589218625802683103115159565453321956699469883506497503616659154784657601924179264033294122770723715580970135799647984599802105533830091100220295263587756347270025388435996181977488745389232977040435198361499520508945890532738207673575469508011075184454784716469740351099137506999718688267791223665261755046371175228976221851379270761034546777259834106850204632985247236793433287728296065524620049853751101644410299374611444740614854350750689010666096764799888611705536219860440769732122336451160549642795815423391796282485625260302109871633429367175288644153627889257538398335487757451511851445966928257301079581815703440435842870544107076117666877781185214105487099202763470573311996978767664163219495499207053643578771580312473493141310052946197430878229168971086437821594606889766297180555889846017376456428713821226671156182753080330046455658124462986137177872486336302757865008085902458579752038038314596708465701314030881692474930769224791018759208650907450416268471160491533019309271731308461864970077460750870360331391786846567951651942574282852189847157431374049745385995806119106865888919358678931000642590205568890796512935254930891235991667206521553730882064154713527907805401345047990734403817234030943956625616666438337979232473277100705337572098397830772626506179190267740662867800319672975631611147559794067039519807505923803704585617751680955106597704913284024354098413926029634785405005142846757694151744710985568578316398199787035163204157902603423004272663648780519712102058902319366448538895196486297592864513500320823728387444676043460718614164041509914313856082133787813782582558317327104325291458717666688839194852729347688255750611994470179118660140262883753592858526066161965213057118149179691506722266755821956058722772052655714941524794384198866842955324246925104804446595495699336822648595702028533913624983702922846826507575626070952640188872624851697946887038573420508892608651530996914141906632192068630003966613867536147597334463751365813498956060638365092413510637161572135724503869326736719132628636959407231895790305297015664753684295077502214325018368563099845659679983098720288367370142231082295812961495325609128963826062501797227307352686529237290759810735278343361396187557936258159483433224088162691980726368716554256798924302831888828496727063779807550742568628760924834925503585463471093894274668169262246566625070952897257395151094637694507604200537069241845049958920953900339944953480386434428333754016318431114913571919140795485263786597836608491437158202764075770469875781075458703783366682800541183922516225270317502528829732387142167834902319808898920744868709907470730889188541843194604614260542374083853364836493619319299045055692514641469506644879982082604867255345867255319820191992441088798915147859803567797892990168950488712166746626499543386303807448348451745600590321020835263211935477861613520598594809976797183410570676341687258448750638552636309318143474986429535977098813307362613535842675520956474060763009365255186029825441967847738075431206009501542301270085436000748069899460179434955403916569379081398129991482211264444472342249574090592942103763693429008306696958418296472291852948685952282727754856186295612652305643823596229637319545256506642770322218572142180138963745153698182516052272522987702948468054230330095704396894960141323071349301198511903339121901146221285379225986708599680318628254723883720785622830156624305135712498919110638366898984316832897455948069626588534996444547276997819082322367656703462727352214031196010244448811059312100079130883747998925834528650157228198912009903069524289002270929490595565823566446755178534520681971731788633879629958981407339269560536914987872487450262993952564975907729938285281530546849097953553414566704200522586638161937020137997466134820055213320230640773959760541464511852341473855692709437864168889903940337274183430427528043019184970318196185525654313944649303942866111234364713745449809831848296493122895453883791109449974860898378470375967063811252610932959451341401493199001908540058677766364991875465055193048896363887914055918338418725629182020358912933479294647333423685316832400401499196432600074026100813569518186493824101906385774727929867804035381003667425239029923814000330961523412143286359765093030959728383887634478674044299208503648180896731813595374097622925768337176564170810293559359637732319593042812131086672937250686584387865169167377912038469801741482818512148393946691331845375369986888040402614555127783694337928657480568001285117855684490830180469616995973629440780939700163429144359846710922321220719052568344869229718214303720658978477854097315359392521891063470378427825013880730462799993909784306758267445797648518588101775045359793450323132612955739342692758388810394901162579324846052154075700631157415194485366539320877943074357253272134227198032171508836436778187501648970330222444896120310204005004834847363920916945785164527457354845940705595421600358126895271022137908812134245079534311816920394109188297108351102233058418418259441961525791313139739943519003001145712250599740797445108784519123173249274204120520549164933190281849916058720200407956309668441613014419173620417582210490262420528862594599908086059312533283604267751703225014832307461278612889157882718894256084307408054372238094008019418133876996660524011876962521757522780682353666599051921541346664409704298992334008565528137853509752745694705142712151455968884514645819984115947894613349514711499929545362797724447163738015049922254264197604527632326887297131426239201257773412568290638876430534446540063949486579277815668263629814082412455658653107379304188499297989673518255061957228646455671845106120122782141438101721771415379692280375684389865886653094381707592122803182099258292168806681062652718070441344780068648680520507700536624878860666742707422892519969862605878708909980145061563934233081906187343070161635019868031198857901937133817231188299967890531337038625577632360951652769064787743089927468862754812159744231958109824382802432556336226981867619205482673967318162956335600923771127828648312368743076331320663319698047212085018081847286696552329395517311809263852028128766348793053284592369234218267592950724065303802490234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 264726219597774975474051469310579719913814889854134070224852861842985590869919151807350345246443245576573805403477419140805403611148119252715622842200103027998713668930763276015889210644282693915599615037665366385016654545519297880376039304196540067185855668468717239642615475229186413212507590600318380921944942494166937539781594074276996723491612630151109779671856501702205240689474962305460222240863586608965413374272871300166147046898077443473999084725534332974471130760925613636959315726856503947403135814435016323122054194385026775686066535165231469358109818764690699136966988321505324949755381121169584590613532746329807655190439901233310749727028152937407669823177090849932112854312507239255163786157931869927091016055088578040249289791684502588606609754864248484253373956080717758642911709237473340352874859436262967450236413789236301087645085344468596435396930297509782203836254093887839107080491819596088494974518907243016899944304447143010560556365559201758158912189430233602501724092869889563590159112976340735531333021454659757437465828968654876730493728264116451805992407780966854460817554854992538917620625469632200999309613936833262785543132482911729979318413153434023138646770990310158116707681671285771447970778675845936353356744845497958429383642294696796066722842311012637371285633104002178240483384759610624664982725269826952070988972252658275083195462334745778578441864555315225934650771666018644753274870357063663481554142432711519261586141108675750710117131170673102526542883416349813491395977246960796028307159884429011476501300331627152760894068620326500484370005892327563844224326433843403467626570568811271811433091079312348064259584873919736236789543202870614206216331804396244771309114026246816609329527395440401311751043116204354939641559213089459527714221630269153529367520779836676443122334021495680277822636102174231687734945661074687505873377363929079865915506001050104888201646368598847558286333997444918398640533604033736364200244751780346905599861622773745185986926846494766792763916819808771660012826705042175397583305950395332116319124600178723471629865934296967338590948955015387833827339578165876319361938054887460588757014217852065262780233110332130383459684420555670230088782376555263512293438369714779266220285168991377511682828927388050159746516713652928372732678103473489000970430906779438763399508834402943767971251741743030167426086812264474801169871606375881732896251047577663970478951387537427998335713188435438383197974826727210961991276379822118467014617616640111796616779465092657868980909170783517703964441588033324128872785232127814995494642762879533756185481884567489504222245455303079878690196315903017620436993179794771645744470121353479953138294668341151991503840263783898790361435483471519176893147908674461620602498859156753545417714469387762156015545799444422055683848507018784628095676428730959736580618352642032083263011381404766093243793640847365610007153414202359031191644721897553571168449227772038685823763814724672871629006362672695159969269301004340890921124232528954230536527526770866304694730212517649312776389964846467392100098735891119226272654314623481328821844174182124381488942665948403150997423330311420815044025481831831584580761371736929365205084008718868586358688360151932709565694108270595537724863540204119913430009422662116135937270865643821811745033439964867088943902241042608986424871202507516066744103871117029716411311386160232716907451199154316222122431033949651356687049636644596329315927677373140053397471317228761120640652638138424176802951768203814432342149904641352273173796028952555429605206857130473485631778120569920616875869417111279273170827128087661710153663596056624093865752823473201723311409238320317614945396124964554809451349584361334408610804398246931661613801949509228163660051111052148116172849552604942538000279150903874773132354167322107226566987803121069401900719993845083844541666161143975491463995549988911499398394993396922598485878489691659728063762984472135371651218053143041051465594277722951864880428163719717818948329470765861101820670554388888767225054853330283770872723159432721241246234834687674348846834023489209214878819868374064097886370207075292624274318499752449557148764843990563160861979527549640056475698326939354800424341258988939853251874280911315471748094057153355040531137742266949020303502071351805471978754748778755912140978705615217729446584892634286382367997352750400536592078910292950471954574001083945643725575969403969148770828665697737216439991010577433954903197909877117210872105922981676118053525196234456606838213786578935540039611971454768069615492644502011651063658930019264317705721006677076787900798109346010632494951086761453013703496104766846262800114904483413510415539963074766301667895658115427349772673236974295368734676277367120253030439391013938854999426232097142885175157341708528260475401069339906780263167021891775037488740348619257044161434281924234186739978014865595724080818129772646775062025667896407440716870974119343128502736590357680175576666097284999159124706306562736475968486370986083368614908045337856427411892750560192635306151793917793195318666434284738661406637265523769676938057096048299277147177257210148527661703576462752498240066516955955461574183036350667239924279121672309694320548307757289222356593712336564708235466184897913066513726522534647939428451744062812979080513894288836514600795643387916316568430969547962789186929237566372645420529571578283022616360786163812585966214939314937058083114077628533476579862768552835952572917111177012899061095559132712694472641957581985924956332962835833315156488121496288392121753895926038584973531369129913816519103912744574668295567369243748767795161480306612741259027536183946094371010621291888534142494698407535743353576675950963254164423011296583971118767182631073790725472283222176232717136044896042411651712276301310201154132773930906315889358211293062190079821427793575507220881268378368463126377883162507396190425977139722692668178311271745917094186833161025225269447894369754586723780765422024581296175721920246029545121467448223563499580260471272714164127807588360849163515462059251205179222548302355414348866571144679653555351432059913303257525133749487013574293383810631168949102034722080292464047770077966606588286764179894438929016961907087860234089394487252061149474599456601723707141121471877159485232362353287789617782284816845012553148310022303485884738046912790212384519547792803705912529099405449942074916634769447258250431932778434903571473718250776860187851581767476901553367395437124434863625159958956556799916653585310643807396304092121369701133937098642884777661534685905983554289672962982878319106817356639303312418139145162909715506844805428182648940648719267281760591000544622170365684546454444068626146537522050443738986511136459239914631225019142934428630633175872750818316151749799184947207455342469313004519466479850140034887816377777956025905190295669228325183891919708152484553098656892895493517873704318009664929036966946456585246875614950600893038642669641453963880195487945456989109516143798828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 3389475643086992954755433786764963496174722345675597496295104988872729164062081648532756296582844662479308468531458717874328032840491294846199418738263163864578231670684983265090747472532668946166461696650413909116866349760071718123343147023783247023155081345181963477196079358866186509787445158571151317752073148282545421892400848242127910059400981993868191034458692103321520051303144584552153386137068760640582572643642281466151945518336747656009250423528574828830372311385822761385676322306156659862014346002287246772253222295224035752211444353212773526441957461507903535596784410797908596648782715260522872318680179297790069449555721198683426943639790193927471100155288008192794953413315598968892975955318046012345641690927921428076810208408212255271681502425778081610056442169759327865333744130240787082626049225196664399295996907730507641377675034373877914879531561753470174291944642465962320762568458036565396827054264294378446245143903760240176230833150330335265193884588704975879141952043497671186407761237352979239966344066421756453356449848775331574597261364917802834626118578737706651387303680227275596106161696159561622380094324632131159650411531398548984656648105855366220887840723507087680120579348504731747622880545238374787808235653125080588312203375954170153141929954029953187800534916197734481816273973642093027235549874700626354035631403352109985327594209566301585432578155921450814589834474534781367364736445917169154379948146079109716632667097911048857666858440472303271033190899124358729662379773589580773888334232712472202454708108493660775429269647616158008291532255211387874168187374471223528972387557275203490947715601527180666843220615136323274585746672516192877419603843458654529802607030740784817768552750468687070046470730060658548372418682028439763127827245893036021714521236426199739606441493020488823927141932687396899623378985246745515191918351466259032478874248920851817302111578022206917763834132100592089930679316802268392888787908558737185790562505745315543690729131319366582978418348421373495687170383467748237132703571084384985578215609940527122256430267800057086923529597540033872831172235474550752499347355168884206463585797820093219765627812456159074646903162978357908207380616770838205518440319344420848600883905346055319677863020570719361132576310330295360726295127469878107287049825603416814254211680358202255545773644939036724184393592570307979119391153852373249905237266341675994056534227582159687737265071393732370026504077866238600087208065796523322588518338961861051824651623421005402149511038506528112439595725360096253519727962159250503946955547851844384506049551990402644370978896475278539515537818643247283172562375338285538385558557339325064449166357500961674413311761334319353787888604953821042952332801128042801629206270678511464017368321363936408656735417630058438129415833415890036782416543737312680683558674430074141470579855666215329772711785010750281772518088566028658392035843059953684075774825583767827764861914032145619040281647025277000892097002448812273059016624207157376536954942680931234406676390696324454164037331872370558006002558793247525538090584887272317060226120820833274049638111127114621835897767292188978146975098399770647467310656677810483580324316103823247162763339357358305213491858626447390753502436597396199911137415161070201623080960203167697982646255621109068684092538139158917954011286576293915932463169377035082554554083697985188862751887374163413644468251069676342944372507049555376482386458658191568121054861066509021844697079227153591276507234367392024975845693038688524603649053637460964688320667002687160084544972646968840165633524811336699520386109752936509036157963379640745892158717083667145094549628701577384215320806878973867520353339776549326360616327576944584185418716495535399813664397502094904240269744790333434203000364926272514018644277921400665220479901857999996404388522352710149826755855302604681247889870214623964849061952746439621110270546494234158357682690417741214751870750894730805670167812937501472388408427297642127928506747983772157436920666321075543769453285604699853125474603636085424730472391077709819621956489573454198080267584934161247592125333105781937026477314119394803787979426222450320382342091443753448832056171021123275937520953746442961687707960684243256692999979709838649203658265670043439460860351625212280110190772090523317456360649034357634190613559135342804519093846970267499270077749318785921588581512820700125247068878135948882931446182547540917121389128838494814381197208389653836175752636340011510719867828500361048216782118667136751173773800221885900349248075716283938450762561164125325591212962058104295007178922814948758666568612032761739471267617283398678768278153307184451312094965306752207564900301241063423939375869034336194992978752375668650214745321481549034578492446461635988404000775505733718632886772818597947387457658100394934374039068572708533745888001205465483812051158540401675565849031861919277807656082960592360217257419164226786801824556164774076471755414236859073168415385944009941461883744065034769779796493073710740669625537767313795104301579841369947733493919628630352470190248805253241149695405060904501412945542442881772084661139951687650094297677034776020727458233863621586247805690705452284730013181482849064012831999874847145994319477488300818700624835821363669530271910745218633985427718991805862633671706231095470746956581154939712282781960343427839673851263462070195513036328265313699614918254806176552295780540386712134359469579864969990961907797178092812630085357382590995623118872824330249161378635985466935715863759388508605618126154641342368902287543658312655580471789380174583474601219400887021905741127796973723113696610418744353255428638155591428297685102499102723761642401675966018297332747811147152956406131006140669935799575851704618656020835803837619518828198768168038459069480453262250513339815447396543090496655613058456337255055098014726511196694999329639385993199861730414035706165035068204194069520969293946404698525497729856613561216776286135684482509846221383496493023736989063578804134940545238155865840264643534942166805068204663230045598586382003794797239413787940603148392080505189614829161861314148855284844278712268116657033930426054266838442072584290037721299573491453123048480865963616598247771010381874353957677549912253099250763357300877898032966228849506457227999995985576825303468797365773778494854114766170863938197283497637270196029418636082616001087213975766206446740431024392119617941855894342045474758721180390051298254517463954094755879506277360457300385248705005026940084036106207127995267348476649828797489206712370825693000715667668638466792581755232995185297738635717234320430742938107884856328296007531399627459310822257677153075047306515685212280810386166012843040955348366993049232923731207320701485980014465577628639269681859284763345095256593396806869588644106351808303208727395409326164212498422808668068255579251866298121783872438449056965323583544104262098642434751767419943858041021399755817015151185267463063155446434393525123596191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 24039576079543904557118684152648412465101970090720174236757984322385876622226382281494977853690643966104815350258075600555639515681996998812937760795254658285675159276428192693199802989014212434847937064350032860632766342500798499700227972069917434266293470322679506508538173347131860583657492473831026226240308138452573576001501914470866479134776680154951244837699117759446905280594451356740478340520867676252570566130749753998171961696659688082342474851541570026902424478260759803295528316669028934621386835173625616113609439799374574293809630867772551810019782282762796214161583067554332031132630259607234061491926961913751571455325059888729552854582093271369441608128831153316848896701012348744998851805569114984373476117825299631777819661339153961909022811287477447779179654424118745444992736741825385528914448665845025050095288429021140814983484252795247688667589299938823510196278628415797417064629733655525103874229567380901255030140640044651298183075612837692961826973287237489543575514687095990329584525545153406577420661677778151660587277927985284419549526414689615181416154833320404039257500686866087136012277680264162065735542933406414320505682058857219050967459084330111543819622361455919906476750270628704428005066318023121191954001999128551687296878165727091086410886591849258308838390266294416818437299951379822183633190469688249015170826341056024303250149203086615278029453141136781633636247201331991237250730484305811812205275444387849770142036779286224716902130665764063423998699485941716386337804307404249298738521294119061279247562557127087417643423783533734158936829429409305209971916113914812781510100121571544336955143868267381956268355121928221586356826285493652423022466938479315987033756382266673716623476699788640922491522902884984156112461159936409940877808401822132905872508533730491446407532347606563496537863490253410848478310994419526353200615926149822064935082031165692371533556001653383472232984124463273064822553803221631730808261908465713687386465308730140331424077029686910632302435439352002591890798627023585859879586796883421648834764436321798930334047345390298766191931771853656874349592108663703732910381508376902818987824411917049980784940150343578079887913427589564225141482542792545806358860714130095756529408736708660592322187196268558975693125563196923526085295160375650580562274979711964282006682230302949297576925476019725098966108733354320116012861436390828456778534190028489631742095337321389479209806438025187527945881259050530414115742309500780879872088348665269134054944497077485445748393109068209299762265644384556915382595112691448544249841434336979508845087691498460433751578312724633214701286833704969129785958356650483228159929632889626535366112312678279391768792639975722129474237654390277960562054119119836736438480279865410597910036274862678023270709885925632412891054528341935548593743449193825906960727207747426259927764582788655785836838314168301828150029825343038292753516803724717322788862384292971304762858074942626996755554904273809134835326646393413171195239365827730540562327728736812031911996663270983287122070518674348169190686996127575727631819861269707999960654362665898364239196566916263495284131894235117328180150751680952391387949283911084629835313751404237648326010783387933173084664892850572706200216133504190096526598107692471843422552203969768477125541779820921755701672907244527280435758374537133724704942900599894911268646326278345961288258314049628432872229158900467411062124342489151100574128499941451131776601940068946355351623286176822370810058617799441221326106863998383115387570552247570591301078133174662031346480314249236589330134529052846125815457770126022448486484726997219390711449584192658213687686574798745533689075767039183676772170625526862360323271240903201105088886277998183680400186212687777285857031389443819634270218697224205458445898199608528791268648112365232437554269803077039408999211645416545659590141162819915500765345422304572474238471806300257248289708636328896500444945177015642948095499027532468397896926703249522578914858685603833838542041210960529963070243798334335548766201321983376834562148621614528835119703428319104410693450955667295233845629614082989865885642677275693666681159901407530531005015053514724565561907499349591462982121373911294378185317349569415185430006521987394618743627031987525102269452297315895084990521987151827213227189615855388023288724852353744608790590752601080808996185796407266154502157906274073518313626603213225998118495453612353562684684749201643027083912114061134324812765333316456234004589768806948681661766730473304362124860479130782100502557331708437766170977113536408304734480426379249633707030869989648528259031293881516913862560299252270962062343182417678797624805466838877950259066319965180509914295167679781117653900317217756933662150784468991782668859553207559326450763937676507618277993999601410332972418404608937169920527770785127809060946838699803539236618180399430603127388593388664445526600238101847558619314761917621100783570797712623920839016442779978456691247926774046137937394712269031079295400004652521923465009190869608236979041223554084514521981095703905104491567172347281745348081014689391373590054671012686154878091000554755420281690813272971963620143752308703402939821051128932834119193008141316733384057764596734889957618017157604905920378224731002912174481318017037120787001094840768215878884855773579359669550557134049353014173742735284204238936726864389761322146401160611509189540626178585102892295611975238347858840506494396255306223388295539190820103673017063140714148565707104146688129442335022285095306853102731364851672811808450998022168022627041664353368484446099145529043768194659232534463209298816219147012880701298518706635913590969983963068771355533198462650496986493099640292935972162526775700666895994365466753661130383933104318893649345150863574639416429217501322216061326201871198102210613149052930490326980330972506591867614579950693461813824846019527841616909430865454056976787725966460654324114608613467210507999236469213884288772844109137761725002585358889855356185499600955204864747899262432042183954981780121370088529129403938929924312474844031157438713145651556060690658660014799861211817258044647347409166710770352927167838322019451865135562357750930502018446678985981668971427551908590067407182982304465849337698387736089649014925823759543553126514538376716210958262817311132415797590478541565497941377468513952343291345356374492044979065232581045860483885013414727675048769255313593884146583473942831194861824289078204713699162828654860221369362720695452779198126750943082624965359185976615611099574451694396455659907348260238052449649632359434153133466558943308520314428220808355767542528617761193721656342756610441309488051967905437434552724948207203191658055584804141391671163094730406596822197652479330823054275752689169093362230279647842474059890360553121785738255246024761611517816439702039576983617723895954135757289318130020247466078459574138314227970531791403396454575600083923210909370169746107032495742450439735193867818452417850494384765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -271164157833822990984547665475798536329875776636612718801772120875531223657002506898013193986368581720773181191008759131158600229507465240672943629771994289978848628301779592975983181955681630865264079601528104254575293569212522532352005049430143755533725850165475849693394598455683487644548382213184361830475518776775588175876182883294431253952754395863276384873959244389395530129381015296424968136150206012111361366872999059474737058628279926827036515071386039276546358670978634946439327515905710274523383435255658231438985661200453683586004321003293840164978645735051536825203473054272711110308842842197600762877500629190596711729244750237362211907433532282971938606734782080205438628819530623211153557437252787944902842851990051502375933281095755001639813832342330107319508546947004636683484276759460066557546014683493770178176571965298536151331924608331253255676422413639285198404511511264171272615677614209083405279431039390790000901481468107248602560082299582111993835759624646421944462518409271832074354435654901097444278171536221288025853164228136208289419068945974552874990240913380836982642890667310902126809986444592799410204901098996436404271008328031867685072177973097321542523480971555112202090203584561400020157516019843647078840735867465630359101607403760677908071616708575680464340519216123398300137723036144413646101152945736160077983457616187580979840981538849901762256233710426487055212735257867944692251651168677070319680678335001418152615729671889236397853035518197249445249979434094055747758207031520367958559908976075778069840046427570989385720708533806365535026680424145712589006507484210822039883404714529375293553078874641701564010959235710542713697381702446814119371425833951668296293799301675088396112237036491670782705293516395355651997136907215086801106294307962770075643376066850477048791959570795202932000584680474927336729266396987493428188589825745300254301349625860422839729964730667624422104671427311588953524323126663412531373129018421184173752283637353358343203700441800848290980836769781027036483854578445744526344483978709501934469194992590138723749850486588891919675985954360529405410422875432553370645637579976953692874092408200358352139125354539338690908315761065792567930674416396849748826998336486523211939481823706978278784870230064604654293909931233446350634779516415841471529761784729528558957024147781426681923743973042022382883490087885312113387490811881531818211284487230898054629992434420426335586212140019648139162616610520938367884347009282436681076820701422604004868583722982453152906800410264599489871271336769424523576868024215709899206666029096647527835817989369330052450108662712557256514575759730274062374580544435890867424604565758390233218638330286377275289992928898615817192261466807690584702404840931107959200776464366669613044063640257774609748551814614727062219429152968230120017660410609539547861041287147742538194904827723113719143081360883668007603645377228641791757256120831591947680410431290791407689186952996919211526170632125456314026867545285146741637818612365043138140333460241389757071442959205738409309219236442871177636775951847657137845466350669339982522253646138937604601258241654595971653515002981347147051042960185017168545237698397983239799344064840671127813968522603260750133839578007522653248055852082228446804445278052839519541127780643909931246585995343643460627937945120637274213039705498650441764522464528648116680557215920214683646199292256781526359746087894950242593171438972841888373522769055267713064423681559858323349072392291044789885762846865944236657026960455370708325995117708954907147723310572628016086254352961722302719348453760504209398668095806557896544014607194836488470325829690779879857670684657146574851628186760405357119479582912751187630688822140162629853128895990945871194136062213523511121265111162846951159082114109926156075916971267445268397600027434733760310443845808012099481918796674890955578693404095697633624424766306852426957274616575867283207596223063518663002853735350627583380593307676193113098503213466154606453408635213838527920879122622878134173634211277831266614769520157482440025900431121054514087795744430622932048462005340307192253874780037511782629503317753384997619500807279461721552441670857860500838146639610962401567289372944475319941625734173676769622563050112833434977940262623717388097313768423423706002414007660323564277411003217070186158344446448163195138025657942722198684885663124248129641260619834892875080056467854380807157156439352172102260978610109805703872683173073874641414336228799539821471892282290031379096177955312364160124028686825026618603624617104625253793676652284107011001377953772689024005594767604957354971558218477772349381925833129870702838250227284624405316657306098500711998344632766279506216039120118870966003572922271249238367668174097404664436165672564531651598765386154611654525586054850900811328960184157607066520339816015803349880107270003009205647105814542081933777847904763925847574677758512278426703848270777476476594561051642686196502407592841608127006990159462749427358050495090136830060067637714058820972737826759988429841291147333502308112765966689672564210854576035926713531690107570480876010517259671616512032947981157823111259021398373074411399324007530918785327956974143792842974121075473549734390768745550330772149384776681571690743889630538303710377571939169975549622602768948736124138841741557088366902351730532352915713552226076195633948442809259268661188335743635212967527760654075713828196909864298595794288561452926745985568713635072507346156002750330775935412604420290225609623849519190147680922692552663385824637760377455653317030044705989183450312622835376440861798050669267680260180971684632587090852267661681789582022410078838178014940721607327237549542394876070912696247926843109164348144944609504449190713887955074314091739463575074047108292498358744654789633457194211552479682724620510250561001854797580276524668030469229385047238186514447567094521738396869799355675606926913248431212971237518337817420929072452711459775904031569513318323520101042627408721288709092010592745273706339043518576498322232026087515695261351112999022375972115256239438888698873999060980444293722627794549221916384280359668506178957199651939510668211556357031708940828770468248823893142170935471294428415833167761957014862246400647234816601893756578398920324759478552124837927760896684517817300741350627646566072731201331217347860941828654659136831098270938560326823887509615002629132888268929612566407647068084897105436992415422206317714627922869928566273185384565406103420760713612548750864239707237133274599502950908467759170620813051649369415236501867899378695948100381205640560640410349569049675416382723668805189841668156495638391682185194001192413005783625292730285614047067671522243863054199813149886175907608369834419815274533943666924849879942654979876383853736505391598214588043620862140536320889955828468047801390452300348774622220714689071033661464380728605166810878944599023388386378293899353751635696672270389793447543106330241413637338609987637028098106384277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -12823937767913755473476844731511621298320606343213497932900347730961340905772455272761917361748300421525926400246460880732284795566069132241369022239773000963539766975982442792773719778340870840127867181816636380404186234901623960104352725144245164515040213577321443654348468327818264342624453070524245310197153005870607028916655088637224444947099554133437024754189107916630178314254346089395930354433213533198856888153605996100295423653257679952966603070648365891604378269137859054059248728734563282291679100277295310083473158280364158367182489056182467768071362561704037907223082961315831458220672023789228097314939187126638194299255248408880147102335995776537587676292414187789679114136276456260206423644694838389612383515468727289214783422959535949480284999337259386921298027011745157994156092821883801983542894518969707721556077198630240461675662004817846366445738443439061489721655402763129101283413742691422613985713292684128166832757125788925947805053695240933296372374073729223429601209400869519491583547964523224867438091566868161503646626509795338487343288065115477719816618613241696008719800595029940262794356423917691956801237098517037031259026786833139606207666479704196397052268198897140771431002926843098929343317763132134288262380874350575150349874014028104975744678606021612614121264679948481658276043350560274385408109228827936592971699427480597576424911528088324436131107825025584132264967591031089782837372613168690299108403632599577056971550298324709829407301592637241949197258093931469994085729574798507756440612677459265408978076397731850444486101289976521999351271812664275038442524624104912956345648624499641145906727342575838180555671750710843491951284309149798835586624562665907530548592615918463489355618655745093503574942812936512855699615286213698088752042218132659243797063864148215393995568554187855495781346661477021708888745191887012460272919117913323358585825060698515138603949629630612395684332564823768341055961194029996490505608248082430689408711220382476683153838948007634070039359820141851007271084340532251004998650494256684648268516390266196123019683764195565706729924826243443602152125854267585923373243697126326118110696923488445932154991254318233739082602825123901017191323415822745840351902467370562243462466166544704386756947976191107725483564654068542602555734036679524026226277200348719640453018580481500130581479862147290719811368588394795231817755825055914186214502840040937379549787905882461534794873634825664700850509033321179923962850137641391738772898577495154903706861430032144901589220771572976737974495992446423293261254760649611586430968649504424089665691621734496177162922741186334768533776621554472479210644231520622011289544866571746677873001686969684859078377615069734324256747768205041647561893208937894857345310768758281143808830169836752461213541720078807846744014332758615998472633997526225888349329931468032746203750947012207064798368922068683411780941622258574314119519598682253711338738921629132440568760535004217003254453011901704630673885270141325220590659027269900667549426085640050146779429386074536656241239131073221376934777067234579663329140130004542074845092061489642817624055593883287794346163783221257981943819463494879511204728581444003617040428647928757802941216446688423028546516030131885926958797952468912585425582877578922535224834420816177328986383874114363225269332660142507250762300065761030775926950790063297132980181417056191894572666818302938887452650027999356556750367734158844127773379216530483925176981148029792009353097569736621566765709444454184514067407987196752757589347423930841234065745912452534740549123408686174800344348497287918372622102260104283618492144950481083560061498875745076722050799855621256661880972892395014730371112433470199604712871555315420426907717652211948279752636848469387756518120496026133469838966479762938198530938292762183799108851321555870226588656535952118457457235880123782978929919150731069482654078151712526700903410058334977674354678930491909828959784192439578545507848529324287785278387695929775482575771579449248539026955195411760650979248767452167731596677258133816974094961284282630258018998631459485387429601254365523207196760784313185644639764062375720703246827484265371544243806847129651697693003586682548493339935285985648416236843807209058852241210385517581139130814893949228047113768528354781371124615993467079080331035510103128443888046329844760342340085009013919069416023809305658904662832883257561639875041016991876143902346605305256387665082908240240666980324076884125200957940249272239684164612334167613949617847995423100654737224474847533456265057349182466491590997233927866600290560121156268962439693643847436964391671530143834918760181879763419836288320829754496932302640119627631670469091817381546277109658896785491051075660559685130945044539481559123471627826319398081856933762182803743009562735694698576606485876141532238350790776020946816531668313273486549059958294041561601186948562444835663394445388239646157650192516262656539612983216669669198152197865269307004725879729311835670212704010879373545290868524637535064665211747834789152662853758335014438229750721955622912726391839715902994027700428983050701588291737321638907269137968535832451809984624001877770402179719113176743531288071989115046488726095716638616671635660973002689110628053055223532859455816782939204751728100142233282122579510174516532816746717594482818623098783242594706196584358915101702825946988947895319437645822089801899878902054939670449091364801682866984488940106513274239845186178102061593500139373061604246511958929216658798655458481340740888071797456972541387185794914592961871998444032896200406336162725131036799817758667824465773561162632021033923203414208152056385772223787996840376212391395369843828778459408517469647278299010801782658647301631205587872884241133536259572019393704495151996153655393097235591017024008672766158772861572155165748407897447535200453534368279111581403318471602296367868644101468480728499300013057264306348991110350885298521841682522787954466221082481831090817560816901509456373280830965120446509910895107577716436869730167791786968040164825519557686273542513519933776253386752088698819079691531550036006503506542427527523716723944916510767030832604831276771855715262093566735966203133575370557374550206875492313047047571681783488101205704374370520427856891832030515305138019941005398677871024788545870951893828834373996670309004551647939746489743074663867422265833731006777460005865513742828417208748661226715019713020084558374413287553917085520119893662934292612740176209612709276160433729575963982529995828436776983784032383775140530598560709962992872325342102426314267950819528090448923011974373616095734260293467483724463281086237401851933493361303817618911063515443791796985325187060637890408729764905896840570699948541466232532789931669413598906160948004382994181842876992407814016176257963718702906525906671814880829944067986787721296613951309729204849880714265311507867857781158382394864602193011652681144188226451682358531710088377672356052539015536240185610949993133544921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -241148090013127949180743555256385637916926757184044270095483398972333760912219044487470726268157169105105073821447592354411184955542078132085929600062014896016111376721001712397638449185600124332520878439902726051560413797199572221309232162851216014904590909062087770808508294794447919586871599011931609436044176602567314672942530278130790309248954173551135823414852906125706236781804475171220661272402369682918175002756152973268662264967063806342286021693687312827119699590209666363680494189317115688870184036901833012015371545053441549654763772361333669392422630290595356805296329057576498296154887974357519420116597237006534179254633018111153984231673815610825786038022544384600289579281397464084756123963295301275953625767507936552169783558390114431139193790316632020228236406410424207418725698482568626325026875413568394776490303429212736785008495547379585225228577216537292616570368211127136874659520933172950504052016240275056905992564363998406156722670923587456301978391518307994679705678719648121429542994528367803791311569566509861277065868075951857964901845423093449869837667165770702718019122249414987576451329363871108445015202962920133889167677759048422899804856894449901230438014566710646717378596993082316377490089422051083293531960628875843898090556588332883816633837001132600276246313749570315680553299053746685117432508161255381052051108696727939337649697678821773505101290939854470558927404719534904370623736426962059259753083230058610169617595488829797125257293072942147843261793547850401718237336036734716349418328886149453386582108276696815717973849637524991719379088953282985662998432154826406319407358721518491096823711008922862478074482751600320529315355428000002943799777576282803163592668013023488733267627739819757828841012376676605485812595474399143714723313018143078462708857838815797309508749390450250042784430179104234469427781917770225044891720827830332296734726427014858087505757529073369172165768129164522742108404227972281261512690155885627557653345945735322629932533151369815609499582807384264676258471364443840774204279106957129476990094726761993679071955980816770489209805222503965568815042297092654055664502687937773863475087852633385274700458808384587952193886277325226703893756266775652099030200326158620983321358652867888185251771289965847344072868197559751285189293723248034944342242922861309210768166919375630476015315740019112537273778928132388417959277247783935881631418165762181734995837025940748108764058565998948771002114961595027684206758980613364877889604415683666160318061138920386101311502559397991217997274381648963951175140371572007306083408713055242160873395098080624409015990472761480580809783935442544798735935078264981509617286370073843308792748963615181128307166611213777447382980057581413450675368757772514069053193224493770478742760112004120027347207419985721468865351118998971657298070065926797643419698665179466683848874385517945560684559120346632742302010095056184487293727245041612012856226803495071556136193869170446505258547213273702535666208470846301085176089188439167943309430943347337583583678390146016154913997190744145727034015820922624604806615246175570561702489218812820124615569647671401310041258915310007584209094364492235667139759353216220139756246205853791766987827209018482437142045976956334616322162157106384367001447848992108072871076581311458302758998066079581325994870122601424432050524395577980265362144548240615361005212513223653160448707881175049299972309407227064607267466006080794231359615969782742215657313402904700317972286197240069297591482396551062718410720460454608204101585264354921604877212127513762242475330313692259488894683762994090633348553880499397072715774064092992494227680873747959793069654710495410552752766854562498880381888819598129633315799120826142599373236487769592074424607758253885307695258133606963619735121690209574595072401546847796792800600099375421331105042204831715384293241986875048903577907751642736938694506936941463005086738759571916344369994101480188311315797392446931827729883930356675454343866935161102816756518025404925166341669109382267860922245820703100046752272249434551905367974753216450023690808236063612708339080817512662717589766788463853039275889936067601231174131176265328616964264637037025169941044254825556994249905093313113478493657433743712581355616890493545567415600007928823399970805308387656241797827953195738572725426668799918329466746916544747789403804749060575495845406891127990312852537360727494295500685223590983050477483483543845162438386365062523993735139267979032057729177847393020324474295344319938854219849074241831423974665335604959665075382121548011688521506981074765044700390057239128782333940769238941892124307433587642108109626362278549191381361972201410341309657189889072808096903402194418894060302521287099284629344859427245491726798159471636349780747167154000522679766837553537032805623544341324770526792660392112840158932399786361663926110376397157031470239913340586737524947653077821227683955824298270187595569675004554102389913520327959735341211344570102024918774191979022657914858543957244865272652649824478447655550309809734856381027280410725261863783988747112468369966739737180451346248351248115973837606629450905110833414382958187192232439133079639772858621935793384113274072605135423995865340504235531990620429682683975343669163407534935259526977248268916864321909945969994202291128235687313766761205577199405141894100651329504768694497939433724758829183821562137260563223196315011892267166891381681075338488903735943670520021203723499881249463178650187665232710692193598387713031431993214650410713472585022862865599102524694557200912533601025156624871395238768100726496330713597372680337474643479218937009684622742051379129299098094205823016375324536008751501579686960601929378322722580959747080435960095616764640780060143893087646268073710871986719003224493765753573755192094978353418153848733612575105441630880553354031913791515123231277169688231631474429441071799898522755083167838414564675264756399888374726791816494772060545265690773243378174958490486383355163143036490032779357805518286582896156061288942501445993489508971255540455470610580021671414904699673514146557112359883373911200472115732839754338629425763260245315534150889418570502444653728279018707467196077633248775092408654702254537393184575030251922226033148517516734299533613120853780498208784076300323422615096710742730652325654485326658354807460990959906976047826842245901934475882478228478725550259523231815540944947674715050192141880843925844371120147780308960494870212512710381289858403815893436902170280013321224482150332056261200134870700898269826395560269263737673179089819041244784327978906513193355784104591592900492845404627288421548138595713154889019450130913640213032695780172109481057196196308861960628335798603780319856556854501384120192096974732137140101862393679736853241402168001798762154314520259819934316163940133640566990973412053223482729659357556827697636935028257187384862195479520050893449162173398194538262997580147266554563294242996774330843080813568946041414164938032627105712890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -2883281054147985446508401914760513407199304205107424776394269617864323118220626956069181297957407641770272910712444399584658656110910699910835642558735782539441078330617581861248332164499923049568188662227830131831578116424217620252910886410348002558153451596777121220932288913478816162426215190969265938727605821212112786132996031593132572012974651223131819755085533773382062017212104244841632754525613272425412743363384305204392920728007443818269302707828766509348402430508210531499283677162215662697688179479598594309990969570954378135828738407896566577244006688870616741849322400180033405810732533187447957267642923260512032226295647304610891242398359132546112382411416002302365315456652736475838531138742122127099449931411695079336390083023699537188972515157621317307765306359537029583593536714968825063597810213749707577563080114656534522776695836969945663833655399177534696879010834139997279855415187950028317600179642986866820805191746770109798604941254257709137640917926984375853089144533578372602957399543640297725639292647112047069664526808749217134323167174279716236244332292879387685685942680689806478048996275544322039271752246952974488748012226030649693402527370482059417295120440461974488863143665899057707297529399896332631324637446248595866916202944211056048718881992028621213094810127883782290299558530724249117694480438244846227772140241465382899480878793912232065906137273287004882443889762831834701622868823598367675074037214426716852515018697735343318329289824841772521452010876852012455958432288960408798891169222223434116559729466335172819489923333984813039988883125080100255587882048935078439375359977415365854959255521462735786348228118571654949822102635908662288325872457114528172129324401711842959242283586812576153712199645684391471091153355495219765834170833421580275307145031831771900661266177777620466126202261660035939369840057958620241900390195007727862487313825066808758630540595034235222393902671604284368304383032862206865839567691373379142592055214103456184320137117491572434325048860772089561860465793543305629862373995538337184747613509499466991974221941692697043056899025674687741871180446302524527226539471799010623134370392040565622679644715809619974097494549394831820031668716218896539033314896297356917851672541542605546767356766290669848006286800962746398980486699319174302392582994010900106318077129739259074150272926241668625381930357537141247782234128593895291020124028915930723809942656974742745595186739702212073203022627371556652720521784995810872167171727588716838588749191416181621699701218957175084878177812856757175510615257706989045997968784794976062246879587035561352639136121625973500989325552837279110824598751475860172393406061442436667575271798041743847721037050853481871594198299989443250733046674486518065467656490103169330427664323274967628049486823487096925523188444424115897475243279781299126145008679828871789880033410732976335326752783733845669014326073728404071793052592443096734515987817791247682314004932095813030573921920540733224145885272807713968368404141246380288099453589591935700554957785500124699728817525625439120360314214792737681445400127171613102271024238460605510617051568982643438801394802447302983450028166660477294506082359555234007736968796558514841420165939919152264320143852937546979994075713760813521432568012741685241371811717814710906170988170365833046915108832078603647600337791714318905906700847627323565515358936340148990076152626307313390643055478035114977785579764856593752034706941505206027228276612486547253493470851785618369260231682531667891279645276511315630110467887918920676706076062706079277519827317362075413440616099241414561452452371677330836313368198730767079880685457440955876311522230667892751764860198663841980903562219856935723647429395280524486175183054921085886453949864243359538736711014875080562915327854156936327184145299018785499458381020588606773838610987449266744181018056399253095161781797528132776323938386853063614218295526120334921463667324138606351492243476835763065792336293903169063410862485272374246619847346686589244418513779424355829980750417286038942680617100369818662860060577804009133833236380335669234689382044453275200712650438096330911931087919675443605244322063906273718041494604867611893937263787784449640860893480756934369226974183388960574370855054754302625542134877686645456013039038542866229808064638929357527929142039448313840790924518539022957470382052599540876397777235492670349766332671731295953281917793303086537419731966134570146791224268586992282091505380512049277422946149242744835835098801776473738305234278490224518186658257991472540049398742411700482640754157230873679195513271333011611949233349490722504969876996274806075869402718654613547282509414712457104570952086593846373056709170397980096540004217935503477770684513685716907738414995956908195022132326350871196506410706283428408652179080233356470440958687839767014761885631028396702305519441915043647167099003065122803755678113267532873531605856449884459328197836377160259643583007904593029766204286067192540801651598307447238603143805996479426378729677138047956025252949649099542586933655055101376210247142195164195041956174493218133994105708301318618871708375298426243995972252271712756627772921904359524729454612805773604848946581477611188371822614048396518304586338116167333308890830318912133066720841014506588428210853999175621710409779532340936915440973291292019875517204870095449054399159137440574926805950048803945566140586994149341314118621751220946286156734894699287591887191300062853242942167223840123577290197780033133280537259467207835490727815471466541335285917337130954719754667616668915323787155777898095976750862263275176994900158827662725922600911171956068655170727040734696607292927303893797514468167615618072802352423546060053737619792112075404329341551811295035741112683501010410087623406863638043801158839153613691049860136456716368480530817260443223561905569384935642411716580759160747124326561960115346700708582879389782924015246161086732056681412651606091172682669210986585790526182784631697218956072009597891871372947398388316647357818513318504968013352376226081374912552903774565053845879700478317289888089180709140341938142577966534562591053927608604505557203449280642853891966986298616879222284940913348102986612382531428846316877499064938290533292125502897679332978474507893120204064980239982290519081161387422898529920179472605150994630517109782440322440498003415602717595191327990416353280601793904812252691277207078823012920020707477218983727221777999953300120105544425093281371581704877177161319520855590382918218293585876448653420733602395897810872997522304676500148807208185308432802495717668243522683887734696252464356301259741298660885380740067841583488796121590205807696931605801894534237181344972912451433753942941515343458353484878154200307912184713366098281070386762924766940027764573479397644153527828963357433209439593643296117526130902032094764315315641662832506234265306682110025831466950827096940002001977066402542145796067713939728278880833968033509107087297707039397209882736206054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -21040092292159136903707335249483603240691849468999650815439245759749072419428272753479907331097436302289781848788588022052832310031295616066261717555365454619149616234322747569237638638889144953998893305596149601539158895282351565606867032274220558762258836851502178415137819750110063807744626726872848600882237429305665886656667731820462667460167638961764808069606440798281395714421105406104761699052076663680052268625759804218040476300650799304915001889282105455945294370895316328692276962822555612801354609017996448540317579569690162605848020840197048534579188794244303390008140981121034599235261936087246289367282361752330089001569666225294679047736938511047345964239711197615337696034738342403956768633803380459031211058622955447718122730763484111656009855397743668276562500493633668896354653352079524470862777334815759087944844720848946871992101867055513318105932656856087550539387120671444502703764520642684840694884190421412060359702191053771600895389899949632129529424448720725287566009457484993502055361374319200775607774903246427959747857166922991652362609914382539859282390279198543875142246737354657721832337089246517704845177412468376351843076405493708821073260217372092442076580168986258899879291551183162070106024401060392329483630877552203675170394181091425628565216568070236300652320501437011013627313260359669187556397023690637088546768676367430568957026817662092044043392379678856379775241064675786631963763254831527458481930760475739809711601014179422284325870080290110537193289567875308047486119925876756536129282874784288574743140971448745862051390037681717803477834694940347674543383173571230020132280975045245171933871279835971506712604755592306672417309814456689333071263869288340453751427800837947774697723979387256806959004480440530521523287312576309579771174262112454996449872546587335062176337486970223556777260215087314605259375551430311806260237828056237950058813548614949899290242949410969425934785490045240720345866332012742473313912447774433925394119134476550121943303498022173611243035575514197637292760392901831022544178699354731507615090865723731387974729962174676911357576948625133614113037104794280978129040551607765944326380638136003868806817807896479820441587292731811405722365147015437183701658186178267127516240516660708117876549877553872255689677037798013338337158282908012502411296727097052057887664984763660412143186924294075353439545196596266372985755268192650919073504455412090461400492128902737003091536542236390948502950607776055519541945832421892162040158103540116539849100930826043179362776090087711301318967267352918314366906215399493184041283473360545212640396464102646553456328176005475800552491393951570898638047161955603094320692181968478266667756546669555525226410811109358790481073416740700473692723305281114504946765328480401339982085209149958336124215465706600534520153775730734718747212094596063626672264432366409791584338416005913845986070838691939209949041967794818356937306431576803911848659307552316297496584726099581519158124809418625954115311552823720522714714741622430294116511627942095547764157063316432979710871574081585836430874313292768042166717122005519997173050210075636385580674496863350548508862663464577104266700159772660406608555773732415138979095684226525545408784852712697594565098797174711824434450026648100609883300746434206629442612775694099285131853400875961538052984001367220865355230898075799264617821449095789360045293957263808077665187114186611374566816884385356456138285993119955861800682760305364133208460615396305317360533529684971652232554261215028527529304815764542254810969733770814149205668678784813477229082791355516927363545801618371173384231468467520912199555096571996668207602172164762275697475385071212286999179097969228413091466362549486181040649150752018694661368601518579705915397261792514872454399315282147564158636159631313923548064287044476313822456726524526556740383715761590867207263129803822834743732529538341573624449924405849330277374183667813069529706983227071838820008913299331995181436426472019975721785498392429325133330134021214684674979255009182939317060900306059165967996284671938594548989146492923242543987251665408769195585898047711370189890477696255221177597822640013133657324587784214261853038345783736038792902914510035727891275160771175860618513412218031783020215762185842112607393238377962559420842409302926537223566297545025959092958307622911749169127147083648166674580407339159786790525324239277127728867826834292671141016187679441835812599915078781747301755288927682443864452918399921210555580800421585883728987465351058476421870039164280494140828971309737711086762610714566694985020028621408502012629813841627832767337213685878174612600647800997832785637241897418522586681457338327005359461345113821526229930693670325801312323851018788118691687202933596756835292348260828748776794941793853815197463228765303012502049492944321252663059819615286573107481382213262906400330524579943538416694020709128721290850162745996086147365150172602806224213308934946164568790682201471167381458991469864273687002003608479707306729417578492771489313915637661571423872870853684548396677841265100105643127874239911218413333584320995832024900424098616621798661855211261989835641056763170472560193298711887348162769808095287346751413337988734045992441971904279691220397382084559690682737982572417146488171707774982921703662529755019200700725223241862170949417167034618387644277644457759752273346625158001555197225316418179757420414483279301375146664370380050872315008309695502717698599130723280494182771204020873654880774508262258003784731111800224525590339550486156608854368455480955184657224268502158031957275185149673235113308720090316328947047659436203066129657284097332152252220295765710011786558523344334608684525933735343385758995338124547491349639644770965357505599919228168042419845870354407258479161546098347107335372720500206825999207883556583719321083213326695752782326075487564374734320230759885618176071958422143158048558983443530714936799331557725420426173098081414241100746819240894728104946008408545157979895272325804427836093171110310475667609076474769640870224357363583189386037197169282115479974040075292463097562049767542039533285350262703053222230684624448850088518270412293728554296910168920797317156461399050997064853767284677655687072695255407203861828344723332927907628341614220689744405251358634191642869045872749356475914380760015226374062003674775726429433045105048554019983127639653166734782347672515119846462329114419021965577638745887223534584998480719206849222595063339568375565436802667850338265919858877911706719614585563552247169301411944045396644881075115883175944007764185051837175189329643459998072803646250822333549160565958864383330072857097560223095699538683875254991465644075735859348635698243378922608478441791182449881721953101907805674848402861537155820068788516147640046191131634737437948603318224565950661452688599713191922275127482422572571420719135533409012972756842793207366515438365370757109531742839112334222711285900098948047768489268523816812517246432889805873855948448181152343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -16985113666337099189769246713130548909962402391322510193905421346650180711509097544530420967065227711918192807302182316419877670007346877500516471450432681449798961301888481357787641573506551828634326560622947106305970066771583418886408392584229874482932178932172787642310581726503705650553325997951730747950465959649029478250517455964911705372951072095729388477287594139339425803108625214931382447391784146493019689428578458131971057878871618148147597410804233302189499684460792841510469789703679627822561069742215464835526489548551963034523042743550672467973295448516745684003470947525726699594174722052641743125395642162648368941775142700957779205599929604227068828321067205528624225016573434650272379843632913971417299408792165308140170051382570575404813963684535459820080002271961113843989952431983993163120040776712766220176486605926869908920004989716864178654848893645549962868498989959391669678864480728499250301152646991264374330684238112875174035404043695302272679121001507933265431038633834448820123492886967567972261321273627367999948080723347570163951165869249639162559337924243587039833541619504792269612194982918286347895312666675365049017385254125868776002404661968763046840167689135462705487495724389241878591273280074528759892910453329119896437880097102158729605256758905458826667515300347942139793974582500115481864718818309652784986711944548225675833484460053632882362975896019319314352936492235970546662120615267012785501773384703676888068453975222376965909608020642637149992654404815952682224695996670367468804549436486939702460726664335946262271354498617823728240545063160614103319976242006800908035210688359677323495038937523220921786795244791562084866511628505242718116346555364985203936677894908545612467783149960429073149108628529506749978948033501824781705359980115092143457462039706087635010848845318758789647966172803398956382244004425220990804436772351992742204899752498805126295486829721317512098670005012605223027486999106208261437006413033543094719018871443176840455803229474790492224000901737267516855083450246252736729674677673341843382597303058322324217302299256350487249218204380036196803669906832605058657715498616591801469304820311653293638151511312324389485191816805946064653151951190046526143489093786971233012769253498034101517583341645954893277951776812180500129994255048945595599762112340079763471832353701046793137374408453329162552561741678421907639222580102920242552712171426578215867666389144272101958673659631591474593476235309209357927191478795926841046260795075951595215504110044593660896572744158348943923162142443666241034647709596841944641183790404412869798169698366021689267374465249198114233247305189588441669915522409236331724459580141091011756174438704285338271090988884924300497978750583559003147373547778314407523400788835896154785238814304817123238345030614092115544716877323224068265098326596784264152105127890529024721577989615289762893885048363855475518613255089822950286897820351623982301128001201777519466094853675127166174158193282506122873302119691308690946403470529002274682069879412052761453188993743432056127552986146389920162538260681252226850523714586274092062074629682923415572455699928022540082847193287365304081153199214809460921703485085562233260858437696562202676634021748024306707308137572741244926071342449704329507855469005780898564700128377270300416489235325022462141049405792397735631379631160678123177264517356559536111217826904721626212794951443322943998795274405355823753023400025443334339374063553688924484654620922534977145917422788257317423407051818138687864334701308015134056973555893353473898377788337175802169978372452323436624325798014703193488044927229236994811153139990378454975522789124614484748350137973144445317648174637215410904496534329928054374837784161497152129773554732269731205162117171570896855882629791844631942605744934586544704234688524234613521325822740086394811680464810213153472759836428732300399915618484264344048379410023916580665717778743232472795991745188054759236130970939488195923863214148007068463652332205672142807525758862824140356367657944348155859590127921289885604745203295508724335114361854750658903199834805729363899260619160470660216736745716653754182447927213483869574632227233523217775945762883326701475677449912042682409592309596300534825864366392399810076921176199162406322215887263713996296710435071230527711877781626525076070574281080608390774579291270803507438132898423780018014233730195117411112953819212749627888626117983221844015495227728886881437262724286475482701579020060547342045471280128264058568560943056410979709977154495371126274670028649279351108499775584683141345751664625628750283855001387456596505419792787805543819202205283905639958838290305928157743580991074836095376043199729142802280509852740457062434189136147881755279887002548548891082636752611895631090522241310805121763605231259119182140885519791484388070932021187263740696757250572638841249434689750707959290819137823299889972365041130748013978411069275435680344075179337615522769055815682385381213032016363529231670879508113421775294421559343071962990003159961350864582521524423854430279256758350027255918462452071449908530987433872458946082863458708188854715926117461756700371390504571979760946317547085409119107295455695287669051344689954873191195814477502086482298574770094031887731599750871101603696050317279023597193822653020964146517144326921195037755877586535783545048486055051256660717391008027373985112887770145512554303361145064908275962987989957740122236896155575839063571503005066804823755794696291862980839300354097215019984967451999153394556027475885493940458725896179869796953088616863140749372638679950015619627004226444303336912281081845209281222458094017144168096791294031094931427922830378261874307000569581341845478040346693011998448222480533112071199399966149694464399623192556308981356876328860760886657592337048886552512494691979889592112836910271908084951711076727291860672495382299130972178035381333405782823965498830668713316417098136558711898833234820174889857882184433384812555063600842010098007054391575346414838509324897057892615922241640461797006665121058168897037809736395663912943026581187253975357511179921286490073240834083360350488625130462729659913667949681489825491292369276126040768771127226440286068941843581908290752957047593101093465281208256528570125644378794565888094873126843630846320654473517073587147720606501235775107551747894150547130240562411484943494543685903768452464565638777779832186018731565436099561790486739106444217107844913001685612450101403244158169700715348053991879221966444963531626976497492651075016757448989695010654234618110191981225483127515651282647338403021150027797518097535684245819760715752413533766491464360862771367036812344267205748694396419939016273026590957745171693144364530237717553893617967784716133093823192514695658778981686497486871488011411399763070637267122145191501847316146832141875068275563121139934763620065329144023544430962875677286465279497413398909286793894534914817193039183040065998815712106252825627783487050237454241141676902770996093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 2229690057659309685156512094767944759073475130343023500028698420906094226473553160800997122453656978284033371677068641503843836171888786630321315432004761978698707437575707219945118917492604546666325291794853125734502475241982219259831857505119661740969222573036214006735749469332550236929962893083854093781853599035528125758478756983579920035820657858104151467001268997807599846146702829472051083388579354945610524006897776871263486454894245186785538214473223045376788320972187463022049517302684232754228825513835277476555402832451764476837725704894363917382615820980068358002458230835929997265402308947209620611885248109103160297499873172103087619359862623127386135427668953365481944365650468439776772583684253828932281025931170918568355165262483195137636011136519952106113849341898770908566580678627190123575436145858135539170274310667102110250686430287626612738177897191541575525286649687047319803486505078422035552276274277449438592256190889042920753206225442138554982123382798598583188668913341363060049573081102165265935323072556911213086541074979255856273477839355552980697071052656552481444547901318627012358974956019903674614684966612144474564571217257220299000434106118337649788702580824151110727264373383280274255393183038655515151619023639872013116065825667110769292174530244065934415557556035431674328515226313181600542278392269025071714066175061622699450628917743695466983322695896358109404175036823187427843543106898361618153478909819699906992184473201788484142080882704305518585871501159482244779758001817834791913442758264271560093763255573052688991178333535025945219496579887337167293297264687277827443720515979890864143814861396984556216215910126847713944282464508759344741705938093842953939918973056139159644600084902193772460079188200076707683147010230723693853905585077238433887997471910003410514538976783742155718522302356891389026477973622141492567709491449184502375054857981292745922395342191233957548729902912165300223188689531649435371446063471286703029984157236238096358167487190092683046268314869612493867986553964429483395908579022931890935482063921367293801166072732442652735017316040438782688517902451951183925615117538610807128603131385866613780834073925394490888116875080183291110069283805729857550169574753661356018821870451805843750281193404212657588660719804118449375476467217505312430780392256160659808608434802496017488047351939774604541268660319063242076213083844580593100442317359777281051065021460581467371436046819206689758542425277911428421157769596293513617963854085458500136363141304095812652318799162230616325691358748386439056371695846717084582694179201058519026759105287931100724402249465096011947274957006780631806460511781966706606898396989280713814904001293677635373510582801311583449141724472862211742486448756510797818093815697258454257220314857296237471770238490659244010097994238524748513373001760303477951830955928935304871190772243815247481236080341333232769499897641945937931068564169627111833485843213641990910191932765302466570799998048666631285049274317584295743869607112988022061364954738388209652105284365168279683858110800846938600684231825172835565197069417261510051488901640784715895694403492146604784988387762764401198593014261362719673603608607704312990399887059422040371574009821651381929210413948133340563883001109274028603872967499487597864781355865781183597991445120924591525735895583037562896973373787570130118086009352917173703417810174762979849230158982569751273490322669750899622909741156146919200986968145508927974697517424273710325891463410138288665406665824532192620907196028292945903945100753091254302266520534331693833526305785857606441976065868510892308296279948062791928740452130965616041590377611218331317834222940585100207147810978687314368928705937436730615210020009427030180605196957740829012700608419156207121623325418554467935168173301470487999033859462216958295252705643616289813287109491815847925206229336688212493757760953747869265752769178548998036883426662946741381888879372794967108800725204507653254082547384928459410640419679299302869697428451375995147590994575250652142323047845971669128975654086926794849366918420949862908565894855601648622087972080073669588212084268908250404532651636406137925201778149845067709460604883646478958599206480249040043015206992046547028358552440939379790307182854466731965861816666224886707285484306526422971916973835087860841436607301913903769767188215178288065225574924686984824053691459543206494681644433243057596190569456706495965300867359083451513084477241522748403353767193326626912758282378401407732230410762646543289346868685914859504664902704863953958072664300767649174545090589827359882586628818068190510893128509829916911207058067946290807016914509495609459526450606987436909065123528594590721027625900328330984685586483643224270486990997397742534731691985038396105248743414614802563831975221192650648342443548616046498541478681076208944874208285423205867461177691863649649065466263770198530379070072115211218608863996273000108121967836514817221453237673818297809665799047363054086315079681950981392603312218256389935306872668677638552659619301175541531114377040561581214570031591679462844313192682870101664181763437850127276596412509485073061860601707363127258987259907995654155978502868572871377584452181766613029302818287085588367764987878488814994789333149258512706262904062962050257362472788477943557616655258600699952722845197595293832262774332627317559914310824387205630008039301467948424115052288967996926394101307778470249147315323086023297749008705738852108593863503514644007098453131511467217568846737987572470449780466866165457055056533641262619253085223262182688412255999376548352494259504081234402880827289756790554448909456714696592296554458184160631423303003842120029310977316951210773872528602066120870832616193153276276118901374108551712889790086239644071168025480437189974691947365387224159081223584475744651253591956980112332600814836064308749574873495922499748513156475651886533414014411710672109540754939628218457046584331910064795991451572723887424795253189622271363088986671640350210833648895303864887906606055813899628285436033915280322054107742094012427521411410458520075581666452393712542299067951884801774687686159024361446926573763246589241094444711914831777854414808949471209713140422698475624905686114007090652913459293369747191402553831631511813250133180640429379939948450277590346815987517997307751113748110291009244634026366496401829136722298544663300747049880671569348582089594197704228947378622146809960321210942289539545683086785326405692416328887063922626276514656756169949438524027940050012063206575026925918867277667100245575858100931152687086484484248843235553325738218622108641184090673232967402170523822633845926401135910049606988350616897533806136348865577093351061630259993554711469963295669882792085251111188237158176619797368216373639937802659540955897314740350627740844432840505549920992820406440358318613895027275453304534336632773118313988807044808321281067513892541972185790172423844109591965424154072332191961480774011761241126805543899536132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 43255603644355551377181229904073189215707332588129659303746276595958127686270628646355005882346439151027448719251395564889926289080934897640024026261048236843575429582957755840543591838230707893869411791138844090713359839856956230082399014027197957534873322422423943349022817327875229030510630469782209949353650064235091526818166971087447561563525238856548472891583052167730410509182607067959858753943245528792315709872644839220237837134781114272089005406026831255053558214613520177510290579926610884161873645968806097252058528590370904446566417313414670520010021075727912578853935625208745169963757391125485020712242603096241489024799206011743778000098159950513409551511408420212977910891454741559694821920030025911001322976134088937580839877708373843080300171457215951303777107120237573285584136082255227827121990256811663858018894234784793360283528742103669291846094971088145281067919566774121032490284002705358482949917276106524220842770924732972041257911395117282072371318800211323981599762492932093531571192517478032115034602231526676210173940169001188606314478642985673805705319449758760295556670953463798363398121200427749362995300331712350361487949602240301335931864065405626270987175659750911385587774445053554322227365092017635740160883585374158448564629981171801439852151895842532339046506901467222665601159141796553583988389230426058774147718246842934655062911701111527656823953908585994251873751924899149921324006381630705044873099875249113578261032099527636351993786846253214172120952829300803212723084499875934930962195698241194687135312754874379135502856612327591764489309240592030325255110321544182379997640234738479571237077491037972039410655829777553368909415233618541936822220425984516510903090034223004938326208916506328284001959144429485016100377711123796601971149722686259687744833926321017879178928046964234563683662328996093255880355027774413228186971683502343352266258881575917913172430993571706234963099552024283180934689797291516373637455083816041144917340558628451724165325488514430527525401861317752253876398343821551084741534891354239243740448291425613667324837033444172466297349934505951572496080904720938603052340116615600216396028093165474211473796130596197945271146180345706418609627725648385680431547270630074869838746844537872204726720288636035926661056772052823567440082634141884025068681967276247571387939714644248227125979099398065704242810285852487730906442900000490773402984840082254568517994684013842557051822268386604357910948596116076672637725128172296969764339239340179609393058851387592321102537069413536632269610762682663250689264761584580727734636888169954422635450273308604538994936783030767004899089546920557372177975345109484427080532649579304124165872776155126271527259021078647883350396740237278670409419255626540485316684999834037704238445799660207410421261456132178607946594957070368862808353927054393764338098770199742740025469034482458323473417076480299957876504467170351991244568609764997887142277461124435008911208262599829940487010600841383118507000934129697610423437355193830121207285484344740334061229580735992709866510945881347386141655372835608521287002091637150261368480359469196503868499622350867586916449670493492730289995422469781710077013328944849723007511613550850846721514778923674261749199536439572663603345999645733036043292984262862098751445295852198384126549549293017839765816874964731227952036537582975297582378577191224675778282875230513642456807463599629386071805959013208134814769948169681318412121543889462958502439513019558360526111828121897039141930142601657551405256770909748349238786314779445075161018230183524214307144936729205220364201039904171448573727232976608727941713163702448199345689161945957365948821135349777236617216234973721613937985208597653580263609659483515011875740480663944309465133821369704229292739307837542540535895884490022174706320765419520245241485461832673564908379928200549255828812143307750713215903748401493620148273874307888748202591254141003203778044927936807593253570189062451239126526411343909860997245491310246867961078498588528457895786997662705865004929938276449278104502240599010687550133863042241614428601136721252428160914396992079169536020726682485293114389878731270552363057183938787185989995480933516284389419456635434055377426403749497863437249244583069421599920620591366692800815288118507376809740105226715367504916264477702457905326144751751181268236227938886802849756263159498372357741486595053078897829890526959019692988505727698331942724523073477595511488343222367779899299547039024477051505343027400822113576340370980678641523483604290853494105227449854867385512133563999935995763036478049263421716090798842985081214984827735783347246563670228559127747214847544937534631301745301971218940259467124996621008603349926947659643043490561644660644338960984998284847326279166933214956368444508299555794077531668852782780407713217559969572920604927916689174362442162348210005864279019984396401314781222195474772134771584867656440856181533464535352575903082830277533419491009078891251835240952109407880608652794376829592743848517311524884626281168230184498016053628814539102472196347743298088099995817686380631824386958134236516157739796516159259921575433716439605437468119126802619085802372666508825941210174813419560740355073814851039788381580071649885665899536219498562619159634838111001612779757130112881195181258591716002225319572000773504122151475907472684763804353417127279495533101327331138908472973074464611190273386838962031691637496442588500035898800124329641053745609850902868559339341912991367373965226008197986869668115172949783012831672565264844325798984406741912065899258187112410572053417391362758684018607244989000871151771381074416218684640037567333344787865576145572666306476740170110921591489271415394197273502143263836065675256169264032093828803210535010647671364003919656830607941178933329690220677062215468966634996756065808602551117092844845321633718286267843101566144127195557756262200674495075242614568742447743516217405960796507859795131455948720145316548636936654283996553990839540515234255760105691486606922029302100475586226214665309323143394631755104179705239587467993185388551361578552371750143656510671498288157778601485339812506337109882161266995442074542031446305462254184118096141812067114915458457459319055576197425028392026307724946977099965601479749576124408931224451395850840793114582006635531100530236368257779519518131169282631807747913343444598277004453657044037686612381731211052232633277850482050329976715798940979613497440504094572473434945324094197954482571521674847255176463075975842180546524991016461052793383075518218160233061739422355943715374697276944689071589733706652871158025291179665172042712477252788556741604313504475694732257258242591008477187989345174484992770300501548213721285542201715296365178967113318270953083686104735981050935693629249692732392616850081376597839001642651113828316011891332195867822913148559904365894975286066586093357372475878565369860047403593957774769439766336759261510549104111981831696440159440442130289738997817039489746093750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 563321318891759613155731408123277739581604129635440655217623509003032694868262916505959611236482414618978301565178735792611991877175354168576513981090101265611180282312226996149654093305791999576314119723750863141314516276109829948771026246066806727583766662975338772105683307764737700408955593798392388956213581566094995959818690672028231232012986777642302645472926272010460783681235154572687351480097198494397881150285970264622804513120519829181780196006720300032726056010486503052441754092747046208231784249509949207174541881770580314813484674814579338116554480811955426645740733233365512637228907137281865715524520754065133672310250092195006069150648172531608613378293659513320292553018655964690224869095496569483851140428436549108182141866053643429869400864928556721900399940317579014454306014786335311806915971369473438962316987919864419100533125750848080862547220953855925164226915079408341217935207718309010335315664271614314144122125458173453107311392283840110757524836928397554659730894908167893923209103640625778934430646916901155452562220750207710868773554345522265981943022593569533161635251563321288330292564928158556576436587215349969083506079497527569924243742201112565530481980708445596300053326778497014477553548824844091650773768671014011356294719465881184764990518726855849471058698587099509440099304834284450078321490980063521593158644106839616397656417134656250121991261020156693275233000280320432088932784045881048043791278016912896676907107676929477727885991381591831903049480439979836102317344283580336235164592833103875259465160090438655773196142095803962052304489085089699463759545746156263596341816841633184972954479767972327938645664571246168245257133878457505812617661965101737153891670019851218386690867476622580249608816318321530418434319293144285193053934624208500785837997734178740754529432601808356035458812363782152924554745165226876098811029226648307753913371798645224287415168014683019493852202280441708060438123484640019104808782456088095233609024635771759732100565582106854289904812867371495208424518863361950001557768517712738771273816454680653588080492124706268346404348868942064195676917622084155125152321652840687800570177023717476202521917907760538798525541389317287794950154456437735085927131255326455406354810218282068898815858190949421260832777278015120697472998232382133280759720253847790100723492434896171222380647605342524602555823934728290743718598005992198898592405812477853884968773942351843746385043102113032669246913502752277464262609406062172625075345011515729136584178141050525909407858916981130018383415225593801670563440570957955321584694293272385717475742036135711861505308614378024721501035325748936181407730802098114026891593712877216870460163434853553484348282280088385106593660797965249867801907271703077263390829581771002960066078831659389464299230008151389048494994991036979046028561882494907405292934816206318173636546634523814013622297194710215643192671745106380230865273863756883487345734055388185816307106954712133312806364263695080064464423842156628798959889521747684974853185954726987366687013386481239431331300867375557018056040902314768263789948427656715269707393382501387842714102459618173850883085753187978635228474763291277711814210269519964701457374834746194504237593721764828123366140298727085060393240391399841324260017786888553585489505898790927824782151410278558480057429384353788101070091698122426310839309922792459671976424693067520288103641525792465798549804101125774389632706888562177803764084799675045707449648223583386180615199742759097584183510287262149105829950041490408779572115372432854660970674839049910108249035816911564505070534153738165660215289491171902636153147724292079749104860281404777593893674400488051894007507362236995121321131852347375351732488827090375163101871024411281911005383068840604529083197857996525253803462305569763163062224595616456209346359585714361359104234087238396686451380750494174302529307815322470319497745729862713364692033695111158822890840016797129549480586511100051638122924457623421747805772055727374222808893068949681844466007553348602246155742242867503018199166245820104968596064232520754228739861456341160889514822556693433142918947315720495021981108038095233750172147845496219197038699546088600392220518525127873658507052402192279556760545806690086665777140091517456803373059925495746137051935227796313676955828067614754621190378876952369088408082737999631181179747089970035762815588479183219314814769817986916318505852251164438883666556635981526887276200181007669421950749927793138967510288439795819985993481904847212804498583671397759178007562646540589909095465061444599642845780449254146631469266365379260837741155137102369708423629144882633993594587347681068792022829163196318610999976759717668339036519703989317660538406691932421479791712017577091908828913227606166039905773676898635910424163717341551924129592029032214457506455616230075568254718416225318836093894506809608628756602425390503853170463162993440294923639861626747361472366932208346792296301171405841737001649398666120831392582125729242774486232332540622281798078240430427605732206338979778219238567077293910338930375501762643020483131925633780218404600214981591028090834308388623476919719317532519771110030302744790935580418054542831662085153466272769030641925137235599901762086165651636211223870073087657953336972712145150218192928192912961082249340936864543099743883339595901562676823460936880040515862427833177208754384630173721973071051656378863875179740946334595653978340866026323361338537244758148147307959538220559690153643123029484898956844115637226025303654598666015049816281508366838419089351074969193376559235078191830335933139180629998131672932905553397901517338159751530048684252367506308696437467593292926023325313359890878838291942926001241088257137344034477684210499872672466240358939194411599199581758796982007098846348312807408080037036792522096096709723245708022182623332350316369388393463658525606357020133636202747067970701868621975410059100911414661639423428608904041572501534567607923707255244108927665613228804647280446465665222484736065395730027724112856126869215141443217670699136238738530718281342287637289860706216911532425553881040265313620390403966170363817981141854433819892836174524417458511265079343317736081721749339877193324102601218086352138389737976051423298372621005938437841861844166360827934955674393173070260733240575796269076474798951998590005380558648948665862842648125461461899745416313416098721725381453818506156833883663901140963175292858108544638987348554105981693707447614942536670880867408834841326926122256650683405077836616901898720708141250529530570528722522867889738592176671399032698648450375266846131501300903676264658649780419018980468603642311633820682064060643966813363341668779983682586018785473600243541349356981584998341274424683283339901920043796360313970140688964710815175053833551422815653535283011283652549927798085279440619629539157442994120246647013794157889874409807003858308385638467305844678064092154960754625391951398597021466452261506674403790384531021118164062500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 5985058769900815847260623017495001549962631823124474089089372263075428982601977608510899990172524534597873423214667400523248166780229589611085932080786352521720210449090149307142403938677424270155429979322521700721078457466628657518649151526908779255192839440324350678301860282297653071159350366860948873754006684786780029801969045396409463013380838149112693148768600307173529825794828769875109143265336301282852956037959766791468313714473578700618400139165258028633625666682322486586455932337720192978950803030490450637063285994904373001071219619297072488513817965949970322220775829395658394677214788757611559848323661889481958356654957114655268394006118211646061378595465394806182323554782704463732738780373861770508287182747969348369555421865901956102035408364438930871346145335206995888607073179338152095563238734517497551769264016841317575170915297651275078970502876419121067563533061515594841389166888056029699004223737103794252150152185967256608721922855453090071430400555298847057269790392589350901789505455387557606591860831801451629697558530229143007500422214198872858925088497896904359460128176571499602293905736335930428113521108892694467251863176532878845719739287077645112334962396500533561907965811982849058848967627480513423737634483657051346875730160688560683868443892272657156900934596735690654090646001627936512364359872316228722622686610780187703558537846108329133736519221405392666501928742950108930426861697139578504410343837854670591810185336003217847239748995054317482778566088570889666790183879249621059969792928008002555537449958304578747011059071705258727558777581640233095600124908844061003950509360864263809395891548737189776710422473802058363709191049996503741857284576590798915761820522168209201758898556549272400605939465748381572062289734490855432526778321193601692107244417552323564354868898978012233809761488835768358286048844754315419075959686391128047743373731890093974885973049690035697567271481985002971788017349240904577218704296404314422796977193002997044415516122020548093270896713428220512478128740976328139343977471594386184783931465891806026553238574329107758001913037577016717237993316670064179153638167189958677316664370867291702990695852961150272314839048525435283893994070403972503456674802124957312805196791257594639750448666518107932986909399277060283266071493262484466552792576306866627893227470930817541439199212630375837414471650835837736470151250401922953302441609072710801789270638440597740188593256552643936076385561890647034630986228038263211584580089231034085102296929338226269467993112631282467401155790907297311191836780421912348917397227737255301782037982587395738617153094324250646465645662289256419596967349511112693902435614665049553858334912808644677485014645874455734213419575214872608180712581113849932248345167648545924162602341745428221722565999532219557915263935352685345555915782819335644155056463605985030779686517136704970035334688699608895155564191048904883612738872790872229838067372669551561301570816277301713509521978609767942499960286705565377788418471002920227043298356027491993927143560260885655496398874857570327309901964636856207036414114831509550854926445995718715468063507159078541269823690652165910481868628794383164963505989839887172053502131048170187654977960209028090663242708783561483231467380805208803713334174199139001591812418256915357618863635754644867881147339137652501026911780783483774567225365254461385658578555459881603831864764722356698906092076593264288246495478750137300814561956134178318559532863251629624762075168837254119015193894168293769463883646745763150434137379381360098488103586883058454320873464650066221627792618062761975348700002716782089051734223925009040472447420634372954806957291772979344648000538090723377795174227663158195685743946974317868226290966491321828405241974270691447501094364997220321385876661085772898852470531999979452459110954878313130531624070942757778282703408222248921488496885719307711152872742713299722196440825463405073153623504115187408949497484657351809398992721449125872016988431856156494468751951160524071985788137285978051883192965908735123008869187564804698442586029600105863841868900287115264344547099066412622878133677234443189921678462056201969351067319730821767489126907988484765201654286085801501625593540238807685420000205191933538740560558081564634720496428895393161162876112710696843466950747207383783392627328337123567413728146059188363786686043186054867696521369640636219029448173116172392113874670582743121190371860020821559870334236785962034984335628813502979403744868630739501643538150744381695818000881645836090894501067156744491430458112249937117219204267165815348442409331661842321489125427539398831347555029347915988880919342894627452383838830336901537486585324536197262561312818106814831199367484206742556566146998335882285166503798583012731341040015516160050423382402211320103838662088074001868644875847379266062934454773054595211666176751840299267982712176575723229570201905833120897715187901311084261830018313985347217484621877159634443864050103409811337809842778010546977380418181801667229048620544854578110601132346253488682876932027572611908801301567102581199155579579237705805768266564499709743414506332929046525267988142454110594246154862155245043683659483254078860863644678443695893007794398194553813928344919381763393771839861324268960910730092423879425719663796308609025636341601566743947274128621966507822266847538464101113241144810246112797081482507220354921860152491792950615287553064308060033322404205604705120541279678099849633804498893054170021197580299736783642762646375422666454348376996823089053847446162800533383017050858811567838774984588312921777460345640563754641752072686172582433134224593624210705022967690301850543752960822899294993048212734725549059013619230098546029101949056448094409152509031259885664988675142838809010695523353609226815913354777529690409622515658354812540780518884087168455549248408941695371511261485076491219415311612857187321558578343560689502993695462256516356159691633802754883039330315353261921287162764344553449963668807501056434753758850797866200174351529959151233277957321966564416004738050410209502604453610870223408832812132473878195963639405312061574892214083742327943561435970990035703334353963321187684892331335585818812869206861359815379334937940659747163757365734065777669490901274979859479581252858363337226200019956706764987389763450376313838690980108535835362096419802669664596701467910079110017527739068077089410383587349347292521905951009510685573191924552795850850097968015660833265743915048952444330088112636529216060477247296485233933536941713996683414196778734842102772711756509516488181997091195500705241422355367349146921625700594172472872883737146659904802023522074824871227004146688196778939703041623337975031542459499941521180840191325289813560972305476414938976733661507518199535506830260972108109800439342295817490918464577129314734026458203223284935537116817306727338652620538479847148268228425150741517510811177781740140887328570009393180324884232686513674259742856520460918545722961425781250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 54601873047792838656353227539978959624208897861553887454243971300769300130626258792066816414197653945339741558326721525869496626566175902297991266842839622041356675711939978868237640912630242486230121045711907710203932876924839289684205172094747925110994611972081649893222122262199985725884333431477177071338880396646645159443020696228908744459927354510782838527115970254222789281818528961767268775945674861076614883730466631070279234625593300972031949971822481572263711754152857640852289084295088482223861288463098728838004725224731920787068040437866557522283031200286092564377167525293635343114928662444006075594075313846652255375256693671143661800324018364031804457317330568666490759177187729824863958116193083430496137053953499739853929635012348154850135851023878610704315758147453173171470703284027641839748632098085267794191100988487050979652605464064550542901427223372831993580082510440116805181892242517038455075018214002980708090703995428398473735315442212372066452300664388691472751190739141818684871716553098677631131744001683976607205377003058363880466675024963003822713141087247003515695047250130374909059459240093934690404055671813806827371299853468636167647137477299302170170179760958390801793787379095801139976246120609173054927607700116358112061787975538673526730442101884734374618230429436705946158656654410653326073125851420370876793097705945805066669511848601222080084418922783512273150268471348613528113807793247751279741902549253770649730407935480294160374900305972225957029423648446370834605916698701861202632367568389889668383758290755152378099195689177767163358270697188465234918402899788691890188251425361489640998235013871075298401960390390778458695289945358791979899842746432118244573850789236225877025975945224155728454275014541135880493292410900341026191626882606730830552749985900929259736692784774880379855707720294727263538174310748487495639282428135452416446232340740393248649344889949100646607555550749569978779026596715461551479841965563534533593409014330053697447094576700297209120721775709778824845755233486085988435033010643582024307634409993852028624316613095247185102221071950133867351312268223708833581343780118156969976041422239153379069040006284391864211577684161380884588250357258529565808548472656601280992583231975933049478512930854277178181248692582972562277765581888793990331834093103435425693510518534826995710583377115484698797663785230960383624423594369445770469466743319425727347753094204578691772498147874384065778039676666697622579249176151874252567722852131384296827220746789165484244026170688050685703087672071680793953778237228559474441289717667421889336528214713934179517097262892856016295417958752348926876492839209991880459028348393314522466289724968771476313860720821310147547222839625612507240684650519767331383701403390693543628983029929545790125478866869196399659414205409244727550868128572384847551637062774994177853564689800700172420464471122016376252450558338222976949717962880502775999208471505616158545040249502037046531952450371106731183279335592936644008061962375474217024680748482763628224864281757329164505035323453074615530272306925777081072088682601048371521309206925855304858887193826316284559272419729327287313954638965423188822458153243016752857242021223546244366028407351884749051227182994001760159676010902439224282490486154446815333122734330305478608216788992600415925389518473004922412881935603061477249546164034955460468577347774679365207787668875944955821101462866629566958137666229756779735363956381115338141000879667968144422487991273420943591429152903296871961853899770197792602909832537211775573322982082438331194959825425622288903381361144321549801287508028356880485249458342681141127253769788471053146147939428740521248938388693074276145844890560615176176643202142323038362779239150196867270250792296377469411148655475130404428918019423213269198901753993862666026734696710268924670854627158895635892105372554322755294019996205380494536398894338888266691408368541759213262698604479145337768364105916441829978906531759323470259198088982445646445875241591945278093434961567818898517569481229418616937835134338407586345937325341231225380605497449397847629294837242927383296799646743953608323965274868962657187108311237103960084150530049955487259684623304101827640126793316286951933476025576727300122671961349455196661229932702492395871113808300005301779451342202714925988949996277380217576647136032838925641527785833811598544366896165474077811211191070988342167240734888256917757487165437582570068501901573417502079776620252474140041329048767912090146254695063999480586919800027819429834904449794153761466977480901166418444091677324691455254916442095580100133872839353318176914702990191556363203996843454851621069585865899220884832196258520569806521950179868536481456838742006762949105219322062776591704962147540466990660177144661166335824158146572783506002523191024224290775274970936503156385007952845791127547246217349341072696256728317315804389662547846811696127684808146777296808865504982353340630029981543171696798688803224766436504353335336886699090637218271668472331764787296989727918352095597347053009500226676797819377716457828043916724866837886959415463166844227817461015992208606322172535255426820299307220637328456045136466342339433247556347760946803805313448885099941574095853124465670800664839468128987535751360416897879490172910186215485076579500980406906057581365571415470255432060752220327398814278458295930523885438156827285386362364511910412917671416033289969834455609303628710848769599361874842467304913845640800890621593097387488613454561853448036362195412575268159066117681063270120217159058343479125126737365351513932514791181636906083471775522920545422445499861880202488569778706687912867911394778477767391499088563083844002521033987939691154711278885385472079642310710985235726030126007069991047378880089307011998908435639302775306305089937817280848434980022257422644467121011181723084495943552529704213821510367534640757313566594289094143715861835910172486854326958901412196975218036611431615767137351979225130844986387265918254162387377231927469860941329122322670463546668926856227098188962181869215333402618623297161365974889403329446001562714230529057949681371102327707607817186396654560516879262959421123741414968988488515541755827096501607714180664829650693796415137855337477952687343378111193133613343283933429648321859072458267928124989242492680137868800871988709237428887265462622374318175809248012350550352737891981468313817020998720124476722076544292367513473269455443052269414007543026853986022566041404248927637167976247634608307258266942703782772793853788561797678507048021878057565478794315968437747922075342266238531444869253807092685884625077999841306032398292631478744025588262065861659647665899578281082203820483442942177072329138444480218242008078825912261651976685244620978663349104525978557580862569570380700542828589834512360786536448909603993253613734790402648576942953806855884309278734544537677712771587197121391386159336901194237739327275587932419912947160089977671759697841480374336242675781250000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 434032916930503474665399873732874859368255126849413016937059973081357944765116504320182627639123710389222138480689201682386091845179480769166956870749769090546502440515044598041693250283799874653421336426740475761629411013438675111970648631815298830617821602754883931758556132519916885416516086059093898360199027677754662906056598716214565888759222731845534832564750707185079922177492469641462662656968263416976903156814390884723050518687090531701805695102490054848747522041276070023533315433453946005476889430531319392575600690024936451864639927404349292994397487674712236299472334885213738231730172561139537824709821213004484334734896958030002945660710454805431813174219806826854860528824685438328930041607436016380983365181469436109304762441807635808259745477897567755577255291607230292764442374001452987236983465479579924070572233201057527586447292901223321748049585672989506212954501108894211534030006242119948126208083637848592532619488515856102098369087477248416504897124278279430641016663899634429739772236561683242276050376282915943116980762888468852613929773657962006284924732082730707894891150494721138376254856626578303772938518470442375815092275565033133078816733476136866860136582910013097869251513069606792351628688965198975800966793894559565137959479663649912649634082534934186703939298745132546933689598871137237177410973657265916846305809053123959609189378190165497693615537068119832977765246770535114868567958200896182809708435080632392980033288648978200807795658675035098609990556424483665858923841736363027487136966052155868168383456936435290661744363734873137884896682158301666475274264400901020850671887181862390552724054366650500561809087427941139620761872835944640834935178541060650397275616900836489664944579940653323417342055436489202513923694865566526551771890788264830687169351457563346482619018295382970949563027694539243893742252181668727412105390039382243171521931935859768929256407393149951407562125202444650455409007708916005666359862241715538545297200522126547243230588984919370002962080961306473164692843004033715099331451297451718324914622011740710046414297568675099426246282582798503139881511305759721353911573489545797927414703356496610058214731086025978119128580128266279584433230943976091477481220514737644328057799671389970613494068724409819024146071573129422540258922232722358015381794866793659021285478875958900819510532519544163045781985621088551449378105100949790744930213778198530445318063571274200312113591834400078909836801468634280189650719837124199813691535061603040919870675154541501787673089490836010216518669738296550823330495032102216039363600144810123323526343002209260584427006012177648877965147386598495131174651681196212517027218484003034029380566911469360142883648706825490258485284379043742807596301081305498955940888435551114552336615888246368249098046005922415097327470805433804740422313220271491566758696709742228710374105743131147466678558023054710714800094390118736466578418202734875096964151544105914658554274695408098644545175641379005064011599441071167584617217068862249862264272482323235672308259319388457489919706026929562637065153520616024817335955737762598317274711329599550222879334190701174883356527527182548469778953108633735835701388888462041893985057404819686034446638913180587858391157074566756084398777303728500649859842959000664075019885384035648809774808111194622115516578290046455058578691782818532681033882684333070314920839015618359754249040513378578266355579225716756990994147846091531930394731433778518230056751261480915196097963458967678660595000952157478468042648997709286421781068409836992414352708392350919934772700736942893781516382886309520419242088949889069403707186488631961752242555206119199599486295403185435510918130479009030331896806325615910857849094702254187598441251607507174067824617085001999850891507055019274859846578932595880195362369696768185152505001563885642635065258907678620972230655343824167972128180356576519327883517782644234773427578944911784670943282552889351737510256616829692487829723766523456689137037353449078910864938135284668446458970568220763925615245060066011090858369411321557876298126190075073634873764043677108060894590923260085264782414928525172133976137957992700072630648728703753915019177876494905091696931265874387885786690618603111938086151493569485240750182865078310285771966755372509363842324665907751903586611947112231384796561941019532252479334917110029156258127035533667325264856063902155763858539029730878623136555801609194030534519511893576682300343644560285134039314614311613172402759600290307867592757001972907477849094975787781085155515555338091438624566564390588647928450420422496247028021513101864680971386189305220276472675715540191663701093326127366071763105221299827525988646867330141447623356798963818039261483793347482182266378700368023682378003788843722332048167317415470523070938467187794927485056841321305144287854094517524749452346380515029490096514442179514121797786401468913274649502370357990117548935388998405277440579345942651560942259631628133856847685759155692508961583710467611492177036961015616191104795065264392105493226209626677189045976779599846349482190293337519062465342505856393305769528939219361064175051426598741820462861763503244208163939969238120613053717442487196974501797906885430545823563265968313015044218311965110317537083448630245124364865511840128147455391864931055401822841682475033550589346490395131892705211321097691040150633501406724048146785452879291853355374251071961445518941246990770351885113058687615838961159001435158311038604693528160444806796787350127247099624338768540850067513132732885186800235278172147598736842413075624122033713104105959734268439591048319305925668126434586224919452535847450465196120818515587938437709228101149941852828065272920208535587774062266729267397882068034271488922930899756333680638155829831569198789908044489643723296336126965017528546418141906031089031309692046002494113218578427422133973780173864485396727106539799346820439475152039783196487785164375865073401062292451380429089349159818895242945123481572105949166288783050381100621498130619440691779750026586774734283364678753644170563270973532308519634424685409331130557970062100915913791677391965822758736629312392228723772929124969653853412835820709871117831231729693063886113644866549416483157271715408466091597797463405711786671695193146282918003653590745183811545771520245509021078170394401324293673897673530983942159477632071445966478333847349739669746172479986388046337789123654156815677516555284058819107084565215265978425491689967291000419859343545635362271936451460090423695797757039868750653410419893623992446279614666382923163621487698195353761288701037659867175301051048876460296698756419638307264084354504985893877174109930169127510227520338886609439932148849210262345992371831526940151470650159759365364818474473619775050128189930787277226483138549871600603330572443546383422349472279412658849737678336544921675778015667834066239945977912737515347376475885892555835817087884067431502235340183317162821713397491407704364974051713943481445312500000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 3017225343473030782211299858810561619455231385393131925949644518163280485598988153438437384898439600203170342066967760420213074561858179586363422062102086641072605774944830786703217173090904173132373710524053929354957411886917312277691014202097177434673489065356081612856719906715574155267051374557863512016743525110649329033042240781415942065424515283493569897677320389786905046367525284302838917948597176980327920829652109133713953739161091515376949355857703912553230063745088514354296873211170520949082349053517988190088704822452760784229822270233226796336196140755033853125964636654790450437700418501528066170759839089020791267906952266574602570861538858910714537826251911699636380223448276361860144234201972512313155226248164254014859025607995061071533303511568439292196173833731154867555697417845526853881162173739217748891326051907753804008818669711020595722731013325442250510381022592974455240973290068786138032630365641785803276255107162635286989248388241304460154742900749656540184432009000796669798837212648968654640153015362334156330696402823028987695872581833220513381866629048995522376117817385658899134312981540857155805701942932092046373065805212519593379347929572579120107065264469455393416964873905497143426890647722748386965655158140720241750878790909618104077604140675988601025096218207360715430291678070986228113660068118691805952375049243480615593988236281683398138532877855331273716463507692097699643680534966571669303865681218299068050987557698411681326034509948152826355506093666647682668981829137314229786299124621120195675531987567182506271200226333148222235885941685763127918270651594952231524471813585800246784717753262646342447740303361629032408668502922721915889092771010940058873441603554583740545911993649623311935995134137630306351368465456918253136335986854088053447510806445724094618066014109035368864029293236871145855118954549619729533468393805550149490118524033186905293453077969856037433820779275672439458063368288277838648972928826191925803144508915942282218114076396895820253233709029160728079621031266087908795393792838722759391618033314277206825129692441432963825720637975906618431454487110584786657159129735414172686573954082337947881449648478447863192491085756536853591191915481384990441311781457177454608029286315086092485466127691811544619369645379073342674695725153232992193908873536570962456132262580773828500308857778430266203726175638692073786368136369837856601460185621135114549737669045266550310986363435772260704664490883239592940337438490985753413555366085202275682104749174244567137003204878055213027474048501612909150060423249502553666951255466101747704771545539679060345107466601510277791737337491920367934558873198344219166590465855411544389393778217259610998820628483385999100356783274122363622913593276713773079775939510693130099560321462656724143610338620541213945039676038742503621190063097669178687644215798839551525602185645148275068524417215644132837135389643765008992413209221707112121954026745651507550654080679807129968430473512908355406280890215847687745938484178758772423750380638985202336155135932149766722918504548698086256651870551750699993294563863059299123654473671748605922139432909906304325386839561443552197341491980130846157641144694028510637609768097503447976282382132486226240827340602295912459382683738111857668467799573045506876465445035865458042037195663522358721775581965514909490191838730376584006172326848909200075253225191753548556821299142264894625163118984734898404930119841947306053818002247859854025737625870217831554895265036149325159524908037047021602440706420059979520627076080344387216436233382367103858433505568630062581799812425134601961662776591690821948990116038074313509271133331913063000583967960520402137814963432083608983479507091933058194713836905915546975608158198571661196630871713035625409945917722636270805502272121956464200930005733799051392777562214205087788891467481278153738409378483666892544264155508790582972927334718314794923946549963210664901992016280973022472032389431230217260944616508643244898720716262845931869061273538655774413988706104720375328855474455218221083199762292990039553319236962950427646734289743774017203487548413026765426840287523913488604703573312945965159444734605164630922342886526508492023360009162661426301582912473620557537606133108845407270549094070724621671171411489829488090917810646772267568450934922853214105101660006448066170161623801584327633666426148055447535980610600765326662529525054930593433239049698360562368151936034665753608705466761339305539359541936455865051453298872797098407258506198150477986799818311167640482100289233876135526811206750475001909751611641262393812098325821016999336004906090712072491208400652562122798612645460906989112999803482719926311011005452593906059512714570724919189361117448149929484745862067071822354158060121578260553403268506170495911278952930365204599835707891743471040210696199693570401006711727554249552026470004329761652825863909058850781997792123819777668005534448388606932329257960660592859835580952294619048368137654862977567077190686755068470370465793263884067208959487954131832924060644728161537354823016429323326950140871837264430693927192230716357050327959595876403337114075842550994967784635688075573825931851421522292737454483388105889553538770481017500025923613967472602261462260205681131836779457775539668844015406999533279289213954464162172666553521570326950233067093203958141317553491650791265193190783796523097195780193891506857069721120301067799687513848342424570466838186237108545163595468222290626545748521170491375128094642156989930256543488786366751709738702472305389981518358705037559967080818211833379465688254833286806411269821581530818237476019139897637013288021326025959006756825242249923819949847353873978237308111009462967716963163374832573018658656708181987185399033209270939940788278806784954494775152797780597317203974685609888116534698765879882389838698003765984071700962586726016580194769022625268494338494492864840825524001979297794964646965108313270012343190884742756211594028304113494488422546473777871889607718951353794117676287909682914493317346963819940209837920064946673731682873247946284243171665171710966946328330722227916960469220271295564847273406238336863783442178567410659118616283031942014526938158437359739744520385708603236306719670437632905929965875826237382228822467378405193208187023799111225984500744668491945845031253026992248677519426997508024926043478002509706006281720574349772826463678799688173486246541398278235009088688131053439039918535581158850567651464812264253569833306121304352962095526628168864123359021498791025994556328805427008612826301209545764390443165577627352594708781068104291148127378741547057189764868032156104095626220336398364888811040043820984763887601039325529989529359703882316289962322609218334027471223544679217292633210052979997523678990931629694391647791799285975051063072866246875471038301739963981699923515370234375034481921255878921692875197440841856781920786722082564853467865104128303437631084095768275966584215375121402757940813899040222167968750000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 18359366200942362450556758395541716915983285147129113294835323615082859515740349663185389847153702238564021824599850456898453439441897318728233917078197249330372945105459173226592320974895741961010593967620994767333079510335581893723196958979190568287756203143016019955018274067435507203224971754904188981790168466196680128002893560524193751105419010395972729331788504460058304985267961571654607705813585482494379774566082550460330318925386233890305366834718860929329858114744653601829752081958820459462092588668165369196467472734699160889034503930307214696067074705397736367836969900725110813395532174331376262542296307405263752824641598472821881466197191533654088319726030187086962233109192307362673162258818384059116861046163046268288999406440884058570008215193931665021691889839344771913470836729173659554717860607632388551072577806735478234252954433526478953576886828968003685441978258421028178132187866508987798774569717090063049435779729533793184067037935213945341931964838674958254496267577843518229086703003802044523943511072445777638146394830948873566634767100376717868405514264746375905803788556430706998496308225703255410606875579228111271544108187493931821175317619892190758321894731830920295304331374760749453458227759727885954241478923614500561332732421051212544380798459412096153254166458841055234027135022765980852757371840393856655560804885238228103398079769452640499329758401278267983900354883179199698455473746872444546464288000170462217422487480255782542996081167815921820226360962141746617448308340404082063997632083213693229875301334852619950108257357658013786683573007360563314610891230786188579775893054481197608047068250091388009717879853224683377479025202501724219218860826356069572490142235187243717339712128209989073213476904523553539490808721873930181746031231434815625267918719139136274851536039428756465242462339514059087020066626305625875941783841116640437074919761479659203820886554962801653958904236801136845862395036060669340861943078608599156172889534856556575015847158194108414517443947317273566329942054307428775927571240981323188559186354708217772862557501474325605005676791519929112080160684982823878189522646914519481557380473083214362859325168450332701388598747428193216685068948375393457247433918613239012977428980541314145469339501577046095462997630071260972327474090806446327516126834540026589110066050013212174939631433760232324930996715314888280691033765572678093650614990030586469713591975320563999103463908718328530372456341105595630268517442631424545033239839727938762537950289607195398600239094012659291213874997374063661798849947700278638495517692193235055258026759945652882254671412861549982912734432526471354018953746854111823739565403669141548423849017635446732206729900043272461517774845892495676944327042680712538893885785842694981857558665634314571989332174076563181166911975089877719231973481583957862495406932644346246143686825865705050168395717660258508654591377546969711021719185435646670277145187339059872477179977478195612136886409269952842021173704670782222423055655785288180693124190069182158709804638182475585458858842137906892153026731364199593373298852833067428525716555289918906475376811816434950034141375459590409908443408424487829855593598942143422491827170228714887601009917426650449312331845541284495302338966865006878652325858294881347480162939529307480085569182999461624214895960746620385165529444817870716864258087512047655609896060043347694607923570267233360101788284044088391399602031731045426938183975094261703639349788541655867973811965579102973449946726974578291268951286622634973438390167725873969161393843523184008358169923077744019923526649322898997925140973610281781758210394848195381996625574380760805512116616609473731603854718384100808481463599769806618900411420566481175029489161887336345995438263600219666605021618221369007172114964944299813894916951899665532620571505298663806754557464545189813832117585705771916861853215927442582744251285119772041283172399980052017618246079533900856403823996916116726646619894482652640200896714891227834832181713175037397465379234146823463460024184634728293383953539049346391314072347828783702798562281389659491190902487230961070923687784293618938941657440199624937315829122967392502034647914114103892118952734850554529152812697100400825822195768009638775770073283109399322789864382531788261623675448600646771163892365478722864189049099658858868105802696241781383825908266627954313541953713823431150928018800359873529067876751500892186362761613477246090629498685176400083090860475437625502484333086765200442232894306503679802267438037820109768860265996064251342972767836368013934454883538036908937954940496676513729344478990045034592505665255042677896073419251637396431714765590576801986072531588912871429045014405579095944576065081264403653045129203969992477045522228654605199477348727672450427348444267031112458268161425703499392401107050719158650944437611709676319867405327982429138178969113291307107927322425281137819180075167670346174890990860589861205126459467894285109864153611299651860559585429866839965024893720086792626798096943576109856103352430684544453017313669483891539516685972411501116948190177044975935961416024905560754754806616226158856296153833424507669153508421638927832364998537440504667074549126317860631939841824143709267621818783542258566044873267225153838444832075351479196176070754948633204322668130260052983893209941873825349728025661773511722836068068549306151599256750320322653586409720963402690567131392926118674185987833596042213977473269520247509535031445623474340405877227081059292213211266988160405222774670292580996235608316967095361899137374585684546841424220432321295286074975897737019212083750821364206642035333979216394084363015827679522975532290686442923893687285302326113063758835113217034591465836362878490598671723361854065634611844895455696860157983827961162239618478289877510069853405376482007141497850560218603241290564701846854023510894698071782642066713761205889437691748923800295749103761348194554642579023920953539021369252905853238510800266799333115908604838585049605071831480559813584331887632868147834066803858033908282466311331848165014218686002455139357392551731653378598681869024774740404423951383297459340630797843745597158918242484381922051620925706741261063034271653136258646285731866503036705320053017692617757236789102164457636307995019889714763657794129019799658007588929130698303622591278741476011518549932356041630086808747173213237950448744684642092116468319482797321052712303641885676457411278712314445223344692020615636421417183311918239661927857455033503603889682875813198723332534405079591859183452375062297739057597475099604464228773557570544599035407782633319794856602260830865975351702819027854136664721171368652262709307108662395510950115078367872615988759613621340762645712207268981299608700996477845542142002605875756140463524999323136643235050971909104459622203453811756769066653985411639219236104688959248067826813949902769374451336060225919604052162261157000347202412471055399086419801513159200112568214535713195800781250000000000000000000000000000000000000000000000000000000000000000*i1^155 + 97791864148788736204372497891642383937937128827196899955367226831862537481390730705759440859305289154390667852334940004681652299161459585237445058720418856728134379691651312134322712567249201372115540904317104283984984414530367041474927214267828611387196931577279708689995758278332239031671569271501954375559961125071655822815384429143785778705861910441112797972858183421484121080016988459775260345340090527928759721850586516492710205845558169311128947107773367820054074426382394091890286257056676395536233750170481085916312908269711089617647453865238326951125293154887173253807948693995599531639982536380380898430791257724503322682999764530215257583222738251377927275231227848560853268798413370873454172252984674798823653690342533664422580048433840280734008795942745967346016542165459826153668482910947728470341921647397214316030124563962260932824613276887110720260883553057735810813481053712021776705351590689957775365853235899081033520809795736477378561325699540531781686846531900688528273104307252923337918675284152122271819451924117608891472613544333335185604722199717005668949124564229819933762469984673649682879261686472115860748632625267641573173863295716976246046178428625669735166145037750875221711707883378682259352610583963593882114252093214469891329841135629842524131015227767294629090606925770375032835186457130745758064557864562264325647551133211101505734598264998712998911558879960232331401179597965092502706991285489811351958360223978789877399161708246490253632895457644176953242802070678188724500137718210154872287068440510247648075589467797599061913621165896909903980321757612389364154471561506545241879205081624955796902792322738841678059948842697503651895300997630133435501444305886620186919445610395053017936980858461966323176234147188021306819396413288213542646249960324758209488790139519041845219814009582960066675393963075545504114350386160187401278506904032126482271210418604099542621727306172693046026066038455856522309099127570490962695282979559465047839733931664856539309462055963388194951337676809451078625353858873427312448315553868403602313170736762585060793337989779916737300401552339402901185979737104923713226501814558285904173835510283119564204803350018364647342112927055198780117486682965391681185888444519268084575941184220322582886154614468447413687312708309902215618392939731594457025161149320885454705252604640005930111178423829823038642829110009807309734443573672633217684106177777386909575045146843600803079347573389978159912860819475389107187127255345783374166658783722832637738028039596935670351745727351648948240581630039811826596059908091479957947686357134031381702906507203468936170326047057509924387052456329843718637477606560780169031757194911334836237948604830197677125645400930022709028668034655275952334909421683905735009734988028438628178363857557734187946630448179089118210651895178706580640752062431396599042675935568313965065565668204628543399072179983265196408669662815456237235464563846576593265237286567806083632260708773122675908838815565966530017051010488939643865177185319606008800231321045378009189706997605553823816358330071855601001355593295414015239192986524689310221702947101936083298470238836093472231846704626225269053275666155523709961086486941180712256584043919988140663898710638532447500425525657605353316815755607297453111043679973275208998091323215735892241926687526029101253029017976325674262284912297703355594699080261356717588342705585642005278334383537819938448097561472937938734286000932513867556077994906487490850560705553304822111117029692615170818348630742377925614082285557805053325240939340625155008044736847329078619604932152616388732182343829542411441019172001606229910759489193564949186457866777419840730102068452230736135751764332605404890010544810612068570893834402243176639301812962318237935699331870496593060652111682207921665436777966954697614471981585249305083289229035352609257534342225084561783627878724841863761565817412950585075041238490452208391477434665812309685026334214304140357423273980923646599038231648597654013656815918268168359180610485548062217599732285260165930773954066737092045251173433538016206540192697542517756993286756587818789361319388822301472900833217579319581339305325097976767057385382676477464557252581544596118216516333125763482007438590395539072474326404676125531113588362914803482824992392284516849358693320472489444395912955329635441542431189540443937509441443137215130178096704967957391775531681168551020462443809003179347486392103155971630077202708201574768250236862245807222101296889948805571601840932322654272613668090450011434318278356698370965239460983588410613078635264995118731064132555689444334464736494723479277010099681211511383028151608042836093572280069246497538922345585260593388503375746571475352817923047484482883080707846194132833889416007816414735298476320078880850637696312671399849471659488774275629585598224111593651511368218049541780695752846740274819929539994096476891713869635441280651255128367115090008837105259892143272156038323001256725263895340684174659342886795876388663258314903633230179673358914507419487134799040336472004886447547642581411026145588270070842193909847592327510391277189756141627221148232633541111076448716884440565373133654035097574985103804658498370033892785937202750263181829845829017274217460227874800530161969429574150383182002286919707730009776340560943785589905487476189513202768844864481637580002907587414989204809991706127387876737504255318956486937557616377540386850067182331491528118742096239961003844042708950115926698445371137451484053725466114663708118719344258955716067255645742383573742789596190374608938258392511303489600238162422608467407066774459624564357809745202978359392431133034957240814692519503432608032674001884335071464723982373500094106498432475868033433522204154013597660676264116487272400657944580751529394786457005416596897258658702455223782144982226031002474752355386303733885089988460648270699477749419453928633891046708588796308986991974314497404835874906511289598820682258359490542608087761303745071069432886155782485084546790135738633807078650943417662893663161143860296108749071978979786348602468471864502003534331551024396926909784403101216099111536257090273898237522541639050323769053469823081108970348538995522150857617881338077241423422230250152122649672733966512135934075905906343032504293079454222565192300306801547601434135747350374118645882082814120513176711155368947109097307827914360732841007749260363371499221158319183438062460587576052875306826434564442367470879864393703802963828352776926172921089755496602908633803212050426712958922271380167726413297802222234596336296348394303144556093570720671027037203692284048162410589979598577943957877264947867385784679950801492112575061463900395823048742619918663129632913453429310863101906684651013919413031704295113977798188873548423053378751201542005774532577079424414034762640047573105576560201543148920924854238297443750425242463558976430274775420995294249242655708844390842490168665501194992390399206359559746749594150161399852549948263913393020629882812500000000000000000000000000000000000000000000000000000000000000*i1^156 + 455526842534407624697196289033383285165834216882206996677276619310477810580581414651406478252475946074748543022075384703810233392347527500922929733035143314629285572641539419771932792417202513458304948350906045400456021170470603967863053655593040568101473720723767267868429866946511552826633402214603120632312927523115470687841789741268761159334672713879503455323976887214939316780902778104834520223349268940344237082634398791444027764583534441636067845240450588564197522300084048524470424619693488076512538961866886673364498150648506869956352425042178765345109358536913289308474428037348104367682209561970609168982902326773851089532022526528545450107663471362386434754417398605692692310273761076095510361568973148803903221051778894059710829671861026448064478784548948698569878161435371664754046300483050671877734062912866078824262355823445979301788984522469824196794265746583084664474983398560996052211168284595596726462382021796775126798402890382800144144558818040756449521488084211324962190200794853415251551954341818905149981343486309585783830658781688232841962343426108610756339605303606984819559811745617934954623905819178997468421016016099263743350090197691098653228984501908388979740645267844197392307174163968295868800538593822363522066609411659146919581400122150141911747917348992126258150426709864631428232651238232205974365410974779477738525221442216980579368253402698722680550786782603310316017990812736214409279202160701518804110934521510164222624629806423333297195819056860148310004381958049649670013122552165833392797491057962530721197151383205503386309532354501627549311585263664426604070324682818794936115750259617781671861109216704673899452033475137848609958948975256204211674312725854912669178962793462193265649308227009803181580253609323837732429451229220977557142844044857518707447335548849376316697968561270742910532531757599955866747811410360996468905869209508058643653516403545193746847304010096094454675266939454438249659128875972609170982965582836767321136619638840097540121016548090778830887325285813631598543327136011000632218662809547731103078803410785467388140382160553926701636112107266381800174242670383764587359364160971902475188298112551821207557591889640953746114856765537704587460705981448028648380486606627471243702905930962240992845738676636562499449892813500680075670631679268967200825839650233635579706113963808666842126442513966914262506822587912119429677631825738841933167563838197734935537289914544942393158613202033602512435295751745836408032989434751369441923241154115961935409299435856679415487165447099827455309470863506846831172443091384488306204369317360287502537935294728165274656872502608255793398925902259880718365618387260908384582066727161567285550091004447656754039903290456337127772979259844804127138756591376472141671725043009633501766759477648112659875384651399065379527759600864692332415045250239866287520247280243647584882666772713934500781811725758841821195296207638698803779249347454562682296892225947161403379070153390804600553356300161512724820394022317845790639578327386255929214962498460470264340566420039987162149625267450513789625635897255544250674409537832936706611684925561501446632726989233081827386479298036453892765296875489965708577899514598696106074192062089417553252406478552798306059788883618584996894147710951615112640186828880076848742413921432157732420664711723964228444638019853868225548568437995390850887563047167037206247237814096240358553807279895087165566006085439619376538665877109537730026024255934090074952730362047364952202314979133339061667673857983283393464241007662295720003896983105047006062708237161071072932212162442144813245617001822589318601255070376213994057549953152462262486540935838105288515832024645419414093110402883695072293627491765297916674186519090460663471507155360543044371632803057240003629862297839640521532130988086677777661882598906379831292389888186007941433427684533082187852301682625861688374048274480254133977231678332319694974787275151326790338684806830527099529973949462512021776308752638956542418504058100168981130027673328146319510868730962659921734060621257580910946089446435665040157303589476852291235801297659006711177991008772780393355757455667058180445692769947955221798663249245883497669121003727068244662534629304764648331065883692557513560897265429417222493278066739889208983742691862441998579588944815323669148215772256931315727153399313310627255800009597432094024325369653714901827134106099819592808185050113143110366410794046392033794892247848993337009528577303420314217796097537020537371597353779957987836746032556031898817994495239473131615914674162695787086949752132762165103883596959363335563218269865340441457337741691377301161008549750359680246439090336218877165052486778262612729661089225411878126121397918795216755287301299799480977480990214447183191683894327755403074033281148360370732487202984420790640113712501884446752228624766922888234935860612737654910566632401592785509726361369131544240721154999095900247687626132414809033908394676096615061214874595510933662534257547626955480729072274310119688239528063175503804532694218157073807367365614849967873988765765693302896802022678189421860862246750826341352877476255780018135490107664039481504448216471495843948742367724937908763430468513875950312341964393948600044759534454866666085158077067981854270366387321434052657024505353498413448014566151254415362078687234532956968855801754683370905286090171121918668554725645574151095638706134411945541555156782849952335837385530397670786384699521778497536883324337069364322623816869077679785981540221136207265312451102199797682574492699035520463018881016807723707579445296904507889596060054885272525349142551012952000210587515785421233765018524180092359461082834622987667770959106233415717230573788064528786529013641539978101581216191617268607937286667229546121763851303599176650960576448144314728667698529215836297424128084605969298570990405628071927671187924570395819540532494455555389026879105946428495879328542915909097682118519048057954349170908774765065611724749834345226788725971366959748596286579258378023761484536658242313979255184656189194076469682955836133580365645170014872080527601054109103361209342913752783123768159050227338756325864196274234761872802146090696807508371976808056797080658142908728474370832110601400983431531748528067951051008227008200801406138286214333440951800704705383267788342369017373000076508945472484354585260683093036080952644388261733789566774154998624523299741714257217964464924695103918219521785602649928869484018091373462495361867405420582451018843550638038206735682151416076699484462154583250752032036066277037677765989321946187631555679121749417392065888325622287632144478192404809823206730924962283571332527582838216869783370349071009877229653229522263345664470985051438572301753430256298448490277364944852381837308164695604483441893379586742616209212952979307349894282504153436489301457724024398911104001491873127756339000877127134292081304612989124278965399931725610495405819285841330666746536908265352572300344036193564534187316894531250000000000000000000000000000000000000000000000000000000000*i1^157 + 1850395440317252410142169714178634394011739553167599346022506671969307159215198635733964342858107358696365238945565529694413101908962135559519711033452983448067690230479743868900922584914945727024388866685285312316499826883728001449408610313838221976879447807592558809331916495074856534051256806490841119059686458502677074787970771377154007459976764231338493752884392970549061711866151549384314100922463817876498294994614379358747580301512228257238750012531582024018499639277106850257276254636481145030084154413669343008068051421156725012154833324920912039416724156137259502278843639193635064107654985867839619700727900295109071878654155349319556401809781524219262385968739589179226906114500413798701791330820834358497522215900626873283697367207843575541684245810865634842448881755048857555724809788425208976393287073064915034130095575458208923002854306971389874203427174299934533706596002066538447049607833576144334170969792416062947468736048651300664455707407508484235062632984656924075047083569845898313217011915344747722449821503551680749153229086934054655215664035628649883336126583447470577421143729843440326157377325953410136825843979165892084823705412356930782960043518753316900757266396665575776813191071969963572231888052079735134756019001718869484925547691346256933720982292321301639995593978164324897474790848097488787549334995539912187819781502546126322431258965042925935494320193064629500195291783667832889941612669067330926652559567107973179010661389300912936548663688291471048782851851252648805237917624243421771956891442723512457161848446463414403093149088062465346083957785689490403335940107520104128107271692427816605931455702534107808527380142021117555561532462390598804224500764167168770416268434246631484264455543358466060031133949719613525336554426211520400081162822595656313643581556353880083340952398449443665049816095773368219262145471483287934579150961150642035311076095698633984290610663373796445251593947304075274075060508032059281177357580435787902799262852960907171202158442790731248638459741172917939266987770273771204252332007547099123164075919681556058449061355590013704662434385455534739991088183497753751700216133223919657352286981652832505605656722001991212466831294236946353618252417753399105953129850049638725678370243960531055062717664809741924663105956567073503563751180057267435432327211825799147525086422720036806856793705071876825746389249640150444828776314483750795787860251446487073982144714669587709819845170967370679712286558172555595986948793315114175977072338482067921651817488517153812021469125062700477652336784566435451571099559346704412612195530492379365228517256460357494523541483192711919822242070975699035045176351459129473075550295997435509245027527979995206662551438690021509289462975233193577620451397697797341765963493471761106951821299441416810361051397197583149269557361825506056833294360480650719577281646716509133455661251615920096979462445734203181363936173480953231994937780167291137093444170211685175723855105075478294574591908881639364339845938434528037629961925026583841530425305438005276392494392661763373614412007698215358949188007528443891520158289784643865506793009497329749213291914551214867681144629287052483442158018390726281891297614828563592987892060576188460565857325066703036228711748044118828228115151740240341634367504472628203043566287628867236880829322684918747807119356166962463280068490742505911451603648169180689390960082378028336589778504923950560300623941934708499909888234862551648790822292464644812350532013649473902289127904811819518104157652928921549962482664201417341659189186078595207799431186704526598527257356046039337387750748930323065952768143805550213010845746413477300087968288968049926981237864589886267255439529511945130268234288646698453446630038361418830501807234051709880156213694371577764483965778061494741110952076427841813927743779794629763346145357769457911710337610462449622408015363160933299391016151188912608795748348376324435259672130613958342030619298179149792493157924325705627953500462461675419403556347305347692893071361516861497107022607822274711943080622491731394920900356796907739905849647841161719997468196754638737659113790914095963254607826609987253161940566462429226739286106316528043150514938598979763565821790977288142240944027177512244971509111336482514534359307075531390679899630370731084842530966509501741712267224338475024106646530220131102101997207167379796707739239558086094583280158354421276881782081335751951181992630733560992588601464512561055660899158891720940984610574738070157125077973085123519457332436391820337159009590756766896390318711511600497865150254785723864922700893686523598814028668877627586082265238661796672076124461303753596151820809835910519127606676980173314411617173270093917851512219902721176130227887098167737819406981739775796239081824293399644195997821970031196605507718801814036984193043118613811545558839008357570437859663779060929952456571589236376742782972054672355124688789578280347787331203755795874991677636278965353732397722471320358063244082561224687524290862432957858423236636477490871828818639699853696610847256877962994159478069616511016707373293705522948219283514493280060276097423454381129915286877274868628445144189486558349462142709551339577411747197998534060521065368320119605369798081109560350211779439344807177155110979211446347334300167698546183897730437333722124589135839205630991855322327559190031505026679334331720570365421321827437127127014758833294368707603509178045182285176924883853368275678875237626882910592065536058520943732563087328799329358752046365715809146278182906828994131604878937238016049447981545361231786167263078059287803064313013568846851120309840336474495010194400579914022963319027955416507532908727590245787999526536978117016893455637273812937793383904826193437730971376044644431080461689658058840178664278536618765345121251348432134298268984333007061124025704442525499742991630041063246665367537331935389266122298103504049487785242617754516836193596474242427215406819334285135453612350191540259600612666935172240804282282334282751658784041412749033933829892307394211537310713093275068512646099374679336085255842069794192708862143424562976804288031652506030417138219032075223004214644729103098806656880109219131149959460948421360030190589943370128586577313423924074473280725725226554727532561058384226742885987757658401562179277179479634135918559427107139898786389141309554366851930883422677522844107406864939773757328580829539695520869609239054802543615932839500323976486929777670025199007974174743587639668392102280920651552538570604816453877640268009801246879506420040195985636742568938475313311726767799533623342933791187864713391360346517142484259841726761909774431281709369479870909815910669488074002994783981819705659734105265512823677073309648028606524360930599312774241213856977061678385921869644763472909939361750864766481161731378487476547979032362898763281147993688831060401811192642807984922946658119060869235803449135639032621360945251174769734973326659060750137841822038353711832314729690551757812500000000000000000000000000000000000000000000000000000000*i1^158 + 6517579494176271594295741499204904803011816496099515060004243832010720023188181106462043414598575442528980600045194692332990372475431117070315218458980653661186512139974437248364507209853523987248964781438054798463598208595839129052871705022788189894259405524745720562421562835001109553739132343160948855898679339739142050848258637931028472143341208113166270164639043001580181117083463722521711366986969559097364011718342734295185916614109365083707386419362884508576444372674204855675511065171827205418190127225422427617620250916760604106203562048101406023303370729202201719022805074870728657166479848587972269446754360562981655103447530340236946905487474703425213014019051182867308522797093680660114492393539571410959522588811562480615507175216332799488102376370131794205252128009749761697115386146647462653537504535681329027564978792024522044537659915079763003571308833416301792556955411245940979388100291368294479239941467844822924652414934912336122565876161088486497538385055603493003805501991696311160858321988654027846413697740076414892455539382501612546039998688060861419657033419511761701008092045601427278686992321979325490393561521574674679072579989121088001914046094227681299399045414029258581074279095027553743216649528272990218295055656988108074966081604452026899465996770071715016689102511279563256075994628475198914276479523210245122759613953078588004573808544261516805010568762643689932580520502569401104852239273639086689289799367731740351567846515797568737607778621131582214571348766798511879879175694801714394300221236990785128194731309446895549137744813163837650188178570941753922437683601887904115986134943402650699937994135478769055813358638500848293963835478507778548170581098867112108883363942763162726015343267679834879955470723388261063286360922181377433888768899390469821518032123096533899952044314341028797901927862870181743942635887156604569206280423592301922696241627509117570376333674366741602221167977154245573424114479432970051962956101392341558653735790465386306555231625488287423638600103311514463112635095756533731126772885744269993898204156267516503306124501021777976454080748016858564202498658699560109320140415419864136218222807862054813788376846463670066408692312075823736868244967101890460216921100569165827336212657934987141364782047229169059180481492800174796959951140965438909497897373684797636776806227036227138724659105360338727502815427427037547956684075719065848057842940433344013143247720154149062314446062817823115559881087663003090578997413827781977072527918982024194534295060933355727750159356250028114048127074580261296101373600602092130609654793248753895249430281927677261551595708868893868248583129000556267523394619661454113172554097159768999327621945536498999657753433782828985525425087576436202143215339850744627150880748027398913552948382832039589521017434160468762520387664531239776016008165047462168761845379286379415273498715781271021993017748810260486632019194739378213623134590078502622994996085662315445114970938008906280982589177998704193627717653217389790865544645793487457118091781775547564263746043672589298121478115376565720539972407542020576058727511228929851983729023747628735078281495337177865711455758418487261024136691287060433097010171098273542498602282420473137015567764588225752097247873248926999656608483665944204744785770410850412920500503934387928276644362550485066160059434464877431045101190998845516778287500540064909889040162404674762631181884064869269789824380417731065990938788535407550588985686314487959012429765127082689510766131223645284362100211411974674075104468648333825857151455989126726766770074363067797385548984066273625562013026537794966265221244953557893650188255875325324035209220585357323809583869886517924317003313019547686009858629732064262218024756660794070775261968687372863364774213825994485731220614778078039899309694973592708373842734664607093755114753455300798387098069702520669694617559028573518119900525645978195919723009573392831074284142477079233369383920307476763008398496641350929623171573242492695645269587030256028403817536685080403998462771015009577207371991610806745233976920196839562536698482810128529907560635249356903626789685404883815796111767129899136234641695721616924064186627166529787863561744151890898224241289052033988932987158359800984623978711888110453015729233673657093241544344479206262153701892487379612826411385152805432106780687446988981967395820203779265703126233651884273880599368462369941599482267246984577035346853957909798418209464339602288538124980234497175186527427231242973676563707132484547129927773762440045045436291791953309250744106791984074056023749298146194809640538259758866864093377494027338078580641491688513676417811684816316398547316273366637457766585139122579649421342974756205221658811683696711613415930030690681319632060749356596918347465364586373362194375497650683928970624752755460713219658271407861354667420117042369824323012710211977235794693016889889416860087380657050410527554936574065344079535768414439634946328871893629089586543043923358077251606511074703302308381735994643341236893439498176867947745295904477446679784755200817696598271370919047135180248365009593267970181222425436713025438067549677707593792404735375397176889869448787526649610860287938777595008707741417092925576193707811573713439371378848427812995259678883056477414453209478763338967879511573956603170433137269242194261294061645444604975646391097660639777473647016049162781732748509395640152409163468721512769962147701824030541298688624234003681319580320627326746872638023154310740335520022761728103495371732724949882782783296968183243558065115032852117849983865919473569543204088132964064287403607825263774104723917490844079620916137012900555503538124771944400989923039215573412206012726827211004027226261292134017932227066458243243720476009981618236361980470379221313929006200474684144656780493061324491556288743305336428911337408688463207131183418069166208751737754232907220380455585772088929424069476208799474546227268426755095445679984311038759172331351150539292484907058948842914495032845045845009070871795952682704649128885828722063643640648807970915618247942330695988925180618211315890722397084516860070559046309238206325463656939780073051988043482211777418517344737048783053908418857795694212332711758860991380511641591200961769334162429674642490564659120604035927858863548484337922194406402992573316300524063164046796865024196341583159828257992151456768647276255056295830097648810993267593876775113996662108971877506462869071828221579726151659197299741057752115351299191200783456218600773451621820822901471566901579780379678901567093782470954120248743241587159664900029105333263630602826502239616095609915832019425656563128761639271107769646746744447089003331143757500029340887725769384869436691012829221134959138948666668342338710118639691289981792172547385599825201561371089121297637732743852665391493876460681842692717503475914064272152280921880690650247261094801937605101023733777151106388087560522510594255174319266605572855593012104868932965473504737019538879394531250000000000000000000000000000000000000000000000000000*i1^159 + 19714816815504464479559859270820357481125762137682754830980515694028060863993399428434672584994594140767817084028313215928663788936223118566796068619058347935883100713837920445712003627917017612151852637722621828097353656280536805928071816282707518316027232854549784523152767606129042857483882591400605787970677742360779110132564642993833717211034308547111314729259692851241598751441403393658591610226671120914708050048426338212702220918204589690373066853788808091182278821422895258611848555872119830897578743474738831639925765232616087645800374498353639191068767029445278603926220436455104508902024726737674504125690716162346030872745898626234504570418673913118504320767886155727818864819811639267602435592337288016865611571825476388910904148893571020839722086535140513831795755285984988103804743920794973284445624803995983608946953327685945256509150656286927874181816673246876461913929600418503124825998569283386743177089258560548069239170217190808943282617842237202581338442563914954455131267286662958310467083880514931138687163834439242991711757046501689751619271399656963021178830999645756368154643359627730079129345096626657023950602483979695435264090973376087632026141554216043636249153152174829788955087982643442600042278732524608411960465225449438516634811423880678680482441258657090428255090067821864467048339016412508968880673732328140688903454724014072466051772758015306766131627127130069664123666080731029578256873218213742394847367145149228621303741957284737651567015189582911635678663434548310021012114058835953422516482206750315733059239368219766368396600912128057694992532889937307985041028625843989959651804695903710135491756984472375685455620574201786878097958681736180318805299256683916327619684469979827748684121805118688015708514577798101619678548986277018617247415539251934059977584275570075359915803613962535579860886360160013785139494117034818181372236635710296173080788136330684187253129255435991567516569591704972775535227198443936565590320454824290460471071624535743446575101829969623632301511436731071615672116318108685661198699698922000687522487974848578707248390848980152983964702872534924825585450289521856743019289148554501950676275506072275712303644561269658393809183752130012668802084730732159816360401157405181597773597388632811948206238210383085693737546402943406924054131358780810542230103834474433217662041466069092677431370162572150321258090310118208381452130641639025629942775998805823996594708151789491791793049095286773768344524957888642893470772344115150003320772417547328143922185526411087690568448837858538005010049060862471615192914363370817647035756341674415123035024967252476879001364471964976365269072660515771824720687588341383338052975857265154892570121254021390971199942662866819834052655564279451473894533323667157776739409579671117085793107012152451417276185355317461471011325914810810823240406993009448394354448229425635062242418692629490983295787840244103286676859889367887398820678842404565231925598203045580406527925899276373727409743413245741753933784019236701816906816911183068767527131328931108518148761313622260401998810568039195322940279840123043570101186994360922334443886283465178142428586739315428567637388661360891147014213307042071327460259680538156438641003813631974068026757297909767546527156467435739252433727592153124617428056091166773879915622351039041895428175095930104175320477243454199734301128451421831617470133423793839359567070385462095099215876021695962293889591088928849279429074829494545614554792249327647397221950975671062304056213603423590557893791595404869653631540289653300968654372274700777373599278917935646723677063319705708047732860193432825221716786152798236337966038688381801501894150516747670694497250820030727392630491271102751225708047904949843989124925512458130119153152663934445253727855289945806288209000856503029439729082743568434665270474420903509237348745413437395753445299939836635037531433146246614246482175178074751726297145209425305145246546843266439635546844221604251484444193469154824166795296663186554522607275185543894217006657803403815553019637708573325362729592123224502195259805182013821600694075565516116047221455922748449782870416030014080662110822894764384948535424442084742850859563214352726312029240139063097826612431235525319596182548804841091221383008706839191468690599544704343172636979246952463449547711569489586986010603109064119867055747831955510137477370265823856721052658533123990891760334816752707892448702003052749329422915466833369144501430646876133297205458634060124640192954908151329187482250826020380511086339124019999738264069152569583289543519348395037074635841033268661338321623990886784277068260077977112199133031684703524961445909050602529789706969736832331988869073346930137699043198259258083300178809969268398142241209606005382470741176119577838599195444506402660332016561621247702089416580185211509125235810085140617066334676229045937702009289164208058251956985387348990279293319138098151395661328448961579884812118191137764739295815378861577792474352699240330893643839056411589752579671794977808339735936763787253494788187005894191247656729686409238844374782308155872092320491281064681450406088576107322203368190115007509849992781221510934463208593288242797311135851544820475835128665056702804829638710363111665600703029040821610527114820742357819926446569535302304730793922508747488929239275694385323261973482774419984489899361444389460443362553839837057584781957649160982332028625396498204944899843702499488915093718737032916862470762238317816896082695743081516200840342943700694388120260521497976313902437143700027845554672401164061613092901744158700645565464691133662829507423442320846184774767199819804278012022523741447173208119634395656041644282427136182269684274735084172448101314013611425437583403956192649780582708297171900938935423515185391084416405343047797338101351810303057850955102222528602443385411630208687328682685789958014738339557112256660439068363249815103775464333513825075962089605537576737471273778167758155760768289600498810109088839465937427306182705653535144475948611153580426298808103423036960327173207900604690914754235121951750644403817103853989420753914965225171401968193240420233879191396435612441461030794045965460455019925828862569841200954132147586150859927978950271643848863115938832584403872057875239296207327455272259142311307116376457382603634190144093380286343584794381466192343604910374798616924128450653845292386887264543313247623214801331268022600105897028129923853142631487261969296615093986607105900578727743269366854903680814692603560200066094578147424870801548796100232876980479830019359028902141098687446924578187096359594338436698905836864323231327749130011165681852084436489172545591444732014718495229943814463387110973869525260962438070976285856002690956076710890767923041884765427969596898416700151169575235032595470330356598980650691768979782319295165951348494202475071074784648021638000771398800459798940339444430300219986712726610953656742862657311378537650822307164925505427012855652613154688879149034619331359863281250000000000000000000000000000000000000000000000000*i1^160 + 50434654972994224227312178313407958184430387361657210464012771283449253855091862279598827861005355334932254870816619127141395169727854524250276589030935835447231703698705204465941278424070105446302138423124785746280610913732385245067221115714953723148306211069433440864699393474364105921725604544176995176778219238987051288630923506499297932396818715629955369970254653719368838153483898631774741580527254999111806688288623971297865879702538117891621866657927677924742446878714641950817409002371409050514704687744623191355687979326353953034764432746496105034379925939416951533902102913748262840585709564027872071477314512233284449443657426244851644767112546852580809027524924558292268334585493601404021596741461690806194427641746590839465254648772331043197802257497874407375614356392222369870978098539302648949916661744512173370359980852956973108887005633612531005834297510895555819772086968361405682530347858687401401896348696832266174501776720526200943062788811566888743048269717545007851463281484985146110838772615907037955183296520491825428051245214859133462263774802809134615788505360759127779956368209507402860410335445070649398958724694420963163440973893975195141981036806361523536787629216303078630550028108010031618285368881325912137001021560794851514151811716820788253289410221547017730113397588623272834016560245473002483077487633923426087317105149533138500636850302181236420473899074431060630904132813650483639097729010523688150418147070232364205694585823317994457732242234161942175722499223401335644313675465280984545988583850312176998354923666271849145933267306482751251278905046198806800552729042314726855372174976656317133060480759120790919796401601130487788041412535114949105389343404325754695679622064356935336979659045596721261795144387598761181659034061523740986203502669961249131873032015227681852920642861441929506340759156573363619347401108236207299767929560082375630441318199417962675591969483403861404365941120674104317979149988929781104554963473329477074626750630157000085045203871350472549111874880783316279973306338213282986951458221737493730628166153512664149452028516223667468091635891971832032181309080390711773242693157730727428198630044633354578562795460756606556743637867896260876066036570383292961100245142348478383231671201401323330280709100660109275883941867190031072071729400795289316714486351495126729423333361389840310718644789217719426008599091164594580990136303809198742174042348567438344689443993420527654259598887943082677555473334216758585285020828644321302473903579966836768871856718541169314629581637320834312277603182158984343199028364676894202531122887998368678807132199803951691562958640320439013962192640312734805040987725855804077539778619867472930305885822934858642879457358659355926595934395611353837032934500517839619270695777442476797304692679378053123195426559484805580839821828709723967823014331360655378586103154668489622830390897476996133814289297677811626861735330328546017050912834518028215162361379741883334774315393975022114540351572403946072240210625429545142599301436761151355563224223180013058727977959944781839096693358808991241931643912253849922048966032239848052134807544276066458979231667722120289227014023513119558996233589269125118267308586235093077218611566228897014826338182102161810457404735322335731203084721060965441541745467248837430401756369242970711283283079306432302492281590720929817901228088438278860742451001110493642241237605638058113682217069499583040688651428790199682922320409772874378082337140627018123539822420302236395412588190173522651642391922000715160744904005594570914290296810288394869511212163907525327909078528184840477117009202295777614375050732214348649262597606823590743077756770075460447777530252801180999095997258720938198764072970778311822908493242564719654068860709164272349392329935915259740657709744626324733519226978253091031953871666941163729206135364766727046126577932789737025178507256088162315963274232411127505854798116188187491282910504475693631734607081945959363577308404873211572623736882073083245773032203121948514252199299767150426419763937685044857112994701000870927078697918708432509176910337371682926697099340432571699555863403286679479505320131567816757474854432764668876499396865702476868511523282886166349386706309297247132004562392894774440526852466688586135568148196835912740610584888810300419760688017403163759769343147240552657646599828427996742529082861278286660890053008338932939051055526472116972436114547676400155493733004747683085624213529255362307101888821356588485762812531009401837828801383310451830753659569009824792417463525040327815197248037788823312493034131932122729664916526949892077097500762484449205430147864399552914612870183298422094939062172440316101453679844967665905613104489427954708832389208737710377712709170338683948712137250065294739943911879181583137886333084435709477106061918159528863019737567010891428655467712029875855931981906393737826090233881351279759742830084717421298216183991459202149226459453345367176302497518441409341176934491325704614192613306347937992051071945806383878027703398795513009285328616025894746624889487151085632150040847473386997672212426705701800391789830197172569466879646723545625518812729144975836586522043067626258299518144858700307235305846652637551194761242942682744834206143681382757483156305813406845317225159630917880067527238889040985273150769305295910470800167651115790058423424868681856698601034414574823479650672906961288213698257246658147834491678486936241075870872154801118511290048476138101482794966093046915134090891008040046634921882883459854186609956013531204220669401208534187745491259472929586411995106683318653448696497286006423051265697569754397248679533184789453864197542288835083176235653134477332128428653229292363530295879486424807511733036991719449773096048397488355976692813830491608684844169879890141546383233540366714893256181867839604103640528144827005427694996145641633433079925000885236724172752364785245669874183641143886892224087250877444632103933198522321828835047718349988602467532153563606904833843825627367811295396847700558422734670696052840008793949364524485481736030507645116154958291563356622508837969550986626795652885899143866753317821566999884073305501482874504420905903772005229118429708295468332791278477960944513431567896928105125640725064241030875899348870348284601495926851605005916201211150189983734907913723096452654551565298672589266533417448411714109085779356726424540454288214324868013948047082218314253989540523659437145980106556730246752989504219742678010981345859878193810400153682211487017217033495044388950032943283530663673641605264800503877128522142345871823897405944488736033263660773839564224864860135910397297877804571215157966301591500926756457590840321443608005719686981789868316618749489376738557691570787913210992513730456800738356434498687598412908668716810570019352767124367527239002332253944873675686184002226039208664301472759323492184755847362796693132650807392220201323584191676477180003673032322064401299332699404875945958792726742103695869445800781250000000000000000000000000000000000000000000000*i1^161 + 106583388511933416403653474232070331176454821985568117346832021483301990618666596502150955272635799096009197076398303800209871539954840652220280081767422386146669531467106689234503723513435527770091723564755758964657674483949061261402025916656215918538960451721497491294212233360879891854821408482676589785426967577049067468914030684071991858731335779672795733749311772117509224417070346688138551873462491175140424699926935840678988292787070481712452479092013217164771950391969157372067786127490968120616268848441333734500324451845779978597528061800606478659047854172914163434044083995179627123565429867759665157042291869093998783140686493843849478295829236968385324064594891244871555640716333249058618221641550185278974847855269758243539865281430173677848760572448102008132591373132697139636380295900067956313177282174709953286898300258961198059731233929013996293076165423605736913084024493080117464361078707443440921104775068265956744635968690887838213347540985329674492405455578057205503531633526059756072242391973087202341547258388455419183521446374060361969670148755039776548893003647512982916851521780542277038065672767196812497762127859398171373816112629178962087294395038863192799777988093486992243604390489137087697944085626696150019184909378015572838153267380010307748360351212528566569041531555906769685994164958802659438830459613966689235967739879689050655085704631783240692550372757194810014694528482869454870917582866926604290442975550902608590077558770440780338865210540093329494421632053162527232866276810294389504526975489626089419673828114304677149950103598581401074488753962040373242247515167458528772776096003702092003967636112408846827491846893656321557825374125889368858211773767038725134362310235584279008941592018009480530558202794029588482389945997996457540545453282309575767633067780433053912505538127901381007767199051811870482961523217836139976280978816419371329633726956812341497360041832495435689272398164113947661007290897343639745507443901624531666439591684018684108275926577816703339033332236145286416003695513714484335826024642927733956229550384453707033584065854156140800310585105645183843341886219259116403972529958459791166181471631491324075746445170320182311263224043838728031257352713793296944224523331628026408179326959768674297222659895949512009785445057701350903652853010971396503452445946759226913284922134068768189404624835000963320879259618313435595802127593608141434114069753088529327956610251087874729766126929650499527521117706063221657038601655532542900689149043785205868418103296186803015131476692593176672175761782158162167249562386423817492828801145476992439292643896185171597554047063599904928560047987092584257621115124628132335974213552718380168448791608283203294860632291934301186213826408713095450548115035409280780815049829969097668474381719199149736083932125232689942078824823185226703914838185109479149841289406901288801212252585539944368393328230379456481441932548971404222783385767488771687155368365946742203492460060780678614273223957770140435082443881748706087884108201680371685079735058950108744625360141796388500165899449613817569196740620407826542894541527717746572856472052198223165774758712668226858349470672702031356161153172808240048616188583024563376197177883773833535590086327264434731752996919764090440390889694091963687556776515705448633128291830942399331178194696474655951442406781063413623476340821765139159558448616302106755518661878434275419870320506075239678020506144544368629779384452714145863732763546646516705866135646265114551937193711062541864030783446692104411402305624188470499374849290349816188312657606845992922973929465570378720005213442745703867452541494444890716499163620145079988148650218178832994294864549661101609615982500913011451980716763800565117796257604555081879951367042375143435529915865436845870111294039895659930494173590170225532131110098936741250479349772278729508736775371770486326579143664642564893543538770320840217603818234929007917644160009117306056701317466156731473743998668378273176705567529368501649068662142539002890209903316978362400270304392156598702475570347816801619637574497559472893874212478879889173113245039670450297813344308745996317595775349804343518231575864137588409026129344649140842068038744573395133307047778420032917746264818439769627287861689942997166860804939262011334070406394810619321331293405906299788839098307774355108128848099674286014681915745159743190890259128677482298964140172962634005638556002849548947164850805831238795395095156525018426515981956024607043386944405464311802783263831169858755648149824766470411572143691221547375354394615682617236904400881239062683352846124930992235744753484296368662689712085658436060112381094765444086442561819018356948024370451631685299270927757282995830388863895469909675785700926139471466807989108320002254952785134742430453826972427167063852725372236280105293595373249407431813163412177109365856684794775638923513288440745426931142100309235097952508802725547037097318648625228103566059908623605406233539626006069723269464779163941946761944335248295748979794269291133640056042626612795135332989401018213940254261366240168632851585096920309330656268221444925471376884267502083263188448023879496802335350420979235812419248005143308405040874408722760059850110063159002141646755506471200793384330719102253113179649807718059105766062979410943694551373614885799094873518106338899446520501682184192674432569653483351841882852183553575309992739494219611481883203596302113480431858160203444497403200543535521383511595230174042156046461221439631176389501618642955797867666322892061655131359373313988685180713302729282807097914862301358192608517030959528541256555289353275460468208232792464659381634831573555405167233889028047831181863263812716455649289521676319018993947352585330487354193334583064494523185792101264127387883185557246025347148189052275798786147691477621756660611530459571680248960676376812471536895414592103821980171664613585011734906854785631211634262524806383535885840832472188734056089778990875902988455789994051449876846785411202571925352526888593023799335971687459173954635538112840786804106222121406320066802700852568605018973015461221020473501397827910283190019718024461264062378151555276635053902882457915732554084479527226278674785276595009047174183460194453020312191986493886083500160365787677773336242446605793299639727000235839596132225898188582761091802811402215563131031180360090479226303027489788461683601557898404288297015024880058953088006983411292854289114409137741038954163880272965009685866261907654951175252874794846654143803427678277279162955880827379169881619229267290499346313533372437872053733601092068209158212255794285089760281145308977420773317660923808107679804526411823479299907086428792695255156179997451626457813351532196627194680048483669244884125593435808232760848624527238894910728088775582203351402638529342458036892378413640569746007817742355242360480295376056465189156002626501882761873137754082642725052825503294666266940424202843606667377913434224812050388209172524511814117431640625000000000000000000000000000000000000000000*i1^162 + 179994997757267308415786330682294956209811499299186637756949392167161305569208265939578017641266356226633507318282887266262652549130106453113020515760954007294990416078156743456127055816264784545901813902892974545739038826367149595934574826411458859985223616205120187298587757644452459732341674261557316489573861316548917067407214206906245509389693468958280060609849924599573085166764016730167819954274787447305726552230336932446843590128588215203871515539261617091899014948252789741379571610081397710248172997270799144295547029779915887659662283550833959769745170204764771610182429787085111762050378722466648087536998809493846059914918500622310053528680453813691031278793182909136130433429859990894116815009910358789777824683601200024725637582236880047784365452419510937002601463946839867694026483387014345877936033361720239378922015729248079041377216742588524260338786750523532866216982217265737612365650838937987877966584188702356083201684384049604973107122042667461031420517655277171319220659565121951927545421437677328193411153894127099092096115707969892649308696190646561603216185350284930752064926206039372916978274367952070462967152603195700072166806238502654673786905843845727159513941694923733026016800246079140063442116646316910675279087744120211933458436901720252367210569695861766442163115961334693720215871767147590639640445256217721919289437929398611413258201939505928102392954485019310407592074839081186919963091352618848343823974056866720621958232501948621667848035733465090053976272595618435596573866097405222769426863001811523194572532134335574109853829794478758183260756137221182421009070845947091799527586752818712973274828450946104764879850808361808322841572524983381266470148525684673507734316380877576842207164206124250745943857250032922920696812864620165165430447285660480482412145097667355515396073227544102420779300087866340807155469707563017957581422490643783283829647996468300864626110618514032457089405240074105617136566992464130457326823703168710002093469723955816791851811585812522369805216632791135616487864364631459667803620664313978006442362101268836933394489265722127697656840016800186308705187217250778334132014039232055563045941469765022582623893667754467334568758768015209564057047084992253580832080961442873771118191706174909917218690613012161093311104737847320894386428638534938083036037701062701332456134342597857329213880383266096851301150113482063916705232759139587169696438745850152835328934527157379704483095847537508635517083364137885642639605491151770499717920039258482938655907300004522778697616664004809978647519816621408122188786725155376558100397941349034289335703477232381744265384088706228827970030519929377057047581066436065815199941767472332793079548987452661923477241183940745609773359499849847682567892394165899511500353506775425603785607736099523968763693038259141125967042553824398326319644912410981293571892966464121439273877648647653690772346359283270587043458579335303804462372956672563434426825986821428055990161644399394863145969233363395972824011510212751857761804427831546030809509644098740490184930209932201570873992311879547690573888382091316686653281877199289593214140326736306760808166130694538122433395752225095568258794269088761768436387827805976218137622524533307532073535830798881710844072217561607985302249321847666694678216453024663214189980219008409371509554358822236158553757500709841451958664072725381562936066596709682774424248276092099549995725257079967227854282252446993315438163812722130690509747504238196642115617765980111878499243232627713672408314803667439853790368099931600238415816213059340133122248481707377148901256607301477802552412235646744279380321079935890374323910102692536221484463362285812079409243996931788632369261582215530034191018929851954432676389333459599055539752695221116391069076159772804159684238001570984855031031011123151948464831148376256448187552701550765667963766550782984340073748709082689008609306194065268760837571772549758178689557276126398756070402840970066117062773596212186619226474150591981387739155792822087295380010362845506393493857245057070500672881897785889789537928555061500431657902966542205905686874557119983323292047330634971786492151221986570326666720281117482303905574072216582408743547745611602570519741894630941171599385823199458575364679214874008033138964584196956297259952532431585503230729869627820756014137157991436311519292286089598732563256079352172823192231746405021514228613507174452638488422815575871861859760606168006021401721884409100769307378124343632269626515678984384384222497319346067873959858933931972298815084521539487512797092598019829402322434751537019262235657400100521832149679112112555904655930683379580241292028318992861140290548978166696165002563090891213563353230923433318605391594410328520433572208805634754459815967568326506926085317326024160405718845796820935860436650819650618552863614605469641822937428689142375008491928903097210942956770381190598371686043188143965189724548906710271065235554183818933520514977642708875622898207321391625293253831220059281294355763996878038719186296616519057363465136730355865613839689401683436497870338372960495292538501491254299679656424583276196310320310161014277023530157203806439155807937476361322806250989332977220413467875987180644598623564105951285010636376110034672275669418343882598002839212034286895292459377746630424947546412304880663366838334888048577217356877376349065622458818344774581406114837292931116146049068342529352541901196322959992743502589997203924812831133388774074782135458056430093925258639431197907820500965152291350504767585287424124513283591483156856741362985924672732947947720682965100027680763872687422065256860287689190594948258583857976623395700461551930314728820783005319855821091736590778936136160619533316360051799364144971130421221923273378320677115535515130197069626068495582551791627266640862643244023490867739367462071742287133569984845956869581243485803298287774879455291189184313400662817745914660273646637914318241498875408076951105762617720337563955123836885360639788830237173125700130278745300749810367437649913633435572950039936031151540194661575671231370581827291133154577764572235320617909224125714093148679404116182162571777261020395795178969893237617143825057102684633227768496731320341044276470962485300341580014445820740631173966176375458400713988195682144410356707970003274719271791794693136341918589140829553739741857108386010016961479249259538808785525090142559440560031410085559716036010876968662914478587131316254609741358694794888401044008940008980789692234578483626016820083367715996708257118259842704273830766980276616256817442182318783351777630529473169214915496216061459437807789816721553067437529065306520337113707248849740072557707693608868226690515937924762547785067855881835007239972875465188399475332972939698243883118463963172632790698992050985443924841398967355747967573104785513764479084300562750338962436431033994626509757367789875469420316808196701474214891314104958138740281765431134612406472860109130085248807517928071320056915283203125000000000000000000000000000000000000000*i1^163 + 238204103704509221421591080765096308599151804503403419733888170287417238320404354652208628992045598828611714218792125798535922783339611349748795654081154265254009673128829066842955306987679666319360574044274535117695194803819065550565323441588144993304982409420454226483401166529391109134236328023145319561442554172293462371881099065386957899055405891717429270530413949629746779048980298031789916159505787105651730393215592204644388501469888277915166914178214029668618123081411158472688846161203898629757769835619450479736883956745300441612611339194984854473158227720685255135982816068685313863415286274002913371492091607453856166624756111609141226075742465864436786982037277566500210628675623777422771820987787881663867109721701319640072185412069505177334938703498840333193920340555214923248157178373707235158579890165785828630432519330032775781710054152965544227739413340466686713476086059969916045156399461105110106547712099446941325144199056297090658825623816248762517064310010324974027997621431417478681717835843758038189012892900046032505382803195478575142928986330766143389285158928777102672101265712126630352882661470861421250877189112746795107596898819958410707035316505218645124444381394541843431905764043052830407191957380092543774969199641237913355081244606071301037344271092306003922637103343074012997265777527627021627792524507121928793753703744256875866055412692121378409201083936636121349804837311051629817051519732190715973509868922887202721074770174750670895644694839321926897574931656398223973054944446687153876904881775938851815857021996161692382155703735064950284131036486855752816280778208935038494192905795164942909143662334814937063710259628646444257317314832153359374663381567552845301627737800672555442866000599038325734720290978645616140380555197761835641503446827412673051244929765745000317443038708154389548035802670044819130659083888322241618872132916573411457023941293273372706881702881904786369500139996144180129489082638960544538847511686818600633467548389941344854234978728484968173346913233779574080454374969839183528734883620830491934302014944646416116904961027221074379452513856316441946378744034486087106664065284417806662197724030163411657897694149974109821894023979647894500017772866363803877268229891882926201024717083560993617748730219441245984300443339898233754268796196129480299838071139104624087698587147993707863902521793351848272466813055321299422236865063083514780772403152522335945376343651712031724778839994074684580300960477503852893878917921640914419097682606628481947160690590165393583880367280197265061254346360766968127817310664180863034146646438768747927891283948416639543582809435435084714377625199863061033528399318465427854118123772075709340173320979247421368203162204640051862522481875613946446755435568010372205134791993626675647230995083802944744069774627384275485754563163797029305199910476430919717636311198683238475484605493690603400255981537568160391942734864211992234292557417723392849878301047509452026667587164931825059714020832605776016369760184448513802671378592603926354085067605492266068599670559655338339241536098815588278258342470042078992491162787272517885223998801516306554396151768109722513427033879851141806752214787392609602569550780864516196313388825802403872750916459170933656020369645680332428870227857885640879431440405313355654962738763992130745476091514374026276700739181665720867626072233694195783881998563072402465931197739528614776483477442460109384112782734991116880535108775319805528276295142407834922623412537225776108600811084844951560109952050945328687972268564358441043298013902722458823801195825124519665843731057708195328076814640809779517299311041215904621599550079541131929627223707515620942244576584831614217225861072098899604543863844198106638734706444663048314501349741030726559937095985635308506563003078692619918908185726224913241251287364642519500319753957303364423856136848826448010764200738956653716721071852759209169531736764193687890394922992435055225076285353412690151861750281205870510970451032575381265203855313470349675786186114970238975590229546914551036394586259904847204947166289869415809265605073916757573577837674518457809845548914705129018024905928861680998533308627334442426351408234943352602051529285685041564928123758876028954144985493235471016765596628161273219468498946217194576933752280847094222411367136523832806607568612604649818214461961622533302742972678076823883571603595119537848308683363918911460288186973884353098707963816710068167070189714906611581387047219814514669004087007286536315268540483950531480799090705260939322668692549658512800727574322256828675451626589860297133367975657112757565148014934744676136508415446228591939838112061685970063171701007895915940368999276975533317468443273403364535560487712314642696999848747524135591045401002506597882162141090637481282264310285931801317764666878209099615963144230271173378924302526233648491245300132214737477418533209691644343153116416252652925779974096050276072150259247331819068023714758624607213108234397693915187256254218928158237268000573804813956266060203624368718529344999093585588240000517719976194693248900979661026151887327123376672761171081870004386415800381386428640161166530529791625866830257052332119312188235588771924074529561438375591158181202670024366718874162845750932570325720994537312471688400114893324200717401020642539674811703733925791035443677609833368498971814305369210470574105712890300258337680683459302907726464994483023492161870618574557227673405582665925224971290844325284260206880604747409063263713678198822259671044954420861927757184128620555442759201148675736204839155587030898883493230524024421272523038927251019064823282667986143517614931889311322878899480978928092790916200793202622787115312330523786274124777811862231607702025550239007892580654335326300514680248693964021090439151543285292867687744988650583843127712602540572858378930345978998126738861803462439663329867879085252239646757576877992458143295853233561808190398527828562870752759027970594793553866495749604797149436058660073385727931716298048962267675332559292959668703295887930730164104695726182758585761433535909338208778742757533683648667924427805420967353288098245914665850461963156346111829289581304402645768605369829556261546204908455502334204011787873076220479923459210702764445362090268578145584747508484927587237890380850935874585550662943644176026570934695714115749169524084174457724691636461781014965102192005957603010864527088978724434541338844345932626531139233416920318830466578433229151191096266117676431671163674331156780100986229325462620742844724678500239225661460220225772553521045410772496078418987771228796463516453826919312397147399093631183504323790602027042146560926764339293145249798510476079150814856696685920836989466496940123898113056169034858786539002536218189559784299486050054290589035688422235410737336925501830318112126641905905620818577951820909085528854166482095793900766989798994325499536895347254706349998268886357270288109343096784651207589722510249430342810228466987609863281250000000000000000000000000000000000000*i1^164 + 303585105606230968305639773492677865195467516444457794306385195343707396535916482271884609071756126453637934480820714560096160191450269104883705617722548658508110997959968266361152366111484858447106704698341713499410279897504946153408455090323180818274168875405073752413074623309241892400710818305064433220147733671796999182906875034623352203067269148115599987834517868779426343132117500527098087999144912630491134330130680777647369665693840645643420594669453971934612099943917876250153088918850276614176905842714434899905161382939011760703679272750683662475108202059114458846329184419069574215802291608222180099496507855271762278873368732675459775062183459763915260221474498843522330265944631388277931101108471632855777108728161482539917308115577829009715297694284480804900449146023768280770860759790055619398158584962723089495189852792676542279085304447337084712183426381762284584868382551681086553959433352084859218145047123714583788015139062330109906305869879822895594584681141394352022313043873232210786552376178535563647962607760002013595274429809392713234192442920440932772660154924373880757994968732603338834850549115857969392595061318598987839366811340278548068261390647612246449717384322792423058010868703472773932225186676394789644513352596322165899795341600084058399301502658943672241193840562084017009675847977028796898904215242677091376349248129599231881035882779875574014255931574380259101140889395751607039397985212012678051628147947296134707197504249896322691128554281943740480834658558819263979743054231518731943639957385227288025827013964933997026895433257118763531659219051459710704024338253945333275433689884290623701890500604763534126666355345680327188859760144718145869402681057087352235024910261256607924305853257907894582467964486168831425196967783820217510701037322701809642661165930219940855336220609273319091033653369620804566853914272206904111986944677162884820696280565593650552987764719695235682334591464439938055030864722952356798402917848424499384741402938216130503994040862473901695147175211064821770395515495530321728251609449811151253275879603709170047095356954577414929219427280615451871672534047644913709501051860033643476483267466065890147567249562646605726159534439953883370802848169587638533485300845020077289242933861128942195340562187424822669448128312298392887609463587714044151693675415932776329742357327874722409320277332664435805147947245257831593599461306342157959685148608153345070979943763036127515053129167240951673025340760391999964581295171309939334416595898542518839773088280578312000484851794435863828950665396265807381209728605865062429197260896728736358677477149804141937456455429607234980040094387034537646049693244263512214692309017090921975818476814822797425687512122028852939354391726437391347960484394809672802360870547347001254875937817912763753222830282708470100206462015415346431385030717515825114796832162321636535566251019939417747987779551576395917401684854613374216992963450287776872898162913417863882616656281554140358577696681573112965474220165085433804153486079740194681994459905176808596460763541080641933591232170112304076674244264144808666873792531437271158793990264585073317389147297617236850819044168144800354842469825762934865707177420874286702929477960375279002245525961900600169796443585255355242182650588571496799559317408169739741538855691129597149029627907232171611691020322600656011900544841395054012777259802693868446673412862223957484921666534434167180311267724099139037848781302610602387792900960351120575364843743532540025903649037722597470964843655143312684419770991623287500129237309101901216841749845112187550561236087927810724875420759920577905692045003069007362723519455216942027620144255177978859097040721347436584915438607331674235006454249217462273663785456827298111348786391273997809639325243455413040225597963391086949572667795779484268616854111656151839870177578668384420603994705824641219805056521356419558071116302487955063478348740851593005275169927193686907779241535934309315920002860546102302525405316050634056687544449419198430694743034038002181689872484550358530990377932573651348944938929517696433830529973093928199057318298650759519014961870895312524907891076919026050153026689135746710814762859033431702268367573076396496896641489835554516729794444368058212443861221989821321932069762645621210763363514326460779086006950916275525734678302572568330537228629234983725906052905338883747371878622066738812058025432870125098600359155066894363917777929561443108649248717819567958812642765289279950865359525024336723001559880670616806551806065988866567557845154311473294721167883414189469618442626091635209487628625539395468424516400649955311363856289105863305382536093415281323511656048281279320728623578448414667889721076623461455909941054827326541344570937793823781104774538635694978120445520216951846406187183235683865814330083160207043800295775527425639291792486344467855201433534673770160234523964049962639923149308497734837689795588735760236523098127611404742260302592242664054873751884829719843637569125692208861156679856942416666002587051238166885624045270620009128255713242681036030434124462878268870721338118756989334508759250389770216288770254435731893611768050877878015553549511141194491766904921921165257810197843538661030630308047179722464892762133895315131145634625871847474311124916094114745542785735276088258754904319358567707769961034800234842663679556884659447397270207768935949557602500848617980079051058184657740333463661352149520177562279032626786827312544259335537961479143348109171251950498805292740704352581030179376904743298523183979171520783285762344440432705827703946952785926119689732068856231006780249569777236333563552480550380620380855883656125679504241437826682157961828610055305320618298696752877969512804229466141362815083965703248583125356112876912215491224953510018467807095466530912565048642751414266674452941916167420328529548980280661181845066669789082959772280520349480561660967710323160577821197713056540405113749369750109892992542822061494708728179989767644257831162382809304040671442940186121349243468002256528875734962448026977498588096733946221979785007857851587822532434029685125050992262167572923092931368568504380874390759510339695824745840578271990757706801932225281590629045332523455033488807633317036585596940221472784213215072482727000302243518742554329890149861248353549462290600822157339261486961160430835982912681085538911140923359430888717076563110308282989481706819195689660579709122844008814325130634576275367555452533536393014823347295633564960798859764816927446335612308807178064248959534749333903274592002934854942598457164355634084550226809964691742431701510746671069962507949279917232967353628740152761752992528416534923938012342078036371415418645679751757763070591471033273510860871756840097335623926462604453955588952343792030664633962107669263198620619174027951715951108619199364361191192145474690819020663324319954541187797921362834845708197224430517819657353646002101442549295590635853570558866376671858233748935163021087646484375000000000000000000000000000000000*i1^165 + 760981156370542980386890416905496881191385689928971012211760797772160397226882075160113179556633520529761363953256890871249663148032019925535476989314296259501132945457682152592435674484812765267980875411056298224113791230359745208301542568848899986410705586600497871956854054071285264929166321241616176321058624267274789510415993100185262663943662973077500868657988584841457628087760756246913095010262860370724380315730289401274661183079032772763095219184532211787126173006857110044084073280016849970334874581997726845618854125753916802077911011332300237544456241890799915148350107681854975835673557760699562753350060312143813698858498094046089082505577041091550199378093176285821063117489637940799451551592687609563690176741484939826738297419472726207526387085101397600268742112504271016234202110447939729699023615342351244348221003956371083565681448286496854878439566820985290159899923488344262924198471123143727280244123157302460547622038573791369474598406245651174839778762001869393417875590855806700123526177533670322416876747650830740828196266997144444779849025191318457943951167077986952331329484389930189709265531627879652060442559750037800188750947475065052183148441841981564065043944061712990530911524174415201298708323159298991624380938491541514751756483852607916351535066446841541496848654096057486665459220473728979165757950639087360769993538891277791950663379877241256970783283332277135882527064698133688142629618794746828715708164489468108699096490168958950038684415653596444562786234959972260090218512406342788136428480187383398537351968198795957285186872301133842882248318209126338355092997738520617278982364160209374680639590786303800993958942135217553949440903634767359998401759782536770295865547549231077774335968661830397650687403475873715989660007126266298752921430352668259972703411102693832914446261345441619314838080029767777791557605840901642533206161232558741889027230547735053954560202386113811981279229275916523991706631773177200321026999573990274185850775142117726300687321834721289471817992319000978399788295269605209221297966687459795252709886497055693228277684471065940444969794921528043393314608655143365515885069406093821930012924521215994108911755228027946456810207372452510068884072879300782766242424338729188804963286079653677821313714885325539701266518895377321467326603037955321053288275787040260649388563921394827667650312080917883633500169166779429391274062420435201101795680611980429908822620538743639800135718761529448752895340034732564724749021353185927419016781418914774251003387825325378399405525898544883357493685210273516567007274591110287055069956140262762746580463333287568314627820613089395889034641364377972825124824170679135908666563482912481093308952505110852077734948228920012411209758507419324872461636788930271914321114772377999489885639837181731317010217939816351358559254272632508209705074197527623583118177152680226221189499057573245384982005023500973868646354932139597379754753895942611689894735194532125790158972013643392654128100979651667647215237665523360706408221876500317595573265225189730476122988622402548059733951210755860956115161822392820448984880504874224356931306617017173324292681208108062269876119906953048578397742425116298138834820314921946155369934897867153117413954120073917232130968203978462354590930394435228585693302496271126415327797068528263815685846383706234028181106802451781370889546779062640488376584896504111797019006726737764437403262068945256642651259454581781882321618027320556353537802795062231244527760793643331913768581708526344796778733359721175421595958493656012247465433466012154350807439859001853830488755650363106126937850664253891011650662879051662728333167458058627295235487655753076807694574536134901671995116389520332821955155176475485283308600961785049214288625182262407930495850795431150775229587123282940074843529782957903049262197004820686435777813510452478363463908917108259635706229938116345834856219025545078320692496470005204923908352755983197607777088562287442426031790252491326122393249715331068126646881969033654352765323472513635221342321821482376049915718604155938176883705674758602163436126475360256079445809800270565812731545135108752751474691479623682808937992092515209310651472202596216546936613729088250178350572296560701901196904186868866036674708056851438310632390292496949191698922002150037180237298575414526425351792302706214881273234536090527831584222203443209875440444502032580544083562912799836046976357549283313150803621493943659119864694644119145764763169703107240521207547181761179409245984932418869159663041275987207150671340137006021524849807447772400688521438672651723020372063429521110608433251182606654743839719886006905949481182326597870156183564754608447410704935419900703254640312787473322634888288256638817610751573665256164660039679039640806900269026905932816558722117821079225988075901173378049132758878880029317591152036721357477170828140815310030878563605313183865959967213226556898226021369276017718983167696667540597788392511704348591539763793162260207530556196260377218466737857466811619439684954406368357576731071055905722537062024081935764289387773468109193452195103624828913128348755982516607734020368311980348989157009683799753887300951364091396882279474630033394874874547316800813160698091447803686576862418059852434054372857984464012923456601571823798308714660218836319773985350198861087144314520036552501379720068386058030540948539929772916744466754658438298098064359115208635568364910582937123719597670984604087340082183658239200910605904970184556793306442186547743188878124554785938515870230591550979667228007331795137339783599507498755126244105302973058433818477324677723960700743376624528993663782840645116974543761297268669260564864959034114507000447217776167724318277971927979104750494414339933723166515662133973784504259122622955897925455303332943010615628503327547693224750236944361789959602925662185310734299420578778238185856193244115990112516520935631287688754962658284655631074498590853805802003602253779133794684942524472647668800447840181795288917380072803718883812377504621458726404195482838021460982494892889359466642441020937640983680947600743192575507911564944471457431080692066480998253890186342761267243487030927888588015697456491673705385982443468370300993903194011640306948001948989638840336479716758773629756140587477887811189067374997369593042323663196936182808651468238249726231782468973135510474966041964395899718633119487171796880470753593746049695400015761736731256826942693114639970560843252861907152461247469950623299888579357416770351931891930800111660199427563969999892886935046813159114889844485242019962736215163611415527785476715252488082879618365595837002747785151353539166027960711780153637148599164490642014485807741646732607117960528761254451601278864679330896309866119801326020364773007712312311425049892260890731929561628891953311096559021553596538857795809755964303645498850980541797613262694090176957697473313985792534100582020297223580018583942373756754057670392832335437560686841607093811035156250000000000000000000000000000000*i1^166 + 2888259425712718538927539843244955450152598757240126375213823076434230706391403755233091180678643347915415856810108824158955741612544040764085688207973924838499095402023313792310317621134704725376694688091431149360687682746295269024780525371457999509395780177462048401447237963807955752079068778824577511456957270911870976862122955097868520528197178150919327830126232955837788710974020592008287581020263820197026275487680808248358640846100144996065227569131127372014821671580586075270292592439921111320829978736279921811679858787532174504458432313840608439980692537662841541766682508504412929579977334171951849328586139651264351899727652257585600787036724360624161366631623855552837829404706525950356110568274723399257582131281892755011831162301940488390506911443041485480214500983998399001353484619434689289779251016541372951196839627947100257165279263344053642032961957829480087873323343003718470987324054348230454302039614519045846098749023853151073647242672346100272924439258990241737894493504377473009122766076115179223557001922353485011586311492824461421551974410613744052390434121100098508615385821576933661847705826127487705453368713104524177141282592313652903766006351994472142862370679890859475243851012693613342387379529216495582325191089834881275346690455157321134103153618733300116661926560923837851654944634459416859391604123026762642201980134299666567970967016169191181785646130921666031764407136613004205453288995531387790816319813065999872671056910841440170393319466635301296181933418945324617846150773051563985583927997379646523322261708677082005326887370793988829710861103893207567748070517520613760500597417876759783842589369406553923865786692701701319407735739691295146142059100482906968341843364581888792040883467953410013244443779715692024471220775297351790465077149415353472040895979597864186150848344449130861502257766799708208333294690311341161473062498349225674993181008067519090667484243436088838545330896013484319166330870617527955261100697648011481266256433985275290738907420796720811739345221720003270628865903555531563803874573788746104621156705997080915217411073520118630183194454430792416647598967577138293585339625523494498160857333832456677325624974334795067695248086490340159177646517562592583898818272024242357072318279608877886641314716416459212441986273473996540142857039437741641997937616417964882279533168509780565530769903817741419084242491641388925950269309297600249809124197258882203766139386448472524703050798892417080992716919293252862512703125691836071119579795831021103057259931389567262226414282114910802837206373818056403189363699002333206236852988463050391892504907502907124284009489146044384686691273263549422314238284485699962150772694331653340826328537103899364994488529926811933264937573416829023561999375940885762827189811020800779431108291806681963980316744002598168065193740316500137256626289401909681331796378370092087048652848716347236228321061875744182733976524733881663809916579326402769586561638526601366481979008810604458210269762451881669041944993327832814992570707591493418945862072001884887190705929107998206398220858243584399699881077352027195929974641405710913278788338814094776602279656816303936884687470870227380717610118670043751675482701774130894196370403271202173399739195683367136119700916260179977337092941098890704924067888157830145123359350225940200493398676996461461662008809273921571650149401634611791982517223366229527643020669911361001399532886776089643976512545179973747827407908751302452087079592611091539018927679402606444572255268928276834801685015778549862789255203789229769049825522663915910407015759599600549218408780296565374215961433016616709586746529526196358695271010568421439434795190523005660766107603113639658503947260113350109716956609876028979933176655490189145233483130570355953228743608199205054776427330958785295971228026985415623038335370691834482706195657251578548145446178005851956578759640458337976423324323551266140048651722767573681790184164150819775600680115681351267559706049304382427454922701838111874667745952706519346617998733929207641799849418053815548697651316873977353348333278383954398537386192767540597580281651027186929768957726423526284001303566443526900709013786696817395296775356634121276768473990780583510783015360017161486171117101143670829670051702334001417518722058704202920174408109777133028119612306086563272607213629215237325450929672143838860398599017912888970526785342550441287826726245227784772504856316283931808112128980392975415040630789647011076427622059432441878814361451689283693116166792351977854102852789070789149763959719485087722277160158138827955112349405612979870669313038072303177638996590540035895888315667200584352771394632403867029968983013861586874865904489977486563090357554085469393806902852220713032979654214642931204693895805746424552738626258905285115082048894182264313209138259288762014611967720972381151600579881646915354795649410536983386596291223659250193638990481566827135017092119042278883712657283735432799021276533726322641957486557724110175427590595190250008357913485398649149074679413388322604724456672400680097073474516888335537160112566956024483919248173969473371567258845502103532071126605850518949040485356834772594097128795011264752993893653609939401232953499386902506564384058392466812870780936761873846887386897122305030312135724021380182553867605041846200830888593462153594312173048026933843838808746887329638985324124170661269574911280558228553098870736879920009642011640753636728449741845499076179266192707089644093658578429584917025509610294013062923306618859385170160629555680575768791180376787163148574397943347816602372456812587878168234920268746416404422984393373020279410147405955149948437157430540064197789541440407793141807755284478991664117455148744370215270894050003039864786900811676103738660428977652494060556587473456044125914385368616801564067730159783658854660213892055314133797477561850616475435277978434296744332453227128522502304153036896519686655508499769291182875267799227493813158047884023328764474625188469075968726100936728058327447963978268503792829125535393425801800722063671045620745178484544252458443868519176912143351395709512930941917919827268093093197807734402382912780545815355635746239166151885365720502597328245050336682874642885547129537143764627852917146909772412593706110870877214295960849043356199664343986802923732715787386134914834849277671882170282177766535258367128081129879336491198144659246077174613552210178229056202163373188145217572239106476196346125354338306118322393424060535861995186620244901876762274466706479338910960770000705091388295346176900107274383685216213220413407579557238765918535062892260883499433699864949224558134421241478278502038496157907616075645959267509181560725452386435372313321078054507871032995930363581090722644409715368807059626427236386332204219598418583838409163397753810596476942738676692720543194066137349727862894778494992470269315668529092053670161231528548344464592844710203801106679328972184453528195859084437557839919463731348514556884765625000000000000000000000000000*i1^167 + 9009050121527995614322884845015169143572340520454095917361351695612989788098957800358066061973323756708834504089187261649601281690532680938826170905744425590450575133977873259774829065292045942497648869594003386102668693130683828372999586061494036300340824344414330030923823706095730069304050001772731402198598853629069300264753800452742147213760008598946690337133437872416174759288438950568530860716426616346715547035914974924280343266564264958546596603787878142416121142923288181018359795672621216494511856593943501050548842525686198978108250853656953197528648688623815702273372735231834753501242680136214422513921719588032097328126308947489057611508433110987485134495418597908309282255993862590550224024267766160625937206672721123313314730263324975117075255323895948298302765938140944186980213436340736197038386483290659384979595395991836117184377984792672039497545866974082802154019496681698875360049073477660041137056296201970320908650770631991885979261584857067883673543102722685653656674183375058018788557949027910174267019813894882162153878977717088448023334497710661974003197566699319157990456766903155651314245257298108670875157406879335696856375230234310948902471238828853827702211364978939056423296629858633259999897753728183966816563025024493724426374209612621835311474785998578862523306739319336355363752889347752372287418283407872620948883462929347367531963842076752478504582973688449192487295389893783226821011253034214272140930979806514119097286059789615853181271288178014558944987879040171389929778144585404608208763164736755584241788001457967968570296578716590400544992223430162040298572957127125009232669828214924125637144165325457351827281377407379850318505436516119770921800611595085073423725788599533545085228189374224741825147578915256930591644463579484638109872743564430177019051384414053719513969738672225991260283832598758415385615252394771958659858580902635352948663375545351611956458637820881717083017504320818519569475407835695305994697011448525701271793094026724027298983913307427837751426380688373205128974339992077531737758405510642814379304127371037176184317524660318511447655004118967456775219446478256132040501420908995536183589832418970157523381531368954212986950712377048605350244527530683112446901473548792666975951099212569105589842802203843954699331641127829577108411079070386752993242106603510680649018126842372790739500148922697504882093449623035116183545749807865233581831849881230448249180557263103263670772218970396076936218937384715995459526366462377562007307711517590615128375607640688505356920081328248031729995855678392762040523715016139583629362556197431664003553461418671963814600906368462465805282986125173320490462937671560201660338876363791117365222025833870918873943941713696420716666516914676934211378593506776327314953911665098709772767091791601579472511119991106176405440472480439056201365605520239023086230478258591807160993177787352073001334461598178056782700813095973978263814077122336072175619436124457493948286402683185974782061581865967458175996032056642620499872121495534339369483003987522666405530100004531036257700560961750019219296754819892029178609794151004549594728110107321729815985018689563837747483622448521290655829413200296637052889638520898800175915323213589191689430235308096551516702671042403143813624232133444019868121330794207110867688938769732455150181774749234620352692434002995259678630817633222376340941742456120635505806928573204981092103222537863421242004929215294581859354528056796807396546492968001388441965771648770636475233107612746834453704758894785884842827361375330292878565564143681276269935111480115469310668094105181708089096127875393586302407116669888969045436552924009221293269056581815830443724169265069041733694179355266879234538508789440573514803940373395103356687034909951470922412528411723348086155644112961986884899933708311229236856223156516452139227775392772699096916927208730345842375314116965473076809886010059147460082499407862195116685917757702110596604049737501135902225144489171036161544709318639989234314298941279126521542016979238743635539687309096011171368465479472767822283330427787777186866885967478679671182572822907353401109910385590594977014725047589218942304637773425287010740826965591278372047004500488905937419162793175355935180447552333835392422494713328075051645767244765456109162864079946861938118684918841663900805609359504805819122423839114106935000575558261861659813864035477866470162368418315242395422769263014528838929945939897186044614445295453547989700054618917203023359986857001766099633427502126986080828528274589425533038659814958411015900932087857092028955390411239764082756861599593292202880550060502656983486784630760849105737887984129581446771615461986969117856989665163237103524804914958286850607173010661899373459404109842314962317834312906763618879543533738638316452715503365435589350831483861376543463484445913317704199157388361365470938216420752273406208920639667179563319285586797137385726056799961960602951848757720917357600190202004986873949347469410506261371881307618755460835739524517222593030033610273012622526201968971957148630774270443383966859948170408875673022693270892894011078420494679543157106973117508494946968230993839676980113257869246553369365914211183945635238062937204388930601584532070656387755172504284767183841667074710371771438072176192531072273258290365341538994167974403726312890261634545051490612492449618391267967399566371798762643796355268754191522535834172211160627586070644468330539837234690313671975117760155370191212417728170843367746281411821589295171937400229898431909897754211082990640388277390720471781614597152576359858669897290691562956168107332951373592298241640620654795448106468050996474386727360559527568677570556053332436995986943967116845216717652175263231642212568303706221902910000288144844627769646685036328658457453368572620822405359259859582461912800814427543013708518785056368767578211387432097405104694498315681748188775283492925240536858921695285476569787932688903638230293428381257973400728834522779017855969219790516953499418226744377099790876265301996094069098570998235938204524508115472436540027810116838357850695352949229389151332652784178990727764490382984226531232285790201258448109698574989038388151848924856207297654220704123175877021654285366610160293723711462858069040707527203506278835254391319938570609445232239907710482000507238986037284968812700677860681615080836057513420761684960735031693162260283896182185998340043596934336400870106364649458062402100541853514179513484625551153340222874913340746675671766059739654663791489548348287584368936005652332806081243139019293415565532740304309187620981702274129947442916946639342935125670102730054637095198626728453603139347742995770469729027986802873281512095901490099623353787148868421166620844394652046771815763270881773511294105642700581476607820727449529777646281947225443850422565783639662559831812188034470280310120680864308184489942827969089083931735754791298589341506560850583129089409924195042123074017581529915332794189453125000000000000000000000000*i1^168 + 21108398347832362822422090245999513236088769954544527989041963995759004313846545334151700614647448697561527396995868844529024162304304323018236157842705108405904493695306161207943211824202829579975354345666264618777166654185381851178966658286279217358803425369482388967068538088820158915832437903436807659287789519566113045419463449395832674119553412965848295042213114365498221742782458269035044663402313152863872252111761047529279135321918278031674689944608925382770942485329337314414322488600799600106363304628305301204969300646796830039588786470859959280652322865083690641051066389028838907806455977383125651522057970713447520671230487941424303231699316180853269382143625331390879406693174946497083685427271140314497428021424257447760342402000269961413913233035060522081310140263137341073673291733483067217359550295602848469115368483070624275432078114989421630810358519979490008502164699704274833448348010803645198847426012958366576643278193617836470727759851461014393756876679172171786300480751948419897636703960538317329384435906459131965560036318981232972270094185222926950484693200135417058659721351920142729118756360985070432449230489011049164055115356998521182014571832733722231041507624390586303229275340758780578690948938530661942477521874528858770861505739890877554695972288367237811274963105616075632845473880035019747524366847681268478013384617134283355983926034216049594894807757095637956280131428049096764013530924093282336820254679728806969656672031929362333745483409219605356583551894195911132398186920299430264351244946275475576094803837734135616782225943692174706873916885773620184676115448810540169620857685394745674029016400772645240151678861998572306687390298628645696141865579706261167220503296537230645964197927828497884284847102293562495136811562921202866488193419068663363486902688145169457748947374561431164002638262245784370692797454130700942527402478388068742511852751375484682731361899526137231588504223801867753402009910684767848294667480601407243416814894497581813729490602939578846213088406804033725189845181102818870563811944416047585781802332587277722830593720621660634977585825198084076971315535781328000544457994900702321050628633415608422001666430604107706606729847886838922792804397930991849734479668810292990692907329324592896142702257095187946761905014182422083265603236830017074444933376504431345222324386132745661777762168086485879793924598414448914702573655988440380709576872918331461654910420486351094562813109738106066599830119172404704939035544638698354904283101745589358933100771607357851433159423790554892912095544163983583819836419951722977756974592258478259972133413035302289420210993152506793915757107686416166104243061367750580795005844765348832538519442567070518152977971202902526810475897485445966970109240963802474400430463806544879406658385147993565113266313008104370315470990136473622283117728119250744259295893194444506714763815688704625829937631233248610096220370267943569302617424527659480158870660363659880659056890243723089850040846259299353383981407183571998595856240042586443366818976594096360970287354751675797370372093920206230768308849370487608499899598594652905844553034710264937967287747751318758286855943567087773497044092634957650772977830681899835547009398487854454157068236764384305384951272514322782892894513474336651898352913337159562161452015488301115230840760894971133152253810460955598857994602365052910576146513160972491041954132656906887755616822965942959531217088009257272358602903543893803243442767353355333741425389440793878432719614896779319496641143166647096360732747655691757113837182632652588978533971692702799514187516950697347850347119800305650643032218294733876989682276797977717469815115619273874320161404517736697345883844306394869911129784024970996252009414490907571311507218674709017626410569368644919980418347544204884821834432396560243214692844838845750339494846764781245282282597238608186667707089889041081035248878738915302306433922904691547375794367351501470238504871746897531695365651371427257041077216633071024420188782583906307096356561450956449247271389875542932758728007671406145399701374431523249977632513604120158133064427738679234533271067248543996657844686421110654802139160579524376003972609929393733998508497968543035360682893017398389753546171124632270769906171205902582533498894662232448339861802127787803901412925301880195830677644527613196251226930757373305505408782155837404756405596867643690831368390998303273739858285042102724142742746043144115399326953297392397425158353085076452626726564102694223825266331381508002638530230582419020674104674222084397677676129207605704340721660712384596711455173499005002732180669025475709116918785357766833640175129181293826971312567934905491676125142575169263737621311926989468713112278789422480184005410590258350820783552645058687590844990925075801609378423588081982530595801895488739376948710166418896004551157122207268017903728744738671264589506085473331104181681275521073756825302870056302896437140082258850182386868444538546057085140538621214973652297351634490092633394060073910542300937024199204429246268062667557237324558195018980731747822660066228044032637135563062087028636973976187930889133533368200437470596684967901902539767798038840615362961846982109341669055374054448258872938549433108507586276880424013341058686828367520696910630012229743061937128595855436186719811408383567254831289072199907792110318173901645110149264344514888923721643884148711036131730116617317842729436657804299948733817582296893777223957773655206623996996026248966967146019888619959253757126544831155508908396976237518576417941341119405596640635757349323081628894024837953810098643907791763803157090405654544390296031960660064231830117473375005655604413926171109683662414197936100727143627020772941025275791997514614249777467342894606909176225941637206334640527313004140592099123942931969936487101559355625062832678251420086987726807229322162611413413195699537387255115205590282334897487640126445018954994287311862324037777147755039041413904357236814179955826171792751543362076602231676897734940184494319216188048801642273593270096687154735218474066687901369471577429633928323223765403734265615247630242773791670122157419378689614786224490649188749586019168257136327813690664998726119059018419502680940343984783129478345209066778955997828760284752315792081753181909496005565704437095384810264912693869912708981422727441785338460494743054974748864052158110494109183708834749855863604753807366088077613697942629948145492617128012442466805346941251343233706826771437446981049682127752090946150504822867639918110799844910270421310712703667939303350269023868162261100192407603463620962943034987071228504517764888202024095146826585790195278320004964176970077276745394708153895559087626291361888973533003067807427509514846905207355594962917639694470467049152979629348517218242820165534291013863725628461432250015594058574565990241488911987874929569577147259287922543100786106447108100887014376559805838803855765209785411151699463516706600785255432128906250000000000000000000000*i1^169 + 37975239676478780900184615781067593022885994650443800320212298982420848483545611505499478685764790503522035934914421842230559064799887883778232759275437317824630133920940164238189628933152324400570181930511808422590268714291976639788038139247612277958522001181790866447638317919884708003674029436910968525238837822852704698250213563281917240402078242509405453731263373023043819856963412175946301855334279858441606813789111748761908582308942151950172706391010523856094876773662060620209321248127536049333493961644182945128434614026663291750996862104567394780410327217361872990514296612855540597863845633537340448058274445960769887480543035940921509444638041488309074200985364101101422989224308934518292256215045896297499269452749616776441103497785731186769043334469609566932430434004671157816336573868051844960630887486543973928245520835025474182973074706233356905886978263099496468598940175933773253661970187463962112160873639860450080218483928007970994815555784685580070506799149501458114416912094149493163332173396908042216782740209131881054941556669292810662752559481961202204960713879420529794357582432682670829754126166939152632000424107914476099167531855651513898982872582312777524281430006939536161147601825239187086176492058972792687303922302113501370002097440386293604838737932627249211483299100119333077343132516029860293545140749415842761249186376656456124929908671368643047023691704103038596498500830216451839020004072382333655271261372277688461798012074959836992317823124666605919780449507593854874096143360823588640272605571489495421661609016366116350438832922258845121008776326293199410197907070808128513733036376891891186450292386984783391902582676672629178589195541842825930411870432831358345848950055532379598061045036060936635955554437777215813760166048894499373802744232290370412351337707858519993320201246277001171187414520563661313450733594387499519253791863740374123761255515403043155660221589805509300907538779034681566748887743073029840502734652555849747823450798154156288895716939441233066578077408123266468059597243187903076452199469550111310514077487929733737037212043145491425290017561709728133308954346181203426552745758242733230966880422547839679550924179376123882370844729852900049137704533848286394733980347987776263989334653352733672224452529535177658368352122255985851257621083061973766846698108302468550791743582164768034468274623940775490520358979138582058054471053944034241812222964558937779541681567263217090747286468900529138726754133475147812353660469341083889554222721315442465693971262401836426892205494824365349340050740053618688986106445500882920265101948189464955243974508583247552524709342151357506560578498198249858851046207085683527929657747223247788631442822409651237464364525628927692317306875623739928665055963512595548674989106344679649809619211601114755922477365787620298491889700237386274543759101441817031309281711581514544763395904657976910419304109808533790851605020745213560330029666879173280395334305335626254539010222963008658859567861296153054797413079638346904236046693077329755684347199415678131350440660644108670705865184177433489956018165048759758517826230642508395849299998939074017109498889794340448412949540255152902310039823468774179320960177700032221782372966376590821855371697710618879133125988023322475527431579835236766568689740805138959789769156346405574905924901253803676081531255494323051990957884695873788876614268420200601471202294930345383622714966989638964616224747332928201321684594571403359556582804184979820273212002025093965484942120814146845592412132961098713510439789705671633041813336930860227284273202966024973196586357951843642518174093726767359752653193065085750691236487029975637443133882318331068953161140079879180618329284604156650053680775262898034189462191831545747853167557946905990429094715468822509779160102795950497278543986752790488582827216631801791891976408610419096304876302534711248451318434303247567018158598893439615682610654503995390991368716463938228327786553906622890592569443603701062529802832591869754504504113697287978589071858163826612749987923767583304818273169852234238424396189552746348179376802894612443609398269314914928007081116067884626856249148100564791865011557227880804476022147303399577495550044335925221071909860178193882917013644735542183776607477716775728204739451728377675194730904567892310758292934091707305764113211220705375448824074935746332161333192238834910782881641150813405199612613632101488898284852071054230855995572537025524388232492430164503465589709568619703884411463703483353630767795989326946387368571050505299239331983850865658072727153175566535318112289569727209064233141492601360468095641698455825406908782055106226918541223384726587340608339592805914482724100597582979341433281443267170031980881603016822050228108549678039004306305516814202252693538869031122183066283671427266282795522910926784153908736478760415443836349606795685671659438290189817443191152793429904224865736540859257605685801702369139575838799005956950664726342802977120225897193466252569169892461988616222635233316600321292940907981185051981850465073562812423344201637187725074807243021388608804738603234412446339242802035529258422801475297958085077119309237747167100095802720120585974282549165558151922488527751313488484088249386190172461786351451544034505716286072025045722385144452690404670358146290936561991360166762645624514952616838683602680368726586042051946935681207643406669396234829622366942733772267271472186068038028183528470867822394317997190009151432029778944795204508346268988673072251565214210057507235954615102878944933254816651673914202954930526206207808196508881621890986862757796015931771802609647151104565522925486727195063925728472012651261186933940966743738579341755906958063156597957096315309865264865947710084797335178691225423337749378009006932708253930702662153431664936957781410240705967550609547409611430250623349717166793681602477310851845857141837694785860830510341769275718263449103114746573063103806129971704128502554040423649593541470590744036455097940238365928041720664539055554823592441146446570645962430548835088886969173834226349254407131201116139722595281284217229864012435246831712606836603813042328074907927335747314968527244670839901802050145897199729480903984861482583737251289276220438548512116820728582563539686297137800707607418610196073818455017603658933503083860230035443881905390669778796685096254470729587117366335480100440341360205285812564449312545355047691481416872079244492444094538616505942508635573964651392573167133407862124957731834221139451504813503420884241169437910495754908844546869158690452691932538640584949713253294882287089130105545990415476788664344009333790319036035815454711585423599157126480833868133806176954348393480592177591076489643944461661758126148598186343095570710452825220903176638711580355272569141441256162252119467764238061057298561942387450203671650452133028166032596887035631959393487968866779016957144201765558432631911090839947794988181548696249377472522468224269687198102474212646484375000000000000000000*i1^170 + 54814934946125314684541232205498949646869496010316520158623805815381105255143428929107504867539913047780140757210158042878701694534410065951981965130996422376949572664211866453592869834315396625815459711806792934501278093538696307107430985246792308780448401679755038957648052516964327632499754356716044997555285279768025269693887587214368543341907391213524999305483053256600030181573632335583392968032799106935479876440661373304144085741030815459858604020819975118387488643352519182470739592287450759599361931808635164800854726216146057961146460820788568640916906299621391606892464928573066483808185334404934208365183310372135007074923491728836632523397898214013037583908453275705441191895321593524069936529282997697037939000207951421387865221869971352805030105178026289496764152125342185473313043123828877456410538148942218124004833641173757311609626640961109995280440673874019886368742080606479141892166796537944661885693980416406297705544579524241438713791052963862185860833186438360785629960147931622006132885999041043779697984129594941475209226469425186965321904188752804074950978064352525601322500916291022811052958209696505946902532864918674245420938786894249870641581943277369054196833863143533033732860337099041542916515893248625868351755751145803457500523909493161043318999753167566094553160428549553089608865319626050034149712893961667112682687245259324814358773663424978735040598856823771689646076750420161769979234719860204899150224539665729993842359330332971239796044033243899540779129273684587422961166157263920963450160734025172318039540966121642841583601441927813960566187258650265397373321100844357240802026163316976101561124093859373032876492797669454957544651999045112627496459750461223672341826631215191613270728318548214352988350811619245482078956289194765125026531901874989771745389480657868218962259209369751442193247468098476569232824253093073582646187560040187370143492821394244634696133465120607850552863297036843854014302155672745563994675904220564872907259923290594841204827268929436616205401019804519616625602149089561431821824024795709393328164404927757808385823711840102255779174214213799494889105132635804025149635466679890787507899424520256952045917911757804576127130276963339966578618402713675835449092112238977902381309587673614699141135748179432973642996171290427518917360038244038117223031648180073525037461944259809533421321245017049170423651208491251083196200339689016167530512491995995190701301328773142119852689396299847810898196308491999289166066968405789148308284261184879566577059438295121650889218060342925419600876625877084997890323060866922383002195074087275357333247458902847574088879693754093752022828196999202978009191188015060565662860558488580287906790387751250177622136669396929018498808415018961497880777702497236127279445350688044596295814618810873205304669050414556840461034928512348283883031368717062936018246028400758381799312526810322821742326847129412772698340948748423646418287712773137196819535816289750489103128513259687019063463116038587405237900029143308336635982835324181728399183242582799415427241062837125637381200352401399481443672992491949732567853329120212186821908273065660395228026626885463617004273013948863022393490292812569914506602392201791947531185258418372597798378027933463148411314372522934952476754034159756514684604005334413642728740828333503975711524968138117586631350830009867865890448462783409628146080156812051812560355969824840646847574118136034036458470239341951749399418243484264518760934374417839378275709914790135463913338702747003682754861385196322479992625833974396983741790249597137214392718341480193279575412294440608745514837295890892583035742498400976542651141151560133922693583625880520084764986171717039109540370565728949000404405284054491839319278140403912232057471715831257388036058190083762777481475113827948462954150297070018086061456477838119788344155127644182858426199419421243855996917858941101647886632154746852380257512870131300720781421997092856265010721904113211481138165285880892566298123605826262074526745384072701480238189006106408078581682635549928521618555831076575625200409780268556230619186504935549034571393483521598796752516077382300585720093921060999000211435927894911063007158103619313491762811841463071002234591257277966196183583125308441156807463246961977454191898193256014940832722724086023543331629115032601110703154505297318083711520346219748287540547831100514113298678041717549570340004431287392970217437762763348033028404986741430851671152549067217992651985834630148485459586032527454166240704015178594194196356698419209391973651679982169443923293558511428731457984696818559079540808284906413555464813044734422947497096833521060865993837883828356744979769643425414288743303649853317342246142091796467463127708150648961410610748103562169426539387000233816867740474639638683179074690821142269185966688544969029666815305594854906452037395903848419641107355475426587484947753652865569590536903785653418068749649617941395517415920318154327760449219116682159997155677777156946331141054172157355710686019592861844863486359209465579070295977785944172926061850220179840832098724152864472209599988134047363577533011906922133203985515934314091567195933143744087627951623353086039909027856809905240327567938894255035789161084920494944310114706109953071051562708305537905429920174684414154806877266488097445069394602674928152496756296569260301131696153242947729112622607856909067292975776903111962010651878618106801895265226080683673160952319057999147668043462187789306490882249995596873132462584479235550408598484118897585276121465923342963537169179805371749476741485271772593336637589336294990101230325162676660344726008486408646627086778554154385677968006369164910404995046584530518312074840001026401433477793950742131020825734796451471745138843075216935082013099986880046902985575600394031331635324844593335620798726387310847328421452512002854165882889517984112536908476102930525843295140384141240324062892526116440834712300708261469550802148597190149321540756820862795382684406139991953900399874000355980047241891608488943359549366222820398421252736354068626668972830378560702222797393314070666089524458031670525566690622807244462574118964569797119806004066640236629698918376445604301600061390738531272022983614198479805062428679702416098774934444824533023159353662390309868249887158707615505115336084377285023789063564195860567571751323013907076605262189867103963271167089603909657437234444967944503297957604087556055062831357228568633748256146306901894556760716998865766474642357018956867166429301115589192091133093709622990544335345965761474821472261238444385712216220344695762149508462425368138992045289676221531211386530927120486351341354129122776383030086886180732945297757928861577860819435705928990404345573898835209736278757185359716219221681588873986735091274472591398946821071631156972899534328458217871336478670870638819684506412878810793427429585434838331453783041017287985148077572819041408729214095325651544439449214252135789138264954090118408203125000000000000000*i1^171 + 71818193890008539671587178181804760731340444122982982548007750112101161604735012647684480529166025478316383029020878465311011779874620743154556029182046934861928135610099570587951531092952018525754476921387318285634837640346181043021328766791299025696474979629187744968193825553390814435708983056652726847544618198282304757343825647765046534979506302718560576571215946134232491398412003626174607486654116421004529032634706323280581291122348641920284263405610961964391229435578658895180229213559882837464248694400459917069445634192359199777924152373771106488036683009772297812857790716738556560847739739987935093235349205686344540128733898354290901139583992933895543417349912448739011394891381936209479333957698293816692780315603304609991821774695920763432626326241343488233888121850414474960214697465387318556181974353627013898388877982199433929199046243888837757627622396920365518697651753729972992195081782729423291133993342396496934431588442756073863308733617567838709275505825179575918060588738662226148963903594342942620760773541713069642256888242683680037391455997794385006946083931339286772539948215081170572172494001729653760876456349067892475945163980220427895952853650369918095161214929732359273365141708043190700988786152075811212253966339512790918305547414319046063318272339768049594797582956369000638061295286885422742043082438250245371773792355086906878473333214111054623299639598231553997232119291652988378155774613377563166054338854068612008915658532270223252972997495651586997334608550544256825179703363174958805047701985076942775454962213461764829849065923564293815486097751870108507298928390968000628752170065225970083480168807991804603726652028716588085783274952492510876542082630245659319269367072636926966030499951157150141325184254919946840745983368888342047820852703636540184751255413877458833632420550220166075332978685448235415110552864991260841173852643187662325418538850985302477154914721065048245205992417826326709066185422197450366933530659771276555251634952045754716346248999448341167646801247023535057352860313694984302611024259926133275549036266058311094086063862527986637203914983069051143209192889363294429894953321712573061757785065432567050846386596188548418602260163872459519611313391023185728941120297749671223121306744683607200798455799691781884288633141831069138221863778631451124231256601756078471250786817562647165975365385523580290196816513421406431963348166731014554949376116790871079311129212048830248781028633535048912190840637301501747833257857680641851214909107436869352199299914434219206013016786599154452033091300666372284608259894828505834520829074200404562994492792211480252028633508057737909264387106292305058407667324961194198220756821433950445437466062448790087123172051416097624566675661978548552229350858083334470464404948923257503183895651465159089409656938490652688881526659905926879867414232916151832039978203146608283909458337228846400074430166845984976901087159189735118214403682340606543731763404223826019659484176196505499406652745592861819108204878016289024770413126983615544068768673859452558275299408366663906328229554255446565303090959938170699246478796857899080345742572160103341329862167170284632310610671195472893338011513217819185363447565458846750509632034564879343476033283847339204687642732244922619814844435425627145413291032981595747295823496364947179169993263072141734379653830828455237080463227305274654039689152462184221101340404388273535297823276638180417050939929087993811668139703037933589299022165270766634837539479565109626592910334976932725942141665731906085232223818621467858863633915155608847924131009874032794751809007196246818895396232073039648563250561049375716963736239959005779518686771421996253828515103913609176208454813040163096193203491616378588875941753938730258695378406680047159313880092015580393543981169924888218899158984913345584503101185684298316421625013849120215478316049425728879189203298313836386731140722344811466518373791057381189016100476729591177467200455283950196554424210117692609855670429252342732281301621332021888734593147729742862517646202845988748710816575797342545629162632081287440397969500452350104795377262324258882829464438127445980227436279406889517270518153694191690533679295554472242624299134109078740825741271247461825204088687925803521004443490629983372021300503037302467022007350406953831505309977373164691909011893036569723567674953954989056560162848861618011492275196758542926725021206861206688664879352952134029620871642767646770152665617071444334531147364915630578284158096783688636484919989230462631823679593915050838815350551211028571710042447892099503474438884511573043373987294390424694441612221356219583419810585287083529123750688793929338561549511523008175496886885600739149581156867534889790618578333480997320755778353681676997221290692632345431649635739406293934269231212257526706746765131266969669564568579936783785177838563509152090141391517303556651795681130992695314505808778923203265858491179172997752224399633093782644049695517658609184161819218781760695357821871676513963843030889673979630391003705240902906046711628381367160290582674766722741841337466420716172212336439178361141221351976883745333273181390252010263643799466717096447081030058563945612567659762149179913246855065318521052817942034075361927535783724970126053098141163932974852780725699239882034182289372599850948684053489661340334531882480719953881414671488663295429437089722558838681992724166718337363584378688162025849928930186071294362162924155210302378619351764477730701379179402407609492423173245131689054883951392389975286577951530856552771569129069989190500842200121604488432001329339104504094832569341808683791383825424484476122838943569198157627644086938362367676995761518083374092531862296929297283872632848584736286930200112791252783657800367787483231265508057876272825633191873201503870749231076661610321399324209072642769874769191387190075279432158170430970111453306867473057992454370842589535946902486769362897013365684191449600691387478768086002795513551126707564637176433563973916779895054933240737697851478008875765389936598719404245860155340996821666381275450247225549014978160985624840986554007047624888707562847911318398228584502022824495365108724624264097735582994811850464932347640209289815015634491832477069028853960837581098190780496599948981548693281466791202393231764233244952732371317907309172606206061357390224863740081141284165544011672915575460138681289959443095823358755955526134738221343742053952964307196403177135581314781420491089962351239533779501630728794307639878739718040454086086787977162436759835763509784458208696235698037909204161794133598089688062344410348365729303790760447572039199980117371407761066979900169436091010065647806870284820656670864269951822565767897284412085624536393188447166193265433597883617845330464034888159555413760265530076979867966944734069490087306429832843061627397288985058990768467881185352433100227147535621390068086924951086102365836515243412364735512429594899153073583875084295868873596191406250000000000000*i1^172 + 109429906590911374847658143149596897842463669887116959056341141184653631627597139689634260316692252881544034770675633115522193557360868924533233905625726599783481551429573194969060395026838669648744356796675115400863191973283894242920910914065186469208458732564798108426481435611820572323966087115654521038800530277037122385004632303129984195766017232572842928289737477368418250766359054753996269283427409015017708258257616777232726225230596906173147507428416861298311555636204741947249785598387049717794707510156600042242737550794366137829499159827406844455102612625234696308649400843295921877628017444867355281671414220456064170014955100663435823163211342008467135452217231872227875118682079278015177392642224437022331080154176254520034802725782955583809881419308483445134510980926890717713660701916229841941109467417683595952292222093703042858847864294229822590857022675313105293873286899173043159287874361121243568611086077220817313015988952396120068918855901110673854559101769694441981703525472751796902337152560812962180370597519029799750019761348842271079676641333413860547864509492163861960852631374244243810914362263839714837450565655500051912846001168433132019889089271900130876160842985467123073892207170805826382778012180721940895476859432258506502626551607433349658139819399841378941748119988470156610783868043606445047647349921051571224993135643437006399583974683347543372950005882754513108192679183656544417276065453797281975645581296819267700760279258980987387605975835736713911941069443454961904774801220944012344885978780547199080456044260201899215103639666737367694119919501037372218740487238246184297296516906344803280830062105886854874657247161193595466024650089117716572218183504887394489468898798548330208996018438422778813681254938953869872777517176483892804299352784062418226002680103830888064749373038882780610338445828480516492793735939252466328540455272272130150888209164837561010488323064652193592586042001457210661994852204020996400125060206946143895687304467370979633053157603260913413182071947404460059931977952392925979092455840242227554570254173403973225650690555119249897376989518732741453069030060995691307684764402242688847965796566268124793302567466802643823774114135365661263929077446275194813888771868789455621254093336907123412132628630025397284930511248168978661382522845056573533705736123229417882234659303653826814694839237558894836325815954579142700292677222466662534165942636225615819817565007935585325878442465160385006358789899268160559675790385780206772998092025636187998250935782392971800819955811318422166867757957717333517164480537880369779256362279722660030450224874108227397307573638195819834450256308606773695181574781069994324498467260400378430157731580582538276867737748591124643375136146970917125845976931042122734198076221862011195308843706891555967310399927560491009782951522125158876602896076609622924001832268327390428398989462530862031379495058652958596283843450668249179429984035603906652741725039230014331846814323005820295353846135365632126815254085616132993831396084938313391688736431271913252005220808734795555758632723614910227151098990171372312724509949715734101450175690011026846112141523997315426155166080419215342093345478261390202326600279659314114910432697290371115902805200321576947630414292204865724013006551703361204018812151628538533255661778736071319182254795103745791137006968372187513647719679401737880294850406761283280202361672172611144925976247112521682254618869363224707290026357979979793233246868661515293361453095690986437968075010838333764821200528056097737625694524523808284493283899081171202314622696154177438643703252271493095562108193252104031983450003709287328540958606583263723844493180469044742588724063485951968899179919922534240476772016144057885044595202923895653155607553568760300973731208953073610502577346827366095553145718283622839331218520823958958892530109821695616716109448996334900747407935170168116130151044334052635313738882705435685418777914111896261496660273641906916948976382561305634306842206617620382415780249322400330814685862931049435582145744231810145986843181727156878199588588496555061511118450016738582043876966340653402604933936677148798082202387325333154674437543840041616710449690398664771784794667479960713963989294887009771077809569335914297349572003816534738415376929454243393419939472721353157295018883653005666256985610931745386047816462455358203531301642847520675833519069312821751299156534001474989836523954448364883641331432041114853172118855821890700278488226742098364269210231756901406033255341097856515098302116143509405063483199742589430213099952724970925265139189723415047941792148213015650140604219478089636521296362707249280382580779851168074722160738247824928005276439966195618369898609966738604175504049131667920837844078014581163550394689120466161816753190926580253067915187816191249969720448715170571927478465268050970651781009183891199050770141030765841652000968828669500809661722064518130660744636519468774263526807925555120181192870887652186497604539307817308000719268632194072774511686567544732958635741010123252024012126856593590999204575819452824584765852702492237057887097817230426067699514110571100136371777431556584709732609262127969418772628850187463650954735054096634252561836543142769665236410019121556314319098527573833293571129956032956846428874272890803847491004820785252278779500927343005089434311888051963597654569466467060064181302408242436037258771894375694526529368642455035446895412728253398949429463487389288775904513590447968095296537188039252250846297640792640791889176947513930081301186483608425444908561707830373591096791723474264915086763103760492567122048166306337945333580905035593567583096812242478295187965196762048053756401712920074043290011638554236573010623881981756606238920769767176835668271239771093702149192541114325482873359759491918759512367428098785649103139018722917612050779883190075589223858185043024678438425218527499585566968451635760918958395067164801198468934577499633727806297781700800096525518492936235197202568439058580764049793296486339398502705741329459137207943334097270125946319792719201892923767404977522052689655850454574418291496222304243379748615120401660133654158152308554513297052204011878771891843475855971610427011225713484048377861784898831216725524627960071557051964717402143957028426742877848857753000890239525557804927614175706481657406442363764730236929753113407015934112753294668508611819115386369848074161540095232669926527235700476676851459617919966424666864257186028236077650688062871279330078120488580087613105065865334102457551130171922865899631839150459303257075219103910259305875093765131046332878149482339708094313873238785028032437804311276479908561129445807140664200900897893953880808768582595116075558464148869536559219909456564836259944204170458631243018029307845816307062381113119891696892638067284513718504868268672533828916998184729568955732025190336855127248008791668830602091960776122967701684772641989042458337579033500475134133012033998966217041015625000000000*i1^173 + 210750786083933280328849719958816994204775071377401844668375697300914636456597823343190935193221132567771861263899307645344015855758288881522942808421471929058565248516474432222590257815904695837585395252787966353601766425874336262345766684118004104134710675690159064638018372564990341326458174578309107579260471958395093110005833078651045169492397557411325187246738511846915508711892997297707167844092858024867499324054207097364140602074774822565513835032948344995574305754325246669238645252281959740637545928512352326230460570243156564404766454903946073198634323055966123107881414523519119951968169403616506272897698663093260486690439174796583549749835369925394276186104860163785572573819538782091095458870638295182482556589559111347015244169344789636984255438349960003181853172372368473447526920575211184284604839540084425215724271968260004993484353138319777053360323737117952408672260215433781794531216718029214067727279540372070999866492880471138465540834908391218788675886607741313640849198577006642143460975151193460198538675004981597496166580789289490309462253350200741458550941112179986168287541782303132325923824811939162321881916490218062316826688084760360560749749318958456611823224895746401884689610339891723118229896221069399516081462263060008302728336266941980238337645044250892916307944382302307386721911118769377217008647035753137305229765631902802509441063692650567829464750138872196159867986185495974499578080851443692228037836970134467284078602074111721183145737550990659221080036103763471247544431737068742899458717466113665367437610908389944933791318048229423273520087706307171890740419056414242403322346003262338760132793593733969268211671047097232235307892769561536276983034763007809186138967525483861291925709133179235877950466395411444263728660671454686517822119807002625004476309942461530726467606691413479608752020416239197675558233354478003024795578987953452774098402049422291272544698089557721271059008292574977653252509868973902167412378677374986249736950219057278821666676029561768784950514712813822121960267172929986647677170906881657003310718288372958443952673639663674998660870658339135782394607514858478371267812365149468452326960671859478809182704919423114875394953010969554745623582511727022657133664850884056851037806163010615254251672184807334958893833919269904297170201629336346626134710168290981569428484894394078754925641988615342272332922645072287641311968694858992519745649565607186294466143424664285993354661775322343122439634864943229028666838403363472215223779766978569860797846681064180526492048779604248252935829393836826976673554143085833321416875839397696134434693421773439861701363645970980373977009696300670929243079321759718545957296524796185742052331122293832054431679099119780942511237894709765076967739084065977221218592635862928579054588718725840118267061477181131519019079119644945552054153337207989385716898270467223524378167231608180153377043729446095997845638724984098108576120843286058040283491274296479440003846475103430041109664980672649043579685086196008569157434469909048797503463604550932704332793001529678973865310910046895615133788315661023737838122612358004211185284015646013541679962870675231222318713078540559765280680917566193928805893614027240004995141347359821498720897311013247959710892032853662337339500351441480905748328602660470591975419597870740433249966845932311482292119179300523761220039152650945132610196006790216855039645051921815312801793573911454758274044586727650203115111700406390499009493721552110306692465061718812081469462620131883757082768742574053908416253293023599988425072618922068126849371698162492747075980961675117788266183847647971104335022972217167528290255999518936134367813436880150787376695439420432309770901515358229858364278373186702475380848296637252468431525613562136104138008213673142931202281900549765189028893048032907369170659353457149692804124662484186724630732544530714648116573339878470212140640798302896859597625018239796783953918312197991682308439585185233385559210209415591255277313676799234351110549087773635432607454780334366677884573038725501537046979156077151866884841399310520861750037194166904240456762531523600242211350985975028728610099639480617183384079544681749796100510416885611411078165150927022877197428244479581018252344953162855364708582426752323210419586924604320725478418202173020950660050813266741029860200736242697962850861570233470024481426218700981908440108167867511634058146791743901098369592890496573259530794778411662165162955552266713737347743791439100794259320120067224352110026874429094107198580078410518892954771322818250001629661614141515024256706647745274122421286724855826998596668550921619146987482315595435333001947783144080346120192019302489736830469460156939634101042047747735318830956036359791730233612078561098162438474723870958919652816832288419932432264388870574984558811074969890708269709979949882737998879900064312653379659017746337083401431741547871314204426320096720284606956479720431200443107426143767002607077884394683807224917560606338345839961724763315098849796995909734648440650277088189345044568675207603429617878289560578378350055439658384790539919802003657234540031143047442188552370793360355856469301524656741566703515455107749840257784645312543746519102313560581347011122501578235438154948028802950717371379426247353893217876708831806033932823882410152534411062216226155447616022029305009491179497412858052570384963538812394768823335619731734055576857091939017703480584057425879031969452140631272528483072458692227631369963832802687480203656674788157584800741682538219084845057100990875780340310738281492060193413855306899964992917818302828332912839803933418774857105934982238970011850850320135159220510748409898776051537894763653374664896062152275459731781665894051678375872194181732641842128817737979774731754188991182479299024641246048112342577896997120797772979283655310839101334439033882462225362711649074412005465284775603114928317916614919248491920546038061675450766223635169594118101878500642675265224525530228532922434697586589735755990211582672638216773088458743922586722957427383632582899459816943574683838395172795315492232286469023169732531908355982772169783276515073182295782606766085801981379668585668761920610166938008786459551851022932077263278596148646191349029479367246491255099417162265134947980561174387902868155797252077479441128474139905541625815253270669241453549413768320474680758791178555263374799415616333836360885347711805369438440475904917397010812714320408098360955003040018242033074796440774030088224716814858292554795724636352600409245738851002651031968700416117767491958093602985843194638754490308720295993559203188660805301780644851431771509767073299246402016331469011107841285761586923335965446654074189796412337359244284572123769242980749770137382097002037920275339195174133859133047592272119449020909538047013594334274231877179557069332671428243494188234898003998737659446666405742746039300264271247281620385587054704722723358703562190896718675503507256507873535156250000000*i1^174 + 414685038452914729311303618824739130867258877391665225139648431264157171760605135088727034933221252723054416860444732177563012607830535817000543536062446690619117720793571891348337740651476420526404190460557890924548725668574940331727140281224010725019191611986579237241173072712026714112559688166852023085907260526537097053724292628396198176848338267851359868434863581266188889678293277160903457878314404861048485655520072872332251378627465066348656252702667614762900947931661609958207409391492003289287623241182954738992756027646249948411979412147016490225582764034522526651116441874532131417811841001605065669554163104255339277022785332036782454759923761507563914996749630956583614489417034439509149932055421222419389312200983075889725769889965231829503079904680026050650642950979882490203607809253078890338569124413063838434302824966647040883210877258926978285568637708012553457024478242709602580410746106584381194083768737009987783472830048301713790405338876202810195875012279894763874708203475825935304078488610600862234571948448362257286109203569530883704210325423640554975908303489524144137165812769585010183789415337852909646552496147263730826408426499729493669295221290875915032133689072659414547216930776182686879931848620812666824843313156502284841677646100825343211096530937406517683505471215928272316492908531542300779780662143147657941052081524123864865203903902897084849474151859024884792768532773964291627765640128810726738142614717509406202084796616637681914858671953538175421314496603898643924454386555579913401985364681444118508654435070889443399446551113999916812270550884394304583493531036385678979996103982902111705125784623412745899320441244224712854374799824644382949266218943951857262426147372675429210435931058545484906159181734975083497848746763296703889135100532878846483694140970359645161091376542156664280898688712024460254342161051019956373488679367551563085385634926739875724551836467352246657933401935610102004954255315209931303558498513767559642726077981306990494266359698768954508805813913181846964066151473717877044314646832835428937715853055858325116024347646603087350434764744673052028650259072442823000463302725488491162188230891639786663426013851788851272621480315341968573866707906995190028891508663391683539986774535237609918965478010783748938274661479912658615807388155399608299260314843047428997807690279049494420943579719311835531493231417757080817599047989832080566524051062166106511335688928880986881695884308647816462284000136272092833319607858749358068960926988843960518622649426617559628432309098770469448479202059944315399991932850309074899401910114762110600829978452301274978424236892012071818901143865604675969207513476226832197548805289589667815456780178747038572984980102009379315520246043563646176258384560799654302066618506873168275215528993815706139552837662269972339760057563225946659050869092277693294391368635260149042773124631733042570798442493530041472256075891945738258136814118871898393983967258075518631893134793583357375382584178193950680520010320976039905925009177623308543807692329297650581276530279898184471435027444121718386688641181302584720018166413296297399157627476793148525336075295761448246233725504246097140519833825091498691830171907495216990530441805820493964395308911579713608514255996764467725702098755546665483331345937737946662323266503426768300554465708923009230731573250227067100808344451074601263512815042935043808223284017663289839863309899976618914026135127183443525770088928786004475403318554779129547886119553896408890442439802063077956664821887679603318626420158309043279632137902669200202759364564843393742374791807241135612809098079892100314975996191396940648074754163206747508451249268398340468501654249967099982217131532900119960303306478873890936985085389000101195115334701927634912847479922965889757371106296941843392368879808044045344339643592512662529539160751595945151985299782685549600600779757151188919442887209106691895021307546048243455135136974613385134799547565690290917346208670641378967345250899774624376120587573373659681244634161371895301576967227422701018956860940230524945800188150428083221988724753330540006942966454724703734795854769751154808056910308929630086091950274465642317287817940713623299492552762743792587263825724370323271394667391552210641279536062953924794065478273874497720342353826170581723417855084202285005764407992874353673730194939246948349210273399503479587623316235976686664110452295651586220069169932560804995296483873789642055329223399015666024170423385936517346310756299417531078321315195382282848208673419797557607608389627905873728398733483941145009260325842572218554192508839705933898340385404580247317619399445574119882968512017899733946407800047444109067116279419440703092004786713916420135438500897354383494096298618444144964696258399194599528168640733254957217119198382181842132929811562691126412541844365160945503462318266114843784249524833524742932532885906215743738883709263868639675528260222619929578260065812657688433660711932340496626643691815136752971329109200618601825661649955876557509993545618542282218144713474592034096437481397720306592747430756480701972511560987009965087769033462151364818134513013861684324087296155231149321966699347223885535534776142712295815437992835489087057144825221091034776811241389746849098809638984158217695860658779009923439757637953558916713338128796284792116390977276736735796288181445237648156515187161950735080112267671964036804802448779381389761305151077488576812760234998356568671681287285167613467549328706659727155183656268709273813822622365954813449811837134778151751663200553734168951097577034384602159624258092946350237260871214289252455482631407174310459147772574804256144137923915261644270548593596487058820226115992174424186017074077337526717559149338303142544584045203117659581942033041816516962985040353315024822896186817728877209460197287387954720991777900579458054860974874423113688619338508528649985453744699815004544821543071145201420378999017747362247632066735741109202245208980412996941401702371761580505032991264601977318060003221235301664839080287565904820736294729073116084766057959074056370081640235242578310816358800952830234083518738281837588248199908856777927378192347465030578668320692552904251123034334315811324269446873968017837641705093495036673714320949286002525897510270405077170824164534948521326495249236399925384724171207966316761814425907154997677993273871536164681641573013667351714101145587282120913745565345507106515196409220734216071206430211884040030718158809292166549425253762117729838093420735276277657689946071360091312368499503106771274757970627489035525320232991498337675955016832410982359297746354741619028531838254960594707657156296400974229359159540950092777401006626711938687421393767133543136116761533199865003914375082653677086330147115645337508894472416260774799953767287188053428078098686839745933712061441636100136760656273497039434787472766457123371153087710161672844937964920779327864246328883002234988452983088791370391845703125000*i1^175 + 716647600737370096911351351030126326551264415783399790591971250485427515356019001495144362440166632599394549124661081683328506500859630868983364372577847476515189548749491738122849195015973862958407651860202086248975994796278229632613081661801131607594791583923504163937342357610187106918240412386742383575850593025003837562782196956810544370121756002437797729059576886847032861655357402477483943249700848098634852342757335662379103750567588725944857621446016753617175969288526411305840035919374689719773475677314315374714341391878662417055436039973282091493222496827189452940923680384256700281710550595870833665054416720709230273142063453968269171019169198998779035602989864810530757520821932707279657345098262276126564335691820031718155153841570980275211494990133039762701692878590607730082035460571731449409239312169505447874629765805457592243570949473015153863863256764836545533259160190283317137247085045037236445818522033331015888798602909207241638487130826607597766120502560951146207760386467049045796996506202864662553706726968556934206969911417044641953746966922640944581410746248333860817539084529202883506570471698855958699378905308832111879016393483122478185326721172048488279446901915372604356831122989568108333466111382990979577706645781854000098739473099808359133522150104812166261380807010314933172650835636124637325804350447796081760288239428552708665539045346922784465814132904009318367187906670880210309261021851343350790865540541640565069564200379268566828444803676450342016147922599337455397528215351600271368698400640398612711574384243059316762331143323742288273411060558695743550060542501308349404188311713439827666218257311910546254318896424837681551789811838882283129792380699329999752813711226859332200238212663907843358609587544166270395360673359619279793074409565265239343210157048483843584390347708439743304579889632680563837276695542094830519132845167349603000356405655580414359931029495100929362575794654598277103637030844922039606739678196972145751875281126901824238447219092159886527679718678695571251312395430471488697071374262769104062355439119367835541100563196826792787697811401071933164271743530719781747453944809093461765271441562386422980803397125335151813502253097436347112959568713503526825581436341381748387272776634849865432477228385602772860247092255444555011228499207817339161808784675913462382753729493349484888172497564420793966432669317717869397960743906039282521002091135528014403093193173505508738190901819358164407273366144087533859757816438772602339274114407853309507395633847322318315983439492277110856444439199007850949201948772677008346653202361459791959731551303101774371473103721738666624636010571593493341218434486530100392108899789405553960247436339362017282520780107314497889550782049771977550240128670565219155823829147356835266444070071618827582348618603123453458416091904583542486750226590844635471442712759662916527207115623833018107323138313063788913222515089290004913956237806273900965927028116099551824370822036097150471461393030204430240534641927548114666970499260368759624823898676525014430058035202017547036234239818228158821296924542556118735810512418781490278328625662200011944241881302666407842878796479698136988877611795195766103450043626787923100472810415256845875729015838671631736894430457075427979290693209299161791452338858219758736633311550181031012756898799953245723395948834104789180710073658616599532794701936875298669766367477232449299631159266309091305147730130450786682017869830164321411733294580327340789872192685974947809821883421770415022940962013375152569088741240952513263812061980568988425041603162994911386815777327995328844005331049133585434590129686132667003488704905195047862403270918865271755014947864529113524797234090582722500996378838958907098401894804598167520419408415876286726136131681525779054532419557651427254882589787854935998258904687411193903795076669243021481285520929387658103927629084115421238785646360133023661896593141567203791494410787233244084503410493224213796558593775522735971064462880839692924452068979086745901205107809648935215769333694634611978832628260510020760594869250211452637195822210396010282120124100956401056703789199472622798402352924526753449984271961762473374971880225237068454911584957016541529396892849929193560032142705216017732392422846666051757034911950656680508519491785692740925482097811725115476053268718193333263705323467710370861371709196001643462051288000147046514998185937340276124857835465297568810631168264726328326429591237554077322704568882809963726379189741981315686802328175980836971744872460428036914332077430437553299522110789590836341026669488948502344368107102492406588256266983005936251830048057571563444562142178875329923537101136676044237017579210717301400226788870630293007952668961859951537921617975413211337977347237348992139914139385802484931596783115278403816159371718680293345236844376564219216812424570003381924499091378829736433230438234678492344986811328716879790016480018627239199350550314603291301102578133824701731312119343133686042393583662052473647328115959532788096693747289667877848714653596001192592295882999292031393624239762570604449092648341457536793197469766907963777993300034316919683251098029732622860707363038104850043418917261789074354737350753360686970434763078248026306305335417449115988916442082177481912170556184078540586616274326992425593304074658852047772682639633289955355873982531994135589041367165778543647653944314775228215992997985723226368056066948873023388760295015290560614313137172684622512585254931204020179173492105775532257461290670421302691132432739161817537249630745726850952772938489676893444743520377131186490860564253943437876702138031943956187264137712693872680813989333547429269724098459488675537213383338748458705116261477521669372090137768796961616403302513495783876886146342105659922659686879886759773830155274603879566702727572588965313156167777451956395907255157172224399957165014360571726734362207856432226625126505509782505508897722362614112804642160039733953674708675613018886705939452621736770800808505157119458503078786938142446876994488338869688421577388687640596987335014581395989443309393043232562015309489713514618113260638395055683971798775946521439417935790206743586089952768225222885076786496175869207339835479632871511224326322516999423573031137307419736021626290577839533996601967112031041220680481716364740540180713593084265499309925385750599151601413927595202980079932594618219361852255666034651623988300121322712003207603190593685153582875898727189683080138278130127185409463999776078888748279431512307879967973400990417135160055239177073888082006748713395011417845627459799293887113714960948059481480074509108826496496236101066600361060824576754488122795973255391836719315648811059887975896745353368598021375141811034765222002549344570820490688067326344126824824264770341791263145553473857167010217885913125929921120368679799908483937237893282795637567285216502209859071202426580967409981570516767056255869050573892309330403804779052734375*i1^176 + 1063481368661777378693591273022693945075210031935544899218249737697211883634833990343667337845695936568556001291127140616256178380480612138233714965614249933115631019088456699225658526180767022650596730823990106372308439866685703741739046009325984762539737430091006128666196053044851687134541120658513689199614997943494705028237548047242510317336318323643126084233450208090889216303741036749536034975210174246939356172216774154860960221150714326566480334843178575414003377121473391765889760822485949348011436368374170824327352647441173628756332800777340116800824100907727633683423195499403131333063173400078534187049189607344319346446010876673936113255282740350287714214204104891241814158443697848972842601625348565325663487991283922037495338085817057836505473810389603893800628459384204122783443336304554621317483183073640321517952118062821067165399574419538438565633720037333652234905254258064289401805691816262350537570841599250337797415226064433788074435830894899092723923376132251312891208204833453392462674713617746959670334969779995927580172157185249898792980266407507829862801419353898570188970311652503954474663523396669729617220367379648686175976260733975995106470324880879396299643736946955329212627334460630022195255750966041539909573413011830150200138221395218508791226329620536508828204937002489590110915868728903648264337065630525006541850898878272287908855926754994517527553405417244075947821326792596442160575761985751819129803499445312087935142292909651158236981433922201569019450782855805386825272689708083362352401642943019769732343268226569265444162686335380864032496116734126356096668386031329950385188073267752365395131406540576527156209725364641740693175578031342656044127067673467738742728459125470954232690637950867461829890070531420165732309372331627000183460171352877060769302207260776969083200738037665889601281560014951382453027948454410630015369161184973068793025978134693005111485221677339009460578022129630113048398502316980937109588626081591475695522837304695125959249891713059754398490148485301134695342327241605024789503033832531250643828110185496319197504716766716591310197219880076025675294437761784452760177468330842786609195057893055209434967587488252029635173807634698842608490175017503085913339327668382445547223164119690928843087519820583280400502059656398769940269714391741188908499395838097022644830555980148083032097982610531510370502805362001393237175887453602867513633529306113030239848880205947617487952327750433171333248007457344744055946032976595341525107005376854627264689624695702120685600078829114444346052192184921158965571195906153970584721975936237190856020617742343309195380387786015809659374237279299741999524881367711766118097329492931336174735678500507096166551368251819398496078183058274594660774983635760368636743386205037067558850740681775797901092974169117494609788814152008325015076190767277766012902769535656218796749332112589442855540521205986900314273498548344468138417715542687566315742926983306579265104752884678585120908647927752424363701427645279023226617054195015538113970964214773680424867395483417654560365108209202953442890120781415685039399820850148938691939773815335598611346456945904553723085544201103030698702971184250559746118599753037354945192179781107178443690063944241051736270402378277671597985247365172894712557425635939459454819895971018134299072320694810501674239605897264342966643918115826586184956362467875454576823973352616811743190399268048389190141270103739589082655220689280020316846042552179624050741663723436674208837230678037078359959414524580845165333607059336527842215338489632044273361607924448158066745318241429331579602123130240209181751819930691337763497555659608792874649418793622513891014641724126647186121577361299021651764198737840528796523009626725985119255374401757964974242581167302623884675506635904587219974351270990245146038523470663433421071962088782994655542567382933814623574421312086971418505349586653327981071357211962444786905432940747405382175204802234283990883778129621255318911480495675233756562376306995813629039014882888342453014464325331109160968339704901279651245745676197913810170158527645447546516980502424321225041162685375663405511290202639610520059251923704435075503343364962117662457572182992976363560866539687998075590920247273353250207359233011115161540689453874784395903865547585512667440758678789895895916310532103376806708069489165452292889662428166114051680905089964869891584454195257435041643069018651534862624174126823101391914276890025528478167684187070195575586228411280994202121024514413551287033406584441135227649559714000592538779190817823821466539856418587265599346559072620737220791330176640852568377312683221694826188560175233584535833242231102082937090326167207120551134301575314184537204441263972145518785754037369851520129552363035577113510992390817516884796985847628280889790194255326389832353754940718483416390912840289179563565888783966049844257677417949930959033673611485273003253327322626454789608780122550603298943815997283255584686481895966632684543389879063073642191503086909693915670874060884710871549134347801404775566825161203134300183186945039868834567879841659358656120951875756093148411508311700544633439066472755764179238663154206671324253908736281811328796096410265053282950754730514731613696246896369844819478130020932426257277422327591977873477988595019549507119993974358747309831369984744704588098120996057506444837772692928612268924156889040264247674751833568632719285508892029515384437421213618874337057086646190189485768363198774970347354050650593150385570765346068007918782436489258761040535292616749565735119262555348593432399246675245867964020517668353532663283865856510699313095779368570190954479740459601285774788245789491915283913465196987908683075012366758902365216710346125968870301599029643844254665152066301530854630245845080670701138033739958975044882740078041577992497429010576472260469094776895251842631794466568955570788407586637230012299726346828178506653966896193828388739736613146093086318757310814828494551817526764980082372342478477659118414557490271521599054069465248496228639338672275883347822967185308498710448674954029575575071188522365935176736038622522340655924777499618444101620543782373536708890146415034361046438320996019286609550446911888037503181467981700998129745950639516326366401504379616872606770406093669394274692793902347519599800096352761643241386047716747037208914227674572871016203446236057573695324895332892178618441699120625792119597133739237075162349220875359808570023240727796941834027726024848756982660059739992390961276611083710782584445632517827993846443592830572164157231497010357743634794910018645230219582894429905797358066090136171422011626609522287959426771076942666811839607113995670392856021459930376885684441622561256449195671180254086148745972057431013040126725954146999630060098295514324046034078905728402430045331009854255051472768277708600413015993861594771748556539725131479520610344995795726319443019747268408536911010742187500000000*i1^177 + 1440950877995543824632033616595713520246047818870823416103044701293625249957047945646268606730593907079438553603536909696128805416991934527560856866067762416039827096490179460233567432434560764550837753204085936101133999399500416937448707977984529780517367849465407923030941899238277419120147383969642905416268925582635269847476846742361605537942449014661395227930347983348046016913110728293190314491868655400150962620946502334818273921977360195040948802289510159185451549063548277065066842040718387355890447933372966375521333409401437343192612474542259931339912645924875103768416250865825839439961109839194482499315359729475250339335278165668180822837179554294594110054499740955472256933075831704567714594436637841885588668353730912765346782668461311783127728349958064533515293953283148209472487452073651475438384987957026282010602380206985012042972383662937109255860344580715836132042804377024753981405974111060583292616281000581576180105537822909428354259123159867808386065504226530340071406363507469172589527402247515465028318659165928165589123860917120046919003739693291990305481406810359461050827836732352640163058763382371021292563228452375669387636578559585809311762937461040357041424984095265771361332413716117303910042802123767864908124845346041919352101299748856976322221337133438616219764442176739477206372742705529639820551605724223060912149126420434220704972918960885496400043517413686264564324439606783627549204333438912214593222575070572751544782322667308836416722256706785224055054082478436448945834537636716810944502284075842959811695097052213534854043752094822013639459099831658641219812964902359628654666582389402890120502123041235856068040072999819808830914038983269867093300026195540076221569259126249838530348667133622819289509638222082739290213072658979798756171819937463261593511281460610653667451545433734810711050617064303595752819768602471468519114830129133786435226838968327760462198109068047541301456058478016199782254635043359338255803312816322872573694404722653454111114896788329964036735639945774979284429595888909133734032331330198475769984058440195598012205840518908379341565191761375573242268197108748078302420515161379492958125913911708319128930582000567193473268368474422521535076039637305749117538092921338033037821604391815752353789560883822085987236263809291359518564840652364127345720651749053720567120830141401326837096228236630282003690637758393273794307146706015305253789188179423716782237074131857313933725690610542136555017625787539719573882913345502255811333018844167368680102347249174033427843366515277297307657978161861217127376499126987604295824263745082425387409001483595579713040654911522943266499788278138929862104929202550902584670675257578393479825377592163275187233089544537372853276146862949653308906944805542013899163540465187163492719417303838940012634395377468398319033709288646054683077283377306207920573493785675258244741535941894791772353659666806972249684374577529086592261565099067308986628692336557234333517936561919241710698335697661584030491932821278737676101889966200814412877782820265084554982979295637170963909715494058054257962295312490841810551138018522940582362010070828072125740621015829099648512229801018779370241428265623999706181798973521857766145857090828021966219300505653925647130282369378606459731961310510447945969882793634999927254220082435983834322787035860000198068889435081626066208805624142592454962999057325775114279315969494690315901677198877120786197116719707942530471272633834697261324391145339825410102731522393579956257731740168490567924388465798446280080152698313474519093463779792725224117571286669586945489987448353127745624757134193796639101390660753325908293159246201881369393565989163211175200529418636051624812722080323999679100013393212420643935650113358331788170054896853071935975212190141346005984327455926566772306035057827790569980566357266243109623089317769620555702968137060346644911253021285880399094799545968763815566482738344419051771932316709386025535521813593617729719881663464819804264951312712082469248004221987984104454842630519937566473184792773417500967901098096681713319369177715057403983404890557523269691282019308915188346605239691317793104058568955067969231518350088606795796217335207203385177720984246810698448049364005213825495987009630827907531697068996457676555277564674146527533703662079111240026637424144204489289994014305204917356037737625078004440117158171686951162103208559349307529591627944680242655775950923247478298142060916496925702909881211178494184989697082518040763594296775125369173899383518654955965468029436477035001776033698985911570858230234155915664912174700260983519298233520776507782225995602576583414386494861605894304595075793097765333018053743529372057715983588629364769277011136241356508877993731733623344917184685590858696722281152382010869799703654626361455359391234202092178867337185306654599953910393603047023658424037808418668560665607239523129549010576766426243377507739583911636773770796640262114561577576204007630969345415279354581650643076573103530698240222926094489870749761239146795771757788595944201339316943141205253277799089084786607351872707445775340436084234520740392090885404538627860233645776267672813099765510198912291013972449874975882289386559683398592914482713457539598986240654597624789147941947896098032359232785070385933884332806940838856045098467188887435609538747326610076046726091942322556674155402726656284966256707941141489415432738310413550117248122273537079481170441765511893588648557964318876895202453262062386519980639451708220985979861486224058708490728530125994905969836857220230488930797800435158558695189692280070212052903440673450300020253559177966307371102605191218896030787522013314653936750358021612138826775313339774361584930088158265933429774479760117571437849968589410709993824876226146756389769239943950962242388851972269900705323415817254085589491966455593912595186920973925330230921712485880048027165541287096312622761265665739118151823430194184637340063737838135899978295117394615862094248753539333491272588466758266925400074266475745419602097135253368169112415326460422513209525051610900736724304988105840993204948933821411250171260864344244878298089081256724995414395077702205999570307306059132668798486655133831284795903620436144696066779040529357275992899640589109766777092659738727764705962846877485338694098161512565547451227134292148762680186292541884897447707528625995557008209500436193699885101835909755225374439876590538808259393332575532770182285877283831978092808674442942585231795097310426104403532589175912298528994782623311730754675848193507272333675726894949821285473271544733141241067422158863063385257606690770637574741480376096800030594861105449084000987292581955087204770624260724225658267231525197307742621748933215831114101061508256016965525604530242054497165005449717413279248497874696804104346069414334766897769342704792743026317704308600016706126881655995172951153860599896008225315885420414474538119975477457046508789062500000000000000*i1^178 + 1964682899258295006330335080928619824127015361938789062438517108481212153614239476970189818245143666481968097517183004911042241711865329504327795866114878179454052167291009709559488843736482628439836628160812375813800156994436283949950056132603125557935011870573582215212707186160804905398605769444751745832127816393204208051822716598806094893878880300837581457380589401184960658344132799527872835736870286723258045333674904677719715040637988650589348580211711941695633825775610703588676894697645856485002749798758066730270229127577085842485440126813298010511531949607078069109274399550976948532817626077801093980326316270194783770500942891376600453159078094576587170751361945599927959432683326749694340920113181536625413128534874413878743205438556929390574465931037488388517158571485392059622921158250584331274109064920681006102699229951472319945081497924530537218880538073811811012432762402418727282292145398104401245899752774694352317814765228465237812846973771313932996160479422028479081518842393786887909619194826660774701289740979502342573783088224947778963189222124803367785925490407441497680674280492276533921014616769834245877690326838821727502116815924323258866467576500843511323371311813554592344347996602797991016056903243759715829610805880497448352236346808448771236334858583220978499737208465492624062798547888288556907965245131551687680803401785331421115299110076102207144503872091647688560089516479103051198193557863765967346152816834704288325937863518600298888051636324228705297437213085098697005837924578564539470349238146464293205917502351259752341501552480757761506933625643321583485573458471352542312030561290492805798272240414355472875326315728050924024294214429385333084464628838216228819827401849566703331554862127324499124000914702079335534033592406836969279206156057821375490661969148116012252900552502188434426869638772537267773319182374926530608252996381833283608946880027130430869759553607069037034884155121271396602138044680432936875813678983771991497867783914174735799774949698065276515991500949221959143576844669171036308591832604263609818785536921601033979804485091278201763446908921834376270694894792994662391261308366361116647928055279875204314230140036902622395564139709780316092998771138272534438539044213109197531422988690948119642688364895904068264907433774183076128237219419342467439843129553849628514887836277831301518465756386186654792498016574736605777848130196040343745777860207728955739651216086277088956787513305631652444755896781260880583342041144847905224625983258215486537163618254226959158906707067861360997508047585463653680345749195801398840660286623583090423153445911857295382246047440825121657967446654195847264741535848105702002600497963830404241958989832691243653123666170492474270052025528960939483426827012846740870036532736952564376079681109033235091474639562258864897549852239497289602271833637343084191771983890644114659331716926954092808631778927505921875991371783588828612759620586180150454715163913013985152542330590041197041604557187387993519028096205230923016277440506781197880270759914179590842468990130785137425982322831022166140300460936794764633254366955632696390054517085669154084461948365561610908397924584342084241451708901268056236500322810441873414698668370029910415851130826403379953033053483535838665959919893055415525885131114776685411950084305617891872474254215117907741431013164950238730534645367035271924951413443440526474515071585090513313566923656668043676479085439438781255232122965078532549296172595190240015916538767274358856924724229529329972433393709891478460861847186494280156749135906895271323434015232126921445423968123496625318058777749428268462493064887154552154211387979759248151850002426652973985049104949910973542805148384130537602384256508190583061201284837778889456474744950408217226767673688674609926031638262701744712163109928428146073456785447905448458933407771429078992797144851222763561651369503874261058549537828293074363843446665680011170836520742986852547546786623619065365507600804093579147408512152190497477813735104908051174349225583504659943863677087728248213138542191940291905118949000312953177502459913424672338852755500933805674172567633720998500942359252075175797562505657350550416150367248903621838346734233195788319362180424383493437328773628653742825354007118180341830735317563101818006171417211249094240858783935276258676421451344130032491421972493276078233766235737449484002006131829971754092066837809222449059448135510771034410932752145015710862756716719696466127016623819780045915946540096016710143924600959303998991098365672613713372626854913492403645580996793827250622617533787262492582457157098301335048792515624044698946691630755396657485192921853442073909571705654891730343428840111308302800116712021295397766211358150104403374005944828134537474000963405666906758693447069517633303124106503885522489348339463123927405560356587227334447722920884167370888639477383050382868456999754556103414630759173297559169297048740913988974851050308879172311172869828291609578446342857685664314936624275434137262188089474965649305453961288521675007822626719345389306895359500190377504310809206502404665977711591748602571803309824341528757256857199457488546336373916819831838234228282280751235161299301209924559388700319272995532208802843141276333319253206759760559990304894178903263654602553564223267557230812122391990346452197633827494063821751280852775219029861548653666591295474376548740000360860850298938382282146075810705386265345168349555968689330809748709670686458117756718205226035884223565698145038883609255376229222444203197340664938555992545516555635359482967093555063360661215093662062123306055245357620551080681907312058480788176292210426679414504053872993014835950710741740727866441089896245593501984299786461251329841152604595061665990529282958149337471660239371561078053048431643992408627007394418441717146724851720781108803984520365782858341352645173412162589118799958395192327772098390726033155235672311887608655373329128043738348189051050137196381048594938094500236454551811730918310063177983084092429249015472221271803015113823902436770234783475536304560586193993235637684193770161609464227590861307025432679888395006224517354358143150585706313123276894008753469843152772304050074255999190604796775845692100211904058558409733323679181141646879497698405055761076892220950755581793236071540146749930752913540979496142464416166891823567014126045060086313128483449617496072137138424988966382999302044591971318301206052135726475774137492517644322523622723872183410959125402862058491557626224259177726567106268143265384030173536200676345798803629301330546009278093910320716625351539341456183034169924229535426984975631625665763829222697539095152342094680909522467964126284860312607929933534076221032378736304154142842246114343403456437369713906474758999343996508357050522284103667190968161199503960683225401081678405275037406929548259470326353839366260941409675613226852586290505087163182906806468963623046875000000000000000000000*i1^179 + 2972375613436914699487963158927261756885218011550221510771015227335544335486155491926554450511325393861506876594478470326871814213766399147870635212403808333314507279809262541394731357951075030762703519569734993592179795907178676192029007409110583985227359686222564324762181843840192794917559318806284183052369630631366887268633193725561240343125063952937923584391725749707322186760955305013169412807880484258033764786159149529127570682913362868813628858494160046574987116581535585633363459835915544254976501593686496295668237340592121516455348751512738707326251313096380820073453481058134075354110539857429287432645080575857173151302477329455792649211027315579596480283362356147705822546618925780541655223231496658492220573052177193955455987170125304080854643812040579607159574142053697598834964189004908959142931672550230199254656236179865501419009328093399235700590977162587257874733775191778090574091622024853408034758343288943541743097819433670550492805631463276935747955889992062136521467815705667927296173282420254356459938574377209869860894654196542027916456911566629198769817184242994039003085911197073375976841320594947377946900544959926769816307030224525666900670421109181945026945444146645632957341938748063645143570581850395479811123626947289242958676488597329428067709076024489869516316100406772133721256657502913678112901420382621374491640899039243211279529286609851002318180092826914541953427707534983214228372064035954708986614872573291864881008882931705129825982514823398604957968545133723975505691226435388913791397957124775236194214249589225269304909770352344169064745359706448720458705709531187513211951618330377815150511038297552432717488515985253596288742932102988758548077635621714968959055012749735566219997734945482463996430089098095338451852745245909439599927710281177404561329502407236851155774754803911265456413036211234758385545629996127875632933021180458779994469484789920464286938953091106032542368926083934752048140633491124101851910106058053064987441684862174910852873286500946362663950467831644245704033496409266303583419104172844055989860363246526648363654957823963208206482906774342584778148209241185473174791789791683725522200887293420029193096668410526110001806915367410556739866715122310272196718948312627274741697871531796168991268952546967858165591233389433093136938067365622077954358160996496304284653903694114434987042559344031705844932960340631666889828781515218101030532427540550750998580523502000131187905920767332533811135365128991233995291974313135406224597009957353726456820360015417881423613531223317253109913833003667383578923591582963212721935809754912000801392606145331345700171365046445541353302534301044759960471247631501514425259364811757475085121667654973228714343172512118918722689582373088561436907198331245667986910379468559122616339683517147571548536437546764618468792671110281891714032960904009608533499749833164445447342254002456014280445178575059778867140300007185088727901663257629552802472386338591739882763576180489133057254970633716025323223504860604107709785056508740741479150515338611969567153225571996202960414268255418749678311994766832670744499362639053476794238265928380825490707864710002729675981722067799301055655891965867241323635005989180678185519382929515886886931644693157555380196548231969962938887891853930012776420822419603133935541395937983895614885256818576407603473896197560667823607212411229672809749026315340311643340206073089354455910690308431061084314801057317835447834767715728401838019790697953676146298616374000233663049161908876271292396689171327564180301211227543576285824331785919967104206396293676270161991812319847383355287208289959289681996211138033008687371147231226205077268994348854401078736800162779618715955185996961418060911609312819952227338224626870393116099115641428240161380679150345930249093901455104671419273177821761658938142707522678317873629151193973269767384647709380176362400611816751908794625453334862683875374308198380095285781312276683547733727261165605186888405929171932000549912950435521953684158279700053963209119313325601025054468588306839565376175479372555933465197123926429876759063213471161821341000329987201738858420089083241416881279122791403641718979462501308106247361805765444251227406626660110718912690209037756159097944687935239900961227901314959480794119363517952554772863528944980633354636638863371395607289710186189354304133069846183289083929370397825788420656203300514660673624387027036772241698525978009522141801993672971392013547079884819291210641895088819283136505845323872470326408012499851684477790454144155561489339317586887475933936172669169963520413151788489369739344434104799901189732447984882344885765541957172620104058136983888073523581302420677335983638063205507394800813811897914002761691479195473471302875758533636181047870716503120669126939868729860656825439166336788555583596349198994440065459250357830144267100273785780962971100770994316760292877232524457974591038100596723359540633845351215472562429476128853338094928142909198443946756737586415867011757412321573106672692113630067470621736215266409363306766115319514842773676829562615678982925936138274421487660307260775663072271005007842967514240292962115526220196902029045128963631100381629151337531083028227502030255066556711277429405254748968813159497299871223710739050156660925818278638742513339800596852641345348787647940454658795758135017892389834389944730153661502250024237374788455381367669112507290402057791361607507657460226368146475803854076850940657584737025930030286110233793024045413910526980040022743929729655362447281434190545645939671526153238186676905988727074233879830845723732401453590636643045710358366935817689691928624456188165117446723958193099000936066607916164085047783914562831457665952531633256115128852948045756568113880442580811025369516797473556383040298978325633340370212762957169960597059237995916808897651030240029596071332724909712428108480405052532181888763558941066220709777923355203022364704617382813207320499678689545267786244042240328022787663191453749179119627396297947200398409304786688162150586550654335456586002111336924704504986689517465072005275733826518331874372477831200160980215096235178713957289047444561656540408388463489508379932192692497357565076372503401360167450381682561466612466064495279764687550187705954759023703888156235092899329185116019424136424224291308782858973969013310482631212944087355362184065698368975391182371693352645632027770141819070198389544585592468233899148321211330913742564893371453706017852374891497606529781568111866454597324968202751338668671115093945150088405012870599356233728897183373219247958046939964833831723013421688312178318832523928422501180761149761152922033680528358378098606292702151479615181910813994160486707607548526922829006915923583200344877310221151509402876140056433088814426112413218166997129541495416685360738916071116716099497575663369859336209432936099083476411378577442326531787841759069124236702919006347656250000000000000000000000000000*i1^180 + 4583960901541174723461697346632584712422279611686779262508264644975857916052656434760963581463041732229326519347266334270411346870589912478094312975987896993673145199704550684145545794874671516209974448384145100552192219269373307724659145088440241442940270174938974186766196555090462137173152189222598819723134126518317657156393305119204193988761710059634128376798552765871128347037260947532978111300737043308948124702579476572459577473816030075086768009088798458878050711794178712453158465032530732273649739263269951344733694772624423153010680709753303846421740131997738604870773903955988001170297353432534279502376863038442559645807700408239246836503618323861866691209118853217695454841528092814485893872679260187167470362593556372368814076378641462409163297887052008210501080742309661210240617319322028697327756366498625959611019437726166869329616635386822118939641592027748501168784001712505870703057325858728490162979103965969529732715275395452111547101585360572001218271232465133384002752970422431019792306009150965753553058728994282144863065665645429597684600168478374672782931191314132696303524872199356801531042413722658333219705975911842853899513269739118812142660551073829432981470006465075047696472897292261014119938246683368535004266775205586447565643059559423559893108688330829789036017019438021573788778482739917969865523028793705179048042863150181320683495997887435461631968713838978439547146537638927133643703955748893399234074526060643191564846166519778284665576298427409819949283816053735686173824523600541754067143271833750676100735645840648154616249259773005266902756386245557039673851060777151277809362382795125038752699674024265881315000000131648597514270268093397397199640245971765345408333266613926278175256963971133215782478095318624460694068175946170400186487503890531442748481756697954327602264662993138813949442611783918253393239565148294903939162105055468225399605131833938821640787740297343883778372190410189707556665942419565870021163410531687277507022728617955169284418591716904368882149838798326187703878041484168941879103274239844221977090147739321485587968846076822168126555091040846829650176797375998685765950282606140648105650541923011520332721204612260711781121031739758127416459619047084011179032228549090303883073254793733292678220360239983352032383070653440766057515304375292851913761714891281604875421425648831572227004674040221810541201519449557431775443698511059211855537178011532627423141629022118917562713161895372542204057432895304868463661129187553176912056104505503162866537035299801309457506398129086838167604231792666544941221138355237530364275733256957400388999453501363738304047030422675487967331084637296594615670405730226383788136980643394105575221216828157436788735565387315409958671481123328594564658033086016694808991121583127745715881047695356593725193469692958914901980269290749205518138519713324708609767640557743302984664005436384149503890959855153451369306815651131444315407831256781620663601718536849626587013221677961933702844369692062334835390738157653867115188866051719086968649721546925803654619137028295295230522860787922316810406314581215947916555704654341612041720186124408895522990057175831212711810173234523048373501951183757098075744610754574382003931588209132639309794234769875382236831242116183084476723558263616077798366551441762653194607910732169767958752469909193032912331343962557811442022267340473206888078868388737320027809535666641592421833937511228710626098615222750701946851234422577030568983200537248090625812495545670678524271777916110623690583124096897227816530878841390240028299973230891607277291094930508272741461076732345371287018672999668876812593749707461813425576973764042109889039708680659474568341149942308768313795449649608136548633653983234692987150332771195378586354628331939677328577419929210800562959216541389928097103196264939981131402284208196256452765514701825310063073593535751178672523320537333666263141370865956512336108815240693590033794375272875867192169062464221603588141348042843411236019274738312974694475716259012303908295150202632176148666717763128147823984582529356865762577495529867576650475399382313949745033290312692871995633163465592170728789141231823424146241064156653172288048458769314863200758557392246543845102842424616330624621049877247754629261205276103819960344098992367057613791924326335867871038906242708684512570923334191894089055936586701830005346939936843970133904958298039400550673837337926806643701728379701942618855860696222613322612341317788009092826027811960505786747425978252714999976087021760518196952380579102202853410269925487870277624000525682274691380918287230959026890013426527677886353248036105798313784785716682563330638607625262794484198346844937460640271360575829091808115028482694592987319309265290627995561358760358288893922258387251287138095744940582003830723876684061944531830191173580051022695103447472528846932344862449972748422897911705206388028908885547552826657732256416808017435150554797226512148659159512302513560145858325167417650155992226262779219203408972408607747738394819241675901686035678935407643516857247723707454192477034442833896178845589624822210163837840009483972928227712582579619217126587349211811917378810006843438513641559087956999316765438279045191032907914851957191180655675923545122317909072458985323791575941963912771668751343545627383533351785310918325649856964346758845803212562315721101612188150242010425181569241905296112792692806819752131055434766824826208173649066755281396102393393293013074589337435906519085534758068466339129196387518028159807861777285511269068367279240095306798652606929789643532658896211681105716724572461388388889298998998761316280555686811936276929656606127886786607312044308401390907672947634932769652390587541211912027592399901796240091195539796550442345345925135990427484422331823789180608523141004012105084705557370678068426582370139315284317512897041826196918979402921150294964164578527502582022179958652889247544512986343279969652819515316300835382760942544004932811550576805270336200647697590828267666949788768654642417688821296496320444908472862331558555679757943806702646171150421470562350659797851448290218026389265658844987920362487425397715202931355542755645170488778743354690992535995904155668969316385369298678606304720489114346392296917319748875111785208507042611285342504089555893673066226037226325332633627221909747615028047215874471854633638627482862259384262352362362881310901829319286660257668249683012686526678022380576386103002957767632876933975864880804833175980321573992112490870900859949105000980972044954357140985493569912424110948026790963593317337324990256947047397155571682008800067301073766619053600900397279979820484859794718398714903185742111812017929550393120266300841233876077060839041770567751794926237253973106377933926700770337639109757435411169408392388710662032539731580197083597194017366127495310783447103218701697269470834994464780720591079443693161010742187500000000000000000000000000000000000*i1^181 + 7379476067967769151597304293792913214422166310432076931734476439376822508397410256592727684167346414165133152976779892547938204663581012792151848459156224400949532772245456176150067327096482231756410662759082358888622001534964220230560453046188205120253582037962493961006762564956537868968795909495059660029696323591128128290891231191250164557074254177106303138209262619880446046270136317828332143597129104097216063989796255366867466985786954157837447207800410831544318405590624279050427456135941925949485422433915755995304063812677468936345374200156692514441135360294857926015689189478912308512533211067064874288546822612016474151533009317844367846944950870126703482894005382043031172772703806894045779569090378696868038762545218623852239998410068604599184078463000723905921481855858603554914337059227402247180725271609217277490081454416957748424219156540635447210142997850112956524996990952349624638897548741593236054709579881197108370766662062062903326379440729606998946889799205772440940418464195143427145503489587334114739329436336758371563123986633549200973907518075206209416818748630558703841242438745850266680509619994678812062056438390568330681811169504480956387936425791967236934467837754118896700285952057772797237623405938762998444637721750718313876145473214337926752598512977995818291413015500035980751393627711150291746455369174502165851701970630258579501774175695892160705720630456116235286964708793567197911590601757973323976497763852421374535688834599624724959452664046309584859968589397752616732528668408900630958169585096389518023216337689751887194669948759347877377647151711506659035120824673836437082806705000383495856710079582247178220215938408616993581824883796564203277268378657597677265559844530982729214314006752792575907582096035337667161822069412090392250151877963080308014466661121876608753832723751067600505806356078093844020401943057019818294229470955906906785246345971357925215922548758950359735335365168709479558381438952206266368897598246279638468691846768926471481627855622621640335374829444827589979876739706594549642182020776640125576703772825177772070994081813164529580533462103404087053494071240942447695771475764905443140177779056041766490751977102333763442163080501445712291639261311719186638265517308125117059388436657050000462167223438469795455865250407610375434145452898079137611407733997902887477397941815698296111809735027218609042271080815063082602036335659900444293335612182837711840111813502122578561446279034082440887381766610518267523940165798032952975961437520084004685500930252423182115557553823723802808353558724687299682055796479758950745405704786916222137977741271363950171844057682539879203548806230521199020836873472259165179787599849240045643904283989996893383327622357455128824438967758211390591247530241075543333051541262937078379093859667614387661139761595783056274407562321702121595006280578224911738619108974293917003683003361846485232929605118239742689209412321972604043737787607937918263974153893847102573846857598746315232929472217214530527972373819678478087471586482366249758590989642964403880704275656475913199669058430147229353520596348143569999308726256248494184855723453703638760237318420716112005878638440104901105691972400371014362618645372884360844696228222255287490100090611498852557132405126431776188425494764954431378798541822207263393942980042001271808988772107259829396487562854601018790980854105796016426331986863796425303394233240555119322449278078962214596116491469894916004302220494408103925841639234762093882139591316441227876897151428408657655426780427304130347549423383570051868111711106235127888926460793297413024460092999539762334280901482745708074992491757140120374036098977487971885349502367190049805478472472299774941360365297440936004882564672161093032074488214129190403738885373152659781599737550518952288846562371798500274229095469697743804817988050682270245910687990943127626436073375424412123807107190381154707252974342428511390486784489478710134964771663758570493075639594666700374926482788539378228377377628679858974365629751579720834994295440276459266104137616712564379062444120764674068880543437031688182200992689775884128566621316634690061842505298106412526826245690496585131594067659476082193662739464747757814492791301563005501660270492422683484797722447681196109860388693639015953063042337246207847515394613007061344384294540671674727283153672585424202247227470561072591433030865843078185590849114626537360268945803609770068367535968698065872054997485690132784182745574596979692664902957075303557684107492161118433253846897827889214052589196304416021035829796957249217382302390309727777620324444759984225222576547677205828908424682613322716541761497094845484048845669512854678622587383817365336116312748986892355690059226974548925491929124220664129583713213364296624006159748242891675678516234849770788165968271219110703996388925404046268426294974257048869733448167586845779750552476577972460961580567602556831255103885193895609713429969156504610848695158894330757446903480847375133654055351999574949553910670750050327531800022228669506795825213686681724112525893355723243661196113261794967007584603455342489169926656984217995716644348291666806447494277299888864227071424946421544556994757215091671745183523185287427187274211778409726845155287492091925295317593392409504078933168378238795050102560204400148959805788651524738074084067330244626877409101747078069239075654865605984057842791095211838786263197702603256465655487099445247787698251229195108273260453334030232992934137302789476829193303473419424676771547587034400044813113175463544865417543652611630970329141921742767374594286302809672942768363679205689513580856184729821445746227537782593501520036920344078728020808465948796087799249337411284632288390470855296516791134887507062922803829480705053130317086508761211283736702635230097241307713108578564865964033359870035757983379566590945621622216394664805818065552175480222703478095201264888664662881427936343035635843736672682645983922890318085673668686518864087049214772690981966717348182424543896922475282312769087430582152882815331434543108414370279464511587075701469678133590947107288288858497926417147710240020621597543738147678697205468478500163270342251754283027679020143462302081439051577857463394662403749679902293650669870994737014158042554519454737157154797711162018989103237417272747094482386428121436204217542674184139214613096509788025827032772065664033275353634831694394301298698557093256657221118150566898595469979731351826390605980210681522383120591287899790618300958822392749660710236201152168070600711977230106841366575128700834448986247982960640409522648416715964247811923656670075655796752162553692332761455822994912573253819746316068480453466907240689627215829734278984832816917442514739408494897673998052593457547097092450474592832035782881667287342048327270104330964541333361778098648848837504607478618366250269419714946650401543593034148216247558593750000000000000000000000000000000000000000000000*i1^182 + 10327674932470725453707273078478376026194729971874977584754466821490879368653122935497425439568898586889864795002751439357720294639106527673214294771395057611278265736095522253159761820346990394610538998398270347492204418750699867070738769406000427945179793388552732510639246258022568182644099941639951249706944469519780987156585646916756235698142852689502481510924889127297970598296870616555014549363849309157814237287635977156056339093073558532498917838350363969277511181560703262032757694612874958870157397365357763028363679847823205930853127096646744298358092802129370666446529468117294236222651228605394385379544971484943189794024549043579454585680737501023207224436815233175198498241939642243519440314300957524753574481432326996163449617570431733659327973490546580700239345078064426428926297001837029537171377454360369379358106637973043903839775049989622058411850236397491042359518370770039739154381849413790860985508845248833695353178857755345072005832579581846572949711421187519783665430006300489150902326596788291574063503467980779427614588499273432527796094302765595389714659972184350557691361866740648178357544871572804142588393382732512011957530278575773761496559744100648864156787098405996545058421231052572169022493008229379769026235094079639002798940835437236251622486104344686169154782129736756451655568567382844278804273879843284604661931412350004943330739783641068225345652864835100535339520024267587637651870329656309321747806058626206502977238982914039058402036880031992655790687694318634379327365516894258142629346118931221823934132921297988962581660208501189535713704065533295455544138250666595899189857106718025469193972117104674449023869466513163157824387752710351399372277492672187207027773554579329260621277893219424380189410919835629736356510621084389537383701304560330040614806134734551658854693405985680647853759205631610230761780865343043270970074193033790972426229166827660549408113934460064324735730509645668449162323624230499454756183256511334863798845744963674651791778195003605885750746772884037712827773191038077796770255629583983016944027744291675161684750521412808005797997407463679671275939977215371180524465554018923553874576141455643655614239790745422831728615850472238908475181361289006258689759267958333111663545776339369225701690996023307994687491956641969286838743079571680323219240170845819701712531323208575312625950767427211622276716612628557551540778505577251639881542871963599074928966434520566568924244471587474681960600342243161602446559337114347093741065388930879095916264491473140421219547674486375483389576210929107931251374949225462569088380605017534428526328321505540746577094466355722091081742044763964937658496647725215753334415018096778771557177834154141440922326625070167285796505036194526050585639716041759134256767823026713834186091051753410946146900503170745174891568184350376908555271107169758290980442925952432171464524596767341838033485169685026273243538758865174037317654042411444615235958226504651677513131325380783847813941551595058041114043481122586135540916907837553320689565980599430552687718744266884493688257397218853773884513026575133713606469480826668632953605663844518027435187336360969296192748205820657071848073104704287101466269936455860941751315128968878172931155696479724302272701500839039875639911257107746915752951383877279522020366369175883468088504469985156683704781552798936077245753151848149728691112500008570176779927945698775421808970350668799003833323624646712822640531640497729844394682595113792732639363635465436739265250849856277858725305667577152380207427826568855328185580876223928188690677342975317595110349558993187824115344835361860747156124192868055567177531133978079257962286991159201368504358490416031847402437867425887923318910644797539404905620641266332893421234646957791516198890002923437879312669206721623913002238224311986528181828820306329294213111158401026931049863194802752368012611252068502056852061482531684189526151119340239290846708289766532438360520105858263635921350060269585932598893885862948879708306118329848316887414500746872714585161413503464651209488202930752152333476977224172881525278181811797885476610745537202851076868566774863459692509863886466150915778473398034646356382572929108850654851616636561875079959032159650648310946541306732550963617112739973038703383521179455776641969325992460716642222075839129561776348210041665658131727632624821482956981554671800628294835242021504183975353818802128903823166580782855845324801539843242012733653294855405663134806555800765827634605886395256507166644545061437163318845386122341258552256133455593311942376238388737614380585264582813784417673460942196162290207180273214584340514410943749587565465229784362459043259361542388068721906606511378583491176748353338029988489395951774727439863792594845732634970939946663770214008822370122723146548427329026250504175170637552226178131005350536469153216448974892762572688673331714413465758212608492214094833488452198009063144181970009547123635570537365693942234261519653507062022562859305030434005388339469193880373275017355494077178046995455976149547778495473951378841191374354513287472519430690486943270524573039129280655588959575894242310227093864332594438764932463401318019571790319144335571374835433718543422562373894729835345587533932437206909510235122697746686461458047703646462942634646840847596569449078640194110872018551372387138080978975487077685819794874850849959029523663649754599594779343755610472283084358814919308749656388770850083865756960871956439135939377114165514702450737514218335757880033470571605943062822919843957699288235883697401310545674709138675444705775713367543653531774371144848545781047043738260390627538546131644157167086654243401188670861722619348836640834150430316791575279734856572391832303434984717199978694661469364495194452668820957980087955750928844096886125273951868097374178266928100287845683079768777063910734191186041921905290327662276852974372414256592282013537117035666092984947400254929600265300137960741559556657959267511751785802042742089110303110444313041387884693580966269474300276076574324368961830291723481155794180446498172946813902952779880476549094934488729998603390054607620893007782158540725611349050957077242741398878419446533278515909561046466456153713403545956765756432272998588406622365526513629740094814674328785396731127441208723087162987864431831352430264126724394613503393403100330161214887576561628004546570702469573921309573843526186355827033759437733334524573577436903633323666008649505841678198847523074571150966251994192772047945160280503949991138516531402743869046538042036218273512853124600839741328993907509687595236171143729979378127680528299967470524699954648156340697088454429481683202679559429346252505814452765465896004635122451071830490784945259790416998112107616444331379159534731591679592308117273014543937966177028311083652162521363671726140327864623680298450381087604910135269165039062500000000000000000000000000000000000000000000000000*i1^183 + 14999469892559354605422804089141836067106602869555492438992472811863722094561721052200769084241549512532433354326042835164615969347585105437077534074220284974080506765995757954991487183746541994291441161050489740342951376980273155898681183424697445493459615958329142779385217822274737425967693935979838698078285319492853579911743895121519211420284437229521651051378312237596037331270636229184523155725520493329876892056455472857366475004768128093621099666526102507755845966734129578090888561866602246688679592171702312364428007612456064197381823070675694017276938254246984624482070115145785204501663077276468364488982005067152371255189705411558387657643494948455595713995992599329666456589246238395217894359350915423751741354349919496615675752057828730729546386720539662139712966160681980248779612056318669849035500991494239543125850807843326198654389489785150435550609836150383865637008814256710448344412830876572745338337702694376264928918975008999578629492366628376659063942119108750420000392648864200706239999329640871114198501857515511624995739753225932263336401749224983812101126546944192454428366074850065310762303806829726788450602446470174493216508495560934223494950087525982623657862892986626563996568121939001348743458289157493959639262156448062261520424534761046966891438004819709004056740037931847182871360446391851322613030171380911583680329548550977796672229459195550356015457028974708018678206332771696363297420455617415165155184660100050192315064488759919486439363340351002977374235939760049344919160535750074378940632113925016017685409657625782171543467821529509488406721778293551704356212507781393312703344025077737376024164637046153489935060832729428507617342026626277442184658436890720386479327546356434243000454949102865785441686504611183674975179829849035503117041355639829775350469148878077968240884319367859570905038854906011135665565030434435259594349272087877016796026936750452016626089728181566530389067835884067135458763571350135743415922855469057271149248567075891439797127833139571348052836948553674782176250731783990749442448087088434105925303528641470902605837917979678608704610665548571686177283829232021652762683461036791867761881382946751701978301185106654198841532191822510568229226367632549238588194704436567185588477757720964308225391622486321868911193493040784066213797867810112883754456644126173264571365798330210035792080002873909865491470846537149707037190410679955311983633314840887489969366971663222170504404462301963381452126961643072579223004197616345072339794289371556376099858754146056473731360540068196896270071558337081555902572349864889052547201270439810186854228147104185698269127231832273570381068809125013801540271647915175034509231167992920347046160954951354322753049581251761184146023527340350425170736882702820382281216306712942528599748983191702760203430734260661952915095857455684762657405171359354284200141330946974774314176049021866282161635251825130354293537486257658420886470137838645801885946531803862754035097427815740650558278523343915433922210989200744164467483796548248890942339247944391284746746842180911927702724186320092415344936305766434134621538706585476746290160944278790361249297131891738041547095948964695036517380453722100655267365265977619320409272887079248175646520353110523352734904820564732633950343209820533108755423129288250822464097617283459876514522705926288972378803765743406423547138637475268617903693490211278010118552961736773053328650484288087342708450260667792491251108540981400761716939313635049599869265630475315096933599246152985188493193744373935139242201625649721833380075905615639307406121383905444767357277834831483240660475287852248335629591226603331401121096519331638492449089634656331847568114115290084843498074798105080380780827017789648095208838047528812255910924075523548280885152173689082674622599113463049593522046541088974247212567959548937899384580953223282435809730064112760136311412862989106879672820836135458744440636308327211326710124378803936724005657198201589972234492452666748650772994062191791300937734375531970405972936159212462610580326843379117045717521241242057720832191393998627159365051845353328825526815610249107324686704284522210626116761635478577857117321697320315990830849791170038081923007982099054117640305322554886488408170279399790082564019899316073213462408169575212229971376058728299997003470608006622660575177271145163552062627381861725225723480636929785360379567190710448211771490822125285375177312723930631681133892945819476938234199992613932561332565819540029188848809367968000128277769430671702706195260298309456221013674306648779820445958061613244890790247730059613478844375191541344692470154504111661696740736461261092490027786050378134217127438316684872593007459476458960597164213327859066548677246992191607964305347244893324728035924578191435688796534884075457761942860753388129811018182875518250066222875390722740985397304819921901119676272170086209506246307466203638372561454303181109608687782003084160564254598452705147418456852624363787303734129625538479231793323258715875951224160887918435090201874012530310266074662602806548505202973091990199829847562152530438933463473158010627697101344250275652113232066913998493674574384880306541492166309897532669715732650364775065312842233010333104924859637987276396028207261747354088005756806107332282473699900010632146877003568004607647535692437872545832205153810282972112321359229946721850937196553637258738589662395362659511187259663278182960826793406276620244793979101444690945343398815149550243206465146253225760603125821961444476227605252580182994423771543246510558691008897241370083919210033654830410715467239067097985392215974636039719950524525253314405378195479541507582979167697812400937766059708316659224485756545748178161569166712813356526840819140186289265512521314892993396195445495109039875841015859199923149772156309652613422194929342090278561792094462921630379202599524827415802184829409640666016728297521879980801264152478550478812257000670324885316320412127411848200668384759798928040879434425819850590151437995616837166776109191913072589471369454369307460700723238943318055294012037194182940378509009100501172111040382212496790291468721008774229344570696833396642445774257805215433355520176874983846337347030591696843135363753957402820321546738528249266124486366506060211888336868749896868044475487568908743940416701641154731465367377597935664902385453949029736033414575967472163427836588494738248260659701857875391742961266772162042558775135842480277701406500365092026957987940981994922744553580460818913340475264921033644267926159038345631208688505543077477234668725385613454638186841686719693746540072650413076989468231336007969506834601304103177897136143765610795137306529952114699951339000118979828166622756432917309935402979295511980026992951234605056696762287644728464464668481847109745316025900520696928131425713914826047812312026508152484893798828125000000000000000000000000000000000000000000000000000000000000*i1^184 + 18827606633824161765797747894450576209889558553260695453202086224922212601477320842377414067389274195829693525265410865644255815772036555473792556885065212455690533525530418649641313130474442353494377876975278210340859067502512021682561128503022930918238617501992007029370148568862327411153546527398075652971379151611983395497700276619753299504416614446517380498951502624859406541040356125249124905177589076819951968060185801518273029049564347480408936355789977926007754602509084409893086395205611734056256924350804789940025071860114529145947175981712262525588048228360800655455666905716428547461243591539994968520388144756024276091192589309730323018286043906414151577153338499125281525533578967522823431755187873665907594302182875856132657672417710451493245787853495654144086281326313016109032739846622239056685164285560070622657752036647490781264658370233652262019741269222499129897089133330673500957764917161851368807834998007999485748795036278227773637082295499831487382719810147818933795460589246095252569374535848475544770998663788110798357782150931137229475225407233433064905047401599071457199686655059871114405925580340616710236781066362921931743621050953716596690689510013488184125608405246195239384935123073518460543190958346555719550255372682804481833288129573772539582915948281256406634474024288803503712172728952204475194174924221196422949171151721596785427030051350018263303892087209623307646652588084927313457170250743763720873678485557715344340937752743314249225129595676617757672234057033413624033216805976156052978202519388049537906145330270516723018773954271475175010541753849845000210564493264624553005749082652320225956370333777607773795590658873862725780064747765266440885484246068707976496125062356785161642349526518359628609914239610428866631961085411928197846874572292961080344222117309961800777880971557255267998875944962146197141130350721657139951809220373205863490145505648598126584199584098867357346213898467916296172319585268725254190733026752368887117778267991291686692499793192951752015227542048463526806018014056496409063284566462358163278136848004149389511188311315515525563047313826138721013630369592623844102013613298369287029908921138132383802848576831860906572650119040869347612673825806600633914667325947445597151435085271108790153586311472371207507238475829983369411485715835053746546056190490874924830117781309570428374627667469893799275680959067518912721698054781425691268285021276872178544533619301184384368707350681387804077840607622281023402635481808103229653729628524197316243384237465538711162922910252793612801517149332237797365864126449810505749805223510324606129605031275145675532310833585038368727288537976549556845548336923311403932736862292210234256213168040746353877655945807256709470665573672717410840188407206944941391646378637562235870358417258710779556272208055277954470627508073698182019453120824753325619867718006086349385187289565766286531269211076659378015200353932083724067103079071708377237314991493400967515209089813082921228565481678157508668106767020865220566672681883696669366635076713423260749549872556881019882560126638249955194198730208046584938170200187304808843172282390731969573523061896060353146635527173415106037293581210618918124675475725620553549810813365455280736858984450840289680657547828166731750333527337205750343897843306663493984405512522740106954712988961017241356321833786814858196521430811220069110342763391892057667457112506932191794208820251611281939108870889467888110449667804782880024693788158174878890138415441439728397608811794637705692028236323991844811561103803397943463747755042987822552502777401628362048161876792161618539063411709595896588060850602342697060546382004177884605661814421310676699078026666896717315530811291725483776668778208588339085588630482041558642543711335087855239688046601981745342294360892832740232268222516614172406353633008998506239009113663482139395019215813942590071539738020894269661616345171175711116096313094796857985128762802805029831528618503660382014821799041789935584171257822909035772610802493065219712522993666576557483622751741817037624176893089739544941951048004185401202489485764412990364155502274187327239831378099706068967935258130670822498016108323806973185354651044323157692248843571657551715986223538370554827535706219105545969026195339616945846026983081777573282332533523758966198987558887262673652694438197886585997736908586299816121738761399330414526080974774583167705324897213776819737850958788063968368939728201016189344173589986961497244303826478266948136798965932985660994882818024808081458554427410260145471230658089583627789223141346189452855631051687009554033299156633965108801015061376404150147398588848237065969880381953126807417437566679792325116190649365062448221430350504789665590419113662458997497891329267925207344124533320641279710916323893686161386677336077316072163048532673237363412340579264577213113245642837919996342773404510907838710542762481621102239275933419200488124425496268121123283996062658612504539107658559469328577128886443154980611531948068136771899528279371573944734044027144714244647173480930501083011506897074854277112716272314909653488227003419445244596633539095525295983182600065694837601770051707810377087674981431925925380547018341938138407965482636229522509774462507043493262054864224734807521270442372012114868660713078109330612920286644745031227128711319329596515542485488319623974013279747906563916840425159504304907124900417688169576010386518765480520201052581129679573740031527885083585439595521167635346933494772234632457241049500392779329776014280774073914626574277386232256000906365395054446935895792191987650836688765601721936501505207398933673542409384566014031178955851269572295250306075201168667865530379982486799611925441879252617117760931241193025633312821723953829244692479056826824737762106080993292820416460711252960270725136466129545057896530557420658537873006083975458691030081489095246946343315094671385754597164748838791087266042521356723456595877360570996519345668638015509349772586606607169058301021362223402709623799593179079253226582491879065616981772152892108899049015157876079498683251034579566152747231914623813849647767265048242573720182798670798451642898143383408213490871240242274061764021500138934894568551571771804090754774518432564237738462482858112271443692136421186320168764718066809683573213311103830178911301572885103411885114157839502871948190457300476617130705241774580657210872298564748514176746129904226870690234433308937670423245919670155456552265401706869824094496017670679971418911870578686314650233321403059843504665207136432442861838350392675440009560421603968697592779306413374443132528804952661130475123115616120626863626120652461590866789506306504086441449729426559708380086241522120827129833124752258249844317395640682679265095883504573318335792159323464673187167104997022605406930932658848831806608359329402446746826171875000000000000000000000000000000000000000000000000000000000000000*i1^185 + 25521277471931877790329091402698813276359943451390334719934845309344412401943134496083724466079930095060144439130667849108515446054197176339402784074442783404031792853504086390175788646294371046616871553627427165864426310414287961188073402241960648983310210234362503304369452097234107904701717866141340985667418635753244933243653339697973753194453661484930169658650866793505535451877833983738408646287177780260800437841801766907461587989753499207911148822101400464881684851516749085888694041464056851507773994423020733233035541881780390223909971003837571253031850447632770301004591692516530138575792150423661336150165510300746363700358711891613894595315575345693457791230701236407047930438513919185588566271216424543850265097261823458991086094750555120932661015815907817952651441633044652614450674164876992148972914167636052984878253239900243586386487504463230659036879615094181207702357853966127309642645642498524180862350587101764013331676846746996650934779962424506624803115998653950779811433235602349227000601185729843397107743170391005256151339427690686341891219844083583430780024562996061427836131129751230032256315173702072556986143391026572393561394227145377058744891089023006962538774596778349249168450344261832584211302912997648818993266894761736376114427187056245315083827640108228017301323631777547308583764723345380785773646605090358857592059784502048403059567424996557133844563553013694723548505221042486588007291407352387195284901802811269468981896569594834225636653367896202919193293690232561140003952408993173042438677269493077588947516279273009543955223876858554812525864956092076390528125357432365315556425913870392538704583402770845748638359814310360700698325456478888271651355571727586287536623444593917859940851644017050877440560559518890259724825978982867382529924396600568041585553403225409630254101195466639250261815803329442578378058211368938264346713073597197584544091013514143043397557445599286350691538010794935313545354926567821860618151615742168315565607509143592453665127104331628208157550776853598772294623006089131945563869042736536124828900383020211117326431744216350166874806209632996017440909642431605173376440204384528285120268595798590507535393958446052225024530079235027659311242740909457392338974505865687307208505023611829406433594520001978237566213640177308151811794642603425466230123273388696753233273055755793232019722665282600423689784894956193555889811865079391646521933255926465852580719111721107491343455435203820514539750956857795463447217142098449014205081070158242172453551002851624735921945934064352671305889955588475532150557116674313803580411752862907774443100408593690624978357292873906929554197693132037147328612759030368890939922274380668338599375009412082084557890498761199773798138580213428024561054463232437120973112165468661059430566205246544722565985857786474748129129435504069300650923614706240799562933596943404425040628872032951415449538036799907215349685994207844800101782293576778491402639677704176233459412271943466729445744103199210143239831510498122889271614651917836241615222567080978939620401116048076949370661459517856507096950618216281956217054859948515288767025271641135871581606604371247815653775424355526630920629442531367713084770486062774458339283822163071787278440484013208297833913481919671365413108580094870701692589528759431900619302647941918671922169458334973739039891273156055639949584538182959560973986447379253533035707443772583934700930175555836285368491147844121400112930233752992139473585408700408575910698986373773845252181912817919793911448995624557115456944873370661684553757110252391072645068556865940438191565068322602718984807373297430715333522694478361362827554421829442727442187965617966500441953643604116570092953016545205545507701548603301716202431446644625761480250248440530198000315524681372749316831663904630870081575315901177774364296690409332308202986561639138971431607748732872008323177770254251832573963623834488424586764833681821278721845538467579008821962537395725585803332032612849877812772829274685885666470380724871274328338756067212845456188065230391686442861982210488462053686958081209371261854228919579294013660959874916081643928551337061949506728811485616251085427514177732184204740556660185414917218264215849174225998887293456232616745635200550902864041972184816216664614599201224586328939929676015800887066500374994995993296234092663594748467920956562223483478325704223069512390403350596102129476061798007216551507662432945619117422825577773620199667364023088289772693414429840740665828834748670286180154881185031718950465593764012321951019030075268025743056506569208739505118386976898118860560228590319893350092443536056973012181161455487749116169645732822886233795980390569419127672262470357151963879448092558267345485954059774294309731614147721114168409791210535308896297927680468736725276546190785696982217889025364635113313358071082564866386390615317420605303539989110895032866572838839357639059986327402862859139832709497485249455721896323530927437219051286245733854572273456940130194945146586795995375152336970069983796132336360261589992027247412679835263600370289249950061178403305487396745965476563619688796992616342676766706066274005643641203830890025546568560169953429080624851769825574841898884645847806706878115642264149449939462731121155547509865072485242826807022606416754972630650210547850273594463588261428705813557935429686339458434901658071251741537874642935919616760092088073944185294207954392605973498409221624596819494496309131966891097447221171560797843039427797693422381098811665372077174988071021618247867427664674548326684688334629640046381383429945852865239772513772034203387955345971716307039777975723291073852639650951287276771652639878918810471550290872692459031991517177223236006282366690197363711041396956399008570077802164032864228608736346567268670812721455746286339478663806969231652824405066135174829730920568275493104338695601973169181569928983101072448146869855828120799900289235850205494136407139218595045543806086920306161971210444991169893981020589491465305293426216519104108440048846112468136397132208591456678892577967605685350932523343158318634595952271518090851702192563619948573254594612840753453289720799530548860879143765667569255220556694848874660548747058371195971892065657571568590124300217544604336337558515387892500271852097792616928721794862526496468905744931351696228334957849540618080131867246942137375692461554813405165702168978679798972670879873196650348450543709760692877325705400633779535548743466421676957458689732474683905813645889785645415159536493338126216496795411336047503733659932988553153581817471452987392942549274885401114297125921862020386515617592564718212973193438538763045527951940673601637884145950144752240905095742666844177352610784131109671900102611933912804312866962895114233853104944651842266037228404212608423584640604531159624457359313964843750000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 30657828910610290457672685134284649729331326035751966637108276848499255486876798451548985856747980235713973204791712095091485290252747822616752462226047401676885213691123246935956909932541076643374124184505276033937939774916068582839212150892107310251849779419972207228596716167446192561018919210860081519505274329478157844543971179077863992424662212853901786213978639991182578494814518967912555489530702057178816042933952318215584684990966007977189575098699504983404118850254714949218962508394780976103511988588437602608169219787288447131940360224734406317573951798527761789867735422094562159286899897914298923960816179146590978350333858859953186250594630494461133003470088221968847707698039084954879912705466635827885018692808809680653168597313048164850423734082044369893978994053857733738757673761729504986185444467649765636143325636036429087997799624098252009436150088261306924060283589071354720332447829503078130451130168804596122635731684545358648494039940173239154752659317036265475718184150976462323095167521282999468133299633544269256395018148441507099905916528200306130587606458433337158026774819834836321192113757513686457410096278452196188381905323754341616135492545927863873297468071528720576511982287607017115950464402750067793207823148976444270924393243845155359806614333171774839117195585434433478600246239438764448498452472483468236099644440646913125524267983583289937843850504870435786635831473010791940480939217347879581839814443773152718453423778102721936468361515561924672412955404818189951187242450353125362013434328792511432570302839249182286884733042116355712298382075369762873390019195979872371373126996825835431723822937680224862548599014227631838148551481504484794667272438597427558401945987514442745412788059528815656564567033323446888357424536053536915970715852926226514254827472586133950733579607417601581028242476381491359208150174871503887222826908832001502441922368076682604031865247816506891251152708718322390107276809931518157151469458751397032120030005836133843483442995662202542790353487858506772599997350615763334122496788001975485269598947796650627885237763318381792176546473968062117934290005173321886401085068327148380996274048470140850451027588477640247125992396187025901416037486014614597820616412041760030883357089346403858966089815394406013823631458701737095538351907528704288932983865477639849744321093885205139191794706793978619501278670582265081603562792693751650861928317957739657230132270050341047007375460232353996727873206083502283047549791841267060163728432237152709747561114596559815345820774163651404539762506949097438908613833795472347811508112422987482638539981015117335091195429252425940973928238706943795141500801311872326505482008609130224966813950981701789923894652474894224177965809865723037476798920664678935179190295739059632794123975431596314055318862750472394605085291686074542044731132445584722573601429603287127775840630675666811673420478272987994052505406297498043597924041158528345925944444378735088759110185191238436711644204875504511663238446607986180800887259024866222182134714360585752896750800769060281128775431953141115154978230602504324787801335025831462049097676634825835075255937467400432349933584588700108784566541914971975960674726046156035551148083176043449371987340923206977675344181667994856354971773968839260777009578419184247840997087542989119961864297659953272497210362034161563614184832302445756803887165151016567900480393116609535204968351622450780476392888030905821914986343559796919511537796207358267261002156929976096641595744000522921872539860072529155478280158597396105187986434417200554730403110865007804434569429828661093305082923315741597307768556879465977007136654497461525113292890596285658866362154984629813991544415558207720399261988645253617969008556460272120887248498845509431996231286482192352151435109105235094870244569439120607181617726660952404532666184800791438304091856649379737150757432014091325576952399673899622220766473092919446810072569099809283557174965526107146621473524914804306285701199078630523829953653192339727366296554161577134954312581081776729432313866558803934782557125739743546910714137202202590498499529851047709052765868955044137903711357666504675068142451944365327151884086550818651645456205773687135737627435439073267903065280273253774276864756748187577691493215113559321204908160804233688258367521116897380498058260341816914821612246684640887452420859047952834573882723288768994630838075818005954051790575141109103210742161514376300487629857233669317229326921541826100370765827738010422951098654473945859897182471616669425228469965709907589875751377284094176390498333906603554335254728371553887656556898434749192566771733101656467275235192537667562746747611604941847959676602576554356997029880756129862410168628296832038804392353346974577787587927525145966575635158520910319919148796801112707839296135800751086120169040183223758178455183535087205928831784579857839234396971548933505624157743882310283305800483889605877881085921640558764483270372503395121822984273973531656585406627123296516606766499176697010463717902878605653409574568543271766969325535507621959055260567714227771919911950550716353706183157808700209210720083838330193735643392067877580306663587177013162804731213468005239440959249649601779446830155415647386305900657380118413299274541189876378683465825445474077807243209990443164723499698945166253733205518679589829243690295011094560623465807096121332620434726113532782552399650327549608535770503908929179381537870183744120877581581191961214123266078295413183693545506187225472016763233370187701988760283263301843424715884232403730635036357064878080278310286697740241287583121806121413981486687806233071062970504430939792642672651163658134357675635693030143091377455368711438245768169386526379091917589771503473569701503919380668086903373093324762300632613454622343661089782846223021826254405448350208276030379470948468741333680007382631610768457140280015514321775759664233401367157158704755703170604015567107482587456294593482130595323509276976145514103454220987710932006312112033866177504943506149036158379612959359166325724827241564463789828613940060850350529629067648779678687297692009383896195069892169064045936522444635721087809136761924617373082006309396988646731463709877661865473660225666369866916537754303107457560115633280841387921696463662833845485423532107180792705055968967513458094929547306313805668613832014887690692708957825773924152336881193032785019549915953761970459317803832203760075257893196800446832978472972737223056672332943487341143207745133163408662800308287973756409294197190688135584097006378883904009696224757826946207322194829409955685207973147620941498724382309658959903443689231564400931631086603553868001998141638687015973546755329053358270077307403278994312028421983091146129814435058879414004075022499732142144956981155701214447617530822753906250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 38374263390023452133813439716877285384177307657558677148370852776927922942484195685824324344401660971353844009174531338930133719640073993704647043144531517114068919423703918559831044126480076625678613315933072960726264024180055542771558867653228572914461951036379939478114628131121294611164224848477907953905665756394110699926506815745319882503628309577932926710235662283185161573065064908317598713033128724636660595824174250340457251944474048796904565306595377484081304173019140135393484250476364289321105145808841494840195844604231673819597446021651463264287248071988753049205721375336829763845942065734414895367623300172214730214691849782236686638382691660491115430519470705344611331136606642654932750245985375582197554155839825726454110704147924313491424675569488192523152384354969499763857250397481682134563653960995367323879912995998170804289104714853445186614064888578253522766617945757437898129791101710042979746842261271521837889638454992068555216116899995664252115908270944676439577869472899298584342698061272462259828904569287409376756435400656262592493736130938119505222312900455756799145558369461851091482455375267424211928644887636876795138598821641425058734396377509484442699245551777742783583575099629524804204896407982196454791172170087085265346266006913731245007121019032323273672854899575018995494843820701494994010360397797145291674949358983024359741318489820467568826635363274056235021785079439637184661315409000256586519013172673162988127450211422460861890841520235109518933098485872138633426537087051325734946424669347632715839640404754207600158141797271474485466177399728955734009416273837048777510952793383915415358126460676067538383218182709993294090296707110995739021727397678444193932987465559358625364277881877350220813147935300609879049202967577571650655233053521551961750574838152173166073311875227104134305083943537806885086309817230315085833307595093031909866406425118323329774377813806739161382725814063375119055036357174001037345486416409179003308950594053292679587398347303739464247802773717279348306343957458484805185146796347984953235663339479771575733174968768504831345104407187688039470734951642003416164276612080065886258877501585502638908886821938586552834091406349974251583285398164222237224608929860374543183733531946184069749658062144796433349990243444913392140049006340790676979994504156380883874483805921101582184960880234999530849288928305010122993423759560807220448436738659473405676432586740338816742455244046151552129030243778285206244311442626171155077146658550187731934857976654874438101380158211895584161779537908250544063883226492876791405332407700480490066731424325477834998162282097467816725357023147915825156606546235643749666163909468048513535256416164710973511454110283455819056708622787454778196852497322583671344044571564481261962957435542625886579509091956281558879879155633518557119325094538503807697426879770110714975273958841438822412821868135707468412450212785578547218391414446589913053018262491376108609368239907502706812220609767671543376137759422518173016155788942840779037130676132516720393693686811403959541229044369972279523711039208425768849933329771250082825294251816796705517335916633062540385714816805214545929185339208934943188756724688925105222061027811651726396338587843676325471213119524629783894056700539252563614879094590355713862521493920500019353092179322150047215064677961785030848483788110989350636584902845178685639121412805305048427951063188007294624154489700196674198170500152741230236710795791853283690278728261083643436654382822335809493575383959988688608545388164043946842604132601062253111142782158764104325511524618796946336228728105492079611198113515911359275548009283067187461398383607462735506619427171014394402156727958460940308459618443545324704104353382787686963048221380291208657327954594528468629795546657777495399157938206752149492652629795529652244818934396514975267323834456794163588261975903308153045564175820610663832978060406130612858520228851987452039502870575158978751123582497393882912575636111291183102281465796571901545319929994089487651744938685451728057530150680912060077127154425430469623281550216949788326519851164892362899499708600152077050491569887727973565875583414211397921553295401273818828592753099641351278446120163009452386910402717921781343965635888898164830866193536228471430145567356393214165277326025558105794669945364088117981992353064673949787089571661553459207665625725137352521216821593329238737040747110257779344118598890436627550686397625586925125136985060818991074343114984909056029057335193269283425890028137088068770392375427625394380136586855035770126326888445893689108662560933502014489659107494568365919645507322278924668492333307907862820373420174913665442852499605902081957895673881362629968692086526197612215344278218679879059203289630347356921383906431731741086793640062987392375388750129404851138061797982468999754264539970829813184185202018038838047207652669830493532622988518323283996218469336345056709039308845237508670954897179009834605368891606261048825271981204179685491157082192342362481167399333454325493281864958226949521476390177035121196634435884934896736538657240036735943158571400574212836022163793993609269915564571854787552407208045505331153879588292135883318293080527180359115387518002982989320589292891158708133124941900023699953578456672062245021521991998885667588173899937195884795291342600069476676855761608962908306978226782435314015592330881370987847728065634801346485649275127042246249271620652868606385125321719784720523053785655710588529262519926504949823620320143544301549441487317117997329644798964846858309903095977554615871557962230406004775493420641398610911892946417494148387316359819250848390454457887887275311026684852080539691024570841536516251529646286792872572843428005362921162690045218282002203772754817834966309214722737401765318827409227673380372895654415074730951570309784791471519064605815806191869019635337310394908601358937907428213405501016155825100194178261594235340311151661654304001824367864483676485938798488704250120871562865452555546710711868923291968044872707413086440447584324394491252778441522685209345715777715245285228400016184334964672894569021941177936793643858837010806422551106835779366141759787864542700477791261085879830800391402535551410388815453844580932470540383428241669536108295133219453915183927300217273938986547743986002221956600269382111622204407045279174402324722609381837607093942506740434010049352778753569627681374890437704039005146152398825068714937406390602654977843294128353521334314653184656861612580747062594176477402396291188458680491315570894488659370571034756813940967896448618200775829257213313890493605372684897071083033463014432384328401969198630264279496953037656931043683756966424091670366005196097387930979735812529316997421941176972819045193352494038663280662149190902709960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 42858105908454955830509797624162248100693872560483040038326486620868900398576094287448520583084484254410326470424795169588674313750072352433670744902175040929474113796909202538848292067028752618411521702379631556568450591607497994816098082648776372260393316752399607415547638703228782166474039615938306108136311308681583351555146210098669751305627897077764315391903430198238143386444118857698014677804867577089905648010573354621769122776341750612793370498358291178741282639326560666797105733445950477538011361357919825133086732195629524536621273397991672301007451656732902396152171213676014185207898821093793070721793916648314356386130324143759690796216716182787302095726255938148819355415567928875602149709628052377624036866491750244889762735542165344125814350772256366540135449454595008254057598693409221722716555551180675587574530371336569483731474424901946609562810230860311689368724852367199900723326511556664946460262706572783756723004074170762895319979638830590265532977328327376692998994822831559398592076854048286519947247268714133769576094574546968973426492507766111824559485117063388535877201986612728697369568338968687925952213732165507818263043527890801222186254698129985405878801830431518964420056293301914099792115841306697139884057775619421586542340529439618604455369268902707238602955165656038981392864463929626509544275549674762968921456396178990080540765656897996137751282166399207188888383540462657077037740447243065275895094053527002684222745714711419397906511493258011818600027130075381467774437191654679361171886065124175484954631285856650908199856146751658046648231722545864710875675279483297029197289475373149447854894107234827165992360977581663529255924741165096832007733118737577425055430504867706409442468774368085567512884746554526606049795349844518419899714162912151888986932261206269306778299805719621413094460501993437755736679715899982444416776188327395389742482280120682556186446644794707291909584801998527745347866663151790518093642141411377860300984957115569583159238008653129347182953302590802989379675460859739272614268131336096803298245098930611723480856452960852424226781300683146833932432884798200941358902253681544169842834171578504570609531857826427995217140924308782890048450922178493469482429570183058768831131452705776041236688236339194243269633654954802942620318239614380020060207328973992390233727975242825418048142836079142895788763177564770060390716412805819542186741952726168122527743870990312167026563758070649234387198396203174278790482920214081735358117225488076972193436999076539808325929944906431282694648993608008537692884845446370138798595248779269246389357575303942459181390193714911095586172083540203970801752856480175640024099522267605744805829088205728076629605572191122447608638337833818473392090688640506550875230879882460330934243056112168372716109921290189328579175814758728866189438493052786437955304191281996874964916997447499003837956048540332117583041078835860438851719770356573420068573115838134165934416647256351895714885228266161328551335573511420961560098544423963690672815772683855581539884846119670700185340587024032223385191537984336475318864073789350580912807980540042871543703453964556278816161967062820702543071694838083114155664983996772734335299191003270760998104500392906412271423558192013552392119773004488377100802941493910910594311821541236798894210884240474726040960842688144758537427788463928929280634397106957503876742952876144627990559954781025990806945912983183760215720237408263401965870367035085622965820014736619715232336650311483016360873418540417297943933593387658763890779225577033712403100349759503462061090433598859044638787178560885870930624168608649333755362133252698242271354148688324076368045788399596291057192184750773311787773434294981068214251689069941732123849439682204372961774590160114660186579995624190223518819417132670319258784342067894147723190509477880310907977164608097697526451445169586198242319609860599415063825477341010323499184607792419383462142479547234037941490821238734087774896420431426736976853910133872875157861571317663329930651502308669295284210007176827969705393301348542123211860203619456886093853621250012188611470737190261594016416707885783358909751042927749918165881858881813341363012648919379156603413101729473609730332114347803602820309170655412935374187474746767209224484634564834896200085638851965983873612246022387107999567358282279961229963590211570765988542933389319795303089924764853521344556264225082147565293681097774118672252112990582136170852222252777063765961054041328325737134474528271710558664693513151995191405766198161781024167117394553037407472710823284987207679025844389600920099041561686680518634071904704758771014966832307858910915608442552923578349772997873649336685911096169595264358233076100588670928308351255341672914977547597341423388963441196846530233651071515512220828381236873694992710459460807734882287275830103546683687922410041819409062453373516528735688080252192320155513849238123657199349730356217167241587942405514931748053668369057795107597001302270140780861466649247163480314577024328241414732614419554474088463954562958951705009036775682144135383973776680670228580798018087042715906999725307567661742704971524325217191315647156359586544481538011394380541466577373479446622864330535740295256276695654493512319615369287424316978473673723380571157326017153575012743029837021853691007236551820851997983604900673493508613215276669388070132348496774424289127439140826363770436565662426496083537290410630144639088628064168884521956367051472008837104888775727525219753101761237145144205407343912377428456089937562285426369534614890995735059949541039883811208453079594926811561658674829979073116604481299870054099835702112307352332423063872938751423308663943224777391760202726165447981906606124167086571447281169558500224255474086296638410105549788176336520176644938348471977639033913257523120774410429145562587383986564024608914483009966287073989389966449222419531232069886066201958787953837045212590189127015803463872470900937326616731521000908897082923305803512119744157843270966174067809833671096101364962912667503223442635750744631801122707980330454550362498002004171942046945378358385238406458438658802764882168356919629764698258196725755098896366702170039366634536788348296478406627324818385406625037943728394792505445645849739622041878487872010830322427143117512235427903212394551265075979908194229651194737856856058569433052335386630288294184931291093256259301018778174536625389045680733079659405693285436251286071044400767454121877486778225651199106753832291687581001066700462957889116999594676201493662540364336593549906538261068651527278238244438669327275685039090505542476144931676788849775492729322150997947275892920505655173080930352287379770018448431756692784202574026271554152109496352990314349540312832687050104141235351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 46981356282698642395826299512746079967380242218801750300744007995282543828638400444657389547381304743606729618809845172205078155918294779389654240024996350406521211332193971870156835572494163376509460624687807891778662090735284090175140280563174689595698507892415775736120104845776528064245248806404208774681910392543755142802770687181788750128499329239212770404584386987405712456666048805072779047069928638626647036614388837259283471126265823332056243776299077804282092764583839221656300020099844787200166086373114290183727032997267186630160487963479097873336068451295859492366680392274759909539518074915554203257880286208705620472111310973501040334415756846490653594865090375785797465266616648256988784775166330861747541714733182565593223397897773093018064847148869210403091654141312224587384274522064172358793555902208939854316391125452153679222841720257111639064231689986405750830084514399691239183603878993891118162426815545694529733285569564488536777220081144293908705118759075225970286742901177025593122982898892105856643453193894895126334286723167537845187858223868503001947916560259144879360169972972568661550601016342827745911104865653179153320826603056312654140804407650565428426670476349174123086990484075431654280781866337670638919908042725013041861646428764240902171935286614888312100621583659558009339276517246625546419031529575016483567649656697163032571877930255516040901887839966645348781068156005948179261085545488686229563333452970281565729798749220846848331397851507309724801981189903238340827193434283720542256898017031381668991588002630613330521625550326044759050370985707349543175184754118548146992142313827729598532524229503176085411475452923218178552847325274191935177971960228953027945440983602698782644337447636505401549150562749696425265359731415960707087853598410688762276245637140922119942426914133495094016413222880659237707148622418555058968041429908935115745407078211963838142918104667153037033379956118562054772535871159431534525825873185172413647656769025963498135067904284781513133277009871533799008982477199332748813012251041915417121665363963901421429504240972410947021979222740401287424170213729771652804224827198061522110177228726169800223984267918686787254061468237822176155978723523172392147140366298353518218537901173960195367454471835039857106011780748547405695485973511997158861798492997741459311709642757449085734593831272326281330693237604735288926297541939052498503022765785629801460617200840010071688581715107094147065575683839942524380537687142520015318469157339060981872406516579870638691736327890117632341403343354253366371608736725889831455853229959631935477488155601053755180287161783094302335895936412011128049797351735968357439886632725838989574189454157019421896731146721751930465774709845126346421380793882990634075142753584778622659078953050067656682868253181163221569577356047085545636989702776964275172759572738727351766452062163959154401163004506577769028821349228806477182801617819237484760462489787418676896774751781702790558227089352158027097136227799595603893757024840098056811387502817862117777448649501038231393876567317932374904137089569540052028926816632983706540521030705940996398880062834083079355615927042475029708152350295410423505258478110461367303545013943346096821776627700058370334974665593942133282874219361810156705970958817462801297502924838877954819302666146006838448181321229494482411405858727154254464207562401827070978384149269575391336183779369075143014670228881754520014057439504548170187556713037046098794176981713240716626652307106945567204077921627927723014349456378066000034247716606496050375584358366438595705605574286592355362814977841663087420451401356018948169066864870636462498799349135777007096532347412622132801184678308673964385793554644993543697421730197129962499193417718256198821174405315435820639682096607441877356676271086910357072329433975727185442925468893962289333138212227589401205893753664479386111528156461705992986080463916684697801529907792928809532081456815502318619726640456214273959902862879963354972924262504012406373732660331502886611049658631333953271696446524926371542033697812743826873040076845712969622519623764973042049906173194393422204391235192783729438966221878996969116757140311772531052764609104242652108436125837682197253226751446710969993248257773715635669397940155695932566760117693217725323874791754188750672689733629156933433203105742410979930737008663195202729714527518310762710676739952515118398908496987859698942791924410880019911298368087450901571870213208237701760633893312509700600110016478909682080286533931689829708503995764504330993149378209153193581281710932900016353967521143770682292022621300100529835796187463997888602144910011408813702886334979353974210784659202563626734899151530357083582429222483926464686422218253457143198554520910783575238224311422494235871994159847893859424768414501541982085768454207356365356806114725255101632321807029809917626138074184334454699613168644306628501113937222107595259150471816573801457161447189583932250077143122271083466544193370362096539603612588343725226892138482897926833936167100929303521787419570493643654006916087087881483969533908577580283313507105468802765190217812217852087530931511357213810201063929264747989692159521089547056902680319468292049155951044972678644038417610397123441927568426527330090491279710946637569874420344831249351090645865828521593986839449883820159799767642027283121734572450516331946258156984295247215872391354909797785840271796643957519436561776751633166878397995171640159462829214204705157596863463078525681964596094216532186677106091641187302807875485626561281806969580355058398317746478622579365945747473203407981939909199012829339707285582911345517930505212411150241112772056582928594079640518776730012596469545663600095899574588855652055476326797687632545858658646011858110046698530090819583554833460651081494526690259922455286291618039726416944370301462057564561418883823246065631665824342156689118406012640456365235926807939584648812228486086804174764229265253857918124328266338728157867288288937323249389156559431091189121323970484129602322948340931322695145206810017171034307680281565250694091919947484920988112803702175963235771955635848438898246025693754707658449724430753647673768298230268835215324905594034063335255926058860340067310978021104178277846295928198924539440066968068986705301076678491863845606351157161614047506805130753755624531610135431200935268320299203535865421460221775658221577452365730139334910250735266258514131293967738127567913233936055118115329413581144540936531605809223910934823875818233907383724397278675462093147665257040306563528939800678260201576171668710864442495287304004869926258081106476527002772111341826163667993926901112826160008983843508016497932149063629720776220205159288426479454597872731369534449186176061630249023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 46502344225285700285506681817858753015222023730911897648028153902822255924287657938112445754441799575247314977153826122003673887640973389934579035338236513183736761973221624174518561693188090394047426081830653436625531305148642781202972188964026599117397765532793648095704360871011611115124730686063229063232280171995193778627719773283586059885304426465521242322983692524926098356925711148091736732653475016038835381399830077357543195493953864645418281283835981231989467658674630553245061882408825066882298676578934212050572326279387526054713821252225537865924399073255746022840006649737034345405555002360683579501107872270032421482171307010325491517967714927455310741684776795970442816179235237725817207847168757970008264144467505354707613747250914996944029240603461429741252015208229045013020646910378932820160772001651670997997003352779708886487843386139014603199418535342735145701438193612659353460946906267791089138983562427729941739144320861760737057676929879221161311289687169552704435283613246234568063767922621834404407755615345268184131167932993584549027387160250000458756914829928655168498773313340526226430341112879053112593044158727165798717102362807827592909634249546055469509372891011237167878882464972234079823008840759410076739389941482928848052454073073178948963395993985108819381831407606777738734846710518358673293315931052997425721147962313640977613535751342997632018993900089632082797302550546979563829975116274845620864183383960422730724624137838636194912882760232971114345154209610527654242381105278844370693781087270495689265078700459879664683724166524539426795212125332299281289858859245906532700127148720677545204533491894024827152843355131320230743290734304448237419426748142161926876542245231967919710188871405528283911371079567012696324147008206968280691867734220279171270091698041947971680206314275938684167260156355830143002956442902087428814109706607516539063986433460352536972641442464039375008857269305125192397972635089157337518373427857194902886957839298440923646909462274473021238482698474379440703700101321187795742021294826123392280840882382917747352008013744344894616495227187711399400620368325840435326011519080624791228634818815828006054558170968967638095632979996734549799878373890444624880458792875708571071137617810031542618764995110393300098513107190431818987011377036231593767535546956386425808355957392496109174874933085053784226948553032833904951788906428955678757672249126745908321968284819759548554270521494326013497293066715342508340970701635726676994892211930598505566741819952419266439134534425850442186176721256177227743761752819404845461468399795059469474020502480292974987793315333258239476706578797861334423027929533572227814979886429324995590597982935572145287468992114604966612021738147182443419197020170011229335691345931306528358042618036840242213494617914870259129349690088530038939830525796897741936733667608978292966476972174934643563661440668752205623024998918520526094680820805011963381826938887318159581799264233255290017687789947706580240000610246218037826221388669121005912121991549663720212072807735096189326394645963194553706735217523465359741494419799041896022603043841702530723706698544502790418955414509547209197559893013984899231071233863243283337573362490495560908596665729682862172428170518560497223727698301694931722425082247644259851396438164491281989888868310494654338137767869615180103935849899463095146519636929550309836581637186496581389030841478176794692824379150390973725503082243289298101365539603928802694018208817040523367429440609178909873732868954941356574105757611410646134650101763943646462215617027651660770238156333220558543208981820171499517355429969266087899753813010581870788227709579826499983070348653758111316464375800012020939039496909575159523872447064921385479677805875125598112716173627969173016694676372191394310457309097502434905740199133225853611084209567307425293704307828142422745087794404893131924578876990318784629067127823781696557816955056243095728137438040191698615214102421998390782862377575872329302432929420062698020587605143958264865853751321754766997286738883698223533138665857979116799035899728454457517549179629998106895014685832672796079649722397998702424408219876400515389105505793030736141337092615653662537194115652178814007827177101036576246170442402562729092265996758035821854233991356095969110532420928955039483738484039712120952808859928275078589559789080028159774346162048088873794961927980193926260044099076026430836091983475232600628348461861902611519781736171781234153621054726283798489570369233892349140390049330158961692265092853104248522023636941076659302659508476335714276075595607493670915371165123523667535956281049953838113755087981331712657195757188155489733051570854154363459972395804942550638840492345116947584608342108717881869774299064704883157543320767374131057494222760947454160768481973620315568342547203692706347475400003940740105817617776660971597503842038457786294816659371869309167410581163059221402786587522456795388869034443763984816993360983723632752866175918335919817482544139935146208365681718820537373690377521964524823101850223556389759707817748636112249113793123608229858501439856271375330129115769494577504710303699478915351230158240595316673231630203493705364450256821855500675428808249590375029908630295546139337068767112597644729305731677339008047994365419242555823427784044153135263739889333886178262816515958724967374681881892000034776085479182620716036969235988400434940498231620166718127856180594260899929146256924317938839062157060227840057763598908155455324021772782491014307094955210452765693354032102635221184372524193261965828028010576444306162488636710677266292672673902173557049312745909965159916202806720830548101547103258509245563661156806051254584997420654664363010913701105182659474226924266287989793045570155742810628741107027543142476055709260610749220266598400181253644995303195286736259239505114972168940638056268880788003564764883126025061220822058262128797698570422158333250051181657547286562263016822406755588433996596502622597878245036784172897356474621030502345261479155106668006436631523209179355213717376293649157550371221322194470879426245109613606688313238260834361294222058939376388513936846142994829892543268637745048527541007887714191583246176533699817113747246555469742162156240222969564726950004999300234986013388754078175578556616571734149999319776743768196427784946356816600399516223411257718248216579131424238244548413208814261475487443058297061951754237154582049155822972361562366120127752065954234453143178927567455758579567870782268437843866720705337275228469961659766647170229008842629289472909731086838616561927827975218982964860299185171390230801181664182285907349850363903695665661001854980547520911792975226326394021077354466305167624007310678280191496014595031738281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 43773125051384892671481195821117252538832853082708666898211884325235544061856650545421279511541019809888291554351206315949770776609246558439958523447865860594268538755013564974738381182999298932180360903279572951591219339151821760320505768349632542845312283922098929257165285916546806024146741220836130858915567548915929956807990523722029387084985179630353527809190437863212237903551828722947894088679753838623815101972388093869024429823808312143811543599811307659683167701063364034331198072674222510551691187280659854108356773947625026309069875343359502653352990021874234081299195891814819065692800841064539193769835243458048975877496815684137032503697587205406732310338954312500248296489655019432445104368728349069401982362353789857153439963976857900535745356671594681107939098659196745343324865981582987492043654914852608098846020848716661167822931150280191932173224812754060895373142397257601623965706716539487279009288011354369366833519659054918196936111625751046942980101185588678210323672625313481749131976546076501753478846448976447739153004342737501603619295516562388508381247043880865824054382192840021377642813890737490379545018819945156014928097813836584862362858368935965977779476220006368751761143807379998728980817740400664070985794280339469516297046991509658386769232523280606455496937490232558139753569942066648812379483726257042397972795140638952083531055551486976386447084022810996413772241182127004470474327611491570657254506757974153607551051121099906878598786955797301814924156480006035203865118370369213854791107765666679440990396796186839090183858828759989505182495635944368892483691099515124314542867251740210643889967722948491542781737582417423327052020969548281327159923558774396948726552363098521800525586888486917567115895710974707711453486492703187509680623059351035542063320786025865039055488489972509928667141947000158049650871300903568262649419287871025610935282619882484076601867033131491307263383015028346925052247143115070638212663110765855576560183339432897907504755975152034347301068952274711732848005434708068400107426637275664535944526058359228947086568117917569939823266681554541253885789598832601268685823766732469933591274362707294194855868767377654058779176062366640421439789307635177591616811644591229548522350596138306198011928421268876248452190519410672425948131530386623266747750449480297023890114481800171678274522648894008434106067483278646551554823623336033911795356818244257264085413489193809245971331122623035046050605698309505290309488218162637373574867021418879934486370328624017028839256507511427445784103427061703326905558494355433074786906951108689516433292880331074317457959039461418098199169754209515169736221262697817800823909380832718835402660149150012664523833977531498691350979485811468150904596523836652060682906150594470829790614733078064646024725622605834587936524627468549228580879630081004284178967885245338497803501024384856058350086875220563642677564146955249569563374241740199462468468982988163721153888014649044092325415863607398901771671769152269314537954198859584543984711509981537706568434433663314599288518676085461259231589539291431893191293969808953987594047831285175762980881094049936036225145516780653762052334341841964812688154983971577157904465777032476682114807262866416375548640494929692929994678766621384006950550705542940493951789811752170011034095217726237223863138570676118367750214123248008448129104639011708891709766780203764830979613926025312954758014970318521843232539169487997525488722279555927609431343478227258638880117234323006051905298801433217425875994327580465674949627751258769932687960666900007522017858775063114174100337944244225136133029738939240067292141722231750934157173503483414623355970368318490639048683030992156101209374080095454650569751583467111790277642986214460146304366435300796700682908860026869322523798537274733562539960213964527826039153208790447385774149094451808497605119146940920462738690146611485694355700936063252215086135327212988129473496473719093195153070734249863647723220478769238254039322501826980514143998137562781326821086169367859935716537417709078004750979609552133317754114402503958245636089467821881705954916695618201796378393980311744796307429149513880844676999438456778735447469714698607904979579429211324497094936713135455369286454729608135506030233627638584167032722022944967100646047873385020050408706898262701216439579732936309013116374962761969034032741161182508780885109663400657026435696601258144303621617772344374742772387233940001842688161086290170793779759623899167144654093721263561432654095737796628278155541697788995726782369217906945207551917816114366383484341097401605753850772667998549518422820439911516870694733005985300321467631143024167953773580942221652903275026489832217829535527651368531236724854658184635340390492736813904881302506559751701919531393637931985045137320720267432322384382332922013264751319769944418993845694577880138009533355246763486603870168607856129235317326373924900164830104061120395776697248730112509653561623034286100074791086765273141547541525423076820200816019328453917557454265970745587555522508414262529300577796603375989452444055337593478099726792860436397271882710230625671710395217027708247424899135362719494962733105047818192625823546325274722417484273349607926843866616863560576253522254769071928425541760971308575293573569270330665423439092511036709829228914353619797627924042381425855095108575086000876123760834374723813697117684533890716668529680404178738765916002873868875040732039576604190419314181942634500089744332441024823795701859725581313150840080420287637578053217325027402629572936607376368687572305957960023738721522435719540798258456038238951958699378157595667843529330507296274035155855408962089543579199908040564536494431129051552429102994261452012320316320516325666371119352622304449809759699735986258808437782484870841183400421631014809696873835214913397606921978284332883992573070758754028617547449746031602613088009490086481589753711187162133822364944172340797039989886941297627759813329409536987370225509593567505086104528651961035393919627087268117795706755085336384027437761296027131569005429179412465878713906422290691509212014692828287481300457098060732931755825994719222874577300299477391513460228145141638202977803611966872681248801867586789685224541515088312916586256463592635200981171265027497417669030572982935876240587023687850198354768260967403504740662030956336647398296287904122756137682063805347795433032881652740790934532615662453473818140552305771938263745042449814482945723819333606814967077922594076720170512654957329102101742664773925566672929745365443920012220943586830087197313623356007469243764616602094386450757295877624359741331627756411771879230013656582376263304706945075313653558039276982552756578570551937445998191833496093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 37748044351032867117037081156767863645291137736301508614066754501448420865783139728175044058567575308468205088636596784184134565522115624824429268705021466933747311232654665282855316725812292273389312854728305393553855989725968116000751893458905250913983410006693775858984112472009102814198691475419065034952794264091760402389057393653682765853797927309795789023976196652958664249116830319111852712910651422287379346072138519297622788979136905493103084042668788287800445857953080895231468068065941949650141010135905473935816754116225042860375657440275303619547712849295594278985621694031414535093445510170995987569678888873006755157428940824509896823577191355899905227054865293529038667389853441511719484018243947382277203967461911971384901041063706330379344900829068559568850715719615742347383836100123977248337820477684383183521499245850877821757318311630475208999424709419178381350024814375220878730287664396288448215093985858487189779003450255008748309425878339815343478122184543663223887127651172177322198721742030909144914142494503891322979170051147666729445131100089193336671288199665710467762360191787423219193831994651335428634630754382619865085315288801975827913910863174457663806993044403721751981944383294861224135681577075314323857406123642533025803627478490281930481830568265954883128171612727934775548694873469954619995416159248620393936467945132810052147905519088651892108612287497615865328413084521210969485464112025442307692457745085275381136475242119057666691913788722338851392794601684838692798373642826223577605937488165187571303153990025294912577985472146532192493531401640524206464058961044251464844652032232204552548262287173416777793780334296398860042162010673805217186432337946405188044629091835231436564096967521100010912626801386026128152553084910367963610341523828644605605478484729965996989057593627957977287858514598808622935974995760097149293500744967495192710998565262032968567255916776172096906963767767638922939948595896677518411977837668364510459006316680176893623611829465619180363877642096514494961645990010432366358518018190709375680602825050493954909088384369383037699750853954647940105703579299330546308516349047820321241680855982075213914311793377678400805116766876098425811383429928836381793866776573770183022381279875898434900922172950665504710068938144902160617866070796425031944134538623920347499373295508741537652236108684546166033674425841171446481768208498790330308480417372126922041929747475017292938559223826526944594294245105995010762323050999632783862964756593537070856533772731876829509469637057628797887065158217681380955678834120259068798017936052255618571288635278703968241983522070934467741393342682850918517479939585917682531785116678748701682767940497726416525842333581575077831455497206903801992002914168978176178692471722539208622462969231443142803921329637613454126821699632388862660253321691523233195416211514321289621452737323550800122627555658918826647014897143271365304647693181637855537007292853710672911576929474451353521600512431271064183538820121349661385145645410477490871654492865409901601537681860112981667147892371586718395686892578935144010272071994413693314786537199681367757570884334789947466434071128026658581976583422491265592047326447979824511468841977814245677140246918245977403766924137480480995732862490526018001659286773066802141570839731390311979196385139168560414499864853869771700516551973948967420239530830005526882983601355907409080317242943826738013738286663204513728001236452868152257909551297478355368492527964177295892991677860385414272161887693778504729296551843111534024576850952888514470747650017348288649169442524352842732300991989622960287791394228660909115536388521444194210151646588150657351926081474056209502769435839512272519747677666115135300086464650085090693419116241252887484736353283553111091384299899958402570495084038311713165889398478753267158489877492587612195195407953468277357918353943981416971519716141857503429643709104200473122170319488056548240194129606391862413149133180265776397676673602401175147518503805745865067152354689949785757108818633072229285689790876760560525182942032563433180239990231584932752913084686784319603811278361982621329911794792325608931113698025239732416488254735591384822062950808024147681947932433326199056218052517377190378675735543176200265899500917920454990946280394443797214976789725964326752331146227874319850787042358364787935073458276891167890439695851791505226543735433390972726676562333157844895279049896308787040392214361131952852695186333955730261223365526242032608714454617683092756568091425979847293188536470185337978383604727452906690140864244941233772601602992459238836342606165247456525516868422503811581792181361831822650480004326620171164068688416070035215955784238743049119704157331644109216132494095287834787243215915135294572678382091415634076079168759135560883280326318122942331557950454198260355525585433887030887016329185283466692977008701184775416866438838335965005429879168837079410753770022942811918769463081671871200792888283710364717218753998087927406358341297760851312752777337423943211170451406556651218933499173547375618391006994811973747083012934738056576335750530028612276173484832520168678322909807672480931152669002001016095462986969868726651576781472343187797015500326913670593454748799523598741896230308486728747119703983764328034014592199285244291351863624688623034608720918312894886280576458663846791280162552216324496957902055978319323130544896562475828092388024708663422935814937089841593560412840840236058862858044698892643971993027976576769453437601344661866651775978672679667111996582752853342350817570179838391487464027061070418227688600745957036325846033739614799441344134988980161074805670410768527579288930540283839486160800778695242997865668602218878679917659573891459574121701885384906880463315061050305584930957199075247990181719199411020633506691764156753412375948822336343672179405944034199386214755038153330100961248275033943256320439428401724588521903502556454374722179877945722014169167764948915102742628212543659034392519966608112182826616779252007113261260013226607896228808760373606609164747474766893879233677299541727338745068475663801150149484816024202428497923064728815743625001281158214371049736184991903460883603393120224822016021634505497887623620075121021991024978413838313748821662180137132051927731801113358107410783596254636895769922061075207221456415848845694540625989523862627153556595182252793916699591872235422885259499321806886197389420639850493274848607433393758171133494015388437407999319523267155941782931999951902372626533002989750294632592884038124792195957451109749387154546615615484381477950587724257954895715037794473852344210611010740975277274984401386727431144526886268470893704051264509382681401802983600646257400512695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 30689630384502750262415888320304073911610041053704478410048412948492351023147416739001811278408907801892289655816151474497051737050110579539497160831549262789283952412932945595014620965577262173976006280251521192925786759241725949502731859595796184612287433919509050608094184581139819464937419829370486255621700954350650776131360774273003551325807254853171430631363189638889081246247326212461373859014757640163509880754501717708793081968743709618450277040140790925262380477961044611169998706939584097744577074152157028067910438647620654038062522460951326724338902117931128961165450155617845199724089632987660963660731409700100164329034592531171048179763209783103790943709990630155500654955973092380657415881358363016923129694058955089328834225769120548815225573091463621806897319182459768314987072290940043484086123708064573391477023260675683049166747648034525406663506592837720222960147229249470222036051224254076161625439541369301061301474855977708978540845982393267897402352378524122901138094515385253490399289667062499431154401915015174733246150456175744117420639705867689911009547837005773695494861826807072294163985808882263185443391171367593568849027339668163445641753935694357605572502030806526437104934318818767437468612497893526451708856972473843316026893629703089015426563967151812342624623252969492722650176004209333740468514128073162506973726690557442519774090174160746866596462756691384338242805390154620330682404980670721963395289669517620760593008019416271000318386706902283460397935487457057721180470664329291289459392916799333148187489872719948867924061954752415355526740131911248306534616345661368732675558248385114818624606060336427077124274078869401839632140774320963939460862827783714972173061026207016439745524641387808392827272535280589422131277045927430273062898553932260660910725481301853266313861697813152920997736021391267341762781425512392411559526804544795614866176887513392792093558845411896013948095749402320360500856307351674911737191381729986496395553467560859675127137930889831243164743318945082838822292753271879668940618906628581544120561432438813419067616922073025017036782683120621643540469772115678535705901936296190376120942676922318418320854507449835981318008603201705845199292953451315498219640544158553987710582471863526174020382029637047772737131929656016181634228608252253734827759993839044061340214061934222758833777013034496452573769668875266702889748637704538380493042363655919927958558279484514498217157567468148865406765993323216518872682846067061998854549612562278668800716833349086104593985548310359701893694456239844823571056593630849378714175247079712300695647233005212905651835885771802658508744482847383605075926312332962244163716942336671933420973439790652334141582003917272004578389506210655873927243524286987188989021061471583198150753295932114665679681348856994153955655426799378613892122585186367478095796158660740236481706741988650697635758962479240110003204043185502691935998951620842202777958464825847653979668919563463163158126180871804641977937244483631920049425773282680803881600801582570873310385572911363625881041015034266037713847920873672522068456898739761833049153323867758167199595001957005579596555686131306158017163003452559102470811777001718865867003797328101172218391195875784203500252364929187986181908960626954197995572327444530356323195921267260857140858910502088834571138515566657654170230348107864273967243133481335302108356139071320912302401906313328940296792316261853001676821399059972623384616361295638126509710833471360809425999160215533882684137089117797158719655034026667595131379698316605219388587754340413882691164837846758798800079854440526504770876197701483215842716587093927499449994562353619185647856617127179729822651724139429689964562772357271828961626139219394919820479807337451403000699454935671414441172100969078752251458785083386030591563586111015003707341501786339631766305584668507539613192191181221076617518616984302402188427696825308531431798853683072566189702132020442812659914450520612190856140994720783711730575915726903203925002782919621294731560043263759135198489886436574013914360791197056137627923110485978282618292559819638231260843025583250145271179596262439054354843828987401184815982014109823560558698940557868507531726661236890027463777784325789989320125101062563480282981630183298202253231349381485141950380167765512495826091185429926884399496751872225360895744421810966573614252401900921385360451856847084574447251238832860902557764247195742183783025242258152164573252344279072875316112406654228111016132905135729087596458809750674001770763515534998416272368363679523372157150120693861637887270138538590973436651622792567534630885684738846600768176358939241001033990799290848225176605769713583483854991605301808283540089640594812608466138235694621135668797144281472630480924466039243931563327886342989025405284877206871815680707974480254399850309439863384289461460311373733873011230560261084265445442427973628704970694764313321247634315749449859357444751332250224438867335803874185041235940878748861854302936238570865512822702629700321680990019476236177358161559767348992612667045141341592250413014328445917356869027388069978206132416415438487920471846659334642117125029262682746317498124366092980838433561759976498674645405052391746457361191951931331124606975351324149723287538661704269621867537984411589494292720834284679649759243595661639645978980737118366869655254251497807652204243014934283841512707135406711943549104655123484451828303183741140938086583672512994159028191746927757977472684378672509504531692758636101858814925929160289720649771658924430420327375303095593781845350727282361076480757160432046247054889914854449546467715935081910860685317444152210155801309613206848301547094995843301393590287262647868430472748390333441078679613324082425272155198213880838173349485061399337268217925601739279391844041797146936132537759490642017453082301515331337579676348211230453057352381255483866780333176032815309753429609107455479788542557962347422701533592374163905593741387083700933752684288711177215327671429443525977436060295963101998596855567770564279464103293145283028616956974560137257800916467954510057433294814589915475110933837556240841953326223468608222555246171052103877534065815103318481600950243270425881275376902222942835459881824283667119323749657663940749203668687157869767613407893393213384300184473994994409548624877816068913716305970117468842132091628597020529688606709072823812439968681258227593079640551061091073581694639893714818104250363450362726114967229905440031758425729628693890605807236577100156797338216674028450603334410387890237745852571948958498599528283699534646298889309790956359907897889329323813932548181832438492506819828681769852102646130412060021455832500942051410675048828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 23153581589155923967642794862793461083539805887420143062204590041655779161073124899570368405583585724374077532606902170878209391557024756836901611194474939521949818179474572140189486612232351267990896690479811576087692090302798752284028261269050400888646826392524420907563206095204937671283818996901757477497021008342763218346633204839898743626490959588016963515420593176495551249657804181551963843644960643332657107636238055378305900218242863705666716456580576603575337813627385507887386568680975273627600471743170478365927353456039146861178836525314823517464817319801883956749006435445754922905231397191959620917845042904221502317468500840141689830540651369330747388014754267134597276682209471107611980318077670332964675284369119349716048132317636259446531993778119262541397499706880521698478211258969678911984096032501344252785942059000110637844475780697780707741412869945622663847784230813119997035984899411827057445474740544212942806602178639979655796068525527620111128309719152706806414818846399408023271817453035255321970463851734506705604863490302149871385767027573113379705030932348239498309597486571068580198653286089766902854123717434961945785260097802811796682171760533331508049605645935648683882475000462477297438157004048597848097408333423101438574188770881588814154446176157859422409983560395052149153964396675975841956064958249465264167053570179185296612776232161860346052505306882366842192185462421330444782657067228568374240523772738245013908253012683625333866151268210633656825686560056134758553097085791793568862303893623879253641950020153421337420323478405460772063596905639180979533110428362710181605384662417002820164631524578119559697701143627686756512964945530553214669558294975950285878079669024747677202887558399341655747655590941370837426230947702372013639469696111812228305010739806323430331286131390469950478599868490213379498734049501250438800946040436993681285386522043933121250549901751757371364945250444496607369519123346759700227863379363489043187542370582104659941728541658583298120530359127395596097719181588532705378635882447533916670252621660685932820392178613134020195634199436866040789671341678298875771740406698652920175001677919620003581450280880224180023197048093310251633562559674886650025523003028899779098695948538382969460534511807498785658227025898382653381481668856581528211663505924366251123686419635338882030865058716250781092435638838742027520200731306823549351617987359343620312674002782724641176707941412298574000835830795959173794394939315725676101515539723408664235685940501977508267217481698148672753947998822297144844880408766271184016632038631818377245507517968146401857437895641627565046655454210529916610137193752025564380533888758906856495702770829459344232212939965332259659006733956017013156127809157265243183323119606511718718550565978448339897087475409100402366414652743611970977764310693518795221741552390368340111810905024271705684869969669002574099811697735497864205601960411396059063164733396352977942435498121246567936792077734993642751293195054341305881723993329321504871824984259461602542331856541479085138416633138120665714922262305414314358378891767566548455899753125982229222446863319279350504675343723548184062468590089755581563227150065170333693975044606355765873685066710230140522543775858522245502082646677626428287827245791470377402838584639620094962268267958553758348466039453121529023704278807473627155692655416376969251491886118892958717539072989322658239978324477643094673845386877271918612077108390619236422329272770197948914177789652247933265312557379606036367601494707178408713709360412247285751390136470934462631564442550144477728194351060175167354841956028626741518461958161046668659040516525375153686534817318646310104496232841033647860699156714068052729208263183846865557892704681210838789250628798748014256423032061552321832451834707577776498645911505901426814864703426567983012104650062270212789321716003732101154903803164426327628923580749452669142419344892352145910612244314710547890609130202186100196822279744661276692568914469109855974809578874827921303532842162584521453706653083361569752916550825183613593410572532679089087113566498482171639032048614039801984793964513614876195291256612113095061763729979878596136134568016519642120600109210521347518432711940835092441364138854118947541034996102804306141460467547653945981695130397868412524334670998255184343432723557581148707229324276189944293074913936729360759824717471603823838601092870645437170928752480908605489608172662353408644603527042293167144667819929574566259532746082706184520857544089228868373310089007570443426106306053663115863145913340164496221485956956344143521172418341349221557857401237563754269101916150246835581643922493619398678057717849478617904903179276735000215651512517664763874565760996571096774490231817724805207675731385468120487315548466958022356331230651567203283950436581058292338172001714767150517523943819714082393667716781858847597751456844421253927040090885867554085145937732250396392590649191231010564778728093730001403504818055108662896184817705740559638610640386970970288604785864721120555217419040440135214268542652487612687717001558756538245780751431788876502578985536815933295968851330600501266542851042973864950045405753045861891588902310073311851731558525752158184208347241554533880786884119159133938962231203344235640012834132213074510050498803883248359610487450770021787647183225847363975072728824505663921802132012985769523111415017007853073050698056148705406598941132254232833877309410454013606826531722779961382360295903109209187796204072154290229765297414461469656015289929991642785749165293685687220047395630480222625121769446010223545101107287697268941783841283365494998964017155488066516300703861105160160269642886951607551909591419450585592622535247974303190560066104743447152424969083937554324098307412661217192707951120176528459998877747436636514296838918815446380466962933075671104438100231743443422327657819611249966132770046324893127298196050805984343473781837578103901987726140688718102367131959528353904132472357455934937142594762967183764298316339376975237387916495507126852375242143412017406421832786082311545478533212400611852659085756971730378805571454305998221302726234711786925356886529077909465496067135161756516737599026326157964059855568569546405020682232808099887553423206882915829135163262153535498323243257178156079097667006139484403888128898442898666805625743234598515935691979529151295015138964192690048759315455616885701464138936605714203264076969764442475368024462228647329552970001968611146000880587892946696901800189150286402277787287315612775438989414013612437684619996806427420170370521838187344804219420835871870405390890400990390698737677216429700737124438709660565755992568801045417785644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 16507529426502139108538988234674930656037987234918124251274548664844740826129788269827110936547453793038725614782385831972122737342950122212324274072294710127738755140085434548421066197112456462536053607516404312429407185935623460465397928440527790939144184601150816191307367966543825450606876986239371106833620167119637064017093814259098651219974642349036664996230548469660515942862139975713619113274144069288969726517012269001098498240528488526142162727002111447288175027898214833735121861258046099755079830103729574194648721384401584927496955044075178478744147309868850845524139858824447267575952562211062103311414615937190683163251614824662849190037198282630973560061214447455759403566265945612898573429412797716625586796580483917686676090433717273952611812411019728886545760407795199693936651307426974248821006640067608738092157621983158504303254126691958044096346150931128848049145373966003205834169591378872350122553901845675960180003472328976335619314224018022184540738957075390183868633861338580572690417358359437580684118961070021235890892088583102015550827890719422899887402322478254319212067499237656247303661745905511340576848563252863233718760427862556572783092423407527532880644434441623313498790925558261349834625232716011126938289804169329157832196707532964171467608281856708064479733812399578827351151613446636125339206536126213814732948501056937275273912672643608435552244945120036860989945725990293892548938985326136604173339058513371004368665509194709409212229725044556361641819321077290254182331825414132731775742317734980879895628995290513779015314592697909905004243894225116326253925324774911030149357446511710140779172956844982360568794141523176723947613840213017849811548079450783472632455847920586097661302086798056054425120556654101006084582311927347489025315306643130176429549973695430698780319690568453374996728899939702675199217937805274024584864048460521868465753644369078342361234101863637255285705405335052819559069605786237457310318833052017672731245679208961426297904742323574486162305386370006806237426279439663691394783593498643571760424771375395553822737737775338877437963064951757210331552745924828977810431302698663477286905661245427985270122740528376149437055568368187276602014678315437334294052603510258861985983874527291959306797156532163051530979644150049895030190189122325337069241584331413464152497162354259981748155735812581689096618490451099502731587323257941083248915708178149684752624751251380671392064864946477651923489837296886141555693608713937377247238591526596464397282202686088362269777050910199691344087719094920266486908848664640258955591800396359334109509147237986153963466386337607337230244299154613416775497885011816456376719547654447208015824680896250469573815133016989602684666032709734767489309814457812065173154313421990771776215851222316240498328941166179025685032877067322084254867606347833675018204427899068168466271881608129246707233639898845414136513099400865384742269353180399335149430823950632230102531889518272270860101876382483363029847530970818317636641069609256401003434583590045809893193635648385198542856262888767713312684814600576023708669197651931886389892071000471447897497892850133217907168961045516014502271654519435161863478012095155728056416937290054929514171984308034220335158848309534908364591803836332640908479224544770136244533939328256294737170189898832550602764214352197665426751019936018630924809713761053919316213496315910980255245734283738227502705190767329237232243721452628288892093326863433428439956546680635703553130177723096859798907784756433924049863995228229561358564380078472984814653235194111038940640996947020515761538002085866897448183929395485257980487723326913321136309589329442449437771963604022847391549357867616423182870984050461001560401834721452652656016971492611533804847165076278014998149849958809802504194458668511330265628721517233326357419354335190232566510439028192126270027129374377343052174771772586685552715495097236495493677438517346548712063753653908616425177455026257989878240224454646940563704794959116301175361470806630221974607194387638550624049975578676368972930261231152830961783397946448209974041290930257363183816864977792743918100304228688263544317364288930917791220744352097557512850121136639371144041482485929090354501057457054141393103186737635116884016986463758911334636022120028399147402429466283568229311902847860544252143735475587267262923638563774496765980987824625806149426052914544523576207988129800081343999570419059994119530506283708008381264988557143236142731651800932796739175915958181495162330239468104865823793444509305713003473535889759307608319998295182858524026357092527303659784840148268625079728362079091865811677699312115852706641519598538220827747364828512314779159925014094219149672897226213600917754770364831864984112766218609200816549285266729758461467602329835626477683813149617670871556253848129001043671504655728763922796007205144480451266798990962751536804453738149490913688179880833137947326664290036060534618979794225266081106669717062195957715681682955373518457355659563456104767449860960170127025950903715463978272478500737103170489953704976670544625291370215219443653538605262398559679330705425910361073868832002319220586269524148981431746102178674918610252312435424298919717113917892788188741213922250499827402502403137126044348509501378931532872349665712934235820865590612747848583762658843810795176333136949906382196570768277186951890777374492078455841468141987887753845554140186873990946627679747100613082213051676444232546717057728372174883094033413719863878795225710291566203059753380316568513179179451210818746756667379370783237337262849421504268694777450406831305407098977276199504397114775491449714905707024452159229566760718942626584451443972226510755598587825332625630830591522776583459619282108169066923434051576747079422895142636392264872588588124019751232636804260041867110254418488042867119019065420923278219233096008513943983643858591264935493512667523231003072254749557735899175085929785191381176245534758899432097528209023389601344612247954407647211095775022098633826412344153533109859556720484484569045042200353897605723800736037515454765538726682766905727670545750050137993843312199459567849819723556398791507641479264949572379066999881720275015623289743936501569292111406014183960347112210503358170695242003541463449077054298787964136851681549503604696803478197342602853081813559673895763398783995282460581739171744396880159447059428704872999021425320854973305741544903738752074495065982070009159267647002194438052312413450679230822050733784499158652435714299447513221164828413999499245879646394904906630788842893387583544435059662093082234512727632319761598144150089914997508200596397498287557402132966551932620346069335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 11034672775238645833928874783884677821273531253397321020915980920582140083742779152266064829937649049773103690891515940360021178998167369996145845159327458410062472327320496781912323539706101397699677987352244541127635325685172985042465627783761874558602290450415013129408405648492491899604823955510525741083357468718324793976743400220092360675376506996536144763899788572749876126142668652439319700435487803719169780422079969619764638356620224705364751118828685243667018362456641621378603301644933202095854104333396180727584347294966761975804679681474694105025702312089956124469049252996974682299277571808412926040257928526011610256755037599166514638922147078155942693714966711699278495900132308741082818612038768385555170669883372557002633848441637032232935232068262317390668214983607721571897311341611492378784773323855447525371584713821690708136981723979307391595625101281693060888728584360108367822464851601243302245469517627860624877527326217197758919245511079759307711347127527559998539637093372607460703972175334360405722830612992192612420664290309857165904315251978392884078065711108247050539084450701296221391212102843020887132560591240028553787828891007662579324854874864437814530540185271453644107622917898669385224067713474604236343681004143003882479895617574883710561638271188256523830988829245426487731372171614372468871699593256881512043678621095288798559369125862355864176036995131409677714753793025293966021711531314169960126812168510883880675863016154342083216406113466923374439175026021791622641325754167634360881672068806078104520495621193258346430317924852471042547703065055546730859443446452641123316208855344827553411340654482070360208454771595700311883675127059286824334681285508331941258693177869457995596288572155632199000917244787674820734884293440176739370311202378983199351424104974197784223436850997392340234244543489417892236807604254813730390218412583064678865531408236221977198766063794628374616135431432898722516253682682771710652284914013676456359098450656413884290255319693526544933852513217099299526221723060488379590744078612060169676452091085819090120437237718623913501694285516796044686889970164166079484998487306607569869222084006375481115335148043111698818163290602716801545908626303722095887297005530761026659480883118639410040026340989700415769453356346842653122682300840989555501932331231877942997115605697861831680493794679407789996231649375714842286512446528037401746031000378673975955363414883773330822130684309805009476298308058188358286728117061014264052011921152008217412133089072577563656302140301094282695627403361566022574452793167776823528890431370286091295984615211584751755189149873233499299354427117154068056995277626476291381801771913859643354139420935675476346013266304660069554542472308092022268526936416374166941639432828841970733491482115143360099756987461493667294953479848001127498627993505111376379278140196471408146851975262533881438068056402143476720063359955471798613330393198020858083462086625099962390439344385257166837597923432231117419082425463006104717159133321469590199495501787810283874783557558790456903707772904371439522954130568119245491108115914840096590081017254848882081634188839319621464302057389432760666333248357129773097712277651582659648650807895502104818820893461125935682496630434949245017405419812912306739997167351274168728517314823499648122329677170646607297620698718325651530905075671738176108158650079032218665350170672379063948709492339962827524226906773055476063491533143085635703542889789683649497234590633499473413063294538426159572386850963966899144740372196254371833081473323266719435531764246329246065506815639782644674369368484038428351776578103474982594878112381092741859301813869052893508979236306493980022143804049290140070361637657564855924783600523645838797261444650866798641557441312920657697820931064705460915242547644932197456443570305454303270671731803110460455522524171154358684919842647017490161512773522009066043875594856526457934033340761221902226467373060157183894435314084512214924078987362712150350598355836975127655447927074104330092491347329136538186669590394873653639864438481493142990716889764743439942170406039140385794319392718156851071004620347341042572409622684566879566679533348185936197557100352472096948182700788897479286144048872514813022463901252693559057006112903780462601663054495997665104885862000999753871802815035906316800772722047895987988523535557877802150844483945959487071186550949849867463119528513494653709146674125995462975311119002188959606903043423991122908684255365857085778376549200207316020320831518368276264506049395446373267448665365805196970821375597030385225512949361707720084113962149969083745662228347106151710303344534549959067224801419529735935193445875199304531279406847315987622095954980400643974703242858446959405202328924029011908213785920747397416244074826058361978892247034926271177557523066667979177294573091188926221740165539199254477936120651135590971204006831834750181021924159830543022757246605769732899548770763636183183095575351324380329533157325365397352633710783769186335262801963642731444333082348517067202382712749866856458349260861931619491922582120208433378030042972670713237353952900229256562369638827443844349943256944387263676025736781427800415379419418501434643654226778263840677523540038840612545838913670270166259072665838533668417000291958190269835622727505851923428194306889575686727258704386949705299687517912557215206906855263530772062631422934374825728196885077636051353266979230223659205164502677984080168468024972563510036699310658725092543480637424328347866322128354477023881581992129008822477287742572078704416302864104200951726543826644126003649585855019795828890202419663350283588397919465194107049360285184452974864660178602280350683878808772470629102760285464640097902463861635024453086186233469716151229269614798076627641272696532687215126767424418243424054588597166743303474208948681223505144560065679746281612681853448040914442418538924117724817482231454541766435622770076446691890479108489201895042352237296281953889138043541600967091812478109380269278368076525633172357836754309133183588999261224937571209252370761083492020666595399146847143688558116042626753509180982785343215154421174443817432326280205265817333444406925452628163951484865178870428108461807602789807692953761412891661426857212781942707677260095460526970042307391884217607494460163203212577372860672605063516869125079303049930333635205149865483300374617086436504231935605726149335436920480062388732899685804047922759683578115919974213650253173196362386940421992985061378562484190921942523589106042499053009321288846312341248621666956510747767817723370662603914180829553136551047034868675473321109769904117370183575716769317123706250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 6963513008223974711965389636568525533062686317926857917062029876559960072480845337071249305631862203931559723112584004932554496091514644698584736856210000647922205342575567400824198155969821226983100207425952863941577858546362854030814784061245826452877595819761392895432689138024481256752378064703349841519408236286749063548127030860267035237672088262944987627845268494803518592590266681977003435168750936778344759872496110195559960738345572454715190887544348850219419146408824195825277354329829574436519540216020856989695933558362455551128706758503850184829842766581350200977756705258331408954968471437475263098791317065257677821984930686321566961919122419377375437581817458864891389713889544050717585818464559255929872222862135405242828867407469516918056474979380838806024399148067359645507922170816054212660525342872613649848510185751105188767744370448096450405623266771465444821756592337012323189341353049860045731135461956989699029011296873496839640862217069995232153722065576143095833884839606797807594335967341752867983554655843838152107333012767957255472839314194904553891718910050051207627097676849421593896336880131773284940860245316769653576910304874740522059440471844500134901432778795358113094031150035904271264708752923989825484903488085888709336332784488695398761883329188790798635886365173493404752210337216623385643771499567980313715701619767255914433131355721695850527860152453853566404496955300838725982833536599618007346389370908255260790431701187471287217679321959430388495016862348897327970040071751534471482847734436566344272263022653319049994629107094361372103689174152544597016439848115099141104917060395897360519745888504772193505139468761039144634955356704006707943108488166968052393454046579512107606035344579098335388359045227877207485132122980830796153877515961470469405259975061253728766477254415601240735711189048415992939027044836048560256455771807145933194976316382257365619163171728260046412116341985451419961667364816227207982437004479790855490007057633717699940227443343700150842625689448933363213554748669557838999647881187081329861537655744490561136391435910874112111003603053899180096308407149458578449155131451658310550979456055439206304686781337561639120238123252009842738221898539871226205174350480691816314959294122921984414119889436746222382459897398872251894348428170550726607065595156240621187134390879068855216049279616080723860965716430352165486105858811504839603840898724648694745423515255915688906300387820825031294029914347940618270095660723663192166619162316705206009947681077089053261871312644326680173664783551531164585343280778310557932861207520194708887282307456411670431332088602982240022608748347921062338982305888048336047976090800652188632280554675051855730362525907027957218411957104212372974558775039019687222638437612006067558865733413295755211433184180350120755786268657405824669350706259961830781595591666450855729620360213648747585452313177501382285026553703596022661344697418049354362819005789257219327403936102148491809565693108650314785456672758604169508608686675233622429344382770775454068896267993192186860686491773283082513707809290267584450374439268903874980742620299278539980825317489636704555360707314790938031744511565027620820717852325620671479728664705874559482815392527807546114852061158860043280224294890563516446329906506375127752903473078984561536777419967034938065035192165442540871575485536861605379467621852633416532442048041435593295169497682062218258577359246998382030688910945913159137654548560955789258812055908497590702239440587862467018540377504590214435689140923316034689933451076796699955205737084457720028200810727413660047247347852751080821582375822145550625828483497668947628420379305997338905320304923270567854230258589497111665193442777605548110467187880419435888544464472782869470930628685680501639401537621329769020486501398141667914256438164111173155915886399549102069466746355191536752641740129696914898646551243680079782386598682958677602274700826980025624100246085049380693126659640770469552199693542179353094821619550433488854707049148641912599544309314759411517743873122469771591771608692687314096054085737837170826757902370200025280050317743734307888772054620727809342191142178544200461468523279606868536643378676040624173313271544190958231171053697915037102936175592125663369857295542146930893426149195124853525715921572080574311456244612428977067165131200047725329956867308189556636008261010777576193447078998198435682630583147145419356514562277933832499649473499903188497878781006108705828268538197359886089452913586329273655273655054674884452278863976544766382300361656486536745555647694953684297535835582406666699850558507168803027081466113240248646884154241415658585784596847279583260521287475106862843268333217722089357284221842939870228718071623640246358798383433719851927070457194761648781016403117472803272818536010226203945815769412832684681788194223645539787749868321189839507160469356904564988216369994440981874878979609329605524194942281681859117790188590833810059308225255484070854228002262487217127623306353583550004370903532640262133087270048975039220959383273866558815651193722011248367646479866058158684378120735058464745344104279425492296726033633002957433012399960182178663723056948085512533497207760480735023878634335086060675126879457663690068914184609297376008970088018836239645637316078315528671767797941039489031377968968258796857469854463144527323286234131168822115391734215080396129221165289705039478770326860912017868616787769070960897322456334581437058532239844267121838322119810042324527563175473547490968226945656036413087129266889937323279715467831647242111934457936490360016523996659347603239763940204427284323155966449442686740497406880135804077321411741285480047509409274234579761250096901119976888481451308521051667103789192966183757086138720435389696677604979563819870805446610844190413503201679283939830870229835251966939909533049765283800742787263766659422113018680031457143241570944602855518164153142037900777776860402686789459845447625956155577078243482498527241914164357335684370052121576220127032577975339959975314893870483270595408818268452651199073025158479821311199627291501093697002155368812227778140691461753138986215288762535615060408275670784311108555625240213948831676779147992352961372644854767900949142804643560808741686398875246554172229219044683969699091993744465939228218454809568224036826079554616329165516620709807158794828331274536230720195171483212954641479123504134989294505890998981354850882446966082560686389898387901039276850957430308473754347972593251994036650610775115882245130996213107727428612369421946900097742051855453783456481989893513198671735310676185007369726688909144266646079735011385071256207134401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 4108905237105828650505282826407327304716547143363911494531445508568392062646622952160238801666746766025487197278035112405568526062445851362259689029801308457213135088240795362335330137855135972257906835605206097861508639765747637229497417121509254076875531711897940751486727641340273615587443059795337949710131932261407582278028207099500421152671743433308573520403931738264480956125994529077693522555431758974499184697512868839767573293954112780032191924799887841764441999811861514720208831027558471836323382368474329464462173374686520475579050786975710971289734467016847877023068323978437493852838768111194285499755896758751902886181087161624381639036509960320284213534594539730709099895262255895229472613477447568635527407214392616442337212574942987119811943988676619503487311221784005789459711898625421484338517437883636400487794190889274591710654433719361182204081695515719368978031068210241699250513772132878155054462461874363679664557978025628104240381029868684180354746588753466361256775584075401122441084718282576437910782847052039048500475568705506448468776815939752619359407478183471709381341337195272809393671286180324731033706627165289455255924807548055068774175427831985127050719353829484245793669991988960511951411265899596990909182532809436365311419623056198607963757726018557016883168342582620840383662064475695888882198794795586780446052867726830348472041301266709183233348538636687300021176100628024108845333349128797954744428012864580865048621379621787513476354678390571128807461373762065831228703273242048382137987094889394520597744034141562751478461962714077499873857107187903056418303268686162118445843816014496858884027077309727905167687673083382816627741563076791919070347743202126738967039599216694847522936093068802029994236859232246237406505711140645245591163341876718884092879124729559453923615812436972954592956379374988431031244880465780386254283475702183207009381181901009400370205978801079090170238216378216324369277237770993792683830850465135297789117146514710179311271122283347383685775950214979314214275174386786530429635082394339385807055732496098148318146533894604642674926339446126844632421929301040707753780625044883468392026408853621275948907118280006417180916798514539986375941390611971304667714242204850633225653849968892970870013696433800120508363314059146765075778107601983760545338160203892808787256675517933752318944732972836150395349337313096881972244673144529857752901206011234833636049526295682395898980367993264497805835349459539775369192668643922872854198956346301375307240701556755801597367093737001862180796324343212453754435678989742921876766001429648973599243214409792410594199094630519756765651067448795770147245897842443821321917626980548064087613577676185425954568383933627016142191107701647882765111745191262378236733744465784864367049109761314830215768553286248743814825123026468270218633767901653122880382546362217378470217808773457267591913429610104248984334767474509424600482702455197280179147978840879140239558155063426006115894566892647567396831886803229769243466020244455020713452818050185393551994672023465566850892712051560544202400344420014272561869233245433018350742406388076433245277192528207538965698614250427372331419860399021165081232362633493894422737872429756864197008261985095336875359648751622489149031807471348770515304337720602707552809598269221457073416679651146009672846118061854520561820756587366502892602428977459524956850400428569372077499508326756629617978143755724318822526456098691926412771934593541344075820446657706621683226602928058940379558175113667793372563223562653697071383094555047396662829378407730978799227481338960831816918584876368792054971166729725825204392914592039441738628020038033832756913339948058689967733492198319005631397925484598722854926842861455540810184705202044333203501345979059574357967128657815489100803006800711000221400190186499112956809996309593685514124968253619242166501257933938381291736913488987255604812957527743003051441049564453774872172128527593600566599282405104123332187441567408609990585393313745382663731520197375978316472886213433247832232936720392886055117408279459661182031272509786913602574243962626667466458859896755153613040622675951023966880910423003869187064047729814369644869176320589767787942567201146888120140231534707223132054135034231006759260540704212549130217737458919304668003677364243665110308530116109463046996872218452671660462065051624819944286334039680728750071659977042594111978430200618423964408244447363092466330898605989638550741006058109539943749875309814406512737102389056967890545604401481789392499142136198000841925861326781868764223162347990595342930230892897741824450862255918607669044631482695563526874150122572936103881950767513934842333161292242472967960293899479019588374874292085698310949923919105862737227913559850018847984148214586038519929504666889287501785972691214514107305771282493890285995736663586336583110285677385233314289110084688812337937883253726980920854099889167780789242053123713337817586015181922183041740931385265418536429899666384373836580716871708174112772839675583200176094289718572305906744914093872941133950644404515264432749045881931213888738004979840629713015095463013852219841217740225174364870563492812518071675496850726677455010524134725789253126522830093749396124661889326713563910571163639444426785780880967532892994666149932941262619496671473229434466662463544059132966779270265256555567646597507552278953731522878549907019237565651473336655239179105178778031020802187332825094583709137443732419886192119876676430155193401205673997401853568890474973814320470374893212127249744750573161407841899296885685055400732669260997746269225696431111693273370646526677860674035842974280411129679512057822275673487831948880885776668329860014553835433218095858718773499012245335468370043408406544243820108607821305853688876292160958161710235956319178186936902141282847118779898477798792803097123438684834950158636925265566832719574911444314875682999199600151412516811934527968526704020982180907053198476908680429456575932593591234928174478289865791320031021978638331649380986502555714904084688571634716886925986217669527746493377084659413114493418013815369541280891853276800408058265209585287404715293982892122012789800084967382817319704116197891585529359928447086012900949542277268780617981352846142291152915758363885232084499180122521323630113466450294198228504431618892534241211694969100640091469194109551055857185713132315657312945868260178002063583644468685057890904039485566019878212511437783470894503796843738815688672726600129588078161132349922334713547216897108074180693237888020779460679867252852254043142441340637397936865373482525715455676712994149187016792562269531873658817671975168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 2265434286040402052464523464526450549991040391026615139395494876121545162050463063261426837052333523758168653046131347398276136888566671886648298228042149050658239000077407166308243240199952199443549120854117864924735591103552454919153866151495507242184518551115437389169742853596305407342921907119516517613823373220318193854745084247204943504139504513974564336385900601944051524033970334436408231248311171811778980209563532618747198676692369734975799172620415062613697353421381183555240198168965462104813776290032190106597655684603702226311902556037123532372339038108774233818495167217211062630121076559644905322200264918521990806957436786539136755624191287060518853375231882044030105099542742928596138399425750188648261398791940249105123897069710825570670688906728276868177363378192693006310726727528567912644693897756461862732248177533259046603427814299328779103947808640772586854487752452084649863419281525391426648829202544222068172453373854682433521285433918575151391071636639352588193602428302430798844384617222910771016192167937248114319057325725804453194689043432908217749924996747446006635971439856184073537943034022706608385163771918433074554819330029558542186107284160648904080220329784170289744289749855749461469382514091797238292481891428938269575662226866618892210733204972622313255973459223840810493086972325639605211707280118787610913199117702534464218403499542492432509389778459372903351433920206719170168461324180156700977758597670009204995718298094515504088819212257987368502556721152889591034121455118173594060100541137865503254386292312374444783598182698055323238741268856379780075182820214218139563336868509812423669291196187779838126737618472340633398845272070020110032668577631123277736087756298825092059890102490398588743451859512254021339949560765104741169673378260337411198484492124043408628061752879198395650408452900098683313355891037118125819005292432640832793914280083095382450563982696494704222752911029174070737420606590701782239857262141615612116004046603956183718873453626284247379642914932291383456815458709774036363802569272792332221056313643047809208022964207542888822724406652965660453275697914039148945277363790056176104887911279660464007535327397349169804776001260008675928937220869126258359221279013689822919624049675621554608987637818140025600516566901507588436133638519319148895006431668228228841423461853743501979971377899522686594043827424854445863476135849083086030327838767313541988747985682869399303823945523395038337339213851993523736625359974553614909917704922302176951135102981067941515475314707403958452969579391489370429599601135060101509546368749898970758419003337637504344360095578554052736053897118789993968151514579842701591827096395241994389058131672747751051107349069103065317567732728328707569403675693465343768974123515082857109631157534868429060185795834164483250273991154761259207097848812518714632558996362421633462765970333517471614205819570908932209162876854006612058072798914331429980811404887674225908833312002286786224524882838654498076742245330147948665732722693190083878123410331433116199441434630134539689648034655320790168565620780097130631147825624634021480350722961410149855709690434206255563824029319403141222004987542264526926254808601217268404097622171742480419959106072547964621960158636815039999754806722465294790869517785332478616875748224843906182980537932766750427927180940592806734632646851315554073527180065995659802521276307793792866338973740438176713264297376051590021583708114961966561158502942119329940369876886295654564515978511599276371599491838456529882550965254122247954110613196586597454628667854836856999234061717391504500031736366328605265133561636812090025658870662792207388993559825879044615222537676523111229730960274693580737744165725076774068400569583073767372312107792492795621421115737398147744490059486933286021155020959962325341488701763796684904964997056284654115915888872257253900706534868931810697975643446418575262380043119169563239875512406514825417726273397195856169014680608580840741456110613244171027647130468697221446125496430114335622752988648009625127279339541112807134365120244269712028870262730933167447189675650044693153583768111913192092579898778880207469377544061618195534253391138068467179749344817587218430760702857578991825257679657402753303646529343497820868235080387232936437372556926197638412703993052595522534385660749416535162156676129013642626855626399920800152348790503982936564576001899421123125316256971464573632947790646115936322354687523276094104834509046088165119485136489259051656355401762481422198922249040394145701424734339862556315058703719105559411929618579991360115785558640142186148436933063355549044359786790019630767600718876872704397169148743759263357508664896780088647414716670101639077400401791777338435332295575941286023567659027080118241669309123630181749136986753706924994806236350473252914455246824417393932906422986421618348292336900548384725287355222103555275162253791760954289659615567417003806108254867868453780127186660545936020181912069593327560865660096560065081557157105019234117102155149893899317428139755185817735313344371876345013706670095609074171391752230047591035640103500158251477476506149563338429119217845653918855032434602499403922802086356243107268857369128178253813064716552868388997072712983731504304970528047206707676973597688554254730078605928065747625256531965177063790149544769193091470628166328230017744026319730996824561988162884309998642274501586510096935757477436332490413940662462459205247414353636692305122500468794218075587157462224092120794407922380027797225999363775939184276410464668190954616162025016398302003252625435085183059128813541346047994948158081322178502317418182673856725442483651600166992866053105615061072084283802661269787579905694572814720368576436117506310731347607661131692055361739678780523022051812028664277391044972311623951534866638572258444966683711340408805989922783487673529877707857975432961490990272646727823049516791175953898434746626988370418879828650032336567426110030147719475555197482629543424389406553514109191115445700762981382852624419092896589363768761654036110966706093468911762467164047988970092395206911134479303611409075946763905756468699478075226333719991261084969011133033511383298912232165296742086582604749666208501805175601508056078283764643270534186489663115129188785676205525819004374305051890693750969832639906285823973428818202063247760458144771132846397778687505446735115756627855855018746947327426985121197302036662592857477490441640210204193644016525390215015680738416859258820939501517798266561806065112532527951186675015997484806282111568494328487801508589933133181110760791840700252098412089146159658677690689310954819357266696096972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 1165409044058641486924918994760149120310011143330094700792311799270137131075876488375980363124198136922566747087987205168853902222101353363744375184955841298538872111494639388012205264872093884368620618196654897534797884487930712787038605082191331030806308045665425629533892669684749779371928788638417072339647297605459970654574193831616753046809047762349791525990665607471925794789082918358951571746315971269056913584137622752846077025237719463711817551591582003499909547766554238041691144638619578956963091758599430802505527218875399631939829999465551640320972067921023293832429419797375975404736102641403781824361089901144169428968924922736199638853068689373781243384282071523132170088223754433857763051156983651375696673188435026064921815265582017714899236419440040609143032660763734034757796980848872649246453168602820770087183604080037037348347307984273055337698924657022258567865475607514321131950901447749562931706532249127541974869837555015187892398999821619748697891965962556338523962691573992849645595133640830720361421701539596971206851566022951130791864010117433275467316192014509317821991625858709556334620332748815387040235332459561052633323606307834357504142507899936290496338029964514621898499719963365095109758604014012205671537800563247361225041876541061826961916320331285108402235047621890718464504345043898732839487259317008416601917997717277166591111979836760137908966456125713060887439531050592746711221895981076229439757685497637228024824472128404350555093017988783457150696439125903819556167833607440586668261033286832020518395313230161094500035400923134721032283883604963830609568494832282418810397221154195909476265386155916019122783594838767930099300400822636057090131955306289524861150321710447574284453111077368674723535287301183019552942818210916340535957177072924351711744882202797364942488020730654693728300798202848722717983151147748619053157491729724262039634526443371337721407566432722578297839387338604723436287493388301540414453303310912602706901452628194670471499943198621132829740017993083586902558563924529505798717318911583780389137561144536752195967238495563457763504141555762863447353646546676708911149576064800247125095429094847029718027981420402944988766694995677552691529804679336713298631411032739424104652165759472126810735541150221600738483249440292009453022560027182047937538757177379345344057053505539833103233115573654658144623493791955594240886836387535131808261776514001836288452396751900825901268042948880805144745283514226764835864413905766711131192641421009936775513422099862465285202730540014785948325413465109897836576691168133649858757172174230160349834124580361752039634172528582405266151566303526654465501310246226015038849574169796188750197911588526596588730552420886269255221170349630257873534122554667558834768400964063076575810167416647366493215410851349300368012012466459296773644598130560346054390170036103369213402215893196502360633702572072330681633724508668384540446303573817478128165901223870753866988955134038940619980860515996955986518605992366479906276400780208646565754633205459448657862971148674327522047213992738654911139374093872893089988088699786568950826856146792952703221459281216910514098817777564081631459083107327889965161616690170315843281255072211390965332968514142543380029854808327523972365578704036729681759459281792140902957286928414670326856901454845470537034810077459533506546401313893508485698621107535418612357670837525391413215747807992529209907740999685309091932943103872503562057578265282542775426575908318648701436905507641046988972691308543020338974533597607349210809601289284094639203458806332742944855434774413037425503497375257816033188384065106535995417999740854419925670607158747778900054426555104618334089260138332576853535266940981734736615395262437731084704558520461697654484674480213548938347040094076693567980255361033400421964037351234720479777332194966473438355757393358889825080974155833498869271542431324797540874793034666506461540123665354292014338992900325325667004423046414887188620457537965369800110150479605586374840184611856162684183685418750668397526847694552289053949306786567735460036332654221908824550860572285646827867471099208644775140678040435717766942410751708511089731252935705112074704352005732879855307079164356308759689472744165517513598981916369093848276483507147464672087216889756439004171833198842724657473213119249814683675892673270023917177354977537065744051595172588648465227362897991047027226673014343121856589450167059201831125400445511405157588565522023591757768699328571522546502412344099532610373416518092722177365665126235403319488937021201723026903123886030626477145643851008743956202749118767758740692692678859191400902719488311187253702884243669721108872582705000590769800135777022162587735716948617279652136633300716009669357730089211053787580925503949947137842527441025813916438285864187587840358825742591865392240429904916143377126561553146882390586173457627560998027500369068268892927310326015940336169285045708585596072763126114720637395869492643402846642095184353548877492831518181951572190396549075745953501690177089375620097096342813939949063326408306111668615910397718201621215306497654931894011874925280444283642075499234821190102997348528432424811708678491027612265016619379052337070351096210629686825282576871363973740376748344865271617549567272145171088756195122923165762227054429578129430150484580614564350942580492857844715408384293088511372109876315579298058816185446045692644458029969958912674904206614680380095600883478376617653802679255866305884652623244855181711888803704829131488846042140105103320888147262705644334836553232504613631246073322187517047839833813694135323592075716916032411956067411022035582855789927687580840547560716776530260019161310813827922561227827931494037727942103113337043919297149077401759833458418576647853341845921064284029381429333599038620572383865329328473410743618142141682922512525341032466761098799419118513397492477910883280180043518564813304702609300045334804206236721248449624426832559344656196430783017777059054064288214225856631323587456976152690475820064006800967723089763417181273844084787049247171013350264576249190214937737279059066322860396483687915789901477542185662792351936440500977393773772398205852354327178261466945904036478832611402941885906188157533424572218702387528010159503973673084216660752236187392498620866316336333030111057075031590659804935509970243206150923794655077001111978521917365281154980540842188111177691827730840022686973882343007921890174580813649471762774931763352850119939030288423744361845203209971229647950993970663729838626245715012625830562858140448085308615357937365012571549977925456989720609228756144833859948029565223556874240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 567959283028913223585295224970353026860358592937338733044167650136335643111995660647445345790691002998184767725932135140026492078137732750095016496879475993987805638222182711925005506818190617895890924435974190505972421313193483393743361806447432001310433621583302883483171418735386048037518644090355756891760236942856382507420291541344642577532430072201401807687215532013802464949487204748930371737170485069796788533438620116696685202366161613956886277995775856703061648412655081370041554115338085296606666317854864857936110800251065906910964748752201859116200014796079924349933013480548384681256726970338886257351197661110718575246241933997291251004069581411240983583714690076268311700135370826723123253515911772258435981915778184523183626507859485753152985585581429476149491592914430837822139543703347461431360429837337013164288844624784697837140158652858194638127116005797585698394665929395658882771415533183704466021240114065485421585904660068451562216164658696415604036437872295382410912153821197822319951774726755088974193227820474939914302013905038146371146120488151923695382680987376211407775894663239998728952210485159540150421128754453393957493717045996403258813572561875793241721433905202385317261984593115804741458511042228721764113890378009704822084859073118099636700938387748691725155002079359809460244394722600103063905312143656070566773985239829052040256226021368839606423979223043755891904320714660051869442204565802585184180756085087564686676485821007455880626282537805943525186135314204908471915183918135465364409686715616957615960498754389770550727446169854890335018676458940607055407181950986112488258962472007010248679247858877505015457572609245880427500360930679164776071876357459122212654100531062395741381533260398319095227309974103950334666009844049399127397214468396406217001030761570215743026886647152000327216098794716626762214786825832355199503404788868937357952006395052444140693248150635787840819450733115244746979346279563377085300952845555884542920723921052172009839258654540733460450380342890522728917864642201735503435976374966477491604341302682255895938487350453002888631753424696415037426131557776829460459079259286498333805542524708552306635212200347542113307813033802005236308320858799728616452342722182674409179881734792698649502706352160978509761237154039246207240033294405134763889079339925327334102256131278105287620230545711180449112650535322489297669569364021895038549519946206636453895594314309118985141204429127102004716580224059207540500863928416519313056358764662502623225406475149146578968448463366862952635207224653416323670024141047730134586923001759017056595270784668323941926983719362480548208900908255177595756765932874742080209490807605052407883819944277555944604709439770878005198520419606230162193585617459972327386300658190431065813715505736831583256624352132693015923077751889606910775098014433855247842481418223458659866779290428278415944087191428154363693152575741598600927143547101664694164697445184048660485032015522409080024416899409205186173973122983830165269397183445624801113954594963442182710176989239406634947046484442377932381807775975310570163075599001723328458645372689856537570740824030913061787883802069841943299693853435100283256477018194181384894470875270919448934906895106893214547407175707120025488670881984175895790924743679017042196900348698290627688616888974822165285782990351919788984733042887780996200444392211455923051946265083785968658775056432004212830052430073943563992922988466318629540702387048910164290478794735366379208420074992996403785817307132855519963508837553978119323250764848854720419947325867992503162255148039585426701235996323239810503710730389890603361609567075400371218034660413334997411255645677213556230274592414362763325416848215542444307960623650579066923911675482980684468135801918460133377585910034630398172845531098683268396082749099454270763529706258394109075337998382495737448223096256764706239693132752545497499402297965218288410646818360154172768855672069012566285077706861559332124912124484194679028199878981147628236160092339462162326817178178898122739882661900909429644303975120260611230826161956560074256658741585162532475356363734182819998276768836342184316073556118951045542863640981575904463658997109753726225235759132172070883529946683644603673957097674940350164833356912785517358552946828974241787210291637987963698801287660499521770795123565143737873918065804486889304702375052514114279903996242984361128530096865952299488983493572816663155967412320443109902594904225296524381964892410126321821772149921593702641505505522627419276895227636362274612432010966912716901895335187506892696104556361160752639151196588142175981065746597945567635404548244435312812939558719499367950954347630121586250497592562191505282497234688227775492968713004874763166939062033669736758681972113707899301005217618692368173590391464008975582643390150871615691836989132437187539100278316984144132997381921471873803612904070800898979301263282029268912754185450354156873088741488731803259138649947409258790704432137738264261871168152038386029248560549729026240836139913161963781564433125427096878842447454895458067549016555348832407851957239968536835700903789212534742970045016395439885016685537741584598835337162975391293864999186865559161336317277314777972759711206012706768419851911905856777808113110464816050963859791925512268501494247330391909350783914387491630731151562918725614454918862142301632605335135129418754601365196409488701949480293733415346019847906259862894489970554001830290412010142917938424180780333557116838458056954341867504289544229617049874675852132650209645632111041671398630383719592470452277497648823866211470941549385807763298795450754503952233084447596571679445658904400324777253356325198776292662409327075387044260590140436637276118801648138427648291311039085816018047798578457303431306355013358563125605122197583897305740497531436153163887695247296144046262575582464590419263426963570955713705038892565014815243618291461584703380430900508294545357430676798401273004782594194618471417090373286076405424137418420806480057614422317990315164699385136610665500161617715295689264012014145588071688551975851325092132190271923244799300763440394091379997703855132531023485174121466079656459291892098813950169648422233563218418805926778507577994429559324793409790658576173593698635437343537187312878844216811074184247555663796508545623057475472246531820967292315736139261269403666269229016559096480253494850826524146655648481772355973781466625812769097391894522241832662809190466101398995747098281179029340265564086942601884593070857549991369965968990271260931518587219771896153996082486453772193351120833462657885335911215660166240088035950592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 263716757239153536356451904336959453390840857690451363635962831672611686090988215908532080308543545767429362062342039765182442020009177420446636136456436506087645493051017923370587130551897908169383003402831553098595930450379713976627912723253348682507862026073374934008389610894198572319036855510129024150542949252847053726133534009528420166181515568017886235976044946674904811774383818382194375419669370925489469953266720484112468050741147532018811485862825686403558366386503501212685857534596810117931958839721037219644961185443149788873977503322658558789508598559376366102165704077701956067950694669469382587232496771341885490274175854428440450138406491335674718219146004643447625355247544983772864691210526478822851797714613749792026404010625510763543265187389225495526080754110191293201097695787967020311076670627791715866604533946351125565445883818426807323814201277153650401423782688978065823861290736995857655418865037644798295689405374985164308027796906588213903948730237162276542196361307340521597499186331779615147227878433047125670474394975332178450815802055731586290363677134512895590745026340522934826286095246023842826976916129379642496602966400779085820667918553022783418729644653460867746884922516963694857652561779822107886619573814645809502084195229237435241115723503507305572349629727355756018126667227520089613418910856502818017402274511005126586358475542366536487806932635730285039649773357047898912589864451767937454190008919243610907754755150184400267571580776057534398325190233183171087881524570836280245085162008546318748524430516954813005216417849187354387868078307086621125707119708951439111302903164194702985688194362994346247322782432219582474923254752336721503098897624803477539252796953849702256560037821430310959196891636297815662745512920989728596815179755676415061304512360008464080756376173939524695970030521268316008162441542984234433708702485213185351703149466513447803210287460188995962302126561660864224153239670938056018115752750757453747582259143968066726452369143835790857523527650944129459868022470660588477316622335556604520980794530994572333866655062877603625318658897320736889278302744895137463785770350532513239960122280578956341547099107166157872448846610375395568277540904917330217015985362313272294705125220063182165696059007717987875158387083533651501240767452155641707483133504239273009237716285428182965089673194004554410389360806036382551641407148638918550412409652118817194828907209660523964535563220654386518106933810111669264060260941820389208181356972741701303842236225600397177785167067824746627939800659808724755842236507322579310479672102783134369650883784687540801437835117249199280109422393877123800460003476886123315430926249851910037358735563193191991063358836866957102597321868508543147565512068658719546140238482662107232236769897408363972464804569430901321867077064366840347498301870278653962333426036817391931411504382420512369511084905529394389901362920869911378412172875650025676896622727775898630441895364130605658279252509764091433995525559141417901258520084960587416702453653203277423663411629808187802360939216859663492119129191264347713068777309044373633052108721501419956340887916712775381586036270610153637737826241513434299559281048017367225720057319212774342344387474403017208863715372999550750183533043652904436525040251283819027455867983423033552732703873742093878229240496039318793907902560975395165571571857788451379819961115603365143667780434406653055143551040269631257297248022540246349977993822200088692600699164288978596984378789075586985390046148942063326184464028666892680313752733985180591773810338215309961599355142233473386120600409204065584796789354178752754124900023214242616818734948163205389492189442992385039708234305490692458112165488685148380231936880201662686519247434017817549286454444083069362210471688061800189882348824564793666167239634437436549166919281427786051274308029968521121802489938120651638257528838329685341416467838176950138340630136419463106658149384465450357121977677402375434371559129851569320422362872572505365883889073466860500053882836256255625576649949073128007469508705197133409230952841819603547864503647388186093416609274627960659333842446839634590540154107414345451739157228765595027844769871313722309059729541566072419034982931000703076858105004166243438271490027908835652049390065297454951690156033477530106609954899646566442400070158826259277820658726283880281140501219017166593476848419308632285135551697029933116543892453480885365841085500780202444508514989688831168794030984011719327763798474039702895731894887706233459353603944386916302699340412606525691641980686741390790599560162040646792381193035904073537502031890404019294685043838504897043037480554603897134050577167870941891607903015893146537785822967828511250003047771944445522193664823376825372575095496919629698074789608787067781657824232146139027468429696852988361865818589225632736949057134964383662300771988553997690429284239312954021741416027463851872647369937281191158579696325922670788761900992658648328634045319731386951697659785633231778531291092150623473832502745623102140461540631917522334964837645213740191614242242218332176834773776827045122190326373242061980345107491788996689749364530840433311483463664813564966788832770564221038391343287295787767534076404679439748644212013818455139777781047835392665558949141295468925688429258880792180749692219750560533177689226700194739756691413348714413890629094778566194599665076760969726241074659085338292456843667477551698863105016300242254157090112854901153975787164180174845984473001524113548986539652915584001307503708981977101759537450837583388295079825414322187673477988364503120819478210450699936637282355738898584878943795302948682663774945316159129184129383903645654826391904689567406451818372328345714535618129366767417729146700610525972502102993905245288635562353084762681468964421001702290628047329950767057144569714180242613661294581406790429527150641541435274027063464959092374138853202959745298942830033085403183710093138413117267530480208682745153972145255511759092636012659493034494663706227956539452021068256435919234632876055949768232371437223063155359383920318795213399509170326023980831022305804147215643404828125863652832962602741692288107915821620695753467945308488773009059709716106306017077044899550779621591906213694820215090230379475115767791387576841357682275886537136016876120562039481165321200559284990446130220386485585339599340452993297498455199650452521313403533307282145079251716962455995304112669164111555283726970083991463681772641543174804988570931171163073195029251303049942648359640520108451513319540721911795627312129770664045549871080574812880535470323054129886478414643200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 114073961843397707546041207489527110754748852609945418940365505913375381263999659103300577749226130307957469134229274639386492624354432082026411814018316577305403723574343968036523184868484604747159706411057936805701881715241522576761080603475000213824230287197459663428275517405920751053880579106669391655119663829440685990523787368487149746854406539899932855076838405515977171320779927635970357537237996122481303237734197985551379703484003614955470138797155925970066355936059483979272901835938450100971568295995691326199346728017048415172064580654031827186616628071857907981363657757055885622893520617542738282680511844799621128413906263607246338025964802956016183064192834578870864058179550274060750033343793734312778544372075978359825870448464345169419065519849137953702599247010937366106421925246472050821624222280793763073058644054023922473168473600150373282504627169176094227752093019819989462873561407837503813346223902974463363535411397524248841766852830847344857561060169471450756793932069630483509775588201926534679940345696723890298187972460174161572132612067111980876284359428225987731146340445114241120134131027291052802225756043849945325091519112248570469892540831089151453277163445619315187035771899474128098629445362531349418876055878971015325154974094550827903287976314358363898747644881429062992520209465986072875017682186176723143634656837025321673803154601383381639962568187493416462834708599513052615294593273428115412292047239254778893500033889863614180661473142057465655745924001538892748438347274902475162681094192022191174132629292565823868888737473441679424776726846364706477585465296542704919896332530337683809859131191027525523634559112114623071711659513196560653400440908690811494329482566903181252706401837648317184318372227927081650301273504752070149644630097496891386737467459932348751962158539122931467845534711023428779460912552956576821615978828059838178866398796013306960267148033120721855630358019128602518038555771219838574803217006749568163151780142400173006725852952239344642911552084036899649261516206654059895867011617294603282982750166872691468558243339739731179120266254802057324041408412320016578221797229271808634117413449370444682735209872009631351609708380765842510429188569818708032012373356120817210361988687642900825279377011277359551904729523832950437201049601670392704501628423149259869092296621063955103581183494079928645408080676115975565755728643362214612697585726179350264316116749129424259945603376396985168532149286017847691366715175546262291002165888850282038759995744608902582855200492999587974892116068578078711972073525188883575294421625882565660936887436036967321797691306997625568004095478731390936822589118803992659701490071915090081434030335326745678414774596497453405630900873278219691201659536514468433277698460032108412712689537060020846379565682630141622117099905887356147419826679590243921242143561818806020813183705732325303143517252880601962960972980913824496822002903976606835076855363568274803674307055668902966604234291694649433093559669693700962441384232459767668550498542053887693437083299226188930281519962651773858912524850964423614932900733136287694232263091799773884150730316299833552727273935520248600499766186490266178696290538048346324004594697253344957600460411976495873696398825913594308227472742303193087042414563176479470567547799596846583734943920419998187775175965418972203987509973208895778018952685789045011328345023428185610821759837334202802631850401633283453737863217936538916670582803742503549305727952315333055961486943424187547665536435794046239800089827494442353263031413418431120267421593794619069954016567387432512977640059838747935268318001018660064704580223585913593011734747585496068359621946207379610889265833119079627713085724028754351151070949830087725879622136005585565747256227902651157588185584796629431464551825041983730897435326649191578381320873024218160179501850447560858204351201265230356364443665978837900863535032552612640062669234182392277076958899616970458486554601849425543396136691038409536414612204609284768034761876322410495009747117743790236158545736124825824357164810085742990733858206232653395918683214787870550317828358074885937316083931414044362683716053200047241471219858983424396792732284724198319911950170041112507205402045374163019521406028471399255836029211134191230658685710258833927061211038646596598837917068721907202800057094253661456652899578839792095270773477572550278079886171310560236535584251582008211146000749672255647019589573240706075719333537418010982243371446611039739036670357789175633368657203069791169413932213757306239738977432892974891693574891195217803276447984377346503843831061779167024029069634498409669654256113176619672369761231007429766057305654682424185544262525006736858236413044947224481231491064461092354697402895455720672933128485544218026173325681297448944244447560487273847932112603970066612234284216660326235880870206613204408201555161628216068347833743457193425483108410923955479893010196936194901775936170360739569917130704735048249134303380216707873249991896481360137078338107208069222078065067475720024242800929021010501622607106703938868721249711163915626985117447453765444971127505679310239046301395552165752129657515266860469551111743670856313292381512252520318511798053766649084218410163711473115799982210860673718483930993552151039230289200097110864852301869476661978808562338842631197450232018937441987553274951415449922986578621942747654999122401950599449364339648027878524391063665925229204314993409431520210255236897990032342433205928009008537231609562976115060551403115371348505581962066583262171347136448840762351759216391517594200201357508527024775906668138439704552796753198364321885271597402672813080697169236682255219489139887649040445919161751303568806899756107086471146756041980621320946905171514926254439242792328190270512111904550717596502621564814901887454560510116030607087536754176862968733837162217133660926147941181594755750016909754647809669565959614457308198163349143778135008115983836415971238047950369966416688895659713335282380419655166217580096607584037256239765867036250081703725124883893984488666772465230042640154764905779054999686915158549691545215519049494421032101983750973759784267144170186174745572238231939237101135872919722991247998075223689699736240336350717159770739048571430333585273411308728822678049542699260610761571501156410478005070393524531295609047724515524636202797539249578728659430959762882429147476625762915173721759399475688502268001269657497469700351817516487767415739812383483082659471743356483158871568651727452237395235981065534173641622859670647266786795970479092044880707623802658846102506573134786163985248566409785507840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 44078528306890636217637152771861595209827757232457157887409770634605228760536456375100615486009081054276400791656165560072283768256004261014210129573276788306397069894880554580238622005459596310742945839783941094998964059412920499286405416519540939245605417327098947655386312549324102555931186555885099501545553178279894653157367255011279870883684639666037638235975694845173134791149802960106674885753309696022347043733826724500792042784542623094289395327091099228035841985641107025562126422226477115928186581827561780314010582793842237401769232103191985828559175345857487248974184651682556694159650699510188871622863194946344847191813963023730199455300109776778683975464201094548495250601792535951260108849829763823665866692431703160947683708600364242204077214436763760199949973577942034509586879155452713858896038046869204859585897020113073626111411979561784856133412401954724868937647226737531410032008513078983097746247344507630729567078652069782706268196275930977520016078473007106206319600078082609065270736452524669537571271211255197778037019854281286336747005706383036141086618277748053360075476278704375663935633246018307181157278973675701871761160124945861882203413092967366684030699602425035301489426965889413626147029521605554022893964250512050365202756710808778777745407349177693525113904017503454352613446366157068294435655703619823096384723821646385996169160601645770205059790808266555007290571034442028015014478452730633330925679512934049319070825192796364870075824280990594913855246312276575444109416120534935443405934667324751830779008794597151690422159757684479037397733484292721039100711742589402693063194370980035623728095787949166725084026939194295782524048558490109058007370054903795177159153474687042423805821766355252204772724127026013895070608167628193711119380977621924996604837852575157297793864985001258615592871432975423009986136775426093965639871560779243577900071065645436177960988173258620596302447709104612888843152748948518936121411054540364731023034926007370803925984645649501296285857291723278849542571408977888864659253456970699628076097859660060531665227845499624642867623815331762780245630490960279959653090525163610174658518008734843120999114528898677383865447119804541942647490375410540180000336336959957491548608937741591092828263963702894423698422089575699168520716893946187569574843205218534906049211692602830034857590950895190279607472104904410568714437334485992006091734665050370289773228530527400500546243416524459199348149709061119012883313080447883643421218321728718583173335748956440712258863280439228568738921738567388036207183005476878571013577239985631179407683113658486435123300815684097546577977853316482853894841093431464922110793315170864698294945178479730946005112227815638281541312300773388668045154362940972031747481027833782973715197916859334010392074457070384581410028583922059458809426383298376137831538216216276761629302506859536812698533773072467484273986631787764726206349630464803908671779206803178091987081352491522085245782002011018637788144862124194530771241206923701007481152308277342359075578467809819643775423475357297888012035944544141061446896617785091946160258157933325472361391893967597232035803639022722887433121643482551221405095626572768081611003189444069755747999719487789007710036056868780500067210017431433108212893057878651975507560689070424624762482805834912670421800358502717971685309715765459509057335786836422094415962322689579141913485331789620947530888671366389571106339675757022920804928384775951707627344179808756694897922714644970718955584445253060610464573632364826074988219238448087974341546769483701322235312794286830086425650123496298653503970559197554317444995564800540424587371690572851253578126822154581750091631533658161567002998737710578644877853828491957906650796663543002302048712332263420535507924549954161061078104092025871252122044129557961276760707178632396181827961632264001233134324609464977421577374349891431877548584928973855991549286134811980082253561968742933010169262361245740821295242123494429122905714703794837582612463271363493659385735415572611520145068115040533126018579867030355301419155316059196438947873857284793168834990495157661586568944835669669043985881132973656545182183248550662066115663015139816071397984646048757793643455894237028625994149396781066653817514826485814378827431732259666102475369730532954129273870039505957696273890199237507476593620087988246495125547838166172843830405120739221463168663184255190703346994489147660190432454587349749239880251034087075735185832516456440273449998216938409557229424715334749163053107644002638093454995805043881508787560058117430103884339207189305520230425495385411930663919080518916102029695608763649863081427182149787860775047009899096842845633121711891018016872320945987160166869788373398508581091409007885272435582076684397367116667236128975512829677802224498270878866113125564645768388554964603161265852201152052768844587166758428713609439437817768081420842213128178779211362771522814958575460655175593572263935810744206911283667249523471117783715750954474664999222768046909812739768459387935946346862904868708501229072277346527134778470351181938333809226203697360741977755648140118657178228472559511799245745676306639376296251462970565558402986673758796672408699804961681149837974648272706739551370947455426339061016818782310417056645141089497885297176460167180000308474842798754911455559735762183426857987722865253326692415184613551724483527761815033202195695693510278050503479362579405102300037401495054353047342660373142087216466813256355287544946162341440916458229293193649945010845327995084439949901715933635166830551620061246665639163250833715636436598192373376825776243349234910530069218915062941030524546095003582916086198093153524898941685925545125707990620759627239146968442591164576931646989460704319165536058698383869333313957654660852723165681833357373881156376415210944854768791244240786738536412115859179417866433756859474667471568283313688963103953396048826727610714322094200300265465414066891267247497868339695661947494065636264973682300539073936139522791878552721983014613192885661906890225737175867857445100859100508334637142676916597143779820199350600340605322733776561305173957011551803132828181039810426351440435077410568270064214294139300450270570669664844270526172490326428855279791173978055092637667455205764453362939225589347104349197309664369945984216645881699850992905272157935034980045564085824367518116239831694174865514373310539997285737925122253499729405851434394978555859758029007446215594038429254573382914690288372518235346525322700095113619078240752373806793322140905863810287239145623312862439235046016559244745030208642233260834816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 15301889487165016060728367486609829959147049045019974960772385639994823480921470364067752226277451214349381952005000405052608702796502767705460171641878976379695893665066051746165981253945533199903061827478469626766509829594352605891227912634951937497670358321859333685909855705712621155858671704444926182096413765080839395355837767393949442191980841569453490449935158285797941353599976680998960624461801235694368118612593400853923244802877377849808470835862715741005920213113443390244831232152322005641503833015566326548465775286399204799024903866104489785378178552400525480003342327215891443308606840463213522986653202387301926102623864058376487737134328241193966615221741391584550894907428604385189647875566247073684663488590891935599125697717467295817876434782746423063538657827803883931700996908908673871045313699148385465305398830988986917922182527312487564053000167207400933949045978516175753591263952283512357637573716276961918865386287039694378205921370881229583495933255067335931945502649460561597677324036365312005425229293032336208050998468458547304951788754413414518358171105592240521893942278625170572336951605826709306869919526613674562081346478439905312740831236269036818057500117842107821527280962845579665203688843731819235748266304394419533108278044705379187370669081000443245399034294923405698341235151869746864525536187523133338688216541567007294729565224621412569800023432970517379353070560820325187592438869872683970177798844114202909922319716654431016929065146183144020088520189010058885511297933755042944262923138032332278764613034550320388510053446640377623817076055234211757172469785641575052045556566142029466054551851769561207851686432122605787163520201307653905521526341463392434445259354893065193894417731079560613709973773846370570577155724545095064573642081111202157926351874331071148670516119261033724062291198548005252212576459201230135100374591859245353722857802638108623412748847468601011420110770405313292490237340817457581128390539311659178782720037489522925979581920663997169740050432850906063202658310977786636986860321157080229451654517434154472490401700599764071186115877673560073445586116820403059234564456871242970591471155927289004464699177089189635329710238953722004727752604023728982250120440134641705490397207434671078148611976330336687266867964221613732535760701108665446440186312508030243234845807027744793911027373735746796540538518027365336568245697483593598369190220943769344013335378246410208966589268495082333074890997826409179875716144956631164453574226834150366161533103617363172996766334909103156546280213849374721976894057298846932509873801616095506170884659273478464631247394123502834001357168989567360198683261145095278225859598410575763732290964748091341809860728333612026719590022475668990939434768199824589693062884236377522611366494112708519091202954812302275243893716560523744493579063340414389016964585954423806080801843030970131868565254874456038835052383468670105475933570681514743120757826853905350130281366714207039693567234507883216125034621875109901624405506263320588173887601703464089170814497249286954404714020499071775434959501362307131673807630363850675061540106087949817960254337225302115257109780289892498117006566798711767096888031960755986419922391218510573356088779181089206749607741035800866971177738479676461381451529988728322014074116130526430562962339693336006233587315660850334016724277841433049296941620726619663491044141257059973515910727893441929027562595565826778449073115020503873355819871344273844848652459285808015667450755213434351502143616966589672655486607217269186870938616002852730619982429821666018961717951319158242912927594838967597811441280152925530824295203722490267155513928862081741966160379256007367146530205262731853209114900633462922382426185542270287056152390287339807758926877870625462179834602945774598314847723510542188447447085547442085320213890479826114798067571020673380560883875110889889147878142084213377297781710516076478592136086570000180072876379077035346106649736884083954553273224222858513863616793951441972952387217695068234284135312997197600441545609364400727041112741296614745013402434947751008028341648166031645191120940634096235869793183285484453673793768102818479348125151173270071866214464053476601920094407398458575788263900692121013511808057586472390861958522902045004955615880540701262876410583924027536322070484081677908149271896262874551425959152893190116302617363010330654881427992978164825905396376062445689706874154303849389605594821739994030253500516990886713434699534392889928269711768564544682933210474470561379529046367646538221436726924445283699198809029352698893838031600057518439889636784769625818502763696473154404936573886043276735390885023462695490192368416638646289319585736508765446897825507506308668928456071135364531719978160601097409615387787262093893879427020229159579465412042252881634039548441089880427726110281822789699038945630846115891623827656779110361361646880049019184639181580922218028874797451484275435676333323233297665530835222086912258943422242152393268207911463105890623558329434100573829460102539840247090472381177069013250827255562748839849798799043243848788541669083947775371314791076935822461639978619106227872558515556421896250868907406554477800024401261064270883285070574600806492436908168740265598888176292481010554136650229751370746438321264865286046293000149566171590466967566491118916597141535462591804693888490456544387124538949287269576208867306081830094660263807353408358419399429065749285929339193052361655608032418089157287097720569577310963963308292546728374370799719347658308113967870422976580421552645129855742561637357517426154497996134389981894348825646790385051622972459604012740119243725966031416588991426052636078517764534395076368758627435085263749311123668886785980518863344099481900077091756510048586891218427224152192502367995851988659256592757830946712498146978902400720627454549715008503550529612899668768045158702572104373385624194004660727879051231850344805460292615107021738452424252915314052630784145705797871559758969077569247940724842763392969555435051170595400845975295227994572604426010146728666038466961196082968532229111055401070495325289404157728551604497314845527971911047570290195036199911050831654610393352814731762407498906031786295801300436717050819275508303844535007275535321418539158797721676676643129817775725411587064499883585439729875795852573800844652759796555421316697625301941462241657543828736953246867736357222287378660731372892387303197624062129465563146930989369156706794865819014274865320386994509475912463495498422272372535633814582543293164878138449846226885781225002058034327136100575640670593776803459368811180851200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 5090602904405027176264186585403838572992573257018738285555319465185884948422597214767145647192446146895044864174611841025576549868414303489884650821047822572911738280914897944584173311201617608183534488953247831909574900432841042504094754275225521546794426738786252257043395384516259590741622493244800198054473005019995400196681692949272981511767723114690641190869751697423694295310474874429682595842637010847496497258836459074053920805142655636223510323226262397134277580335353292887788062573470310849414184953326353456137511359025726039526937759875890824977494276905540233883186579574305927311076014746106118336937253082678925132081658787343644636460663968950494705380732971378718851182434601537405525447200148659026379007627273909948069750811028126127708651736291200920679176828610037143268828736935595552199572314927912550488457825509671690838503465183925911038857179939231414161953559537668613252972347117358186499145551217820421647733175597811843772746102249567042008340840276980787695001609778631609816918201278237536682411975835751590509485283172438874030330822004258211165735833411638120343117309766350503968874463389151884382906214110555479109891087631039140463823502613083184232788482686192430746066022839168103134199266231307536564465002423116808561953575658915683572721615876223946880672353981640036728425881658588952011617158032235150897006256891525704771082540387759779302616335837506177765594864143411522638220986199610417507752590449168424653284235489626632144834650983753772201475038075674938997210624123053635175237642950715816500072462300640439688940320601238600693450903014840728650998358710962092359962837042435673485684703374508615519305766620785825316848590405591566664738070452414374886327712786922284677831318246780925781423968351287024872958478415980845997176320923941216416204591986847956153369791441302227187408670145825285598418927052770235034625081612644287635141117603147108491439806208236619016344027547179034929615367159502787842425902793331507078498463260344268471551338557935696137558489894364071980473911974806214194422999009083251410657841904769787013562999962574871742841478383193190957245535417491212613247720685252874651900416007479042744368057544147175008739695173888453895396021396674466733770871653832312561816984067028952876392996600065377557027239933390920375666744824363053417550437568586232791167738873231681762488520934333835382908339402855957817409510766602855248173064953915075713901830216715712027783207313581765603304044579478467504997428248242822917966721831236796133435414201214133577850604042908195300363710836314765542102092480701685634183983001817166259776362322147533742940617837702340678837611102061482069032994411008228305031748772661156180367689433831224499054033698681832201566284407736972606468900418928495910681579635460783703296436382608156528631397129971577973693435252017814036800415889945007311997055260428394618320168519784584730916986585859726336968689105105821477249669186328569243700116471250301522267006987054368095701318324001187498559931316262715361767106370568319988656820476031319659698485007698771486870265754959075518422107739663170174242917099826753553457718161978472583342977944407345316576571669579995306719638626024284957197681481881551545339728322564932318220987788951591685906796897590032807605810228838799339544335899499013877749258652627759906554687029958306708058192736380758550722766782141194690495706187136481602605477536010688302392690329389057478913917601291290181178679391271727309251919091649656341214523857292967914829207665603026726042843493696673446738757957490498737265510662924018152242772902786657235409369561381345999721309186001345759528487669360908563380804864312345091862332035822077968522211787022548411578252333063455794925337996148603532649329668954165398604011938075815508683417171632012016551277097124210359248885100634212606573612202414749988465804523059713384324103633524028518235430518220979859892140209586769401826965384019703306755910820371721953911318257260358618339293419598652248162024714079188485393757548104710148886857413023953832446053218684564314296539404590062459715916799998170356113106767949569066076451813064115290154817765330313055671234250309976519031400999802898963763132271372742131225752923433290143140877900483780226782320701225386658111710687074600107714434710911460541864718016300411624786896600784845635803928940976674576385541008403783944608540010081641514669745739910457764091175267702740426441926180371480274683463623929819853940803650782470434112807988300318690556192519311477971015935545740114867387105138790276132812965713432240595923498060975703745291358827946372439690423804211576710282334162069349624725168474021082826151645560356067547079086010914703560520279128457943714394711234186519016257753645467638624202696298813351866413951676723498236258986110637350820412801096888210092424098440820416943976398779139152453679914993684840755246134096658705705083806086677763958473288707792549955520755781190740539853894744187913650911599773642402124280476046502800110261653318373006523602224863391161706310086231411176640403615573027639773401475832407216669463260119441688898042656823538375005037120146027001716078305323087454286218335116948161636099562465701240752834069916329767668948615522054508613407309543882495319950733125053603236731788632142799901475263104712006761687012239375835261404753542167009185002575192283684927252954669180876319367322808829200874205030660231947202803986524053104259493111844208597917225516047615307766243808146408839787768955782626644628430777638381681700104584125093368583890008444364959865714637154375987056979591375980583466263505661099226837741057018818026997635759450358543732738860342497628091395410682202526306226117753083808791030178417044797508882869595354420091319634560839225051635897676209840790557892741897932848558257661461457826532684215552955431304101915597426959854317358813951950155475299117797950059283386489419625629236419367319652623425241912422978393788290577784837965371725821410419625533633864305190223576680823811072008517244771040299558766887148696854284178423496261483751212739957512161637104959051911742440273316655587079752145364106819482547698541412593426341493660472994362742678603073092499303902990011334434555027773313406326797093786807687400334111905297932698573843564911633423656039169318376317971710284049441199517652124979845257740867970863553095992747856067127168544590582111696617637667495195253206263647398241751002871664708288446506503402813116725905074453794728885847873257025392210658434656871819000308263064438284922538504633097628209697327911946863705363314382874289031227870633471138487826400121852564626032070987758960640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 1626040766791641345866214081458236887035413424327014651709867175183891480901571699203234521591071382536972348072305373905887843012428535344446085568282317892843881721995674752407879915886734494320070885462418680381880261695714741941864327502233006971059597790216660043514474467681234054441333180981624099067746679719545906935200433492684782288176132135404786542146821999767106638186539609588318260816329544243744877488786474941009137165440994033545915912840434101838867286394757989557162740771552847875827559750866132577567507168825956721277898144061747513535298516264224742819939962721158246275582436711255325517817936604114052867779453471052681702456776777229231566312433247030735068074503609572743874971929634285698249300581023774713944758950229061626250771612181796544732213515533005741582209143184792894308914239496955149420304520855508814270107113498225065403674036917558994465404839693642256212121987429821076386734674345738204580966316628795957921186146515588416371096667769689011438886342073334913938763243732712270154843293353897387797661071240907320071942790200003975813234637267675650751093044108488732943438039960223066912522066332520912865137878661452170323721062545465737614662761720066246669733738444754583210418755204332055180978924887458770748828639293045498659974880316983990341477967800856520514069000245802272783409938408535195908164752084866175723195216280189279154338438967704055603268048881175001919044691082783869155768978127165379325068204274012990677407159921632089945353178377388653984885633791692819181892381729568506509318842043561498051019972971088831853274316022360818050286974829943299012790239340313037386774338333852744616807221433220544374104412252048700809271985698594102841772597286518231638739687894858193049012109040114076368880147113295530375734638266966930685342945462982024004547572382170846973813268086557515770987746465102039734180760843094526666840696125131652419925233319095405904011171763571165116958365796394628506412760378688612768678244664883909000342156162352221097888298407540495366195490765644739988475305927100599387303390274726263327214332357252170741031789489703197173416888936197905888673779196114238763113677186646346935642161933584657319505340003993377328342581837971632816803961382254176569095395558811180721633562032958603334057865430408668687950060222041444348466999837786482359665308391717284537980701452980227696557122112053659868031840824018995824053273254753166096499307901408037662587121463140087941435734398986216968430825338320059459344675749911098637413420551764187938867422082357684161277040015993339065055050245906519752660383043186978519449656432100369569890730393954839935449794957814064429542832206116163318346024624245868336250208783476579784225468836395204131806010138002647167389684392925667833859808018120990780412434577265869046251891351098313990750087387426658853569631823464976468782922293726866644583250092867773401294425643163773587320301014691245128625814567138170692789594734191779524630875153226575327711016950813312448249366549518081811270608720639741790770580869231367514133519284712963234761783302813143520008302897833983993606423057359800455420135475625538781633328166859925482495187388558207668158945973059147937210188330062319443126760808436981297235785901777278375899987235100786739827992823289328086943309872201069704897192468262709659385423368529136837347012407881003580583374353034787296802731431827888859404354033764364783705365419484347504497513465515293600979204951181371050892217081236775304600206168216797678168389601470614136322384313109041265804423535281383000489325722606272468602507141730591901316877528789574514273446980389902376019895038378377078351569105884552503059743414830295277513498709177680848264693632600258676331236284486138533595166111128906687609327766666173679345867980090171249484397443049138785165837186381361482929878712708516065714787074281901514320297946546236938247068571017363128668436812053324469097619649745225255221031851718994149075025410256571561031632209653371090660208641409839318680231009060605038014689278466571295084886526770580193817934863470283203701077917785563587546521162571078318179322680924718322306162096942381177991918147921942006970325182575370939688268144899308219135736117075255874290039075631673540302442845015176852657425376269628497749808074776046518850934349776782379584191409192336376062209414335161742219216999332391853729849934149838300551042940681582590258105637719732258002841757503030871404689581702667953786774999586675911652408701482591964237169692802328692193592234924248580381771362884879266166443682665150531623278989438751210116266180197958958294789673767032718397976893630001046184096487617206228953557448104359460016304050159043541066821807468480802459817758621093163948646243467302193874799090527603124535871986364332555221811420447133842480666840920116966644746214856482688453693809029921842626819596525379234456194211096640245142343984773161046153909743579244332282761144679890208971782183259599732902095719054930507369476515238567948173339811588845774969110898300657566058388592149224750052570410389710713309814712892668456107113785333984446943222629271536571361078777495696802666589262488462416624797160365717240199017551480147377624502338746523672284639913692361195243581841907116640668601962266094450790442064354276032248287235801515909265207976379813598104394652433600360795316409244097590672352137080141553447120140457210761039680109493695774258656687412221485932960661082254540452403316813175076897912528734334235657020959216202914780238804192371196038974797063589334411277903596591678343313385508224976093815811268032706646074432371637117074515984611726707700550002397321577521768902492040169634391561332854023430147521498193420253180079908202360168700844709786489789436792247386476193806234539623153645838916236347555616756754845402687737204490371859924102855685697007722894089661648925837470036750876317493437069124881612084848784738911486753583110898518820248434494054907840490223532474184095542411867525453373052696116831284698193133169630631402018315668855978846503625928694660567316372041116276524266266041658806108094462995283458030887143340141336296076626891402116130585001773988958808322092504886668851698914306602167063552179450052097896928086329072259958353602737125540859068996666792442914783075674348788824620514912987626967398369836401522946950985590277978603607004630913593033047323165745892973983380233015179513727947826945902656521199190545149880201133205345218606815032491149876525567473786600531636203710020728655277580148544726450403887609083366395598051258251064999711293087587885000232698426874580607790411867811837397112114456297472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 430119427577590800830281317366616004604633590644914299346564672939629507912931477848627570872373842107852951198707353370042161361192199313840176939783052349718468948225690029549118440493780951585228722360401862469031259176995494282031303384551255879935928662409903208930539985636418471082278571608861109783497642611418829340968097363041091100000659951907377529227546535724017553408778172204222840826785382827730704814450919458215068424598833979724868796768279021019242880934825856573771007348057898454246618294907918997133494284326801038003070299283899970145651331831054686817702656238594731853497360464792853288590650240057786807204660674633580692260115364537265549168726082829756464857799392164112061401712231723977990405646624807701237368545345437546058114991237972962920125712133432818961658676255657169016651743539124106335872543058669936219623939899177555163160342496217352404695272840773849619129998663454418995901412868747398255791565343232317395298485795127007327845082409152345393950965761597130160053449099864076574613142932008418881481236345704658870324510143537505250729858586579142138441790519239977022344573675066921308176248710911342279938792829766847809567933157741089093109570145992177726834670066136121794920600843869786249735647953360240324057099787090899349626685754995175399601045900417980418266500656534712214031050347366525108216181846272201751238367164725551044374824340040822390334529074618998325680829695408379201454052991763503897113032590061753329056203664350859441666642459052531167879262110523138034198994867014134736910075072242021927380506906752147932535608265342200711972497574734921194083849654379628369949992805635888876423524205565556357616905980198760549176488916771792795472394087314006569012802548387979787026741855918305375086547407421650461115607527988155959773863204810133793815183417806331468461962530036904473845955131878471017736580354979433078907595087589985680623845320539185119069354909480524714456400437776912870989837362433551723778229560300572044937906555524702961034801421927976147598074678338058008994877691233636693607390774149199311224329100143748071133064705077141152956142403960139055850194596774138870373241482255475096875419673382865957752921123012516393867999862409534096820695939128931082451368373539223845946028540564368664940678112412789369305490805914451490600387862048790670695978199138093312794950711290778945619271839697565590260071208427724464173091540562249160863208485390656506756150833305954509192718889583196453130155034241602389147308878237135520494557214804099675496091904904133924750403804456585180045010534731598861022081877744994777396639492160598016516406527711137002978255442615259077270414694482891907981003283455967789749018003868526640300187710966709335942438406774881699690104105229647246306331028600162617655403976187963459429202426745133301809608869695400566328009031824182433934276223571133785988439128952498100266136088268014434596960907901428296499742264740486073123165625108049789677767014515016295154326355599935855799862991210391805933731683528017869667720130577548804605798913652468773426755198443993090650146926771902378343253835125093579849656945458633582953458411602403234310800277596731964017944371981772160533373299297435432479696737633788640012583075605989114179225785819379409064676733443175946103117128259843662303860987553922528227790083444016347243197312336894573342862560634854971107643790994003954346990494237389193500800445218347889238316317043098388744690471547129129215384251255143898536200083734103646275778397344675757585380342774831720496220853568202224725614111411805943164141522635380630597342361470688622615896297143454014687450287107015932126070171982812855179169914708448280852572782640572645972247122392270372216772928745178052634789443632640195904306422792881143392487994691927465752517034120078102990858023214636304963527974089822346798206790233028653781183923185056248051469544172114240006094339331713585277856676365915127293676463804046099968472377813817076151762358671793367619823242378562927279851338453465912230735634338602914672420680432849707824332005014224990268201862193726341377188920381277544889254265454524898767127570947887789076386925967024734652388847898330080999987168226637120811795938320632308830018874911067482663257404957980552532399644163784693712434100633886178839016170900544042409987384299222091847425615125364498610086927877686399670578446861923408320074833326428342466014228452594500344396594657106917126731926566162703741653610871857048153026062852969353156367661171523937861182725764830496759309940446839536360772329807866655310820377194727030550591253925906807408988486046722656064991900610702771877860649674857099954787368144109615447271052563765667172390435360717953910291471171376633609824035698327811298264795101363163798124533679517606432844247296889125423854089783807307247917287131483437267235975861880330832242530967943321935126097600919537910684631338792949720234988822155731309190304332264767396602949610624817201924632658852179808208964754432731166414025137242593730203547098400306743907264474209981529469961635716093090760001205182159630089317703868770613590677393031617177684998158864772536446603784388553860576951382184403046958130840889095037899207756549556250145319900177381089091047781246161407299166479750558637129043685710973136152619273086903051435057305060089334306930617679345461873888402431924789161920951251055412020659858524195295990207304570695538694912241206637802544450572282351239626971540272232148398064358691889301145539930188999466164628386371805198799274430446979181356926497420052791344490085366379393771181712906855702270592396112303448268481682229535503026914042372174162402219056657127993578426609730369910982920373534855811790464944155072922187756845963452488409343506447911246023544310481923309205037130805434475634847226047704117793870372346014254247755996690979369913481710999203902860055436427974423199084369868151052799631700140832090122523031197235213320484838345231186872753512919437508277425889861443211976343417320692330221566738885252816327029352659814405074442505145082741637891825042171082091147750425945851061442017567666307828199135292875339446886670530567878621786555767298807450475832987759662657203681057056699588966578124594204124802841182741563283642681708203266572521383340745342304396897760599439575030807531955693411006124597724764318815999699897615589667725605068297567164736145373455277253590470710077672812171627799928530251589054955815836688353514934374386771465813054719453347241917465340910282774565606888056930219592704955260050316614632425677858608337267335209082447711633041276742481725216394829725489482537369600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 83937179534479552857620142690769759395292383091845140698677625831818454097752135059095971307953286285208554899307972335671467437546180847908920774479532844429138543274204325934539679002274612306923574280495539009338869511854268879269547064643274509934791338237892552005861344848176225276413945547434709273344679970329324990732893613200441352641759632936145612949828719092398926501116961009202937335206605466899724832893243193239605352920439457106717512448165859819030682097406197346254601621053663815674737068658496336705115388044701596860988077373812903716291147367762759353753327619264566573458280999709797661894949831667800364217943771990897378840059662133504462113584559577035994285426430129702118607278737072338839225109055181745310692920640713615802745585137395272042648431731688160231115366958335990640685201426111545070840396892659475162941121479844686525423307184172141507365733431864718371216354249414391880468736928438589925047400053984365245918323500725137582636358703550630140293418691244528340043541864393363863770535591649497480170706121869685337834072375793205975136390851783085723936733329274980255380103701590435759681669518384709063890128050163079184271612134565835984946528218632418468993461908898736055407983760494962408124142792602137470737820937755530441614466058071503800561803297199602562216527335102455609986822552356722672370703426040682533363944031440851055437209230356289168738913114672417994112323971426522101334357608400420771151279730707725315471807570757211354507356931574581695891911560307255612517782297854483274117118805680214376739861605076460237796122589925009432999029917427608393710713942320130302400178008054856471936620673685307158291975417500604180539337429183133408603307489748438763063502620857900792119581979098439190694919845093414721746702477244655575870026576137941616451476833263485317560520763952309791853588602782757561635376919049585238999435326025260552348928656482184133224406607413534886303269028612575853062442320530834341136907728131780879618895276861369990663438646396958645962058396360371794744166834276961185895277954758071480060809415981026626228664085143833719513094227755286374126013396827575291344231240813369833273494602322473387054484338961569181888991580329810510145307013625686542812957338382797334537763437971374275889708618695203568969010602856159754047735492231045077776923891998614628298669525258600571297328950637893030255547305563666786260688457857509501510820563619266854931526068593952176635074776282425813479252978995305663908345287795861520234375805215092534836240979007734111252222401714851152050248393016782328259009819672550600028444977721787372228805256549620463200866712421441639272549021053171565733785582774620206892072370341670685431662857262656363908230860785019061460633007536633250036141258048648076729489307496601952127335855101670026678049387259648559982831206954239973276262406327503153031019924159655024681214984608710852205186068805862214276655972519195728248578868208489615220470132389570751763151318845833234921056018100912015833282852958547591916431999648028843180917804936554621458232490997144870845104060314801288195136778247807677518418382630247585115749057769683402600019900311294842763497148956183383633691877544126262321703795604829828787507653222733376906892010749252336332655303371014653608152431713514875746670742683624968326619330082091991564055979944539702745245041267523672714957430471990724906211176886529889697315759691068877253477919799018195592230813339422383645677252992896091108407123962609519051305195648070195828710215315846625155692709139474310598608519808703381386054147731309914238609688905515258181886384110595808562906956589237548037007610819941483202197097283352277084118740273580753180580787760706395494062544774251430276510804121973909593001939681140477757364112485820557536581167468971465681736426376807981733101936718116480782760298173035042422046360350330228190113711228508318493806683665816196904243092095225285043741119416087257655023926006126091533779474584719316180834817560302492865523029045776473342784242559568440257774561649123526260622056979762486878988905202077007255075548835814847262972457910141884252265793426370757079142550920379329886489425745837345769129357717173561331504395963230213408049909073409222811653813376520539540005209358333177280796657288620217128777619704689231992667983592642446133337437554320306616897993722927733475541411387874314784197638106787006929696108814218527987352686583027076869219478284678932241946945515687196114160716246853838142208736786966637214779357448270928654176868390170528780725207275481868344151604586106673675449836676079846413015775810280605814840516036378514599042096923133113680311325009986579449419069392968547261241606094999583619185319797810579698837084369593477088451974491326460051585647336774662735404783162391059561384763662332510164912908729606360227954813155317371439068476111235538686201499832411503421107819490179504276103775797953567999184119846784539955391369408312278196129389190401656245647276648406555358595438003161936647893983497627517942569612975118100140577399363509385493212503894351483746866905004181840713730605502198366282598518681013244245479562141968671230510524109950573389384132719126698737944275556225752758625956657112452731490634150102428462950451466390354843871416194357288615610213658638975934193863745924694345940357234031653900177249167841644857134565510375818652611744451153631288758843360763348906751662616688405205276700940490682504599650382501747035871298425317219702395466823654977537179823142858832790545425682332941817334244703533738583734151604632806379688655908499342805523405722700235689592640123520077006393858624620074034434850196087253840684688259770660396336720847103614737260309421812759084904327761184356316539233593443303371911606114754770011189754159832893833878593129461855773776667173776095624459820397370673135266645881363918447818245526992128955940274048732013199751747500316241927311522714904538980350848432186076370751422401383515954087865973252068331671003119242261421067918243305575384055810122094170312027865063174073461341752139677340873971955712789076331011000822352141325093456210822362288533138242039989726660193117760987052342869764062054007925874783034417777772372757001573965231540790463488180909788970618931139684843164466030124540304855155534152049454622778786646046311796723580695953985989634645090139021548601041393657427439661940422086711555841643303882217587654934691600621400091192691488033598933865323518184051575987857683360549535134026978847849576291208936077387229888755216122148542428782930095108375969653109700450673865324181829689592022852323117063208960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 13963666256052893443239734351886591370559835301572949886527026095604937598377674617571722082411321733301972850060594603436145498395246113460058168208560510739276946395191739531529868139626325368354792041866967773580351712510329929538380670746540961152280675368055800860295819970145693374610468456807897236934117372622208261997137429669587896598735270639031613828285981604162457083817176562104608968521655946523457452632768745352225157718030053135756242653944653476101807432547511121679261519325675733840655343493901236791145418276962762602259594965346339560801301053836553009396665671785437070709976148117899368255666493485328581278596777542179277131505880260532107943354335526566473808965348865235735560145464601197237706564558465065693929974784495831106853015616410321392442962662407355971766980437003380008319697941738130055286311215491635853948284459195926921468623150420215082552829164011969180699248057299504202975309768908284651688849360394816704402933844184508266473667941214196255604919479805332185197211546782734846932240422542479188255437244303485659252612499059287325455327387334279433263753736515059088379907786810095520286220824617936235455572570463366768738530010595391579214435595682882814139955396443326714049362351815354060382495211937457989610202403872544283190918696907408965969012476756586393544272612385900124923261599833123751685815528789341890686937921721495084076012424554656222978032323728638570978711906663461786053911306934523414003176076783394051838455174772954356225269626407665777734127703380067557442860994026052129958465359450930145556880160934765985480295372937019994117278561634429929830931590960214264143091970636687793289381356273349242799822648823343778567223963310741741176101198446426887600020377450632413352848883392879732950661068292518965015773484386742075928361836197562524493162432647825881434001969683864210355575577123444632517821762801072049654632335345990401683422792788865579820319864032661608635789772147691448819650285648706257168763397094255044386968570208622248970313961464363062434451790969916742691662584830132619195899255636978715490986310818405614609747444477082638398282415703821649643985112841990691050070201660115521304906589417774022184024468554158237637149972726830878998466735553561068243348635660663756797762295875884287977577887633919756968478647903292609242693919406806783582570784502580656327827992192597996102273383933897312189142152172906857469459734377543759955934419014959546856636437744049152384893914674703021831682552068335201904383660347596079532157518103840861391800396336509395321629764214967690138027371743628656167957372903602798783015214172922580680547339979802452655573707189336425887103642205700292910238478461613994055556517122604121532821997763501754665116362417655484775964954500803052917195098247332189144377801786393956306981442208054383794863577770244964747325162549789438336541869709054778462709760125853440275391215627886337372702459239107994782021199079341896117768191513844298013398078170824672920979429047693699051099248163928544983751465303041813990581701951629826298175475281480353429514874129685788164273713150836429014274673248821239957779891753696583572754155018636238084321588174994204644071527404153887036429099318134590513026606816933238547814274278195043699624941023716415597390637261494165992794780234762525114536787717367672083822110284740604076369632384495112637103508680992633517876411389671460099248173309698266203886312289410642173811064014538165530827744487189761767945265492857253651383333864773783271977076040700658818833994585630181289038099383072501662877827095020660301409434470445210674371393375800574939967133678610571566489797830325358959614037799272906323721846681760820484445693590552386115635962351178375032313553310652591304656584521722471855716526738713003229296315099324205829652046525685362351777524336112133524276929871793014379878979130358094355931988140109438373073981479949354162009226227981663300331771540928723539839987767690434111499201655274838192714623412439841950826805080144037750964796326825868674948526329712098901231693676656754892724900246194158629631281658239075627340871261836803210169714036497132989609103303123199253917378492857251854164661980926789975255866793672110198176031953063928969933564305227570448224335496243261725766714445951660399383061060476734238316286335721588038325139754832006129613762327211537322264631445264884712029507277753381249886762549858490732483389615089605745431343264285281352703630960165845930174630807398311574321735198604644973581846006881427464113823193798740611210477741135473838163667917800962803171201026895458932317666212092056403203910697038671989383565946239076560836539043690678930953632495420474711203533655964410779235214482467207201305993560364780899238632113029468716649851322650537298235059432638557460493745119119410954229575781021839143227287311151684111020816193004310011023421907355817097613947356330980511940914689383269138081991077461542742249232077381413496142696415698543018043859498694013366981232691937013264571170606470923790755654487317590765448392415383612316905383790831435393157167092971442777365992200486478261105714786090692615007625450145809554003912728842619196074260384774311723990797215131792729631182102906290536731125549662317864578281747253587990219962904519394301793873132159415518016778408651102511030631432234728082546556223887288780629751544347203779951445477812001822450848922224222520230169818171542997723590915261162047482767272582967612602747186550269523769422832523973699924221259423632630452980478289436374118335811730818518694044755505991894470488706306721977467214436244256177208752035228410037631771894901538534569709221182040743480863591172033201271799607327077653424300118616523198543865723355157094028373445373333239654900353810617036476124338012854315014289376517717261006942859770985765182821114397901413540179061510452654912530875066681550199609925844819284476088641919726054234313050492719587193384890442610343203552075620410167382562742006510968611166404062378764732716802867443133619509351904030483567905188224718347271040292951740930392942433623282836500057881268295168921173927017044581644981730940897184331580088197758601974776760361310117994816556250958331683085885095883586858107542012728893623610942934611687653408636976339366630373798843811669090247482162547975990411745110129749669400143489486468417077082298145570375501831551022888342318855800804195679145405145208272340769110776309100699195027292050228015432094040024520290601134733291211004492510784035372278541994927049266296695527622259615441093252123603867062747281258473568734470841745318133479355239369815207217987584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 1842058549451319112584076675070759360834717305321395248636974069652652999902326605521112540374353640987111231909492725015706249712106402006350155933847101316777247623548674012924034288034892574503100204930142238459987443115199483751700714338201276508093483348743611551508076830097592239544599954545042453808254726908982977952043526947989479940287195966890983301474709795879761129380268021420374666165303782876610125420446681025845970047603944953282327756708405942277389746835710266973666763296748340060424664401808105020974215970026226174535932586409807081518664064010160222734839699597335376342825301740340629243678511815813418032711126248108605379256459239616075108626251601283922407913467316641183392210452141943020416313160970318045766785867960813414400831778969563373815426886005186546300281354130031088751696339125335589958845023519344927849160765568005068845264894706210910401004003893312148165072823634962999875195456979526297503504478270195327676853635974893860280717883723057171851366321056639305252806915325888559844062891086180268129614475764782782369481535574813996145326948251281928949654543650012046066257204386436118692252814217867056238542668621695432960884225577636878072224340297595347207399729935014329981456139196902755502961467240325138411697705246612901269432594452372204796658301829295575209150918056929648183925110698155482653303292501855964045015951707246100683203709765264356963132118020309326036971737000763662206249814673069078329639584603421311542452045590516501576941477836366400186041772859700552357498439497123172888378062763252831296797703833088460113211641449372568558160800974467699275220014705368401999824082866010822600812495908963078721677112059688529816029698021859805085497976807783121755474067185513030388144351991247676428444250444053508480890422887283972005356519794254778638303049904978228276485163946304727046318075010379657190563162924697531854870673288067869298616927878780226051187320446568175230416617179872785051668850694902071899388236952952989466515633251729331603910112248380760052184368594082133506674964824447804028133367781254926688640277069860269662549867412736059219048510699686755784816097329070377236433257703885784979776284727652957382625997705420933536715726358604189692775180800095543971754654489433418921099657850662776903130666030728898469208490462274224251054714375469336503661496406344627544875412410179073208271342191682205730510299466117811241485980622991364005078032238730759882515900414329946552551256226991723898942816169852247095743965477546938987986251834311219761756405500978850289830104343345532874658223736402635208011744218730010977953885712936090869849064147111886952279143282561484628848450815257502969939887437383462510750767230586624709005960831881810487032421579077339267095346220653913280581800999128761804237535249558098535221606161203859288153242177531522236594814161409507117683509426826735543333878625136632441806839733288966842536426126370252852242772979398341379709726940743788282013308848291197874590110672509191196529851236595484508999467107914633884377819996193488696751324587553452973932006751138388668599030403098421389964352842592901417523963921487894405704526364006056232976697581845519837199782675289710816271833049561950400341157946067735673925946241697928822139952806125840724519648406892516394004524386440350052674031279391280400917297049374427260892188579303645497656576440562991402084257458995391273745081606238551602065705658657107595055761042747627867473728466766705204278427077740058396661595834222670135776673746698990190592603565142658432964744514943984914997452433173354678891588818820950415864139037406461753907411678341851679164201578908681728390833242076658408476297012121909448682054024486462594739628116931412950766510089541083197295718584726935121442423645048426164932034621325093412918152229491111411551050855410773596551982882095496755244567209955564721693646057116048143834446098119830810581924650883697655000213435224531912691006327923088789008665894659324865797258186289053512949869666658338717524547578109202681203595869447082906708820691997999220089216423569472359564217532346627496160901189546602202578812892382281599244909826910064954931040258354093597071642617368370760380042859089371649331812728831683482108247913134114746355426295479154564853842451269448864984277194685680207322806845856709392320295881248693645126736854184814557746782613391299954888463343025025483413824793586566184364090141495007400381389250042672664602765333122105614203709627301386892047080574549104118303062350174457237063004993473243386426087294376830549274781900580343050402946846410089517927159999635580042234999438075574816989667184744512605974609347778706902739199521403528581424322140296436730418998754686896412059730113815212254555027755058637262557582598775389758360014692546330036155606552165244840196164822234733786880764758712047259073783969645411928498226374436117371162555656132370547062157694157540371948944814518522127085852621639751159304331368600987419369334696236559257255008244883540244219104894822777082871540173536567249255365843204562982407708870257695318581320270084645888483397368408567675479120778497020338315105734785070456860565941231930545119219130002619861720216248827637728323106104123050229135169776445713296468861137282214835486495748290665572058527424352070873791876646683874550575217663990572629291356392186233112224146959867068176735203110194344107526809593467732705600374799951601780445883359098681544398643643599041482878732298334623491799947553144463295437134446572862645823976200312300033392206982754954586923861879783881621712913300617806955269914049995688656575871772060135936312072217908161145239875390200944897824220253060005599624192856456611475419996902663569052128747703859197102782537099570332572840763206586949844285370756688343241251891195129988997752236574275441225873330412904916540497664680492780742330567345806289117427849497708625865967021255324746092316404970956433665703927341260763670919598760342480039233607004457040177979179866818508529930257533348450779702687005313466822679809836927498013906417713916143836443260236751861771561168358488401248603961772406310699616081211229603224235415123839748659852151025673524639314232186461617349120439121678340028380469310779540504506470609621186252481479386802386881928834985796565409834763779157129961917096659662625135627572543243867008907391933278334225976816397183477442372056557756873591156311650799849758150022864816202178976821486741217911659191160911270950611965145359223214721258570747761987293409485256482213940529267253101416628329722128894236595133453819226022376527893793700702612870991407441824972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -543840071543371720595940343891590051745993156500951442400463388815547308326401444193727380343927196812959652038248593536062172962942821236488144634239132997054713714015759635471453819929741587167853149273877721956841074514821389691233587798027797780405075305288633694711658091018290162704670941508894208247106102725695038513639745770060830588621883194988012308486118776994432921565005740584595776394413457813437760845210034314593597863488447828064329053621557670890682468822785736677229223024351951055580896958222648840841253664008513061316208669901726281281310823657273144293526265619663605547135137582182408972931826329143395504000884702479720118391488289914088530868770160680968602196124515043757920251123573169647074638101402851111440235587161491784620843155367316506054294917884255486932289967872207610648392583242408318122237313190664378504819977517503787078682213092626460599849079732438133372886262244095183947203014298390926279448110728972646339387843499994604155682595815430867820640398666805072342181081485167898876382526374469157028458754753493301026997581979950326128482731389952845833509944569885420276143844912709383132828630198252343192852811088521405050439436369792034063241860336499994086597373272983677111018400487536843685746752329479357747192664780743017129497570859129496136979553857176632063446703349193494204310495279024650861902834165576705001523777385575392927847051133115610815118753528423422476586060099632423113017015693086488711133013727400990577600549137289095503740712086109019370312851279048641267619098894136521493016187798174052022289395637025521374513729009541213141067534051487404746925361228221015279642344236569416133332860688452880164400198038949686156945081836572589127025665636766210326432110487817838001704528291876766912396916191345774397592334439496215756807991150552683133585939773870374646694082969716590430177150335399212927062005430715421029393321543018487261333405006418605463695017541868407469458359002487906734043759463874679955306475991574005793117448029610826884385818661555971265193125729529725079214678086610493241992952545189307028575294476005714444645291551634364710784516876329105202638092563537128663904406490207875732126961116580936088084447374676206076445265660796933336929163982700227472949989133123455766512492037828140469799325029698596418653127949268925555970928414109835077524702894037648598532991732733667485039400817918924325487221520649869596762776113627074060609246863139692945983126900008494693472042377188245306202989352203790900712226711642012941120398833581633406296932124923283615250672644991309354403709354039328412286073712526462669802005329146073332564747927781794314784538816348590260776068902089568853958771280504948378864841441047948168523280408105266860283482653405212938466273991137498733307821872215006729979938836331584829480382748738056636494252203211685619921501477793045313092299022049477439117923735888082919857756936373764323315669534113035021424585936553392288458761633946598884122853559797964614537529350649044248165459263005643629010468214965967881111566652336756662873431609519790053755662965851209084425897991020444455213591342459598959059759401420563371907919264491681261473700921089648386497990249148864410481551269826671280745344218281337646634681451281336741058753014876467385370676333582896983597306031478797637639831103477178434059601552744854087200529275208137011524466599329319606497732292537485369981941852830294635016107124531306364621784732113739054444233656528208654562087239889458779002512274964998431598335952849376751487525721321742224891813701680850964743042380266923341367917885794105391952377721317953953996347920645010617502906075567529851988392912340097483502701358346663304074235248919334975643231216847125578550201324484771594455355626145171552642912517410806122322446542558123332067397250486674820025940102756452786393391998019161674955937354747207457315577051371099525804874631647110212381839033853372929097551221907343915311556663681871304238651578108953970718948817443476329596401510758435215022758792211661214852315194061991417934006723280696220634912779410550767388123124416600760714036133702602036513842757972840881144214625281143514851458906017233454102551820103565362500081006824145512512498931904120761983208019586277936734755217853075381429387999705269622432452575869294022740095027802001822239799373131071210781966859620088497281401837966345979042353252470262375162242168609619111866002762390709896951072216374669818048020797540157593412030317954683423856031999294274224519927621261621235564067208498731045498703227573232800100315860144216562688717260870675795973821563447000943642235995248646863582878529104289996004594926841079758308156479122856360585145326021618236526354770139329018035047732018981201641075142469587174009375485875481052927783337964308496324429192320120384603567557640128475153932635173671824721011342384635612957691025745622152970332567959546859181203989663548428553077900103204203591458034549465846159109390581220612707785342827050066366773088878094323622253565998477536154938606170111448090629064562237812150116174883253345590864364237259026029035939411192078226841619320678923163029827844100605683169338226532830132128048202902679082155161890000154425003909526021944766262291459880369400563311846210630848688611189734222588628494627575048080267589236263582298203949780468514360260568081651824029197268512977704450108748217260879681522437175007748194061762039437442583745308104688802286556879881050919067195289139225612851618138339221839983094200920952642247461939739626628819124758182117636462321134434051512954937519594541853351799725315753556248403451475115544219149121444454674218074519732220819264317851458732013224230255540364768695824597764716137819150683936711234552759252843463383582703157476628463583920641023077877375035316174089022604405874789379402687940936190140886923992149336473866217197538840731069541583105864767159679378413478686912461469887270954365259839439415729017327809000642793889872486576103072995899381675900527229712743499095576696178376480749987878376066200991586361136957981970209380463211743636356447733664913876262158751711522242935540245953815087935606042317240575523050957219669320140723389098204377169962223586966370729464494843113074865031298725288361456232346455722112017341420127049773740354918133929859817401581310152125780510981574197327821929795641995190235928757903094371927329162318627931327933246942302042832227883732655227393451699103062772669120884858870532796686132699210716627364396336607881808593702763035829054124853147054765884128021382273039684429063611068363212894306322574407211210022964084363755520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -323440450213167574443213533646508386681228358808191769177914146944182109663179474349512491117504231006623786628085420224819879998274431764440386135304583875729503077565549283485616529202726302404933313289769848972250094510581024446913141935431523880579383833869852841305413506945888477507115309143408608483525202389075973933130573141335656071619320178131081971062744081137813335919943359557596611303133464646703164413287103907524790500910178903191402529996679353002412275573889321390123996569262024846475538154713075944430631218245648171313994776802460776707620766445144156261220995517817314315053784926891094087116041792727285910007926715738667897972651740664552797476895430824199062966609945118754710792052861722058377991668564574746558928491714417515729380675107065014170975422179798562677606423952365231081226363031494749682576123987455455141781571293190663772861415884730223105960804821947755670120507135138785493276884057052711812375989821954519706645480832548475944852820533441988156860493265532795214412327077497759878517817924764221152191619489903230618648662790689190208458732863370227109203938934711040477462152669659820834635235358685531540763663571241075480865014397275965636738117004351352552571152488696971809676337335342124234522138234815623249429074687502512235792260216971393723085218913885151049978444328527492743846213755129316627143764878836763550055938000123288027565680205458725123795236606288277819377541603591843059112360054493628713382131301353019398968334653299202212703211445314573835183399760602726190136309807246535506722245204228098404350111135434567410517903216007068006622962120058682193572280114126842393508150586918305519483632406504904915810081836773171571161047842712389342190812471659390089417185958737210959344083894094627811354294544232046935777487061723335712959593677253541784445810100261276357495879579026121988008104148674233510788506063338451502017839034463606040038508887844860717959336363916237915393485578337392244492129480998334058024495436146048077178822479755045146434604565160091177675805421425839917572461202131294173349775264726387672809398156737844036312998050315875783547900116946010264871019346018401895910865698365302809202542646008610504479561258578295816556566759987422056396583596514943416496072228431013220692295571890435284804612884099581257829609754330218763162791156833018062284797612955967164713517507219310733355195237124567783719822641235532336900726150122182027248565119032070347241573266359785818512902638199531377662692589180384386697454163366512070160436108468758306311658251753721315733634034045880447260727678893864452411567704027613170627236627009956742495540841443041252542988799621252109619798983960199691659697004483826370373648053298625078336957225572569119817720447192551877919764871006383061607660744530398126754329310880347482179265761190535485779104662256653947325803035683504010815576885612551534272299196663275184745396923718075754254302112222108985316517102955746475742705447285177341586012897013993124140752528617870133705117447235247378000451520305806859905485154752329217888376677127082650579897563266329751591191111125586099797368926181747998535417503530686787726875498516101446784412419253399013914807178366420178817518335769821711191786814329764050241270613059868943218327404701142100618264679927800869052876927294684721692640378807459655340385215620737246439786311581775644339224781134363151554475201892865773012945032379525369588986290677751830923502784331859099069005274997500011867380465405414915507025897911042812110259221166539861243470930794546167243018340251593823036999595616581383018630284845584934867433482834537302013756263108357499949516527815959067147103101121775982748707599589527523734890554048433295590795332018465738708976542258396902907150345146567721015168151860587593165662324384404999715596574202410992506627606157331076821699163555576080039482990406082702037648905969159781656382747624759491925235345987073880705103756190107652157493268535351802613909134025344176163399574466151892437502746690013235593078681219950078760630215520887674643967468957123266208940518898607588290065735861212194560593463721307788777839893509802862015507570925184477770966969755957604714439864784271013568990698678720718516166706719446030261404549371276180579113645209298620367200189945428456713225630301171744052358437305069004608906242302136460155187788582848788671744951253608949410637241199755222243091525109195000159267267606577277964004737271076630499752769616359025505150463753275447676179073949672515519904535498930923569665775159830823733161684575318859738340416232528074392931449944964999176871575848250433357253990314238376580492135143284844017963627953290950148639112467131590412528463567684803570536397296855673518944167757282284476251426793289142592547475323919130768530374878726203803810349853837737341670360007142491152763976710419729097651071691790579346183779993424453209907208095202212774116047651627398185740260918321528374893045003170800477118291021868776966566058072728786446320441188503227471098872901222286487774346660075529704784776598959501931784746848367362876526961640730102742197585833815962628385728192410754701421117035490470371303135037391961828461987875561384364502871433572041805385423106763497523796016934843705319360671246980789307854081241575928582111890680743348452106626599648536200741913763758288876698502530878518451915948376630350715941445410855775109681859702603732962936997749708165035772575228390724330377431220447201267653252601200487239781538534369811113347133391388452263635644744343643615104491796122289095609809911468330302685206934987990512361120005945232640811626273302343599906645976687147375432750581490213708997909852390758057287093315981474001015899868000754066755442705595995373968901778700387944981998021760949970079866745287228941062858535962375884324050869435901377439394129118646720959402455627313393297599120829310881094183452798201751343916275936150099721652321600634190453297606141202331738313778957130281822714692415466996103981813266788743290984216180284983210233665311965618605951120726022775664011760665044344656362194917380865544359264918177809580079476530125955038773490039797334945609218655689811613327241197431077725446508237698378640178776004704450979804993804668388287512185304436809195536789741420556354045324323202385060957872108822843536169792365985764309056825543262706184850037635158532873740658893125402052444454315199115036895242259702795589901825524214409021745684256054615427876761229331386824893126722790393779295801533171432070024514281266508256564774068456251660570586573230791435441813994276247999327148240107637294759936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -21809422553476246479559529666874508322740064840899920839333189396814489318916089088522765997828265663549096480512777991726994355567437412532907610902454206196732494437218731428403515234085947733116857189274233827038567488738366594195526027339743549451934025173162853471806243185749726816649616851761736607737630768963724259472449768628061520860817184380133655451348656353814211839696261150832691058431248190139206447992541588591744839947515611906082412637452249079625829337385577597091526346541173462703505286570049244620102165343511478901890620768386681546311141218201218905573499502200199526938233696667822957384588259762039131699509118658940845349750859477959138804399025500905877208298574225250667878320474336445031310233484361652990487897962767032771112659395479143677025328176966776002096322403306925614347148816801610167034138817910305105572822096593174672568903965608651104461637300631310354240438647049525460229385091898735950972099606732803444140849598317297246426575929056086675779204713186149566096374969404355723581521264457344409313389457732999926472013234345318968898126164227623008672566076555695989545926105113488875573215708822155824255299284241725068196104904867643252331484845345520688578829606991193950910062771696143676194378204080406851165687432420012872290339993964088783916830047886404136333478373223561639281159366611754488302033099264290634720631658471396896873702359053356799040390263161117638034183855138627110274377654722586626587467136055179673583312119121699272964522031716936303080644013912267198615880318189003913154330050346028315999347264518571104139998461253948791121417601440290414797458707095019827549713406011655680163162904407797173874968604110050272255862502769890080750773757946823465822904870446862225930188638313789652242800930373422840237459901644437417607328496072287754458480354243212470328718610154153403308485420046696676097876728886942563145079130974287914075563849355498608445951989057573301639704883526459077319636480832932617473479482881078914077661811846550047806029643536201411793378220611855331792301792940658790656037840673885234699647394069412511546983560823948644238094069967898580128465052639985003082543910376686518160022256229764297156787580056760025693378287066670331892742293533133276214160909808887276858583837330508127873640652678230120732000691863090907688722180756811887789751783117759168523858402220161397627596934110132950419216840282872220821371210943696378359868113406428315248093358238603119629832000507494174220624099456155732166256539247533570708698798562377313293629456174286670529623338730530015138219161241442792507743166744875422615043336737181180102684862896580207873464375235701230882382349379852614801234068174372143394292192317818862256412508152979442505713216906389079715894500375375929743764797407604827566785217530980344001403775841193367519934771370751825367374319600734774048557578603651415391545361126220136632924561726028550287742603697886957787662806967582837786852356279626417624438825110629977386239227194105281570835743711271353441080129852975768968257578927920991147802673260439597550606863113210908183120088597841118775859618161212214831062110814591039868023182096810083798762939816894122154038532411848372898445035205652078521853825447127085437160003877161158218853699042090223535493488193461265513292991435956717960686235529173034223918436405743264322347650579652979168352671411861746412318963454219758830035755975137023610054894596187732489127501511662919130584900962854656238588195790164821813220643403772176010262761205024710837351815761231088694808443000384516374668739979751754362483521340166902362759859266133717455222070666282524139482569104895491562089601533972057831207716789039878885610668201806406433034523772506027703313861451318377819279122957924703325530485645674346678057610292392667665120625043645047225676920583850501295205477180111787312689846941273843699653542668803814074332325206695533324869621762717985269143220299223279453859779945557115019094795325823645024817233334463553181149378274769954772097793283950304502726772236718449419024762806153252474061380521980928844460102225930304415512338601309384357206631432527242382502442965668959701873354349349583001224752055554071458267182136181033769554101221264059033615646993202992545360296752922522202771979184774700297768171465971108283560981661120511809278972830260558162024414183292059245728665288934414747392290920268440867305031950145520127206772711645995058994000751584782914830759246800579734574003716206346152266652555375688003515272190210077114976628023075937295904595920584992833707388593231212326608278997213458628350073677025427149652473979888947991391486979629736858593613663631439418077638469824869477244879366548145220742666555053036223153914997148101129140446336564076754910553593044879617083826229390773309073392193974059720070687304122003245155249285121151663853647169121409381926438151390433900941738135098170953263762382615615559104533464248422654256123472559050590766061583811759974809814456093363104546766503485164189702003743685102799015715324542941255375796315380353574132525136309307922663783858180308209857430708263280562158990615693506565954841246557151156173976062298009032023721786933200841310107088325770851954578535610312339139502990313281306357641894388456061330747328488703847196999735102158630499494585954595445529984048286867972588451800294399679535410553320051473116507223236659531714068181822854897154310410457603528579860783753685337273625406754924246293760211679437453730220887893206614455903460684506788391285366799334293173397872200039999673972084414440862001303541644649183245132113973160650780362464984157041066668153087693739130339241658452268766549144524694879726142606554801407825362027961010324254507437363729836650278848403892846739936989662380102891664207182117624104827297705699513189595058825029394640465777350527156369446013476525685961686907058462030280009633949040371488327016720787865976539588255728437299888578119681559032785653687084650387595994407929321296510108852595963154811304433175710368801744858338121651142081566942084690181193156336337672329207517094532646352771736717522908898589302277981629209478705550615322524216390330047299575495614299673738118314011827874183535274922798060833386462371376831709568346986233520629089370191546940365853312174370080546694502110352623749890672638699917192547849382197123826842136113241266471159611043771588157136802264019771433183759368937294878020252999804139650846892012846178380613299592657951749906896119174417001051041184918297083741060061294867569109437976694753274616254069836055261988985929582106024166986184192216268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 13263720303200900753135398317571428786731245051722767691682164035505963764182626166219866298980886184464323702678004041026441644566122684214881947565512516696843820298692715787435206172667926917599029298772146666001989441014089993090686254933701409237080241444917232145091532009963285239202556100987126145458864869361235628144097193075718280937630144063480122323220102186547544983117804978578490833420916703669776916894165529467773994046927686338745588414827272613042710694522805460905069325472535280443220080804377398299764138875533257881249726398937223622123462561216234931352557117832188091295078759849329820865260474737724235342248986805785390891491113705761042637783545704657222360137037180165714799368141723543781976354086457488223926061653608349089706013540695773465264615055988061280458205221590069231251351294272928401077227058690018816212827669931334143264492223575887613854965536396786928593602018986274946343269891676475681229218898490726003923162795385901522121136210598978011341799260924238973010476171086317551484736922541332439664779657581601426029541465776368300553462288504269509318956939629578678161781142070079717196390209911939637078338885597270725405870483716437743614976202648397563487197984946664055083714913847611418183666597054255079387256600589025321411915219981442704141210724500216039504795997238848187347793442147918207042584887161915226283386818887644445113245061907522584087123382020089726052610128510159839691061751470660009145953856657366856692436215393132744904051617082856455996420641924692336267238813802916245530691179158362654833950779692280403806162593944449735508267265348125034305411473163020136355916736347634645716533200657089928978004625952081614421306315030299240256979348200032341629480002201881100186665470006960203399065941128270556722450004794272833633207664913874409606217823562914519467032648458312612975766361504760455017692284647689636958568168996433711070551563764952692719237528180327987753231748549215917461004716073557207700932164440018498432247349651488489742116708125036719966040976607784148194008864907586300108567106099023407920641708291877938326084197274835536485233162715197488703495183533533142607004825915549578644069424588037565843602545409879790339972170260583605910301970464414773271727127172515790167676964197120486768132382902998459807343260796068885561071444414781705812599209514514465941848106087334946999506972603845303686443474511562915059984227934815360212114487495985108144999811821250938669752131327440295440127114993996867522597242898368972292681881743438434855398484401950010831565026539661954846907961964876121225320232821577412315378965017978267021827933059824593972689538694596357205801612814241848917075100366621090990031257201520668586330470716804243729581096341718866049843068749931236572982999709755706654130230489951781371907131306700359102941077285215597430879269295582280346259123773046999612616227875084430889636272761068004202304943647582937522108266894922705976693951158155499939076638315472464113419163031178786220656596404579342039153536257783206302238460968132073122331231984700313121930192486335790862577134733086072692480521666388511899823824764382959592042936004347469159837282264164769146403306284798278738730828220551860228027440143312437171071959502085040944339522874551342322623665391882729042140481562934314531557985485286289298613573393669697418192019792741264747799873432559847491122778204843262484024041427819945263666010152119505093124009166986356143180722179435016057669217289652854264654897753668077029327359715663812000789810174909741492552168525179690039305922942852066382943714509547041110847657040184634859758074345033086846923256960342661905396408379718536459675066801199640811668391074441140386613005874230289521093734263325499487946450162398450557180148308153171786422017118184072008241137060966358615073782576384524945253031331974679129461799315920423593954587819673115290506771845201394803787826053219396358110531566433557010192131866809687131321771040798678596537955189669289477643179870349944833092645493727751210462046801842172037496157570035414073136333330076312184347078385328091237957345054462961382388085213682500510400075235107011897336000263472532101948787089612981964372948414003737968334714710785443610686788400734020818759107046806312234104208568742724565439857081951160934764679243946670150440276074607106213243929878358128778027142957992345966415713161977783522577228508590880248831016396614981434326366359283157494053527821817892225933984530169694596611793734957513097748149052685736084392138185945617723433167472318037307599460770704121639563465731004632241095280346123335552830060703100697709104858799454779101093248101740876570289324934852611473181333723825517464146546533671906269102027276480367789247000754525816897260086593606029498394877162703061926853053894058603781043179512696367061521918954888977158015951495068747338944074207204836983813936817506318394873614492005881337556113833280560552933995526700547404754657914892412319258796952278014066853716436262336276504650640865062503790704586973438942530823314211182701423388924754627951413686633352228696598053266917722193020758872755521526912091388681718885892211772714332728419880648656722571858131182129393188056541807809007906368207667071379734621863322157686014566663921280750758959884472028534997375535930531628921691340210471743142318094099996699762350275900476681452515966629725878335952648384246502586637671005263117746351471670793214230351209541696223279931434715757218497094600022695051036090764439996793279635430877757958052889864536982449393650701679126213827299090158442738146263336160239587077305726070090857124914121659730839182148617305828332286215435934912310306235987996486431344031870127707902414773912343452776527239182131569009391275830834684615531255936585601170278252508504149867589278132552019000966293078666100099517948346268541968847854951353611251223663234386738288393298648092954651286714914586654743950631794520160850140308470772209113216170466354715005730152487007666943361004182282282451726005057166126563637085151334878662878265195230341686762421142378234325520057996770229010304590929357424431982059599427621920755726140040206853322118723096404238313306059475277264763187541238637684650027087586634658724868166933657212599558124446164607254292965158236812988967178397427432436137047690877712603841262683202454307803829819109545516256171373173627627444359687019230544761976441426011874324876661251589836002333918453557590708403023510542336436924642930059928046966010525526999652315102393921309692285602608947186414267873721913516540518926613809163553841773826539520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 485125014460747087001852020329866141551272819048151914849137240626833416124377115148554557050833960156929483372895543212196957654293393291042342357288955773640851520608187660492389806181280958247723780993092490404675827288360963575485761547983261277938657728171491937024346484283039810571740542145168732658453211945474582141284141129953928107921089871544806969819318527552597053915128788921762873342981490534984621170597554245391213392390117104028407305973610300601505479156830254382727070202541443275956449356595962151959132966315005505206861061913746005230097396344932641401790436825614013401379462777004268566929454941111318238613608385365406503578233744409691184128996811962556491224937773740462766004474949691257956849945163733598082034385861420800070896468484778106667553316055654265739464498527123649896010064896315451289903727851979389806112155957769134194410245619740251372204416536896946460281088224251508817826795014681604564411340460122042740786715714611130707936743917952201679472635430001527249055591758412898455166072779977776296921062631424144340427471828255556429496627254181417562889454052307812615879893012248555670370165806973157500664980465790213589031762686248295454313730833880066812854664503888926607464299617085335552993781194915444845379384982553443977051609648895986388872964511228961626960628614954515381873537746630598302467784476468156990424721067003756311328405672063223653355709876154102073154485860499619459720563223226768117356071484836289337442330752117457377970060962546695878503026582896413016420971403005213387228719657720483902082229421004566694414453273042900719394094559282827091943217888010986340501936156202189538402109474850734356905292925332480086801999317227041195024879268107457033625546886022357031841899635263163912656903247469781562043113961636992281350086605783313477383991272459159604153767347967009940799919349161225319628459927678329197745883434688875458419335145281830179655551861104113186078825631310910911349630440138839748499361583553223011220839569213298472863582136600285444036702855352500513875662920369927114004764280297071752295690191954468017952147018576967003164544111090195435242032963832125032129134586108443978768569711124086567874693415169627898912444200108379678862996034072039349703800617505197355243254096888706175578952810231792056282592853065770415504599029082489472857260789709059976269792922425435208623791082761389042863057119168500281824599879805729831906795306688013799283162839923535017508070235445244045472127072330171711630213862867813234363047161243792804558526822258537349699698318294846876703668022253919547519623677637082263618054731640765223337223860502290387635838322949247338218430173686136068790515986829413861063029627339943736333691823367661108684312688807982841622195968153309151066562485658213948240524577827301382404269159860286654451913665098270266260621439932570906187772664316896716206235684372808573396455142470796568323726285884679383493855794787293145516467874860014507983235593137984096279280150119536380845837267929209665018390125783324030424653529775964097641985375110685502736610277239776958162465597613874069265904493977908273718488683253923627153482934731045933341533009822202154524916258272365906818159836673425360145218229898779675089732489785349445318055687991098154938476248013407416540994648319606806932994429717334529235599823532479248040537115555073563912787865153894051186653581675837517229500248712527938675442703742261405007451073407965641180823292307170628808126292595789831835337050032469635409372227869546571780972693359051711271402354802630643563290309158842124430740384519906238185734042036616977272614400826682406214680623225217500262824016831512844660492480709374067521706200651419287596102963305400920032737891115624136417360283108195380347339194396636097912669836509635188133343135641110635504677655282945515551003579811180072706123126525611170825027734994260382428795914784314203027427775466065104946019091025182096894354023751805034427397016516948212090142691398913969039212083950751028935958430322689725556292605518391192847317670365348325013117187958194113499166034910013107510570787085423146841505125981502087759879945693453476667162355641752386210428260976202508182508896907385281272507775387517996761050880291018653289687523445097306944653317455098000707230490117293218711836795517229720231992093480225655923274286222475387985136152976092664147763819762905476847091671325835113759888294522152623651932475094337380625662343936323608076112990813015315130482847677125928388717706538683278809302165415149336022039421592981793952678059886750755033338815517647121460114050737357311810072274779139834677781558388628338948843098936329580408826443790115890127558186608090443618942939458541268812915927740582488910464757492796841494670466399576024373522639519464106200134973376721937005289107452845819011372915120530873538157844912197038741110877840878851569444679488442539985445428586537721087683018654294209912215269194696806529155259953987617327682637829057208693241437469771808822612750180686560100648186911683033695304980336822352092923982139532267991117894434704719598842679494435990438039131368218172769449296497502545603061315301874571494144420114758965890939282280675069625088028165462580451742276288446913094277299730843764437147471340112066425667217908919696829953431493127832727352883816748808585753724835295526811531442727690338582796079636538072043529308176079719321438023812904472777453373089108901858451486085737534730373405049715017179353717341603521076857901788131081134296718429559751727145739878500252354105880117293704597624945114317958065073356570383452155102572409599716886511839198680231827839962546464818021520148363732909693480311498818425512458652558660391852062443821023710014419555893651124140651907673045107250286177043378381041496589564867069415980244328015566231777464163802800019576674099495684362915763320717287147579350167524517756114442629255713575233796799929216551700905694844831535116961092559237672820642771795250304421803394207085055175835718838503271738227600294939832502817027951612292076770146187889983599869572469351885460929365649970194009066460419382390836453418539404421519022374206822117411660090648246160207894744283613340925237837538633018558118644824629275770371844169647670943601009735574291972375266196332107354245950137418424831778137319978097137645651401708369019018473065464981947315403769336596726114655628454771472533069999049821497244491628764490382008707255866168715789751497304507799563364753846102988026587022545759059778764354685188584558697100106195513600701424773729522564338495019034081230848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -676897302868377092593361175817394783077137088527813061138158787963498775165119899864993795885253448874446005718027675264787127190552649219457714937257867284571698052722206781160660774446863110457847564837221261179710438212852992985588829563382766865350003167146953334560636759010206602842572752372863494810300460517938264374531183429308995204862776050181727811589856077413327719508274948260982328110958471641505973749938475035780337137478953128237013237860285040739439865265649169269730450290857298564255211239417791206429904194772103189105001616235570810606826543704739115122543601743016319804266867637065912945500881940668109951895018914091988125378808249172754419197469380797490913201248887984950047424705842038069784466878537977668136735677959272989696341287937427374349100009344609321265859433502890678008618206075835949986645001004958400883942087396904162157709704099375047412981956632003617561074758865480116324634723196713074584287911657408944826766593336619179562887241132863525817953467842467888570975846025813894446274320802663947269595848387694559838496051950127360873344525642934561917124834804217824956445024745162463414638328290917400775281042484935554290001626243703559912631090900134601066020085577078790645575147154361143817337829513333913303486011214611605570267856251037777473397454434631859559121576575289939226798939100473154906538601344699559392544538323028548666015852297656915802044164540767157063662142215410492825632219691393161754691706722671346080085983783743663350974562568684643351538314676648515038065447388973310122216800616408087236854948959007415819358921213713199908022557742009317289886647644895036795428479275267105343812193291591547328655699368868655480927653096003524056927818485712158645445152997286894990669422076787858526768784723477824780108651190768613846576207119683453976510427989100306331602697767622653994363975660195252092697824004453482794960554577969211424513818216153966405678063002706072461812198444837561292189770658282680956868864494493920323355721860808636899835639807148241748447989837778202831760191518225521856419585082410163708242764923463309113554656121793264167749545107992834588189975389065676742318381301271762827178355139886182667854054658505603741255568224037963666125210604398548686673197535020823241681813309705041740697371837910115033043341677781702845327892332975492242387490570770259574667506138930618316185462719152366731803641208712046179350734195124270300757452050644135867311652636655336231631838883934075005800840638126814227792503066333048027321647441805292059356369576044389322997292451636042509259362336410959356213896998144708811659076374962150037150045043145774856519733633518988267683218795303653535904303289609066134535211021738589595425045985981586667688571191043668187741548689534158161775536551525874763451670280499372336609225476387481599291668604930899459383695704626884583208347779283250370375021393054421549045804093894537208993050779258861907174288274757088091539091400465663758284111766102210868318889535863591122618293827733770559846018283687924662990364048797772409093418913586259919149350591287784686572098161259619958147935622068831010751094980477667749041032315224235784372781617669512361207480201126794689074888715152735961341848835546223264323390720357313760203549804724036917752938757698234734940434294905445136530738587416910947787282541898530171191398653540474927512058515565843460169739752254408928864228774165618161700615957832158136497265767968165109319786233065748229549572795785024441528633730411636035006726238881619437885363668019740277592889545505005916534879360281571886992034149050047520123971804709270897357291220619114937254395896646429999445590373911362731205938135695217789564095997764283104860439208112693374768230692853858025054428560422185218434062133369774162345750114318314784414298583068837147891762056553728630861712446643682808260816706078490450481668344019391546771758828853703204381817288740107177657132549186015863260283479479762636272793757699465430092379540463706705474346503344547286782977524348706946440095387333221182192402469105394000601098274220210288090243714299303139419988655234405455636401815440002383827422014571627088684015490033684316387316520496919165823230606887249995949857448215207385278778161048872811558179209881922180820491668299885104636665175780704850787077416967551737400138752397701429891868637623448773692310821428718378280726704403358539348628688763359081836887346448256197781508347435629753062835476894879876190370868745331647747673644677187072334013213305092490764402078716499621340143780491310397292662614104562474800531141716516132893461307744608568178896884714868563853920955392326115586798291236029230473183044956318830098465569649396952181916821795641864865935008173816450087026759561257774018872189264039572889271837409838983977461965880507952590974830972839318463239567915534684044754618826028992508215452482655703719292306824763320680563449492896006328427656145116831815182198903047430192490750143012092914491368914153020121563889234607188377751156754049418541542093133418453717600142144549045662350524194944968966944767928923747596056992548120204944672088105679904401165150078340801264682016285300280843671187777031803753676761133636772381566509954484132945109489102496362472441933743924516311329680430872181506636842567310588925581424204158394244255381851690318407859598079881874621848038279499016404887959397331606555251541390989291783451420072678428190208128219409371717009075868096839127082009541743233460625837814226461420001426051782023590979916778986357546212542883579543694190219674186005864484254069152187564529751986085059967374644024655943545558764171897834618737262450853089440531836183252378483637335223149248153022956010408086943162163722900395712907931028058766549903097491777255032813195456649366987042565171783489605118658584501138605954313035837198771867548422424415219828102515620801423306455116223047570945968684250364164129858190399950274857501944533670093256542024890769031219094915893646683267485001798830278811369535280773902103532060590431918137974381365645009077500028885356229273707473334308191377064291157547574778253592614014673083836113429775216805320701419965663448155586039515803460295693469449644375776327867486176500485522048561341455786469178419037481864993994863337075141801471489381766461577059460362078172243368348565027109835443243804551249060990160109050475567507016919106118038389734515620769027480018131326055781746019873527131221259396561380682612642191445207865793329322323029627064228556507332150681322005357814124718815848095753070617880459507957009207559165313024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -17874480866814424286019070983532481950688860356328750422486999601741637946101601418545385259898837454456641228620346388255111346662824555392998621131159519112496377898579369458998597085048403607722278807383557273220845426798297741592742589599094913633215847949617409032915693883197199310271762047190366715937400418649282106811918836153130606014227409915090734268923781660968558971377003848567645320916872952628885029397433033079668453243517594069996444243331080189700252794055282519419958515601624585679225050263755538351598818902884359923973126868405279862711160812779020086974821610158535839966628368330931153506814021767637900667549765073872928910377490220279482144180671161409558932203563055786371295678485958226619328623319942350868020482669255757415102298721513014769978405958464192301885944860660736043872759124362990668273355744535905252913690512721600565327456833732921553340285109449187665229255771180110678831564724817294684275914358531007337612501352166524634604526596637208550712078798185282325555143243354566352554703525368529714664191883363773901281088072134710238574468860659034446295127407377663179434179580394943010757001451775562830010203313717122780212804219488962742399060558644357487542014161660616190813705080351548622422970545751028244020847934076302663007895869951375234929182820582311278356505823147806501030398894848458594441130406813501039329205926498242435889774418639595258442100668501036929904424518558399136777166561296365202547823799733213136495290108348739680489018592927567583552822327273176365729383007026184677776488078678081299921772559277988227377469729353459403564537514385034752288657851987376427847093402145621636800186210555731604198213393172707964580200056517503662903213141572140385057093239430869711979798030723029627965532029485763354214411432149938901731191197980405430476176899752881859058107113974938282909250463808365609619911165596156767429647888491420695199916680389104539535520002735884547800467752881292743331662315425297542411195254842269850326886562350725625832965554037293777476208368911669717529132337054490382941780837345900968022650207666342230320625844100451737758268517799947388216551374656544013805276234932272767404474277281966764794646897602283891908118193995597223450488761330644023222725908495021837405938444436503436388653614707171184265430742443876899836169439430703392038676001308025740387193392758321175067205460283575009759578114543232067360741554025941817247118627655109647962700409680044763007144135293249217762236024890063854446858415306037338800502415200347852881797898118115476983469820319129208808526429387508336421464290019931825077919545629882333641167147072138079227486610098714728268843512973055082949110241725334290947037251209545766266297757978495200441775271447301054513191152128213070142792684008081719034779581115306913427347285932883390102618066417986444559250570204991674014585989001636589267654371455900465505189025305099778332962943074898870337107584064584373284897704999072870272016810477011451311078610189806190359610015187325586772056676221924324710529677472690056575757742597212115834418926298886981557975005557068051558576841488911114078330414171018433910062122511817473577409247319990146425011766071161353377153828189718573343588482952380945268903624200962776023466408088638408686074666698156031710023556748384772964044971917517698780654867256188413580480113526612264673240200059758311807657512791123135379993933319114352240482938663201497542682127543773125184251134651717433950057881514418425414099601870273862166075859353651110971855836919432106628011483182893288116164771447095917397408163774194219623869464018082530406464741118766000475391724908189645312510274682746547700600958856591788534020856280060573402591696298655348076858363091200796401409335045218521476818921792437239858693320227606877161177210837639891369883703868129890510002870617387302104091654905064511961603851437292256039122899605119306033739506211073373119623016581428373539368670914827321263052536309005669238040760513663771625707506191348428868724303379156939187589814805471550657173441925509797943298190075687218103763171732695778672054462231577890126101559730188209275870686920312725839268670269762592936834589556219517141740714845859851480499692201948235102012412057679501718491645809247401100287755878489878908731217906639864621601953984003790281095492603791370343565053881710627161531315959210390489546744263463470246391387829051021662573333051928667882311193562140518134384415692729415827470498234771329123050385270541232720014097846199429650742662954382538224107787849534843444150067034337399562212468442082870068314342849688461575640232902781475413191807428672651422859478292527131488470955086379309880022302983441889369239778521452309832606278336447673760990201110650047665596257475782962672087551467586542450567129513782006302756163117383633495228890148480145687332016223376141311782995797548886895992679615321558072134412163775894772515833821687367690784229356021637415986640560966960238160285161849226829006411111245941737311016059337023496878265931076192280430750365571579820919754521956703340400850222277246417367242956038940655109891965649958506959069890895427659043469043533798667326705762002980695280618054887909102054043999933846819672619476035243560435199957154987305944140725160535175217648607115140652273240613383840438333202442101036721942824282437263587152344407814411014599437767086039764895966388588483204098819861704135878721411230157602917306911550093102971454999175657593633310147611820046759971925189138136540203550279728573288637579681122924912267798029190524125440017422178920074784589850128021082424856118214558305613248900713907032857012194716816319729691904571970462801625261289177843552563352974515441454424647682819529940890033770233675569163395703699022334656730694236603389833861470226146518786545169617325860070292621076122511434324161791732415222356604164901128505829761413598487589627262066406409600739919554154306231444455493555630418336541640913895496310563007051982011624448149087829501057787767841701426872742457438896097627193971041592226691825223786208044986823888342386652963512376322943481753162315345669872342607191749180275060091165973285605118847797960834509828626297889423037389570876353490730519357607251880010952867496523260371271481057371800506135262712005229871462842755370196350112971895215025846207908788241633801897062719674616430195555835639566634158731216661778194619585371046939914573158445843099861661929379655091202462447627177420907693010896213253634993141666112336094747534348824693237288377108810681440986523653602951355640074731520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 20156566987854713943709410684572937054825779667528288297453942530419898791292766135499050995089317863105292187462565597169606081363041453423033951647302048848228584110170490363675180192177921642606705205215741471467895729211722996637729472833934641815729465675876006773569724325674760645221386451696304765479153052173576883351677534003363377273312041685755096144652410702842980499989591501991721364759843104528842010408574194643737379653882974056755636899974300549935081270115925650366577769469699230084921444621180566384552243628366818129035569249218808274330469328377559058474203769661335234894996682802807718667755709089065074069107442636354796104464927667878467267348279309138266501677385694789089562109453505004553913428504304563929668247290546571981576115324875059123242833218937813978744075122742800903081837705397572788276876243577424130033833492326126485840541962987268679566005781096224824373908405908847433849143864147396999529322598337037624427717917199336320790671749450716035488631485075378732384591103688790263362174972550467022778975966831309764461023774186570999989200679416354934772690342208040491691315697228311666513941673916091635265779783838207673661439624698051734629622465326573177626145043322797948609954678738360451060599346328956262467305509123045674507753794873694428967623512057828390799929362458073722248149431717360118983517859570270880023325702228857653223648981017131476857846472989003579630837453956793055348081898532531851332460994827644103649482675983147245060104077457868472283426173487559035052575260302477023147453493150339054630193806930663297546037381709441838444210549108790685448951657905957869598985171142154044427876805037611868627951818402765406839266551037199880924004519813771189960570926212139115205707617799403314688688211109599776871248095040668093361453562368263721300853115987267003403325379580282878587864514563108764619951184618238865374138985764856575177107698001021432295041363932253062079552730283392298350488684011697585431911060519309710743796703339368112377591515854615239143550257869574417283938317091548178907673111735550426181746383479527346239829786461006622970708839874438929009382589848139930169628609978126542557646061868230133495214007915438601789836565166418411271552936510284644807793734225430417591311938078910275412728955685597118909849447935752117989032830791980784386249237277716041058848498328200940464701452642362643524488624437750118852938113373632030859645872772304749937095594084708370890133785695529317982204322246676119969167790122825435736497261141799722899152225131864144943654229732499117724298754797345740228134254023918687383834125375214216586965332180718072798022368621471097808674638657567304454081665570198585785854409268821507520699946474157937960179939315191087411945647926470366007135874020662402333670180176152913452231139650658604046634689090706110341325642001382796227414919517578489489443287406101749182715447086078969965003905133428296813512887493209753178511035056153247198036737198917173032224263807196439588084905804851137199451050692492301494844535693610602747741680968009546045415262797870399784132523821491463474450895321645858644721382274116219917262236892048613549807464119898636996946131859479207267692080354186265499976517501230760744181168558196183979369071077538186708941461002472581427678436351386977242114642131029047165496599522843098296130087666925503810749621809091356122575940466659662389629784619468590224082354943973381939474333784168525974777485501868011173517314751594419938203373998080147507826463432440152650969252028872578799128603171955869755607249625949896485742454852606462547447235218244598353715591405074600828851381096926593598491542411029592068863824933338697246008930390352304528196568393020193847334710886835722039069417464873657769460865413860616353418436155688067835943600584627100588473022908410892494310268133096769553320044552037761075251578051435237663467465134650875820631994463931756976495026651850287379382778189630471215828337371155426979206868442642071451749924059934255169889923179950177216666520411932420247756734747459711507349204160657400159587223740511605203580411798062136278785368099225118736813018620966857820421881379449445922516426000195865647478411017739609667826065281276104654125052648716041053935069282216021789680552804403657573166699080941390177339166638495278214442732997138199912083869002106853839640381470845162059794763137628215871363430060920697895615540586065753710043829926112964864292327410427990701650095978951944159440367613528385979656028503653125715556599516715289421371352061003827056105638491678788900210823469390743588730182796291674544099116409797423621850664279226530896679147669100053630848466963372524916470149759476974218827801101483143884528969385644079732003492434533276075631478546774505071090564942963344559551458866079185983338160562393562643896938511907665432471396858966416686480765506669084832406868173579956478455655479756774915531546641001100087222990771291704421115742071177740394681587512955637962049720904837558584478666332461117448862535434378405721986494969688104764589218130523731599854187116134577438344642199411094621047290498006288038429922176722004826367490045013163760754376503785914093217009657740961225796826385954398894957793659956183965522320493609856331110570571616690966638078932591632768208093079411169167315468144017866182890598397258614955334319153753707618588874385752493688736056542846407518840152336088500735698325018740927790106351588485924783685514196597151057993849812060169441363596972699594166403273141737656787994440769884272051967421050386240029462217602210107563992669580610020892182849550775963082578175722768949989218622726278616814519224468091696085819651537875061674999219360511528069572007190555867285821940459703085004556436475244327565829497290723787701634361875414524042351024731130870457851474768156756459198979968124216794890307739190430317859636057623602927148347167257753155028061037593833212168050357223438935149215693766039812411950929062087652180831705586457155628383936846853138231715351517668016509201622958529980040808536339134480843388999896182535526919135305081179873597098984965689969968420550038457493881418682447361677081591007317193495301963586208042038072615155880218790219732262935380565889757000333040482875755475688671860959728521448475854048934433880467845910903885058884688063076079960641533378588115032268036494489682985243423976179416453259867112434191328731884643355647341660452344035786950525732208355323336144966781688827049731194832858601812849681364878613440619972873881197458412363329414384334069097555820544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -44085503546979361968349535394271173095956528505007076418263096833740680362883081497780092539425649731416318916920326370119255080762399841971792018364428223680459298050008163527417457066039756677525126362203228014932688132544503601892890679190915909068979694586348710454319830493908339390398911857915392100657813255737473569390539720096250555599037326004564722832438004941120762271637021936841904703398723174954938795267995968938144563135434937403458973251495581233813210943303928760928139836050026805274481892518111270610305304353156981849615133999553726494618318496698821729638782841338626722556104045624228364621118725975572426705598014854230110992385763333328898017139544425469002428104911811797823501039381372229128091477764110418566419979784264606888433892113828410356685771314024444343383423829493380157932955079072890675770745726918972906791994109385966102633067361221878370254356203968403320370232351917276581686617200188346751976003507343718375631870076914178386906986367534522416414172892475282997065345339271209298282813352955240153788282238495371596810033404244930090775674764569003123379421733208374416116641336279248298805769914505190323473108722404376804596618442892747697122790462862069974356548238015180378437658826390626847458487569508263814062532085523318939737824607654485563573877008878637455211018739068276361321075901094501946749156170737801434897714005604940543478314634286982121020166473717384973752413050867178898239984021990583642841417932435771028491630508962296179586868473162261302585051224277210334170100119161730723382407909176303396370791758350842634486070203595000003357758565937490948496040147617525194803230363558391723195034346338188909898913400437974861805585268842602316385878021668170109433518619879628959878776864213539280483223093957478149173440716643430163972605114028239722322029078788569848046674491479851965209787198116129617980216158067204894918826331227693768189719901570996926381977421808657311874819999631895749340658989643232848591079725783983366497302111485439324749739325049773238636161315451999420779665078531574506782055576308021866284505300327265855570751348407709717855973483130830794399883933653754671047441325079321281392731968899560083786614929675188398864330318408524385669363397886723966633715451419341258852800361675309267702952381147305191114348611985680406252651987341872985337018973438925307522392004148660500231599694523900906618418081613576516043388174640808665736872044132542916953940484401288326959091804128731754866431728662876031555195636847034896763407312703909589816208176504891552876287057904603463008834824030250747733053321376396330866872169515809514483326980724605681168824080182905565388536992176154939950074029177526993824432319688352572824616701022534428981868943996004078421010065185901354557319009570794849580621336386977581117657384200863025889643360382414983075210297616303505476242325086341086469085487056802720101746270679825259057131538388328857480039658256915863864455754405946119225683107431679375541349077869314223879708327211194810738734556793705837589485526197829821329808809812000574332302490675762941653414677159444152729033342519655563419863955733350369647082030402238818684572376102591971796775467046506498450000106200208866624733819362603934971130682213062499778336962250882963609162181601916105386968908183674437646478606165777776265018882962962060265968264399865979504781667159393614091650790200755112320977447579392328760593001806181101404829054587144784211654098401883074193133155979349745425924777064939233754554956887868603560589449679753876998927433541076556583074109698881826950577319791707210025264426108068874094166108553663972325565858069300865566578692304346816818220926454505788321538873669279105495972183108729084069647237031651981154137327755666324689503241275003804338472813066159195198370540721792742963667652445614319218164237380376467688093508810644480921036616188005692072446225146172808303885205393698452326109365291673893104595489209936800555938311144797856605417840457411479404369588814600465188979130746430947855327282674710410882004938891331010520832103724498214572117199326490594187314451113763145745761620040071009703320390981045650492913215091918001936092730303999863205799102141179973046613568296582632641670942766179209535241885142154044301694959912264476867770492078125080747782088242312955606173002489190867620907121840037054528945436986871383354690713731875072183350269535353319947543038824562933850498436048383550293309514080805159662162568747643317258867615784211000763476421867740050918449565257420904732840741141750428991673580198290764035399477745437737471678825589403523632779224234639262883765264193032531400961903830558779403673651926881879825202831037930064225770953448525497159802042844292875284335258464015533400102921300598422974766473006343598169422984151911981828807114487576477507683246487511944263237465184659116408766203982678739295166035936862410981332510023620391625501087658800348299192684691748754175017879257187602438706933046368401850715310800258325397392102758804802956962113139561062318172286360921350061588106705916012751844944392474671053422157576427548440666407893345167997421828395610788717182765638894300626766573861275451648391499521620161407412179598126807508583986739948109269165662813458343107367653352469568381113598394351433472684245410825716796088511139644857872991151254350861053574138759725668690846364919501749947091179993111572568860313363016189287936714830811868603108669335409592055626998268669575595486969793955820182838830733082557431005906701301761540792680570300950820437587509771645214850259527632442937059146111072659493258641061101017285979467974199276947064186812710477701901715707405201757056266042683517722906233695550398096280770482099896243459540874704358789024510881187075929740029240149859223978527389594716601850466359262884429677184078141223368604134041733530955691008710584054800571897017202833133536504967615357057275891504743205116716387747625773269281451523825134484779665543918833844044875824280019569350466316478637119595307485305909096480641399780572261205791817109081732461743553790836100623770790255220174177208126401621635555183709128162641510128206448017750648551106373428045445370457643703103729895782687135083469561687067962686584873738949914270346723422124958840084670902140370761255225666700583470598869062054889545237896308299871723738940186404742395406452489509563310476088946217291545121696539700091423927453610210261110949414297917288615747669230129616110150338263507733788870923825340416500242201579678036070554599419461256400539051297979484235366400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -408223535870968078650645603330224171561348033324521736340220098566306202122526109422001516572629769367335236168612923911557048030864955029981347344408507790043587454181031832716755831854368536111670215378753532868064848009956532461671707394931913884449324076988970755842342104127881046394497403318017893811366786265256572183128183492989959058880099747312892255948093484153045045082740403875264074454301300288973652805123491169155210837556607563346642423866297572827970687659704380801685389946393859151549915325519349650071255545380542202965740326671765904830091973735511217036787141303468319249128231757751158062483715069963414324216919669201893390109150876537541595267503486954735361722562988673477994899390899730899371043484399480305167464646949376788229850627500426661231498176852749249300334359715081898787830065097354583350574559859032841821109142266510101638237163611792230758206556642870558769480093239082755302768834508659900015187316426846491901986216531593238835488336819454222153947000528225346931774221419541622889270407551792572241910094504689849092046737810349499256962991958014597157599196588491815244651702445729558254541816881208787057121654525444464128623465607257375529642323766323181761261091146213703545190207283136441901420875815441032661433811760826212056888526732074988954097271338788590344629104510061294209368184322911238678195714848382734497199442629220364476627723425292105479269456147177623726329959186854689542412044153053941177802790448194408099128662715080931895169822208831554116855407212235937911207479906415495598443006440710653088826172242029937425318462720892873350674430984093948033970938864729493547699937421606900214872177052276291181076783042413734824633317062286553727416800250066289460544240752564990745551637951158295394236959610510214890897445934249549553880710216560698721311702181882223406669117947543256097004275697339727946991001047630795813891441762035809776249970180625228209522428794031934138212441893764347990150793937582056595962108377088418205379813717372926538904832838038571331409600999604864605400050854733674988111710147632866218080455611449875572894446291172180298587087832771700059126117925443110009631816677119957922833628224574456282896197391426904522024435536902438110816538946371763861468206783099061509948279445607525510443297196696695354350625512989409982024905355282450373061354791394870020000141091549116776384098949502470589824560167072752185623784840350666264083453274037681507807395273765861687935142163636677114535918044072317075747109115543918473882511775424576017850770113204249612817945562236737305774773781644753952383482525631502396225460822979249158530398000194378301142796581884175073142701604144828014270963632337637834194388551746312744246718569161828160749878061979587647386369118926918946442648271256026667642206776622259554042983291473270433558525253201210296858542846636416572207309654433711796910334228089041665968114559212328411005961805014355788761178334716325987969208082001805858836068583624088316532292814857398733159966522948673045844677982386489730158113941704359185555716809989975681342401992123443542956749204468475373049332118693309892180827491263001791421954490742131932404838311954624604534491115093340102997134256367664697690687772626306188251134332161587221918263557180850422456528397840845873043558427584175350395993572918824359158231068238727873968412029643260886960715299356607754620556230571964426089921946975337443131063242217851803274255576682396019949482746897708946938374688631348567074868638625129212077974883278623115932240546360612472303081947714843926177604291790930122756436086761294117375353003895094060322229908512625097588644275719375476116127755020801012457129954890981690403211827787111988798585395567798565946056439070536639179268315609548880531922557409852561109414299116792134582013820445444676507627172171271406484478350457891736812709110262339439471781152450735502298356447845636199665628693387789751350202333800944561931105584236776951612189387165758795963192887664552362087989108376618467300625454922391345143576129753795227483385595929348536244617837952715032759342084248339329562394101469352461323023314748451655993192782686588971540678569616969422566137990890709251952395589630770435500850995354177823694903465473744319770076020264919382714885239982018276436235267858802812651113004260504328579173475743649185121880790326231694694804681520995560480849228551350037122813462425353254098620258357202753807617995711947365664926232289533387256744868728620285190071769205513505198399949207963814840535930773599012547756476356685015757341258880074126423783779915998594694589002942008683879383415654458780987272923055361325572678183964390818574076200643584205628512531108284271293116948732884103504246600362382630895613191403911214162472517812214814779231140774338838569798994932801913724757527141745277612748541107338879710799988877086077638914401906185408818246480508539643360120205037144335942535162095956379637061098387101710707893262775066127537318198792677635735859978975041916377935471249190646689480462554572703560020605788719544139312844330732329368726685008661050932642177050203448628659236860177414979996667928147128363689737233761541691039739646267037667036177335541126034789998651790040675822631377886009990757022108145056316438611413212684326841420277627143297780370879042899080481716317658314889726180856387579856353697222483191920989159293458714490317746572822471354001357398957227347352191185371764282943156093497010561319171145587243421394730651899806347771615407814931625614509476350215553499557758030565880029618244552171078994516712107439214001965986110799865095925199325845359206919097585320807960954182460269529831263143565620645343259941717065407994900750844438608489523533912818204498985296580266977231812636781034166672839194191205523915825261620962216872800661502889105575874591503273470675955116974701372007580890742801640225787977781408480525837573407034724812054626717474671365894735697189002594127657481764658259666494689760196507814453658094034295642473619160079238677794460494387992130597935554685915196907220834332135010608372108180795284608105284246974908495985479292870460176016363260095587117604152070849802582086489857034318149999801488391240158097123901354957131886063198388877023455972174731637880150457017220491212049551837731989692518363538905710123855913433077497118220387990075672134530080182789035470110631448247477042740206860193787978888836196630389853388097885405913978454096346254304261470126083537864907627355226043352476080140248122767522248451064151140232340798874152021284314152960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 14669018927615284966341583060146444118758602451659154572012035447616992126972066744989427949711164233058355596432945398052142493944611621077459754229095876387962211212575428093756393301932682457999415171595863711151241887597085009584344192379035717818648187080815591987440689035743156372513507096420619047017797274157056770409760399123507141149687859073136081861376456434098540533899132321892744403842685053810574790922621692327287966918622786845656621646883873943330963582870188916820264159865429352624466516062029600444459627740538388176214262153311936609550841751721739693371910085313250446762852336660465356167551758818792390014650920272164055088726534546138758394180888755455090676715514183539743391882969455650950914791053571609170215966867818080997617787872623244617752276438861150302378434384308094277918270489546629002470353238489796973643279750521597603444300109022205999655902256104846991350797803717129214422711456426771568060087303023986387697471139025651228381541921983627342190098873398774633752027035412880739686467063190035621324140817596323231642514281472285442926741079371489843459272989377738469514624056179429258074934531560292286225599970429054457544620100017442036986028329049711640594979215238461519264781962103860074348763286071713222215813748910161940615798407780694322884110517169633363983110798354025761170043093811580886823261720299664468421945163732755284561087245063378061546613653075662512388968945981483634561774108039771569209503085243458770175362828677621792902398146199380081329828567341076043062455548520394824217586747026561584042939453897599884806592147950547234741615816431642518333398353034113057754019084216614939809101990136880731932643303140505598517148399792053025928017221685220371361303032921017256781387453315056961002541754741998207153393269799315870268062902360395176622143297998852786969359937174817829658452907944947016194569007902318067103040932551124781047330504501793329585402642595310662232285938728974537365477735613100576989484299827980416531006085910536531942355143730643129609750578044759709320231135945279588614283453201571053448734047565615247937694928194202905211078017922787073812759367199389462131244888948101671903837498626052123169601509776577878480913055917326510057249500776217539811119408052997952633344658206516205709237310791335904366628069912725540587869385851393793782006827933984925684988478819969636746749247196931054070245018182959398416915574106309213797343678932318598783840871830249814095572408933307534792817166247338571183529844354645378750846277631150138619158140567787387254100028587618337584263468914869636723517853818541711665259666797570263735442230085847777558240409898463156479733021986074990704062041429422876960257057940335370825663042622292974966571507616801376713586656362209149945260468430753996530827802889477769538894651138291269773578723292167706851961926459944129797947947310367561680554622641991473580960501658921211656139926164537172494725166407778474891926369165451489889590305694079529641385235920530844898813623139402736105663102260808809149793631783985185128194489538761147578723322742326645693717353280687715569897076676613575929652840273589557279920402559204705496199081018943271651796590625436133747066074864792153185459469412403905216928754682248924003882587839544220857472703296995879528782219981894069314304192278240927135460099135924718028932852705754722585039992487268543796643123342976620166056134850981770358926016722174464056885294870842465284042624474898087594640503757210357639676375361994345398122495982966079307585982179579855229601088106204719900208514869737840357485216333702598626317930654636180556833267104804082786864631531292209841943993122559302562626016154168619257349757530176435925233508387935259126871418072459371829604738911832309826645527337816922349696742644928578099640948530129814724992629407902411526264584824470671801226849601529766439939565426582749823941628416209357551257159561455411775319109736004351163053375237612671345854339068472805639379775203264849128466120033440764039025264571227890543926283013043433536694903532137826796731052726986441235649411792723481686777533180245717494162553952928320178387411802321734693438784040246580788412331826583304227592412493119982382388717875022019752316574113629525944457814492022300207857524836238026089048529788076093424020815677646793658626861119700130933654854421760745253855851251345568287569930642288044880655757035308482256726254136314185156408942097521377428176225680400978620339570004544797266397137033456525180125291951743952533374459211433449476022648315613761054227107322012126444627127887047802115106593278840136126257622179022843984376093824232488003816685778714973520808154743801702710302168524470065900418337465162548970829391679074970977729492232585848922166364054278963415987476383293237305212839350178495524982632645962025828046410505626569015782107604120066881067854561637900995857552296359345256245553892131718323106274154708885280249751066699530244002399518533699353245295373812628847999328662505975803266877674450974936868777048939913197168143010413711103296273638839359617689582482156408866147300051028191344218870670626609545343860240898105612583294090549854072568173646751646601890855275081293879775650927454826386235823003472264192058795268929774306761699728620316174879812700511342720910019101856905178289342345926342255076483061882661161400616204873075070294958952904376822466153099733225566818137087913453016141314273578047779638099259761323939548211231959075352663679809509684722625482360907096494626464405382016961495438135962672177304627479509034963269896481829708552483633905500115640110959261205584925239321735310929881330375252490877641660517195966293969233345168931051444313091019210752373554560996150829441052360009866375186257758858846589457638207702800789888065754373413498035416653337981990614144740992503484528284296930918392029014912201040448220705626998571969555688681190807055223316050037112482957376811146452087028850739141708977789358433091588665608710243018722723042525710626546100199818018833599686793012969374628788141929606711587812207847026221336977130841030400296714542106294408734836049442319103550189672373682996858095318201824096361226249755334164541378163543093259551136050587327263355762058032281024064057171450403187603556158469872898316481496829516260146931824290568034932556848324359492421017145869507116008090917608120808816462817421297140743360217753767933164567622981461792564844935484237617915722170408663076757171296101669304106114361886856915145471685416173640649682407689025718545937073977654509568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 5848160015323867229278189348490872827633778792857781844495790032686707826228743057989401253996340165367050988634398531310327096584248748179052800471730592824518222208248008036403841735139132139494318240032727135383490309740438689257327405833932888887687661550769316756816834669907082921244383609065834556263526487981397578320731936851110998217371796152577532349061973515675904115700231728395125163842149966967692020611835158310259822242327943955534358701936978615893062465083062002288690930444157611144126798021422396393015632361281651140400839329693568792558764294977056255571572207078993842857155648313331390051245482845891838524579454982171774842649011705931251314715890293743409701191112751203339070242376593253054248273827609030370508627895028152348079871531271256520013203153190249570721682054379543131916559335767634631658358826805441247733258637535358110816711219297486338932614886024530851829065187414352216865513021531101108146209793801605397109281416857613358593143897195258159500709347165521120686064332346555164893804327796407565584082183667461941622104127899356001930849613786745734492904458774863535404678879642873477223183286973467039165742877594563492247969385326980640348835486153546960596886922695952615892288348029940288654062794913514726048031998077104758899758013542244161500186838507522516342900418770449938998584953788259161501179226666421179447961250253530982656462573505412778238577661326531643904047162083392268417843090800453414392277287473510201502118110456517926904277983497512067034592754454143496003065464085668826782673827084089524689518893736741039150099369738935301148373696642154257833669664078184110115178199177535401127049668902286265370316036654241115176819440278260397964050860861354401160515272974007692896438473467504161437306251230467985103100059178222172370298327483861963395510161965158772251220270698997836351913368876872094874833778691585293322034669311059844246663898712109131484867650739194428257229433485036007968807556969224826654689857167590020521768097853723932953738511266701993710219221913397177312402937261885033990312874799847056375096317053422914693632385604331765914666381915255621327581945218783558773887528134554554673293384776083357759563591269825366655647872366385888424784029520133054875712654284243041575477521324324676865547825510568269016517517302169797389797280747284805324273851295386768588532452523657270247798101646553109604667655038292116996597105913362107782205111030607338171824406615687325904484856723634970198711197680723072974247418322489096350181681376165801023279801451394054411976573611028968485319407584695729236240992553534856303918640885558179374953685946957162472842894783503211664169495540718360329433732126596355388109813844629373718826552919587648499077937228991517183941004210698729982240051977371082737229966586830616421106240254831277868434476399473500075685153615239467744516754964703593140978672814153729133745117438882908660585020836570837690117135867104220077816881258697398207013120693304819973860327777296494169565837975983991507327825487734488558696348747246083645046175710135060373053869946136329929610544700424896869400515029815469528394937690712921615345718081136276170268415503357479757382711539277478495984541856987306753020404282299170145079631338668740966346851777335692317243366225741773208000599367653246654825178312925932915932017112323203787507514012687902435044768540343228938544889190960260852212964546411032875576931666160201561793862575796168099710558119883462406959341925557109438741635012370895740893120318918546066462402303198976937023810874280873578272071999924100814415781034306084193517202451880088467496524789081224367832216008286132388528598924714738792470440326244226479131868419884556763022941618244793416641754990320420688033440760401800952965723350103314794146105981800831294324400882667792111818603640223148032720736212559028070190155526965157664270852002190583730230406493128286597292346776909926599236580503587532738516256728633738620437673231728773712070450147547895128306513071370130845760184999175298587584435331816705914176511248425585192211546892619412891080073198188285225408571785499525728648535920187973494781763937214415678618238844678801793313312228387423579937569937861526045423357002502921950950152538777244494224508447238232664048601795315669281715082023996533717731985051374139969137898708285894832643714918318541991190752052078276232521365151210248160215960906578138441260122355928506251957212164358141815235653611983066370699222173641024694835880789058171397019889211748079551209492723930346164697551107735849952815761232168657168972667380404002366791049798020586149476624026906885061265820842590395675789775256996186499466493740703623615530179650182466547418416922526902050691945128328874240866645490172633546918810462376089521659640782196533864233027559835779459222616266345650630006869133277405897756079364924074538507025553819059559807040824078563731744890472949340228162641224387526872437471414406712926465420482633521170429989085459381404860245554488350309477288035936213724060414869512103627195784827144264494983053311000194142031146007963497399794309279165158419461291795305163818062184886902396209852112873781200720024715946974032043653428682253274550910366367550370379960961445328955813221468971634612136077650590267406115158382907884652220207435739922351140752590042741318195083256601007942543001133396361831252081611213477388724222898280702124796588091867497244415920196307246469655968712368196422095753428364193174885830517933376698499553734366481428521227763484702029561236791002181174572803214754430917346569793954109936400851800677484100861950184859073796970877538808386857611973443598581876930375221810842409928329080406081210737439266310183919771863568994415281689255745051834035637800405521455722976283985675624490927932796277543792309436962081152406066765931180283448744614277523295282487497038857999648795075734981097233837822607925435955520796852833536884327664650561250337814189472450733281032676751359583662172683375281911355707536057493988816256888360815667997295994478904107462261655163135469950295317456923662557309523476558635254434042073619203912522589757105582879202882018952967217713758912826229110649338973293537033268719186385122470709103831861714044862005448801129879055108880124655185277448483614105536198178651585657377491391613331495948528390613940728809999801050270668253246112104647823690629898313223813142365889414845502726852604443936071744372506710615792758248635823313884422267285198137117364002306388163234981608530299782683996910383242093560823756410060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -288070367768559636459021720739071037304487177625016825524471229968922370736878407574660422325030915838333242203788242191253636879229172298942828363120151007843853138968714359733958083197580993877502111653569739593860592335221966271678848935496113412107069133313805243852845195811895048396058427440720858201557117233221061500707832083690263729298947110221712277308645104641913137721411165346868335407742475335017568958283280632029911904480378747050367222102235978915492834363130723460247162743763821034259641721145612891883161986164832163984301647861457993498151732991203584900026806920243680084099748659997021755905589494786303468468317836569247044819938618306141811045313987014538272665720137755546228685121193327242497446304379083763273218855527211477009615412932884542930716900538127802673512267821303912748513776197636657892977855746652207635226499047217524975676694577236970751010668597576789748650025614314375635080708522831980137403365535675341450127100704765610812837225741815298021478513285756128172073091012272914353608534174925355871021661209118679644461225258403511702735401148173876598295431107824394712145875062001422721149677471732369609520218787263013268274512203793693349596062581747839902044200555509651059602441919269540712033750687456536199784361051110884563368265473867389996642924318478684449156839895486727474250092410568136126574145450972467370932430713189277637514992550472159319487992126966882509262518715715125677870372896677084878709033689253625662612453426741694743368361588221452468880462226836746938957265669229285047706172861634973835995716081193116625800408057804874946956188051162313681310842144886441526976443188421291924584808163271443745932260454275597647999624947770354536183906687480823344781798159619352048976212308984831066291103821613535332940487543969510488231686530173835597953709296023342408824797475773142700771785228510413388977286744278688062108124492857388350989166498858111773498048059750913342633194184880080041720969211803954357136542609912004134229836053851760617076717854476521409971757816503156135920573977283920219394130976386398046636959540803097203886080199036281150924451139000693141316355838922703729170468701322650002233918493892120656519728484869721339392344052494560620616714041193187775082860069173746506838526655264983450381592481415634536490765436064516377684090012600510564305173019980723260568249015736473646549271222434647102734991639072309959325280613989295312348965351886477929449221404552742950844958622968449414537855765976297164894724009311497379162489167757971310139668404439476334189508783277900363608107416942480326576126299412545199214447864725629236521024020979726889768464009665942170797194469751342663190546286628132351637768459040678634547710358472614297623990286625317982356274035734174786068279121102675643870342280900232791281069965520535758338212077459168194823046334573920639718140642154633368930724747063908855807552022377957713423470044416331650615176290562213790664566738619301482976408955123012687460418402442085714159218852457428735413146059927410382584260027742647339680024658996211256187647835639302998720739099959914003383425593913675493463341962336347985365447416422016056466988055988316659918122375246921032959745391593533768703223680166444777951353394763483802898044983945497829593000361146156816085767270687974700295666496929712570650188728689178722835788743124712307287229342359111154631583787014159969131929206148026446930161709882814367016680396783357391001529841938080697737973471231518637696985456576324339644939593085796221972494205401432671022069227821407264793667513072624031272909016924810650068845064740101129622933793288592509084013533459277613313083930111172620412698208300387338958931216270389945572301682928054340009802126918066881848001644164133200732250217858659956279142302358485219727203752852599305665032742383648285554560570661703138595784745298095476554485196301005894023102299583622702461667971239342694014398079833200876678261310228350546755542619157128516948114073463701878875325167627508123678083495958364518990735762960356648349544052560269898473920680961017100272602445724781596953861233643892849447248372475514823212991761851182150730502402329200699610580133592254594609900626380372113385730221146121083589796469089001424693783522032098381714623558031493656275738370517113993791570851242501521271158797223592972523243902799774171962193706116764476086107976201978690666752303274344862477676122065947591880211551157541341975060220181556226204122783793698925223375963288367675650149266467610309397377204850310509094506501928648486589822191623619927628775472814419755442730534651137646438507130544937941209099808547257273256025022213150924878995865023818606184297162780750974576632747686489073468563002285385492746427472049077505256268225410248390440618632666167770069112088779025305952508120722268831974892038261087604364403981336301833961811497914434709149639915524408601158660668357757870446423553200824992527191982614775252463900535921552459900794016854273798514468101595962426548504764296120136044989922723155565316613312480668648255394193056295791972379352198478854351355768734277834908312568501545985754907551692909228142778503567222680827126660594042735446622900350739163675507845339190448896541757505532064703826302400785156267220895498256468187846326369362926141302738869947313953233513766159597535305535372309267018538445771070057878802018814381057432272943445200031206637689329656523695058886232100883266087183566818429699471694998384542657036900100488536470774173016431786362529758679571057627154076059779487182752086045974434123422608626658054586731072247175118888611440013449724897564463217004480410611814704521563147678868345650588398206814626741515412837970084743243202015740345574028266411501716183608321504116175829118105511839624134702377302938382880535733787948987902249710146590269904062408134605177504121194848484989607156034904306481213800248386070512162055149480158581625872083711699880193361508324543579864140179075804610584379679369857868121217037549353816232142605423906971530385531262415868211075040455693395716198193921791352464129135814127264136003669918740999424186839307262051565688878334497243271637353790547041789437831595992969103600856082483111885019892225855286084099669374938966409761367412153964808644724307745405439398897801146174679925880820438954879702772430320382594444380047873830864865716126978903971596743348045524967486521537938157230374448396692242745058250501210983913333128555314636600129345634652957747273590413883162767547023175767557736086203598706905081446400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -25834953580097159363298294715705606514519002362344796590576309107333464740696097916301620882027219757511203471008865074810706533312897887951395558166839523243091451564582535929913975469999608038810722384512347088667112277926017754439424264735772898598491215387025278211052868833603482668891482616016583963984382178837000162768289286275362473219462314465182447475325242840008519270732078928440535117421214273473481898502457590752633766952942732554840645579294361806044517491298050138403609533116585728815874157228964674534816043697565608342675801054826806149163030158470016503126897653714833122474076516021245288794237123082991357408072934237864797698660836347376160957635760574401933194884193276739060088707925006053296263885376687736399752180310894753181852454696934599071841971682909815146251355230623101678337487559545945760954294067900928647857780607875975134609288031591111051636979000576041418151008696899796100101319227570972158955446231814496715080770898205229040163094698456354813216013835932047163943786241713953245847330450390877917603667846988918063524956453278274981864281923722451114470129431399689060616260157657561142665310866418579810160604627584310033440021017869583722869348479948684134315284323428538264710619167353982421255667285585311136091527717382069254366984356157742898543965096627302643347050716562051272359340668667595063172201538085615876871789290962751788288865834390966606596335500551609403657716193173021467100684295101826319464044091799651648522722676464508501659823788760833083432985014669782301685168228630486269421487439777806994140087176159123322105159686734460201412153290459285954991287630326122340018115682323389537072646022732991828556281730263075401829346348704735628041326782579999543175741476260307997836328002382370183040375963292180475042643629652370988636638896286658186745611176911585611524881842916473734511320469600574142460733528013062152124608588646518868637199265637785993353551995929579938143141020254774960562129385488400040602605473147301487989624016523947300988704723830420326679474855280547528639991035638630892224193553625088680368286540967940276402615254281294304458825600195213823398042331032432805780278070327018627123495205739931872414340849888551943074578715484998595621743517888968305231943174739375780178235611965121227572180464691728722511609968639550119324318926149009993757350884929290790063648481049398116303843928568776928970544424710820059911378853302606111011174180899294867552301098341032264689765567594323527956558932515140889230074692430602036242846804490546744521723819463742576040774686912241430332211298844642567809607842619408293590822778460165407624420900389099737323745153872265509673637817172343527649217554301851626035830126847864102962884703847535013581508105751259424154100330976227260656403456173152545967364191235953004159945314424071814963561015058483102474152528614956467505824666687505412800703236517250296875825580256734960516893321116142071504063486802050405926406083879631190541420232926179489443706705321089273891513878585347355682033638508442023576679300116291208890985819385288378203255388889379745929194807698956609456627161799319954664443793339400909382801516957209499535632056916421609134477443919547281572685709609143438300607475357479188686047069386180246418093368174835237983830108944973160429971719217197466048324002276163429618531319087705271389506719522408484635247373284476089424510791077343998134461727556830474862180455048796805154606366830856045170699148558158504944665767924486110917761372465498521414864110020449439702572237338350277164221632328004272113583456893412024187198156722435374139727209233846117866050190806773843456576116101708744434777837020713589951554957144459349325591381269759621782714603708004001581164030638643195530002733623896268899598408568261090962752958556342412585094172468495639848656579032784141188412991936351988552070903528654460300952006988466780842327524875808046011489191061882053689580004589160481316296406680607094655586902148850206655583394909332266230556831201632064453551028275691056336108754693107722948959755948032651147622149032360382707610940084953584487436571356659385329622579352314774914432286115412648858219185347312483513487362352266474417237693251706117831469450636201547405088494368217383054404872811315170927397196667146240336976249428584916139659302343475485218431085021167549693857565404122424464048005707858116385027162671707258345709448420901234394442802277152282988516152662320697233717445494588428425321772408103964068034964433805300752175528580813247817339063771247625037579090732549772286272539874872780937430527294164083917500596139071737124481691940808700934656694760296116694007337438346308091662210883070077971955041867589990974955542012948199980211266665366111719517284341952418546477406629408748705306482574507963419147995048968945972027894413410422041541686208348193998376319892131709380565345379787920707550061874635868987852485374614666254987675259212526315414102768683995299659187386074717963458913117483579081638638907869847876158708377352679039019138185692919293556183176981840384336520774636437668792496669055950683118064385928278370202670108757920553439264814653408043665938325137439777972678642470327114561588463611325805960937967481536959100102919080157739934072395760791497587618458599919498158930533267849454370229832481605682597257258651406879106190343612495579982459843909865912776203255500521417326212968792603808247286735368810436475041156605452777399123880290086471106009065788698772914413767589085772352145940767462110780896661811263744057334239297207511634154184062322443525203012075459713864933132381493973258978489600221689716490836050369873204078431458493947017982171320902936496189547397498728841379456607050579747657138690820347924354079536328389599704548195141326325166114692745654899717977741013780143598903729850766119932522438600351871874157362519953874556177231146894961563628712727588193585273483121484210302050472217405816675917777852802674487398673116503468326219991018747490552785607905762177199555723959504395057983415343509782821457712521119387742438180143204212582210077527709821429398077497201804310982779900443520006911973262115609243702333036152956308563629697715100407717663573979560536720283877120369167215799435980394091155871449199939630875765623578982271105812074167467313765089755572802538337236285101433661800341546760104130727840068251966146275919501823562336665803208090099724352401605457570114905839311682570887749063908813823317263045555528986768637589720755411079952862823654830169844152364674118234144768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 7715679863481060631438334831913557032040600024028326266752356397956896695888624317413775702947273952599862445067008539654047521472327796689631126760227252428828453816335185363143859294812892642186086907406070392119479560991903763642238870436780249820784739931094597397258818514739445038615236656247700688364514959271870228690873064484043175943605868518413584868817828992628268562354060363220496085047458618383538656604886643535258984106681429047247281352795994433080853525295472368575120559277032077817890983604798558121681886317958281214300159671173665134222205561438485252804895463151325850347875656877798248102382804745521600592875567020966350491159772537668954948639066751301920715784626036217236235814825677951479647550595617627452050928401621575589982494510150635166749380994671583282987956929671099532300841335142613165760158501332015844404113054425542861875895136057441232873674126471731949057868529831915396322140850664357666571871429645339914798203373573461894418128048875446974979921409890491308598819223664987477546558729497110160731500847678555461631666596661256561149330859393127437049334098612264904792841407024168093151877740845927115676020750619815492500225892127164968272221520933776107748293385387397335096189315697739093157278698215079283740704903581486769781745622136375022089577179778431394962828927767408679353107312055230558992392448768779682328861509712075015716665119915078201354523009821938094098350181585328731844481758132343631078027306618264035214114115671943663137557453615823371383437458676092127017322747186481996616616994140236356023607984126650736570353900487443464149062750380941457556766948475359267056406222496233698066065468154541230888814588921711827221542057163591975653208813358179351189150979650102667615790743453173568676279949742423022180771265401678416283373821353810850022042541186341213962924043907045359771186855920653939075346240677672517059985296254064451347661200506517514532480523831981858842794859029250015736141342232240559091116287535380190607785571525675343090207977092049064326562009121389250586209636783006641707327129612343593379813143132199208757215502096078872778893821181302864155276330448231758264156291556684880704553573200752268746103133931153409310957782438700417294146590827108233339660491953237481887173820819502827401027256721828081787425408816377944320109456263981449036551051462376917137574209555822494032020892620447480937440441459719263283914977580572006595967011467527838733606625725467189456227138820998658602217499660092655966656943234148459556775684955297859171270600912780955020801962751270341169607410389396628057444823390358960927919497716145349342320381138845075611300352950434775890615019352601682591055366862214061906117014344926884805627825782778248584034458344664309176226868536869551603559005021294689573475075943289972790964933724908603401107199543239957406355162726617205673634768901733167116438366173383473645563951020490978793681718670039518365737304847968267092303254240288143200388739746941414355396018648048669663887541177570887981850645948372653630884265093349114408493615851514427143636841518776892879282596162525507070158373514779726078410199281170050202135590482595487732824829574218884021992729188259143606585814034421867394304788563415592215509619081489160404736903545977814702060054864323988803905482018857882775586852305423882300206660763747486630790987333325906992089825044857173522320623421451839601322527869288813570578414444732454507043044301563407968945327416317666785291386728630373225437733526876567251142938088827353633726801722657333313718115747391294987863506040735654805550115393124505437256325864247357403675564309585584335414457362645101728241918809724800421630967679878495346703908936571121205913421443192673480907178047950352593424429936314135563074180039675697443783712759501991549538319030714562711762446445067945439097214137566221797568754979917932542735764134781886343576771988191147317636869349246959911481465287309118156928526879931440141486259481759895653547919781127116789262058674715550545400720106142120629108590766750038781998358134298290162307812363579441823649366431760076639430056866966421415468654492607990866928246255633971736973332737103558418105704670598532910478982173847373352568868810412159000536324156709615972718175338900676737130893607070477780252521085679351192819234833972978345407670827393398802331773530508851757869533275661126780443071506656108964033006119645553163140642696162896598369895848252068053404181061060851558616454955007812883956273320900748020077031404048616783527699882770935263644074950250046851342675018935301816493722195132847890517913959191134309054317747052682874818698698503905124064910024003813377040295204647456615016144198311681242176255732212946973123697685270330292552484500001898285581415416789390233012722653445645248503269555815728679988821283344043706849202018979927084630243265036426947295523072901721024663835375751901044030561679803550018452274761147652514768807266301946069626502992370179759887002370326253921730454218031398701775876653922911523560067074484527300930970607250222909052837893612094051754010337667930398490209470988290747413476031586762828862097164540966388240277627464726836193725240480482675018635993931025448074168912784084735816003275407981408504824475921627139570810918166271683077609340765826310730005695745875038483742733261925019503496974036885541311003983903849449123450509410485670519529882214925975497954880390603297246034056914896357711102261008997121468663682678764666343389623821065864466517102552914777557805312216230615265030680859946773370328714111768257750450416566595577923001843873729436105984593271052753604971737931252427089834405787008416470824778920019944675422976536727856350605966477468570063545787171889722704936253733756092310815090189719843395974289779133170138472587035694605476794705561497160915639452787048678234533351290521123563994683390990209691965921317160985393479897138570782717428132238138988516951952259823226954395502831135699249809605119751277015545331475686317119328905453296265298590822430180417535819861247510362160721570326793282827794942135291839643137923144788416570581450258880041906005039195503732234531375792219907481742691079833632497642749887338582864595287165218995129876795361682877502196125322208686166796632341914939377491016442538874653751131673786539604381052196372186994573852869559713935242963111563816302363012548150441224974319439203166210155492364734269227253661527011542722728831156791616688882170665550964416089697746920305245645724998090270474716312178864505959219200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 92017074696616893085707510730436644592228915763230968381688076372413066526195723582094087952184712940286005769863929486814498175123215430934837992347991334597971426348101211400587657303258812099250250034725840287391609796436393196455301411983240012946937457012105823642725815132640767794897123106872014681094410747248263970219208261399850795135692821731634351440669864521181104674653480705722141305596192219727421489435055892658729621268899989897663876876425622693650855487260436726426148094054000019109308244570848596186232450292128507727222706338030669493468383308316682118017918135750641721197171028873161079416077497913870440490932164686839999406853998235244094524089188383397433117422795353638430667102190689215406565381167447372002064637862507166282428927424237805030826353097955570601129545719737651819964721202392733753761335029817700800013041122663750114689047588821934623573654404212630130988816388708910848270920732160378189741932915054294778937695164088147690333231137823775800629729668010529759354948841502406105963962608559820695606269705437987320097820875973119603133808118914859838266183952139253381234955234626799752640378657222707129518188335862698068550543873120935342912810824857124268669787417131848442929657349645255714926135278651225761806101676966067098162112129731731500894580362833160224623317032383591303754840081330406710518293165708076923786450490255988570590915911757513315039578116986423450630315924113828734163633837188909264196456962667337325361949782326986927348067741284357991697131317420717574405670831035761860780809820694856041642959516353065344994909402212558591363183946083773155370902937950286102875258374666117085934009152425082764805948382220535687176099431894661836536368221708440190296229584504350820819319048641119618803844200199056695540202777529453574545890303874710852254826637104102379476883736319033924778493609803062877826293339926120842391046071724218011721082870786890210146668496452076254817310455381826457926350495989499281279638883569747340571995424027531696131762185961892171639037253154356499436196227575332405094843117150668796628838859034471118682226124097030531808274710450709223159451346565554439786496059575667609602249875705280591980637839651601272542115150374225972762045034221140307082464000847726631225549840925360188280697673346974083373446703767223135783069345125567682028123772361290561559326324635984133076047129506461778180410108239349025941210005738236625536516531644796162779238946836474438091800433289583327082123236776343679675219759572076805509208031220520721596235250132057255085877507527738540252120457463957890020058079806860338403701662440269848829662444913165536531766772310864411183799878592155693648043546048407939215919672804735813466039314004727743178651904043871035802695479592488146717784175558277633806645851509700010996337911648173439736190828474127515568318843484261704578346297058223988438800769429195162965488235664110129481849426555341385700502972921883430726640677666788706351952646282578250624287131671850629473594336213815422414278826960325863261499153553140085152087179655877514390475877091000616559731584134621545683982700309895712246772879715953048204189400384088510843477428996526120333432349860186508239352933139621992759102062929169961723868178808346437692614365159014269371667581939032937487630014326560088156350250639244840437965425480030373467552031885210710738085604531222708635966436189653316153949875882479820820840274094699407490745589702971179359072227749011337823605119299165945437414711293297265694927215115025876810152667868409008405921521985191787575762126061344772375310424356215677658551247474063137450115921764412572875146760957713425853997689296066135043005456318770890694618821150437840301632077846724611193012346590919085980490076460124617720267442206262543315290120797545776527401635593194718139332881821658416163531373359450460789614804380975559863451270721205190450375460196087770892933092445495118144310493358916826784069250003748668780066629436385226397604914569615918797851380382331998504373364382967115311887982832050632822514003602978801480947499111992527184313523876321355028826161857797493614128588324526374751324475057728062577433783017375815016352432802553754775714771228385440491356415183332784451310546247653709686578996535963716712740956822894937692189358709388217445826803430638093351709471694349403575931255903127224497986790657308928347087320144705370524946185348227231197787822106819423389531606162687846360280695100811417683215810602479578690342164586203303233469916741388335916933707246884726688860276299167553609918316174567114661977975232912005330541592166606712924276813470494102469589972996636614169645237334504206111105364874139885291864600012587721250549249075817851380557312256388645294959991857566934166310520254485807949419505292337522349277545927738942900545762408602073371366008620269163604225270575562972650328845762720523643592319094279404146612486216691713041232204040793294015774562402096362294272805994607640509603605587403357408601414876705754929150671211412921389756355913196838016939187533611481175731497804013200612267189801601247492209537558426765798258587283224063155208435230730790397195947217018937599706098555773864225009215342359705876963000282811831565029987640469697414277925392983391678868030971899414366551052164856242948730965484130366913121868573250017692101784614606134744298694636003516740911692486942901356958509809889705185521482070375133357409157440098536620806189261029423265919470821277394784908513258862452157729066087658098704584097392866646473205154218742762087987110127891589503867882899333622043553540979001240496686208977560717477388644538058741424272491826673782469175972994999531478972953772573160127119399428584541267881724595406936475433580049383928170820540657082642454930588555428621111188286915239303506597140291494090926854216488797365246249561682623619028133425622454638926766621788591443170972035101297196247236006072130380428872873591139718746529830544015889260488599751879458225161468466449139524738495704082587845567756451591730980780845134173893225808494866001381011000054935727463303643615625816380608911615425558847049624981373070869505104844496912244585872882234297753207595322409903278305665306938988407900255684009960946911588696799917905761005976676093223545809594347595582535716140257269134075995214771361011407871944784033174408876886635336223018222791082972428393523804115516965900973680323194330305572794934165020357193923084067565224295368860747380446649867045877214793404560252154168529680485812745011200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -64417867740828537169588907259528694949783505546152139964326134585730911071023577003355971749274932112112189114423910680156914833123932744633283223290418466790791352995571773489974150509862022635710796237784802016020467604699567480151607594363904823238740570028414194753823828843011280224544987074406858420458248552445320751572715312825762196052789104402292132193508092960517148178138912037774315735124104213543697172976700022577470646138700603578761851595051606705649688387441461136161104985016036125045568032959801517709473177005897779638519636601457736397668870346813802141644799047307873081145999954531193771494535684175762458725678915938617259060866042915843619357166253852355619688381749893231275529440185099823951899942967253211522272639533162708769529339115610552580454064571850275888866713421689015881096549380008144338902801716035092715184930440892685910011361190411108061508844278537717481894051553064514768371097938842672977158494319280787267855734705734771228837383674894209181107682615840819156387700254122887568259256745770928477384502782181166199742564692462137912693163464158969872675421003116212771954679112413351312619101781311518710056282538127280414354417028787770835788818485153318382588055518173401270583275937652361729431475994796284559685816870492744674649128153398060783775773919512413425693931884091863607662988917501154815241449568159453312776298374039004850067045038299202568949358326362524390760384517087910743911127314145754304385134969464233658911009636916695861065436198042957604898152352672499338530402993940599606644940371562094093080980755810838634152130587267286398738292608541986010234873022353745842707703472858371093419928180028958066840894549597562773432373999721722939270268099146783410107302095086788882539491064460348473304044510683099124386180843047229882476718441518003110861311861947386945684749608971766861131207771284361139712449440628828332724846866868046268953106901814164168791512022042508895533645127850263962343320433774401810976517662246357601114708303357725618015262034846258703240451956610005744691555433710120577471081372607188482944106269338034959546475292486279796046743445253140936369117952062447027070440979958048556725004353666463716708083488484990503603389259289718614457073463274176925985809036219571075682236561759492908315752485664978405269781998673962405050247449163605396968638271409704176357624415184972853983639111755647116555833341564541184014389004945885057473857026189420865430269694664509847795093711935185393975310480902302747785226423964788179212039615575069731032335879908240521182758929940869705028473615474540972691966119984268673388797635277523496450336729241577507184320336409846262645831180154042915225411713941484857537380153760418912434989933953555206714908144714238578401509177622574506175577730435680569130602779785218733594862625856954993816464633944331388300039433268748038581557325496431367905666943531856380127064974532955116799976904102762373492318723102942176648220740564167208887620396456778372206614269008468172448149925403969209245854391194475655721503351824317713547436563996952901951201653981281917404147734378806354830611426827338171166373222510419816907389242239609613054443969746300144001440586223034890662316817764566870170777977324235832536753679318768437574858139142376398624172749087075467098467097643859866451079710528385763474313157425219647376841822185088280758577580442072693897062530300722758775626517663243076696293540078652375034913510816803872108801162711429722713109378649823423706944343703480958169791333489101062123813730652883856903896131647724379848539509563515728380312511853943063054735593028820836049203500034594652408050072369863846038352608234949330162868729645258181097119852765672907888339163849432624779387890932524535154206804639322043753012660739563929832021578705314461308211497022052179679503554371544711384982066574577248879607374342593562140632396120679330286726382208578293754786814862952820380735106775576270182421317879134781783750620135230259508417978898173847844327493991392709639639592225884677477751873101823458094698534596608954270735636490797711319851230468771351564498216741391524744441513200888001878482958005821565033469060504499427556696690139807688548344610105473883294559694442317815402237369260025084476235330809258752592786399921527582773564517643308864003657794146610697407410812482968881984927644624804447935975632149631752515194454556763972392231061436113865383479275102891300051371834262967628688868694060177994500732757768430683153154482969500291667988092341533435600843942268177862385826922844569173424068615988755990263425005404357827409182730144959183479641590039718073194475546455729005340950187444290046572019116597355440309782799654884264199674616967526371998825842635978314639309775672974822304188856175575529557391852968737438173872855789761873407960857303298488938330891222778015590012119348387605884556322572860167597117932289021503268043423573713036226494725409514637031691087098362450528028457834289081299492716918369655214498385613814798515235782825266331342893631414198714299026877819441373101685417872611907258615570949652494793139009763249078420354707089819024624419528255040088768940822843552645961341113642252127489407304899094018553501384281911086479763427364831369487755939036623482739790531482234049159472752021736435524550832137488716054710708932771182838938201765755680268265741477395876024440469872683244080055560241545734425433044734081635796411549492293558118494804697797976403176517136865157126265085920164313554100902410627727294907214113518239563351536050773923669461478304279840677371661261370558304377256633761094899457696565414213509404947252929013213513662881343155187033212638168513408608594807719474964522961072772748474566396647604089905326770268287821303336254113773050043792053248617349188530906829745606570766908093647877116493148472113056293375544337391269037046799287203581235651542099500846717675921077383820195960952870438059086498968932550724183868954885116032186899547246716043147850990484171666448977008402726467862921698496699807633223138271063321156949348100247127585883305014667851796554606196940466558568169495296274349989293489964420148091266591232096013383474467482259534108871110108375838001041326859836145175121578226076987438899916049985626603569911855077418908915625130774616210809937627663427566083671590509307997839900759030724382594534318297685456290563911228411929226573525634838002952875335129062468158706754207892640053566326116558943077058199774005125408050706566858761838820956196005594062127104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 6596103849562918902336655677306974866381193972363566512447062396199097162709772452394063940303323873026261921912263587363030277053372635280518774958475657446764724933809584574971193991023628020778168803371671962960863163945684134435571454254893518025318857543333035516786030072124471117803059144586805623494012314862786017760477393778968837567956960877679408716343047436445312888271940410008169853270251483833548637306015754823345877210308114542558578897772906996063591049366194465633793621132839178456167329700190857009630134347168572301492914829146461020509730659636358764759460435479380982840963218924221852418187026878926068809347695743728500705643489069992969421450533519171901887585958362611220171148303333385242498599207777628471328349952997475490742907470907266037590300673972985589583549111448022198804421745171772829910104733621679920529568774211795123147702072277674202749992587936923766517921435340433276687663379972743194830361734571595630063981976061402947704499367168323889303310839832918222312315709593653257581494865444896029326583266472871465894353672805545531321348743201794548280494265911785024990856988691707232673564115742180830977359328710998540803576280136943609604232208642723828888609778669897563632060695225413912273735034443367134461010360783278144424078405337886186991684894225565704325615655855826807190310320887444825865767698584501248049430547065417814573635212238139152820922464870727023519596673262598821888146008527607243563194833160073687178383792468619312039338436604412949014261201555089492556954552088527266264016018074483152152655487663235992544925252815819523195507773713715102529843142020399293169122756318190848306215441015546431084251729719460283137835950460110785511216151741910554791542063930413280673023375785140781724537608208524889758628314428687408988403517852081492312042817023217303885459622925582331845817520600188001952952187557116342700298114083529721579230934087968832245503598118528513002871180029780858091123804290473251683204387989859483852528756534012314961380302040805825099089460100926074000525359236861638259675396466058134872687804162835136295762834212267068764573537524208163968898106445502445946382044477149627717715915048692496931331440105289351353088776940380449395175158995631134614658095800443601099783392777852405234063585282464905850611465782345809788470794034923170317135613221705412383984206093104470378918403953209562197251828216780373080391821725577910019332235144169762875595094729782104591925074855585955268079593313570914465565329468496261209190194221745463936578160770254003567382884075514312274697649640571012537451065691245205238198382614360563375197390128064359292637636050142494027035536380135385840347150005983386682854015733707102245300544251855242004246242094468878112583176569806444110841380070898289704549041733344933279037720731845594730083609955800568708355744167302067152875104514261174505165418967617526854816862630647353294303204048081293729422123483311992157693186361331021321937269110864395353521102430941020284578188113330850935496968205429157308389113916079516662426330096317943942641874889232751555527954940598450695710247447974767880819326039094615635575918045490407950617789290479563625054873724462219394071654240650108962800433560357509449881128700214102422507661015608451937360345570438569550255076905173769841375746383703720026706230550697805243086480643933589644585352476717502445521297689493182832057799287548129066428825599863936146007602639669251850470177613386429156258783489186151599588758041824253271837073377663101673419531264129467586955563947745435773374876187126207875399260342966429815381807528323527473714372431609289897170388028511536940746855768213165460472063884035379420926951861821362376026172307135295047041472513657109013164714863362414417896940353241128526030196029664661423167113563434230040799099919478689886752735893155731557562824205393452307620307981669537743942463398381669077863800965173124511767459963391039631931607655588716175345625437405036701509931516285364034272066616736808502902516216838904564601552645641771979736955854349310029309622214542623207099518462087378307509188573492525375218788981784397178857228099069190631743975240824825368697910712129075779894467767853815958468420852308971701271445123491459142494920553696336252268756082719223468443746737063963876551763296745786668884518703257650738183408445890017778103552246533746626944308959210200810669314209156981712206374243958174803021844724631690745966512011388495018644517440473994739702688082003422169514863244373725863473202455575513233969480483712522754326391715511875940991946148507070961245188777759320125278239663523276450263014354766816308788056106002535068008997111781790844829995798428814625293093480529034599331416510640059879236771399523637133305295609227184109109619447339314496758485498374387028107723132812544954901641354386759377117495790207978705455682924591598448221149814158976745095423747632461179099503121461178737956440770432871122006884417807879197593044696812565287460936122873650077795548386159034890260225880728599527611432139597125524724310065867270713585637222569448514562698969998820432839391300171198220084510900936723050665620153711195009440123965862222890541563045529870135541990652299493984822957414168599627422305480522976584738768835192628193759466019092237457460008060618435730445690460510015229288887293625754786606570438341523173147783106513485523348334580806993789668495084784341668817369086900744893112866364438366782415415503933193347599906939591068931167562885933355404424794656260278271973564450864215050043357512294671185837992160503238731911268767847383023696080235449233107317288045149193054408167332644962348675038707554860034956956623830735848336492924578464525151451571322443958695748157858363063949749295250158061832675875824173140178854069530011260507246374508487173016819469815569865858716110937619346680282778190571275497772224891386015177521695513745657031768567784904140355787887429525992048197890357641392506836249271211109968913450496012745682075693584204486868626091721577273575250367459009490334690866700721705787387549473314967256930772479241274221064633396395437691086401368310739265035477053667004904184841699596113135113667183447887851219054923167697373425610608716519923658641655497303046269583067262446353370645553019462871911175540591350423562143213742943893553083073739626357528270628339318708242267069549631393617704775987924259167003712423403848722499260212625142730452318472519531253447547357748677909720000122194355943245758108187125350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 1040479425408831729526492555133933576930755999257946686318066915634827316392300077091756424862540364862783282055604575797914309884891937269643263615025021637338316777147538851399578752824878922991462690218792390287561604646084148358547535745187918058571173997697566003148127392847641661212053941194302977432744528870346971034495136754270943328352844188594010128803650414412807010558936314490846588129525978933821733875995822614904603609140509351760794111937157246936262629699148980306591113455084027645781549233304905589849786341440170945328718265781582463808726963371245516867520603707790876213164820535968128121256937390291280476504540677358944901510728385138346918498557026804672814557093910819787771011135666711273105887476596542640110853295875093057129386226834342965174818215367606267320108392345943300615080395161395416257349898249311593535906204152148233209848553698346635077227014068895299626243733476370253207289148352765626519781872687948840809745948920004830335288115198457996848443254838800496321916136345137698169658239651417576966272717813929432285155857864561743864020858557649816173450113740832733144250499387607652801363825587464909453270135944607462327666592741699489554090378298076132578300235675225226023128431175013145817264402509377487018352245298752476059876211521221260689584410280030019669590177164333049453761531672255034653082285765250010694867392171171851091757259538808815649949682591495863928655494225103977393340536485997719340809246136639784100237090353768232233464043335509415025694684763382156551176367685271875459437438642161581427304155674758028094046810386481858499043299700414123019628246550418514313314665072526374659945163567380636338599950772260214604021172870215083690610350075551819388384104103078988705501415518055600704067140604168476328739409358278538798526978568972783308704834737591947540233929470407447751772356385707718706305242325611648115556828685659317534948144145547268074767598020725792397904661338249352753961497642140784245353358038120657459015508234500583500132425002277895487885139056378549674077151673312631331913085174863604016152092580454941046897270473907418901409650802209791000180614998648371553565268082212204490373581522667830680137100699211828441972753448066825753725914053478782497160998175637907151643555348664458536080021375764215463330052005134396926601804935852697342935221504540276960941294118291064636694500632723562856695274511427668205442328639733466445868816663290099767050932598777734238740102964927042242321800468780319671329128622867795575455991898548502950771297362172989558578217136855452396781988021121693185439038519647052663522160331194740106862221294442895925874860292916077420326628267811803143685966063944396707366915713276825624010418684226998142265978741145187105930674652855938293518279923402115784768510086575762563301409184847971433296157749440671514128429841573056196250406368244474795964977948916130582377376013570671219547815446220232970159093930514237087722422823999997433436796545222962025564057897711152601354262969200507895880428092341585870974699838040657796115820150424788034092404524180396909422670700803271054209769880150978784106709976195373142853013756598181959746037012073086903963969824352207871738566599064609918161327273181531367036781574770823079662770306003838434444694601830480157598166737820174514832012432209657844632637665849520744661330000335586110655621627425895983813072172189730889012306822023558872546605339288680260644191093984964513344376922247996249260404008548515340040589189822677676712617768256407352614856552281044036510538263484748878069027966288994310645259754092257350713498118658832343317012027687564999050320698836573225211848116851859642103530897875567772556999102809786870540812709322117823235089989025128504207206981577118822139674865151061581955845901236549395749371654268171264097389439703886968839576028851768747335198632171640708441697088678026726194187709568362418120013174741409928641032506692755581487822935289846894574310910422179729276391357662719389001346557975824444223253057604423931357544083955745934334342509514769788425178572772531275538055946134330967419120977209539759050578730115847149763774646749670325911009200246990010559767945123469875486807970834072871783712849512662578801519812778062200226547690235993183991068737834116719786994886789419661016036562642793295637076567452808922527071205136242441089930029883689658673633518778881719093913131347668719519915861752006291477589855003519460672436107476725148162602068843448283539645188349206050377508257674358347907990667707521715682830545417203045060359834195222089644555886219831183646660797949754382984071375000621103215324812977318062484382498716509361294769771860777839728537159749275057442603380722513064166868949123246537941166438518143040279575504957103881968211448535761335249358210606788048167847548401593167847098274442184068286033733766746917139670880138518414331997909095811981985126802489851120257563383065735098013184072939869352928113860247714396731993753207644806118988168292136270305357349921671121446528073717846609756620212786447640585332913754008962408907583837899903262492296560945996364345032347835028342444811583956658972866196026220067198863948378782933351278444983492058979391758355619865462678474084035715086711182649834625836785769252486863218799447415946280678065938532148482275643441734485312300868472208978705604993397727048544450318893315268478487096678100692545318175116879931921664060025963913356259267555965751105024629827603221922721323985884207441546872447592825753667460394019778798061808563549498162766323562353343818055577222405253362779556651311054752482074401295695118684730330685409354744035897489984366963262339664186781157905729090160907920375330839943606382940042554790177702303338120857086825464755599173123536925350749782996157326780420072731530439411609641491710633818326966762496928824338544837330550333267823103088573261535216029328433458781783984796939701854678482482250099061205396387789673765349967802252797902860330126968499933146509605801249690154789252256349040013144494223392219980733797961929032040662233511366974822891913231225126243178012682898857248105609390266708239366765670440008327977125583324186409146819795643713240155438981646959813206881951806974196923302335559272512446801248225038953531387969488852733615833100451130014944730063504090997868911317149917101535377203115366592730670465357826067419877057281438791154104539073594319987688040086581348378619780996094532981011009197472806591130077561141970281195829481527983472640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -42130784603280518052916299013328762803723730292959946264582688059953821030296925842908293691368232953882863004057415758666159746334288417760305645443538349485373646496429450848182446323984208911628550751879271265637734722822525006581212837422407122588954855383448965788642351998610140789138060215410803002526815150138474712912007535631297530752914980184055177871521978438760844330013320679279398824527294595624164424227359884391274406710311285748747388294524155273213802210636530891493541910813823732551448231917341580868195874557774527911482136728945018905714991370311430411998024292849022698337736793199356951173926397907333950762026640071722454232630334971158094982111668693287897013588595246282417947940564391599464734901114532514863914433441613322203976600896893516091553117480053742405028685252025387406248175672579035083943756217851325506045846611683405640133307969386605704977076800131489892386321198745975101699887645520795673364405047129466840388355318712466783401037237753480686651273748985659406555178317477726165345394641317708748547010178825358519902129888838649120654455316536729186522184431188272314029246774276320930640008806002346981867146746544603172511777220123467588375477003471746761522836517586066572147124956163875017652686195119786222377689603335091905165519671613428534585442701473112053846677690152640636597567046456791320360430954977793610930968198839211428512195453095201728860554840553027367350165011184732895985813295706099072271765470373156286624549077034975262185526208906807234381102024542032982252596981683700232304450752764254574703924105402968464829438286929631067170695049087960895379125456292060658481512099604849344374109571435163783139967277686868022305047295269021158810469358485978096331366677599431176651452745149375075616148724892179254881526368806198602181103054136729800489608006118615723338623546503466688765719033724028194223715689541687958257367948826418704483843244380232230122757418630543182725302203346194819020081735456613903600425339621256527507404250120462909062119556985525796214744978052191089288799451395434857031452785267063196715823259214334585756878897842412587059169145397252861744362565221164585597446473023892638205737337806392936933458285032945198094700887424840096829721965276787455156392493109544958802310530991943575464560820702189024814140151723759179162936218344991817678783870208640641607208608626612998335766167592154522230646372456996571311689734496490385767299512479341527332662944739904032441284792219908272423457862463401838172986714983459670225013424530601938127384912498715757383460187044760472331585411682440914401371943435772662509253017193654804827123262428901621268602030820414298074220044043695679609333457295216585754158278398858431499504769073593584806138866465508442737547110988940689684874264226619604187707767669655505805338763842909743816654267190913501875987748451410121713543346421983374833128635993742498479826685780022104518588233981156579306631410709635837977704425406633787279668572048336655327496013786334571959157055241003043600704403978766394697388117470580970556684847445204185608272206432479151659042447939657589524955743539496144628630755095529122414544400009293040345024703067787415872600300649968958729568136287424820493602991721565833542172657378403137219435106371600368265736154963076172018676884693853326053471623172057034420483242789329269108864074249199730063629808368876563621558935259753043222422444957180922308782741051744347944521094260998115510052089886738861855013359081601739416655812470565256400231296182888149706389155124761801401825412887726712293295009207155770638542885459324740852092025456988333318950837135204591154313922972417902115932921643875500340093808381936200548719964882117961463160222264134168838564049274974262331679832223550596157058468983632449028393626227070768168310366874961264291569391834643873466626258646986439383147652006944591041915882812195790833493599846573457190858059116066108615723372427014116025215173008069011930299149638996166277648392336084563786862207925459612692471939598834154998368375755044999720673836249833402209734747929399718756514414255841175284163612162679785260126504578670584213725360461492471204432966489479929389343448108276977003535029397687982496324799558383925440906959211198714947036973937596996232915649887154958643121604880439638388967357819040457400020653212721435128135251275860223762987099251229729594214480929840926365772156112431197879376950009093094821316113564653764984289358653196165270870830664664120463109392573617161428753135183720557069173069458463801410193261365997878139317090621579014628131640371528213245358385077586576675377447069317760577124072467666786688624206578926270804142123391177112838617345911657511923895733004756301060039372073702556301041699571260393251730052224370702600924722683881646310878562964694444343391778416115952373235449492903891623739074276240087937445149947770402302622309029362423677385042510935291558985474608340507800052878425227454723070149972081003255628046819615830661011207449661162221790613545620009425781204195246566937412276744455238187368484012124837331152023554751198791454730446102942713158900915775199274383181195975601858404094563532339540691675010074425320855055221387595877300415765304338223711293835168478888314557313925525415118276889419897730783103257217673753561466271968270360226416351428166660634841720404809437763958670798822860392403591951678768375476681658833069985865050858488244250169656972097704168326876592096129237292707195103602870885775226282184843363921755561373915987678589857769031514021827350107779910151237485772586219477547478481773822082646605386157467676152836460661866555613757743311845853919964078290934455216732541935131725150495662765677636507743749604416238918133254809078382731573566105732581197514590729083447683216572766948302816089363558949246518798386950131871833353508274746145538031140756166342485099235673874936716261191966300693661108658848441987386219703683543357068827354453629197300124968354952408957769040606684391746542009269199147696185523592828298567688539892784002693649219477084450036864477727927469833963460292764848065610120239127094389453820814861728417535073496255893318915518928847842579814532812844192856264327816794241885123377026556769097619980193834743793388663403090422621231090067115937029343646152343094264383952194584666709818906911535129332512061130725075662363842189244272889033770013935427811298656133000147070924306084793835435498133010107593336998663181571165081532004514347770498516225076001505280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -5638069532932991396891535686143256955717485969723984274876476579732831106818821104592224947834955635713026109850899323760266061474334927563827240477876822612859340061901273477789370349727971520691054066915596192133021579662594233995897876661707150288114197028633184624017439895912397206901288971944246618516289779404119390253036317142478599709680621590065616622088395233305028044255782419810919416105529825429112873786104953036035628153299316241217975744224948952144131545560384847411827565426942905172437698653156962485190627514234338979093086454431890306990749737519666699971001105625164891470054539511986484684403008371666546653877141352482587319668836602778852269281258464725141308265059705722055916373632466227308926262971550729564944576130517299981938122822422604816053566981473420842838244886025037354243876147725282678092178930629984668825616653680018708263059442176530653044579520163410859862252574440200522599672346525138258713370111564302463109422338723886599373429736576521026562391870681581679187001636311699126215764316118431958324131899568963227469110654423277366365189286771609288906877472268558814281239180656793167341014473651491584020185003827893913168985579366484471574140189220364479808495675943766702222860988975369401858443423117083680543808728392480932291722498549265287657803117998164389032080173533505815318574256902375865531238429657170066132401004638141674447629214667438806955127241835641075882174295655584764627992618494694230970121430565707097170207594518876856878710302636824467791532561849879697945854669755902621723819684641953323124517920791262883235944230575946117615687675336202799875371961545547719805582386529115794044953491638548645368623211428958835955649330210417150544482120018928750760337474614695571298819602257821103117369437223074079939238873338907518279128919781269029352673366117148864349361774728872073379264407431746196554226862622703814163685965700557090084200899823883990810064774876886437499145649480210189283561937443373037045634836819829612095524988315423471029912660988397849329404651147851154339602182971298279059784099222693517573357119304190480342992716554222122779346892783511591938387982943370111088650828224326312984417032775806215996552307415989303591654757420127326057307075321789394146796255520779625970011483225723817697311160576046580023228447518925376865897266030355124167974718130425419895644464701360980224064054940854386757722478658009039213881007974005937764542156073736371744252029175617719031178203099983102501263952797072360600724203809435762377160041040098988497717579882431526433211171384374268399504201503246170748605871620735300173988861961849240592512930768251879388917359313376212765946798869462547803359797523460179643432714080878205099990292333445168440009959460041863883644740102639549781081809939697767321622544186051688635799673992861879431276726254207959332513082925475852733825800308923573721252898896603539370813417053156776512164998688741970321290938146395432505924674903146117811386242279047026499216058514462452239009701390811474366862670951732877140805734861401400802145514917393507639874017037801327455498213367375926847983654114946512358842554996982312601121696134558217540614903435111513404232751034632366910075309773203917717491075748680414414356173397851328914405022029665020306186332027114554185694403853329343887106690506800112817086608347005873186304808247115941377178698954475098541968926284024432804556765670708774307797975773661149814949648729724748286434406543722217379902822259462316066262673693540657047888267549533699779365006976805960682818704133022450477313670657324911261894426324675932268699609373310162531378544198836656637714411360155817462326050300646886609506250689306727157091499284266390609612759385593265063264432753759738046692368026290946495762668561034968851314791830560013744520981725523532609494025571072701572173364422163050634106145245511055432507531864568214713286191112862714629248976994144724506254107264467339926911278267882935598967536272983286300178171161575137031980449166203752481058487975102994953177270040577854242850669176561813899547869001192646525514163553184262077286931840630243956175288595314968521055220192757636488547983933588990056849256095753083653061228663234463875058966202847020770407597956991321131851606720339389100766383850647987060910058752031066943360620719928248390265959408828225573559304101081207647622395414648622135540511328069809257357937595330743510145528716968210866419915564159899937189359258342075144785579021627389828878051041574016874241644115285342101983148755958697124232309207216307711388386803794141878630934879431390046646684060111141043794216985677893679260744759393383579897052587872543024445288498011170060347329287073390263674060825505479961701018015254550098259703131750012279504092791581307445013970615505069071095303611394043256802609933309680851042701285298669536523185481506502715723834222967504013896622742089394167716837494539859351653442996755090009480952369236488137373984993929726212474996719591049475129916480383807712352406048083851011794218740222848964479214368573556911703823534933947372962536949767373026022694295078869824677903945166827367194934931306170296324163608233227955106528213560079754628369738782831641408585375501032275807404835862322181274299358925536786170957757052343042067692512088928607417335195762147426276719475722985188442598753882044221582328492084405849268177990258922360419510977322140191728519579643930157079426319887491204372964315618033248056815913578803854654793911073878941559099347206619908182314025111474237497395590759437609909460714895493440853251830475817495065953264231359950013315570325339886632011223730599696026144544442436850175773897820311689489588272813508815707623045879947789466599499650736679433859477823941221009590768344817033541801052379253794840861787690375000785460164072903048293199766599300234359687160866083090120104502868542396444549647981588685462183538842232114529147863815944242681366204715284999849484984442887801973977391113805711643850223144346089472681422622662399461878151033131711717860730967964456892628362850196466192564105457354479978111910185463747429344390977482395376120758667130892841184283322195940486781163791683474275223703154219427088535007108710527999884972380545592474264398270132622842720731492518769617184359874203199758073914445898076818933920846992742356856847125770382269185376561078962542287857261803355659665704549820100522311999623292251981298108242596504113421380828678233960879802001228194269092789847169363135692800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 617475117433950172041483756538500113770170223870394260390490182509347577346411028932004817121254937896576287876771812925194450317288463045051989113613627931013711638974552901447443902483784869276717769849446351590565064600896388342305233574989069809857932760855453392047176291595726596447623302367256922512338479144436115441668038539677661684054923196377389332102754288293471750697064310230122456070942792820455907170004964938119375948774982711861886141087166116110545504932215393013285757751932273015186679112791560553620460729572587467875446630910434951677767666632384220789059758032105675223976054910713886562180232569481881713406760225053295730732888297004403142317274520876803332942197833283293297654151758881314485517994219637599269513343731042308240232124074625823400045127007450460377991674946991747433833478931392842548457039405113227034046218829464217245829605409869581603096902232464229041909183340699411777842235967465192095299637979689753888619133555777570830225844168928717074948437497146813245172117651619812244275266494927748941163255026023394593901337990627499084708772659735662594217730873689657202303025513450976389923998732330585925269946411825135319029328061143500896235818310549595399477950493307027539461454562171676195534757694843334100769095338062438051571991403703862235766495507250240628014852975948265591043863944014353896847362196584207919917281209323854558109468391858708936123551907354434027202809015338071618165075044616815579872128103673216036571487282719314480435859927869332223544032084082092797613912961893127757891179717861567125703497496017229326233806569267294451127986606541468515497702996842369629457418917910584481619750988305465194701275772389509484049313608828994232500403823418867835884429893084314722687701061786202608597941229679775378668341233243358293570715929469024918101479991328982643543455993434704867798721269462585309517091369461716219502193877068525749006844660787234466030406691193081849943183686770968480569936027980045036823456677559617207838682855223688247365608500655912157334783489554669847894146434583324503460177995849712552456358409853974697995816892058215326906754651178999469513853008349331231372253108999524839598174468067227063996814940049051092020441594279070335040591087782483255027586082270161549950420577486715666677461148463731052641412917347009106528634673481606808775466544090587589430378347098944281347480616851368752776983795097275429168567622703669281047440485367482975339169842199353147326247937169617842200761518044744742619849545741947368967621853034269376861565105730455081852018834411005202836120317285630104393336289761470691353668396248896251428322328700356570776942119516209488855521988215860321766028834431720918873877322317824059521626586545277285536931578251194126246769472417223565584392178494173562314943227437901290387191715187469127578244848864475442719422782867138728836082615701100714846587232351798748808643497804792132037286052365084620869578165873678381669940556119680596390645496667854443742454828661713853789799921219906194920017742641085475443931906943317053949485404431544957851619616313425877063165969073017802806796524424767650885856641993554198808942936581352439515721765998830638422826610554109859674786272292749272198127705522741984161216259503432614771638937283837162242668084105354073187051104791565125148256095896365360620910528024126788754361198943499311921794229123018630407355456605901590560145846144980728075825685595477452838145925516842568948313183306168418312979144365717704540773458801776246716842455410149750781604476190505992060781631572035792821806243698151533039078126060604931654804584572834866115044603875940992822757537527438647747189209783880237591454282022069635030219931126818643064967119611643903978261879009570494827842083414822635007584442456102445779561354291603260357898876286301845557946033215136707960139159163576276644226005276659453062184459958689743764074541887116567731461350652398263722463966256904016030499137930825804852809672792165374337847630697434059611434360115238571873545202747417642847239532484721181800765477981087885487227046439981404542199654002185208043314345639734271593205692432080388478622563062024090330038730918326519237000269326129075620374329418321599061352490984304132305509102323773930235271519646635449060621384309695892687271718869499704169406150831117954198205782643360917747668434714847792074797048331131109965704001154942517591170180276780924558458660390687061276292957790945620858301556826116926898562775454765882240233894517863886820176451224152889483565427442694242377144494914758565981675580367017199176363101700336425774950773199160897286424440743011003962414549251970132216707447951499489668642292877313484550878334728018685920484107424587490231094240382835639820086947480730698122528799553321761129513002816313955430053801018557103531557050550978114232227280853461890488289744999656634790264653010197295713963842067827447769327412776781910505203027029831090878733337440853810044387876050928216632021435479077598305620706009826906789875462295891475651437395635721420933323047172064857892099420576777232268984708741555303557371243370310757405228947911778895372266028651699256979736646614247378968774494390758248171994532702658020862295060778408966432844038371936279320075000967424569175150881932267180285035836604054291858405071186291666410732367927134853099901369849184498359789002034902766222298490788415321283317370318092563159968342107260261780809871302897464880885526409477187983505983194688302570047806039185938313800110201683923356812464145943809415285400346506047113891809903727775707789612573929174634875787309017329934184331424466916671439275577978458561514527471131832565781159617987887829962512390682545083648417846012388520316792405405760391139292839646470212325158099076195497757480465714605194698728266376810974450774613871525227901254987778810972914779438602831131051974547330456059158453091539469978221235668531247013134624516674463528265840277238121157658590234029248334598519366141342762572635803190366565053037728028059781780746109798078381998786753587809767105308251556040300763145214258596566081382884467709339094500972920377561754255659300511451685479695836565407489072597801398902686865323067315087184607440833420133407376286929562486515547545206293939698206110885858387883542858142946273603674751423134819562099894203161519171503848521443383763120593767737963228878890031432077937725200885536678405984995238146372086480010463251083783977311279346140354579650794136976089280234179788800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 80296958221084728579118955243167474290868923830896587554401987602189741900766390223619872212553583411249737859513101967543912864936489233693305124163726461926096537505232032649074492363325949177068092042202423846526431580702340029279651730851813942641047256453257080425203040538588334083205190211533170191623136380153567167003760705219572086857296791711764535405110882373945925955879641412788682922854285899703289201550422494268399260897219196819729139645806844383918910595259383061075095253266724287709503838748885578591187094240021602009252755293766307622807026200419413704618958555927453763850757896397072484069798714237869921934336020270164350743730430684923161725925848136261301728886700489625236579908066833499217390636869902197122905737031062646901716509434684842669687708011396962238337009438647717036736792624858908910493648921820479123783083667849411695115324592223220209405454403946346279560245649220449330717821485480883063317014009902926922047176821080357088570248781125143785292080883662891764227018476826242564598878585282718083171118512109574280748599346950000952232273162608801258119275344181995020841699492501790094541096707239719813257547494221636751844030964125861624668184737870210933542458488712772710714296474864577813049878177407312769419872028647745967753177326851479539280095955747749807160848182998276330059550355033180506220412031585471981941481949337337082207104430161073429591645899781384254358441343123024770361210719686928334987409451314192394967393216234357739524948946288047390494184992723284149852938674180311622770624054220339856277516666794977935363485672399368957469342496525653301609374092007636057901629277985517920537417205243379329492046499929325941465295063253813190377339489169852482294501029920863183856576546745564250449916189447678183519516530951122280501771479228908692877002066883603321301087105024157048280367101619926028260041321981844239835963334911185080362549206108600112829612991252329442695480670063623390611258415734081286639106687000657957663242715173017893435436171551002141438857161944478066197266886053226406450990163872177188088144763550662962870871050338818483561593249437496868769409827138876534655231975107643965997035881943440001468089014575359959000830796645199283515687707358819264871538212749407576193784453151323565076030810606653851167371867612863689541020144911094469880257024979438107691588011310109494786196033584717607729322309921013127795914862032374293762875149759629916911444447938821238350946261998220757963336485612210985110329452715235400934203346928194252721408134884004201598092946203269087586920858640652660626670147665267872799726244401757881421434334850947912153707613437412634020063514417242896807020227684114378429347493029603878436767260845560938155794267476679005009611944924450449185263851602513899199499721036732921264129020882040391741772928489997195544785375217804137373644380803967371758190333443216439937728797813089209285406415980146177522015235785960560693041230470497423793903410665304936508430790815400222058470901696049838899562758935214835676243463036902834769050254346201316004149120775266709759301176055215086645326711527684999482431523246876615680456046087198010588709835769771764159918738968805275299799920136993592596453682330307361870909273579333714680079176001521259175585324115598503473216587267958767170630127351125024947883479202181042632969297894962679903696053329669418813847932885345136673941007790610807120292386456423995132166218363114073927961945922490963083706445310983506859617910336529433338829608988804836966979145390759380312183835029952358735139236443353223377303155227021949257286570923198555841109887503991558621143857436603988848070498871808977321557893859217959749288932051539257199052198818544915938260566965106970358011384389399976889779091733560031811161825259500412719848743906672640154988592317724892389888191504224664907080120549897179097001545200505360188231473933710207209689869936229639817932410615120210900870427236941881027496669693786672056092590240797843306798613570271028541388732614679254555340410817029038476360611895640675527194497056883642251955505635616151373024715237336943425323725248558212395509282124282070777814079829332900770408863976864979914129573029159053360154232405249909806044721240567679424294957955492787098282991550120209502968877686036378632794077324159830723411793639220938366322379827044067388673949815683230548412547051556026209346550647178458709734688918093109940467148939572399659376337408794817262939658287202120651173417406127460783451252707025757660552690726337910848915183694577705453062942659876880476039722757760503956792490266576518732666014555659577083364410930871331040075331523620120064264921667038924341090514579295550580210019303459855784537097451686621357742337711532336022937017280345783182654042530112298939738658365243076336527241703202103252555670062908126529397950617134741898941203469839396824384585981929905849570641612944685110242096744647934945940275423723734138696164543821622907673101885664385234901516961678786112530600039249975507819886196321534212079687021074294070282600263017501045733452367959041751285694391400904984061582197248137795916620998390160200255671697731891590350614755782275517372901898928286799058027003046630091527513784679268625917809923477797402118367559674816928927581180901133405364871399779440885877513743581980757884654510438250469171238012323373410872904337618747723423251510022235179881128656011525109878641025982228063733872696574690459221778778345362312498148450935901760197643077403358142675083906919555003082538129677442927919563813380552070424147177765137227570308232324085104577962025483856549839407327980357250978580135833127527497146663352304823628117462040855131915602997810759849559338836456697397667069130003191584485806925420592998899143764838268557965442891815062487094195259556929229120833311374098959897941006183648227266411254381294815124681639910377114259506728071926015255145848875849876105106194222483556491102474533769354776549627713699855839241181879715604857564896711611703905432645479606982377570117781985911136465522107389611663602966679570371322843661852003238978943970369113362611371468083611188031486643938077655089855447385081384362032058239579947553860034760002811963174030614387900056820759869557614503537505121094959941122266543219922497590541538996766385255977784643872701826427947649354205590934448003817000036050285884895481167617466215577253760367310407798426069989359377685418882600730732307177657805269574848776817868800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 2157493220635478234389556005344600113044220231070996441228961519124108578710972183117906505967126045069315130315327297051761888437640067191641127855044624224659660150263486644690852503835809025611556969391783076358458021832514374731767141463713819356126529631375382446414818642587049746620065346711885174404744087362191939390310976415199718571669553878311725667692345348870621498428489109643831943412595746130459358860460839604286992434506442886652113878466892304891241359228629443128166395937853345985435342631023493289326872600670020588584576083884577927473920185744852261565329401462411717468453509745568680253905119060617710759253007019465212288944077941311829403421373558590950305851616671175551632054056627887261887052377991607366106255272170927981514304401679182817352536612832774155368281874393746722310408917600014650683346693141803398456336969475653526570856430054681312531877528218729446126587902837496586442409014489238754403797971842392070431621590728104757189893846176561047121294809302459429104566022481119944566721574302684471007170165912239592232615565370566685301875625876024041462686824134691917416739346614593755153204406651277208303492642774255441125896206324904685254822141737749782257938175106504632666927223541917695882500811207319110054448175600998497627299907220967392549158948528963060282684057419364117561677072124809064516730660285445031609310517742788671024189125576596115141223442881078936650218980043605364592182921269815400981408820259853886325604808407512441846860497488594828568712329254779248378949142618464846546345957873267142802660876347034836088188188390106780069232779813703341931444696469739777442004742137966523307385831481539747410547066265714794189234874455464987106688650576425768983836485837477780626012715891617890506322964180747037153640954382283986941100759259363822299770666838239631055629068407731823932599496083058030756981451111602568486962849639282720178013498758964867207177092509150744719717746307536094904602828416667270626839054315034000792172023901560217986183357763654580685979074848131990212650411236766019874334661449269794430061130336509338747059116352936560038848849214646473903829360285422982326522249113281667394325915764816887058335957858812888330768683220346563522931607094828347689873143622603830756255619744161502876728746109928854010376914034401961517474666992926342889876620538786284799201593724720384178173599090865006133397910763033668337891095332509768157622332241022665854783896421114702868995231162974054594526920718682418888361768398661440321662225191397110478084229878598390345892430301631006317868928711528518435196652541707217117704448173255249641806898872317952720066136382824987768278561242662986674785160930744323456223755268442498563109014420778105615350616250151894324292052307910642424537611232653127658946932703314114053781616211212530236294522212349053758425568477209775706009369880634457123240097585541803174876135190016824716312121957495224438374009568524184242849763852106635507158431616411739006097320737732933482133116547858409847942584470169022864361559685214893754791318600271819477352782292809457501529977175221100178067925772956031769488439700015169331721860182238747571620566830230356730321970715986331929819672215599977110074828906105282340295507639864276222698343662160102470249995752678713044117741531746584498361150676424201811197317516951706175753252205702621029807189793463980713902388612334045683002791173526439414728551683839278536194813606909282020800500235208549339280076948243917618750935624832352140593627949966018607128699896466556733828646059726591316442278105219959818964978408769413071636084579221954783645101888597135715688040731813112826568183086953790974384873292689341052673622763657024530157882433578006582371214907145376866846200166555139140943120578840124967773277699778698810566420032016216801895467250427578561709007868960644289637136824446818107053566533086202620783810413193784778229263843145752527240092931229997444163737442632543315267243264910031936433083148574457489353458271316060052038144383001237362207039100525871267799941398949147934830402346169312580891252335309670663858396060508497741874400557420342024932747843041219180115354195633233349571390990092612238625609991246346050536529457540019311450489516498662145848381091573525595759013689189539691559580514660850604229749076331360128903514571768631808756009508035384465547314837570261312576425727215041086555806687612503845593798673830254188137084342613029975786995180737208120951318654354275921023101588991065721450402918247714573285303456593843722575824545679715323198685188351064757332730365672541547688888139199698099686981922248868768692437107462896664260720564298880679400843952329120911893987487124607241917217727908407936099598424241409078193440249959875876207506215767594498616767813054205231297828293410081248882493270662913193475658659176714757846823075635518270758245819010150279287246277193031875482611779483106921996371085020030928096707020446489063748976347918058203491884108973190519800726450413446381046296076159253515795529255175269145362032956635421729728981897565650808216186734540769279850310800634077507638542897080345235618555456322263214556161814878446304795439573296564233917094143248506308793282508456716654162398919904324977472018010676149467675032684085703786902052845678539771603163556563115131145437199326462467426956326219770317412374197708246202479759537788766970896743850875309642937917057519183619620572507270775619898215544358339861659250645045027648532872970277039198985692453053166754146123327532961922352195087980488870096951922817596947147965623209575881119050158295438949842669883471650343307681539382039611865149542479748708037716415881671015282670583630486429927885598483496338550592584205489927839686592211259976245895097506520797784900912769102877251386240878351400496465044196286108655110351895184532010021773989105102549372559481804754938820894345949786741893640567664550517873096638978439489191452217998006330702661928176060653250323185265102654981954302513011951411337024888493786040482981857719984847814636304032928594350536037412368892487304378701172810956256586581622766712740282009621425514217561903281712748631815571193890803996922855106454977458737084791239118928416423534116738326292887409675606614069282084299345297737489088255621043942281442766509595128274528308643265488140050137993318474452216543848790779381375314058952140555579100112400510000916311624556816004469475513420534802662441881442872879615823046591676742736281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -29636742135072290864288648371394128664263268781203459183495596125131263436722941435402480249988279502755091385723747705211298332834795747514178883455454899855191724051173086907449408947913376264692066155420440243281133769788172669260411061614246307083748929882649455037167400192247527921763709988727273559667705030489101115714726183181178194437699865931255011352283438741434096278716415913216658869706163612473777891838910031434392664134973871895613501412599125964852220998503858067603929047200181622129423881697631406635461973689683305026780641074338418308646216925294500224817519543160238665534210144468795935021936059110400013136220898205627944006873814175138896416855779430294538917137022341320843809789036384960095448719466572045732277588954897666831366980179093884379376680685004352551183387747127204040634866626538914883237432572047660205252107359521207047809376879024833154873540378793905858485019321477400866169384870235496879563823107736179395552034742627220283464459060947115075885799409491135290930769746495933681905623598881979170043713486376140047402772633403647744209732144352747975937556281814008358267182490604834871543571303799217428546762025168145110359537761318748838001686530242382266382408967332526007272929376800983835359266602102968520996717490807665039249861714419311944209136866227791677231000541704115887561636740102966387439743231679352666729187184697288768069586879978066801660632182618239290619555863363173791049977646483823367277692865893451423886262747901154522139102328831770361768921594574292655267521659932725845271621930113815794958833542788182803665624769876906936013945679824337552732458341955214731057557934257788837820298734658445952550363278653282842027666188722464942023675915127253796538203684826069871393952515802270665889210155128414191370886989390149691441854188530643676008646397008709136895677657277047759864925166371233166701932783050682215588712650146900443311577766235742663421442284175601259101516277899701856058661767171320894398291994638964222948077988194919517226120075448959313819403255178717476924498392078286278944092435804307254209055348782244379045363539843744621703138360881775679409616387730457277311766352481123748037809982896266536603551409677890097663280224303796504189456559349888548500093831838815147957921948033622752753243111694765955892341325600661301367591434491951601919864410102205314148624502829832424145677002787614055043066089623497138976202861448639241879863783273963409069873270738705795230239844268894490593532238345021605700621350512614360423240721474750618005485250456659088060593833837541629141338322642562189795529321909344518247063660322869973181181541248802307440226710450382072501523162546748551047871603155595283239931893204098985655800521809318907973146245824688203248690380603479168580259406532015200121293336786948641202976220725521230795261236084055921037502092153814532407623864753000711561941881119591628414405667337197677628183681612782498843363442424428537354021291826873695053229869265602218956733754100818360236723368817356356511230128535699009424334244122462768359360378065530301884787075693561957989327220800031809769949858253272144204166142798237664538949739500303104389466983477415154085924780885403823335861963542951960763677438477549956634282061714930749561726054177613396355394711800593383242735415119767119848593462294113985390835516192202317472854672608516133437864462991885337904646186297806772277674877139871010788213950619042389822158363246644276988492726000322883224885016286293939982807621157815068073392901109446283018482232699134318706404895188837161685592101790676222743205293916038741514917687014554569034393521043151038477192960312695237174993472452698987794428513529335589572637449439730531112915514347421379283363410324045759933588542651615230255662938431714275128831483718772348994930352042483062741099017902455926990347985839325905244515300997769892800906884907726217933607416742242883723327659269222372053700915509757006002364765500056447528250701966650751399337373073985553167901462656460471355097064237292943794523510640986439866168668606791027560614489977772068989204788705000666705986453011640779815647886234051056377409400425156680023046481846167609895955854244474801204968338919463674273187643911890841784707902523314675177504106661262385375402500445271769375719810779405617580350001542717050606483233932553912191745469009259814553780214136180422645947720734058627201509137679329422956642200730411282360829009822017336755018764907162479625603930413261234286431694278605122022326981703694017419958295105382183188279047410671173175552819658311732641604541415243442661856159854591833378930196549887336361725643188771905962054926760034044353405678162255491366958121430747142969579260344450895681517732100796882033348408134504889543883873199975053494805022933275720319092261162641448456212030336045359221281220902340434251743609281052205281197316703419818806178418941932178966324231159740773042708737724876387962291620738685795384573157619755553731073754516543955490348745518649529790912119190454871984675800300314843970089412396963308845377368058193085408277984094401170469124532738614639259124649807043937939442126257541632569566384262870602024173503654873370276978712032775524683337660811556417591917613087554181829621594437849035813686303427843598336209902080528980355030904821483739412977367435714924633912530337967389908728489369279662099242847827802783302015355513693848909048417651794856565600403727590942196458097205454673576138073532975196982321844253999264787196235937253948049620036377392861510990857466531639069487041151911028215397356689674301620573163652189957146935783875752771377345498498576503308727122328765964800577092190143702070814820028809887910440409257728670218449159622445005802849340424402074936879983543740764323706426251962672149757930320152073320885310777545834772656021286089207205090364161778294836366171779615022928693164213709321696745897223841281509509786679902158703466092325176064347395910462286624530988091024907959329600983512451424169260868695896509474189390206481705142018506619968553013834184131243976318020919494358703963778510460444843914814704822740825249903652003379788546061146996523020413818060382383550605414843480669056703989575406908665786174656142750936947495522380313099215096232690505516540997461629164524066579800392141288603718639887569530924176003362407710325848229439717279774678867820263027181381416448949772246370726614391644281105412263132946624131625653027838348687461543638466560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 191136548297429783704727423838804700959711464797106949406098759454052098335854219105942345456798678848593497694984056174299268485768156090925543495231138906301191502282720937972111410924696533246976482833972523999731093757656226484438744252610131977544356436714425162794970359264130790616384372833799496708435313712618493733583579348320200125211406977100422262963985680856443860136187516232029944684726756342583085312416698518540479157303002054658777955124921133885057707536971571562959213230969459466710620611258465005332924350356171695177752649777956763596622882770673951921972866926500896048662030717728914760443908272228503915158737376071641827310062343632189665390904315608455380350779443390297856440370808810668550943715479688703785513134404077015357150057302737038241664943162228229776346278536075395436907121067109833229026338622167309242118588141931890644454181179226088925540191619158704200317183910814466936679295450600374290061197262099773921526252436634145347061099423469712073353711714455923153400772087866639425740402064301987445068205650616535696446269468171721494072407837003127165446915425402292229188569009466620823662274893494923503759895892684924950435688709817795735311990132022152279390704751511202333515851121414117122293481810749438933129265053114032376674723720337579524746204239892164001857720277850697243058811285066848918908671364901218879284176982906481305281968048297394947621687375525070719598412290806056845766469097349089787111208224050258608611552550379279935695871713261022938119932291528206526857232733149988810545578929614257248309868238204897206829197147215455551017014099965623129125973542212248328304422930932737093630845366080572922636306832818909236825316959828080967902801848238186827225408173527965903554415604653124660880291002889241489378840981294796168528450878334618864028360807385954230373831548273293504148564013135876665305067983423203460815505604277952748237857631511931490276654585446200247042985143507675596810639755355682057575237541733377181273954942049487651688630740808731664982046290863665509220606585087931402529088625372609114917523640856119667756822432828761489905930911534881507919816566820012735087024739715526448576721052061389639604711737773233324655998116759058541487821940356037712540530991586622907082248963774364628776175875786842880753052277756664681101993037198807990894199118950056365055436949840083927801394317959920564708999572922665051133272062811622811928563008373437382722839463329635389154030304955547702602011417048174387640552259119224024388031960951865103090497157949134993683512141222803269660262949526762772110937312384742157197145346267214098558102708306788380615215113875156883889862503155033989193373243105522422605567444330323972257099256521113094891372242339061321110481144845269139417254179232021777375528457891036130721356432157605479186311429135773671652183172258055608596377234274811005341207331494926529775761065772237785743025190757841133729585636243938041854299537239980808926676095255010551285449797693483476629835304668621560091008047428935457681553896620617450776324634571488632566550678207506999932994359766022557907217408675824877423854199026643937054339919628920643893073902184700956634310528481100572456288319375825405150003775050987718463263278186310318188001218960994093948962446429571593909890249862501825445543533389333446625481729357779707930804552053499046965722750287406703272826535764967870205609750054002972635076428806307817018299140662299922077047017825656333335296129847978203094959464820056021401295523868669373084445469075165542934738212317403358976612912149728266529385484301663256613379824065282874653480859598878864062752368663249640318928639565652850048815761475887392982477911084965547846924755682585640782982840604061742177759313002354260109059165757043205251883302178627986455582915015157680753034427497953079332326818184080064977925850853011458015442920849024441721241642075147310687581580709593404168452006800741000048757041488423586890751596579090161431744399663808047651338557333803349006776022501289294987501867446242503007023087516156580708336225381413667246691986209382663348927271480829802922884733199124282427438515153465659916609498256111981353202631980604225022739176599933457023554301642009217262263139470540269075190729217395520098528278252067741104209725877478885961279308858473235555237626716034674426910584717808309527587362355668714837582514812901469845463175480364630974967057957333186407463457572191554339945189285289510751018508345016681564926544762861965528615341041867833072605068077443936884362383959599895120202333139339363955715550983000637265506385696990605178792406974533623177405637402996400198210111257425169910603366312666311716011029544375341467345743655931772126186888999991264268884578007584270176289332959997945052088133876939934284327048954919867899281519218108404790884171414072047273019103421902055467480663029797831232758135296128674669342188417487263020081425563789083932497247878907586665783593808883791368831654504183833510388235991410278605124812520595748038480232143123906002758636323843758069826026485315063018799327099827250819418862514227916143372622983340992892912081629041010736075880861047462936545507690248605534616567188005291458958904328634671626043457467316834738072174915004482950339962972228817503520683665099393761408293606749498835435413483904536547559381417123167549536098270286447520491377708061403431263381958225024242198206793899754253231676485454648453928098985605778900455640000043254770564846877343084024911497803912350490925938328927523172031643063381703947277384637366917685839010243514596203256602673539736652676565217173759392293242236374329224082285591093882131576123010817207765169584036473095606784368432064180405327831212770163433262891250300341529825360306840906248877833846239423340368750919968706751044948532628802843541135342315680136064700657402273392492564218880184518161740712909909670901742455422044473216525350476350148407150362622329034472091693327774341649927808373130277950821928542996036974141556734637191481039884941510700875870489162552717471480801526207678811865248348835563029981642509304758196021503625238071461424252483271594092137121979173206817700983288726686753111935693687419272649061274383514828831088965962662944721347184533206024182968682114917671134496794145390098149162628776541456652408035614152194027854599262475691360244551405934077977335044949541954470534129500547945229211782980372669973142250481456828401453184933246611226624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 141286805064018178330208514653278107595496402262687531275028192538707854688913556534600426860125881335578374372663902045680774268167657544136475656096957107794599115549798240759313757940736777160522119865532864304536153291338587878327523300844898741447231803465548078581043332577676437707845764988370164631872608843548842218608621456893167358429118704513032496536579686715512771982265286080341287261852059602142509822892503438667774192290785326518612991521115814276927465554108227856175525115048005927356171601702263634246329866947573663666890712091458281638815748892531458641052709992555178730075124145891929452994664707149747128635486884485742153187268765729716808762332133655044256366348113936995678175994346050798990590834253179972158723777937296099310773364584356610778631467526999593531881429349258029652961673308304104219146430968042297562361673762561067768624182736152563040538401536649123222849675511380588379085148929194803410314062751933395065809062057249994442229468393107617284592475280972914643914898000452790970224075784305255205844016126056391476900914167048811124383248423369249065316321830904457994954247926624326371221305362936983105612984464363647825443431751675468453259054842001990939459556455550890484470557637785920379875612885150145083276298521226824085704939745320947147824035283692853903034189736898453529047266870563501453579367169028609150654627960929764648586479740791349808590184922852891755056678960089162936288417728913587195769883719949486027133968122299782680273006824338316677035370555758598355715973698076322476938721470864359930436169105633107509136912857320128563724527972512720632720573622445559347029908618635707953145121111448831244274007761039817099474504977086969255383473290536643175343633112125040990877329818502957628406638276112664274317034459186263655089428341349665768446543412987025539787728998881123519534603284033224198291040433391545258044546061210542885606071542478602848198762432956539316446896683270934967173374205895092302996296164905453574097571738804585303607258210077480397143067761239024467466517179633475185182368387468182179475375841437633796728944898507688485933128910233022068481152797581883145261826729141227643416219270231233436478235514140498488830361433857514753382292714377446747461411300364274188985052387809890391914750565212795379230000642372138211456353106050777844705558207634329827674759506564129445194145479525845360561441780535130580920892741510753363234637857328284022373794538563238033760594110849897586955138162120705739758589998412849616901577332170133793338745750889796959916471416230794313094110647452036684626955897564407112455339525457306996148204628733170240980238806776711006301522229089481339923976483468493515541136807375439966596440853700597937131776230685890856217877170093778683015909037842753226478626550915382647146585249310600197410973832796516112312252691767157174861013211601222247513554670191559904868045360728756900897573935514018092740006993439729587680909110010811869303648929513176795226391749549231382843639214107331606326779233275182330754158810060390230617195204710041028094528065612612894553412566379090624322095435232069128745946625258706901867030221497224861261829450790095713813567636157018899803986601160439714312868061263341675716080211100626932206687006783586800788152731108824704317361472414401923054428149971603153689406586563367153104181184481563230846519720110460598138209025582608659295682961625388876393033988663063383330049744780755904768283670541031019238686702778036451621051100898366424322849620763521346764686657279382790314951697299228608913559186679549124939456421873975588063730464763502289997466435079447802713037843397240165788637815013277952509780610207479875984651812395136032690092072365587176805831199430635431892067420811072617905179360159697535165780192425773430499802093568138761666386937179115357788548977626131221732567692722078702762785399411644304042355255448879806626055068940968099275418104563875227175812374117968816438194020172037850751263315739019068063907502811748840394317611967927393196849432867765667422475939263449881506986305697665461199667532739940933001666219369552248910445122159045316150083847009098133142954093952548848598589553492764851458415994712346237627251043663935499716930214743665434044260891325833803365343166129287609546383334387831806203308503860876868197685175157855101500872799078567970908962623362974460757377690737496691924572555823386030198717873841272617400493030971036078082554936084285120905237803247779484887037028664438634054522922869299469955206572413851665702619855633991527371114634437691309164172672784844053801098286184895400554509685773037062254086795261899596283567091718042263343204648438295312100050940908432790899679457235111960011288672650469001514365644484371405881752490655892647387171009610368775257115356217511262721493180800410926570503611767696318556051607931747881589174747635222712392824292613685426696346541954186343814548862122943286480028466932547246188174615529889334599907526400096732618151819457007395501565513161731584250130692021098355402644248566679812644240421881538732202656640803400785960335205885294603891410645921482078053372091176696935685560249836398124253151673420351578458275035183030816318394731165804028744734589516086107649116065220392557123929633353192963540480562388089325476895621804189036738853847567525907800205433130249417779895498061470083844181879388905087734206360760538905408511461884728927936105509437592105466538189685671018261442515317553626583626196290646987666119689891848420757587368819775476510441185207679105389321579663514312196223121803553590508130741763286271617561935995563244991396293153206993121331308520104117530330518490836609274562541411987762871233654886398938798714819815342714193794254673781558105629791660854295457292541803003589327846038362393322998423762015506266922389556734691966981566019478110921643027617326981203083912049930205637731865840131863344424316335496134191772315144550862461494626578866936705406027696443891026441671083895732712805894908130216399419226797902079516302706560172800266018343753097536226379284945200484672168803178145807231315126367664849881765233747789006272368801959803354380598053987027070356585150241723276197459583516844934854231984272147297675753243370476592403072342651918209920546667014707333531882364300359979675807194746632125815931540736243069496424748493967364854023113467362995983134412413288502923779033498751414584781805032549080748563141195179495784028569600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 1847503917098524513285536156492944545520831808229057509619938301089960141626558226578220775039896778844941226550183481261887624116419754270187455820096268903099007966677271386465233001403364285221180731819025515846969296456080813848463252516056755707690916836263545579359016071697168009394061242611644587462912287980771192208797783653085027830766363965610068756494873369287257979861681740028442796795900213192821543782065876582314875740563317670439106915152654867496584467457873825740575568426281732359546328566981465816253671247890304982890633161904007278853890484018074815994625357257158992031556195177550057338166341178716235425966717505453719716921356627750081157268857028298016238272802732864243742755121341991828765979151475213498419304135654154512251354049313359894380877543093598880199348257916329938786866055205813492368205041169407194108528981244873252589271900376947056692844011693548433713146565091614089501546554183767397404901363954699449705713747717599957546324153764106323652956888057364773529685920662224396756540232124049499821375799452143591532649021306915576944918054133737262972996400310689063900589236414058669635505682127538883983020290835715345975303170865159510182198820932824901173934565610736370127179390479376753350587741437693113326561429163155390941063815296821480400785403267406943178371423343980739956425355687873341527531414727576882746974429075912274624623814906476474593382862685131797992364151158254696684730695260868751276502145763065471774993990362740857066403453463582029128751422972717973203644461533509600554587331714836351202746550582403038762306453057989902931600838875721177551418664511933467771708021786771189956210842596875809240137686153723267404019783940096501700954710016012882962550445282371960354701358218103379086272179351300340611577547964301825016714095569643100024790384383365447788274221742032244659714621656969732648889454046954966840582482420431349614681834600085053447149209497263113951713003401061656602770429047173727449524020112091186721893989967465060372052892179745142310896448472282586413667669621119579384978770086413510572597304913817764962087920844097602112532589799832616769768272848020778348623509015094403885963326478310852312807056645490511763280552087295327934295655060198637973054748306839380266585330435330916214420001248248051045600435271652102630054657246365038910664411824301142819447455057422071882721430263653448947656268980367645703160661355713580208584796321219748518849505716327933880894598908482591403202679817003327123062611683798611457089129652717779778948313735475053353580913243026692478032235525752211726556979175814022224001606613782877048197452547002043886506002628065652992801874659196342215504888809098452398811110708086854018939038063044575096114552770370066031048185573099331685291830808998688104509920793941462503143050725592154614516017116124389476899329299582079635322806372586639129989290682408382600124373537852127036937203363476755996249591965109016892639527601226734937877069341775408564660438985839218589555880019800975734064756091529563208784940796826185241691349791721067030079471039750468026225764186063510988894553486576658697707069740785191242808292503514539723128342175273717347392797049587664487892502048689236093937330337701821329450566859042849523625802005661054461855446980835467302038158832478411646553940394258489163190840082984689816491188426272551566547029245756386214294996728426306289301148709994778832103602191792378424454646458075468212808248062933819730861360151012430933645888069667387546150476027987651865297993620770623563439737366267737519723818894420485057058632280181952854237494520781120456394266951570620302100236803583813558516757577362566569085545036784732640395585206438049928763501613321806642528699428214509096996673431456309546249616236292345218231879446712158348766496704522707769194818075150015621690892321542908113998406837063459640477442529458894728501857751283685293411378963071878582354866409959177424564850823870178026679517214869299152936698327199261730240843842362656192657669777676004852525817861092581668156678323600725953851619965508717670935383170986131837637854103407887780285773339316647408396332142357015410054895960758759156448416743119222372994678672379966847635891682456023727193611664225809718770358805352433880150981429560363606230128248585240175246713612508247974278336430429111408978630545740968910765732240690000625062090119790212571303026045102033988576283455638381681796439659759471799483823170770062829187621870032654240686804707309743679118416581969753247252341504518441827936039312642030606379276144024798102531568081411904090525243167421571399895684097496765482499300126561161213783787642353895999329261156761698450076801659275366904650392210206034596335272811833015337790700793870697549067938257751103488374905159170404492572103356055867397260445803767702186410969942365743145092209949764717110038838551048357119273293037674423613379892467504281802306427959214985105523198353197611707013177637912476198194305176003420374952018310599252005417646818088419403097081512803612342576307803965459846136601156139597101064698557882031702540796265120469714561531214307284488782525940833758488160164617968623002840004817196351889146176595979830419085665020320480347515019604342503498855915947359352805938698141802767096683308985522144495495305094327799121863226344426677596316099792518871882832908471575815370407342019948549449236347259837414694654215213104002077978830508064916984280125625473029232680441009037557665934847433976469015085791898134854074017756108830137043472985118790538995252615320084839528375773574616217116833162671432460558960659969846757695695614476428853265064798456986353220518928155411069891166436179816074900136008930743087544729419050718603410762105913417723405218279654308895057422790454680193060943478312188196893412683144778831998884672824744427499777371543582616253101965099906510484248063093619090599993698526190170617018550941300279827960612576369362548804370998952171173655400786401379231265545927025752879450862883189090464996703805624593687422266454448032592587470266012968264464248714524588634023802423245147760317559720447974063633707527495575551711899056966849954724067747140618419520341499391374372992830681608773987848099354665337889785956782153008719434876912659361702693071189762148171024380697514498406412535519313971125308246409358076782523367766182319200032777991833899023773280833134308277220905639212884052570695517521661884851343766878945280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -75755902288093247297449460594981227467263627142137207290500363499624898719432141355698775121718662873042144362121377715774706104930831731335285770155865936400477011052936011993447674777759852405042126906928098101721351786192881101108215642767880018481610718070738107953098248616602895753557893839794277503026353619667289039741371165225960973338949861609177881877068355974258581704122451328841931080301546293758672694525197031205498396804293167561240023187189740771805360573423303300594918814960430410839582262966943720108546381668747475659939578957244086954004438995668084335651843688950363707918632602562235411171972297201619286502348203871728336288434336158395774917643910454416786534716949452046501970326647793174235772316028993562021231689526653904159530409367701334780448924593358321528123285081159049921959274530297453010058159406781675323444351732404235711533736299112300129816436306410460653165297920053345316763594791370246685444858994587830629381932136641320975098377541659781955483638878572688579999590182683573217562739053413449413558444154197912448758800282045228177737904847700343364755147491370478759582278904432601676743196559811476473537220654389969567659970948852529546607959030973239162882970320732381880553790308104973213284776058244859150864577029597652339848096824772490281525270242655487733029395488287628711610493358278573500306107970713794917448827719297048747977902320191298063349943363467519084251050668599025096026657648329672102000938635220553453579560991649778894212617178394714275170662657286637416952049696952580090022938269469837368167244569911742173237671253588031884571855092124589127331681158343653840142087658860062504843074753058929526571610637423318689551962903615513081194517601394501350098911022644123383229199903881317563413104540108963138608027311435140698783621882494623213468342269779308314096685104633060957658676070283188225865791331516982822362732969268752413455253296160281721402574427003229816326761155808756701707596327154669919119464488346222416843394319284310780075664469567325432805099226591487941867066373095505422658004055635049332186916337836754818895028507099755409936236524533365485438482280140610381299276555399647028878342697382948037083629336016150595303551093905710484660757765844048240400366412397481750753299327787147332306044471613182678893889319796206827748697333761378753723488768027373148505900135049068449761816604348721428644615294769820118286586644634230046822835438179257672988869282955344859763588834335142857294577423897961009117606488643658270058955043209060809694909525851189999244277644090707240363291437860922744151976575636282506646830431912129300953977799273299693896012683285742316913858749997744987092985968724036219714228023527286200358434581389953755211986455567441445245310232192093171959598611558051832825715402062397173925500909469193623131313626801652710777084970777043367803850374074343200884227767406352343758653777544482451662615162505583938326296190342513365013064857576324774170051483344844744821845526007727690577229000380929649847221062041448756241178154905723530561883438208552983726955065976248483540780195070086689764949793824614641986064812713659281787000374643243676383629607331015997308255792078573381985459937611573859234469087715530443886192729479794506023453071371208045305462334994423266653159595677080094650829054314412022155329399493872269775077194785224012123567666723284026270413243075582330961432838185823763761057304596087665550904215955061447363735437802870115785772033749690553475371150140225458538680731226606742974438782350729297763527760833174196042182045376001522503735880135880139334056204654452524646256031859447587427778151483773696339406232811045089553666693345411339765296064363763868460633358141690353831651856609403722156528019617572949306515876378914246533405232466446940614106082469843125041465212394580393949898133224886992968002667036952328656749362144928417951640765949672685306074789762926473405488047314698156665477760469767221522653764392871460642418498939126608136918477208307380794810603230271354988301955717161440726227589345116160877561974771273460269855839197816544735102358064375349830332686000159207643626529000010442602752112275056258262700567597959221403951025010385217906024960437569855225022674818774831414730688918137911794398252468427007473284534965433063736484171182361094660253153960855436996201331455371050633269147023400695645805012127260814824845439897649193336435202000218762897675254671747974765898389129419339525662579953211745688954452985485819291249851058629924022891932518237920234584003414421103674935768216217832221169309192105048351304280975557570033017263392929972433428218982629000967600697863890322397048484966209394517863521181645560558916144502228837357587731765262704671435404103834123856287476067031579296690005193565496725599275557037014625545067348979160746059064773655700327135126644111793713523696535568597979517508103180508226202028552488476882818147902349300464544586422795717317010551387665004578570945495531806095086698835500890166686296291886845319392558551785040763252486284225954582463883583906538457378861071308191278734334746011778615764705200014909197077645246433082823504644554088253304746664555819093851136853363669944624885442702980291353445515464364978755884122278432514236819649496560647480606625291016907954380630984843461107806074984081861447691766448186834216276277180781117091839318481332855997062876280104189445676091786014997569297918911620607987287964775762499718065355405602272838762614787228513422903245734274583038261695204660240270836281222366224051775447723829430606286076627816693360354215805469683510977200397438844919572891665955277792199654471407055534211112717295146971921924040180461454945880024387044655430795301802125605276237374063017248842848089181917196462543016387746809475875330948659271432723921365042160180183356412420528245228111226740727316527395087751236473548622230867199942798652967011875408490604807070980927637591476871496526985821637320950581441673513592310524381568054365234284373839694944103017428828956815897853017127107351370326319032973499967780539982968714490945939254277103260448558909797093104033464854811963980789296014277179423373326993772491854444957934417853347270756904468343715420400804049628028328727323000345542383784410553062697894407339066861525236131214503206827638992656330093431260383027718212397063717927683314771443351375267574659360026626046327145527065828842803618351331820586996214400024576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 2226747867858800603325033993799875799668522271798807946830366208018703561525035564076816248153959907688328728868590075936292253616105137257314753228671860215709782552138050374426339202153803370064020103141309503956708578720686644299505161842588938313500079386249116859657005096401034233508725388125772722595439496681143090846273437572056530156808142206733903158739124824487297471130775151271634820934174481931500690005290295161302831290975561442893074611454651572292085883351400369683003070035043523468121826425748548374522733354862279378643618569622537842757677338033758537329410847559998687945257929253107546824891878705334673900948711239061289412521965831313569051987130397763660555528406873897450057599955970563605662292187200767600043846320577949086074899686483524551162474989089862794145668569043821834454895079563256667571119098824953252207841121394680827909238850938414558605118602094368838337936468376513310942476285495505936904558316218029127027179110359441584013537477682609155280452020475970871455267819839902615968743544337442898443956298767664321476707418902579939711773323634872144524703512155456915201672656415783637954581197444383659155807783163340309474196330974029384122496701384442513984916532473486859636089465074642311932903632296000906564310519868995394956315291391407893470799683258735730130029563883041190575886848736031229571325974095318147786440684911220271287191541836253618007959983978575021023347841826618517827049312574228627138133073664922731123275346038578094547841021303479553118283797614538728009022902144365572531332588556725477005178325433813901233839983017519844660414146731649289170146247007706994665809590400287129279330422058415516608731790785822851451389561413124911108858637040737698935009948710395454110125131097385390855118122293296198607784261795681879311979694337816622047029371130319628488371298351264270167965464137106831149198383106388561875472532603173442897689691367944571458982639237556763744473281169369410157657417787230274319668383521128275618662301910122604077015796657597560379992884558673300013213491845492127161149661648381404614028671750068573992883807560025072295228736886890148824451296676066508321116315782805936619603477903209752449141797034207384839835975828720066497121066587478566928331188454168052307185669851309780261273941589138057895424278193524268440890602162029547598907357561380966385300385242184503211195850311792479818165533639068459158326838949973624745426644426970854488291428800977467771548168612993030115940875958588536354805437786309974123072958759730613112648531366500945288564970831196051058744542713242207591616874019592835745005027924651133067139595076920141415986055694639612706424961175900720261113157208276336198879321418736791810859170637764196718789659210640158047153788461493331500402935391725053556658373163711208649073107839073755091365178677385082939268108730918272690940350438210252137397125447482111996939863220262843697308509203191745817335957497949148487914221591560192555051344734588586997579910433948576483720911084876309617126346892486932730819732515299871635211827597472027553974847259447439796995121113153107241654613167731909337541825938642744644928753990117616600310807956434172402996582625828114033804766162730853892339783818600210962696756168258736290318794662106564024268359826710638574022623019104288691054650578662105510051144622439478050191019350487341631595748488848434982534267503208541568601070496940196836443934100213537835179619186822669643782799821477590704991318704890308454831520922550424722315427068359753641705748726643991035668693571186423980776410834421021034282332366851871217684664487011157378765183269039024376183680763686738668109999304261397286587728484914900177813860967683723420497700469442914196885667333685019337666774420302751466413610990699594910807191751376153971214276221472268495800462660302152643271851722907926911261297889414252588374442499219142852625307766847882458419003237819154999543721239803174734261567276695968844571395241652769102817162820358063493980930532449497703541871890197927972149963595017070836069206408907901003011558877264303638718622128080600789269186756204178042619079863817826689911687669039472248931386575227176671592406117394677375378424630022909560248728809915282625264646263949271866500786451013118449348233984076044295054327140510206248352026925636841922048879330195006453951363187197978190266970328484364039075641386787275832631501530573935055934657579748073043763059941990571324957643915005148188096167357603741555022969479794296411210400611528100086491142006999917874002043079332687339240064828421516128126069216539029988343461106756907650327167753790322223863211521160732389889647069878398340947238266831727722741887412404431200289765037841262085707036087720988170143968371784872685776976002484647613251623274623327884959433597238553221095863323347912340200277591106576049089104080291836382413546663170402207086280749624689668484888740625423229163787383318217372810910261585223438303386516670135812639139358452416353133638349920875797315754141631086345697596156016124077520781532435598767230015037888636677255056350589871426902104476626612707502586044256228742231637301483407257917118261188722925965420334452756378708439178178489442479474427983592352905191037607494753734361968324670428259370547203016710558584347245588916259268354676645862273999926208250397576347789139962202789040746832654133054358223325399075895669190855422024190671626478319470477494785560810912634557415002531016827342801004663088932738712116877028621439070145883329576637640045905067333585387915994567016630789485094064187874152858856108072390650369950475571675089595871450682976861460748416753293804822353556554542590899216271771797373570885266696232460142253583464583157457402639261244883624372874032465007344051308900030547602177893633130741061879587636547325424107376123246980425270166532522738072132330010971882316926889796228758775484580540484283284180614121884015298870777074683761722689051686398092770581395383982515140977643354999989531434004617960537537959227472383178068140506574821727039081064407694791288649992501957515600097440155108133476886728299931012629606800174360819984336297846419477134876523226819898401871017441232215785085043544474166502040580216181989256482899032335637583124800075238621232982164485687480177883570959681542478665690419872062309146041282792604299117769363999612985824753400316728493665329200175397129072919601872928407561778195066182421790169497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -29418221491366608816531115333195368505353131276288489782676376766542085972109171413529060736645017789582266670079472928852270289622200313721041046338267673636768760614564515924764775783312026409641314458929776088319075336707503387013542631907422882477317174554529517887481253637379833105127412807538220164266613662995556246462650998950284970224141852939461547237175643924341671007944338025931601733800700403828771368013523493140061319627714108152409339344047870655881449567084210787196414554010965106160165368015616831929574957530132499180590274010413068397639388772212563338518584984801550714027578924064817716627549813011469250453380469891232379225881953574657536718949033105282218545107135271214267161562506035475081605597363580606720943397847317785888068306950314754475923762148328098061152412814687429435430068129580798249479610096394748901520648462909933790888280583046176395529299556882947896680040182171565585848245556586005599942580078825771226945402525708610491844181952807301088540755126571672959472010428622720530123934176171033206122270032714046423996229883202519434447291768105901657685874274700506501252839487609237864831640703875760339333189903542277640266226769705954946034099141546076997133369852212304942891124536108874143500815293921611924255190360099692271194555131182669885175083035276137314036781388543616235763384259012319871553355483136348256653674488489210204403138202130393937289236404879669225322349086808445344992802814497877544323358518286967933289444853199246735405536339817044677682847738981238700369595997102472301936691381293624407246020946405935900085645643595595734976189987623028805269033017984549010527520578763134879228082279453693370255090165210580693487558764805901347007484993022968869990458311778626684864095524379862857081640845013091248971657892735305795508138781899134141519191557891659782794767786247950967200757903127182215782499689666048691849115542290322553414415535430825013057258225971136338636787828244985715486274783965863542585593223041861567283979840619963474418850163990329077961211052237418152137366928428977446134069839262199650204152113421538599614333625822097829936891773679206797470170484971263013103404439699593581133002369503910428250961022537359347274520913518477985228437498242105776246096258125200894196182737992837089954458284317207006844565654927161656488489605717347025043301275797401883617389289584890617269650526820042262368915159955995661947839223498585614152441098114150864030714331961353696956589272114427954368545753243337023339034435363928823832756688779719779318894697824928196581570083593892639828778877800276917304241825299477066862449490554145901421169415054753100095788919311025854198608032975616933222815681956449659793490120239947922284899294671536319451025491247461678015353380927861636802476630429627734930232364288238417301666422522538755106074491193698421238493899204899880704890927413880993111872929284407070854508103588225922702078610305463440814241658993568114030726610316379645786123126469955178039264383395100223832480179661379630547755917939547892820877226163676640650304271199112799786509309739213187441622246499965442957814544270192650202823695086131253854661282242112478924330128149387341418519410292078493188154706089925715166904167328794308248137078966930594889977184445414868640866017599067301289978045574141746732747682895204403421364511065099955501743206973569989565633357801426116048682782500459872433697328291663975204524224966069045472467995338831217356376197105344064916313496469762627911238374799124709068079913024521479117251761351314517186052599340761489882505491601951801154910613047120892216085462403731751573506810885473387888551902475952434526142880391228433026933617383491701613425450606855059658892454718545589771897943998177021038395488266058626438883957141129821739231589586264190908323225629069163185171715599160081943668059639015879316762330704740344177860573059271853181899575278153456164578518790311100690930667262330064760567590295124136331920425200767162549632724096576083363209550204621076458950392817449483612673746428550403147246263891620370732877201183500365429018116088086034363602906290564693872658517329943853808499607377971496209286890932589719929896289200532174377241700756764622539208667800353951656198338073448753184556754474105239465315794707836918339976939125352062660463650761720325049137886482806157740368444585536455050425806511910861578471709386531101285818501964578123208617185640479819006383285023435015132192341460710943842324495058351964634784650407756132175448049315622562843445369616702790550363823005279462399716266895104456427268080245385373443555195955704386335244570432100181847695911097546425488201448117673207833712537264069786293972193577853448875440558465320954692111760312754781135797367243908269820519929599690713867532531725197598083605071710784180029593023769988414858289275759135648073764881075002530236154973612251817369458804369748758333402527419915829088683939553795271175006338944329000135213441045971034581496702475622140780425571696732803803078594856011816047650906458802087197300381025964162551960709087744551635617915960629518119299373837438271494705603282299630044312335132222194899655658260665510607877650964099501163153358435860135098919633607117423042643539210172443650739862967661644648399481634119530434384585168798937999576696917657695492183731531933305819942479033924993808745478026363689772391293570326678305139962626381242536594993528360089298810988063102896463605406916087844789505707440563303346826318521850144653852008981716654290705775723034317054703399465890012926387177461429299744348123573291748164443701177892507279373770608498244843765324603490752822663165490902533252382473372016690573446770813388994084958256320198455190856999641119160865947811314428361006373203465736202548329801570618826975413558381031903790551514696759782170115833323413401132551914059248595262617585418278303524917232765236315295595746947805108703654962054297163716892722076427823726870540064550337011012999299477746383117919066681213163994884814996767426606760344857082465019285982614834757517014731489930018169858269697315487410419483754067398507925296511439968925666098856291217258978382552277258249798065226053359432479718621915341528930355229655419584708107774733453057036612180705085714918346205577790992720421836567997060584367328422987921950219126747584630070063856180814702345222525461281744158138308927416655556274137365874202879008726550070873458223349760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 403283087781852826400550468754033885266538983944532427921568986690388882232995141473472684695792223095864665537949207048378235524851785856009747386495713346065667678441390690772380965828004165164656098190456404537469877368650489447823102162727080195785167293675407313570357723677586960630765722090512707093666123686110519211687668706506539585824161892777700268480625327776813543757272299376625566986580230042775709151004949693232927865804803482199845453695220021122736803362938591556015664068355019376952236541052042320018991077153311074827104726744743302863196440679715260637626399377800344499349584884673413909945279698688772507841165219232274378433192265536007022458394536856684800570212784887621874781748312517002717978191028566805902502054175388172934608648545560524249074485697331551860260464634665066874241628970065382721312814163264615836238652254627698860771403378512344383285385427552224648499502507767352789528797055177027564231161100752926074375538875112425990082695636780063017084823968061773852818816527108447444047553155154620409441311842145646892547394420355070770224830676672381501782260035892035503018546765467919397174358581977768167589882990665729706559418522931310731252249686001861620280779156019744395784031211491090781925216978693276340781730516085636452427962235543671092156709552208437711003982490331649960837201189461469338693307274096214389549065436727069633922469928654272769709048158214464909884179249418853345968561400368463484792512595406408081453454383689356021404750198850325948272400846376626249947480746956023296002052261567429317030355986270811194744140801350089497427613241553090728294060869608878122403531715191483428597338282132222481197601669979005114236198597351271780423853615363366666060046138742429537384082514205044151942488086985835906676815186140280594439141601715869580558332686701168480745263202473015834523341531664293343945189873454522407616522785142106930874367917643673358322869022848600442018710383804524750362544290547887085388518531361800496026374225173918669036678119847620615792170782510730805134060729727590145616141687162280158306467264188391067529890228041340198786509992947882452207827814853403910272703350850919668019001533762531841563078971069714180338282619040040760758403635891838896780680335381858788238008995922306632159667455283625822882135290445674856885321886456316772477831366761332343606779624448085393114368790526947715562653421622322941471112629879238858475116559045053193230298341779988596731999522520364013582421751423737983217104744012912879422269506250352673780114338968297849735340436155327160429814985741101262557723734771815234043940226215051265874699432863128871687372191941892612492158155175136162940020460474874467256778772575675028536776684723835773040368998434436646733242109164167342769425877366848356850076178574850523783460055348926812855125760233823063430794118600431249904519153305272557120185316260091928319268793779631080207782220901142405514098040272652620291149602163386209402123119487667711770495140027486026318955510376808646434296058256826992167735096871447252361855987965507471241097593053235134637037953762026917024884312929257650452966720676671409952712351534886619615195315399131014376724583807890489613536915888341260675993367870207569867226302294749655341015146753939058284977872054569779173412394742361259160566715349767352399053135810554436121470842520852169994679130187639595951508394856356743589062212812679447209546463088571757370761256017528717522066005972351558488268928070978481752202084365895424669449067038360623229949792228092146511336104360088717895449594088392657115275861593186179483482865453654230774925887173049936872133291251197407902982658367510563263553934314269126297366479416194541962502767823715504861479616552746589706738872201172026773254511287863177745465444666444971947151687384967730932480385188345894316604694555384464831472701013276306390497176866038185286292240212253581605794447493863113935337998432567388607410541379242825182297475876309815114772502357963363004372485832498324477894952120544692924873503156107327799891238706758792748250834851587505131423787979462001985686302806765476939390232456830605748709368156623370024181978206087881812971845151495241239240192136643826093551240522942434389539941555164677154144791401726931296988529426338124760788599494613426836919789499918981245455167264848818550247670603289718082212131014987116288101091267301076938809657119796971498970176722018341473333219384655563904455740712300720767674648706851312862184639245622782648188773556858032139656976052574694788728785385887507031611304786466457999565681225610162685390901978903673823436406314062005740474994750897922375126844234163183543939875452313190161262345221922036443803757446971683205736810365574248192131845136448873834731039708615240554919577733544219663752499182997861736362516279186401666123901915338270901363738832631465802269905816667132870529326545117567542704958851625272674054498423413836901318222147798055492462125652895196450483865310599534293889473508390952885206226556222590344991692513480911646297116776993175157185293628222946283883064141698327755021393195342183165736880693394098185127175460956885820183914017542861807337898699395650099699710701393829352698357788337383891872734515664776689264210260285382186592571090965923526222124866459420557479023512861072016560524092146339131169353047335332662013443389059664963095710581553180203230335333725496487888016797128127860152828405125897737398945370464479461051219021269271066504770447353784016110039254725524082386850198081703758071458258286718038487911333956186556965011712635805101166885200350242447418269818115463180361644654415261777808559867629312445526762692730793791966298291427533973829460030182979914034096692924244751819992617579241500953146334481504893936448727088931289173177288559886734401277338036463738991828125024809279519117616506481666675585022368159949908041783547838131284084161899507250243263758935557828332362246171403959461004401825750034198579242288547335207143763071415872835183528002111736649878755447190815195340879383664311384612256992653400708442027884010311918556473186247861076241065430289720773169188550362343532345098779994928935147395926945089309623819515532425682296315282256456030478046051241709504707221831193816549510188178121145315282314493297917587593590168537059262087400577762751908814055419267573811630656878017407057937445396290408257693388591329245290993865889091585835008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -2468748665157592195983971527543381399870960675134467116749825994848857119009473301819892504928135921601788638632396323828973122263782781906421573638946345961879491828588032504690308756187107725154759469493221067115770807504951549201787139645290544001094286645785319052783302317083783690441499256713552817267764769528759769800534777127722452583803007379639326881958724750301831914816281179826798648770025914647711641172337335171949181813200441187203747354721449240465656268042944199777444703184047193567586533373470570766231394662301104837841544645522550285850280487333887270021089803661683871272206781132352054164950658507850249032156094384176995884854001071414130646786220288057215285380608097936864695099899252807571864149252144279001777163793065356804586841224678318275483655351085526317057092433388103447114912761741934867095894916190355642381620351752046931562462682725892443104792384842094549882939177342482045612335772773842864978197580181284684806461879295201257943976708406927649891236279197922041449905035538721911296763506740701902193920804468036210813209174416067757073759458527814058033847537737929412334667251843868974585451882514047418161960631272626255828941997789887960308105068025498834465604731383761242079212642296947745712772913920155761958741654236729334804715181842831003266933696383916531999751880007970509430381919062616996690348621582104775360195753435080846496690543360381138421433709682866186282322750345821869369130696419997687204625127231136158978785261671749778985817242477763589808679830303946533873183029187592840787460448625447511112615856893335949269635898079092343098206287308153264784491384595804979593232483436699974595925575881557735631265734961453323238728925213401112738530881932346537535298989664235279856897528428019763544179655355009631234335727861932693014301966517346919014365937070721195732077294891083417430126921142310350831200956202020573775063361424583280764299658205913515984358139143075463841654856118699983574772446191275236079208123502363171546662731491573871904766891702420897186502701444735731986855770197869724481165663948971179297932485187049909101958941941807524954434602272160615490997462336272922156400567306623701503781570423878759457290256443072681378773726583022885292807219960726731244012723720317029331224979674676629596303239614166740769326242129352964512400512160160918042498845418643607893960696666831241588655323693825825163522644750971305158244332108430440174846889456347874412946286580268449358897794358371987277397447527222485259640906154344644687006890158929956258445606851012594161773679979499599346395385828290864740357528078566502684372432249084555942962741116594732601140053691222911933345344969733682792998590653406451958789034602761785702915039606647958582786777423555788683656494293533080281208320242414621438547053788640163388475604012668328310650200301153590248300693149033634839434716584960396678701460339268873097001240116361396147640258531386796148210839450052320484397742469149717454428216166379642772153826286693918333860835829789098475889894496370855981531826968969474932384107599343858342550834499298992774255498082307923767596141298827676056786778936422643033660751162019897793457161187436889865798936733343030381018831948542994248702033532440309759698616512270529393451357887701616297228191370356643394201662246102155161284804593467358905609087895409739428942191381300528009834812364253798852884515214228463023248724284205045221719781589518669933011000705447228419860587396179174619550468378176357588573496539572554632237037440899416771259665122121721223463828650538425212118111816123086137064124154712754601737444135339105534387940024159105212368483312035586222281662813442531093825613125508155375029308333268592082479773252378215861531194150066399537942537615282319154526495037083539369182030851135830206581522947135996935273699122582330672324010391492038752837344992695218237811785762452090856296101183103287528244959174103384851726955132006221699358614459375162543739187248053373270949058848874080649358910020089829064206398975167334588914092132181091414139732937629734729760841655844315687085304616879138182976450337576576821162597476872902080644475439515442208891884586145390444358536110247845277379334977626218134839983212980955190523704639525854829596398864635758210015648388039220941565850817446403276916209629017619975455753574730414189681314148014036095525764588551261629414649085355885302970228350464443232875227799351937987469873609656566114889538976161506850743055259370543373995030131573127959829066835235086898784688640806376241731659917835929337130549415319938985967412661571544975967614692102293770501310701305749639527784493730560181755578822988460462932566501800383311576459202394174575582072975926024091336577434452488384553522322780346755202324834447325522121899128449172612009474311295739748266447672894733357199095110261440415883703878423338130370695466774382187282757272062010740718582682030017426901712197370077683089819596421156509480406644307752281393757740646592959079063225017436578270657093367651394746839676127563803567263893367158701032045234517403989933948189048103969649621777798555579016957797006153725220810434891984269069223444245345587010713409975423436109049969943683448187855256253882563719381190856183660459744583219214811483193337374437969335553523828352233940517514910333547774066786533311479836223758199441514459330449268968632419749744178085694280212673979646996500738438635246997066047531310677087090007903424940869352500951684231650671984721240384767938273437013141378288476126531299369411862230333238042764385023762250097887438039063809365443597587386460997446839037700256911057372253961397510528093296524699350424928161702001210280059615559628898285244966088342264889986528102214300307131065890355639652020140189725843993703011848907302087461890947000186200383382260101208593741253818562554883952040060894277154775943432727895033341775370490086846974805517201747026657722772082518614262404029208233392408092879547604549797248866362308795150813306058251299533006186418149961534743021724863514029228783386279076797860929879808855257840529409857772751429320148352201650886119821423928099272573481688890066700648975435066799285448050921098850986982261566544267289750260715796483788204677015867638440297059371322454402579561534971981007841507701821212745761602104119888277587714607714996321289697467563239161574871233058974550205000610580673176801506403084185965587700121600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 27951824494821086895138156402063970751567447296012836665046911149301838204373026072455152409417428769912422779398470560543920568024435731671951438205225720286930682728436609596003638326064374852699042281538110890128696023192554227162676600684069706771172150217883234804392639065470136006303942035213097758891747681275830204976236600968906341007685893046736762766996472616573824634031605727000392296882072895307391477127097606315082638047465525721595824137979169762644175691451516089871260178482656530211666663214854347955798396389232942678278822333298322489655702445084445362652984448419232316698390516074153017968859155399644411450078081936846618309065487635378158483709995675635358602450840598197011433138126649009613243151279505816730835331045369414763751047192775736393928984590125962904842447057328245410962034078218373447339617151310864541798255691768414810883643636045335788792019235209600964708026238432586807932172862611545316693747669385989204582878884067918244020946923145261603282252120206576339063572905157056294546665281439309263327062242887413636633683405094581844864939105107465118299048119469998930499259668374176370154169262238867409412056231881441618664207985349852813234345993577088414792047040590407360730150685142553966296018709692560232080014976375952504181034563445194702193244022131970995307301683048033598301580347411197910784428152876654915616626221086679603327155465402495779263371908493223899861737471609849898960333575708360624158044761775252469762240103081156005529984127936079518080869965442567536355212703357298394359874301554017956103250410988884445652560764035713843653563254023778559101302199153202863642929774637314912706521111076832172432621353561949876844657972701941324211081445464655671872606697107961140757650312407332763749111351851542194515167205083649754448699568146662904029942708110128941038149960139411885720325676919116257105802752681744394617317439802112286840858333071812906988076722164262993399228887426704515396233832166905499592232442035257525446070219800417601802443679903983813986197674899158647410752742201550114141766994459951340894686735356528196641634031913974556102336583589117627770446574020618301927646151380699793697275543774811200488457524573338962488424596968483650802394221861596334147429602196658716128746953619341543754826462515134347773126500612920351429353145694653901292078697013602545518646952316800351704995301577394859955400107918570620794292200479659952012910606509230605546927927424980615608375033921345799361989070267395473450306227841545013620807691069121834534552271021823712131794753587165178543530133826061662105547091377695310919278370985870655185099889150726259012774571127277294565863166486414635718969439562523975376189439459175745251646948239130320931087917231399919467052393285857782937391609291179712922858086656265863326072328012037461349400850849531059989963291702396895793283246111956034126589162764407909195158041551897388195901109349752196507987494175298682837603596939514842489868566365915952145392973220714842937706214041361968826824027071993142879071473829588487362607707584708171162351762819583208810422112344405845117581228357975348423480494052792597595601791410337356453643359661827308679804091963171368729763227510948518741360473575268710057565891697631854012947286148238507720031071433205424295621482037794198325163542384977462679418622797806786049013190387633083388147954655410768825683476211455709963324328253796422118657878804575336305213973705426169320215421850367939250643893639707088282585207990473050530969605604678815262229091187862953116951119317079992794917728482341464026446268174170601650865462902448819208267176828371455389043633736371756011262148404591081320317428850115483469766201081879531108569116546285622222913257370768755441793739593639040016997527155024691428219310846080507647189411992295075207435635578462209385197903633104676001235497069033019147988093954950918779388406715961442659467273471878429891595583997810276695745299521562621827355799496614682219591667850341039602829632070741980378983137744635965356859723491174032951229133016587454969772971905569270756122494963153856428319449752863933853156637260919043810290720545573154829785950512613920849061296832610299478929259421467518441066084930839589570972844596597832584816608385248129865119614715285313860938132660073944237705555144200784782249675375491692197810608384804076430829192290027615750375490505069437270064254981194327261990067284890189117878849195970536157985646248850775415369153845973316387552259274674338789934226606107939361099062444655887150018043953344924893410670810418026738243860557492931815207656955857444093362542772426500453276628019094660148441664963610780914133223029827275975558194413054105608793746246227773641587631166550078094183063194496671754408602695915033078912297835008293289198777991518230056039065554377312648444889181327779870475343067835452175925399338456480573106978552561955528081473461739330534310165337631947529194447361895514794032751835975073991266568608835098848743214623543971560385020630495284933624855398213762987122831564144904041456873734755716225131546932413908095798733024720389364924494294211256029652995430771191191206966234537999460879567664017374006425151456860784264100491727548005205413175607539911259187670630632228729394871249368240441209804095049623872871030110600531429070680975762814468000936576535579447938657310823509450823899919397588859870542733376950928774725754949424971435041924556034634881261437153319591242476443694355653372997360195984285070579989917602779828947349641754274322787058722938173131598402909626756291260151138278503145628577380569012916878149662522358797534520148197664703492895172615138074949113435823210404123184424901728820335175300515802093821039498786311939260040151633498882622763634882622876806619450701549378950713830109147871199181888102250974374437868692055508295228423389321567995532566430867654186532991114787010870284393588075467296862859210577877649391005713637417144004928018597582697877509451209063632209441157557953279076100745325087509061334396172602682346860485124037423383696899807302636860707825057501413806407520140286479433029568700574986277143838443511073897447577297207263548352487546518424441684503895257154570336727236456701249901615757221942033167265890179181737124535977418209947964395353920555522733641772215766613899246006015844877088526119140364278302101770247855183935090797270823290179890865351667220480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -83328207031657558289951879791311553589936258760695154135641901775108973299698095916669423831443624590167500800404241580489616360763272418783830558327157895244274272254897754776703079907240110659134129513109484565098142170387855521471036041906464769156593639109546931850456184481638316692515201123146781472493422101237432065455751018034807725477639697959463394338778079738196118500805110273690201133361549984920723151187369089328455831739379443308584539401037760954139223043870774962065078630458572018265078104400129214505073515194813556935068400315691685387304833687902625683676912460319169698631000329873454614789043955119614116693455145335816686143715793024729472944003608817581384092068583283215825865362919026305362567140016487054220457573942722475847118765916899630052954848459327726832741534869233748216319139110015749150714011350482469655850600006734656590259483424166579494880995257451768097541866287744767993601581835380860314098528448012563924038763632650030378291093191478974806387489275757576517905079226195156182773130212706648122913738283633850928216909899126822817585675868227102669960897751740993411136169887776448431404485194187440617625124460782063114453981403027210921063833345629317281613086341032871479586875121547966934294833174108308001110928896251944359675816303522880038612050114898501661880932042655903532647616137851007247442285228949373573654871562724504042137314381470924732398373690906406202276873549538773043542421993583119708528903128535038477830417022033900238849753642039116267250125613551054456600922547891757666997787451132328988979001384824372147227529305235022382926333392986048477575725007410613523861392978396485485025828505665466095083343750495959131868095181207005351183269003592057079005507517171451457859797523902322493380206045443983645375045078084448632386525427329090219715070622372561581328769107497953822164092050707381458494032142508534964445256310075707282294363674491900222285814820198850105110237220430503968703310116978644309664065314773571195245915705127178169922548797514038579927384818413442889189116451553058380410710906994945952955300608042737195660318842628745071127436086167565670554710102351429477507783454083601229884632016912542409363027310204811224228766536852158367308981667820103770819086845496882805350451912472114732960921083047103893288301068667545257592212451662518248573630578813236219275432405723949462060653430184583432489434683368422886678806589051958641147949922469377309255682150745879589216460226949618700332409802601005136596657116010997033919112584634638471453419676899533559918897179485253035279213600209034901705407179795821114212983061671588773851222004880025448688809516651274716077407195182718757831192564381332979679323666269346904857546674022287278445104976684748973335862510764916442612231980620767934872871728002461599784749630709988326507343692789193099940648802862942440555137872868627212144702422450895003353626627825602148540260605669738162506956632639770538721851605465480797212341936582477001889278587883959877638481648173786466283429007555715963730234928433476833980170839561686973265522859304337101743618034861717046228468666318872144856553832534128206160579818746354884271393609392686685541237677575366290530377272445054765773244438676643560464898905769670077240471197386102767482158009514259508904145592843850669244870649398286297022184176333191784597983058883910207336729152627896451367608998304548388521644107653022384262532123218109790635096409747949765441819950377750864504226796363925939690088293001166984834389020480690149642301733765601399311568561639815634749705140384946850822013711180251050445960222762356174207547486057778609126134180775636163144397540809155243789770885500041072810951587572664077357152304888325627213783515977056413286313982415130210680298966778063509482546416086408453575783945161983941742461641447895788461106746423939405549541105638688856531127525492005040227442436652801638027929304155123600658703541279511178871759592577948216284601627136680014337512990689366198954914752694340103867121600737570653017378653337539744726552604626918119877340556864124028239763506495176778389786775812789559982337981642386776725858634850989886239816725674251750976352482833362618685337578188926534274384372689728914260251237671182338965095814300297438579532516806910579271423655856446926842584721345411117560567888677607002755251315030275430354915054049763499758068665658246914625001325314879080268127833211636775229364839297782753138305605381840600245765751271544177935011249816999969623971698271226077998045426423866104844214235754077376109710882865500022352748719651844246614946526866107100777734143400337714550515517690431550577923763333207187225290201565390435076177952624921413635214094140509248876168855293765033965772514117252931028811266045542764812902205189586485681929634872206440029970878767875183017713603206272141397963513763126212808655407049516770763833690819006343174576132463748724417821949316575104581600072648340754264095783625282390713032385840806098489080259022121071813181964401787735941421690239809068409082421487894369187984885710109358187541500845741181423206975954950815720943020567256315869671755706597458676201214697603356166391050802395387143086042281540366853257377301798831602715262059751131443588125808217433695148173873771778378219338979635898384418772171277398932755080868995836151466221823195047517599973577078133124421269445389180258687208695954178686235002586914250171944560323967099319233669799034847306244226936987147857125459574094976518322281404250696585356037482999347213389087657965915894390245186539637749000260768119879616114930592570388266477108712202410550483666329930161511986339310885471014418332728818111421626732846237455821710957047023374391309017015352581314925482300008766943892387410788319622647631636612106859799924065203929182216188670311031152920207724700772253140206066428006314015223268004138133852682883538145893283983167421100399319774648349954065295147626881018800393674463858053764669544749199271568637254355769522318255612742976270764728490492150575689327535532967666248777670254626468991973593117037806235498656520517351383962692953097092080832127964476659642439693551385718185183255428627210641264684859613188979035394779047281752908757590697027447614271039641613929322557915696315445155047997350634774377440766443379014178771329641246012886805221209374348476965031245336046232165659184482340565582308570424147968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 2237856462241677980961683097150685611581985354269156073109831208192430542098535336689232547903047651908599613272205984660714777216680044084060144799529088553851095132051916362186832290476270921494438643317114672741327423794713665708438223420723546391015888644030703521839067496074805834039194689850926985755972667359845101053009775919604537066484280627751548476156224757346602263711690037502968994561200178527913567556521723642138511901801098285342846496709891312019907187544946657501544026936847979893084336502430871238066962554417145894718243593296564927754788151721573747300605229336654650275434786922515427065377109687001232007398956456450285035896736694615072019198994636875970416286057570470115875961976615406385651177665769373818830747889416564485534326897336385338042404518243937185275355835640417734377249788996810287414579890145585954624666555127895825480299892623558637928331242605547914803400165105372071267447921636768279879672965053881225284992219540237327785405918426805170248058796236418332650807890488715757205771960839757520893780046830759540350995333590375828788850800497139526901322997892323016762191035784171069038900304559067466973103564252290559656980567496363836264027042928564657749997871773420604424929373183482912691419844739936121380191890575037062745640291690113082962858244897257636319187556491923218296405344806263725571274180395170661998440894918050801002537224182309423709342202586396074523997797160665133750102729284808288127766501973402292015421220705711298936553557088453000179548036380935546046453529903737826885452032572003605398108074084650541072391704925572984744514173477226326179449534194052522605057120711077450635662254453346612036903187788247605162459982169354565969036254905557466944782598866039183294222486203072279795363272017319112976504520104660528748719565645281640561038141188500947204029046389858313968989308142546657521049809840121816965666908855638025432918266609159200931822120735817810273030692985939359913114506005932598512249093825451779900067299934221943019479682460409116111541721568018827778154645167320271641296766829602056112638807951255289373899352715406115891122962573802668525405327696618392581418396076792063879511625742088247429230287088236152635693877611761009457042821816309636435473065625026304408531485911456811015802727248885049683210118029050737649972895503706812959893884665616368986385048849748431225454796963057560829916024826985715478134148442747146828573739773866175557923682044701451874362579961392903097645511064485384089125849527769627183057016874177575387638614093891399315992788002139877811841935715893663867745580270849130216246021132931934283912828597157497747115128234858256430337000850844039494128874375770655697791049749471365817396528780445368716375762758178968448831310021352505440557395838700270296794350843951733965621081575591604515017336045275429394741668149569669236157511620532506765768125849855207789029220995532119810371257881196198088098146655807060239460593915121754905733815713009847110542028231062722550773799114372259612033477620841242542372313161966751520854027722561827368332558137554624695892778875752708013450716253289552705190478948062439818941978473438836326049317915401605517778604839121453581926007047829642788033390490088666930037422844654116574962657877222849652364029109938315511582096447857489560837735955098159245396252702397266026679503391154833557908436954702207140354679007542248032994524331171615498905377572409119360280223976872726679863834852727975962014641014629910401774276652168789834108106900822176931198513889608963546639981647228164685446438421372184381568254008781815835215346755169717427268892410953285209306341623846967425030867871468567378568463526057832062414298237570558904148556865984017799125516603357126304364792843692096619159725953853857536276855768948109312323937566425671849636735666427480982308355214875129756492502982613099458129699968661586343479213696541309989042771949657072321414923150875956266610631815282226364156852359003270931915952164997866018126548929599928066266941479488117486240474423587034275007034354449175598039247410007313725115696150971199308418471804482991391767858344320697501694109899265211653284456488997330203350779531000770212862788370675909234232145053859676564487814097573657890035255604101136654420213187643331339418367834047841769202934808389069308570480002408002767109251151207850805703805630072461353449998282091592559970914527044022405687778925448295672414250299213806981076090017599476476057077628616649102265935831054342538736151463334403540347516627725715607319626753466785710416626835732266902820653046127626129394835532673649213900900805104695804202079666014140181768584350765284617509243400287744514759275226391694088277483402125259460230465824812383700404416295319563800327886452890280078261621490229989196161639349030859168479500866426138092398785289540079972062810421723873503002052105857198148381370758224142262775736330531299247045629921731118218299894276063142311188553901177365150409111460219224818298810137074926022950655052445064542719284396084658424426582549771365659691775531042726219606943264762874662394304633442907040746914682188775731042450115905014048847709124480320602461719978658337280645482401456084474765328035760649201471707946429844522320664742582211534501753794401191681044359003740271108172244220837201962113678844832394796864800220216837471852382342482126324050093665003583411295180020990590568823936490336759918769462241610508784360216410680076302092634427299405347972744647994783863880730466402752709846401655308811707012578981696007782991549346797047837756827910223263877903288438433695923025546137047834318762274149045118054512271421883256482596757837755564078720339947418204417421684231194348693156381085350732903780881069345462589598069331240461284849110625577770782387693118337494485723653978231699976470676583700380718219652532751350731259491334479792361973280565944159851294088764007112456205886025516075700211745274896362782422629633231589233818172422363174824586723714940053445131505837871950607810724489197218951346880646834702395598158213675582914114633789997679699116828923703361581136433478379963078952097146479165328126215340599528565212653721271963560106394319238726685507496872526001428341507811973026073118929731936309371187736346852222504128071930457352593980798949535882633702053515816378212075945653776552624091057793383110389459747616978071861650714892278169600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 15365111400761876351795468697139416744709186128382488421353907919783330964371459298590137031372703461235332792450474363437855302347336697218018555133383871926678507972608798167046982898439142552703105503999275042660595391894539893282339715070398457322419648568474960588007256641096861690859012924343190434414860865772746826904245867969414027169434908165019222719606901511848794660652169373540880173595171920825693863851900176589960346812180786067027265912809922436208543082532895487628075862775439915244341571235175306409647622967531341940967549409872046904632594546517766832911812827723783531154319322920335379759609346985959087682652277170703466832053758939133451263050712032735213714294466617837759960021184678739159803503776801009978691444504801625984595991167002342653589908188333096806112828236979841533278555456736583020486056318525953442629500490296545210353493118431071248857320250681020500071541538400832513404846336633336861508809553510949828490385850148958881852900573664226868515311708244948544830945481861319314149889344560612510556893119993931744157321742036491047243984352226294201813057284840092341815390281797182775262129993071975806503123014218158058953870993185276496170390568772313519546703693451436084635536780801423991407882014326563245653159536487498211768886527029275484965049167832378149122507306233677597254470264318638502180480782264490284075005237526075145737944662306391768202769680198962052096336255635455823862297837646366558483717846420316387232583632506397454390889344878953486585962724322547927706460044451412975803656465791683609965536685201464607097848158980649754343216809686780686554474674300844718315941802100306322814293399506995998314677386618798249230443844050523611698902346645919703836726702634100952942954220369599941583194059989594637557779697936087445725925179885225213897236740941230556140103535947058137725704738291638259953931270926712923313501095708761227136207455619365306614728947797432883558925494524751036613690340362544315028349911073707824949133732494506498349679275285263589494051935089452697427971948295368181583567231038646309715878859693980204816101756641036062091621367237286195419902520359015928966146448050432109946763868123886959288609667760918601727042124409838077165311021966060428042198754811082396082116352221667394298132051087889498082925609749765215530739518793926168415253640830781000182261789737513112793967952316547494391929771862387342752321013757796324756240571120366513515573487111391692274548786442711214548203528107475715024582716708724632852463192074271850523210246189515586816189992466250704618562205851594093255532708477353928129822773915872283367338020543829663413883527592252298181216898429566594147156506343418748007088608614986478639127312967462792199324614958255903280436677814782172299166270059049820312799679193643725472593143646929427355414582592025373863501445467158079223045395157171291761427685262241086254410807899143830693411494608733482491502191607271093923986091752574383751863358878093797317597927276568053610365144952048190005824525706306034835661679949872682304952056017014259767587236743071901835462416946206583820958591250768533748141505546956708210162034683004630515312842658173479287638335186195498385255173887204506492421161840444377820522588685891285700789864824172259326029095065926332830081899551046105373200751243652525244223479708708376017157059476095648139981063358646647190506866059870247800337991863628710139534332796327989260005661260452159390689268016377664831271305350434042023775806658489454567598405784177182063356841518254476363766124956813737533517488075382552149458196235421738648139009908189926092010264739608873843099004592478706378595634174923259147933245855517524944251783697592293218349952745684265571135325662551019065248615701321891895571778760895402621251350055066962881256159063110236569701128316461291166755518136407168940650382480918987409669634333114080045235395675968730706868437433571736394018158506781028925533890028393017617195083946011519357301764541036373474193615345224054080660489247577300169173362662041189259321855098129721371374165930640803567019242058016048464810603221123997411486607486777418273521531977950335464677808619744665109929401416881840500310340237910464402361976120826613555283951442321677263783596382034047965795440599244231694265071250046271125704652889253347408253498619726653936339873441984308728304046364949621201002940491728924788127616851359862881311330234996654688792632568488372991608580401136690200949274828745887298534552923712204979773348733766295724970906074755327666110918227457348873668582226854720184781243584659200321979074451873991026113211026760973623035993168834661820998427696283431963119613935406348297571510020737496952899003289706650917123330885532681799989703917941453712919228776010661126968533304109530501959879782529012999576554970860223042509797351140890190386132690958442288624085554962449352012155015876416844037922485419922976156234484892377130003770132851253382235047037120071667841235564433069971956682224479554879743690087815004439713188749462002069098314036660774431518075126309334448166286721703822154923192378547633603940038655618914160033738294475115211561003490674924723314318727441657047941623318367704300412720164511143544267320015202325889169999501745685295943030611086880428373114334452894653066640025395957675401331359055719376165412355196666655293927007311801938276038442355870570896263942844910047067661837746897402590591054302948443070117205865082125959883020600175740472045962714861380051497525386760640942093212725284740814374824603061396148791881373769491917965612541054652686174630202294222581787927088494516420816908399621782010478539345543817077065554812132259711127249389450990598850659478503004827477434896909376606162340488149701619602696593544182901406423580266895707042879994308657266047436485207474641174223080973198191238430857698359109661866301900621955360876237910720022652887557174920595684204546959010895429149446074642264773978146885602801936793571757957907598671775266919106250706699419480122807458506137224171017037364209457701304239643818560209481541609399682500971221787466181005025983439282088872792256238513371165126107158977812700954159196770860081034794401404826103097914243379728618385743169700535487268525039058438719424670020784811047418571506673319903397394847268353116467360023165252114863768286212623554237833879830950736101679967544775645593600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + 177790352991981967136820557579968363138406347923287311572787548608407291741948396732209865661175219397715603719061475765435558442153232627237155943425909327818499027827927346555301444419420844096093340941192137178136438717190774183435619095434512432880782709283398861677184050090306161579023539216410528377456738629706011202945689431305747583654473482338357776190394573274188750366653923807466663420131168362550815883712577903423761937422192301316612883022105839093070293473190804926234665619418641083342405985456127840556341927595353201474635165398789277514295500444441160491375128035729483881054654743475262075621315662675505536659843240952017077684209107784084208126778980093973184373288713706717427619008745719854334062216848282185476990801396453101449311592573555565784633330447681661545401145394917168286919658497561326130894389991885189057596868724588860128361613279571729654172974149496724492427782625199053887773320671816177239915935125350621331156750542253031939398325706045101029432994343753018221522041648464224418673973670957377578791511634199011753860829461256087651704897356786149092200961830937611361320903939273137321701978233472176579030559378043664822177028836414890293830742558360294188533226813748561122220539092263131032571939079510545934299554784159378527155916432900667987904401457928300166738531202868845904374843087358718995517635347762724624317002699978356790962155802752967619843705096034669466761034448304273976307322629591453940928706585927331606116100829221895177174582618440424666556916707569786449204724582659527246973140522014179232739517087473053100010282785062027565745605055684851516223538245183703920013694524814232684542889647695523431547221157754587422748266383802134622863379887440825696891099331845083361617278925677816140753886496346045018230919260699658134616447812680646664731367569413418735270695260307459592202922766897934056424353901119002832008687154922909656871206832039245949973486421872404899866674032144396275841165235467908504848939898024340221651454370402298565955594450918161356466117705891576805764325784077019158408424906091499615717777480587209838383784016802638552461508008672837472191616589723091166198278597161718263652965229781106914773860171885934757938482349098429178589452734057748767565865198815384048669151276133372002994486837138445397424901182995790515225303977579119067006071930110420880142702705283013830914011534592746769304838063529746969953683926779202264435767290516723807731903158994702244907726577055230430464206947429075006491340539558541566514111420404732936687259988142276255726176918554547283253868085017385744760369276550815547606912932707340951230524174081715400198580623965689176822203245910118648211031010934285759677691500571293958179426235617019602589460836542714473899677217173452492126299474506614155292442207505176099791248519040430308697052216529282135832307533461923544695052625618628799428802482619029171814828713766357156156679579019070121318400393632290712509652733879644628946075156608274382160725592975625413261211047752746316586465508118168323883649362503307881616255946418042922476339846933431238918281843106348684752716035799476316248244694496781465650420740296849929324162316820042293030365039235675308899676588139699986847269355956031748602210969177931668591913426294712844553275636637557276289586052504105499350453647148018757151410535196665395792549382906917851474263287136580228535870955616832199592663278197073979587616084919388356923156401707432412385240165608488365106731306745588508276127566737390647864532139567203546873543109382624309549962774450851086826860169639333471516437556146330811416176476020346989252326792391686976545548188594284328587750336943922921105813966135393544923758795276459156715218895742054242144434473114082427700459890884360021272047949982135774071899063343979045555282999897195721462312347646963081136015883695083629929227481563263645488840841452261882985031471590760267174000141023924784301303367501197276694618965616552474214100795213136585291346146016977818419620041538946586608438780158815204750584441186640543862965636858081960557831271774690660760922759134634762264335848570261070368008188081227391145856153790558482818745007465588922999806388970637717670514357486339388882845168791736652524196850758856681734041196746808993280949505621075890372043753142530106968521387864951003105193143914032735316993023999216273662677673496933128166977636933935718034515197140304099158959101812790825951211346144596277498124987296097608904363267974441074332445407963690080485545739569633691408721111678435401428514366542515091380023814551077123033869328248867501221116226140441150023121517732278769091899193802618575784161322513397881257306941057514129071733491533794733532712245467542886385724764862751469534299821684271386568671716557096342361642142777208377965615991643240719038907984029724167928131853920430897824714280128918563429689128242469099502202371375326549728804395485470900945891636495608109746240155934194705542503299201419872000413946050215475150385181612326441341200539545149525915792590561146936708681472140981592212072160608370537304902883461670663538992417482219701303113628579892465045301182778813029267449037495268336747695579613152909769650313075601167564889580628239844237166253682483349677346719987498777411286603577226586434221035553616454587529916515054121082715505018095182682972007846611605591116662735335046676268120939838129686972707964740419839136308228105194320166647890540802190710211114736903924365537276841899344302431216450702869267019137997087308524755444752754185211165948081592706204692614898461590223124966715830984012384160965884083283149676630421673291896369575532704786438650298065340609011786753563737257446246200911956160091008721615638178196262689303238488734709319146510450068828480051685818276210556176832994677222083229362034480789572256478136733584662718521003604698366631201182874699273238552310585317030153715937179102075280289617511612944956237560583664442273638561446059541553602328213729334508901836722613407305930757043154165289589064789154385685130897892700602321159787026741754865415863243349194651865319536460115473167121509600220590833871660054790828090423055411845994173481864333160353131577172249601534613708954328658543182977663977942046813354186129520764956643928143459625445463977670955038372721182751869842151539451081030698226189645631717501504005797452680957836476854239873728512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 836862054541277818143258511143745646219771327339426001897524208461189588715602742242131878522312171537586180561358319475572814435531855280265739641158090017577625825912366783236822835038787361876400995533869094434496150909005474962646912680666883575343225315163303857624355792694694989574675493971224022185735758348379736269493941526352871458222021114501704461189901957294307633738874893847149094966707373143136379070722285488750896332753011134400041425655167387572161657412453430828360227934962638373322613498326907842325534141983471546159025937854060348983248776938220596854442328125560024290776330550104126087793469917297559964323735024596165547460393189512371514083130010265038028170604755056763665292493057465917591375464978329699666530109555353606471018648165536517841892661667353457650921293873949773761047809765998594548446511177590418585850493259146467290938807073690638531498039127968584408081211671339659746771556192343954121232139616163737575712535920970916051150195970349478154363642709854752623807008217999040904155171333416873829433257719016024438112705305864052543414280554015523200523149097407337589030558965078718777738297575998182851398970762388971769743861193732052160904463220907221739552615265128744727995620559068730419717982798992443959363112291446112466139287803270497110085630172418222089594119741485192398518122098182859930468138087417155702319700092120524478604574196409496551952260061239813527741465458379096824379276038590943204681422653119002618873840943696253944242210574541868756154296692809502809147339625110223276372148375806325262265785956059508707044074988888248231096509982390488422699086125160438915828286218780338204254203532816290944822074122958786841532888484453935525425366353160880790904911549502077380863089897650089207903544827236873923293089485210165309739437511196900664156869413481395652194228646931730603026119950629580690601332705879821987203722234047094849212217103900035276002348629812502567983436560922943104741409773701519923879807712622618080275481346163957240897239172658295957162513364696434679623935888898118759206168420156075108549183613146402941980711268897436345389580618692579510410948746007580085497063753488146065230316308303964898800600110592671775885978165905152820066965638843586505676754361350323490786004990081481553201543406481809054794312213316711630885243435581596196926035721595263942043706143343592044159082774883494589099522938942846810482173690480573637114849500944233949880739689691921721413935853095621492419263812099589071081314706887934216775331512989246468726735826132710336581130471421226013115356192510239878977619411178486505999703690692082073156573822177728268843161955173346109800299314095262188865362810904824101268039815066089932659696669849889815852266107236614140483778529689904344535765012623406660438512498168327615355764800239934479600638508292760381933792858024352108629867277667320219176799655480426349839371044524713118451430521519986444332155990726041194285495248938775538060554175088932495678291851026374914226454344131176772824999412160198996024638824965812437967835631686054877914883012317445897008445297772917498668730836350346929615632477661015660394606950357017785909153526883153150605229739708327283857454898033314482491470442289503112785552122449085600866272816174086371207064086307683255011778146923174377321891618702004830057036652223684709994959462938957320780015617641371011138301149107331071082321567016503530050814977625572948714500155982972570773090864489942590335580596641182777264472637210709419489768010241130088649910760982798227313773940360889971713794954664649984311949697229407146355976499032983362600743207339525866293119795300152702808011598298878653886110580843241378676781574897983648053675272751292929872755435137823122469014949281238387079928467023638887587058197408277924692300213332547885921244753558355332505241710014377582589572916577993683423759114925952609021594459372435999360565036101896484549302828121769774418414000918020957652094909232875091666101276887069671390082260567362425932913914699585154902279543222448090614187273952883798670650818063294897989011935804462750105646847499944980600268722806275033087566849796568498155335906041999038940614861921674602506829180130260101904055262897823255543307209457892318273167772257404003311152061147650507136645675723941476899429132650460059708378829397235142715970127126503161426103017849535473112785646664724729962847733191565037316627647957484598011586283246383194351677885590245584874788589170114590005433256389037381222530164413947654708294066110176891784880554766627599385808450757878048630810548396251827792123110673690627204809493111607131222070215635523898216923104387214425020599584628579745967741492335938041725892227604969445790581088957640334745315192886303871780298638164428348760442842425655375597259603993507494793896964882839553119664367692113507557193861097716257832322375845063733198571281091935704464857707682728252151823510141541018275713097409229288856907326480103889421677100067189179376109746589168015972706330840862117069265223125473926343743762536073534141224586304357684962161486481918459962619300247221598846341245444235990190615821081692348745090605312042222994793997158562500526872986656810136667243214460645417502126924301286193692468475412988587773798390648624927162833753561978100692832123678377212189305610987519525485991920970412348124463981929814656849431554544346286655498436584385674574771542353314790491869846246027272701955417542592760455594498304095975345508692188001504891903179413466342286578119678131872387118722016480348742662879366974961932799473161294580267344260975098890202883695116018606397268724081642980999793381300392428602086098645123252957620876374553193678592901365922803813340011581428161365345248406704315762975200193978015699993193310449432569013424329175102249110450162240142055786986684991399334284323962483093529407224944476476235343229971212201410278560724553626298132211689346232813742641606935614919835689166835809016905910124633620318365696887764837638857020912821251021749932626145336597245260757206369119802643004858090617636305071980475000853281374664535671665916927383737392933734136739834006522530980311349432802374816111165588576704709383507222450584909484101699610530490345222937640338229187149423363506031116640463136358240844587837340890508050830807965729117354103194267773483592789470914124784453815902693176115200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 3913760978284834964462796698118022704436335785445954994904726728060616398240287706739320251871403886588950373560626320257235137129262995968734235612142348056076161471086186960950534313753482694691455064085573511652838124682240809890301312752310203853230683508093250353037186190279188698771847348536870057866228992926195699521510826381411373835585141014671026267026508007960613501185815650299468616953208299647241638888926584632810851167731929065720350616222574075534080074979874225515428869943978937071628399273197683388507384683432539658791918040481126055088459626337932159507472252023656360228830572097320669075563855207183936302309819979682432780140965720080489393778723929283262550920811056967950398196595227610619535437753372698925125334746603994526705160753188944947917423766822900854781491821526176722611924902652019807742055761993161357785790971392212844863282129882953408223521393067565750983693954913732328609405646476312991116167421423643940245366217100698889832755826218108801220657185806955477993346326029969316651409511257667083932612929285567671155439944585906529084031320684384228526689066242348586427992135138844754285691344242602422268956291523439555546860010537678823683503687214868285942071413721401412858288374340733271656413515770433385846169824537821303993551526062923012281644527871186654828849328375359370697103705964813689363084552450422754455224488153307756748656236423054863922216995188455883816541483775659713254981840302861839305880466907486608131494237481790076837407178525424690618520286277082940895145056582122839602191523621665294261678634732535954054881866975585987700907598620914444218967278005757409325021934630693538752277421463342866448306741258972889566648846647418100888289872649139014509227655579307282485588489363801127326929649469423192135796779942291879500634915647859712472881518874100018891375303783312720992091020636270395349417174193192025984305383243323516569304148796644515734526419580072335905249728859509368692238689795802437160035957298941881602712108822303513707420882310885572856670536808073098577867598566315437071727450113452946464609357292840960264358690775655120900695550682330699834270684619045705681100501558103025886488317646961169225979018589661533455955572808299623683451089599239249285920234282677921390226105203305283996448043238752523423939887082974693734876593362840849622302512438059511368179174133227128589664652133014611765640906611266403289130141648225548219651778426374043421497984647485043975941867856222172307160597946445393034049155154715101060924411322644241581671048500405516784288219935731983171875646389066249274042527699402447273799983710600491730150213985000627739207416302326842689128469335904484287660632183846180316675800944380726013918260194383279728029678337448150088826821031293864196754386166737730028158535707775985070574148063682515623528990109361338866815423286268893068448493422410977602448740414389904327665063797292061177828667556287468427955997529993493950141769393269209117792327536375210152510160047945285755184942320410860720294805061421706181238140252360909859168540981487194236155853934313688684965063342774801512509560527325466731373842777925992008562537566022096641230360495345853481178942356012979591982299146531275584826889512088556999797048145161520476949636525427768945778417292368529310839568940535185617651166668415012695176985826761145938986711728418281924657853066172904181880630826579718228171189169833359711661130522529051252011476973596173324469397834401684902665376928281429487404549483061207921063381058344223225183830578237765622176555876259041268790942531105569955072934283134861509903305074515626329663065503826016491179244873506035023623872049771719289390826556434161746501371489199361179182572498351341369219231758696778653178802521217690929893684432054372741305834191948822877344426402450058978848583354347667344927540784674742514937823954173963775829592248414334985347814741884111136819244854367944749344356047590099195475614061175419196542706113495825168788197754093593054577407760678077474287585192416207372499447902294410727844098293787162370663412175777608605048697019799045278907267769849902274483998298538724816798806953151755654453190166840987938257526373183467819612686689732203351337493350433020223874506339354328288119305164735770640110534857589282853432632978892976875969535265531611707431424027524525262091372934258859436643060492893882135947242449860078590293466422899330122198157901017022487459855127144556649702307786908258314564495726703515298496849376137027903439148669690830838728890429991433313241749689450275539928319047620979837157281081763493432945925680984352253738021369158043078053583031201160076764377376518995126192938625124780233819160215660004436054838888368306746719432297148876538655394329546958544150163257679806063123877448844971396152182863446482367277071383654518925023859467359060952231299501013725947748483054601494429855476804751491379604908867495710997828227782845462651737765497710814778806450487799042587556969253804543135122092596558805921189220300411579107670223817907734104768405418108732762252871944631364531392622648590937730306293553743290996121572703071129175168714268912441672735207877304534771323856514971976699716065843597599825799355355382965701155891793356587559956414582333346135676457209503354763883287951103136705673206689452816011107379935597319084878463834007544358821248866843857575473653738757492455609685217790123319672759190134077629016773133832698782939159944493646316053877108314696669785013925807548645383912114176016959103901972178664234352124148663044998569404227660578921572643406476793298485796818958291392672254049331167424324023169383078783652732196521929656634550149104410190504339043111021795979321412923644600462607524435869863594729224377113779836064863426851537865701185258512338216639716071730011504116539579289293429847500001025987994045042749299237702514470667960608396102402729405933862769766911230919405448816842779974306424837980489068000947752909632214382663121787799002035429224743065097579421042312590441170003389806637706673609637734448544313605898485586944772860074789873202232005771794897690821894126559738804230583481190393956410678867554567048729867376264756991387427179095474319274036605795541988715612641381104925968356369915112153209884049482941943308424753603697219424454170558261297598968924135554073286095917529621265225854795705828622991360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + 9885692675153009738337413170100452634823350620900441559111658608683882229995527865941100783095245671913530310798182168908111650915327028028387312045156936452603451700893664504831126315029627336094265483672132372267816660458913232314534016397181138418713474352320405044931925798463677847409621020597801768975531861586728286148708891936207651183261251542452919929625842760235321532975138958066495134876128983182240117632644404182405585764895641161328302220095345464700050139004897843304329459352770437039118210258507670804254084711209064271181742590899940194350881616311834238332397309893245123176346640069490373532625178754806112066483165506685697639853742680049945744151329053793606609066411427986208795188794473545009820060866787463002327122795169521224067350021920883992861062740340059170066432932902137168442500077420586938549727455794052658328668532183357649983106830550394465608293288753311608184814265617725992008058706347322483689677773740551088047661989845284253074732029969943218512242065637083505815049122450382287431872483805810842830095309520532574352681770386845619095494575494850426368037624264359271814079666136992911432673471985187094853080056766974245332250302911377134382141424344221107514111055187133221274238774117319837259168153233314103207538202059043777057153183647663053681576095788887962436151210360474743903505732252629559402348199371706303396695098429142177515805079285783150269705947310477459631254416346989873745852810163205463146379811589753480360460604446643365244918949509145795910875037297792707529749036590172227163953949680072459010544399281612570204124856270848664566216204891314043547323403350066794162527176811670546320102562073195400248183280494524023864929284693571032295662718479252418772941383959909275394437106003664854847164119816449302272241071584379132166978495806937015846880347563566838979857151982502904567733377771244787088496014773688368158150563611177685242293488140112761215479841555041820363185421091803849349830616031952085057584501149358971328654618607543204196262607405885975087965831337650678930236958985893918987443979021417162029029924422963862570480013492916475648968004684175874899145436169345732291326837585535695228452792077879829278343788130156587341078205144371875377096136232000539926211188237230484671072632926948841776346269002819993669942536453724037518311859348211964417663823143595921219716636068535341602804129516384259568455096380494220126031540226585174139088272210319737961813062894078686384976624772217401949722442211057292988529612242698018482837163994561104701077104372702099065940133910482007578599772932170745871721158310779068295748418925379388898488961141829830775438247649297221276386518949716024614726112615846147971651212748332551025753067692367049417158237507074935234588802724212502922616306631790781490262113402149402767328438755320786438190361281976381638388488843544379531592588388344823293158449565966443942411104431565922530455197954068126800638505892695628122455866924348359729953159010044184933931862316021782768828133971064379189462534492312332349138987933464579049616508992323628128559335593235666822467705088364260141721893519488782240123853022430754272233964600901524047553383608396769978834349954420486200727939000655441304103817666550165438755823945007586967123942574431506127567890806991542371466778176713220579518095379447588517713957181673486403944157013436387645547842859620353150021580782431104762725059437093393729275578972851634849008990010687381423599617745374478481574616269329408033117304834266910304121817755361077341179676976053809049720028205892341589947138683919942481630549849825397814306503695356882554045828828882446712086352228062746219134652129549708200718926044728842945834106911027443335635909707331913164979360318365856584353874618513044556616752242745357599160817401114673277023801548592152811201766907808888676546407471032264185976777568577108188330145300567303855166094289144375131770865768613407252207581184504169090632360407421880569013482559127378499509608828047916861609213317539380546740848460004153971199518265560079590481096496111854824409773362695449250342003188283013319514907368988861498352564944471935555015953068987812124393057889885513039167687749712168761770867498350446515191814313024277903099416429044846442283253487887367319277116645500942328911701422787263683855600673269953854895881736005163120438609477180612448589736737703725416056660309762637194315646289222733343241908807496541861694788487531457860992529911893204609426369705106913041256478707850967303191191747774739689797061872446001841264688394307294769124203273247373532497457389065236430755141585517747197824480086920546945066781440589520510025608381776822402109703191795181875089468890383405082879892215953076911450099105084581088263640206323658460437643475607894693617633122586139651190650271352314587800861160304198592748949198991909670784960626828586459427725396362006912642301677942032675678893320093563249223628038560252158496775402144766214726709563526187467526776980418606110288288874958355053368017017196896850400373439281237360011982344832841646669586259470441394977296693269349803688320527731793760979700092466646316253527520411016891919761164124957094021544146412206858065503222740088273194570627622088627962921756707366855054038908976729732585123293940230125287384538941571633796910350711572195043155748804637951842207157119975279107342463741913071323107259882850854063009852072979949788934686734642720057228491225310883370204630397418828934203250018275626523041689209758553423266128206175409320356701879682939669610462316464287493868730635570614627487224932038660992428595987799049613791554198438053356939083300638642132261335005722510765422618878024008931045189247631621834098429645933433029590631701899984737596673575134279196924818623742738401285833231391218965244839406500133581352909236680598270167806741526485585120106512932221631466617810300983774286141165029621579052972917967517910624081512504374745237724764660158525981113607726332607530650788609076616214200385034954030183386755628057809754635116127167150822404004214321307589326831326853002415593175361344554967294191621244214550526166242891777323945020468604806309927738154620430253496337538274467296225666273493699182502065470311465151940751353171453983239267674803108008986138077331327697001990813021902058938721250099086190639017253171782341821487472622952042414997504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 21316261441628797116733220520480187544613857601653761639824454982539691965911346563379992126224354370338107590905750334429672622358402823124402290803358521954315054281105048211947619122057381675889156595781194299273069508205412629868165264291402962516780681552138251645561541893215041072131799382682037028591279725938198548093430555225593731736857648991361507038263332250452829957901261963156585168501732355126783260914911503723431273336829953599416382657125247003620622524762476145757266138723792171310413135021309893290485560222244946340150264799856548687943662179116860837809322099868954538325171954079713548979842106880578740538784606179137626594022034863038026937406501643796499333702442448337665880582396586879611241209956701482922444698244635798279633874119709383650297727302558982855474638582343390568204505031060970423224864244992501367019946163312401689702806879756858562939727628118350670159641430478261363039104977764763845566073002908214729446294271443635559933324003100572208698027288812918359955006104863641572985665545988610534380610184693869612246870143733018052627569911373057744582445997664295871416998999823892638896465876217612186785727389912536326558260412899336468245463267428203561184957505890156538996418205488700851791210229239834193135007584415926953801325085211617257930572488201419640839128885071683359562599127695930650435753559447443312794407563680834334021060138511855751853239458442863685024886802260177507749850348357595459105149960231007465739010062682287387987456585456590426574590942659542978225760412159294121337836780129550197399929116127960623916684149670483962332448041463049035706843891652827078503437181194302873778728637886847381753971284218352249354038768967466749038663182650804730825308090272752409299643043078866383631546376127658250849350428701962339413887065741462393908697450465115345298708706347655121863349749662590307006772070079878483921593101438107420787529509346051860895016104372777585612773153238131953484843261677494997359487716698969008597790783092128977719813752453756046384754796218845324275103839538209908694800263401743186920419054493524419110890667815356250282890149285231182287659933982246943820525504442620012434672611501014528948181641752177242712935892177173377130196542149086471361111733165170461938154295809267655928743562932227419046761240323874987781109566455521810926002540947770202176188604202342215489910191879774014347641221748521752861180555281812071114815301648025896488451891176364302261388826781917552469707070450726710395176634283944215376462504108727874043375075967442997071225831789211530294895140601596699220245334537114325651904605271197258808062954262311848780326353086634888133514256091665477950882093827179171365994479119943516056043675412529719103682462442782725646518279490305980737804864942464475157782717259213458901752591169084263048976764016869464398243147794204593723669624867747656801335726288438493351589777075799349159076267628512353345206887840921636651162703648479100517490076283041635487081617069369817253951479627386303411216383208594093598730548435539176333323921940038662103769248170329998411412367388326231538747843720493335904252103468466174889529100829559925088135336033014406271639842912976174489072034805901414990162973935989210402513739819475940680249261011027685857886065146267567574613044927585738885218215365925293990894202045742731233989293042314289338115770897139488672841272354336202255918429884328165785526238593648150457558226050544529158056658050457858449410544159229637856558289995263851674543409750219100643154941272991070149242265007983902413740608655363991836825164410686261012590301473492861987402741263627384849793884154362521422592595073917716070518663764777559823310519944176741393401609872069889078113127505354016784206256717413336668751688286131844152022851194097245249088324813611521270450114830488596780375438594448455067285285186859611809567942992004269968667334252494573287477979169032579352204308955867127274703342137264315092090840881271706117497715065888862158973619926177968226890822894044615539985090510774721064949578655447476944112472723522652958706404363187523008282561580077037143934824972222364695690100184115636023530746303940513104337139585437704849455158557526442571759457967359029488830200223650863510964620334250928628790596531043481543687194557927037368030760964301446873578767467858965889658859156174270069600822651857747971283458782488872902631755482151553528178645541347277021735397446696835689340985192960546341707599574099469427254777727116227750343816057400780330994020139227126340736895908252101630409063912932188101339969539814272628738198612144366772622223054204882850834395855436009771635917350730672275482228242854528581039768072290213878594013395058618076425091513578084691180226309909302856509400092625268596223171005713011829668934914465717167288455648662800987672346662968667420166869985199837258216150773149731521702218242065202464770730861710618087946550194220670351581398313278323652767569503061209481388783502871779157544613987190762956826691059231429588716111877250999307358030120234112409664385628790310375117927557150608824031906869015158861158217607088692736592462483568398394000034678947052600531404869563772787513688144201947651644896661207456475633483877270825475136011250397879747946488089631302878072208851042615639695168598244791260883831247928869968619059787272592726557292447932892164019728745792057043901074486768953079951716989528101187646007975531858084890167174704091468568223399895625802688313415386543691186324715319784912883486482968333318326596640604420821698828070358544337502138566081559896962858474660419808102808387044098645765574346988139668711023080404335784330675168689945653841983892340051863699962084033647358032654267602606309954539329217993117654932426864608997011870482306031277070657048012181547325894710300503930173153419889344063037682837146313584931972634646547350060302877856758326312169791575365550505510211822194386984103984580981994652245884778160802899563147785958469819659605396003807041165562963747070132521185653847624928279798542811709693321161683887420229624331642671647723162875210432829896711186613333827416639218736325729611845374889220280324015219256076418848883688947820436512823937078359216072117602683123776883325034585241976487412799832395320652509044615960065236833591014875696170333321789438675299643936322298570185113600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + 12952765806286897031895362410563654940683737806818770727676270119317957420813260958230487622826107631955323014784313089012869691125647751691163463812633069407962239600481139488600452379424404297670030201850292110956694260231358003061512364169305169263077171636864532296360338963734099906462144800386189890981377031427843149426880895164383442739868731272717814091327231350795300614496723769400894642591208588276498660306009618589563906614166612035640118731572195420198173645228675613174322672439615981477877834574083025884071425293057885433899746453601825320705153835184862719303653824048553799897482946552683979586011616121970646248091272995565455032542129835230517629589128018902543660961612196331246910768574933122604581992972468260471081477483364922609651161659748205176173948827546708070628452240632248810089412045592204555680610296059426072437516725175476833511276348952006207198071267054286447142425247155659896080557180914825422759031094027734835324807438510240798683538100202141351818157324356022985540553362942057955310844170150944723503677930634364729018391686462673919634037609238176272143721116243225188598231971845929745011585388452531585232188627345288160601153783672078198106365661911568183356747213754299109000039237169757268176089615716454743322280705338197117106316337758466614959495650130704550858569710894769773553740739889233217553455159931693753814036183923366713642066899338972443637353155920681662285903093004771067682066057045748051496397146044188183938539178366312473504611199099273786889428466264546361902865752193543663709515642814381200377030409850995228406101614124086754624366797054666747193606361121527540876451821883697382997384567066776374864899682364116921487404235111745593768976259324849666324038071462838515528355183015478467843485349067990564325398256277902739783392953722551859211811256475862877890368276690797482899147433098308437090982282370564326558561955695036093602925929336777517687620424529069420407402916432608300001137798136767029860219235676910998462925476502073711444319122401998264549486836756109240189818020413283749444017512237568152553474714336403881771564625632117375467461179643537416248051420678825790648433266103179014324593440780042486779956776069347195079121225549122627007289877631180892354621225408180029256577767656480493974468334181133799341483453764617104087456774246029106873822890840785947596991957459854705048052209880210485626739266315157429503217769895429028236794679758723269978735864970926418105184998553521027812409343883465356807339443077496581701185156668863653412772244674647621155257764235779378968704729736643502505907401351153912164771543338050298963208660687599693806341303463927006910893872529568983199973476922011655366474864833125501630580383184131977454383886819678231769650004669419463280133867862384672872476638728427628677844260990068124653195035784952953399627682746517712428946191890484019763348089086493751050769893813720233345138916470864639092052504603878280539992665723856532763393096837583521645820803694763228461334545605736656255106390990541481453576122681033065279069901506794648702959872472402142324911915689450536169977338642743153480171991437251672839016211287274090814517188919849036569106546462683411254660654343205876487156684974921031586978873034293548946915379674567654166680749104946303643250287758787870039310267048456671757429236841618491721977363912085231706582027955652877507792801003203464918399944069867759201196116849758716918907460996138257843632319190093098226749442478756503491504752788562953047270035717966914163837702093323393058399490724481258289285414814031201506431606962993367913199222845830174744274300506504770226132214793252605825644870826172773687208287168442989691622043181685988233466905466464860915945305316019085868461870424252615766127737273353782826943181496188934216993778629917829135822321811382131409417149983549459826620170239983019200911520641504605874710018912467886969766245855294767038354452499076730292226757635524578820687010657621352916792946702524435654409682287356899565912113397384419934854124133874836779097124779774728887558188368762298166047811479210555278388309952834966164269934899931973112344726938349870504782770876081801973809503218922445087674201485256884805682644940189995446165643165632749721581003992602903186838064405728726492384700024891124311290918197502016479143527866477773418822744514271010678102240537483771732746534298383126606206258273672297010040046414113360386461700629593896683168100956857499219274449085440383281095285470670705275531478392993401840795404587886769112171500556886175210460199070286278570097825201132218757321196100398904104014823561935734077357435984303600740684769361608061042116993245811430003676368882749429987868382791901781357799358877770409702739124537671645423400787994915183167221741890267742013882251526577591717598707752246047810035357001508912221179680237333790386319665560696614564281596854229518696062443593750806846446501423058119754935547230895385919303394115798517911669804211800067071421590418089323341110869583027540610844771161737718637831309267690123997578211420294187369151000169359457212712381573275226867105691581905783252512638149013592116441524546298378885213590758791318961175258318396539173991510500127208603609914759352014425507731309414295947638824892381933511159939485296816633333334915985518500410465431425452588899252428077868095867532902379737117924913938002113312348442885913710710859800787328012531204013886923317603323043066210757705236312006141777749596351825774988728525150876230599810976724266166365087626872698651405295330101804541435836251186678594719729719198557234247706096978288510632724990174564972710337339406857103874010754470254128402717510010133057785139389291498593807161910695448931373323031275860543697636022283889152669508104560975991016902845095384590128681997052312135214603590402753873878299135495949329262071673814557192824988729507931251446491757184828865560303599432490877033903677415436133670867044355191990196128688771714668218143896021684887158461518481382220167470969403925181383061479837556237633970329692508376099260181993764711939748068764111302868316856013159726418079386987527133209984111103102029322989288211355389051202596210177559048254977156898183708580958034979245715364016323016099983595802304475958063168231830630701711817624320352890218045390533568518797281985429657343754240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + -9587732384714526847874410317424066237272115241515611367824225760138601818003651066474313807117678742972239116839774450859284181678360436219172738705932667575094602740644427007837904741846872801073779190394833699937213758114419377322797068796464603054302165315120247050206675213907762740864326443799163193781925068383403556888430189113002450038853730170571945715816759065119963656980309041212480211418331210011413379104092259708689849852699526697303995076111588218784180296283853387707960638048050126024875052973027026146239655694428380668331380774588264977629841577924465296023042268869694541174175717397276476810580596405371621088068644242828171210154510853667850497036916733329528031416454262266370144043030382883005766702095886516108925880157520023083902729074689608426312964562514198826454734000621945824360307469091662565759240524408751033318472865446060688973308786781572198193795152964255179333089943053256834852240126972450620487402341803156514093079325705760252556757010363596439407549643959048912186474277466004916251646279925288400344571220070755088620009860315926341241421804327807804138032834491186085323160360842538376318185400600502465986336111365038398235146556751475164593836063968192379527039604106101475876699094000003157962296873265578667696071452457136389214639750779319720744374475089637639052647513452309703570197600605068062705101035791918901310822447069647232230100681573129940430921082326006793768618690017005448294269059606210550819386934249515661725167690265950246837842799194874507215092640361298160123331393993563199817462558317116368268458410769917456341747455522455667892020742736216961543147635822185364833941992492120666792968395433925347892602343133213483958795588986211138875534069043233890676573684091038292663788009483344108608682622956033022874414394667300708266519419715079799226063863826887023824540123674001851838505979358278351034192477595348838781972668441207802479301241139716634127217923340652860662232987537060848939731454400370127166059125597920473497395329216862517752021088620466988886108162904874257061842589678803860640156179988496937100500970176159842390241090763441753144777503255313772493650628467881961295447991121356655072846473393479090018779284645454095217693785900607868870861030561962056147936627171633515241326341949177998956968378652217759606620280594713485032074983222978502580037314977713337603034340098320876033530851717514546341027509108697873086351962239727008019271048845707916682897760538371085759435648743483576282808156127446238440587195852442708195990257128587368312493098391819500761929012865035197964425476723987598675233477976802943448535334804544195939313878117059953086151577432280213127997085243456441690479198674346324304692788934281044975784742359438495565408431429874002850796186192124427874055425284124423046659601842964999284594336685388765933900849374335125834492754593156975410472498385209262310303135137424453068643965010741325025599028743285410050723962644119904293132527378801832114432400380722586069108466384005264807491846746989831051294569512485763485610707571848265134475539066945421055712542517753887519636876794155831195996576947688708683848185446107555067342341495909860162029586032006150356696072701750527464037391178487613326908439874084361381552430730539876174327607617203011228492317251390352047965153586563131849964103907979834268440617419835260975378350468724249402926316742415728045996494242273058976815060504468523610074129723406957335139552417495982244360877776348824608538362344704390468902403358399682581322144234423384877787929936096080275372271915366335236206993617278964579539206994700446098877465088874964511824122826084238085397644310363230082288006137388172968031853517904296860343813392148548710764268418212739900963711401077022962809349499938233747361164416505292764877587252219403111632306076318451705024689191750899388238831330357463618657648146470652340324747404693444508087216405409337806715616666585693106626206825324868008301441309131298352395339667518301525012412339960057306244151832803013207152725543551861307607631647802613720287143490786603590793249768987912232094737253372621373331875640689561467994145033649277344935844722154123231031921238078306293399841712038819431408799775844726155104847652674487917821693218532906231968481806118886459777072730086095997072178461276184129249437609772648651045555609319725843062145020428375179633891251659899151071003073779922133182936098049203878946892246146682793604143038882986149128315723266618885869062672057525717456236093239609523192385686906572425883490689658436453652116064140335759857553656109186552309954827790510126258690607862055663364198853980478370569465442133936607962397003553408815878886765129389208768180432316671245177510526582788403351713282437413540373195460939115867359623106590027895639415647166406652242289868567275899833803360125152208090804887039838375734096526237042866430782858142717529685306162889626878737264586148747554103832588916309700403765248188556999681116717292031611799522041231989639899034766836155051330075158198819084827202114197611248297273817563850904785669430958039666267627428781451912116183079341089107042370337586511452900773604269384903914172049986390405371062352266431951285606340463306647722130468434956900506305451702822514213535678121050107797807866173072802649378509455365623152393275056346240004387981389161767576194320216897259688280033631166927461388797211336736914105730213376485939220752321039925407731798015165587245918530567943098209349950166559562595051357293609037715309023610946015353896204174564401492570793918122486988115081657445364077370077803969967595656857550557250266147340575112690744028433468078699334119605446922449257351419354048860479314646952418123010783879524900228181813231306837572699311303491261246405781191761654372203180255384237685620987545784302349248945653918309664357880666623192591722241862695261223018152158765241626984126387436328260021436745992029637007797194713150209192439215752118253414155645872766088961693071089477864679740057635104162583428510406901942799969346358819141603045638731059834256829561930112530097689422335911827390779795596987940669764751903050745448514944974667531780232812919653132774000559933283975643937253874921847636998562671949135379528083805882639887933132787376085333086660995389306446522841968009296693989978588069736564976025751314673176674304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 40577555289368239412070307896009438844553549483936403438283236144156034109027690474828675141825931841140202786036731580651817775652264525926829462255902925240170972109514071262895747650266218773012945030946820661407526700577440218796942559107900617064389538048718225633454064041097586981622030712860772782421588975067080561045616349734542723823918569255276232875935478227615451441054450800860084382631632903180358624517472892746064952610459044850641742049018822131537006201704384377079186466570352117071262727800042462688527975625086031471585480072894224656219719611061407672108797813321215121384474547810410930730227732953567076932387588058833022391874372391573364174266069108361242165788482756785122432217557268080068456298571709814688131614553258453965429926565406933872169434014378202166888013247902081026234778403601318184236581333585411918404477701392838500849890244957480674834178024737362346153339984113801956511940927334329062655951752633267564866482157550139053417058284717858912966024790962774448029912556975369175023923850790367848942088054461417136512078564546665542417251902458649717560695046951684104642910951269372359063590916789809243723275628116775592404797096649023971452730126280729674511015658235755152010017637258434298000203796898427470176633735225779654971736885318832524580042886861721455737264965486797661942158267307845131757248089275642665944107019621958728630423270731894573908995257250773901429784813408409742461217629090382703444575770622461753129281334925162891355397429190441997270085533668094759086666768269239855509601328486520253914086439259944548193498989667623840560145772164188203020396641291260934446435003716583719347633623377463306840777982837562393756793578644003115197667209866004994137130783641432516743315439886695982645030957473109581015906979361479253656012757878734687940674671186793179724120806873276903614314640745690501797191509432604677098948982395147415067529066829577226397377463275471155005829607547298596523212042881344023410946704097586243011979327643203434189006814351799058066898402972134333219540551097897087024209733079776652410826845473828475862155396266737149146242184259262560129828944263155657807094739280208823621599993739415127820832687379420667787297675332659519033775816378037707839504425953671917575381400660773083232996513206412338954551210655977005261657175689393198547074148118120606706247173643850106987265103085258538848084083589571206792689560968775686078410438058226733807957380838018232389246148217804248150738765601465967539386230486794456554865878505901901149183430728712132555358894848532856588889866477006334611070976906237192374709942007794846237234970965042486869251238466172594315416424596733891984328599467263992150733144065361650501288682563541553901467015671840616402061407182800872005386200693411673869961093476888377156193351927360100591161568178096702972584679364277593339618827490673719586603413848763810191245611803733715036071745855126770888590710951526928532475163705868130455377227873689334641711025486918773585325660515326124270160563232921276493432660648308073250204115288117627926925294819049921208076450843927836405938423746515976061090565976929782614498230148536539418734244761229667001110119242310541619542983359381287993718935862168041510655503130522975190318482086122072801699897960048216814663647344713328222583570003653788291532404034432254490836101090422304750277346634681468453875315738649090238578536953806716863973113564388106428566407890915813234599163194466026219902244600558968329651066464273934182553854835760679125280198114765275736380135451944864742640582651260058114414776617545935704307249739717195093192353907313446609175988751093440564307106089318953524189031395502688607540255175300062316755796778212787787115175589308692776120705438062275345388450061989208737949967662565117729722399261274982201108292718903130647757444216481559703573536211997746556315196440269438005520325495636298005244378999333504534800445336008902628348630905187284611306703837809422809414364678198929539155098172014996220017609057292182889128230467279663816519106631027732165558593672133459863943998454280217602482059013657314677121570762884349838651304879247192258244481988467477968273125381623495651864935568181547493629288305194361477200446282509600696246804852192265231179474501518494717162621144133390322990275892277309500240429909077331784162997990103025612934599271289049385667810462082721464879014205219069569067615037523293442526736099061363553024803418712745610937212448052153168857907828425027103330849524869014711867592727518581590133429225823808032054685835309155354073444244053936231872427366521113338912207188517006913134343676412621058047720456652781808863555937809662716269538959665012593285791948035933015421904511558020389943415523104824961462705956783344584742383717315973949572098389545157502658607955653930062623709472505067926296109219534055753358682288661433981320149422554023999391768760644784490335413600711612611654476287439790261439779560028773795817763640772631803724798558585326493668432790262342141852097432361642330742171721877946065666589010884088572281832197009634975107194043946459030873477906695394406034247925172375130961949124594529950301500942932474687853853983348268446661570493497381119836035364541326712752956359861058184793081517371619891836098825617768235432398265445518211644709802633791006842212385770835416168220772656372492998185818020887582954951593212511666918805765311468126534498719818663826818686663937166151347959862231893872125584493793667713572929471870842450109290020886516316207373313545490049636823369369455619882392303018584793260790807816537516638931048694640462574720657751465223273687775178287707715546551733346048482394348219438533500056218356971249455217496617417129352927457806124887596897112874280039966662641214285679855752647912796296933249367711309176945703148800868275728671426981832040931642923192613597077649469512082319062470754969142403061068887337872406418551847718541105481085146188399277561233787286981679935422776582949542059307836064290559322698541524887453106907444526251062872651104324403900051871392121768948405159539009000873624296369819101737327037969313010173619101526277329573113069852077233786575454538934768549170744617855622331044936068602774666126988658585646757866248818122087243075930257279119885490783659851179405703060810992766156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + 84958709105091210838792109817128457208746403086623112166805378220076320228591499651614665864589141914694871159694080644983255220939413489061434286181735370005707295270769733635452850515822338608013224043081126959643736392380329536906254018779085376329816658648898205781259283427561110559444974723785603785878729182874775421095636294038516317699147298583795669027471648112436251483096477656270423877992384012731682348148841429564687829660811549310771557865577896526520745297167615923928593375766415176407083869391734167201825901011293432228679267989531105837795051983606554443647515474003728766848161042338249226245872689061885900947824533356178737423010957660800014416010749460297428390868588019785297723884935894077284581253599715836086609184317888527631341286068216117091151284153943016462059063434031383095628279612326575796030591572983151334546784789174927383718040196850244241110140362712009223841132991141550487727271182342181529123406788723439597469772605671957849414539600839789293004448311345455470475968188250821502201277173967328470937270162537440353777598144975351474383496372003899750320162503092933602181492046479635576251824401090969998773184953153827967199129736556051065157683491660890998128813691690081809962984155966743738269212864593974836472548174489755572993612088352901358486305259656306439181393197184183037718812891115035460020465370495675102549924282664000452718759248472696168853328452776412067910275112360922777959187770071790797944127609474810516836360942882624526560834524244697349038930046707869235035592200260664454016696899222794327588728486836895709383026734823096066991078708118501829139180119118782365744240430528988666056907477227023394660308389174764633775227055207694343236290997781696368037395240694948865219851206936187982576499387048716326103610394602492806579350180401328860081347433866091194778350739072655859383315773189554862993811926355027383439049122987884303543698087077711782677567701956005244102481599024027308091497202337108507029563351387788562707913091586602247517023558276439810288967027337820529900685878171879007746326231058797426497317643464571864264901645072941838398793926351040271945754805513117738429342235614821644399628396644254301072894017183286741800715591233264615103567136290780085455907516255058837732349577371077869908608702580092174507360932115544471338583748954844513619763948625161165238086480636129537446998414908603155043682971534281237864329244535950960325087090517969611490005975372943853173612893061371951938297121772832473996004969471387227727595254268780839763474856341466123476257987156313644454895995519942016023656020265522885396124429886892726197209817528761968420723789494988691354687160840604931073379666467350281020208726483752746578912396598283888670394746997310964368137845711367047306756921389756326039166105475627085132191419270053831874010773019860810271335013966481116583245334884563664372266662638815791548788030423226903112787760687736139614807676916635199363499353934193942043380646501194857996146272275481494527165798860796793325588268192392354038114756460763359818029264327994473967134281535865708808846422945156065967707352764542680972942474700759447185334853760198632159755523489177419527882641871967183287515064144063059370002541685460046023477551423388222919736092457662397653186874493790302718663452843296083387879461804963317162314845434961009664141217403254761534097761557129331864443010457595856222820818224390996177680316943405674409369114487159286985844048641089584200992658349295974644923261958519224188054660868834737020786213548921884620983003300039836043367786374055774132672292075977612835836142158439209318724301858271529399273581715076415305041865573078469707046001233854881690592013327828917640783101228512695149326146441071945841439525144878441127981929186317790580171519876732882484685345572670331613611942395270201281297591194956117412660798755294106012638102861092594413116440320842688175183099934600583056430093734183223041708972919382935782056367728143207642534894640063029427818271276304426229163182500428072095361763605732284559925603911933919762951254661668907874361821473447944875378650990641135167264694080325045218821663985759433172172250754985858671673312145642667418220442440380315561912035155321772144711955955636159243420405063330304904578589500236816504437659960555352445734639842726009704196709527711527359497541783812678994048888078745931838050937717059516563576927381727648554486490246529289849226723126317437527536376234220713265369176843527170632992854916673159782121333764899859539939512819492686925177287287477117414284341037406274059064835791297393766830649302804309423633667201131515018705842124507126917701629063492017443187458816679847287473013421437875447255575854440132225890717207249251022730020993164274381072568729051868532181686309986616998038685859625217044614563540787679703476808121631801662729856632212187234586604727361959088703018582617154053052186806701735142934790950328140054795930527624987974597031084661430135045562945883958056450134619850496975263981354727458638025826456925421969519743381230710667525924029416856348094078445693276258904694845199392787270727154553793782170832939396059590235516180756864326801323470349757912844029427007680136385100977404878882751229772534340719985741105938919676953279253320066363611423254830851189906533972044317933196086201901920184881047003671593162988236465096492112368962856870797996046320890793251329327666533307679751036022757755759243859480890475083577916442677563553585051639342270632177306340271494232763895998864549922939569804361259388149637814527822159655430011534936374073037025819775956725730266251911443074268459897509544333877665551190478367418153913106519886549337445723109982596470569495764148537457676331877354914519890887835878181214024028139168233088118255908603247825011059960474748386691393141449894389042319600096187388189362507315947981611779470426506610356656570213699564874602321558328047362036651859596856907944300618943917503390684502820494507662539307431033347003560110653147734673860756850816909473042679091962852689672894627186843264482453707519654510244083322357986750630991616923523973154992392396654546575884710220802649315952120383084172118222914311923035095705558975037996883004094931992826565890234414084626847583310381533591227336236043059813840158037432177515357337184265830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + 101437919693720470113734657458725865043612684569362798688899062568096791028089695740908758887719012835211508089659555767932225427081954083375871241700925866941744060782786312242278237592823944629390507928038799009213076251806979446089006135656756388754940185719359551832710424358359584801235555012447887760209553820846660211287586764092950540973219291762592665201506302655561778030022584693366434441063266290745826617680207146230457311244192151087160742400635363291299696192690553020482100740163235589096304071647423365607228001500874324472844821894709569731121049317139464537579012819443758936316140290068193888169570243696138454918732547972602315727910337367329087793850179712964251335611462427817159795561199470970409033551110018566715284372223154867947082370360906332954017679175478772657903045215375142567629656979038547859467544720313098380939896019043222575653963939069749006184180237323970013085082031909245812006865622664940714098387169150159812122559377779800203969678146012220214740667021675915326898959937206278909423429278711893766863056127349640291225590635926236280169414407569783576034685129815604290772511113080191739797567373582298442331069387842832728176032305036926593474332630980899697849790640336077860667752819950245244109954658879927369250192074640460004458285438121534195609059602324858016981747393863925893966794144555602224140583512388537105925241090395552159270081259985619107190283807598986676936986043549144845863790164031152055792550070074242392578066510842389480326644031317310499009781586719578768350382658912224730012014338701829730365366855527688827159609226132430496048452711672986907728295855774859328970911941130596736069401273540463274371876405059993382896302703711086883034615598299188482105326261063261445119582065806059961843657710237971551676334636609811132606286586004467105154572262548349171952553113134850913904331257498310111736703479688635524250148799765061330789685827344656937213555872291680429676080641028956762113527541607493531587402200607146773935150563927122385269715241430437281968386452237441477123691305785473008721887946350462623715978268725701033559734917693585699970525953018467553636180855922197931578836399119706164975487377849323288461967341053017430926718002952538215223279591087909377511455385609206992098213867693121957681385692161522403789952704587960202485145917877863913636054303181863856568640604785554053449588151507277221453724912766229669135772384922030932059156824383898232242280472424779327797154039366627495263836170595376676207988678872201497269119545374885883456643105137877458426973096230121526029719024092077291201709464485550337134441967121252981765864579331549341105200621334160500081838536859040051904668790638906011703758723341334873232476363421823766218696457596469589577609300020593199996337155081026494231134785083165580468221198840028760825177775988292955666759170392797779064244330414898239048012337643328735139761298743815762388683430601267946651745918655681444331021817320323712251169629472822246214354939236744727332972055013282211777440971309262797592007396760058866445447477420979699857622549198646595612763480037009802003434360039651299393237338958461086942632328346222105271939920768881537875997926053712845446191688568706798526090018407626163304097288795388261380788877494649566027226399232521515546254693956242659700022252152144543533911314677542194372881647777117138348216608936548681950745889874920687285890862124603351226743833206778379987529173790647638017541619419092711331711321525545350449288434988402990567227065004693265417171598340211408167822340386580305813795528913664177721088274198282608431842616386486991247681090588997349897238535097828815442723329851661777704643125440798405715731416886298488593324320404102764679350263655275323514978568967073147141686386184716202625758747572938479720653749711605321469804672317718414429932407327416383109989065510896011209586029750944164473751593699960588945450072101123381934940926128293416347652480313342515078250758267034608511097000462260850754002112741461859834555551385200719804459239253229427982197861308417600934449028517347195868181272661066576458533087323571506998558559456110446974974125758062772863722430429437425020783941621918191299438188209114260707144428616338937182182123399269398725833969539489726813170655937310148442742967398718410362917670796279926139694050193683277048289257817546224690899999471719859648840852208989785946437493066962896584004718791437188380391788572411929960204102524388682045410214543727528305471667573797414981217950519638859333558459830450428384512972641257040972405027998671400685959481419959300567971186309317444632886630665884183341874740418027076427956121013141223222760207177493109735315303181260671633959629931134681936227390718862311096418484736522463708630511804755473748229242135724280157919609287690388321078161961970022665485740515396863604510901499414496765225948124879157101277560622393562844669155102898189205301924067196752851457263965820688861495874629108505253587571858112967799215492101119237498767210190481537494500124473519247737292754908239566101728595476958522497133769376110426202856426125635871349768830514268774482449400922726465591625426026811570204095722258370142426735679945619972323024637020010886593867730810024138511028171056117139876210153696770424072964116847814706659572169416892762200731705340556324646788594021887588363245937393333606642747322358331698637840187810003750093990235337338595789702034870975791045257664563111646300325769889799238634368427289302534894087214694425638221990117024527004849323913970934478432471021096517488520630312422704858783692424411625213368189970090477436206955824943519196886890372958690738887779799624526241697867248263502190593459897770554055217486382671781805372168669198002217505734108069165174250641919639715544275132278438520109655373455042475865849189230707741545558042628465656121316536705658057743363523970478274276775632997415197505675700141241334203305503918936708039638770370963698323745234266737234212073687613200365288919963955613476756087275343431797990493166601991921062787355870080194528526178829926520858789957245718454326367458063145456313029926498414794237813146345945893417736655846135200837866680280049635609115024879247337609721821888459483447833366858023293893368773594583949481420665263370921570886913312252342527066112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + 140858185463184294038600433889602741996915330242757340914725445015327888762265669968932587545362528581233480819504298993259554682644042961269384516660630755721572567631926585141459607274021635983656253845884174757118468793232753126444332319387936166260617555623780452314204143193898752009512808015594341658673566630128360357664721213634554205170888114463976623731004398677385015680512242069553343495625435539961568402500732378911545603407905480990479201586702549788417486518927790716872153899584345717760201693497391982107822804052262476825188145130392397807219356934357941708028357991927689971130465038085566760341091257780622527342546564797492259144833585320583662189510592003514165275698554442260335336228426878080659343359243088999933995443195880809304103736197446150498821753726838734797386061908070717825300486110639733189773377918596198956567364862553178890749470449066153973883210146972419262331012512137219429375304750745942394491275530307353050681144861971102973474383463384160021154975742781465945558420918088489278597948839724810170990598404741356234886699244282347758792280356597851439481875211647185625519236787448844175040499864563156384106382426710081479387449293861424404620978188009640950426614839140366413022232013647767010405609202719291422385987906715068502439281019604101323732481276474817743391767979273410106931062876020234879338284022773698716524790182113724647284457692098707947981156220367553308843778931662432695031203586314939870486337395451763540817670988551601847849632562117182434865625295321817538367780415722517126850485901374751259919185228225055135778802658603762685589374780394530667919099514265284193467527737464851253099829567611080606191211316153727373185546163699824956862162589878761351593901839455067159322516338300160577723603623115493237555067512600255155821192168628044391188636333932536654321055620006923203634573188419599844548103058435813484535351516228754786320500778704593874059837790810361927571507190171299165820105342105444423829686677304640305738250750730792747622508133228745900332257049713209892045283352716903696698057040257751889356779914635273854056360875875642844312919085252754361032433180695896266437474797317992657100915820231110100067457814481904240682796729696399860316521055622713795743433312752794088070380500473597583840902352748782960110112457922230729496332813372216354108627398398312029180393212650879459894652766651115818335686346113830081453835387862776686254945317100042143512259892673153725669261463700298039299259293286934951935740569861698598294384343908810325469931954756802848178676245931497616270661046339498962795239190777979680215278114818699288453526548388930541239526737267728348697228464586884146962543658755250748189630681882364975132111639276087273519992201994196286612856392280212635072047817796806125174415928325004607525693668928089440124658685916833207274106627675605225075556353270980480675274036560872954320880043805833116953136672393900205482974110817315557026826860492516759526015949267033904894148378951568821826589914707389706756308534970797296162789303433070453551009461574490289851660907519510006360735049134724822119788764204907399043509637925301024640473763872753768825568642812053684654905300551150015022360120562554452759263170417088688485894108531356728614744852603070876108179816429599662733233400479262082518040875313673153658053768170553270197055438818308000192514464716687913175722463343271458837896247061648852634594758660951788662430928833618965380724134948346044093248827554635101930271560232265183860023634433741797319173321183193266318902879247142643818293841775565414203914786245357704999710196976935934748030678893952416839511592690448601525172145767586483396907496522732226406328017820306233453388935126884356382267275380344743148396797639122553824102761329563159578335578384624298364177638570109591250677867902238069987628831776939475846804951922423325986471623852496960643579380193101134719857915494836051784073637039675542870251133375948021835978048365887708336952657460917373686023545907278492004472147279168843568642157709992897088903617149135016220971224258164570141692679326760267010774369028193790377328724141012921238758199891271232856886964029154485802515928085745733706899398481526901000738845536273541611356326568300339581533281476830835645843259253321285309077589046681445624173227924126034508006559839239449389163953999485060158849421094377248554097167689172710056446441376560905180442277340657469791237761798248114356902683248500487293253101767618110204413240770667337000010348919441461336392171146339412379440578453521771141501992543750176716298448772486995605901400519556155808062996535738454477299654029088086552974565727490947003335952732705660354209649959953074615103700789999594687166816813589168520830218704519682129191652261032101252161925747274162589494842104441889915798390077301392602507371922770709696301124242443727373261552759684272519088022278424565044248567311709139079409090030551542216053783791488653864284802351523956622940990446306597950193520171202003331812677793785008850269655742446679840894412594277260170222952642998955553655335928492642513596913054395013269999875952105489115117401040238536038253415237594729543194365536247710847240559917445683358501642106367869700501268977201717044759325355643358691956980331648818197207229373415594894887427847449468826705593141021673999532177688835164125059958231639272937645903204510297759483836750529721512722087864966509039534674257282312233793560128016491792089717810136627424358236902045316437341458573392450911621175831335822787938836235411614172623118667916755517769233640324333703743864171341572134940537586181723580547378883549768981049486883964346819585920630258390761794212405841780111024457096924412935413440576477372906613016295199821611628210681391709601274999834043098619591328953912497461054756095654984849460993565964914308729455139150395582410734577907754731096010486205850717830453199883405641659888081006185944715712672376628502691282060284441169026566125485258276612823217189657551716874117466539518070459942665682919577109534331300252465570964323286295608458712639602818653598447526511451112397141843600901376672621109122326244905978425592070711317395133466838365336582721405909394527489754624900837852078274805871621704709701525093528185860203659504987677677762818596663150719795200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + 132560149945499190273236340550249322573761475127630096506751083923624886771079226096683565510071574841795245212532947633090185847153273520761075068702741993760651191575667148180406751011278594614921935222916280894820741127052943824388750064771999641064375360422972252099897979652158302226710300432473391555283944882255118074675635072687499302284291762837234899014220313408599637953137603579326162539161927036585295834517796322594444401025913833056354393650294048354211405504134645463657250419405491869676684759103272994859445913188637034204535291749537982986339285727559262847587047862643855559274898656589757941604364255675918424159428012634484449623165037328807668197758377189224455997411338248480582408817594659627614836977888758986942468463682081465164676566976784968275757924440405605450179780024423892807010501136909382032155648656704858147314621847802002847516587298038171457161972368692460399387689928124630940002900343884673576506467772705386632370274735276281084605165441925553537991257013389392965137989040690928890586778545297887613350471675976841717590167922199364512531307303209964833075229156836296580409910806307371449088909658882434679097577788382439252438732897239465488993684536231316366341882779774510486011077218505371586417095811503756643782394389409336710537580327476972081377104235699433305892706079664954768730644757560955550395170953320220886097442044788973373369320993395984349876084130439050704601620842883810121333566519903058665115437599953057392778345698602905863258079444770142732120212342010532557629894333722630145058663099519349300830998837907234662613849434578692816157920930946793403577976266886810199956152943701586556662002198681728872052968800566516964335701267382672468591679229563419955436410236173698445914943672039037765836210985548179862638837236897087580591301708988120959088494801906448856244380660576738624299706241465739899934040842348789002167454925377281102328128271859157640950931000685690314243074272606109775100993589670086754874355674803668499108574515003027455028889960478716037861850685007558509307504940011486947828696627433209092768466234704034319379015933058452025790269849752332366314129278136640036466928589144388300267869484233848584841459449115754652438738725109686160949109798059931393923230972554840535949538038413413198720907277596940012814998178985055463745263480035111574791723619940214851647796191928513297941806200398038719038905310303368941486860570947267220048832459532863109078384597061386160963732077588550306930549493016981180918500657545233975650157294735491550741461059118400530932621921790678900734995353786534835634021721451266361043831299958633831779058713142710443904104939074876001414135069194842651023135649228308566444660655804964571459708141675540061477121386589029786630696176431655735940324246106015491114596512511412235884320967971795667252344625602251139549573790059829974873581831661303986465476959238904986830830029567197925450121203050176630473063063316921799990454892787762712528106807485687301529063897269322686683845241005362521895395417883083115260289366495004028769451682475891157315981228029100683651799116030323591336526026490265122287549717748183248429371197236640562251593837490119899510430088491029095977175379184191063503649443522551855456396211166685739121007693907881127555878065260825861257536261947897804412715382836769592147452179617834833528832899450638249261899796650602953733439819365275556378036970647887991865099223845039171280221513149449013077063783127173190710484396061019995734782455157446771041854038427037280622718521639807078332710915825362310849187629755702861663939102475270069969419985896425804141183347188835295149916117733066088330605511854022781919138785508079229643123465278110008860465123853832096394275768264010557506211784815199592034809309333705966595319751992623063450707860019682407074042368007729993898710966413664549224552096921997613392704601859236481007076471099218935392099022765702053604069856672430863786422889163694143317609485528400657763732325881448588266895541933125724407809098482424924027758934595176662519577038379387143295779709884560916881057953864505661300272041806580912606684888394721187220072290605092807635724963447431631806844907249378692021194419308549774786863348658443220045626032644151023491885431434475716888933718228803688855565431732378369134643404026563458846183123145081617330900465915836043562050679172241180619582335706990409456912802167211315529555339586927639745286804653187654852183714952291686765427103338614328851513692556830786606933662289063072673683584624668368684026197963369078416372227337588641431448920143750460804607738367050760069435509586158271321321185868381679878007283678723834165407218973186583325103837452698388994764603092356892272173643775867628656081728805663444411441775575936377824489619601370368069188742043521954787828036775181432693390862696362821282486272639910455835993336511951111925450804909409344607253027199815913742348325057281472121169854256121068571990337738516423775280970037751606092668398054441495668509923409779169940622726421605002024538266174336844751357279310090991133224930344176512253623516565753696074204717669690294184667180137159824901843613045794425874385689609109525599372575714734183372172727540921827147553906107951369669479564244698410126504891494416568872654965450560151140022842244072209160436228299177501114452958285737596391040221923694336466119259619520159459741773138526406232611196906959077389188473556080862630094541048543614977813709559745564421941446214207392377918770167312047046736057130012264818936400484031856496742128479114338990729228884399239325962967277556464448972903831639682788614159828854844405523255264340101376930958154836384426543096383494148614154458737135746368888886904474607394046075061454533965423597601130846957889425439882174238742198714336916499440768580513415609791453468303672648136663974230426104217441265806941100347728386004039590603492132960378696656810709175164581064988948790811904845697236072992589113691610551392518028363904564202202743130276829658500890042730908821699768218726321887048148405514584090990129805695184556706540468403226253055499214567190966744505625121158244150190851458655841488517858621852677071445803241529058443385103899408610172232417014563205039612387167765176128575993560919929857249474943166592906690560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + 119692746106600439651510678427803075755820512043785174504904598544638734194476122917666519253793526693279520816937816023912133576196431082352189426324293300712409957442437952127884399115049298163584594074040167446395740999961249142536927838313657392775557319744479646797810971402533898265771893371591148013051112757173928027168344024872234434339578991548978845591257742203577194209979472673055561932322064988658409049165577292855381733261053242247377161833343219008536094497091950786093207478031411043211516320354974608894568218746684044798574454727038825414724762505384526325345003968441993149369978639013078776832156047479175653511904675077641393909471825128362137730473561333284887329544529844146913504073060195512087534054755267519355012071826968032697517452697674839295383288839537463915740492673037363801534465811699060595131837300529584121237201974186301067862577235043589443874152194147132028424971108395699434523788074261163854595619657998649266440048630377340658123326284614905857784270484317718673917251707335869598998981813371988990338374454368828164428352277765713153170817156454685407594700503009478626367130562781258164877098906921086589186185936085441927437109164995769140990120386981497226094868114656919605583467963719795330628571568294890326704471886370300230614822538683087065856897991585028146720232985797535678237441940638824609973925090276269701527984565907773192602063436490278616470204693330602254566243189407370602974291546502980019057398655011685831568478487688537869679129297435594645339833900172434431774921576489079046981496102786261464685560838688361854407242207307553239364692157432399473885283345622678889169717833951885503499011028915226105897852499326574415449335905464877787426799614853389242511118861943645587174961973401245258142139043558254093464298000974380253601224562066269593090001752209413402565169254132596210082452256500715684214488986368912138898435063603905691050079861715942413795992755392894534074617279847102733404578148657989948426686097074598915000102766646809222413251745488402708037499324479901755459403932192401959904094399920027637265127200562627981256693143812248622798738038053825303774415188679632116286321272393093035902341592929722685876218268623273588345571282471649797933873156090762196547871412485493863069259896908368243468091188543235307054639808632464929045131832588834129883382105887339849736750972376364164488857470675415678903212711842084231641101494924679668074410283200074405104827509550414169548868065333361106299807957166171223921141455263540427416395994668358936221291123296536560899995352840183563475377859208937043312699561281076340959647707771447243520906598438646339886039496217389575576974942658877128238093380057238339672372936554035629847885813059203735273874121950747270835242507488576664387878999127640517801859225834784626581476731011407971009905172652242702437750545008646699322960133140825926699949667466546303920237092137046473411857173211029453861706678024714223754374057211422367472234824745194579957369191646372517718065975181882340917442976193609121399540441149148398235817456011883220893784272041153675197991491073910806546290085813914183780555181882550345400639521373020813836485934176559748088676736660110552015343537884496847392186537565867335174128309340926546101110109424261655952426813035270210459593050662887919648270315542556673085945871141083739220848683829909960364470594396547440428277965327317024343744336211238595887318789993501726593397497332431183866023671982202342806472545923430032753444244440352797533343224129451074048522400733409902759926732494607026133688188424651440245814206450553404767118713188182621243551382963780701864664486918720488948182322318279524698253789839158108067921394728083223243769950465232348111534042650686176257593433988266179486425553457860162517267710378228621687697815349700154077358875642022446017667835459036250024138216553412524699564960457996281599825579387416286584915204773710619704988185179977489042619918692089196772693969276573589034885064284359470405153786862524999626817880474105572597350515988869886546707113933282022676371543460357298917695838425987962577171988382328851143659650734328746699815699998241077693369052099610853378185824402823716161440842267194294986538140895421386403240786484425507059857430276698484056753478877085038001043419022098785570283415797344226260156422891033984354373061408663329610424157709978228649321334145964363317809933322081389342870343333811476442754595335442570716383556953323108287418826570461975017090912758273920166917298872503048241662972955962931276397179135246861523476719038923163878154162163613147852262249040239373989520895077651424218962461803967930674017145087810922277284869645947941604003751939643303467980514256672533709273165875109393252884055685137945537584231530961538972863368834086711675245032322499637450540868664831068519481593382002885433791075854510787042329947176792019098615269416506226381949767477489684842021713121202719207427689737568379352528024471839053611121960724863506400822164166040460774947256713308387260843757241911231128705472653646270312609076879804469769857555172838136874840659466898822320092142962106589520915900736514992823821821773932081603517164412204370381127324262813851348972306550016095061730237442847660330187089466667390467722271035868788807739168863410294109087117840276747020741413296866149698056439024217736530893400627057506920951323867227971318238913028878575173123833419381394609866222540904941785133734272499509478080103497923938704986204629180397574876620034788316376468157523328243055497904391583314292738526267234742895057527407106715427812541917744598678731020809873207933715250795343081025539608229343190577577227164005815266556678382087706041922771214410918293901078586124140049498691499356011416553965090269046926347582525237435830247707803395026373698691058212184823865898054933783261682025203593782246079761463496083377215379616843067597442629213310043875452807129351475574940688757593912662538748280763792891565629933142029517621669354617613183460192382046918808510318004227892275870647967021007655852712585203946481644403912577314299148733926792910166095255906600700172342759371340516735112375859892791795009330886550121369058445965957001787375011709537455235936388841595658413032983960650474924101385309221717651639256406294528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + 19521278400443977674270804886559761685308665660991294949807516920671928391518874455850060013574681927890006593656828238416092135907791218298302527050784787623911446875732842406158300187573428102931741871212545185338117917497878761555022837065018573830367299101840730140989741201674753565143787782732346536365495028837820147560844409643347029458646154450156220691856935019454000287258019609673033735306823637848148347756287427468559410553357552535810515303101774502831166797090684747699660449857429427337746358043519078925202944158525451237891123928154339872283541175552098173632990864082231588362307375571315380327336654245421700996262578506011455858166897110770309264855871339095140367963770735433263379291496603006208230398161236171185935585673865499034284653579987403906112740119090325826552173071979515132452418065284941581553434358385332002459320257718510258472735366922711328498993104620831284965263358786965413404639350114293409466668761576553470669567425629573911357836040906446039570053167677600066644104242313344177937139951496719022331962025972564062758615064793915867695034948132137961183924799430667540326283625167921350415436690082793441115200615148478947085204816873666612647381158509329460784874822389953084698781141187353129873010228697697411347939486432906660169150200817690374703252729628036841769078208248155393554070152898308979369344007523512841233608398684725966653927596213182833370188224865808147306824540412103646041957776699271651018693324006620131063737984291962053654345464798347352699313069137194059163257987007179442367682656402887653315431229471096578130911477907344448039029987557874478412954993678901120268805975284625938075808355534310484781637520536826247948204524585672913354379715782991166133931852057052030379237340429299371983530020953654576396107834151876947809589796863688290129702930077748689563525729602627047008047118871656630070903823691824783319736742338095468452229410537055088525131741594242812044121327595262585350365400482308429039948336158965255025769903002702605825027546294386278578577077949855998178660844253247712848431520587938961779812006820393290688403818367202333275494780008066809081100995979831479059772969645116669783591349683329971844150635740634462129805679680536867493102084131679849950653820955112201200923515538954551259178546381977422715413895330156467970760599222518527086876530906421808348774737976685449586774467857349573301026812322317257817381681718607939121969473271569477595530536677028407656773171106687687189547659556686897423768873256304331297390554961539751434509031418972155717502832036920345876902608304343751662543427459967751102924379080547369324370623957937917126987337004815148721047624872994406703743458998928727628699494841291739408685825173077392417103499585738924104919676505888422806878476587845151674499669234841884719447052666198040189289944506863045011485423444681832990830576979877339034811886428201832198094776089840360669871542791323304567749907538672822341800616890939772843317533300468534803537130383794343561407156001958048701070387990206333416257392748441083659285193687451170537360846932133860700428316593943812160648058934094171243331266775098945223071447208629403256645533001745360732748346219556913284217000882755724790679898326836854484165120456325807959225027476709819071941796318151892321414658761655596999367353768132843484575679454532182599979257568271293700276158265031436202869870231609099134602366572000644831268547553406317400525741509864863774555091821980943977858744684927898507835952508471199841507021495684946744895621600188785239530546366478732203639856336026590758760391943028114515380082030779218869045178664153954759533940798520257499316750942234353734803621364340266510765076013985172668562915841011051623283194934421474071099303924893692448159595677771955600985564113954643927187610334185603062544719783062105553397839445645447194628159993306443963397704206789567610218654935140522559553836442439611136554539840587984984134732158035085795663353797010161712981389210757194332753069923247572158369559131747295361007464869227945335575188373351730106925141811083281683691504199554562157007038744192117103137518330346811147598514299000627840702043622112052650087976753467004227853313896620869598318378466731977092470646610324805057893422628020415349817382878787232313024038771768328115630758946825575204238774138850452494655282763046637202852020936179166306829894382481459924156560645739475640259266113622853887461896673257000449119626351668232199772193821853513344468137294581954996560039901805057865832448135781576523552633426224842360045010757132539868654347465879235505431296809467353807290809336955829269132920597767751660693860887049517163352716698835770388913299714910930789518901723353089802950522589690892821952709812437307070377744490094419931187144758855292477214205079828777592179433972090355263988442218455142100646568652408930522655937619603090253636994277699617173390974104351781871415705031000586423946832747223460255007513593787563650081385752891494715232653593270256441822113369728089058855708695749356377567679367305742684647829238678438243671754982915359475108028479130929362533384910768131737403071220149024080133681012623480401650108504367886898466314952452857904444113791563581468270796831758905873940837356116863046165299619231879624874325065412733464639720065031106528167060971398361666039006905367909469900406574616505729226097094630699553103024379351860815470341138916113256801389240977707226728490172582432355555437928392708433600531945975159084384397394913181886433490610576728037847538720412845968474926629319717895266263573392319709110550194316183579844984288626116002290794470689326762944975134806136612474882134704779293542002371685149653633807568553091871328613865502201434840351980223597966345114573496462211812182074298593967876745193434370847320331529303517027116911313933634548088866109109117518252357007275528508844623529655248233255380461212461076490772882079882064015715193027257855001281326957000833356943361760819845421123062385276258193317108634193592620798210834392182993428975988015678297158757244627059025495334968937672871017068273756241672949340333149375185110122027442353428175736959802103805740797679131179903145714791418496376421618295804256784316138209007301696886630315707402078633067333773314280652800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + 116489491435762183947673206394404939472671488085857651546272052341655354025191482431751178019067073972640834990946672433667764232050172271861299822648292049193956587807364460075456950848273811773498562013826798865357033424665443834541509062994964428968524912209938219921962098119384585110303238640925478585010900264968233065199533415063609937770346878927204260349896954846125191583631679487343128329512068030880048702019706199223064014832947179732279501492466558512151484110812710992247287082796639747843468127414415456713247261892895682631256057315863549785563060430842371307233651865664232394573234912688028012096778726725697526978514869664117139298826850238512738297826167704028406477156940062442297086505525205817313150398368985601684597103212423500889472314661738273553585876906577606495495175296449372553695999816538390819787149030726710315969455723941738627634065413299692416718611247103797761376167426568514739931951106257358401687480027207107166106578201545405538157821193625125997308681131383210262094564883114722697329053488818873229160434140189018233004641301980381560154866799347930566522499607209288916721204037079672160349054794899146822720255949642155603133556499691206294340310595503231734721041564970062844228672276570364266677258757378000173664918392875792494680898560464300632778829321301939142490388970937579369396580448513362727784746779235672404940026513458766953763609010344980127750855541457520397817660036834656233046208999117656415182410465055699416045017619843715281357289813455612901220397605455552699023926509199225086457384976053247566659808090113153160271384117410042685797561214356309232123466741455004301622430909662960758931337865688403609830566095348364549687735646225941289113375962343096992809331478538056924181655852861637818966262937328391690895954439032526454043093959626553394632002152860082339320086961210233213844646235542124519430907923137562562222431663785396903844159816891851881501831055242134297650723685481101883601113860245127796408004087171528017717925073811699791711409263283244071919662867183464101160015254126092571280361914744331686540432581622825285116868359942406179042812788531765108526726631237446792745487937934149366749306583310746052114220919389151051389999439865036288394504247111658921667454155509219880678964576441026144940257762607058157848537562450793780875165591540581128338776792889476859884602985147826978891106049408518481359101262133564159910483932141536191027229170513757512127744433680269140284391472371017665589182811617529833528672675640435244662879929778775814479309185845190292883344634699411872548582132103373447346840673169599546981624892158192492706630451975596859990717795505124825822102622128697766067191552944211659974709097071495320074025017276371598759632203310293167000098975025241740186192293685185625309478385750241230400192284441936731889718420534636887586367596462501193642402126144559845778362354641883639557775248030789339687022833392477027398930287129147321415440459641390259163439513742865178172358044746653519349083486423742753672748080651574532064168036242051811686984359597098817898653786291312542784908354061100639994347794929566568123794554654272346352157828115684355453609101345895853561869173469079749073870921483924331220073427200939367642127162731097176425287056301119404978683678277942010499775702069137443232835108194184115918049866939595594285078081999170354853142757354521589812300352496172920114898115427528236494548171938544255026505891767826782977715879825921649785903782097560293869813914317784700149456841014012569965743089276832734627244369862825900161380418611686071079704043366486972069970491951559896706270087307357315177671465300759931197596410634298594166137865986928839145789720584900455064956021086816667976951327506411563727378381961045843443592708257587400164803112601552925560715464618798184474699479594379710475683958417712286945994000607785623713533922739413206690391376286677267965293690896193115954448905072531085559327631988292894038012486960254697773850167428515881713227654187378281053031741255700444541344595126383696585550846182682120771793641767846822617267619575629478215056942193047133909052612604736122745845321555442068179584557061197002872224404248317275258385809456351757666164047524611268661394061068425351006979471279790386481424409847231909092692246658041048768095146736232727022429981233359734411825852247017185732960031811214507490802877752039693913663119746528473208454144305610030593161511112867820721348015927775604992217479021124537828907233820465015460016588631232536524376232688071829796213166091374684642625441917478077087165933344244798072988854983785421297920124684089520196715016313144997569557301616129278098280521931654363298433605225794975815583284266754334161231437493370750372036797037033641747986046082130890598404356499452132651197942246580428091607268589885459685386687593017338878135194714271776906971124895302894900056475657205942457527936391791593448597789682286620936196210930998897472757597162271026871198787991512236784892545225578560865237645557757243484280834328700322745075672432391341087241976093902197028375856180893771433716949867237587364335520401838072179253611066865669665929128625999228217587698919035246939960690847384245187975573930146147608539677995150950559777406495907845892198101789159036837154725207632480189543286659217504087024680603123833759278064494379773559852720313347514050345599724621814358347214572014187743062963768610690557202869377620957432773683824595422769599510456664514846655335836747086706165188310126236457523741007842355809784052390019523636497317725258241929027484273619816953298549890715895419519768172376691245090169287931138364918726352624870603343792225743945035375600054497350951624035368334550259943632952864077495801967116252776036900693724235925882408523985563761956064213158472902185858422175761128113688519448153927225462490453031206804327334561880818703997180605030013202620645145311449884888366176048930053226488636823477000846768915842454980259062648425732970283989671234088095517260381529805876151299090692049912923842110539484406900128032673678250476261939147086921138926368006685031581340059429965888205641051798114862968865610150505044331538379822559281078533451914533768610617521170344773734992541114592376331919477546310128012414488317788160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + -8044098636554518808132853462234991659819326583167386611989012425206961298810407478932438195979405315654003350246774436515567268876379455799540425938970886992920760325378845223294419228631756941693353275350172965057495754310997008011295139762445451570298728986326250673424950595883703303254752609967641416382613419822868262662723869162347828093988381864830395258181399387308065291224356160664540672412981663226587545425925757265295592870621075337670316435181757786760259091014419696051389165210862717572781783917304348495520648145689324462927987526964142875595176259907183663784091566369114007980841517999971290545042720814905674864049879206064312829417546791876776832724654146757786451647840046947220057692202369266268212277917992778584786490087279571398900037485802852597796290495114702776528823750880979952905358928292760232316439011668235760474586228265289055326757977830118606531649308832753720450923259316218399447582058008146179823250286308959190411559920328034529896896562696341092991900321896436043376992758915915495718834603098337859242183841660827041048569805959882597820374880099431208552652791646655070748618547286165055966620552684354206525050686597226761968227850890001881627336200599795278126505815591326387660960440614771851850203392977960448200526903527181824568521481478973034486059295816955667070665892106173487987843138847595334193633211082686271436838440184528744135271615766936333127269664118078927313683976404205181306048959834856488536015191128712516273627334080754714678227318865835182460282103737913478965182620176923143318586088041368807792706772829078141259165191433702670485563068457094457190301505782782202966434544672927787501956618746474189378580657854371514482333039392982741512552869728370277463279902684257792192692295988520547354270666520730593518043260889680481951704998395132179481988435689008865165624568622248487925551674730322368500376534788639583916102972344636935785611782727726022730322214230755562106391716857392812363501455719604561343695304608183192956896589395450735636294338885098610721973987938703997274581699660177053021319612125729340634163966476174393774018967332800383073019457895503054582349700383564138867519050841577567689153470495693694876469215858391105831187212107589695891259237973016304732055234006846573828708138510282074119266756047601547162447928565487510451952032439762674189179487898833694261326878359045475775672317442533607685099914696854454857597708093447269592109284397765357450395819688245129869614973469581939977241150572214961831399926437242693129719962487180250952272848115449841374018713934450830386459386742579306874557410830429988888854827007086759530731944842517776780218981771130155657431409491825827733334761316592224678735218426819456114068221731481179881748905834957117025816969165876059846145328145367983901434983175465487591202055611990878237524054566625503148565643919407018499088949162415256050335908231208888937204422904935446509453618880463775533715380046649965221619571437437464369831826190528986709424016704150417545541963639539152122221136936212958776304409977589007123477793942060893679943421978607273798932923248653068435998085636305703540546066772087207405696061075624492674731512886442794541744573856457533094925415171184950696659260332059569664660474715726612114370243327720692454245590992212162062356895674513003366805825375232750170735811145470202337268625782517493177454407008003711139644788773185448317705278292693474335120752739069240021785967498271842746861644891668518856456267906505437620866422738318836128840542530924841306732153820597817018364552631584140293646319783812301733517104868922385114791026990404050774344368386359909028609907080405448348327839197122471266633343031034869366321972524364974572090304574185982911495235399447539257356017974766700321272121792936520847237601206880145056018682143698749398237440359437093497293129797532808735058449549581290809585445959990706668559748613939349571529027297959283678723410521351840397686331272414651800080589840955707547464422623130170888668702447123492447312569787088121051972878057740151235967014073389969718982181699015898038113882068965112628382806894220922281168136273971386856590563587206998288433084046586555335517926157106159985012139496783711370611630065742845818394141971371850711386534648918315968945838610168817566665247208344789817529426894239273060279159206465562093055083740628638854995735084847689159397651411035115555750324051179186790322202616348703221518932401252605932706561904224544673649402079853370197490313514971621597468972631215758117422299582077867740098989021196372158612428243854681947203425667222840566049287781331935464760071093903030479274589632230979287121446723562995626908859559396953078697917615774274797768559608013642616923411643709717826607232533697779870423097979752573055863349708987015003490528179433167032191379068916345847886323413330244486765400293183180166335237631714207942108033341931276261353803866416981725752755502567646420259761075414414968781830294580952501862879661201142159757486508520170877923983065481666610235601055360672204243302325437145907492554259929750168690064571783214417733118011215027625608159612218478737038664053765629206963028385302142495406013695058138186407397979645851572129469623886552315450473728358036088832699210538564929576714376869162827858702510776471472959560738177470053938940174140927936844516276378904981044069403040255647384385968605924822531414974735102110519026427106893000868204034747649960669208015136479536662230822817345812268793954084038201386377641976163235878335307873203812021986665191262825939486943752003237848445568153955826834790165599241189592914650771401609986895584261182129804776234989860330393067401802496767767004767741108209549162614914448422092349854846434620176319889511043744627838199188985096045224296464681870198070054995953283145119865116823652110947820191084529830997895231942702985374488326985640085320300151483748853896285369139821405502257586837863317298650136148872701028401688228276592410510591266822229385634133859949579400863823764568112694753123694147465735744399540728505401650763356400041740779339537888313581850163156378105861532174892469189597932409212390249782294353330203659651741529768606809915883775641421229414451392289008405858695596135464662605897172244821979430912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + 41944359788603820296464383610193673161307117023726031046815805584367831391651197073313535691554105442626910885862032039578643874605032463335442045368036985208368476504306903984839339776533468394801048558775217839097508762502727077243251289216835303803496245604990076220125714452496723771080988650467077063443461681805653817752962210959644894490558071588296955223507028299491689211806919590583974782720679007914742123321938325069574621912040852854571323381203953504048875159804895719146895553948344858687538264101927918727775652173793668983997582537260457213650542405365317893367433833182336949711917768668902652725538830057540107776519122413738570370893068031507499533505078665927960175168125207234980936720787104191222889845031860052440077818426320659069522233100417721699743975607914863576385424937631360451522949946598419420561831335154136094601315881193929522373980085470951654450596962953122407263952211618850557734949626448398790752175351537991609863319076085369485390845350531833751452448032057665938683769844651747577373566664465527980520215275599062505990509481178785401710590448389154659793486967538621777719926111929404277833573460506946804702481055587766877022928222986196147919284211992167280840792637729299119586304944523464326602751552603655287623930434499668446614618628815836991771676182907712590925517375101089564306180714728248857706318260674186667527227452892864539359132139407431889962291872049931886536270583624040019138577347781878485466627875854196204006149008532750634816693532089768413705090186702382716226670916726577967565360043803020040762087889434704277405170782920884091801898039274737016431544404455132513855001355897971739216729768440335405062607603249350703835763185432610113418607350322077926284897188985080733874392422619215080866895553768219781399470326887695333055505911229233415777508411898801394899552312976209813980178537150327015292705102757248799270745111262387593455610239597936083822829148026095817792984467908629940774095604498472123552888986166005187384407282391559025120525484817562309727940437857663663112326737623766189061790734449184577874846539475616349792270721878789056988494467875891856226843590552408201430280103746642741983727912715720481929807605467540870708716285064550104634031244560916930864679144181472143614305432224173593402864784386350122819272624082647389933076943745141470594763170595295069363814388011424812939032945955908998812928882249297885423211286957515107966932644339807039588850679929199827567046029200325171451577857089959812513518744774968695754898672959125156718719889359342950311718232253226628856008051378231909917396416576546294091788182016171227162286008519529262530974837966131890966919908332340140055411247414453246532296416392160352687344374100030338944528626916896474115708544575858942301549949575744810399604947515032169379718631230794463625477256315753642993919278548337747253424216451371874821013408334620087359373671805240162192570651945568306654082074954015771038738058783360218552730783104162497346922287591733047695488018150647815324345487915235952926616771407796550495524847747026503698900072339353522511482557676374355303228113965169572692756943587793500365018420059156930705195261588982932818100180217813269050784512341676692559282376253243686824683922643072448047563874824448425648958128950901172574147381892521215339723130560148853057692831272035138465485624729026397494166048237519259060586934413664242447570301797613320833667491211174811893990027230358016048397765055471070759371825114749358135864900331293288751407417414774699389644652865208936331453527410802413809558297693225813101819029865283026136979904385260052821341410896855701911874741124696396973922820454557825783675800264473982541290941237089435724998004277732238732748256458235627858045303392960433585780010462509595885418723380293737928505688468282600726005421909567637969249853575946249349242066396406544990097789273641327942975352418246267716710889805821686157234195757467513299318963830660565589007721331752016726121839803978446618818494628584561814624097017685418602607989567467085734444039516134630991819773646316113624084360720063588525007544866236296021905240318225312343447545363909129323767273037727285402625745496904843627387581691265083069345507008469376413217984283934429174436788932577858791476504825132100926173279414670635805636975494555334914728704752426184145545494514632083412318247727406640791647297170780838914508480341945509301771094975505248088018810424320920040281654159849625829261178222353133287515258725191098393749407814472817736042330563778161569277240061286775115387871625597479317186343060683412922644926512951729259738852155604270685027567312312348822354690232995084792045755621542811256483508476666507055262480378215745891867213019264060391132825148339031327542903686169244327431937690356061828376324429952781700243001443376508285752847685862411600047315351409838363822532596139205536084785230014227711254291185029187022995772004536147735150260128859798012907956191545107252672794289592238862797959915102476785107369970300527243635726243373805486666887283071045906117629653853088695491179016558659764583557694534288613953748363826617722888249245702818419707588803058408574518443222597485234763852207492445248169457695648198978751197447001145472135390672575657804574455513500499800223157401929689028934226965608097835145428566244498596400316474524308213440240240372361702906139515776267734633398296496884655336003758749953307510493177240849023055241460792413708668314004781111392220636751450366794751711772286850303336862207433451669611902786689900301477397060607383137718294370793490430282075198500325509781755601433477753393428000382444010440796589479511119229015146122118912022226114530783747487770717254196383233771154307698441735233281549534813999868989214233749043432735397785972614879899526023347738379209235054043544281941083774850774184595129872527169220152961095845750358765535552019447102704360012355929609162195041889985168739318946826225181339903978244629316014198622155627527647960139726100630401846388391700641153183948508111054943599025065960272216182597211759015234708643510582331543728577114147761632451332165012734566560991801416780787909326776027571301846549538430188686102764893872828965711896483379640305950149806759191665517894041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + 25139761940222533077384392473322465096255802081512954468076497431419910549092980667674834537959977744403577171557798900771956092773800119453100414486968039614930936302558110335909855454900247937699941134659980459716649755532377763544770647632899701821658638065248912393596819984726208905692257583118744854880596923660503392994224007001653867639051047853306700016582893411668566276760788628897091909902378161322172518485012160986097777253112424628950411033474919819851164336815796110541540116566600239731307203574067024304653591625252608699008504643183470632078268458225985948849527153017832330821159020204251664180529517612708145537202159535189128983202156234161282791445863808210264056381332019515481253772292503062762548900088671227181917946502839407096265955586293137833202912173685543023122862667239898965559365126847909304009685166141887678534177896942671912119222835848126211375016678049386884039782541744285399670925809669101586544439772188516106783053822216231902751930516988552183458630833319490320950391474789500460008988348576836986621240612658700392040286764151494414744800898226279043892982773151295812967829767620793760989429356647751193975741878094714475831076635113982833002712033438735095810757694517029678303585963435718835346229485192391835989773759389453257825708681298267359041103688853500992320154609435713356878277468217038503386961478307179502616953567035979322177470423946851370858345367337529651088323634836936930097438716564704453076657880614907776359520130657405780415217020374645907133215432920851162845678631806054885054862538284935481199927374874114127001751424097139876673949229547576589773924703520987447707742752628452038136144836094963695082928828860741883749947262689396986608509921945027621527940795265634617436172747747840074849281851261341433460580737849302210888093010768775285350999393488088236760724732322723420312473646771121112136552868806670985747740008395606429386655981967597032711816211895674957076046559156576879029589406468361810467375154565955500685735688080013381963399416911711785801923638168868189982341790267881255894764987020332677906664670074901483111749255429648735576020002830691079492593190623159781984369533398786609865986359668841908788256336359437859892987585444431967445160557052991265631212741422512978220280876884572777096260095517547518262466811089889855806450532362342849777548235560208078956224303771130914011138700575355116856405427564586666531131223972552431519190968641887932969566170492272831038437075450038638858486906553227587732466044277919449297027487506784909420987007384190260571278807547995509579181020201991752343886646877763062376328724488625636899600492384201866779366078699803714602036688395731129904177519964266867915964095653608902752225077335292294898311542573039957714559524237304415649169773905135542543534220835457615118146438463237981229221750947906484062279496193593232235967890106867643428882070985178649878917445620327452964214460959736647619488999380537885092404545742989469879431301308161029414755810900565674282364912527917572786059244595216936544205796097060893250071010632912519832973977120512652386744347830736294273568462160422535738324560565641263681012487210261864826471787155636833869642763592268302085604604521211574882468390474255056909210239513879317611456324952666427345429968381661750733574083205392339397242035564488119039253243680871744489961085753043983939975563590225610208889731195189556116475969317799962978629695154140176487188410444109321888389082004884296682739768351868578861960524367392135660035422278654795256651147737556332902773477620478260168856266720187955655380938458186490006001399150202316058838272435388823857578438492005030306835118533978587219296084573492769798819345038945923723570527325983491628230645743665343462758715136504345481249775866315667081761746382017426916570486782502363558423250432982875457616992573550557254353135543804549332247101533262416785835393321687916189656105929761766672345211035378497238733568718113284692220144607778197343626595470447051059863508272033799803138823200841521760586093798639670511021196800022464847496712127180688501108769192371149473195499490585285638486740063765026672849958806396730877331070654963624488964843204645189416705561303927626839548052198074534224657931427473156037811066769134636829152867519543890474529642899711899781961761218503602048800454996507118792977502347496575975409558112994600508652795957166692911382701245662697586007276779404462010060953343218208981014468776705865321602205727457236612962305760232962029307497604271507693395160945172810492381830053578116155433529248295663158211574876476942717820816464605635622934617504845112832601343787648138175447689213932390953001720500088862652466238619128137982974292588208884111292081557444404469185701961258504872753391665934612258081455889127823520738917717563621940064618641689627286353457372356720762450290271358801510177841144970976045513046255051619916746240687890430816456148736628669115572897738224020668435666547475210010801843135318462316529717699263656693365947617577393362559032063408478498757640568808609516113748388834454617050276712157648406454930395986157820032235692338059269443386299457857187686987497218917851577462391706119508852149455092873197683057355466955304479537247560807745006875639864976574768072072514328510243402665634878639230093569342054959871715459697818750775480401311647416451519400448740882339182712015224701570083937703081233274051168699914425820542577740223794962081211425523998789138034737669404169872204214770894842714395673127808296023531344938033096655427009254608155525127065986907061869540926667364883211916066096491508377665959032228412895894206997862749141117813367845245779866142809154710818718261575709404476593578220617691585272352691440719023817116106211433082047944865035732208123388339318459039064275385339142031499073869914277922193016724850800546671444592436945432611610003192557242996994199640653724004534254439822173309139649182996255841564789166569822613553574737973254433683700601329503872450714872129591582207397793413629952966644592715739911721621061776194067854529870371415175521203362282854893283330128837874140313957888856711202011114806936910885039457646741011743300572563284556513692699066876918956847029594820508869669650633367528407040000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + -2381613833082693673073332249193862354985787620531056083204501713376792430963492754255394944345456633816797259261749319558331903326483664218417808403434170393893065225152561678473544701302323942725726776980462019544686534789693181662560247893893724873705315920471769277214324197604300959160723451453450476461434727553883846162178996551980608115988685788007001739043483005297326785249188177694823178371659347022883967591411974439368538431976714041711855487289366835101433745274983616558373961596277946052328344902290842939368162772573673409289920388111831682190276358411749829227165618415182398862577623354069135072660970099317309891326839211892236741976270024482444420718235386307723536459909338722327156336498152057321814960942647338599006568045314531816138211236776860393483834850113394473771221083570311304566480444744630522548275038674353147138961672989274639800920823643527973233750665716561524732199548837743605755024407841436609393415675693342190617689297787602572758960610392178602551575365480897749852421296773839228169413442011127576553512191069613919752410630625925942066595955221088343653076800517173581991215608807006364464824020151345871726078471776504591470406739236355930319003059479550636520722520145913363701838561014247804754073816679522124999882071476409710678334431303187685828490690164219531727203320861156797305971629733965966746958137535256122222625825219359685196670381613491418626992346584165335673718688044922478043337327277801782271155924557468277780239108345665362359398955531165284410714781222253821639781812258960949816261108097818928404679577387685342515990543524748746822383468611669864275613398578399858187525728865018288508279813331874217201042033095120471030491428282329371762875389189381215403521836525415281680475329870640461879799058736791839988674501944093906650640469748851668542086174890915854510793540735242717159852316662727712140806921459379501188389272192448240231500462639449640776588214824808228643026228129515814587092149099200900670043690105781324596033396576247082325068283770823904314421976973122484487478779806752138203337811428689921035555315483363282404656316259552646939796529734381881190520448380309595354248867232416590366996502258649320662302303488648345097779866859213650276763404623668081218461746303610412058894142788411573652405005992037824093105298888068866057436848667002484717867920440890531176839091463979266093335620302666384364434165482513169203436826682518513043218125860742836690925039612642371486479139685727387386891958437936216470642391668217115084606684216968966934248191512303527454703636361274737071346659150669553177041655100179937339280167863618922835523178542564581460668124244564676491945824595063500902497996547870694302842149161617001923697101713267717057080913958566745339289705155840911718530511884556060849490249757753103751768434658329229169429088775462428769003469122546676438588159308625624462398556537070863641551211137582012635674626178767800244634539227382579142049033628491880316238653843966213381324008977735063946194650304552066643202278467439551581483776586414462519754469775014660463779551746867351043233019384797000195417485771493577754497773380658522559166424246734446981348442465033915377072888247085780848939259772575768190211746809909915623372147750357966015075601868274362613814190370425663577012321999106632023776169652833878146630326644475750727449555724290832024972206840153666485259169837640616019344968561954614417095031294733226431469830867339995691497667266778901813594106401029384138103339855090531469075526457557687247688702490136125222598828785859281842180964726872048559302476468313844465385856755636235455209013538550401877915552902178793954393078949574262384933243334047977988900068263439259594875251069345067125083743378169149558190622275645108812158065500628635117639843387764187184519547336840297402791041334675910787046453653244672079087276467775654156225084587621536045981928287225347775771489148324128588114503099772163367182660236782693431072559529572681534710056842174780698288894527319560813676779229770927359611371182123488513446407813393096568144843719826993468373153615753287936307050457723042268006696614009322109769649556059729666760178582285297811964302302065515797964247854355023425731790732920385917201016949381808689924375639415861024614212025699650792099842269932678166085697596582646943107934613036622011114025191676198752272750531998962427536243611494332190298708503499082167391833193325088084099874740829480075796656207557177626241632029927458807869676044628103002732190715657962359574665428199781120768578170357130845359501997282534993798616339226123721137874034191724669817553751878861682249243684781077420142760877425886218801490408704127006407614012590968670564333315863936425237940456925741328945627572574388061119065464268653321832815541791880437155334402684145895360021870965092886601410573838787508007452005813105741520953031304089611791049608001015134882913786606679794178486980768312097059129162130093577745748063619037447142177480947719597701644470253517453008943483060771224671323698288576592132424888377448525606056187329121537525739880088657660453512479063638245960898135246071365279182315174062201283454967033149906820281416485130153362295887790369029668038599754838848253889363645170930965709103095379423891989182197947846193177050590610199491600810834913135331173947905420648224242002499340797337547028544069211728957726951247767444819229070598132076667994292382347666235288861377616133851896399116888717434241364452982094960079152141208661049986078141897805638816191567978429665308689469585387349356356214108332165430539388185690550025951953228669418787717146391643478220643153739725372824537432814212331221073361011146179321736389811838181565868201882933496718555379758845869602591597098892440624919081651285219903449280478889468262760139808989613817317815635247204663528102550127663994496272708246909284691803604218724827003930263835311657453280248910621676404128740186059858141539019601083596923495432152932754398665837836360286270600721767036248125784672355212630785961167508894575080423928782541676394960084575520579517607873587082462338989612958119247504474504939317135768192778138356578867015822154548875403049294699236612451099609666349714330148945826816826013445521408000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + 9907255705262846944865384162468123867761867584853742650040612644844490195327266309431392312004526294493587751645641395414333816984461554164704982597953072965545797192940452616708483823071582273545777930914017527818803180420882858502031874536757758231646971207422622345151933375036131141540266199600930192325749711316373290081569490708430272126121712982928324371194357359687627182188040818953490586463093708870230316606783836640320814422701734096059601011564757480470890395003117157621334639962682833127203852836166342608527987352435876421542679434893006528267262230124461613373438206944696725436101709430071914314137872468032882639437826844618360829058310241514983974898141652542781385391492417759727503607413062616845064063516941723846567465385208668563714226259840899148429943955655570412848059849845242708483278254757814101741035782124643529639624556165312684409804761821918637261382966450746894471093607813924841283921024375467623455598516516150008739961227249631048584384552639058880097533364842666177567239427764841352793213880919316279411148468066894229483925368662576211891003919495022008114976235939621273765228187353501823454546307112418180545810769801252891664591056318488829929705520730192944229277374377231324573949969047068093229338958067089137131462518544258771168507107841240290015192266036150909592006526967509649248926025374283723158662649630184919978296263917916878343286332490785284188588570696461675395672167317313333781160358676833903592458380849564209541283505341718666684627341016497666845954861739441886247150149658064055263611886915070995505117014010890076470320546250155360002844606464460361937806780064084849946273543500282171382204261781834096178145589963968416603091083442404340678334346878353512125807334133613560344337485166741550146287037017300780921281393785624213910882341763893298312427118479876138054414242326523895896742219758356338851485455989450455576988966722531435725670556212593204904703368095522416018316217293443518855433364605792750848233366377178015705606827034291507016339615650561146243144021456190647204982266179714572997963506539959627103336529432468204247990073910272064275904914185839138889101047476899060364683490694071795914050992661297178093463345308140462025776663623052352059673007064752586655481453267656395154204728828168817602554886291501072523427766577861119515615595565699734089744233784911172671399785116136093340590037730249158966866016044637988005482546578216479066522572831447650810965437150401465755736993338711634942774495164267061779562934896078968383095067700504766980136167907001775097537938962152999924999036103340058060290960338503096489597398998720013617876020361335651503475254255219676423214589680608823078358747439154033212026874325790437578179311787404241550580396722266366489979197071711346792535649377031623124380909770486774400236604134680096805984157687663345565850703584544300561289232822307825978399429394717268337166589923666582196914568248395978831867654838088381309295119409682903207300014850203891443765479169166110753490192080149234335617858699817509873957205211963119965125889876069220849118133618562114080750458695690566559040933138846500132905195063559844728573786186803921745641120946676800703639778842815725794941151841382187235279457788065769767055100515348971554104137920137239920732150485678038169851440559174830305508765247689586629757605012745427689586457883531313279843822636922975011561452153847854725056792867582370721376301677978934773471476223398344014545896872319812440973060595823504599752463851602258581607402702363268257179930464314547881418898671208351655133809928583818394632409196142685669157934337993558901611571499185980176765038368570824172246688272030287032782114678791119754515711594076863327715100415434654190903270340236052489837308905265962422701311406227352282495586685325662294167927625888935637991940173238615113684868934004711213216808955360128018886593074867982012570335743236815098064390763341003918124136851901327970272723215919904800385647646970512324559808251313822012168002652205168677515992893582389448893811457897381390804041973437985363396342870205034484011350049241426219447046267143778195214333478751803244659779668129116908308334680401290406117004335430681286684258930756362661231670308114653957602882094128733505946427109489350624850865186007574139717642067133499710788324971325782651574539045348035802358313709045825389751137353103467387927995639053396185736682124774181384476033226854734457557551082833646159244521248710769213507167359905719228000664760026858607372039396506075556390562755617926944177924962464448695163008915735777907983838865408371690927533311385862248339252872876440024853854022667548807181312907163375242750945664296838731696535675158148589349628985367702938407702396189427118439551114095807890609153585294347299710164432787946485811077784783009707858554769176330859707512882564028962420012763009867356348735898783325741475670284622664256737442812720716761317638919115709410766837555505310906228316636392426567488439132218788633008047579981474306406252786411699376566234436588808994380743283623411087881158662283998697288024835475007539975569166783059209264288043405746129387120899221696699750528396517149640986886642708823976182045602026295325117052098382183644325944831030162064035187503590055873843438829579437893130759651934110715815381975888017077715041691708213166458435174430093956794405992468550832400319388379181570297960838721346772206169882854288405246207389344752239055104514856560994731244062591522693064774744806632799348785511338270900754297564479769115291979504975050414663948687939452166311613336658402547819717384322220513286062722269737262847486478700790102122806458297495169482020737941923966818809763549320576289547374498167435702982303380740122537555975890386438217093210660616584970015333960463463783518659998219302496146696363751748043246124554787494298455015019647165433131026094218780532861320705288163398630365065017864461773187657778250497555867599505685566915275318555812521880886677875030945573118687504742779996483553126507635127215222157781738939094345708613994257781886928007466839703265602906197369991933278681609542154755582185566567244014785840657985534495580670865361602293496637037706394923193394806352112046925289501545725952000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + 6793101813783498966108740182593764998621434846695450331795011123584417539924235388204412659555171059874068008574805748257666473089991570541700163075621462143806935128138024724858757667971258601929425193606671955729737672621390143572082574427684771740198494031949036017845586484143760704829911737881911131001538206667729813730537367073473780633143747179156806469648988225743354584984785613756576100265793900460223947438673220261391594646477318010099619410558156267408034035864835125913402272410597216455063968854493841512024262867696285475361850105330643442485681751166235061718817797027588229213746071160851882954524077663533980712134411145397313176149685461584672167534156619527546554703078780132086633276260730488174666903558926317250488361172108602476792608844978630929669675195197400574792929432858069981050990888467401605995630242479578975313689593219547455446457067357874553825625056388601834193277379775545282815840302863989779595856738425374135214344422622180825827673831647615986240573355191397387151989163698580492085786424793576948122404419620512517660629727215667851054680832838314173339441978683636440927975694699918255941112763885125645733665949834123538265777364245330355587811815537066118397398397851272377722175053022323385845059647168793976535566724609167452510365461639753038270876525469986559019181200644448398936002269555007104148706286722629942888372073435483013153206869177728064223433709423262336325218679223731240707823139462676543100818282467654984675023181076415978654107466367593726844838060762069569201308845279906294281537343290302350289202981283535466433972330547012042493093401550002539267577790440950972759635053672920941063798625451834772765117142710948169779750226558509303460596944245954293793436024794648487783994010561674987521958096116616980888068410333242248561694153372026970245444376832035038506916830748243031838840508872642267022898880752982450274908813278734838280385850422692405396594158593464466006602150146735045422261983819967348992614337542790408413770810767919497059192109689525338038081522481110044849105858236444630171990479823288988961586839042158133259006612724609468636650812004896000919561968507675833239301808990458875702654641520415988332935159592467379220715345975677038360217776562299607999446832808479898774969826770130978379755799963782508036323638858082510350908097690898450791730611220335436094026347824334199379395820351775891919545001574683438453945472585619222413804837118533703535186765427906546081111361128440229451609497542504186198000483811132972217243382413377335098830849523852723609911294902419357817551945855221980532477619068036601812897091183326898969545995066804675845225916932433897640452032272098055255173341972510639627365866336343619782043017165492690366292811072787236317882462281318236130130551525594106904942968793640723271322742116480143597428247279984292781452659682822642035384716192973948648602802586126237700529971258244547194114329248239217391580195931032764298438654726447451533953720400410872697167674921342473765178550650412890868672337264809071253067793651768693791173630265782553592923185556958009068309382577904978607829477945583556431927770664502100463824537709085502336589332009961108834902725347731905956281874327453640375525118142398768942423683796867321816161336556116488047399782732896912298098001330090679239493526293334895348543988734002830697866359006770490465854347628126903526885906850351817076315125934402743043316948607411121803089358178366062317832469429335479547138420562017164531089970771884973129728309391881666658771412746288920357939029901799922583748714659045134098252438954640027385997918902370824505833219749522757542283850968584964859096244483295764849494180073555190667540379282611049521595607819836085829962464721376481996089641690218834414483640743715466407901049508428207785700387336723060434102526870058370918490981275861234559393270311936262941106475281345293210309021092450533915849290024958117911721300265518492164140889304871331518451527672408593798231045433840413525244756541699091103289567832893545890957501369078276930150051520325833701301532674615810665340155610568111707198068205968324902450148218904602480133229726340693322243072163139088337513642278544490538926161945825815901356713232979068059442587088908088405287842333223422753993002534763818239383691765797921728103082965335839234544238640201818964246906930571843212361563215162637894568291946793209169410982182680566598951728901886351606773356018493015888884872243708628206010941530104010990339068884814024818731332071839245574105181132589181756489449918314405446359900948129184134552492823824681864192954980058854928840694535628745109769042510529056612915745157624939644792444139886687921841228531445092255170757835803725821321911762856881899353419520948903048787446526289989627621632711391599827886416678598886727868828810750315394678139286794687238973692837398998689626480017735553376049548253631579065259288600027864032333729559182649894316859216930064147884999278287926595942908275948682492076065509007621862304151983814068791347496662887463267045221264360026199807658657065058051034909344890161970056495096949975883593064624063762837870841010553348210831511397561961186580464053599734303340815815914582313419172567684489851458002535436724907871113328015474660842618392936149490431636457627660647254661922922412383121781465433800311299730152403338521260139156431523303645219469006678871624466459332398902532881756219480680097110063137411824404862556136179438896468823599812667068827336657362961919653986859050826400103089500661213553749556575618560462832610713080900999780336594789656333751857110633948182290246578787418770849254895008066717287103472007470584783728079397577581465117909408583870519927968473499774313275674523927547837811877787098201666907457279237607207441320628721129236736927148585185889358983995416663850475168905003589468245819940617682566511976526287143579377173803413673029938733579350884467534700359660104667373729414806775070096848648234831997229223726704369487097366943747408655978940140060107270471630102856079519199034608060925410874077496045164900207418787793460953625002423117531488954706243120171133329346112262280085498114217639473620988484036264061584913070911045654433959783940961075200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + 637371769309305204581614963215511055929734709503492972237099021772460765679818147578801744998479222069643325347675413193508683551954957934167897129487829874579084948395079303535299927722432576836120853034783133180795017302688383943231076432723984671987560697118794439362901991521569856125078538107574537581465307791424235095428736714737072672051924904917073679275922405030682488705400297324081012278875420205819507462204114311788752556501022303066601548747302566248990357536983684909052846996557846670422330076411192091513944998915991419582153901243440759545068408244775118034433273238295707962744030272852331975007614526728723041308273045519300140321056209861541856438046971782429545730198350684728351244718492137553969914279998430561735812962193158986434135750094837331466950033472520765929294295785180804109702796519362520920330224049806089686386673670666656113138453236445762291940207384216356889920792702313664301438292579056306650733780331574708668450689547612828889482448516996701923150761432700565525782769695428822540803509458631005963759261783839399849372866089204726730640348557728020916629175348071527397683295845069616045224173373789515788063282049289628152994595151065229977279461926343148449449314230609539102726511602331182618969355446100980616963038094088445852250486649177081000903533976494531665055429070648133495984852306393389231172263627223823499030837701383349129577264895015031259170745131843461300953453396306570284010816035673535494484290941947398759758910085479057559010867583137444954369165119037535204140176154573732288168231495577147570283487967639777559675529814025663365572255852096824787254470746954836851115085561043405732766754869822257720114395845641353558894946141926255155108964724622072080175658577370392517228846235965328669647952781480784454722835517693361132999232882745103105990537300084269913127212976211986466804819417360705219137549154788513265023177383967052516047555977058422609723355168819103956263041965557616578768748210676956389758420791887902678913121024548285901199145370768850276533437313312517068957629440676992098254952184481875603219939569404240997226052047372253600419731274486971919237748182537594198715913691756715651495399871774589660547169083706104405438347053371140208074006554365563846942361052586117161527966932572053758072334577229360717064632884312659767815312158500434102257583800071424600626188765059611217425095899529454768436635864574861899101954122667151817638865106067245859267399081141920510969324805189039908758633974270959077305243700090300635273880039472094251681443339103231036832828458038988464029107942704462735668441669865675752991269341567960059862929798628325781524340161053681020438587111321891252462368211210884747295039398448645250999291222201012972878757353724769614206669889597499176065132738057145044537089391626634623142044942872820712595557321841428349804355590667057100348333151990748137392840099895082517227747181956358613854283862193861340445592848145548091869927570243512068204470775024516977055919518793898617945046692155149132350465987230422466438045235119543711172812720693054262112859473976232499317290386151028467255733625356419185474933935024677146164253606403156882922675438749238712497228829322664125806078389682257311827670953169813911089624569421554726341433400459789602300661660477662125250682640751985903673538782095763021302623328673980831594164402936488687223273005935769088539823730714997626193460296638382380906673586903404387531622560305530187673848147559304458444885508483403252392374303460263606004513525992664873827596622270563547383988190848771198634169927514634852038081488827422125042805827493879961188746691160303843722677717912305555808008135626992747657614226298731416127773632758654165961145775688306567392933904073018444092433548494525498412492181742547319375694486003932235001562929967133927856769972450494128793768854179435259671367545035011532965305206620844408821488391410877712241363678400017066927213304427123088628153616150771917777057877316635044329798345173405645536725846168930629494525617855328685641233990262225487494948918934562138466983266555336361044826297174271349962811592431899665482344452236003999395439785270430157579068866950993048926514508416306996076721896074894086940194518159652213146144866347566303093400620134764845946875500113142687972971482302868732010385254734649704179133750018437247907382518318460990848066027397210838479336898161192280986141330816668390638252797808000307865533867078225542555122229167345806616509701387845306858281872630958572848961910397590680538024969160430714781135339736432892311945652998022960440591967684895752237772239751980948409204553537229700300839355596496913470006068112366088258943800005335922362117774238988745042458661757403584333342286840184111355641136498320681797849871602194826732683826526190052421983066379127391615407668686322391480853452438911631666973941226996663563158915832730157519677571386765482999288655092322508072195287053887439982224080369486398214448466450357987298520051868400231960092878020604814746254743445566061181991330362592135412443294451938250025005572880003998070698038458621334981284806727089587616375059149137126141870956595315526454566788633812348948874515446230860794360349220848565593158940866209967751751175866011950863406152538791582005206200899488291249391463289413680062587702317771829679716647859463293487832673895787329913135071163163694861654816219756233799099665981552403333016940014613997503200777027879296150510063219462163251153760815805026360304563592472262641554505071842463914899057442077717851218104912239503791530087612781692765460690902210966797814387922730851934915977842068485971466874667393249646516357324279308628563478130218107181219908663765974897205543078158777348967323103081489023472940375033373771724386449282962803908197624794647365350155382452426736667701932291517134069483717007526902191500373942652660178700824374578624558330499783766487662883430256195304193689707111191089399646575472182259203781273239474385856944659511612026194611870203985238794354215185301396032158450934997306326713533063602367898682304358802237692715975441267287349279748344293426621976865818592052316821743959440535124675688608372395880301689849843240847727181192017627276982091776000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + 1231571021788279966781043053668905684191070610629910420008064849932574177847554233621128121389182567144275678276336020431800012352898709096685847808398169123636335572998630104894481647076653021728217276666689341938774340152141217913212073716469588389960426191843163970356783314259630205659929794869302721828767751172117883922020396324209513481920530192514159256863278596522426098520979396419263793702309819124104041854305777907858721860661332238975193925289215713662860635407108012459690169709615738176117180235057728151170552630626275530510977377394566951860405251131615812691060379870952988039816564182392469197461839837822717945750942131804089580494360104591569339215810912126617719608531808503872457758230875516713713679414114290755939747115919130312178440113948741784919903437170152404974654265952049891045159865094900932651891071877545943330904050804698110927859046637430151870843876762796206190807416112205312330221847883845683504231127549589400463764536085955178007979157771568567923375161653927935847862248754023622767299356020370951284971807813746373367329118061729243396962655193609693258641092008115917014318353815059224436049448286757920840644035542477444296655222588488048269067039148793034943956756752658602160502708716045115465595005028176639181819151936710426870385837763691741253545960876374797361121050425883185295871450103744531019745192504942133368767917003809072610155773872919944547995926204194737174502070915359664382284220933364142038244602812675710163158292301752558045350606188469024323814857487713820298705350860540600092648323015679332611074998980788434787828490409413606954082119576240434535560399087426936030997983154890715035791105152386852751758863355601090719487841205241134846586456088106316977212567214050271277121321650738486593144329805860623490467919182123681158174749879062471825553445517721338241752959070810339303028647539847764127715124010035182183048253980426142619386769969160690510914804080394833182882979039054997574393454764075243265861785541689823747249568960157420010560148113873433388052826490002416787286914411730227134215424707085046695905408651706083353766882787496984974948358651715536561475259439901456602524290118679370456643930026935979884800941460456022485146752942121268291006899296741026277630019150318022704913607024085354677766557047594491891930704036054535730874378068999902823378867373448748534663128848999953691469054993345614746985625079382631970688083728710435094743596582817982201501627576965601816703296461818509468183391548894815725602073563452828673134260787979216389554083303035895407751476772754462774210035622139921023838399588427301646054083686977364470729790814049653075165189862618979139413820611792655302796164417697263453225957194895690944252870691655254733213617062579959891776063326833329011330890925359295967626405723646412565844555486112428592639921859867509726506701630698138326180029899241065821995596649358426183908187551911072792444390958584055671874699997222210900101664314191065393513230536065192737757616924253713368206273465108142370318062550147254453376162400591674805123938371610207929567232336631463681878178823304621467921626817975948431634617654066586498421230107762465304794277600319989336229764895401212591485410422389443345818619495516947319348058823573372383350473771369011041397889197581771518118670031840454578410824719631793987519776843087472770068236542330288101154508136314368351873816555214008878994041698802517121072123745910027409269404604894100469225111360216301958952903405037476611697078548869121346809572205336236610804222772001247959661098958387946321851855424913094404163781140378251599234800462678012551013536808746599785797864618654802156033636991988512020287603026150180566023228140154008786445162370458178294827818258946692536476726419897574743653252431662481698769101449170372376280387987965621635894160597138503282982286261044072485936472052464232366519724941034758314603463272048448597396546023692300668930782015165069690677698952122952303985752154171766643302090540775317217481545196134511566485691978330424896449534715596874361758613552848951485703198996143972426097896303640729030760916413372939353927979071635081156109093720446115489542338629338161434818706553068076518880143561478213193902948978999321015658416886197446053277834748280326855980096704143663653647400581406658567614408550215331284596090309020595605490864648567362217972945090412190560002246665859491982111074049937574933678678694338966416322392189728666883489396855283514802014641258620846898399542293729657619433882835840768206270453059842300149854232563187491319265088639775792549316142032756884620287527455312783073056832401022827286218108604517154263655573454578236386062648380434208199765471515345066525096315648432614329890402943167580126727639476830660614705130290141139647403339978351875348154634920999794602824948750698820159028877717282930711133977274906798199984622184230282306189662558086413932906228848037668306943513266605264383872135941702047212917322546270851236569146455029209370729677275282616405800850981861580375946476773644342045170184644058512567533504774909872453725767450372331546419184450003034963288761814339430797947500633504696082768554925990075793235769922114527718617157805934649443577731115332282910469291357198835884403867488712312902663506501618164224014792116652153781104768239790380639396204606039176473821471333714272165436192275121847356241272156639590716873989352181397089881525113010362497669003647904260493847830197250706991675580030145270552161944595101786061448251754310189672089643554270445167203271376440890796895100386296738989935445900524783622694883583212224609786303396080566958096764013745562883768633743179087165550964465114514309956833657884474705525162975840480183626129034852493539514052900113237459466240062724077933342259596083474663573777748691601628193260642951702647304203145739874223286730620007434319274853375921347535500569912808232660169389329254689864723317391383040218074962370454527243292630282184688159486782013819191174903665110387190340638998688076728448774215386257918956769644274649665787475498885028488775627434582062091981054097901727311996043739638783771283499067888130519388269955553483686083283846790449724242087142100047347535210086400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + 646595515127095662370187917030683884880317916227425086980047149736478059235350350355873517965544085396044498439385289531670606246235003602776648928315568902127256851126311515370889141697046492920767595570228761248874884848897142175690369558115183376339556247498649256211279080173566807718609143744074216379103896021189072646322401732219221830031752404513377208755660602900520223320212899047262429699387416129436966574743781197369796433960484285172679012693880959428850655803799618355558867716124262990523406367110013269659646452389573757409536296684619434840145463572435940491349942539933842447074150027809226489739198206794123083113414297596883372289123586970007373166587387441651077038660558543913755765611726357514496672291428193443636809221089225637940142855065320157145839896666889490113137203852939905964600835535721213644886848536169326542645456042617719351298566161185026934874065037117478958806067855865601941169124283636118594183763421189904692336598163615244464144282664048119763934176740547591989013121733479163775128463328975071594886133725409386115281217924807445274333281684559285016612767793825603513756579718257732659066268416073063450896877354001990602412393193434525647722306986208933236096054196962667477633976195361580643008336675179791124340835640718087529324429727956027912758584330728732379096204106886717053632911184542397516607341235608308719575309712417871515107868282121888279940842914298732190279541829256086702873142171210057659162819518053362857953819948898419571770494878026088385799393746029808116278631823082922477746987686515238225740528072445671531895744863937539781900248239236623302769877983619104865867994541692673875435372592087595062673940426625913536767200321103074198935329313487351093827435189099937277599918683079717902873982146840529167501440814270145891863427084109719717607484836412262782644651399654751997697671156602292296582413625705342526203485773644779203457797098665624928053051996561521344669053894890276849420083298844939258648158869651319281482856853559757575748360611087412913955998811907876211553313465374476770993461282536587864201909967563785016072198936315696384140085814398546909520032616981171600854833911591416357341750717511093582798127929460701860006008304202810499224292525029916516396705930002699209571032101062109558340183308948349473216345599021636757186990737152066154954411347805538853164853458414481617742062621143677876424629536914738098440375697556583279657111289922131236569615528096407001137052024470194328018157913429023776418873191709050998700148101543397332382586237084270400917970191284110744738424876529140708845935992035269761214672517514091237264459453282675446560796599622889901774330778148459902064300518949773430292245655440712225970297286284627038343649755144488709495899838700135653773961673104248260951277696521394408858054679892965693707469397053061802180279334888721609701975181069642194056733707333245279134575719966706198413585530637569339830213816077312353176083970729107315881876694953950147113330882315457592019069735121556447027524927746042008080635850195572506287672356512285262400659493765025802623647317422491029579837986867165331654708380343285724598068484429640456848423663421489036815705053002194682746680652121627229786760261524481357985345713604248348572650832445835778240673561894281145104616171028110045790889853724784378501943211449827249628663837122657360261398668086856805533023538950527100640821544222624977241574869242440427048823760071964027680941669459013851422770476859753969737937611640326400072736143433929430565555998450218291802714260274387794002772898682449762255686347737453625008088233495006977739144484873935820806409456172877792013591340898256951470413067676899744834969375922460056745811495097706668954073913358662819860723954365133857331240947018059271768435205346517500903833797061765572244951562949110284790770042112196521763877375599879178635053026602619998370584849091199483154687276204132053665914846766225786437036888826749611431213969753797599053043348383906341445464172378187608069169305821975475400812048340489216947939119536473454458141854860990387259572734072580287602505035865936519724762712380538683425023626145463087528826682583895412507700385337358122280988763910161753591128640263522963502049854323880022590654908045649198961305706061268818091632494185445620752221210903620673904727752219190512662197531120206573460229299788706424613431823453450001855714805451352147246787063034175460117558586657791461288174828181306736807720004214713589564536959599350088241744380611572010618129966568384933291258583446235946126442278928834851489608392669780142547868336346774546283831169233324110112118877177333435905752185478979894957029334385061035467055088748731462303828285560189712668450008270587106347022036595835359286374741985192037306550722251271054808750781327303967991466496792855271428672842422313188451905897374492900334559929170498462499731369171540881454906834382226983713160550478971128829343073526767187209550224225328746694006028937926921854587345479533537462423804133494155701324999470747620179461217135569621647273994160342831552755520834330709444359735810643678093286101912950931764788939802957339580782810691455018736071457793644398720483091372827787592325237506902141616994609008452196620204435433345153878773181580423648768157640652535688183150537623487283219201478801083933459050471386385444027841538442433744832261114257229931748709196891259579939760310430005834849564274633266051404565041807864146455396732948660589946084318932963211936683395056982709461108366772131284504999515367556405844461536713652197491081691914092598082964232392922691084154783523655891599441260307263506460013702076720890198931178207964123508798354909308329337497538813739551803181198772250903594408849122733274574102588805382702759855905571264760585471801431864405391125943954545310979950971226022081338741625794257343270883395349957207620199997793127305141819588549417314879632358253627814014289791519689011655224986279386218260019139635676008692040796070991300934079082063825375401088653994795653672450592616390149318144797683241880442113113962673161952821349241905465011235690938420348939079005715016069815517298475069235327645140152079852796057926804439040000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + 169283261313845236727205728098537647449760836572710408867124784171602950070813762869404783486327703623084330245181313181788430588014767499828680075938569788304373070706903916055297497359673241027916072421903714883659922698732910565668669683925127847421875576915788496873539171060079536724682434067055703711696496371243949465868240284942742473701837743669280790668393263214646587982643170092442881024210550876254949600982153574295318661439012800956490499269710190666568132332754722949900565253015986962779089806139705582051482443815321622630763757675066848804179579643245213283972263998949069375411531272113259735963087508203586879371662799448094018531460050461806964018544620824557598623880577743854234935829737362775384501132718921398429355801878246840314310716956290445757283188411312015252608057182782525874241302137692592843854651731721711686954907574400919028585276833802138618364132616584802443221618762762914566562523440170570493853760820177870299427243019106344002113729328741584499605457847142252736807845569052219976865376896474441285870005787062571734578898151367521435960990057908557261118595176618751436592202491108721711986793144239988805058496471182333146605067308449559714197157871437350040389716178762446246248876529066338723224638737219297441848693058033078252990068838624945860633400724580827119773744874127143695240401370290682094728395659309699087311651595239309494076131015982658525653317203078787026408232163531910391909042208677642390912024457878968046273053602285825112175353554078594660951647454641118676974006024867227464968462010316295202290012552981524249114180313374606699350634800059464033159244947191832398112407071976079483153560061994508776247087650088901643257619263756588533839069594262047478900404169060585549453551544071761627416388999629089078933076686402852665319653822829938044477024270404549360245914840354753999932416927491505707855982622917874679911387197519167545856373609559379607410779222921440435974382542984574362899465934421765428481055222424688544586049476261284819977161127962408376637248369344228507592159973518398708931987218462000323963143846185095014271954268188376901039185073167071395366425556220012152115945699650400824653854058760341150859223952770556476075985287186079426651315307291402335256630060413852059315426150602699147596521391141700209941711969973700338147652702383119096908243532959368277207262934415494496701035134954179480681233325730442734963685463816910652336705545119262616175286705199018324807310248414805578740068275344079237021425888156511102809675589815929420656563232862348828701359120362458953163885588511141654607281337297986003695216650507298992991148251933841326659685051348352580077969319118385051177673277039466556071684225737298203476040838834596755306079063694317145432549387445110263703858049884645083593829378263729374565756555090568170830864856857485547679061455006078927121786103762175406723073287585295227816554802208938276813681817843667405955743025971965159074948592219129207388369040730726621115006340236455063571761076448251193449226651071128907238125012374135755641457672702977781202446197727879272987192233633527403237289462811538303353052680638801728087611378220367733827070432158746266013593277257067031051116626836229296999369908402612861497201169390311202036445750324006516691184531996883392962092310122541939172850890432620872338620441794387723991688934222617498106201496575106030101087584748521632618066230323700699153419665722606930175290490971892708760904615699390805930865680451399637297347849947665389419013742235482600853264822329788808103102803649366574872923962330381118029007264372073827531170550568362121953544868625875200098781774796363621927115821542467193459791738909373560368803211079956547390604283457726342892621129546232631379327689991071683414290038030373906032240244421856167911068493646983995611647193753419853970308834125967644542131224520791142345774702019147850338374095381046375518726572039825041351419510461490276144125839710582022302306333371453630167891714128732444018483180799561836696177362319194432546613498444318885881704016335625380388427014701151174507836306028080159579745931948447091308322868844082355079058185142040330671826295631440998153476778171943377458096325286476812329568369327737371612565940063687787196751950268569803429776230220918592753822266871922388615470403516610098326377919554768010522813274127731479404293086014565431703642425750757571152689123901321726237689227795065971800167891324580511992925480887626732151122264631990270013949031534764578099859274992412605917865009446265466338416267285703104740109305508850226653506065999357898789720853512951715647841197376026076676633829399561094207987573889837719392963043740334016935891578118828935549274624763583115143673703158570586612522158167604549946768369336917850130903281061383128467366799696666849764716449614488277315481625359282995946902731562220897501952041729002095263943133988763029921155073688227100494556135129925891848820978357359878575737431075726193383238612191318999128137956110169793688851310405162021977886716699218607788237823572738290092480856837933279862655564816230986271433450315641208409851118857630411507821313554524888595973009316486157279832085465791879446345432044973643719245082134757023263106898044414546350149103977822630789696934717892479389945420326986933008544076824435316451100408537254691287150020844683272338012098444364387885539017178824672751012179696994043390673250428470619062460053330121349098698165675526034193189544472153141567522264232996319440313127821103565949805719329944546763958629224087649828140874120477603798017056287785694741983305967793755040426390618828257297690412753301287917783123773745599969971903344716189440753572149826590835891471899695664272432272105901107652198350672220763119190488687515709220964509994636849271364351295768569987778012591804175718244558436762338308375038168490120171250697528013217393633737378803643469183547843569308553932845709923797829055318960187108109582963286792337547044309793454378750441273613709092929116799822315985881220120395677482396252716260532338583393987563675572718009666260087027112486855094113413539040584746891339581083523572638801234357721315445302954254403535586861479100416000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + 28510120556579674880657494859342004752671425042052274026518753024266908113263057439228001387350057122632668145781015389534265316670709219511618977450351187353408136796715563950621378917700212615226188837694940319148522546306452771485534810675071659134864116628511546059481894135637187376723283948614886108656267067199655194590567245436059023161845635848943073971788094680230123906552020129782576010931365662461334814486110530021694071014382681158166110659868483909078304866752764236357486333114861849156158922555071598159274946243142061993509322557795238357482712007236677497441585696423862945104912793342538861640913763790082121671210414905004607369634483634285915133352624958490418579713735088045533261845432891292411567782249295719110139961605114467960934725812875766368942916563650480694953585379738496729515826261313421290531752822808747480215736611647225076225109485429614697741175568027926133516460588024751114213737070119402349861948837193445468932418597487798888514055786019335047468807612149708825350828517207923733811823023393948502049940772708053693498272767397750352492662410209219772399527350319706887881711242346326092311178651222674025175526419910392027609579328920913075721174346975627479510570184584343284334700366928327850188250354828595496061921234817451450702763276411385402853733357921574360112140220921470121618102382404432227363014493191559184613579693636039200155853699096125096072741388908511593744139089473855374662687375094507588011075922884371077694420901136204961963966622796113549521279809903478704993116777886332191418636432295902471917354774039856840468743072957646883948549934046662807963496228151627152227671337917233226480074317935775718589579226616393579621776515322146512111931894757100266490872089883172387597226707714510536760266887139943682106131637423845275252785469268712473525846048146132371856220240146858845600698994294656622114618066429648865994216347262016586851505473843503896143710106992432944821481236962445737701101886844793523454473307548489232192700748640709516799409612856234958214598331310195680532479384912519342208182916874773957682110074624218085845390318764832511585720337989081696117422863051326430996272762871366788972577692315640517027561712309007314639920305875338538626095808198896114309525808907483961928435983486666229229813763099289068781678282523774838196157595042006635194255933148737080380914003739755322957053064442951731990065487827483513559115404142160791739698390789532612577695339375035252308071520330428498527712186245462628860094912560825659426758607926947870147049163070957155594121619903538610438593416522992051349255704681957350180615430443486047014920774048767656900674376265102672714166640815236903093329739398539579671123209302023103564867184319271810031078415511146388680723534590963103835394362133576334609527632353192181020787051876915476642046473795534187527419163480600050078962301425451260179361435028248896588773231384929390341564427003273079374275756665523169930097384917540900422783375356854557195518228053724233145407339777893134269462710759336825969605073590459928884942988480037053239431220347146043008698791564875397578894374234180052627677054147970253768419779410104931776838337615155045754088333135397954630878138259031932223305470749881192433902076593880562883450062522903211901671665964839195989758076989421974557846151313196642144257211843592713890404361251189651202830927662385235240356465554857710880299965288562244839839010501574646337649031007818237391225939628831229753382121088020221358014248514789212181772940396855617917790459638790651656339470221599412829025658780138458576116808787991150724792421367041936282809596877112509962276038809007402837247120065475324320779090025462344970120045580473078870506971338497362003344300026270496446223376899349947706165418088472019982086128981459148945070427475474866920176308022699979857343284059232809989653481656260259852358433860469542481003304370668239891797391790629901654533687908453309107179041554573686648708895738886876360501347366991613405299884496302550131350904122789642157672429327979413912813810289906237039049966748888023874343595807385387723844210186948515154210400779656413524405949736082496110256818226174209841933005613839299230086184497675669954609753717467852179626839338078759369797629351954389773691934753034595060359326213316520732559899385924571575603008180343977417962472979553249250788917027069694832553501956014142917668321322088336074643921152149621090469767617748394264991243348620078654275153625910469372399374255201308613514011903009109760926367660147968207870469688038743273708889143799524016840130231145153090077008961388043486168211582631367206381050573768647375078080904721391535651605189485292362324116699128660151661126705449228005218879734376785330066187317914066690326557969069926494218846667469926554865543885540971319574982438522121994119226600952328231345898087044115771036075575767051913145833076197817044195038976880124330941394046950078068069107180692236040295761105350624132517919513958199587844803833271331486914655535974504468893823268056089335945509037883412885628910461674246072312852921373224105900974727572355850304644911954688237395291642451319004498921018680940295766041924295343944238790134387979844503182545710901371125749936676570900931616698117555992646923393520834896510920880146478864700187674470569455438134686215338735277130264758075110453293367895928061657852342380712604997088501967236340434963019856270209226831456522737795060429670361704413809783542577156759287186199120002263788960455481880898633917945931939763695385672917009243918544098989749176623960522614828787329940493754246525801012753822613642931155439689838835983257547127736264263825292635911765989706194016057937324993416269537138243600626667463062566205866445259695952602227162094716990961420682094010788185956926770671124775513123926004601239816261404451481320688365983597348287748540437933704273249469164711056147674332091969894635754146517513637241993937382331998366275770716557523017835037257155041839269324761994919339344100841332098884705995705213762455408964506693987583301432993514198381088414533766493526642966353705235748734485345900416675523743965774594439246732345748910281977967411200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + 4973292849007370296263055784011547756665129372005607644039428082062305330547359517764092234585254863987748396466225550110366257671909388820719713323771970967317706450270134916071605492295875284178856949965641043521743068256060055975977095265104775382832677809047838823629238735554659064607200644350834240770123807255616556421438485181168655308160551091549759307436229030737067649554839616762677159769105921190651113871390551849677943385038760069871533036551035074490667332299510496043659169203897356427620023865389867548843162785734273429339629702872526105846388459609066746207181465841302665249399993878615844041278103482431089455182135554927857822601897450628161658888429227233261395462658386139285699447838985152186140126706478557237760216287552047822875409107497142897164713726560774330701686683963520364507508241792023316607924767973716772871125575999650140080654532703145559081388433446577121030403614989589464738289669895015154616453181987040089620294070692370955644825567455494311356506602686163630876496670058551212998004785978176269304945231998425961854491821489421416698473094513578284886129061242996270865874723727852729375020082459980038975451268808664785410044252253183198363718043155423637232957536842466455509181329690596440899543412433885821964368150868115743990382203353799980376661568494216755026317746120557831012556608144974160279079353806038564856584627182375944844270729346471305974127769605719700897395718873692565200295806600672644667992217694233988431501994694819897087932629038777337312053225244123640502753375482106903478016380166656455271156129481241512875872146326298366140342326080545981654399421905016306065153902247760057539011805623050879997550911007747568820960269068860382994580360798943834743600493062923430400545240018991889166021421499713453607175945606638891362270480139925206362396317909630430449772994884495018782350326738964063089648826956799303388577713132253025421404549526569745680351140177027770334889333664547976646560612494627115695586784954026734266975697418375730786948910868945906913082147585407972680549044859709214000097948824211169947862426677614258633195738681571184901661853493963809394362108400803804527289664575461736196404990388094976305403037470869839184189698458305996164958291919472164068647761381306439724821330414389530413934016053809672325985856982080833979173536410978526088777874389282711630711780375560253956980529052023432077675089172488096829079619421802928598586820937763119902272917813905482991168453290697391883663713886293375729025188735529336743054072849374624185308769650055624540876058307885173618192495808718869057715102221049711344511965167670525335324314791048488219811793261228939687963316945481812687337268782811495807514089673384452698934824728395355846785644218406344689312316749457875430799450712792431546512852956621937041611701596783248629774804941218651948281489285848987344258658336573795868812156457090823297863706902572782519790154105735046153294877379275115083538487655965951751327586498730700289160829897935131330861798570218214576458006751014903062572393101144620024954869657154392476386709439751192613877788320317153357955097526211636091420926265745366293503195733576310114727116604447440920797529405058544805798026399989803787249182332291940229318006813280564461179415359823533233861601886888795100127197866996348431640802091496590465457962006106473442408144479504376209501854403402167558201282603551779910355504813007657455021369595621066733539273948774050583675314943791287297107136949833075319748864888275282668279469282548067122483324790045788603312351786395528906227691758581557691741966000871663556922002211896080603186937240488603899808298163478250114798636977068829347131023207099610471809717209803718003348102937892867357820973538255021828456150548455965089299136161077427230655165381159048178913114886208706553269012193254249679219592764754780135153467946195959501460249761938105302249241031403246884629391000725428649755913265208929697680520007471855920661337514262283879226207480433579539513084823332397402794041970665547289986669340230122224319380339953783979584043736237097815419345609655259977693613514767132892606069696773795101299947967931589068167770059061081036523105779409115985051215195826530249112637546112811354539330668983730584585596059418840471060361670097851819107719492550699151890344973590429984775537991914625363348354122744824161558062958349995960574068730954758347331237603222255289931120154698328312511752459809972883783502299991015713365425685852552507038891007891220078125070523222215880434961653070443549396711142744496970368936368000852892722590634185953938948353550099431034512186530289977925550269665101188284464884711214377954986703544712856899783725538608885912385924848695882269545455495803819351434422333730442844756762743646807158501129452700067201882066228870598026128475216328523539479311450272092226976370846730487717539398732779231127645851267918011999580883102529132650613664935993566215564307587834451294338862075406151258574081422593286786727406008119139803780797008946204447424209798716548540788044671945991106867752222492679958218984355772717447853817743783388758706061376574383726990485110890554954047537191274434904912150399885207684913739434328440127936904165763186627303431704157915241895573978824526041142531288235867330966183136067467976498946443101516875272482534653681872852983987996089929414959126119848688488073199742394300564688000171929158658160120843231946763002345688970995183233613595648069514940789421650054535565316111519381618691558683017292400862073199838488542635043410927761636316087897853964088871028861461267971275203710914179827331743618754262877502571805102632461952567021299743388135628370822956720237824655134711989988773330279521565707728920300156262444147832812775310535856981980844103328595412847280285746242695549557445648389817952638976480854836572810535741638881540683810088065673985487264075601934648152754011169789395207263720406839594894314108856666251675390009873718341366172865635896494831711530842783929991345041010178102325328245021508420769086384209528760000593970619047893682508434791905142726144073953651260742870748801353171050164070054532521461051559210882430264483512320000000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + 723769897199578299901274334465473767423010252163807460485364758234136932524908831053876661123152149417410008852940509145088331747537758069002935667905558306610481018040582572729868588116145321838855946087255919547954581787890150827241770855556690703626406039028050279799990049253612784048637860278557090398980798298303430344770553603465904737287009269939595264859223181894321877145972449100691690415622981498980467020713940202564298272761922735878584526692019687243653656410550085438785430779176009250818556502941163202882394998551589578771886724715154732049337614485404317230620055543992792225709621171856335615577165058978474363435279456837327472872548389754334691508609544082623866644243119846454178454193686791546745197752155827994667760263669686044606924624193663476324982386417890917827658336602160593647693516395206631458562857010588861699901503418595016488990539545063097405758778379223106185288973913056558268706291819393085308128531395499804819725145439998709228906340273518097195974748569611151816913424249351339141332958109613614231748529035465508308263926305582120418234252226361434597092501113422676532821011076654150270431705561618677582865198851520291644080910478033704317227257366050489249475071325547627398303418593663502927320349691613373139045817218933329603146002805094875933535311627515857369259999527608761181728321671117353481971613051931018771413221838033086611596343459399213364401847378255354877868629184479766157852031032280447883827944734185247826505643139126297900723370624023985540259282903207422228652880884344669128077369214040434816180650989376475174026728470276420250356360832312857523562601959881757012420747145874115581988855189905468609721272584597303888644494880049962613066984936265436798401833120297210872029553915888759540857361992483344087632208174707296603439992063147697150526819043916286856550987138606045470080472689611494358745099234793874223678502907812598640605390699752118875476850511119267053843756321644239422594863432630642517050123480289271654309364320859138416473284218445662534539119700486230316821183281499967047597599095641744974581796082111643579882460300000980101753556230245918641662359247229529739690620314800499238137062143899385152290268436435927095290686244425125943081813717758940387723398604527256481003030611457563520839127599778902216399866912622886827404960769621070527262319718145802893401327783193316030428790088897844271412802783537626218364205869903836893559326856430402194052993032684596020206030702484269180424913406801615312652316351232616461088608866771903349418033256339574930163902566036511949104238600925276859640774265860364897935430656864829290916267111570808044333757119656099108684393558755192569337895106931449189417784170694214301130577852662245051827239502110624595490308654405916971277903585358815361910162746092919295995573407141779057045803573705300780754431656018120207425095914963341025829538706652250985454809588403559818872567871644432297586891527297305422299843889677486365324390572476811373412766194052350505519633846475673096066023613044083898871710191795128327310598170931637793302625412877828298556802376511905315402953252016540250170854319415737078095126919852467950263583322989266566944045212611249079051163712141838992041411452479447682476827626815879579301545225270365345485593966509376893217471583958796073847910739958713013995910919528258670706436520559106837712770209982316395635771505792152542902433824622818797327148103271537674657888458329319319318345944846378736407824449135001542470668993909019547232492392929762807394485811173467259491521655048500248387252137460247431244335687086684747694395672668021476323730538074158359649831514391451393181084804779321260653395936076389007564841716668630215254937320225315600695288710946314214817057591782812079854957849964013795392159861438483092773326029860661048295391732458214800318559852491170974397489966337690603027896339360346328226414210477062961452382129313809714240614800438810915204069781804095726618085430471488917956127424396373144186970296893539709363897803916832976794770217352121553716769136366238333316369276003961626490246401042786631184708399808730369889469949565005138053911761148734209971434215603873063016874071810033567821120843500847732866727627472108003184065230310383944938838852222775532568525940357618320840291493242714763763968025743093186046115054633501711427993711727670140174521089557445170005680192983740373280674643706693348884778334189392835559844462400484553516104894111007923700647423926832170107565752989591629628396475275388922807615162871586665611592249142658664919910811878293204277933820111112105023107592969205808894665294527378891148942730106147204813938371365118427957107051772593705006704341871731093824647505463147152652429405152872366126986899059726645657224043452551222230062848060373516948657004507231008644747709755690633846340381900879773248458533555172671316674617562252046286004316204281193834496847492953140015117457094055995190018787994783296521551831241733026687086445410834813205155412368542024757511910339760989428428340685616058560123462929933053551753200638794408984040883450456973798644102167790936670065644708064645099159154523620767120243508969416531068254364107543921189317790273958455338559454697534331558912430340999381864644482943111560943943231989864961184236661774707563289927455693562364375553917697607536329996212543082344328530199682655489596668329845154773791420342449409951873337453106592518472528231756296873801773057689421301803687788985709080199919221697489126624704646148317500130940836546249656770726125475291820368386467125477507054885837301964893300666233420184800077678229013076919610941920227392243418899495639204013812530985832434730430675099364199487914335028694897654559890901743822361445257375445500138722645434827010733093932429683611922473285684722751476887905727892085726787053972408234599257521705333901073269566104805413849876106720978525542136157377264426429765107151217763050467678470773516613819188369949111361196842976152762193788413074169471387334602923836483292074533620961692939967180615829620465500043048129891778972829060755484349936755337152929862659414556704267373049663385945028721299499490889170944000000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + 81267281495308315075279677902933250090756738970767056126916442282628253916823038777381870211537158802833217781139015204094879857405155125829056761853370818733267070917943812820933218812221355280370554331359237298273759824136283886225196797006534481078100905339821150657206407526621763717571325429076579684377382018551611243967124412966381013886277647347111489604070474403764161855187841226823654460129005430220925724854285131685156481770088567054900879037157317226838915239352707856726219720196726790911540870606278553117817468130996610146970466279945948073313788071523282539615224791426873067127467083157525629919981924240447521879650005528168023079059790370867763353604850143718811570300112925993343872552104160039609054188609282366774032556789610779752545888890973177093969981563417963753726656804089723104153752347717372760524936229843915469732372880488325864685738199975943909433466053437717708080582420668624722007572322478910353332783721905059176926953324785472273965774387787521900946355474255097412447125929562701671257589908552059069246977359722756866543567674677420901103175469997057901638391891806303300680152254421209951162029853816312709302838690079125065378226402705271717795484072033749627142633515016587103558527041869499219995516983935497764145218078499746485665414778783521178128870500620522151780100509977962915049250286533055203122624373889661877477913909330135422130753058645244856123107637884202522232410172622434527080346860182422870983532726237732877825627602650661659632729889554598056088876704147566842117646541196228119336332322757310437966499893657449042492759054028925747776236567010771570036632680012515449907501365452179094219685767312006176377682950730433076220164798537774324776504053475888303397546281389422922911558913332805099541548984374905753579325376703051698574629006316141482371130316749535872519919025453906713578049965635188851952386214461428808577352542066966655349386504469634295264434905741656488966653302937845113463941142922558250560636186349225097252465371363521664990025148538764542787780536029974893311858064139714636671831479157207132355901792245439707952704549558961337865676105528535019730453460482855981853742148645749613461688957302881480486166472362285497927223226326625316314967510327675001999217371385294396894138832221689858271616941825815857001729846435479638528766544117100027925926159152282538520099454812828988542154177854496827266433581049665628853492384553390548545732937975254819550191172427967618657365582390319181307786960886498557991482073454684292197318652517444830934513164040309168466882497151947117211369690379104063292972594321530278507316756727513895472946532343805081075682200462956320764951706415912198912248763235904681165034622457500485559974209887969825782235866219798457414272259922420691576429712179317899185123266277739507804189597773292706372490441461351405684886943758897898484349138424731423037610989570622114799851902999697206534465951594035723099136794173379105097774080046731406457729086277295619069777223866009628990474071211709625220569999194246630068894137114788079975457973274359383963692126507925330533574499815228852942525092861895805125202273196702220401346335953369225899879437980277266720384819367546009104147822024421925809146052630133181209376582300232503213694695548806604421225556997720199803552709697836839875726215613414261876272646385033865189529712129472161207032850990725505967585564072985130459601106301751151274043995054266730267250844979242599158536579622253301421128717872093773468472697385115445129008701228327734440052796307966071509203037645413390436708560768770675905808117723011277546235231611983454401794434561390719868042956488320368487712940073037709616299444824098926250678238250049409870231028351885785431526418942293266489505061771372052633633967733084398872278820682134305066267197188386934393903909008818563290574512899301829765386573443165613083627892505807718969185529995146617030107326378787357275918878859504520059521126583091395766932214089991057094694618702397719587615455284323376452622662746566601508051412024361273828700533776976274113553381743741817239275230962217314871701038233068587299148626438572816122586323299415610664005441763896763155890693187166408441211311100410295789097531724191791114850716763862370877199430502778268589308974159997891926395473185725997686530331795235611468886835506415986988392891541684548662894892051864278989028734331242560628665470335819149073673714414518535562595837270574853817948240205863009485676863848502262347940088575539675819181309009987888074916967499546133740048759333989575654588475805036745088672535854705619182452555302533098845250615728174782617701183820454636215190009718326412233793087294943724971154118277434571991898811359604439343643924538872631135957117889071421217209025039690411954048406217102536890198550289614692636124693241357016812939964854147152168784922115378161819433833113082090968425165118811888251859179214776517358592367346520097083475979399377716014360572259809870582429790208340798550345635064098883647179301319727562793727092010159458968597084673540722522233039383283165450971090716897190748160324010041877904447489582294743501723347031453155534318244971583358779431511712337865079606538161026674946805309108807188749317302255544676471415655813030268690844728285528601578338296090371562604230580471679642142775638001136506052896988894890091768192087178440414827660213444088613570024964143355140438932356364976290068064788105106396185766027445485473473088768702401281741650867460345898265731708908207711288561259272851684103946836522456477223783571311067637016772981467206506786811153900345078234372496912533919114286308679930767383341027478967771526707461331811542755638339891175667531729498466029381666315829309484904144490247933951588182451107304493483855097982573400913032245600183609179384090447209707142288935416913331457730051325151348425631944147693228824312304028005524414178405447174133559610392301377739842346474524371957088380202859347148301717767217369426832854124189636593969534854986866442888315503485088275527921852050263598058621907781230245138842411632741996119743633778083438085063578838327377142323568091309828294688165068800000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + 8587773016206085208762214723613706657060979519195861637250815099448569099815817110450476873406005244727438745790594405265104477579265154571091573020472568360829734789741201759692113909189134754170372713116448678247820437306254297077035138861543985001746009901999727773530627631247873023564700314582578733837524841560156606484235112936003691322342076163968867136084746614390765105970261284807098920754539415651963967437067792071488967973003318781616776483198983167274021422138080993922420811166500150383013430347953177716800719283561496331989612163400137521581657790234849162397705985551411185382278799668856477251116750035430815785899062765473128106781685642305356154663299152099206261915042190345650851040585842882815976712005634366494889499063466290379656750359476759989332098346770028208968315112251864679421883925343952750041216323488691352475072499008744833524815651708603178191265772067508492127082265018088015956923599608015826407190260901806976691906559510050004684848793505891972816951236213448810589774745935501309385239414708307139388075106813229829370399102391250975264895198042506199851474043539731756520144887700074906698966249789321640879950239693128387323149786627717723459005664617181204558716181889077756230818787410914813811213809202529634453462023053000097831025264305518382397172842669086726656734469888591951870409843129693220203127727668614688390023163509026588702331624931383373076337974050033053193926908905427635703696340471939855052990235573295787558569116447072694157947740399871356247344867007029362873070196443456966812827026660652351292851031145129330640223955700290931362378266931098212727770552185134091759630940268672051718389997659509893143145801472455103684992017104839137672646260148483877102805378754609057750962868179663367140487929624893828157124350801522642322474777534943966488358466033837827397989582758469980710233685814631522077113426854211635711575455008915845057284094709447979407072854259416436542584937653240207167319660858410084803570970961585797071521781196174443678688285015036404746826627537764349598001105307324623850516593235082861368344390179646784486698291364127033152265638537561738565191769038253505513986403395591395703436674042782934354734092630145606883532871714373287484871108580646862997475968594382807188129539685697795185149117830246549684686469711813233388126256613798453466777472849498418990649703081017871101146630699122077619641463503675594542434963905616208588555806888643139135025970684272095887702610534349900056084192965739306113567924720349458249272650194610440091587764561076220460627889967989747387990350466775688890118235142614861026480327613955131182896806783643004259027463433199875148487381622549782900744544794594772945414785379145792771939547748408108191587563774883314280295405738515768223999626102787523189907715767934010255050197520296583416475301092558541846891630613830829723253195575031562899675568140591451825165704950171236982614620135069100979883696664858427309290325444734590023836323493188725706176776331539143359637658221412768039197959822785164591866841836198813662244478970513265031551164142526068743534589503396264920802492902914316201547261263523045279227185778576825803592927392704399063601489468458665342467359246923670253919663262821164572687111483343630391088704630763184321868233527152649026945103604905965185945285580562131927993893796191738297457042650962045343581342650100850441295382017419881150795080724999099940181498526452372048538420073741580573836491517516318208269547820732795465350412173106122876589944670099061943289554712692626079606008992809055279592987625895577311085088276407575471244651308103769281358358889759327420759658217859244454800490533300241547567047576438488590310212025428847113745421143624798322266281017145782887810119632678700041545699157730310257107065882890985453789628134665589682044673452528604789239833655159698795122450619115044319574666942115644892817589336303558602317846085508726073558053569882176811546187852574412908544391966083275739747412548705013704528669085366310224948035865855676868880334491864174781400840539384725146539985646235549000272721041341787222892851614784443698886510741714852615885177929157031101315316626496364265094969468306489492441087732843107910254040878145957697996947598375759963875984383641591214310763783606035452553023163493368419492158695098885320168298554429830153554436538460604223918465172808356227394373587168908415278200574313194187499805160058441819926241725352323657193331384459086589780818511392582393379581231487524383855119928609261993169180857707613320297772790793452411953953025190690392609319870774002242411861358815401081036209758855218846672896661757624557978009550222778649548971245987880336636894207874694198522309248868682711062917149560818016046900431004280764981401304708064030075309646744456871404255384266142902837433129651902412878331493012226041498745941873892234188487190289916390145622785510827644156454458374266846042330673157465113356064392436426275056743836543129231429163667908547790211017813633574543036959957456394647961409624892491114049584833384481724300863677793634799528360640889218686960001037537366488095904179052833531647724947186192716174298867184259157977493054706787083925133099431036228235267609902475554908208438286192104259080629650940839221087047194098035506220291872191586292690905325939832002178169225664479365546410754950160533693965045788526406816086817620139123674060826658000146918739807040223833231787392439116928998078544333217585575961821754560999090533537684815744519979979045869462253872662963254256759091050916672709602177374101615984247361270372383582775660415882880987710689429351629448979104780357407175085867371976192842224234622441414366582340512515948820506890017555437850003829190425214609320581204064530323111905250628627921282523793846621616982539161735312465219154010782063275001323645940809291819306236465667620924805973558022295838196013236144406540999668216773419292029062325805737810545396281335082306755761419355046501642164329100552918000376921533785016194778271616815900296149678018495437460662544204127228835082687803903903131725919665473792157859145903647199451315839038995865996508528640000000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + 839570339123089375153380361408493163126643044570530097272811231534577541326427532002834423449373416435231340037915309778341818995815607056919283264184326097590314114776626725442362512620878511331369575665112781157033683841605259763274723152544664170964587412742008872619197050071768291306229103661005933465247118784376221599510734539293322763327655391064085326472960963967818843625428298749217547003001597292527885861229970455778804538023554259197835720687362069744312623371426171093246519601597515991877122937968367793703936109102959211435561667478750738605021365631562787554480495730605887450054101985604685659450939175529629023164472673254375160758511887485248675857853953958240349953569951636704633093500214717799468252158189661115335968480693943303212663674504339555418262294710744906030962988129041521347198635969205548112299843636156520522143300035673012354367021544726393710211075364009834913032774845466401194880748192288923916915193784024666223185042018459078303588473758628860633322142649931668022147396317097438545684391664092218845642046446329471423936777837385510246278278803202106871095714249992438418191586150494591238479572187497965568389742501066051015848150047341555955675742183557649027815897302014130013759253373051991247373348078348109473521887718827461318357328407808142388466041063824353954445205785177875591868291402117974828823420821994063639689673447646639112204395371955581478367054278648194979125235529482166706918500632832798543959262109105901529249299291315588944681336602367698991786694814791665005239529011965331153168212536227982184240425325140017856015179565640380584852068632262682318383310494309548093751485383596096399831250793271045131779405392048473598528588878969720466107316822421056928006968603328058591370813046238446316474643232866343524026644634323301984790330263173118123950293786304162266927303637754019023126221950688873578810125377614800367234961798438401565521780671430367268303189452446065649585570421776704625475010187765666881023875492137474212626755142540989528801663312313846579937739715384496420740722778485602726998054878099035972595003523047878046277243303820406226698896847607781496906255661738875039789878722219194181232554920176592488119991222568497191424050312205947861363588110292192821992716139848478004041383422785439899139754471576887417012447744928573817125922338400095503699689929930818118490901389261670106600882782424112507667264226104293640325045393551569147615588811800947489956137884797429348723292380827732237759130524268184460233373099859092613964762188735836893696469227677352067566619940319769895400495436146251381253087514566358903250868861563914408998981131881417762166581437016833981656872975477664285021181775144388676689354521430761154964802608671327877360676629514784481329447305658683095837988372916015000698737652375375758716052007135992300631293012278730632071893351471525506480482097466668361404562180173610983305902101735466160850326413846892922841859358372634664083790018265103185696917511074017269272608207835356966141100933537597805546759688889489007879165128186183405539763228194952873905607215246769340219361597346622605351627413719301200972728048241031585950154815058598710135536475318727792046416988921384597002010866487577784057130771620416458939248890431490744775249440073654108593574316559419350114233172162105434309073469504948259160947845840886537942288622756415182236549472792173890957061911428740287099448237716665254767317072488934442271189313234546743901868476563532332210469047525983987858252955725953907157288584041995671535733169222201464365215951855836195955989088686414987139470330660612717750453770694970128418849148492800020244775266637225342012522642805855465485499583117496963708575431868824031027195955647782057757660360477382825069155892162220681716608534035388245597129202618194376332338623597218536539473313012716829931016669835527549050126933501484550666337358271799875501304699285524658781799202116520608918053664124147571011441088247611527278698320436594398252879513838281071635799984551883174653669810338324383332522836108231851182813148106745751571441087503930370399372654649521371996448046490460774518664610664324590535941029528889932759550249178071248645244688186069158546276112789645178167773205480208121804841052838035436352487781050827997941919971048503044722008076375209593684617119041493906756398884854928711345085201243342074400564910936279955173446339922990785109821326070117190168795634315412431614859625995694029459879793735006431784648849149626517148021822996629991588198506075751236006585290844448869513371031378082139056335497231847893111080021126538850169093766085005647336083163122327136023547110909351549573452947363025767547300810816722670401131291993278085413908717819381229360322989868914561124900589298076064077350914414972281470028381710207501900473044525077749944524399007371441490045856436007074071898733632561199666099319245138171935995382170739218143435672224059909403854999067161563216217143482709333086474596750136303169905904345114561966774916448868257697202488084837602827994423490390915401803335510849800170395331247302759496403451779416097560232849447932100826564815450479283048556256643441004396403779910299515304272624719589997107716051243464959165577650087852641239576530616060126268585099988053495847475361830806508878208841010078793539284322050794485239036897038129507391720654360158655698638941614665853988686774273967954344265949773962420826046145900428838169031068974112800517795631960004890642184259263753201599727801512047787724477431683703462314561634829663397333891081786031137211214930919958874053707564973077215597683902230561576877582180098243843713166137500920090193555855485807157197877155565201433967467655598445436399612662746052673579094177894187005725949386122683749234993463462669465452975714381133517661196224918263406231519723708589512744760010711152892712671814642306547936265712429558147331174259613752316777507882595983624386292080755534300718822129698972592634900307153296959074765831380157886393112812280491223808735832591752823593723684011816878217308163108915404585483197563760582724739450109503546640134854552165663069272828865618006314582016000000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + 47603280190391035356574253601873731760824120286560754520011690700286208914019533193487084427633733385302827720155344016265446457402799187234442636249176866056471766382906658772722574725125191803194088743010605099686360117052345108631150510971105747263813041226330939969730915029755760482542588054215671450569746726205275410644803174791832920899305046542791756562946826508549412512079682762308924552546830551071452220684620062394807822882052118523264882405557789423575666422886736289586581132760431922159531681720601820992045737524696235217405161052977984084447249483224153297801585516688703536528759174670261480192084727874863741104202098138565824977707449124830035289312084187845593617281179851524726409214758923072690498040661998681653063315511803039767038647133008855909410145548077413311856080933871765342630384898527645095017304247733463097671115566041495288789266359972019149073018840671968643190987739236373172031474812662787356083745047923614260781929606785857236026752742049554976282777525688067166141028973621136649324335243631984882384323174103732181460387319546394316100477090248875065641066713860936570150093159128668947075783171242756374490990619347917366712286065979583028795141485211951923347924851369066535340401560612308980995110753117708217932464788912460660077285288669099463098767938669740549029048132033250473209334596934232855049465091286919524916903746991840936225929350133178845126049116153853704284834442591174118838673807444781334171195061241999878848739255336803726496110750605685920664352770647227923581153400109828913147879141369051043717218594143748910379771681073720424626074762404091538903332317127135949960353210649524362836349238661823831464020150770665189729259811308723461993718383056270794958278125144779630772172511047193852189497481688645081244777179505294079722129441472755679837612712277282312377965550362854643368233484854058997879795802242317556443074599553176977538128608833763896995971869220927370929917756596530481693058482313382875233169576756406459706137990798450627123841096844417868160640865097257648449157877323599298843210909712747773294625054191220923766541342884485691024382685045010898432256362428110028641326252111922898401934302961816748438380448410795687647838217452342859453637701158117417761044474909877345747016917724797903656261983597305794830020703470329248853622680244804850332881733554735470092308650256300072984755893497943744039624948764187092399947922001375703702438373959503887610607907623404360427293057035374822135336743308285373997707715510872838988963368335169122960513816945994656728972731759563333912196816946479510712011188308075976933825433052722465398723477455422831561006919074910162173988476164298479759642819322098550548042995309019393523896470590819263168866696467819456112243103362531471037817582882047367906007429227256179970447263530583944833732766837797711654561731964086774675910408783165950648654134352595960964964763159245275838020276355095764716624532863832454989945684123855852068245146792653894777849318973287401753197842537419573600835161825657421422994350709494287304767452392778278467143948349161693594057032996682001834953850812318604331536081485432559624877901519058412211856597628757515659522255640441556843862178623697533643628228301888802976630800908425559938106994805559431270300867222436084008535601358243678717807231773685821020554377908414985578409086251152583334757817442513265632204124409227728698989361465929846802272724468801845175271743833274095969023331606115830271603803668972406947102564944200959400046128744212679766855531451472982100531563931735273513533840911384033700462976856619371979394606861973685239645873786338265197144735007650817889414604206580439942454547002150235949566977343253604932758510182087421499608394619355292322141254520430112893105620668320662380481862166810441691344435239362073289776526717608100475467010473740370521589811404592129150576592222579629119002744777368524044236059408324956413523935833156994095795946453273855951128146952211731861604191927904360519165561737478046846289582170904159042700509070966884585140946823379194268534632650253809484298480397373903881774970825922664198263033681951080676282665192130418700930152978689630198546886465773525162072190937524691183618365428323428445896913426974745628682668713838736375162664490345243329089112937189678075254654293341595878954413607671127311945670277369947165491019613073134092729201290583264660655017854463018630208876412045786595098162015813948694224506656037199817193930256278595783795774762474591414386474901132833485139102186206762699655303842232515621964359364417979294883355708900281478737637920721328713704601302682768448251351379956828372197020289223887921202425829525374151161015407457965601488829180595192840452629064414929201316957989035263841468059453302605104461344017252819026795935449365610569795083338911582307783704254965160689511513480747781652579020703853243999856747752908701662837336119710788431054520397733622483118326901782299518072944204908682885247945822510965228758620392490089949083048216646271134865102615794812233051011532118083407328600579409414694553032529996386522416583241704798361575270550490118900203367907340287909102615218146076530023949635445421391462633675104934546624788762601644040213517717871211796157200060290060540152245110708792546856237288040418358233385181337822702767038109236585447572592390254854190639306160513656217100953533464706061096931885664439212995895170709188362116931790119128487146200471080272021080093910321482316615238376136805875713036371885313075113745218046024019923293802650947521633017373079853230336809754321967620389774709941094990677859625046934879992456880884687003988188971100639104792121044951812680742877019580270088133372280866711349586625345488636931650737070477686314222270839032032206458553680297483817631073042826970935799535458157597456508758738329413481505382391315563012312796520776558072760454614171009781663069073137171739494912360305340201106509236388270532665178628897987509217256054810030204189798626586612337049496985856345617897907263909617565860241493278052938190308048559141891491465216139174729217702867907093751333102001586176000000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + 682213680626321266917596322446966687007745802754177686040055376755791223361322241551770086522271105459971475639969258099408052818722744732567998321264935084890888930517779191928702852979550654406740261568258618957640313141074242037774173645368778568240859031972248461340920294520559435927446388638281558467785777397553785518752776907179701766196172121923331136464201836450102967989498134446411063272156596280503898563595213571723818087118374826050936761421119711445127063147948832107693688903023381668792865094335083147246117287977505547436107629533268454846970172301097356958800879826178747785890977552128472656967607805222416707710885969888571152613687740131619574097378917211244160202904583404711075176532600078962455107166704967706179480878162615418079937344149720714023057701173173431912183405046202944558684363873584719668297817971838695847129547730948165035160343805562908238289048699224238822710528817032082771541543712110911202221599937285440735445454535678587484397198688322335355805469486161138265685276570634752733672031370071529443011721453892970215838082079479617821759499915053854372008917010910706936848974452133389382616952024401337174703020474907211746975960919657400755980071799178284052794586832074306335979637801563482697972295833186689012824476449390090584469330285408710338259817397950379966553903118701116763750364336716986037198510318167750526722571319363797629706173840352952659550875623351345783075521824720710160383966378348688047732963124019438330176611687828259148985107466026894354530822723069942559531960983071580626835748134066635937410644467436126204706091596167084174373054370075239210343284690306530949793111896186405737837970453053640527067874832166525116959865576915710609906902227047585182391811174887635958575523076441101481965939651545996660120398987333972855575745528735419907508036336391400001726780587750170290275442205645054945265730995387747048179020105396448938505229398994388442211019813380026809895406800647198277470322718431943486608279587526093991536694971797206196454859427307235773953381122557034874606276310716603778007094496664575888074329970991787135182870216290873673733134674763770837069232064203917171115368274261528721415347193555841748585568416145473090968208687910926848368959431270716469105491201281440901481191358189466535170905462445080661324887828210701902982536030138949399424146258327759162462987452112569815002784327349509498240231584626520854662614877214361431383866851746462390315887053561137860158156561202582788771136073256320888236242629099646446887461728629955914697501306173123453612973395632287719259847788316485851932222951059074582646611609210733775648487731101145026168545306099184081620255252513558568454827713224522280435213384641652241809497294171208599886488971730268597598501786539766437642292672028433535226218101453044082805197992510507691181953752222236650204488833251008656838456735195941424863697496092962331802900458239434445345722249411569185266349724749090914808483414264756575851653294107065060259098213760705966434582925731621517030513248094666807331011486684291540316881622636325051490672906078268292007732677616207592022193645868311732308049496703495315592877223411060496860075886326140476423609372817758603571547259363829254466105394762007171645576360539046393833415352191035571534142497188152196792981206939210498729725186585272415277752491459509624598576925839580846833713883544158550942421340943008056276484824986200696356418870514152201592696864791052405524216240708519746008848473808743860572737155585629624686549763391701810010692162423000124482698211290254160512555469894583058610515872318627973046768782758820140482718658883839072212642495279289679851815420733224931160363433543591651670862470214917826082312317923731659560965956860017394729209007486486416203445733038566344529975562429712803983544255476693738809696827969785347009382022812256890661223979242362029016668130505136784586429342714414891414699134685562826635109187344173993369937854625780315768274237549193457983832190220345987331117296865767342482557713511603317317059027769209225643230411916042149493408921473000266621817800445551574832222181316076164912461028445066845593255532455018991826387357215084791576654069601144544891473763920462977142487743332419831869342980950148708784359485981528160423880504298928599820236434563342065004260934623103847219674623863882064308466142177126531933976718374404650846773330884137109691664346965482417178918693676574746245341267739677297849089818786965477476819519491477326717487535910669898691420233841358836984656570729830561523137243403227935716401448659094974274547041634324716513189051982501820979229563493248560735973312060865954243060347542242845933616334396028184226442175154149322551118613169696615693173303623222757937635659300426936707025122698202344730310193107020927035778420708628061169831618256456569648765544150370450520793464710774159641781735105912324935523441652288361777800033748351789604158867341237810314647350487744927881344782592268261247081725410344999373864040258083427886851426979496610614417522217453682748043951905661391038499131631855603598588262310865555590519692135011096110547432734142402541507076808142274588878419361231220664486558301240833203931532891817225518077837173061879841806789561466363374413932220845267219207200182439663622076859060988628996185949731765117314706849203031100427559822260778966533135054984930314905863186160091096057078581423996196769526954313211333514019311375664559560716494396889368393910687339985069580864029259316582820173423617185637686004596078397113021657059431293352888184866811617933257470361682469812747465197899212257435386174401560183545365068912630972005910598405978402118238814288333553101657190326594925087064602144066631066742950870664966599260395808125910945015134980998162085301911716940197752333103873991303741435714532494712775112606414930010536176298447878096187778250856899003767294129949456261180262617364754676093156755546743635424310189588158521519926454872066339371512475087050758655355274349340774704052174098930912355941371405758248339544117592489387714369996208297354743545093420566207443252173721945631369461760000000000000000000000000000000000000000000000000000000000000000000000*i1^282 + -52360943723598432774955656483797117692716465322318721330929341348019841998320391467905042265176602494333780917441210622440957228081125873785024385091982695470397980603478074931783689849104855095510333867756320328953008253401291507309127695757898059541151778760188506481373355092477817034175123718098215803742599494400079802620874914262095081189489818055103179987721454899886617971788232538012772309626827066181589806635854077491926613967059974747731888660196523435614798822770994006809004423678784117323050968084624509502102671584696042757619620836304865208878249925660922378214155159646563633146601352937637083212749145807690741761601290243923863679472508243980879315202653255114639894260632856939975062177448547752704341196747393023921159315314808315265058533640551178195141574908888408109330497651659674580873362158444882990331552485051048356885163585232215068163361083167778974620210822529877124868960100263057197317742733305709043372647848643593700893550714590340873206203383460063612499991938483923647766456494099309525981598194338314504748378952447062565833040074450326254175037374297267000899454699456254210831215719430637549581439853472517462902216263953887169341373774847235887005328260312613192544843935338272964855384878785599111702464826660433066065574188447293791435892631846575723206362001684054352364692093987334055404005305759791037404732299154962459423245860825100807244258577468837953458991972627994172613456996581177671858190254934175459712854950752374084493426707338980909417548456864234610635716160895746991246517485678443338052828349952418503890729860224752401671479356920613611971025119486025284599750172631186392587414766675519736385507374389995792080719728164515878944269965629623334431188816898298808801073199146912944582943096608698423281400121870017287958818714461456599175706342182752733919554874295499903320037067587732674398733041737314577796343366800416778028276238924954604764122979177318976098910129587335007752973686278107983720969778784967420981850425896789817192645549116478243361778712395253164855452510878466740090753388876080879883397962113547211206109649510065813645150435723226111575270180461321166826495733250567787323767129981448997128400949239511520142205193135755655531046803342452616406050746657487351074846583269347743852339954349356383583038552812971603766154927116764610481458265827270572177992824449189890295991357021840697268145387604765286682182618783219188406830442745147903216664681271155633814211361086046850029167709349955182675279741744996962389862304282091608821644966878937688925961388109658531912929191444488105358131207303539430903346918667554754318858097109064068481960295010098321003712152083517550420573464471931908127578086492986446169142473501626647666703967171013321407752652243841116828634302354704107459647715447888198937651992447765574199245796300972141178968611929825350419175823519487676166494666646664693061383301176401571483175134965854392346705000971043103948512554839313695440607860479368466525407853465974305568281794197999765745537858391201215951799900263735620790077687167921147207095698497175905325456458427580885906516325023116371098974566175248074629674927523821751337095924353731435263881212477438252068626883117916009966659094707940339648818672597479457543888128473632839502088167601406121473907878771715992720307896741388947707054323026236484610869004798277666583454693637969346527020829496858787418373026122052788863158555128506653437628713176486644095102835347545820785079500498678643900827084466484970934068966716368626400815881998806783182512858819867572597490747377336564661131012737201852424095844089406158420731942704301725800686269754484060546012805554074651812180713125132426245560096189644236752554813847292914618970252050737001654382400494913656256220011628207987258568630709635444953565799542683385739276743311178202664783690277916848671619445489344342450041496160803380497831880215309111905887500099991789093490856934835099287743546065814135981983952968235369879728441238254912741125148709387836166366781839288624429892844919816882996154744837161901803407476498635243218789925565824293778388996300697265742497029242431259059436622142489024270635039468801519670526207957540932680216391167208456673050556455904133101856679966737774128011311591837991842425233634739233991584305787508560633422760772784538263465300191883691056577139527013856570316154068922574289669512214756570111498756698103244332702866952886838389036072690282338366773907537426405173052363424559923422434835156216179420715560798771743695987989157780187833109738562535637574224400620283417981990999657208522342941517645420180410923221196906711533264380104412433025621689678737335142539335572687143514944802126254637044351855650641840092055940298540977254453550887769058428713924471350934407512412994426782368988392255268685154085469349501132802623737140944448002003306469395388243059973539974662196528701255053782352596120810714879285009226453104190073337604819862520849613863257853441660204212370117915918421012688582055275291608071837082458036199403041976123064967670928472436165538978859127195168260980303246628262889112658527510111561127807965064084108361297145218356144414616221216759726642854775812882058886616048962674407121894263188582689835109060863400257071361119389588742682551953998329781812283639165975778607990360242071618220460344652835117703019044682416842882000213030674784389299526967907471143814457583319606860367223305346973160575734704195934295079406543345610206974067412878786213618994761680485913054941518309230907328713556466630109326123270758551417439617501610160861315138354654306658399724484194761690379482730712575150025243689904140640794998404710966313158726996332264002783929381503304614659168469153879611793450123431149587018196764754344665884356008311987899662054837930477147088729606006789595737664019889705115845265580071737187341861964421498782576096259010836592785070690593197204502155126190128275342183640331576032200967655663563697524756719683871424435284754128303639514429027475683075261588840168775017325193519962547978332162823808750983595844314055336784919570828633709464455363770908835510747136000000000000000000000000000000000000000000000000000000000000000000000*i1^283 + 172759852715560308044456684429259148530663620331733169054812113461791859619802090691300142472738850319169231051284992788507581264309925008622091520568011469193189796170461179484498494578042668846479435757277972850189315180558940606396229227232489973452254128379852434050698207785179330066835598119687589582888541304069489758094478505870874793410201483546747372716596187233657809264728861197145404058659591644789054868320218264066818326404415314493903167193924830830237584331350690678872078989018698203836437961693551496404727899228900741568934843846686355295388936670351750530765475782393861753864647734100311522302676536319226462030365337664112003978490331060284579561525093984057304106785076527116165104907555594438386026329844174174378875894584874682879431163892872209448976058568482372143368876561435004971240372838315964875107135773900072224746549725660179693811051930802021326218929074778769373833061559379627109158506760742537051103886016752057202319313436490191427843995223200722909252725862472112263035887590856632497414344941254055342369722118971801248371929557131423772114414478096070816137558975038779421814043058933561998424059544281505166987074354596852830653867484511811275030212095903217842759589691170206780751724001187710951079577079123512142173549750155881888124969772802398773702319658511400478381442602987210129294075205685021999235219839987287304295118511158172789869154261417676052943032694866608256649922241177499784839488089121602019791625665922414007183697339398768903646172778282046922109561799485924022766865148702653371631776856977336349775031510349737960136073449295493925037516678905079873557893472852316401493981156741975595204603703363153327113424183974908217369314456553713184120773358453624587103439838583004098748189518557306005612753889329963815081775797007976749225525798099357021367881328596544341962805788037451189157800615486840520275778991379359113805469346892889493397164852875180852772863067119967640879263086649763209893582364938205269377519172399376573203159043569224446817450069272442480724892010428554659003627353451086634835804519876758394237460751896664228815375354930358943165602586007232418112546496349017550951574564757128655483017266396493066338364277156267012905192066051742095631682870297713286788887736581311401463384225176856350311728710489439273725653728802872196349164541291532292113659263529270882459365302502501089515550924524771074814564045502038871116105166377740617704111410088848971865528718011364760048820414648361422916725531512390448746910110770122841666466972680253169489704825754907557644054223667786079376626280636269102241435973714110819078391690301082534678789762974629448547562314512341181975058866244218051346039641014546995876963916460635214243357367221979521674190189857867752693043093751863400490497592652213888299584780307678399649937673040280380396858505009270885925094911581436540945488488732429407202962682780040294338788576711943321402005150263951264010142376048116702483854867221945541930967649493897649230394903815021730725919949464553307499718597248406650826668033817224286847804891618681023079913490084489320599699982156352213254654939321301203564916169665617659507739285775089444825742066462605541970434525899693001822360421267668234302607494719280513099181883005170291396036303542793429575092995086508072030180764617292134400325135489256242619619437634243380832519197648056785505411575107079052152120599286477336463363014709598646707489405212192374164600431017785827317442979066644409666857086111738101264741427892954020864791961457538610832464849729374337963821156876829655308634096362205947018718677272560887671326283246943675292305956918461050075714230846384603160223509828119422115837541500931594689979851128145516682944706602860183035642654776922212762831138283518481904754676045660535879887427864844330138035937652246110901642661766289108073794676461195545009392915693709054453226190248722251694397453311807754469901406533608631025612858645833071460236445635171268467969770019128541173592635176606789405311459426875128584735498137687448227679923982889445995084628925435465552376941358824040786780346695545792885976716937548948301543021800690902150210126899803529778812348143872026228581147720499127313500442049086082868267379763555243271286281646869772772258354789228576071581770682032199642753905458782538960704222297110253005654718530441097812463775504491628862206360308300166715210061674899826895921621383905359327748387294241948655144012058799366712917281702750759406707156684611020409017679450676615620687189066470455123225358522876397119849390911999299471582338569141901906312668276778197117902173937247385735716952667172249948598256556819817078236855682958852381179337170901022647170813672852500906680748376690335163474926619398989295076130478396905180539511369712429911757024055840745016081279041809876252593894262595160222149484143991430461328353085622370529798693447046204244351884196587442601591634836221988220719073394639945365927647870206599760294874274822514666364664160469176543865760664808830195856034591006330993550449573958449297507018920625230681823935488373433401731058544626539618314545660561244173935252043139439945807839726832162470687461865173992256280173287996373302968608917593213826482729082327256249800264817984203784721195591620854199992352576517468815906044371379523357381670111804645179883008084610383687300049289592066852414601060915573258360301476834786080218534973466342691017531413177966958853794720808867728277140417122156549048374107308182147398046698039003467819245148367889100125793685099326716928925815869958204156795261645512826063658188947162143542886321167225167517828449114313559094054579629754816572931293852005472968384094584506667850438677241862229232575593732958971342965768639527513959647913486488431562206346647742146938800907895114788670506372374873761508169934826441464712444833811119105772456376978919589059717248629104894902817586616251602256310295107334012590173779063740219332376306196311606944399154897945243972481214700643870313985255457607736895370472211475576095618913732538091553365634066230485521982566271757986486934947443228698214400000000000000000000000000000000000000000000000000000000000000000000*i1^284 + 104560404061083648957502933868124271840551165174001325552399055040691091951706311397653502233454428440824857199016739117908994653570848877343731571563750156550742374020723977511409178636535450205173464669880481452872751379770930716542557693145134657976838791278032445669683720567390794189040886576101084730587169245913717846331650994213776564766497049943160035890529914537680185972704433229284251043809833945955447361176242981385564573283828607832203589409617151395724839093969862359435092833637170682298866890462171909467369755999601526276203085192616795843372430573977054890775562982079142119197567034551633784499906153080074546019651228521923532512914731009996019938391167885326498157496372500660812550884408144549862700328272428135575357069205161076338236727355497683013749347343657676921840799853756715434410463868154269250762057168936209218823915131135786473515894053282911938988336111224123905051007724921764881594134819914960962603421530676741502282147491528576140870257337773146261480069789616396680124063394377563321352975555909225289527778400042098184982286615764143735241200263829517882737694119988947029987825052434399901812740574960143160686887983527738433959413346759334183282839270818201060887127909333542027076429855497149765258322835957975128763788359646824759449275754558238917434004869453314740318014199558918135343220559036295140853914405989100224709950268533999720700570606217457509175577537633213025666718239843149704661686304553939836832753707410747453616204332004221539896482144056380098988246864850837923787055902007914691683999229223434699978325008591273184589958330025372614913233655659292239153359260018008792644088270364353824375689649244706028523393629873237878085063148483627735921015741704313128812473538026739995109396852570984305194091480278368552233022855471079010040043674690953005273180151306262982877238962841684817254020438510009007915457224433882528750731509419563406530237005373168984580600303196228765798028806865837657231425253574708763511753794884468491868861494135835434849879687861601038203220868824877725118558827721193244483141260181144724843661677703333168816314675733288217944320037684864998722096220343984978201696849407155632270353861646783680312345286941680036474810165084627359579595881037605155919063875217113039514022421740733789117783197036613468658934545859467691457593467417523778784668797651267811122718176573065536649322310781212212076887722333715424510935251683676864868039700877914136632424259238247533249463847715850704976926136397843227194751404845410919591378066127436044556419537115138068100048389681374961597918688945243447019005104159770830354966991709437743431484827125121865597575834892667994158846613332219742665706048472950946381731394013407494352201897904438283450482044855639097450085908034625572286824953507862209601829327834335820145082938751558704385148819827416858111944793014704790730656502790908957078881336735581076780957441025703278870426580938391474074253550215019381143671356812511851909526042076434179116316122883869817492607584197195087979930535879901982317761319612551144878200182235417529551954183428644236604519605394257162284768860570522199705050021862050348281451538409675540701223661833102748365177018750171584129466064605965126729326094328126566593373215649244436608520601721621916812029738911456268219579299601814283844970034404632679621613725886654562430319954095839196125851765296028406177610828686672107936838967583412755016424020323647940104129595402149758478785862646655447270322508174624788853670445354478635931061602394995003375411154140672591831929634961254465564565336675902232584428062220043313271022337375444238139865427672000516647620191441015249404263399338359507191907983610368439080754735428721859685772817874982142273308990464059913634562777711703148046160297267730455779126657785361120683514363371313327517122190315793372901382088095962550781091986771570582349853481301931612770781308517363139142185463321268554667371417306728426137250044756328143959253429114297796180524284446943569842850187912035030604252978418261913454612370994680883059735514903138219049156560304791178997327209002992369346248687877710485476998840381421225596182477860556392154437200576692325939333056654086185713730957938563417109718555095859846171676761214779893137436909662875692303785813168808494119360525564706657388565717634031885225252181861698955588798971235634587861221909596269863583711506127340994312184999833147257009460662077901627033863660682767582337415927602774512710217851422011890487303446812962531590983605683404938136512413625620505983721383954840247785830945496832682034197838721831322727248160567751501817782094175582316610547352294911951521328641955187885606171821248391546821636918529495146028917758748267108627718298481868865185636997506398056780819136936591776786061489506322755970385602582217210137707672578918746848663961336169905535428086626151474782367486658243314945108704825184965178475760175472392417162757918816454151034098698616805966574106313208196287797006780087998881181330442970231014861903113673042225854881470152711206988612217567505198641146198624291578881684016484778363315303904876043806355187307682638349299928636085718088058336147129602734639429938213700669852434017862462008128581948861867896609933252781381002993925868858110682598463161293968491632299702310621126287158422937600844218444389977211286858304496310358799272293018881774888324918731189128047414733789840937515645713466520629144611585966587665635232187197112630291682987017819665019233860995426779141748229865201084959812316746481620547951858182546937087725605629247141650265130238123356423609984058145491791808843580509413392832072505631801290695592703537267902515987449944529472700045422463463175152642557521934132159329313420357789792089034167014389142047145795729261929161787586600979317762910430983960558168359984214173373017313387121867251868582756899910753158785062013501162267501907171535705757120033445598900954070604141670203019452533332829191095070867009457349687400081143611534043237716004649034378686014758247011077671064016865847037021156096016440419748966719816751900356771840000000000000000000000000000000000000000000000000000000000000000000*i1^285 + 4483298962330615151425443845141909843399830394948947793416369793510998377079858409880320826184201879067565280259561779015455756189542477756722955061800880166899305550003647037051468548148483781311778618495010555664589156375965684927305921287752931915816715945301534801168650909917665792907360868515360972884144896915151004406443883889825006550094650009156167519879625580004426908220572238295450395009529531051285466016877227435948095670452058724220565059284895719111123256924098745070691518584953237384180801537196556639569013117043695479584004893614371826762585646946094929835070186673909343112363121339755490943921963483292805627312350358573970798861440200837337589275750771667902150902443624696139952824083365489886570518519740944540581351417544378245195526407498305714849828340221028051813488823796855462893496740882178167451908347404652985404619400658844944462664493983874561521512985687090767922019776326366946192802486557598122616673333275443258425447559201275120487691124327616253037438001528118742660339681204708400230044868354264333964610073943760939582884343820542407634247496631737135902232815487759595663905277186840694724560608000212890168262128976764897466538482316924184084328151833314092650859381261872279495751173703930916285076575502908002771069649310481375648159041731357016140694319547915999362096933958288801688772872668604718207989366226033208811216958120585769537182169413364192802343211674514638996639196264606699994121736794373239613774649806445968434153928831327028642796314504262907366853183521760760283446988765044705842817403054776584518313556410534475650516542006499786528485224099656187551079514099724124244269427858604584658353453586861124840979237679375219985243449663451471699506975529065225130590075272240667149694841879917163762783047684477128848904717565400900144077685322612120400777365633448432753385370691327909864913006254464225776728977369787467190658347690193801834407784280375021844859511779587152989450234131562199057196067305794091470841874344615257934709916494100807518910402460307370596800684701798801090901577184821368517323339572728597170326179854412851297438102583763748097248534451700206907946478827327814726885642590342586755364976513346470998663727097155524761498963973168534868925852265151381616276226240754138321085853678982656441114551958651698624188254763177590591488263145780834235713924478061301258445853293329663688828677545957503565419908858823527470215015891028039029948091502366304115852610600504694766455793241372772608428417448656892965366080054882358087779282077101933407820200227104817628645187803958911642147782165400583565636591979802502748054937344515076628409482397981880933349639067398015492115165694777765291624977892429987081513771063120135618126337603369548548830022600732851006502123149069589419420616573062427560800427949037398322520531723013640994482652335508453677639922430617067657114162891645181863477584811845105956284337661784640529737861155595470411351335737240888907396492250452871521080758478387031323689250330095849111617881119412434024439899987272282217350134418369813814884429258077146340933012525491941459766379496195493049115172175634756396648350133240348630553037697104695247620737164358873191203056761207631723308562942369447014427580968842086266134400406800778912163996841881509369142733896130429908402838763912419783969083442883427998301421868628553235635395222472940983901983892454164657139943332825999081621837534314178161930808052126663593754804168487904286126251928636067245248688906641712108653234969670321492845172746974122870659959740122057709796489686710171945292348170366330392835994931017336106676534719131427653122923058835215919777875412590445826540076673667226249075440266017272912057566796419972777170257859557993584662502507212816640620917521876558140418953802406261131014511108937330789822593712676451914509930858932292166744689384276546712269297993249283023613779178024136341740897326698600915652758028275375874135924272570416239122893527672317649860502254959771673461187630270733676526643091704823853997909471170775700739703036904296899857970577226832506813722604307363325143591598915302001534461825551526243695558272459718217870256824090798115380470871755660136342010717388111563123074123501136283639894662710616639609502842520150942408213868853362435541198727259791125934079105386513106859790385755439779761503536438979945716418953613317725667534740864106402809910334338757299372862004044529803126194964847031406921874293479029227052464430326949612342485257450694271490439922968072307789329132957979856433929992557676476926863790700302768144522093552493919127225340295129051512210392039877553626502902259517509011458449326451518126532868424844367513656835397282358787396681103696106547166754555603824651258190824432711583698479793414062449812936925702447015008596719203107873560531179068207997476607219286449469808855654604502094629304315751781726468718819437468142292874146882042020497630339277500584858285658162766009801897545031459976668992465096237122783802291971612998955379406641915267499108359988191971413820332409460241189679300792090412002545387135178193386139027685138975632072392038023273569933508107337622005334292268364734096720057676245567061522712931901252085189042390942042394508057190339924742788614428095589001805505285631537877555359809566485715926076372503009936162700427172044495476933318680631287055034896604290144713803943221707702803628190084141997950412930269798779533053550503949202801104969465345801866520987363024039542695684629232354996611166326189789449216028698756579943781111526096856943284610057288835766127076642153886037906515519529789954340255116519933400591414807882725048653567032544952865457274358628627778394409655525647658384894998218748932071497667916322816049686632844529079136778023702390109321423236178673960054776134353599477938011920223393541506022648889025606539072085679532241753083383770837750232811098353427086894088057425595266246248820120594636041661880075740740915721082035200377766185788566291521490043996778894995366668073867574774045832457023132010222304323516054255322746474517186907664900983619584000000000000000000000000000000000000000000000000000000000000000000*i1^286 + 63071162904966110171841842930397358022011559005267020058453462370605495498916966906089043102523277635540315938799709672628379619974831923376172191302465084073939992401742069627451885270804079361537526007713695580842642756054608821011611725491560818473373417311489339960015230860860266740997444018751178208266560626428456713911250080755871321646247075368664301977490699298058209497677588716366532780716519566225029025570135801630771948016303013414609330462550115234473875802328692720113058696129893013243549680984659330765820370501297891099096329208349474507134464428422859860338419444815691198626835871426757753721781339971408484868235725259678912198331173630056423073581876590305872347503508433129844933655837010652061618873410443939004504032492944608274301993090266722382250850831689238574797546274697699039098878340888993342663436471731351415923290955491031822421067732908181501555873471250995080872182354693289543335649436044347123599106616185534250209641587200555807602907047593652191216172419537060238854204218764127539288801002943014460573104883870537754644602081983244468138026282680037281923037202168646110372635444406251268487494649116984708670646471173518449558423177681595162252628368892240542731298973943088046125090238477930403013458463372722030432368114186379770928370265003971157629932314349278771908866933901583756352183218808766780718883859102033445919864905635342298396359430690189035237777808597686558202563605475084646070041638004855874301929693047328169694303117907420935963991991176470277203785273628639806754065419655797307414151810412896382545433684843004877489518891229753029653053475321337701282499922963723369343972544421604386441297713370302805778883884021779006378303042674886192657997260557584041805259350956901462094478646967062684637391295169849632300292112735759061097901016686889370241954908966803372019409161289757225700011362855455382469918445028950893645989438608061726170412813810691712912015732400312147421163369595137973401876762994922077469278980889047603543345958707619276053517879237984646706676870188225049811433211262883261450137759085032098881523500323582200286172890951603982287460404179374544616592686982504119038520081973369927424231955420611552377890904929326607669409229334474627921056176024866819807165381342613697623602856003396110281480893225368361614625805357158573677420497903310830228655180607881378709015369115667074190775295611130699679815493570891729787194449218078640816181642151664361125768564929499786138105644402293173434992904615930013945660526492856838948704820827948009569666044486874876040435770057354612669801072191509498853026659186654018299442472695408448270779906737485503778355091690957836676112097949382129572846885107729981780097528464551522419208983561805149996217572481203825172683730935220566163231669525412193288972570220766509747205482133445967284262901357121719434921146568455790136891199068005993048788454515725706356955255437756938101525985969640381313649976624363987907929203381031062531255830773768212892325291563300697653333534149803410964963351159974358089978885929254867948650140614566372352419161645416406444707067200887731857023983723065646196162143835848290723528201187496284508412901181836405082888647316360250941810372885455644913457345557552784121564132496997638342650839110801253385496988819933535511632148801549394254813651249541690160851645728523051978965622227867146149663158531994057523418625386647297345803113556838182461086254699196466943589402424312742656952965055358680576816648338085047788540381492944272015572522940175130685349550674375379376969256019332687899529167571518078975465603410243669676157291928987634945582012425930933841810384236024765971010752150071206765927849724140294410609903654365916348228525760120388524813643811868376693294188652246559877037887141766883494852476082813706967411483673085783654276587356426155989797186157049408252447030920071221556736760053829958650499138190534623420250935817643252716539000464284253706249604950102635603878911683056757555939819691004232170482104800465681195138423065805908405425005571766924529096411547671724911771886940365933130800614368421466539373990470872356662049183667706939870369196546842567587019560156165700591789885831004680218234900322656755413497409121713863774793704439903849659960567349939787660442026393685775764564766517830150034069351781406878124945210074697453784550062574515983679928528057099441871179347597286823277953390621313437972777941627968909286158104151734102682230898213055190301108590208283848871721824203408795850552766819142929489958289391698723911658168715464534042994380725832344726323125086701793315271500322596047582977112334663607171531120622752231510314386470216582915815044917599391738885837197778584705260116634955749679070795290768465219284818986159505460934601143356539592270329477382943440748247782158636073207804090053207725888919675288492557735406749178272992620978764788534672081155087067747159655907057233131770136274932094746370951573146878640079416769149331221164568778993737149010836551595207527397509860750483376396816718856366046932797533015154436007268052075582003165504634701413909396923900269824218751690264238770369362791180593628955575882029415238494859803154595888940481220526234461566068324529227123619268078813142359876180169760481778339879555447406709649667203622519066382667803971158332296583573813813247734247020470585595133024242290830719031311446851710294470093684515016826918859689267481345137558526752303785884725702255754670316536597184723898135490605911329949576035327180801520526130271174824597004339642015252177923837475118557616393523203369733602404622737131455617548075003630030861052857352984510813652866685568121715423657847002675848755845891736799022817114406648686132279993250065651919598404396585313465894071122291218763012803173796769953126608439281110333886613744123527002416746502441866166662284895317018868160129987766830925085646008096393423226101664334547488842392442620104608642991223768215569235007250130058405187596093434957074077543901362356734233780828431874303933581300292404582122704796079837789565717117351126630400000000000000000000000000000000000000000000000000000000000000000*i1^287 + 439147056587218423729652318482176653783657800859319854843101445748094116828426504972312631107390520263531883533486639297493962019637131221102223593865631530007591184628038916711673240706949292093986746277411837039395389424368110684006537775012213888766837936612975371617197738649403714137953641392100263719912039462289292758986209795196379177810817663674722830641278468300254957857685785406084586097149399971382414567607713609752237179587921429459290516608682677577241425610052538900357639895647768464857453532603260719620652572366771640235737763337651229826913285887663362502970316093170063688202865744328457839116090654097370717882246504110665590538091356733598737859838599125602605147100017891654743143785255362748769667928706250602865175491408590793016704032354338969273553603965167463149923304215681041595825993541974586290761357651984360194525121446663481986131944152345071981962044343762748989568312873371069154182147763736528757470648107893446381415349865673568744590846839184098204610592693071424065094391503106637307223396427360683871604707105347238062906823846933606657846908650153129464747934217179603112507135096305747225536224673313789533156529903067197133736224444186434143290059297684463786674630649950578359888228168841502156605931619979261429102093793916923693920958044786217654770654917456989420273673574622642844519875598089869321680636246958890383211593626488805561305913781462150657323268059161721398152076427536341963872910748597402225378981913322414876245635110431906999780393268208459596255954327466842556253000713147252733985795337892659505939939347660601910277542445013275069961426309876734393537977753505128335301952495872799572915471317004639290755538110468578127831440671729230181235256239150371135519283856572818137427509415280582912262403814740646793962422870006873873348438825512819960749203988752295838538677687252945546820373312411212697597881579089982929795178049231638472629960180295512338938136045562446710492693042485056642211717243600014198111344302686133399627371153957637751876340325242241920121112507235576497614026352160942012436077939486568454476499643232921606861022108851634192592615162610370430396929240464709074501853496769167474660133052962517240936466674216289016950058454282688602788330476912376874007993360793278426920636098320457369910961954850653011133916567575908740801266352145398142144686882187979682127870374667066125457153498117556361816511095790554738765401492678975046195175735595115042497954823929937768856516165535248107184221756853304651589282892730507920475866742596622713701612848294276353517464904099608375889584736336003130409162252193445781442676392525461787176166622365567250024078654591614255687885528048996219818605651915508765941541884040411174998341840842227193865468714013425383811090468810432863724146607303960950791120398057145435968697657967217379941199784911037346208652653095815696574249042256669803528647230102283566643948525414605573649357150998941355383859506541056523297718953320497450308619400664521626574433606384348721819692854263432912905188813483424864658519405018842373615575056358779418551628701384628576043628472776401775863873777497989482579071809369320899317466616004221994965677929470466594496406494011881635867651428516514977075254231652918159056213674526291038441914111240750599424095571060324688266214334382590190585761233478156616099967063524646426623768255575022145465554520155896622258994082960945167868035012735494879235323217054311739579322637931099464718754695216805004022231977993357687494960247808765706640861650980353937494907001000775568487380798738250867645684832120577876120652086319813821400897224094333978798251136392663432088592154152766904258086516891249941787162350838693536110360643636732384288014578627136415985200889431862169757476892419394050912522931610918875905282763147039934548700626941314809601216822626120321802347891228735707794475238681713825337774346589159932548100766173986225478635924008469435676503859880996610242948589099795895521792370772600366927272418917859944705044543989502550816240600418138742142617781046475886658210213585208656018566959173285903242846327048894116145101042665439809774566507449257238377761427766593083631888536785265487947079447912309679896913676369787648603873304593540379250792441077421534502722704251063434318689163837802668848138765042294438878933299364556646195436580333621309536358906381579519392098601001896799668409702768616956758249739574811064956185422841221618487222257895527519669405056130710740216555952226540237189754012537464863079400877693761157981803059001834977569481426790020357124332417647766858172967915232687727215738768608008034188269276720693392257502176840771258637231861416065821230014681231025726160026766309790758410031478190195769154858705023358688771088558916131287948773482184463649223036917933975238833324448719912163119453139407460838300273086602804396610475778539332745378298516708768243951888136900860461207631613794153837603444955463731262133916825889020350183742126077513978137576099075340843623174920563601657448636333741510326789218953741337961371390596886970998833470046220617263521429201065366860171482097734102756720791184127090460724094399843055308292925776209442970514096672999643624464815501125216046972832387423676272820203700625108323933486288385784307787463479542327695473409450888932990460074749977670965677203588778505829477305112705304621037497410936827525850279615332465040890086603430188615518685106525859797459389478259631727912185469833910805013893846895709127203838502334021765315176841770813027939848061418927864468924978465797816753223191066234491527062620457718338650282653997825293851501262986137300492225017274370346598639482396466713571515596668367969081574025416603833460779757587921099833375193873630936856481922566489173041987377838834467872081366319275515777815423216302018484968367389738039878167596138953010403943335693862203125847427754478825675224336999076565824617451137682168278686153811798335517488075662827315921135761304036056891187714969857185015839895271101041062496687261904867340595828860426343897323660109187320381440000000000000000000000000000000000000000000000000000000000000000*i1^288 + -10697216781836247196521542267758443883191775017021353561217957786797237049985590780231962992129153269006354380368440507583042084275872494124297761956903562772164076592060850843574830622270249775978660382075510408262354141688592709282827186549534451770083407049751991616775020779182164509789720151095423763750155877168286388942485654476873309106550029740414436559014831366402821266218550579527576198746358706878491363799110395056527611849162418884159971685379885159905454250941258282361140724971078729013206785865300628237644238829998557784799205228256840491561415765560942808800620397028520856535655523999074369157577729332828641772462407918340031958303661618740223192939308750920641727099136504401157282118222127240094587236651033193591667797570912681555363027315518153472905339203133143023409401217867882149465834667306841619136460881521177068058835087244721092158759998562911191629634460782984679336274786893564168588624434409328793850291647292498180648014864282763491471332729934312403139570342934033538500195771943658828341806379357743799837032514151854353115321165838901611751215987701394672551218104828820316606073137768160147307167159326203354756426891506406716271299217448584306017913075728444085425207527816357613200615919056192906745725619419522170059279210941093680379004605079290967624300011806572098140355683903233137555500326023659201180772945914175809699723552978200157924487256535527884010664610288742244196468765630726906116147959249949117722551723816271856161709379983094887914120714990666988320148774107683824651874126380664444390316992207683962251636269415983963798766715278833030638254994557324825811627392273745978053148586007498557364297160626737761171140607483719860159881271541026428686078759789471236317568594677659853379958316566455351603026461982286759934618489178031250846062111611273375812717147921014362864913920424157981928909500409170448607002920469986518523865840175811799054514370951790994197916091320312815843178448890306219471910660891709657289765949302897799172343963070502741200026028259958304161684526150474693191351548946874088556082059958305268383585208548245353991032452781072693635765535714171692346886127820763167308488869013475945813574039245005907076291640078173721172191792037222567796373069753967745581095700791193142083704202940513079738526097864954862674848705379565333451858820777503417993979256290525765261193339801326748012854104178132312291066022671271803627306662921093081579354569918079636483127481922290108647421648963269354908876439612804833457719811930126654400667842598694770972498191973921680401191051600167103344882457026467065618739206034616059336685084806695882927709050499788462811133575355486949964264081923215403599099652688781885451586184888863991004386335191484010612660856119889323897904125367234992740237476798159488310923441754427510211491490426463350041323668844482440052380115256656388922640372442109750519840533872228521398091033262667449560331721776200213896343612860058692574924648309244137864124524532590623952534794341614150505712674401278971263401257864630343798398301937435873490318614059922370164062958083126663457863800519387490074650646719920733416312868571143531569066698626218911388492535253902077321456314600847690329399534634753956684589989990775014825767381521118499286473569950202143852075108315097752310921421686412765994967772705767987227338485924438878832318886399367033094136336197011779810819721224112677126027675099879031410343414611306376022121265344226306296160728400960692583475130853806389501789095559322006089075541008404034564479738900753175145805231042870879038837455758329745304288572103474520120514166709955783837049322252911304711700706135425678034405839354457492012461427905665602274431856238123614410942830236175077214118394392654750173995441298501422511802767129405065151128801031442156619343728132093405304383977279758146915062104351707303127204558215737041200949010366890220321019296689433880846353529405478287131114144093646134548940305028114715471369160867822280450697610408064107301014000353159170080593320222024476996950004685615542349531730722913381764437796076153722876034260437401763623646048212850595009991361594692869056425447867263940500486561556884391346585366052515486290864318187925432517852911041745000987475569901698097743581901197661610384231029940435916591975231933128562425698660211289273153735002499373903217485857325104819792560884624299059728093869471286814768058389051014766362801069646991394876273606497524863005981531505493258177413530924400254883360727860332862467801290519191269359136484269575305809083274763577352179617177514059611902626218724973216068480486811676582414035576615864569423059668891850703374766998930792427989734796343789548141655777119553534593697595993942163050454316069865095072687754650445800223258164395422734768789896529487504932025278427426791172776027099806332708786121939329943921955168865288943366329266163863832422332282874724586862263149007487633642355397470218204328582601234557623505934159807685053748090350017943274992487732738747507965357931662234907807365342314156411584761935301338859417920273108710867548598075653891623806916037970069869598437074206265335865699545533378564755928510713791077766670585265152210059488129756044519050965696631668385233329003694038292482155115003987067863270871698231489695066107092625891585089233643908404715489068100247994827124311673403181425261508771496557193745029947421475532326899281175692526093425735519431715484286966655268272969059943032119493200648657330414335820532558286833154546315298486274936045192605519655148106172396421881825081557200750348554290692164625090751735437050485900826729196952550158680369985519479927118996487587646611068697212222605029403007597884087210468374028836707208490827214557990047337359696698683101532785031696881504506761554861083132413752168300331245623749638794074214809535636375989581181534666321831602216273416347066699726363094878708342076713481176486163604825340035331509920200280953236412340999075792791693361824176169155097490876576745068479818142313608235030686637941874895892401871541764096000000000000000000000000000000000000000000000000000000000000000*i1^289 + -48470337306348511433543526207345109563374459441222100970730766463144130000653245330882608068321879644607122884073461678883816922540807482950998841089429378618472301810376962809965218417396398289084744597971103326867792517512282918256230060246371686867864609627177138325464841440029487152762232599220625368634127678865831824483689438014738857114575519486472403552264674697254950911099956047119127091034890866735704411531604677284939872611380219574196646534058186376627580544034886569400367683523840054943085885207454456095379936069893393812705190603223559479896872375354514060071364679838521264739258758812576477452955306444673198705544643411957049154354319247505076074950308261869487829390023988230313832131772872518964308270649635202339707840393118352094510192698293071789350682036394822460662713375846724746790946835276836589734064310894885464886273664362046403658662588045424638903647343998406173972107818162909669649312602519941032022743385079794836353979752785131220746659586661621064192523429225566285062096329702406193746591851501361789426144195439088142665089429295784338085802164926592032811304329822780355469418351623386438866622737833288765506242289526748775196641873169309000728648374745431754023870117726310641263333003867896949851147291564087261411964692635171964453916542341446670087711554957277547663851803912752380654061294468245899642882877512891046557383284531608059179798045984428248077189056840889165143041390456932215403116479634898002145629721701702280147100833282470906684346315057276007442015823002166763692958306130528658460692781141453906886564278141913321009930330734216348889883014932435880438822113197605571003297813519027532960389028955558249795981176063897581116877883167167349607209584582988237300192087490986713094622073806685416676046617212660543317674309119927117026627330371020040859711625776647930062358558881293883924684809743414890649211857901702081408087936709142374219565714289959361528454876643052231028708389131635924227773588138124071620964652581959034658959478972318360803987297471979608024222853545184496995133767832850308608084169262966980957021941444506657676809967663103007064802699449763334371725708345107824762794383580321085200269011533915622026135526280271775292398664760870198706251808939035263576741808908394820252406216865101535136922703216187999401470847348021677050800444642863627617699120934760297870407535324035226176792795309545869848934667486646633546717870873859066002565216129865930510110623214329201805648471721631839978584334467036716489753038406727718526482126169550642764962992768540153783877316720509966242807791845070278859079194091716272446463774129871982200178098151943429393264409179413541504837576622856058667294260968701552068208002826462807854712747271858614741422955029023800785776633823291691014776592246291147490658718123964858144904791501036805420506197387127684458176443057391304703637128597037027540760960651147480764369195846873625711513193445742522783538859720929279156505401341432749593643885015637290841479873394269795396587980380015169200795109916045266139455543400855202306313987989054208791622483063844335225454570322333773914644766228278350346457054504885296591205585740889214981476376671305910776392527957820511455882146897603541973999336097552404238040922696255372975794309302059927728588502016519143786940790569282795261009856891100493674220448235685995571102462057949851853765471601741019360583147435261601187426618492904385444267529312120916338174300055245552468678698679780069173063761933905905905656566372115417105184453551785638555032317165788362365004642072034570977056622448411852634328754115762030842261615308745639064886045130179295447813433209497790393929906288760760283520671128830312522471050156390691911333270980258833984617684417842105465174299877084523766556712875239250074809612072593571611853844658669910949181118690591985244977753300141298946958619563362280574769287253055493426646075445984474452682497265722430268335264218396039193689943352650934607193402673294494698790569119622943049462538303888661751498144363241855435434721751749320203793219116109211443537305182235231248652631997848805175120061073149231517872666289783727943119144359516653163056275703165862166171793956418233081084229614312338333576311217030653876317032102069475127185876243180088104464878308680220885278947467890473566367936108933975107213574971119602017584287963926839464898051646404508340750300356325675744159104211267555345111788431070873690803742090106713004429942995575524965538757814222472796176576457905514693029044350160307470404287688713100632041100626038906232198201635085940305985627997042018709852476606865444107647397692788126556025845102400144510794772158588284995043894298241804043990840398035597101135592342642078445844419727375825441830370239292096048187761870198739361456890345683254402146726550194933139873323591372959973660176503026040758546706700768339545609654000087515521226549930314199210213009578409235901994788373959859215461236265614325133753033664161528670222935354321565338360851545273238639074039253531692733800406147766233135083063282938701522440571570023420643634111150551599877106485809845091074835724201547703706355027027760793532990369101092057454443180231622433169227921939314974333849611258115173643258155411707388208584555316929642318324413217182793785603694391248062663360786432049628449433903001435212048793051696485898354820324570309842174940986234287722252429182132486940169814484074987625088560252955778949519097827403788656531456973154304196525322902437252351830308791874868481574607227183136665496765041774323565625615334877467418320121444477778990092185598372701708764186976270954840878699762994371502472356167470954344009619595982441653711043417127057990047435873742288294732218109395674304497423880434405587708399809034518040451321365056094617027525302341961368151192204368236431138077625298215014125087701172081082069040435579716991015045959741036594455859005263132996762389021517649554333340298373511836458191238586076950403458625312352287567834492847609804023857770264785885142097950143201201356800000000000000000000000000000000000000000000000000000000000000*i1^290 + -629083204562834698114059166754850940550291597431044440929876022039300370775185531000343958774030703954922384705470079031286695207833025702732181869794835759467931532986376568205737523648248703032492897647740849967168936140626681876743294416729969841820997922972856334038035525262187158192903256587573710928090272369782415753125342441978063999467860372971055718201947552094317717042202568663218476532047312832740340382050449526195805213612577573901762813240969084470285950946056479164891872992747526710966948858771398531491907801929392690553568787100706577807591260106478178749739826824628494182135080688850426758909357730302467061104329063681654840201070656414308544151627445098910689618117921222274968624220104616462987631022709443010196919055673973630458828069186698873479325399932603250702390457021365000018468735981180605260575742912525627033190103869090015789551015206715563829605093537757627612284167816052509235993958995911466386552164587480508790348654466326466727102615723594404735895430908292336860854634415876266041441464003518943457064612716918142570197632913246314118328510971089090962015236868168531392397363205176216793195717894148632291508549057792689058312090198940355541521859904756808091337237109810939926638065805837344706986164766851578547171002784128320794376187322412783351227850504396301131000311060761183888001975750282683594323002922821973336767728771440860709895613132125505003145680054157461706091792164513400528848734946072119840519619407006953747755384299461659882607121083218754615031143191571948905842749680052658493216803259993238855717449466717385569346546057414687726046007489443862651178538587458244798242058449483425402150137952654744847916616973173323403080083914435988632846448853745299157523072987912994372574815846790172973191487213729067243238236884070397525097297209661005145541976383245506799477489866498192495848282741283293880598704537893666347355913212020554934367486123047745196638703391003257173080899536531868926631291206734315268531031677821405037801386315284749393989077553695276040731957161595808771121532570663818961518425188585995773025858674949512034577970635057502753375705497470033977979614179355076798157679094102880425932177328724091331413611472163368166231337042999574945285475882825796114807455383408845828244246862807670738479096261894495650750817430117126787822475403437002105618529713436645581154007126563496824200061478629315891751668245932666430446676813629255068243861186494328492669018142217920858366771900150044707809553938993690404888246185409341306031810068110379278885582646462780551192964300670437620888631174734361949831753330041394559895884707212691001322287657196071575825701919714590772911298518578254581960618969894171007218458629768662446030037687239309947317964613856764937132908377604879048021834095275258870296514884022819312998021936131196597942332883503277683187138341583796287676530296072260177998185622755820831818115924487422285068256353184854292141515309358783956779569535029869065911444432080728990423453074447549847374449081540978228260702047598181775086404155614015533403865656870508288434325826721511823715774424142014764270416361294468561560500993838814373561839888531073678271198366509611690980831814905290144401843873858718323383207169068071609484053428662062463027968995941021602812398613714437175680642295718909031938353319469386401183198586445954516247515189148798091678861068620913709652145174643581895837474409937227700344650957408839519595045217919269625741331003916972783887567011656516130320845650449337186559199985204299389350588510323951100940043737643760942945382070422436320295082078888424682592782093000647696480351207407877568258255025424014598459103935372017727574196141803712629373364907748941658824930506520316756749449518806586210927539187082538011885225718876208697395519366893018081558224714313832039390705806119693555431200679517638930845281186052642422525228955091382787623899676270161786989565817867617989092960109861001991332927761265168559621822161480658082140388117541378791528416193828737658087331102857683464984770044660905443900989250335912341875156404270761824434673389982096497738003383567252763534363010505796948168744454431454890456671271391924693043561328277963906463978607508855165605421156317007162466222416378408759663902192970676759295660163238440851518736690454842397175253860743721774643158281963939179453886570793820983445639674670665783349911826820247504652972690814206809586077464463910943968912572644495754303857227240886109026290069884713342987998639015946842391638418416801072586695281042010168960653116627258147038562872634596676785090193430670166537186003660866613743770298089227627232239540475835330487143478342868610451496882200252241872305034777525699819136380269527543292662518940552052712315621128456853617870527702335432902459119305116984933739644823786065994239008307664790111556851604498385565095764844035321133809482428725393526785939078100907792054394795207123847344474755114507967721029420588913720852577284192543923907660826880044391832249096572852479337652024461752986153146337825832216466917483287840781190930584786012056175810372476537371766877160950557005015190210721319663404682634007106408056114626021372302429938388031213319045394073411420162706697063502838310295299143300540481453205212866509183740038580974214174267639238653561512653380398198628756793352805893363002039310516384285434693520571478925955793679991978482813501885536291750954775959163390363727792258982016721817657876633969169419656040478139038254962898355598413970605059050615639592766241630226818222867917007980776233166054527808910593007415456177591793825250929880314132538534779209494035678996673199645014463420668001510855566056349596762202854931474153427099078860477731134197296647668975373870809982392269003089858516502401241370639577757253841861316792171354488909821895650590883946307021031030956356285534767090999725353769142445057587397541830814604990404046698668454728038274407371017949985583116005027363585599883239388058691529591973386114385927121565945814540678331245954057057075200000000000000000000000000000000000000000000000000000000000000*i1^291 + 48691446127667172553044722036576682880915431213710816686146116262730525149982618929263043013866816500157393353545546945604312560670971876355214873457793029212287166169803124430049355263781701216969167382234211078692112938435856556491507609050516441788701588351409556358704247813225253719650334841191209102657969797432931314712503453270480575115989063893041576583620117692465263523869009664707076260232737869764577423148656558423974642192134726202659927535502735207358053876424294004603163853908899341628907680614819318196464890396749141272125294971581474020466569654399193779448114831499156574706197507471520674468311914149591977991481598444602133337788381731999745416399103152226887527564363124714008990377772544137973610893253775593226494620490781555869402661154354053894862044051195109952474268079917498693981744556660283789216885047813860843998410532127700090619693222290996728807094927795503295344075828910036589181177620169234067261714293191263485306922567564242654836180770728061906157907214576333142735785501108065000070019189069066213649853780050324219876141248406371928851678015872457769768676515884774978314944645305332213627714220160277679876774837863151630526519386705775305404204149060918418485740868312892769767544211151991464642632878737059191100961735192322536232106150872142536767222307633141626935060943550057024813301229489106913994010396475686827544176671872796803663971343901824261427041663312125512740703184262762075938315599492852994383736347334470229015820166969045825765847127447983046919679292407634945503795416254359919654104242440600579332415979840807902405560627506500482882001037168135827697867052762582387913713918596264209279237598380216224276724815982333700615737041090833796459154119180988942413038257337182237158071391524703084329443105082785601744530177920789873317903919385412816859498670660345223425716332829437322521893482580758150862451491059098580971595260336447489135126634937417109234712188105647164914915931413430785640396787030560057436607175518005505904231186954402647231721899163640052796700008838379149837158878592715213366239729815629154391235477717181161393820058737332899660416419960787928680004108199477085513150278285790636936896180684339503491273471582591134458385648142913882748620231304333018555298379515604808772235446543820365934537580850184468442711003508787808730107642347280884518198383134346328301889171737861859296141179536398332509431167514986002988773866806088843738820212528226652264774156926680844827490302462200688753909374585033208960916801047939382227796331026346339861350648493491620880217759538538049151232344033819901329470594145146597283246800054091482603233826486874558967063102272027421595232174812583061343214775315951172119702752561310957261380475216070061768157376150795490373368642726489842280764058399773175227582648976256725952273538593154929202220427591659720031985546386055293540690362993522163084369312064523852089199410778987698772759613912635306946089652820517976028257401705076645044609184161284689112890680369919138540119370898920508212003301195464744834845893897607976170763028530230299781329707702915422658960126407569156183647236686156329882798722283086737483885973965201746719256187651370430947151919504570228423656335063263423232310287194875361572115423678168793166304837856226599020580925549656152016281185381479819952837382581455877114239399842228938283901448439752461749309584565730645118631433125895566234652442641409832221899591722586738720090160617039121689995684389828445813453743150225854708754157975089172545089641084746312932553562669466547263364997155237121813420960654385960755118732977821711774698841301201583039617289288011083687986306605755869046901907655528859773671194017976344250840397906339828874354309044795484253565114436835552841897999676649554888092805632475292399359900433729772733770513749338853260383864249821051187783002254298875697869975169298489776541671648497548150470197104967048287899919245009465636204487771025133861304947253059410573924508512014640955431736221824396120894870655909092162709477970894818902382693475232303731022359164278895150811955562978857798580840113057746145107982941185545596616740777463394960885742060812936822157815928092277276478319129174797325346094684101419582878719623571098370414345379338503079858417626278653084454242567122494408432861054156030539676003742146597796155424766183492349662901884672890457570940961386626356887231577143584524255995737151084818286077468471856635810507448741539666559195360694277662867332871187061611059689794550153959543025148908945469108468512754729696306456342113236486019251735891304831848178747773015399230682511364489250254520428895450249539759500229829661277466624933133825722884643727518679679137425637741086353800541123412944839353972307765384767677751409585064777772186628452674208635947931044246341088323963593466485044826855456887898608666625782020158033093201400549623156824822102037266536879585213934616662862510067321547860437226703719960254750614803872497621643184033753209612658065205635178386263624124973220533463152199350138663257066835241233027688857856701583478904625113569647057389431589612532926551203301068654133141661021088227177934645702155735826669383534577790259095325597119389740240499677094904259423420885346319731792372616763621342285320202275480522349007545958190737494929901459629784241556595034114347477100200289326169814210011365916729290597766497182004850103725125386000262507112462540813416587873395390212240049242433694742678845495953664010725665988418741248769760224170178037282650567188829359665835269785118496531847949229202447964961426136257576461838325587036666780141421380279586405582813406815890301839128154916869206897680639493920996918782408200831432273359254100316637097187636216082396898974658799953537101752049792730917311364597435672382500538737035427376753958751396227384191715467214241311824973898852873110954353059521006644484685063191555111711514613294975593918618538570833948614173321608518668719590850345474221453014733779887985858728811301337932714523752149736675606528000000000000000000000000000000000000000000000000000000000000000*i1^292 + 32351690907586872796969969971051727750704999711188382328338241377425678748376543341548064031987569105580618499266264658360917810468057411553660214739828224937393060276247188493719322932429142081828803861305296004037307162791527112772240582912698527018925658462739638486442150488356979390814890327771540867754292754844628151158314374468558510705213919566192893403506468697437321661812933806956145753156648498460874037549392433093198482806805203910417936903783612665971325029493859796816236277769927131960186633623527693335801582201078833740362724203400150973075024695961606848722804561578894466212790795764591752545806258827787193891464602121231306995046378520235935637505191462600851698946635764172782507638692358855517452507214155621295653433643147144229122053706690471212252658659893868891865761137768287297797737382297616406139518660212459843656670042806960503070724761498593071104137003195923995334966725372223782021224742976697782008315431679347692601000310604808740895924051874634113038866628782861465323572282905860292779084604670481039314805754988811880067616752502873562434029128073675736968602044742287720069163783019482291585849800323140873052884183871560384221088125731841690815983034835146276049785713093541026530751796918119048702665989809678363373692517070353652814924827847374680505764556750035805084611712218402730143911349542315574131452881498959821812566705741496811129104199855250007873262831294874533820674725037242089850913530931058675490046176815280455897764276958599975784598663624183627392791856085574460336139573395035993083695383028835442939893697919617318892167068810599101894042313993175109297807996200581928069104073490298980696195962951853551210434381353943493644283918717155870055110596682275031107231575997679104746931524120405788717311642384142668767764347833128592879258116311768457422895037195397805616427730764703014094714749698926439689143613067889049563066719843107379160846651857273343748460655362667967242601988944197034184141737937078572070763039012166120698421526322909770448229129895267800185914197609245673636174146638095500558649912641047612498556388817604044939282871504299689499456924705032597182414339801473989763433933820585369109039352810788995334959573257977276435367957858872827678455533388526819962040754182814083521302669745463396107110379494854022030878737065545296905828642781923465562631842583362043369963360070910804697915886534875529339134359092146385875751401421722433615169942580188102908056740677652299230183701725219253914336927293411159418049797835931653109363604237785913947082564578298747423225851580134023100210035369686848307277443819969672449075014205597199157188207454974034616736759053986404642994010312035785684145184273214894516120288305060900348507866459788370773301486192687405705596618346187083867373163667310889830127742107209973890115678764376839715857897443292165303359856461647168066488993827240458051970729774254874380552558697614783327065322734458711368275001433975055497331304128597693576430113005654535816186197437569926674713897607386859563923835611207006967955602729861449418589616476609140707901411151198202067327291975303891907552501984756458471491033298648994949718917464258206066931809919505276439226017899496357610356938603839709132564141730807420377182760132745321263223420234732514895846541804336437289102536019250700112512695342183819901160189430783362493015937656166191282390247560221076608896687819919328491151676900891796583096571785974705883238122182023325386587002534498772563954430950917820971389444210823091881971957146722844300832301303828247023400544992858922631704830254503996966732783874513352293857068110193072346062371765385715893387767196847712991626419642677926163529515095942708234373987593319848432817118094966264499313006666529445735816662504943717964375283464068390699126443011111107670754059885758475597803826980260806238905234443328653754294487316668588553585649937423076518007708627704896115783706347280275725700237774226149300633490530866345644717363752903426597346835632408652396177897547196243038386493824408348490130588106009990837955139609170762725186045000523720251551118756570584717755511384425983269929232430676108794467316983695462354171481939547769430517552772853337772437253817955376927390417379369969090683763491795844107971333773491813702461554339623088966207367559799662569843832771798673756944940591957070718789551637900121254768463613346448766884222292362454394545961251324057254462237972878045461755926790468840332569489442270420164493972247349294084545894315456090360259714727144708002860498528262732886307590124507150971691717116511012561254332369874027922101874087981995685378247159443847329676600938266688982747588236802108750507851513221721731534976918122881536530296647985881534242973535112917186863645461479731625961335913760102800525542135153263611082259036952059509891954328709814051371761321982146046111869939501200525209051771080243158414572855938377567208589478971269457940923637206117964809727222967887301560104113998851551476006959322532515081549587107474815711521402522205481974058997384094967615518654787236477627794421285204633142137551750993721575154849463418489716743443614177574610031347215393429354649414386718426737131572676652811550548981657523544292552314447155531779039656333132375257288562620540410436739268521243250364633359081788959317761216003689079699730096576707968087127188252572195203587401777660963765094043916009960759210229602802986402259745375758304526144186894436874141541614731474491886067674462098780251795749577770167678874606220549507676338096865591006046829991627211786029936514691025047587367056170788855473970946432153243049864267097893478721342729947715453694320646438466753238095188897787885126251544551311949944730077903731464631430341925525190715692303478723599352887595523442104380619939884326407938711224098920949334197565552887523755946505540695115121215473227276443572291152486983249835133598678817744389622430704518374787494328666246572948925205034824784339020474696721373544728889841954916750228216602128542806835200000000000000000000000000000000000000000000000000000000000*i1^293 + 2755165045980854580373151440715590771553638578720168369283745313047225342402338579285692936612946873492323830940200131181920394257184078420798886351755360368855679894078277027865118064699622811693886085734347437097492217625727655659661104046373054962832396265566495615374284671568805540977064352630322667900552858741682456394923956599278083477595573424781413126398337547336129395896480331883947373985216115301976631640897602089819598144339148179341443661385221058819745493358278612383427499599045960983278374809219647266067255792516118530757302248119328885778635383130848511209196268687067415860470160256787876049681920325014406438443847444050064099245518129441508726041787654742425410850396562754043241087670447926242397257871820334611679860323714167251052168187042408038062054543316193454130157292233895882991740315797665843840169178695345906508071402635932220635725787677156689964162066135686574763600156678917683203279994174345601219429646661457032570271609345887749647287010152681236697743970927728129020934770659777978281863028439766353849867082567050023121442026363665475898060190164736415988942378189758703705780733891164961087948233810919187463396563660569375537831373132528126314188519944872720593099513879615119573367455898497482087992103805444239539586666993163141466826696953567899188481580699781004163556633388435079256339051521934385888255308515539745113386387539877787771509023651408205403215738594098864841474465669744379950628073693284715284693116762001396248428522758534041270703655183592001809151713985749475982783081890485513838218195643395539699332362763618448255681882425017398816968847474445821646450658824510947505546462784870864086458489483183459311712337343792794997300340082593831069906228150532120084091189129377106723815189094309874248635260134278056821495466339062467846741489199210262481672001159329542085554455150187418204325187655324857557321333443531925667775408488767465802600965458746706291248094913459472685884347368506408519880803238764111340427711060989709447580651807666734552548194897004710095684332490223740034652696166487159348707380746815458452254680444618643705249776360580818398442379758259350408022237433364476273962054049924889463344272176437019146369401861005167842783675349557520321993418214762140686231317067304923203221758346044145065391823966439528508035772998606225496899451871535211644263241055786155451335009769458243995146864378961393617152085944219532100129925155878380817612882111470838766244873948725302752048144121080819060768268945448581651319790123272010782038481211103690992822708245154145731807987084569710603379741344320310992405485073241618130104988524393164559253483590593805629559612799224077587022110173864211483933206718269081931266810272361826934811426289145997876122186303719495515329226029249051104641688966218190833062055949463186207587637605833609748672407187146717247465813197864880171243529092120359997052529006963396677893376388718453029267468286319271360252709461476978068986998496350053055505238510908442887768418927129493173058966496411697694582775189855287697160139764358336217709594531817461579082528097336906461094343545734449691482380951781124462754404044539419698445824733067961481589852125258473333923536306133948960487888333485663337507663548288542612976112670708207921804599583573966213346413736872192301011782738929926207187384664294472377549159040063959119214155282922165670998367544360346390209730814764462387955894594801054115421864447934968735128160964293696772259644724286327918402971438989209250045718781990682642310087936592911805061931480118938547804413820769871336823269284054541812286777058868460833201915746418604374893868552879654482544480875918917145205372885918425634248188197952402217641199314705270680354448228851715785736298519799764446086176782776486424752285742637685431524111545465516851389385501044043002348728712160191599711680023858937078489463412121372501709802310220227280188244304985910337977921751558450306200740576406136013517802842233051623535498416126827778566953672354398759417619574769686349143482420669085317162294746850885852040734552311850876257443486609069616157805463598341233079303367729483914088636857149583143126063217342439846975268163803215960977151268237080638065863579301404238585353197193732240987416300107216492918724216094000027090263510684773601909532999427278830413241490513318983408475681031760557411876075092787701325282879764133715907620724423436785050032009670647909173889421830985739274507483767084057040780868064724846306973674968188706663629296646967301105662227420484700619655836390642847681657376833155393883679549651301976985769973874769308676221168352172601036744451584728455192456671058219956587793197198565700952952642367719108871650293737284700090620852340559253628544579950566798156733850778747221635962636135817682584011378614865549001262709364443418401757834731394912869204405733973883032533307884271533957783571000367144266692618784706444431994370240239521222765309426735711966813504211011408110876559042835616351856523061210168384474303252737191391369215983647828561098584012857228453524026519682834610565282484254146648452539280199502510503486512248583371162427334619906165137281321760653162964701697775139633511471869268845191065823827705201987636206149280046719287924233583670040904056459942301980247153645745786095219695789069627461369316551767873340073408720271854674315527436880578698163129405533164280899044739571691554806527874866795974338488220568581604497948929862206481432270851335955224998828823823419499553643859390691786462411596371111855308448297364465346084499059735003232109372588232282924815416934558563474591543934584127723371559281452219472195471008406200585592072124808829182563840919525554328401838333984406002370423196554267232713857595763108098580152768292753866396296634296881306284704780892207363453956068919058725061676885906455011349252468639583218273174979094883457481102426561922413178393257937266558143728896693549719928162402902920739104634068477306928412325301294763510521706168821427394807700872232960000000000000000000000000000000000000000000000000000000000*i1^294 + -48828831908304297744584474801950755551270744970395824053003621759690682501514738993887207048708299501063821964031974087103934177987747876068972542620219427010212212821682726106988299440217363946751212215656150858822407325435278328610757960805405483491354478814383655079890886432364702547781646950809096155750223174538133178622051600200812464464019113835872378524948232382758367575665585963205477195992339629752104420841722545798745265344272808281196946552713055478939358322881584238306096612250748502150862688820726143630701565585988005695915410935129747465367900880580781846242411870244782819950578451490465422057877136517311179350928456221332897004119933024780644733558108987021178358452203411975789764956225097285073233371220811004229950742394545290999290604952074636583988572036635285354275985497069777332652075811214173290580878536330421782808764800224426302822135581109855139306295730753140557761778485247669727574719738334881075720407309404074459414168902720866660076324963086012031147455595359355730442146676326185207150370877888126540378524300928625550740592366269846977655805763401280742898504902883790250749511303903101561682879677882821799146797535650906327496416247953342249632686091897312861133943365717416668440090438975485926398730714957966903015009161497391016692606829254352590110000486018379234761142989931523191881580225920670945538930436546587131426089069263566493999385717604679943394988649141449563793158235777821078555852050223182135257922307344892629034110489631894385046507860791839613451011379645690125699039464279110962012882741146768148999424350222092796578860400226086897587494289245056686690760061879520902321161904418421104108338753935591987336965325059422721493547111884061024004897662033918484741234338807863070168256815471552475909066464276816506383177667554123522084253021448414978627618466335813061974914283908269181171393823863769218529205887407079179046298199809739268002341156482849688536612208376010111932652368025707548611203661981855452211331011928535429129973821934506292993693902342451698840259785435212004911866572636108173135706796303278446823384199590611195559696211759340312551338151392910299599400123186072785564940649085533887855890073056913526307907724893344110923117917177620066212824181295139501008157372164274732411615815839185991900322785289883925128021451987611637282598221667548308712363152379996825321025862580674894795843949698281260374409004599417645048461386003558672313476578327978732602014037943023370339998557626329657393831205124517883445378751910168898869577559411768774857619403007355945239897249785828682747914461369435282783033736963748470685012221548798843788984968259347206447399916671458545413268444401315426600028827489314253707911693645117680845261768672636463442998052547817794281267929652684056644101855604227581518420611679306356433361359646596008480701721028309104728648270662658337627135437834568960857710961525739031247029677455781680248447454896336057080350362057851947473967911855487539771168655072380466353837667177315362074593078990732646071927006096942048063161037617058447600863459370044436090398178622867905906316725560275970458897754917473461913353140214747043840197482931914745752881369217980666084884473872100259552061259870547100041107857975689936737642133980905471274411488405611813794738015784050129570605216842648512344716347748384348212670566233858125199731588652387415915593701580503784072079899662907954359442120237652328098378720377271198764586674331703726356657056876672958604545388292043528189283480633691268491355732830835152813992167966282347895117516781331357095101701279398963100912688155401881601311876743082450249799254744868529028521505799245341543394478091964427798661526536152465426655457571322300092747620697406235467320907010426278170099818539664534286049467091912422166049654333323144330236780856309461184278526563634701477237251949647895795507517735727653386235543270004968309927169983089872366355223473152020063426211688338870163311009759972679976729731245624812183508338068188620374877153337277079528491508259254613761499380197353639067909209647135391662887676866469760605777935693203879060265233823626736971026205991542739222274630887580833274256750037731124328741376495235308463391227777708075412428566849559648295073837662519632617983579732970029598906790130257813228901940378831624641536555158583990319268279680750909863041542180288781530373380498624119184401386736918911014439848223892604252954739969892817668644127863653385371827024172145010412592351020631432070326254388459956631452787299168689856181777337839056045364711764007992397408018475034608944166528330029331862180271986912092285365331702838984231933080230051924352141547480239085073243555782641668698845443238351523953454776416970350263823840994488349108356999129830054132593506146440455530855654418655038269217529699027162185089790827527541979561549235645284645993604383484330474827722167188333919071143220637118740116947345959549573076346839928690019823746889801426782961388017659981844141618970397962636326413617827046871178222453906412336697374321132659662063075031269666339742339491302448123870397579512955599982765938526208453326086739554492244242560398610006219544570351676668770375829425149654829220720578071505850107411864381760662008699732117198457053936684862924604905812586484629775265154173159893422789304474184898491761511802030520037695875053880741669016773392941217656692726146493562035672846976237481488990498440044802713864952364382164136478894142319261298707020100257306795094691683246845509398840479426799435314383456370047436457552436843314157229168750982661183208170339100941032588607438797034019809903884069237980589808079662636617558000137780015748996702921523545573462222247209565620570901281290169144262945781537546543436021387822023820088606788559678349802970709179056690735745481295462430621480616610169188583974820855361502456908321547140049018410609485996295204542861092732898481402570358885240561312479992164936551441275178969284197508812076886692165853586396169667346432000000000000000000000000000000000000000000000000000000000*i1^295 + 105828602107495878235068979653415127362279074937938012202762216539816312119790670863825884357025193856700598519303750374586287207973561390886762687108366053124206780344967222715691322634198388562571961514791004996395390316809746153534413250988354265569174377803361069380836487411257997291211109056496902684658067001431056432515082575451565023253662127499957912130048734092610329738951059200186279359668967755987123738172542999662749833294049804617331267461873876383350001260672891888059961405703771023719942952928926539823367177181289119869325158319996012430638009007512631561397126630188436491031337407047096797174570313055037948250241810797362602422478635372565727445471072366386620916908357101576596475792527146225656372730599403128529875102501137065950474632791123762831210937155823607147601871305001365745710096114138927386177114011932284337452396557791475635456688181158140065881437598731144846500432819312283096622171854150438641859175260968447342388498060219380928076903679935575110446148653588770685526070657402326222676459136825236685208328429146347906276632350295029741155843466250015252682595710500861177351296600630390789622324906761019437168474397264891314678296155925072462532369002378502553760800303859922015059271453022831925154315101737612441271654042408140872799827019040085143992206480284865774302440216755264431175472579079541606685679794432348111376419376106096907437903153074947274707383577733518004243809677001275322362967441463883469813625100377654137301477796244511125478770762875919352083625518286432744343045387346419506185378157149562021508264831541991658251318150574099111287228891267146254499866425520427342700871071802528031755509394165052794867722824823775447220503224973498926918040709621106463199918662843481878670388893116399040240372464458407594103440295205349383720169937576382432199877035752060442619430608578424989474998453624025279332894318493506143979047874243255029263222303033689489904582231025227291022050312714225261149969871469479249513892595479122513025336337866407374305497134279164579630206657814569386065028521910224525775016929758991514120121147106837504568193779377709244311245449629481191337396035866449736946604296135397052568455789304345046518960520804828310618863879782495203533188180169663324138050697025379908791035967388251875162840083370780038356770654181720507039671813238547169968332089147404735142966487159108549992897434807502764502427994764863409474244170340616164072358550508412783983961125072056995619728648011663121639491030940019467134510673842813863221680231043579786471411320368048999211266745306859524788213128801056954324408133320572480279727189994357746957403857848180155404746872165751067046611127416098447111983879789352728017981708509567517607223090053656928823462757849189989230623100383808352865477398349390014322769885568574419644761852177023108927939521722062296411099365177836482190684762997124631322853797961642926001076943419972996391736851079423395821327624124375535905171234017194569387245706596064337407234030886394143769258592043599059724037256272882228818145111603161707439285115836629343408645095596946349294309396349097676054655158280249832909343386207382867246129358973346127559782147860144639126983293018790681192361574537616492110210205331069674579411176597330017523030673305261204655931119812829195342708920098978855812054088680447630663005170308207845648647946089297955656919822843534645512369757848382418889732746631173842606810391432742671332457572998966633568454948652985686296308096314324711527429313866671929557786300353024404576214369063775432774179637047864511963251413343396623836367774089941786961245762175878565839525632406785145514575749221086887419313758352446302502439752138833139114493925174139515478004131566397133781313562862034758775534716710994547555840185718390388716785422586285368098922215416502333936691494898762664011637074644118445026146107505352030363049322103716878527569584975153306234712506679888155671347063699804923847052323886970914568463032974944713550020579389927809808319245668524406396380636306747188034682355327419653526565323170806507832904208501236571877826103639811272596148914421260696328071394862266400597216704541646482800813242269984553162850186642994750663398784601229800580988860488759782725092548813853401383200119379589290683768586665865007971382544368524386875633372870172400595851586549628629242436456281641786130768717972140407544380750796781839714695039151218762027025791959087040703791406398717006375571899538623259679560607104132848225912172189314820708413246127787112592643857002040991605087103913976583049847639091900337623140773019602400514940026488009522454901690634769072315243440672826982003912665270690020572243957452987269307573251003326621602482043171625028238251530336936324272360440101177936375382555648956617402963365520632939142056281726707036696622259858778999733334813843418614794439212838224878381009615993049337482234959005855369109706330913833852738741187605407775081935048250995912682544524923331369462047182390426798208628194727939790114749378715608600462239711671107020117407866088141802518241975709154460985141827718242013766619342903134410929036945658020919531212519523995327589078526758194948375629230997264536488404764774883540881682425003354365974652190191001886332279241176696681654850451528240997040097954054569542227059169250386559834835352466002488424207281805624616819567540874860253967053572554347288696190711876860620628465064074383554618811107182266691611113873376099469394268997572053680819726103396292270267479302608439512860501001990980695558788788683600095909957510012647498709648008180575462681720507978099395932036570339024359555080206836879657729204637668005556487897533355765394336412913119157752006254345230233807844059491016975967928834160174443656759743852814594473800298126985231414670824371004569303900053688427910260421356055578949067190476602320819630484880346897576113110408035368640674370873126712673329568095082895740542469820721577771002905102108348848798655916421205196800000000000000000000000000000000000000000000000000000000*i1^296 + 1958253732726045945796221557751207067751584220147772774235890402933270036439641239800681807487161654500229110858334340588704589913238170871890147371320164497523565122128233532154022513676600419464809652798095626675182570036013677466712858118950727807250115175845444631530798039717166029633642545606454401440630997918011899929175104859968742868670211864653411136854848496680432347657183502287569786703125225345296639302432863053357694265592602747313411989106619409315371239488666277129358649520139492370855238201238892730916377416382771731857409946453347345368135666566542022676664449982194360622649505591476477987254258270735644988926984523636730534477341176616946778462549600814911734561914069005642625981569864464146945445861155468789117293927680127265293776854925073708517853382134391522797594298678703416182224487170036351031487857197861445267658094397980700483460520516887732554044003800135895358438759370123867848299779258879047745531151365997299954741082134567108825568644203085349596344558524812027848293020480362480630054302291944773828187313285218603260690839169223714868069225802588321134457666405682932436001941991365354648402631428393842378970671489809916945787275250424974063687641524168704608637509938867435532627967293054466706996392086321647416435652337692773217689321317195707019254811967016226133737460769922181135966863745534724349124289383786332097958158258433899090185804195340322264865265500283125115123850620533543965057902428979696490336760542842182746795048759880865287314150360707031500563738143467444180513252990829674538676881290160311298374522653695354665663925960209024006290790963716549705635544306596920306869889104983389886554148574159932469942184981525565029614702181395177058892544214492447899973645204957378904375672265090370798095737315351117670518313118358827683902852594268561125464220127694288292458960484552952108202364335181675953711026333920392624614708611307324350045611705855251131997481370313048172630018751841264362509983602841443395678964926055211247429223634725832095295995084316197361813118410026602039201366092043127594554203784081695687441768297539641465950371980013560911235674176764652360702404284023628549789676163576620031523583344054997891859609900387847164936185706641927252607659999350236709632580072066106302624704773514848764137203995873981060205607696192527804314522334575388113928258034989410261391919856319991134766154189619236250362229281037207221156546490918802157070687386153865981372578092827211264826662688394190014557371113319285416026731635333289360238517493275141195876994536684295869945630242526905117448715954204710479596254683520342550391277575624274401700159634022777353603027404290739664035180933853435083300518560778515941565074318527620260150564100392475497359064917801697220593172813632009743165838428429614870852351627652607112625338250283472084146643831948753372314090915492704169883424203692729091143267846607144652817594563523555312385029604051317279987404602648033877230092292750926512994082575125450233179337105646009435041579663229098870330307193358262351218513910077353868951188505184692279912224179742711651476675986849500532481643822881730666845862004750435347313507242429445666084109797873556872080665083846734666458739430171880508124246186763067668253756686129845905941311121925678920906319084653557925305409948196419625951259486799779577079536023323066934559677813704922981465642203457964921650493225284795991405989968259591686686466492753279393936989073920965969673717982797643420425107165847942813356229416644703388701308329732014485220073910450170216339930427733866298384302048268614295963127567759611082001436958826399721189692191121040030032478245080454875104849482648129838162143560052818856682402678083234263472291209032287492427020890032403079181803620142115401798732798531779595070004838425581945491492688070942541782326691251278641445943758480855162949242120937990640744491138954005550552244471679395935243409099426682006995548159695897639595617579588794432638705432984599445210944438348514071789735621067330310003881170523074372949166102617431441880597609405252282358211907474482813389400649734487479177019582726034463075649424514789368897571289659931907354612994819111473681460456469726481058315781169692504971870995431849089197089071299469377895619798593484932222433389751064599786952403249065156826753088076657299226260988866735316936183526494504504831152043367464514865614960881520792085487697653820903436356473534469234746421092545873250709649428268509641725812893977115982779737245073568192663980829075555489824523928964435469622887808160989664934425475324420665926186450301025041704744988152872748570854014726718567462420113952204142547320509583447210628773574861891776171467632044409561156205766252032599266504936585598622320746361845935958972739293778038333285410653961462078402364225109515110992801634580597616170542174105099887902054614275458306655780110158049870629212114131334274612627229848773983014587797999590545749841299251636440351968637931301317433297103764464202788308339463267589076533395209069503719188897389837768121004119085187949618949738307141333539338424603854579835514515258187170378061514372567489131933995995168759801469581810846552187928233171431215657668717637548164761354433333950471928064966504553381920216989794966545520170329453630000124396857997702296266417729391785698938358010910898250007301122709752690440093058537955594315070105977637848469427346772342183063885952900604477417227150487320738859823582132180546363241842578676792140272624902868304576837103038791149804069653875909230178286959043737218828917646762253781775828013554618453488010953896367013176262980810243943771780198205012621387937227051265299818932240671257236759765641787285544992225023768444128871411126062522456111740428197032266754976167695363378677002984322227128577010235610501044696445764257537005905282709213606662547155662953417953130814864974285903020870364279979295287619940349633068127072880160015501698064129752807558211959738726468624056320000000000000000000000000000000000000000000000000000000*i1^297 + 14476947374604643934171045481137740124590264920814607983895125859383070683712915512501993460856070751946341206148392386338972326966705179442715148371280253356639092187327114558664782505809429744051665022551236556826213302239386878899687382835048880047244274578352438906616465607880758596065570485270187875164208857612048477346102285317376467317082850600539777364774409368904237065718586970956342519630104678588129935756254412180725105722702572813306507711837496925001237371110263650926895947324373534142776723526275061512179251695561223959126484294933043005669414805054428079388739755166622040635607904562850713050912676887812299586046118676906452070581358197167256743905596310638019200471275547222878847121983115552209321299532804887470334092161692231288417454355378115041727266471060519608661572299748884061713934856793101361104441738447368881949590473196803378647045996974722415331044805359343076200879603824508200016854615403539690424470985391224685398045953791814533069105224491323952174200937590494991089254658329872492141555316684115963865715732771898698413526141329122279753517438380427204598139938054833704178039753717819183209899050682758388594008843837265388058937856011362394060427401300082738322652375670660193506444490503275052604067523119744156674339845008431186632099742072371793125157860703484905731642252837315695978230356104579939359433843487974661026767369968265445498229399180009613924053981730729994697737511375368825004596078234039934533914483805552022481945202726097192198738380382467005413381662289344103534319481780839490052671809980591897397147991666282488333059377496570635405703034439945694744080935324379150215813083558310707403406692434901242999913794127446063453227168035604472595281715278880293595589755694767033584913883498439486463075240435800001957533149627409437754703045035827496290694311065456966509635371356149970591894914597311311241592097560509974194678889366532546440040168554884570742350065130056984959953547062900126961530013934317206819126030952623878543446791064512732527161278753904303480068173435987883209235550667216020982258383649442849862043399660667976868112762614644866951008722174599296992380494012191138363987091297828640682350766819164918151764904271111338857748911817361432674125954554655150361407698276277432051902592643943673029382247394705515211835330390337570587990241097156918757095830517661514412538085408738106250587894167129509955274893217042800273507137873549548975315738897221283168971598605433775224715382018881144617292900170883171979763592913347933248521168184919109737729910078169640576693869541839802809630696183590766424990824790317058099097228427112998710245761145353988775355197864437891205428221359127307738202990565638154989820643179600664629733943432278776232752885463719758294593264073170152442435344950517078032139265040024579438589966330412029639449821529955197941609801944909593749206319426570273100751085485834047377258522108961015402862471432983088110997456914050333627887697787290622491716580946236936096688081663386468770024384639645744252253751500156370526940564875690770575156546662882476230060517433095447380124676855281663508944311895069565106689780629309376640968000998491281382289713843175642253697991428055725340767471870787274678742072335607800878544281082920186582425844257825478249550034080631857584231463631989871728679047367576062536466948711571829073705264373666927966691876123910021831906770367292873572937027454328597624819754999877182997176147808465685960346929309596208446530531106314023758746972216103509600322118598279441452706609172436092460403026879085585303643933159008771468471665132927381602098993442709094390889530724581647399193695826260060928051807393530697010271593197485651020776234076605573359288635640129667639623847678065741333297873736243826318614462081987558964724910480489590192831045150886676005111205574398730198735707222734894749955598510437073846944561502408851757098057416540165513798778220888702435805236605697603838643740864659240839560779563599397675216344390558161788601441187139606471401685882202900084556088594567988337281382755897936038248659743150265241053472793948248774979696823980254718666267798478855614486269059538278701455757922451100880904655137250813096262454317372166445380473650746604867112530952549471285623816413920718726304238657936128601337819518843214255758342735433803461937236921954199656949625474699340365247110687510568420807070378382501426330210819569780367123427807192713400555203756633115519631888833092654836441185182880151964279644935326088265723384733719075427697744108247589550264152969798870305215647649298592187362377014190519474612454198818469424820137570908958108611349540724194049566739227249064888578627520000314110398663377001421433142805225520308634269200972042261242641861580588397108314933348869665179823119827929907259228370127234213806394174414268928240339827068075795979672631567183645918885848080295899231946852380704404037585887699169931227354211075278756269383824876789731350494217504690809725365696647838128579647551016492882923618795308137824095259946499552690826210094595660682305384310890341670908008977682151083380468951384840702718267962673126460949997023234166912264599473958289655453457577919206948747465894718778053650628567731104916280995390950684697935442715672187344920808588355800524662573895008017270677506850542776098188903864919126999159419329676932797290678695735897677068065337954637848388091659038142819221619133679738642663205013210474279200478184094734436593136308197094169535327363920878049971757910343316981981808395433292707365449376100399908663127226214934158383626058886861853188275784196544158795459964526843786904502732794538252496315544309364774393998371823929473228182053771547174438395124636846488148726139761767927252034947056571586830242254808801548957969167923155826232414386671832264140918602113524092529119257060325273953614981443769809547066862696571990458116089167194135554674896752761107861588272512520580779620861196614871974211716382720000000000000000000000000000000000000000000000000000000*i1^298 + 108159014716786974904320132232205140820373293142087031935065471751305409208238558867398485616586605903944102344360449262226023901575370712160447165137436373994024760754922412503153381182337376761308447528890162289972599163597819623076816437379126835364564713329249656063084131505788351594663568361440272793333791650414857320839388706860427147407390708035413270307339356219905196281723253660645725564181877736919334000634817118921127171700436428270323604909098354961373900155190904522512968620502419019189979463572450566080829488053954216330836102270058580299132817779566922550337983467493216753671663019123139796100855467948068485149062731516187278751942068870753737855634814383648482084790601792980348491358917112729383380310223641972842331714144850999237783722084676784050800485127352670838270803393031592492197443901636490328728951603284415568857190081515162010939274367907304910210982985267543876707337741060503528115001720330333698314644058409451042646373391745470238965396513490338331708623748215442975905176121092218069366603984472182874278278346791364221903293941117347508399397107527295920478219693079532432043382786348267529971630047137157455959848454253415203249735211176216511739646746462562115770627623077907138499140880987724539175931768267785384837436494581558339397465583460620102260761199406062267010167595000611435124042175763026724699178924792159974520221453618617070711900600934522517670905085688189872584368606135451447520769055658998413282680149151680288125669663501251565367755935031939680721729263415463491117001090497030067606164309978466301574759062806720345678370024845066255785181286038245972285168760480456365378660370317122784676689170306958042041671609272201012595115970651569345070742369044755496452236291527050396729189795280269042135465678950310682510233840451059327859265850902281516058870347366281118309107196225003387597910983814027141680032694089881134738787450407046266655761585203770280285945128401821200151477963020640806208620446949770011626695301557298236276653430222682713392349372178535132555880936251928377684926302845965915994861536057172279841291423499730921881107138999851113313175734259387342443332132550487561003817318033279787607435633571136056454332444589884931907903047881874833590039108933751945851801627236198702578000573620561085579921752146521151048061380936785414133244839873326934422343384891706477922022021014511034286404317447315725894728317176233099365626665330954401409229973469976986126957536609764432850616967998150465786197853608226017228928953951508937234815422905833326927780241132387051247901326255829658204839716399815003220398634586815690693493452549038492928822182325504271963551840996283622985216056237773392198703960022390727467835035619598779310593486547363698059144968602207612569800724218685728287489625163286771928883398271861734030359956751748038679129286132962721020069726555335335017070872721267962363165994752246177625851109324400390757548166112124070793062875147868152478127568123391615327960375480580690998627524644293099218507774625186427213634749530140354453935583272328469698238041121677958259600798829374926782574404270081346274592733555715864879071482193444669576477667629775884942855006097502547986125096211192336307305137303430206239079616742900175758973997680170250572181614823600198445859366423865671290412088882274651137614936947672272250361556262995730386327264129054287670589527040431184190813313554868991050117621903051291819419816231228652378381941688728246699048230767671984275164952232466321238450930781633518675969525123551798800297513047335435352159310104234493496427955241198999137955193775422349424759545692088401543451831345941157867308318071312521917828277708772108523419942871193153926275228682749505104224185435616500349289666863504742242248553662755622027189492044846627309152388224482430956293565749854285626327079432860205859829519966171958846321518435509655031558947371504242071818318301706838586524879966799549747101222971464499281764857717028280971902465645452563775968641304603127252304324681383594716222194062793268016370008393878604033504931162959266654402128128740226405378826439958126231189029879492141779373001598816223349564171792304841250974665175823440190271570333073230127318470582623144559574387248886778134244311985578208931721161357452996962737886121703248543772778415534665622323521397861775002483200701254126998409114562085188484203388781728568647227740107257849592271038663158923461363754933945030213675789121610482422950940562813910429540163985350878655338126852616933368852474121952604878802173335003900662753624125138510000217685873428925955683944515110414307381681730940590480954875142351231761876939876158397896640948797671120752679574653258643125181879545682119965643522117006178750739216979371412143451066189400369698748362810934139790961236369130834448255627929401859994957639298587379014412154844545384539033562055714796037435016094054831731526091750899380557555907703266964952617535014953782152708487655191354837624573907602090370508121410334184653804925974914402721574848543812442600195066513134402928639014174841557156342934632136524432282136989174407231566711031347326455864707996785296997507948460641053540576688260653143321837778637931851736523566604009204216287527994193380795016766512611773910635893351893274311193922035031691998386958334648480305106437138571831215527429202392082571794997446076596567382586540052063399389602530694577307191518119254216393121047819798238564610554153035504670853302127993487724833462090106475854615490845843631734874365850368545294367779469130593920765021845246656003477841568411925200405189254504366061061465123716941842221581392970227101626853822694171218709367469400788245661399799548279633337551477615825481827047195460307395962209070643753073828033690398671206232427236777089493647512981651243133897639850830784154820032439284987077413339857175879963000749545040672394556026239145995917125538505589260849451398084628859149776136126640255221253595090943947571200000000000000000000000000000000000000000000000000000*i1^299 + 589570488131989213689553882762346018728857533136794195672470958630116015318713200402224152926061698968501355540456633150153840145289047321641617975308911635847025920846858589689758534805050423868088296697012415196830926239964476550525456893801110581539162897013023649725382242020768957744673308859089459953662642171568944429999092481437105938781075745470279891805561198796695141358943951884316160968900909775648998645011573509815437332869510157069907476174845245933142986053286631415729396382027147855598983446070173949175652391027531886203431405079896586034955294173205433550910257150935127960305328548988131496757446653696960215846334546291087389921110137513614777572188698466710127999848848655688089863106655891896409213834526164137784129224966431528986574825135612590162148887049904850747676481393864114910699713133988984274539337690612570400957924676995091093420290790226849357610754302788891233702548704399324372075944135768561123546177902890202201236570565099775357267815639050296682072408128958898694016143927360806576959602532120786271954212977222950568495212416802884855288637350874314862604539325114941753113485540553605088593143571927991210234488734151906505627493022544535205118256612667926371760431883642712680400910771649364903836824354067267048085640362214165463781941749210308709720397442707813373104911687247896902356173581496109777137037485249927666215841123154293117353944234223944134818556621670742887017696264028493296326799345634432606823504056000415538833272219365768195897018492507887492940304652178680847033132400970858092385571398740257507469897789537635113835132780729337195632905251843632527784590166019908061557306575215498567246027409085189234569154543542782167128271529982946206889993357202765173347494475688225289155393911661180262354542215810697446006804225699177523272623334855360646695732031959018197333123966746091404642990602124554369989050654316217936205754699267300830001364749003981211633040535144700733409416728073337983210683553235319484416916726850216661685964802260753057797279681066773733674295555947073832550542185184419567901720941692091381941334158557681132338345040113686946676929203726311206376778825605395024740987556436766037505849634161412162153009257757159523890128836397256070282141123152157980671815945985816891386923596985153415191170716575821765540248953669612679539295688727608666040427424341614806268534110819853524884334177399017739448785826965142904994447232202588404754430123955071961040836575368313981779427919188791685331316320811115205548819258960417123371682736229006647342473688657440529487083295218707254494677140439174525691014642992398551928381949210226091666729582879700987400125201883051813626375348756545557405939737268296757217260231483034298448792151693161206031120811109858753769315175247982545300946229803976669120754154213611112311344690280650580919661101829873635495593740663937627763361925290793545305635228290745013437580121388291303001268364545647144230186943268632040532249994328823581741939334111310123332810665773800917212404618655483590601210888336492283740269014084319856806155696737542528836267567209871229147478500199585593448897514518068000894380701738112392645690463621639018833805081065480956215497097934441646838940074659065812119522541277178920497170696675470740092572144835399833589503076869211897002624360956243589484805865046102729492433659609155067105378224244837306580783513851304439984335134113087684275855440112725618878897529168915394090956822498128882295102641628816576829912986894832344829458835619647361011149535176227106185351443476558967024502281227875089976531729462329627166568765512919574701596824546124949269358786548270925940999894053258871238013581299179620055440886159143765216018151479255841021445346900165144489536823301486706791726758594009628978356349651082881132731781682876239802501509241090054740875486056860400305707092951328916660548257695361320583479061890713386367130985466893927231810744919175982962384427099120462308133266272493633458817310242479305069051429817965153518653112057818746825383883454354576914353642048449896588750738187362319237444748030455468679612381273461233390818556662283773647996051846458012427708777148257592374347695884433615926783221352570685913420799360169111883448981749296048593901705193691605441713062050463809579302775696089212473722878875197912645439079474656927291858641722551529587106617229154810772006309595078299295651896966457871547673450583733418994648918952643451274420895392655437071944056281510553030977123431701707686752072242872679316252803535206973628630882496207937818801140245152014638594531177902807157480441491065694848122329116205993196459759228167577743056807465716742498184300583568328087199322975632967206130570476934464296268299698705699858726234712105549013713460570736390479659592999277747563471139475850574606841105478263105692867155060020330433436516460162972375180901376971201718593511833730612649554930917795072163730365030729441390315612573243526984253807029897350318642235979715795747926028580714914276937135508952722836939667668547881752398068057024101895672865589467775703612910931084171572954624813109604950632881981432265362759950667667086975013612805286775280645988864894476649712163750143308264826151121615977454641496474542263212450190124068683152128956212415798556234973923192736048859188831343998751606692107864487837624609144012342705964649167759105229723231826653953648623877582131331107177065932168363255725378708638227480497292749487718885455364669647703270506831276362040198784533247502129755213796348734210355558119606185581406110541163110975836979605631923497381029304283868885021034887966892117176045021979166129871657895837478047148563082719060322791810999916858993981088447303289835310632075151660891130428873444104545193679147064058902709981307179925947529153628897777848345233570482635346417886352159418014634009242862700667610713016872842241689663333846290665403714602655255362580521766578654118137962372429806959296144998400000000000000000000000000000000000000000000000000000*i1^300 + 3466887574018861010682258474486914148223437017016426084437456714806457315483357570013963917416426577664937039828773047015086808385128802469059636068150261411689168804116927632649598807682456336257762647668199465573863212112624369631996685496443577388874425992008758973978380190521123614092020867510693115103521750029764842468089555858299181938699543733880136432676264708255481274337483226292597593500154472081900924257572699357169090528267614842406152975759958785121442683899089295619456243727233633824178652969626339451195160757456335506322859244226580790555385827861168385819451827858021376406881838707982386649943444933612165740699885647621406691905402806645664497443622462414765955588544154190399966606636146846947774162766201825229208143659372699162242535117504997562401803038325301181552155954249943575146656156431438506179248331412811605036968266292161166649165430948081249283278054337266705248511562703395551055403877709596097184282727001679817230472935406430134532755583293601812940930628835406848640401828658078957676819170720193172827179914521718137480630823124195705111927034244367368916140867824309580852928405246865405268209492707465143293438620459648688118980575743566207603129097504956242916179867933643359584864327519085930421095169402879824806434618879247413303913033490487288530788242755627569266785789144420192780178690260893880548654849282908186515956649589766527610445582523744065181284977279715226693104229436471810278064723552509250024977818988259153986530898173752821770460559517995682616241299209860621746459585817456854229758049151910988710865243714100376808028067313262417447327177957526872300384507024395074355695851006434320948588565358612272962416395533739193620050475371642850773402800639961483699584466502158950636376951032110843270155640224268005361722081553868487723220810162698665426550606193939134625192603474853046256521033832202330299872302335049577675492485337497552834045312099195606070445473180804231131540803004911023374496378646078212590148840951866781812512629265527756013518313005538133548690891056030262098558701567721099565490163608253953532010837641665065530943119454481595554923960999274803545874992887060783171541623860183599058816951206762895324844281343384276222970022594444075350236161997500558236476727375979761673465535802114530652151553694498487818065791088053607127958672961647823619967262380926028605709349632553083116572393187312408848599647242855932594832189926908799488361318351059352983995796687356328718861720039073859643169329988080779536596447416979694278088866148503311886602376506258896712908344474865622878576533526910543204150870564728664425010861584001846029851816765640921885171837647178139972655183165409749606332513431167430512003735439236399528204507394604021382977643763238246881041841377944049927948902131399360595235668424398718569645069439853823233805444078171760846219601262242500556488414863992004008701246161486225529246625114603425742531442965534991389569389029862802647208210968474024957536842643796921301551784691203874247127412290410829124891069203927687132418535952394010381179742843664781056351971999484020196405065563213848876628052870228613070019652535311844981622390387440223109896302091802327379294916874161820560602772319889106092631698827425549680050534593488579296706303698075095327160513367882422867275522527294038870412442850146588478489409255688244126745459489932181330938030593898060971016407969914781531025187100317528926461100450560160834054126087017227019790796938272405190414061904293800184994894292619285772770777936563202271227121802900693873421980712687733383842246364729353138421952990566734476170625380069676052172926065679442285193140010528429502985788102616806423352974554865778095516213068460901844144825228270876278331268338770992784287449548616380174992404576049995650711072859669517699590432376486719210868700258938581311138119593771067122804416786277276147586279137544408043540004141019147839564783088399248755936948472866608303887765809876665921893195461926497643292059685833663963553241821081370110210362912065813214241735388617757617656069722178457438616363383058312753976783362256253775692445730457303911253152111666841187165041258046100985337049252942779687525786161337865653974235454081243163800561396626345365861427028777916712141644781882889585088128580818809582981675117662622827266576082277632745705611036886767037097944026993907352096554833350225099796268225360573639147928264532533503509900569248994164831985856175050980668836569493454290930559717070225612327069220395983261657777422985529633488586361527516591498197178247645110378737518713099039017526995229937257130276124147109909394831024423849913712567052784546022713519529620224688730808493741712562077237138762511230401506227839619537470395427985603253698310856156278522927632472501647951029744792524563725915551906735970169890998112316683695320414367850761727988510548089579672690290688834340371634884966147069724200754078705940513022638881512835785445968644765322427662637311968060886282111161989020965151660810699847973859676789328329814084434786418612030974244470527842526103138350328264800830570879456178909783040769300247278202594063163202799677051770725483888641831730598923462118408410300290991794894489863316496929634239879196238867930703472837744513105204128402618785283101642606394658295426839415929758036724798534309154063929800287058517571867697012411713930822654311806800471379298235916099823169950808911884685123336266169763447396516813644079366099274324918705143918014613362729863690614640625623534196732831193805526623377688087693247932934766905470043126877965151209154294523750160236572025675589706176464204668898982786502310543091384109852535019210839234854867202147551834131610407933400966100018139954563627879579794974044388310316808622716340030874656866833659664552295886537812616277306865273603389274353153671591422812489742813370734111167446234187442133648712696854787167583869460433017574925969586595092956029386752000000000000000000000000000000000000000000000000000*i1^301 + 12306204681430654766896853353162326152325901598097915730107778145534213019211653008387722953040981498642156056756187346927155790302778541908203038484531689310727199044788861417942658542231090152789198815872208975449965145514903827673391008792805802804085924480057843602264314054064092949408774233180449503537181361436250281618222712124630485327432535915231431996113923296591456221615845201352869138680275596321460118941758416834385333322908801822913375165470875021809715804460798831738015855871860312485585513854718124518774178729687856823400771241427819939827118386012234103605699402721328412628195736449107922132166536007031690548839150288203946687779555050133538903514924432657951714450894005686421776513014272324534557768352961189614732256241001285285701390465912611206357635577289037451002204429039655138873709259071443526911517296747990794311086629579115435803122697955963353280671978012403757128256559424862361071471665186605274928031755010817344614328079594571432882827438616699763879207666406090532992928227702759737980213266279044077129807658699843133193905742873161425241308915311380887612131895465203157618038616460199602464570366201725422527024146589479054716722868764426113160980226367497004050347192309666057482453528526586815983912992257652153667020130801323133326058042168001759490612312304570078741780672984590992873638618851696754853983955250260525430503297605601440720055771708468378080027693678953220707333345131682135499652264238025276981257853409261285574331197068164636123968024483071126118323618489892174179577611761818997813903965907491771902921391033675295765515848691076315248602294785985500239075136288881977950599830943505320557477960488019838427656285112021961927526303808565334010985575736173078942563748795785372752774696201590300858594723943341027849608888559294034665190319490700755126257553359223713267131055126357850206655815760278690513583004923480259057799329627590833594963664611548136845120208825291910327558056044311200975114462757815429920292341982098867789585436136021693228917565592246767142589124482094457088952006466333278000463013720988811807907698032318645259479230770090286194984773539054276820514508093456620884558860429109007146992417388347216351133141828248603042092770161267986124357885759410377695126947072352341344358403674403692042483833844096220641094277691060739714139993794655281249534772383600289935107877042918330466443615068047391763637992202109027319735699033101019364670815267706377632107564680067094106799976946731274743950642536633376699472067241318473427531596434238360405176770219987384381298267852682796675540240416668496012597354781967528585266805440943532192470876503989249866735993449857583458944237970957860004727881095522620446686278775345498786006491984745933458744371472855258098995530808829483023469121465824312184812319367806094923162376657842469796691844650950113208287438571849061387460712330193857923307107137899828220466247085278944138425061714256947297849726143846661907930814305361511927873409648537732058010090927141519483268122726357256758833202021735538720038041959224954306556315435107108101518305360223725965223632105936936552180387194285422933641971857856499273453187391867310508254754334535662005477377048434720981728609826473243562064344803603350068508399587826470248387054241675998159492995612733354278581488637664257206036018988418594525656366320343675434594535163677402215182940905194963642184167920699482129259112640420924766491241806161068366906248767000364170027089164197617777461415958096124740018140550223879295792293620669663668063961841952771616060973300257244958156201074662489553619696047395498570309220943989724194710077135533432609350351739947576593492876038158267096145930646796817693593209616861531828554881257915293136204462986916336289317033731815776590036104974606808823589704738507158871184236208179922240604827177121435717356920749971463752056411449311178897331660851653791729676568310103272500544248267137050641523241171571829178751326793156188602575203454708706247764282247594980452383415016122225202198068932607770869662206987955501812854942567388325640822536185465641367038935634039992255643114568503370365152229142632634027403648294716677997944910967101719359672310268464589256665241005950348479662153609065345209172019494343167939863225959789327767896651711420583017783040385142874232831890594769091041823398332492923591192531071411054242830556497741585111811588470519122909878224909577749941011972573379280451904358698634932375434732580546208999583108796549028915266217699055429868999797907532517459041196231290038629091666863340802521794569873269817313490703516793630061140247593495847894354588988826538470232202827124435732429839725515579887494396823050670393885441371827335704019991219202950714015461760130059995040311036417298252885297031766679785114330997478907010107718322245525916527220974643344569186614367356061580790429600543686216278638965292048586799196039222633275845978686767048668414149080225972565757882352713584270264866222479918943033054421628709859039385756179000718780475526782765614497895840003560314046712988163291581835455495681431680734489241432380543890868606923834819286386388573510174508958713472762962232085842687161829883707335294820110742896431462598543381316607027521895587339680290307326905836760460718669866887441756567454475346048581543927830208001780521726573335236976165894090496553275730799000734960110786459804505041056269641403361598333041823616067899755738546350957295589638175605075807262746280868133033313859283851907419203092816187942505741550763257806647455751790876039358756328717407246415891118840873701994573396746978773323376372820218693396988517476004599259906830190450185464078400318380855746560616444376126249712898443885581817760133031112857656017783006602885701466445240374569228559353201767334767899896136386095214387786599184797452995525516526366261793779219849193431016996643458137353876760952727827914284501727123904494965105464075878400000000000000000000000000000000000000000000000000*i1^302 + 15005001737249994734455018455938836481429414187704044702322599519343302749052970638355404569531126437059171831951570186309092260391619218437184502929573893105564963765407514136423514290556003792197036210941265426301269420829084099301304495442447197466139178130951678986312203908985406957535908416551297925737463915633461540622040676619242652011802783485585250816943050346396461573764609948379045232341579542989115759542058265495693652834117008308711314770288967806749137971010987811408218679382805002963981800527263304546144747347170075283665076878059585214545610142484069437473395773839115216316798336799123274219713122895329003402051398161437639119978268014959521214221989229513996519429734409438141303625834534735696212791740363902366526785518476512370996922000251837383465969312260741274099569091544625768017579167863650533816045970364155418425151267103919879938499179288176029305782451119150243806538572269456217717937880418327468086377116688318936073371335645931981000885843643575381479479835640395880869666935770638672996690682497586981066986924445099759177525397665095951289273789066315420291373335277862307475635245129838214088694689435879821806160614128743849398109920081711416296623000152059905084878992675137291810066976642087586312080955626939093372722397805030750059395638203676778515164396127376017629077537491768722473670664993729981280157672542703302664524739310953547968852481464593966843830079698409203270905427272236368623582457059060796016311654474997851209459654346811360415481945391381397910825231112633098669239485783137372325049177725823056985099738819933568309461388919092410673171298277230560251360170073685271735386508854708683415821460149237541737143270109921327813057058065926324043882849215885969211211515240195978833036736960202057173919924526036920010904562641601843490682051048968912022402989032468070075447591330770691287839742072302078163362251046408074049767658182332323340964672075574951724347182222138508373902045493714729352940917377926522154853444898323268315227744519556580185494994860515033968255575192170796524769530040011459146822342304684148772502081028305523457837246692158444873412486711810628975543536013372287404820820110005365184974857812134184445709858310508329300747822953911816535255123509608772081802189563045112296494404320989279709172796910780598417055824099744030174592457191194263118494131879804828539833057851994823321252800839036371820321626386223612929442029384248509069047643248069837734712469118779261884691106101628153118807714027697430168921299385342293479619620944847283213420246718013720002069820853482727250094672908194633428291246714108552829442891075123713746533994394726208504610235492907746103467316187146443869711633395083715001272512879833021155862530616747481453569082916962898910323342340701751340449533615509769143838442330610324812780796068992128795856488690730562595312587662366369537589341200239537796155130873891947841830998654851952670340555188382024970856182434229742176912350861332783842787828545328043342206427731852141777020841538720241168155478527432588972416090242571923854488949460954785413722627624757805615483848617496704323324443807013602619934992032484951960973433165578357536638038557446092291597671805846658189316147249443167588919171397452365978251237705035896597414095881758673169778535569597626749513836969083500855383682981635224758703920698683470329019226224569291279417606154622900225282039100140998269271248018142050024537122599887085615380316082998420733945614120213130979079213842202178553599272433383161356204486832680175919110940766484167038007386274067824399705928537297729903029097311044511665158782142577957289547085273325166294391636779675960077796568863252646789735160056427644850038988475745386289955630789812866650606348715285550156751264823458389861181497621992906304992776306285148713536734459889840900382882081904799220000904798732050869498326825000497170619379351230299016772316518121667134628977212737709081079602853924008202978422685780002839004590872567455796710410635436799889856289964610018849593157296124762413568230253065809190887477244154420075544940677032466485050423641450421715139458549570153362053170137237433209935707154696773339946658333230818074130511766514889032627499087025964931035501838301831478777122142677906201398282386255827687452209769497041181041195686164494160309672146769276116380533773729987163562123965660206502428121558774558064415732601412068162484039570696444879159865755165163461282624034214291285853769222619702952574968761649022663555590920748630973639299003505767964514747012021111281556101207966600375227427358876005502272561509498360475679871833676870859821527857011601787370741892648808063946504309102885014288116242695054169467794677611552409214857083881032455687198952652180457461210211010004234616417599802423231380146856561987117969980827630730676996982105808161286916154934899053688016898818697990770995160366378794492285672265538875404571394489110420395927573737036724690148939851162985141869073438313666798310671143670208852308576408141589534091699909658982249703262841993385621614303319529133643709279649376100846756910754521315424600569018421684643381234970355252013034839098228742701275637598898178768454066589657649812085140534789079736455656064655684209239092673535104976737470381692383260185460108808849583901827585090833544488311838418934885128112508966107471502748439916245066886886307615954713952724221807683198546338629522661592430054482700752220968362856016224716445692516073306741094534604316798155158524186177737957638797784552169212097288632978343783838359997372480696553765367027746021765310422431025747960241034859939140655955705450363377040449012881785369015988654127606010816437889670574731202974920014844024414961450692663410075605630990958708609533499710217108035500416979241627202689151954519512556198144653941171051575428148323888881349525187414203619836128003233519076253606409499854339497864037710995784422559580160000000000000000000000000000000000000000000000000*i1^303 + -13182174243184749249499925093304037887068402391382643005275545909843856976466106098902522529330451671093230539478170302457204391746967526625386550871304871235747668018047058047002766168427957571547816170358025285848235219307034244206100880066082437181266599889919432921706572035703311143460385259800931772841794063212892087726905798171517298816832073928730526557119842472760774751272204828096585919505569248538742865772745310398185048894804788149075971286413077454923927200351476712329536297682514875992651444652993680227528250626793316975379427359069512474380309849248291357462725198951072120390412390107573536453085545600697754678109301543764535450244815820143887459484150020023975994892918292765066357776946681942358159160926963034849318189165335213111918400453411483741308397005456832639645009843062975910825840599774960321996928884572917013749442289518837716968850146434440792785468871334798230220425021120901592646002550408044174585107365208264981210888900712813166598411489979849928283849215484926310199617683683200296242963952181871067413392821449033313104505673835260812218378338094723968428299095902806157520432241268772322068105346958966965990135277784115939132676355726805180929466091988527012367737732699428968054532836734587932230786670307136230058886014018946001431015295974218209949439409267487791739252813819673044465946298494594928381156528604135902172228019887517829213582680253255767734972136095294953566527239543645609085208850595074457853208963739187558432665114737828312292631493700343453787354055961049044441700763577632167101586838837238363680896185806934568703299187278353985547007628955510485071951936865578315102034448251880473189762672450715703612978359381512000678204722464750586931357572674898906035217068365696464591065261296116384158974690761328400303660663408854861028575703247514685166100182835884421859110356421846345114040872696336847404617746089413172752130697236816114209213780187239233839445662469214028911429712058726946296415365613289252645369249309623528837241093952901336380698253519647063886512209072159135075621162633352643303387481766611541193141259862207945748946242237068936303180195491817492178516420145898032793189153516677338109945615033845667443283768586613584401564793787038411969303663529988439591606215560401163807284487040431253923542422652512348013859681818435806699292764018850570630794853837251488226928450941998093305959172358886866043096336324080476060646524066660027921365218571256650450925316951926981559966394711521079987144394270462798246608810743189639013455047024559108521992534854502188796384642859087120616163757373433542779192900536386990108994802956244538836517956164377360604824696850542770920741541246769887854039323115325805447536711890804055016861652974776393460250638878248791374144508282146671419209922945025802267697325494141840157169858525536001284611444569820425791815468704520104330690717849024938359463909130010275962084881602546148679452338534820190308557417271176891850167030991008538498811142184793591604276888677507681133992954588475328967611673953684341132543860617622476458357642432840383678797788005381775182166930894399763923721983753975737988876400795460418907809600885584635223944358904955997668314545294779845856009978954470029463315867840735169441577471628250174579018543624877336616050377374332152907393364038490448075811349414754191172004862563021672301403670941247376145921643202457829696942800943046142607278988268735693571697140580790942050419462898277513786041311809363919881370047670076576907806106448166571315671647999134003131176320004260830157602405413921393149888523858739818280632384733483223166859011259939663594175893131208670119382290236862663419016534196829846493826928587425785845190284297512997258661818049920116182305123307674840092138765334221434677423408067240763855644508078706251272567371707129712075782597316888516822788966450855353629231746791286412791363369378286660153805840441145670999969604016882939174758225576724356933770928322815989694493981300945908702316611543145680973528940477928706590668101376524182320643777043598658957946199657019439533349597391573906593877080529408351797411044195565543198937950077401514270802731050793596778947172042561041394213438205152236635395430511488128686473033729458863152299246271502435356273384125746012421850519722080457728122459794011688784717145568208756611942526208207287831235512309384701764796966902464743879913577556799846998665425155003152596944121716059289921134172752479019090403497869896388874673008728770585185812204677666136719153508068074698412915660690083145895248330902751140262502857678353776269970570025264255985314888602056639759032756088636054140014996818873636800934115350608702930877202036485852422643561826218942618954879853249256774243684348817277195663802353201615158090085331584193489023311043832482893945312415015340338344666330405598220836231828018898581385453954241408756919912040742103867516988632151990185249580784838921528292549026465616241410377337313769684241014814178816695833563240303580395370877389176725804781016304576093424565864838013114973642092783005306803361271467554810204002173747926454859429263515051836842888337318769498782964886915655094058420266177599320357142487156392537038278475567090417815382192478359050409895221002916522188910667718805656902776855254494592800011486332237520972270293507868250445270956497031419477770966531381929795067274294132392516842101319267702838267747909469145350720222648131817957984671210026926826826530542314830216663265473460995335972681129719585359544941010903395414515542348464771733717783473081229822735397470212352795093481105387094514263553908390715805678937087636198019993179467896761211333256056542761047566353757418965628549954710316360338496604127740508639403632335080941655847710606027223336118690966588462719669155935917553436228755953213706953379643853262009327044008732181571724764564857754656206743758997804015239272795730682568507392000000000000000000000000000000000000000000000000*i1^304 + -34925642792765462744226363617203149534451031963372177486566712512781422181369427685921211287620332965458849458699334076927789816403966555759769751857871613572798861947853507597671642869424108176908259647410928407663371553992796728764907436206857402245110951759246681933951428175153162930638624921942668862719970032448890475313307444432952523943451202077714787316130595363962578899871385812262783422868747153788319079982676844758398999498816387257213230439647010526467501229408031980299878785830589532788742108423817754147223504647325718939605106721188131588480226694114432299939134233202755515668331309112340378540351094814631338322416645668039363200147650366326327229706493984771111996377948691950563587185839536882340424881349927313396650752998407459505915247688751110830309963174202586388666146495939725007854399264326000801268621571207991921386636353215958000638654520659590480186194717873586510735955904648896924731359315722414091183443779026552735364651594079720900883352267876338508409414469050578223208394637312029455133684075949649402198512135774742960310366708847728316789912812926392023312076708837446579628506833765728944619224599676085499299356974338530810141945364057083393441975895445420295380091296297731914562544286701762320195217688994213800560523719508784645338802048214094366457334693054823099707436844320655368951469768878510744311212156187704376152841505736292049553913855307969979420434075348685294031898328750064667895299735065666416085994367570626689337828912551744407353934041280679337853786506200057924478430419517870500353491320713927755019226403646234283250031321216621513118053642522831017972108989195950186586391384793240571437401113135446111740609303546798489521495564308424508139439790607315100341743383575107547678815850887934334352027767839736403365668026683477659135160285833257491280005622770457179171021400189434266405853819456108970028120812179131305402143044676734000189137848865417618225482998418293604003311136132501160551264796858112876936655850703319674848329228827666443310205086632997598856213561227148926456344731835916794617986006620665006891967542438692675418489167170544901527692009553647595446717113093105585344186718437663149766058171683759762730289873250191188530360913343822889705250894807583106082985098411399527550597763848428525119272873621068293759717097679387766755230133500809646210768682129716184183198492746360782498387972286148679847190379003938612015449437341485849710050650972840974852065272123806666282730565239531348182469797689165904880643474566068758388962571729916914616580574013239946365929438369536647517837282121580926378680864789804625859967967317787340629413961520784824709022452006140264428139328000027689326762932223350510740174480033841663753856911735982163795390166674097780075690531397591666765449465113307456237321439975393353519049010104742891743861646440835779969333535597500683301798830242603766929780019043428197123945814801418963170850993066227812544907986726993420770574606588034034871169064843675239990193001660067983727682312107833331184262978351928135211956990324112454117244316478897292337306466397773345646322383077680683310936046149468995781116629459435327556038275142358763514304696882490861984812725844897040794636424621028484213017669441568675565253976996168605392934655438038617637938595210950832000228524227274001979075943773081813921186827486067734048453818057833348712977802886414746806662333201659782885129816852369806405924713571672223424822994124890109336031735074553743873217330012880494678598229957993232882943640376678929881390572820298680611094416886407166113674176940618501831083151340418015658762475603068570952762869601805407600048103166138282406808148936063877100696329017641835956146186545040114345939631821894297654704366744525309293414285243815879062392151656433540478449182127810142136591092199508574276047754207774603446372453166936534534286586004362786092915785931728144064908287573678981677291949349288563880299446109971962992721574114535768150524852217810633462200883491289291995484245250929838675319366401138251804699544842892054355521027048532042151549876977980082713302548655732060088672801681359627215789336046113736311604838867804311012953884710685000929279468593489828078546292081567833276668939523648762440309942955979775041116002431931157640713152176802000879882785504987179174583602782795956187735914735881421346303848595184973892439904432129000207122714599945333080250569004226267605922071447456498957090158899634975078576319759691794638798313877247991612076315372189852586266577342963453503784371687374800481857217016345447611308465731969532647217368503906174879980574446792509532936469669371908524363395462490977502203882111519162739511946855356231302105343250146030475061084016505400818890456096687926058759901773663184085348575960922200429473411079005592459946886687292261541402868953554242304226417189272794157430405102270620929499816758918472732213280624018900294450664719279481463035890231022004321869841074512819416543097695890636431090739351175801624923153243620669733769482352493314574553566304270890797118672886289599408152692885364973341125351756705569494293077746035473623818538296568119767991656348393034995222241474599624198151231514097726495321488172639874332443594177786536535958822953888211698593568626504012660304693043395861639076012958855728697583469301277685317940426154356669638848094215957360253371610484252732296742106559458701047431836137954885122184938713154868284960460233340271294171799595026510620434407195291316562783954160255637281521019359347282117113161948366270066277787323892915192320678214449610332755611171186433189873649960333669960564285488951510559951565130496939472765886861425065013916950021295898115235527124103228278112985454530372810844611718519762169667554153900510811064332706073023174739988497360891437668625330933574074829550835956747148620363890671477929529634343507775848851103120028307911756008652800000000000000000000000000000000000000000000000*i1^305 + 12320286361541960054213178884773048581092946758497688040116079420791042497187462048053339918267930893635785913639059395044240371458013777262919835910581608242779234935342828826636135143379791711659183214145710191580746061862957948237937618407692523213139344988651310667724247848921545397960706991098707537148691100763333569505508660158236616504437546075356680668778948523653881433270859191411386612064623255753477465680880011982781589483170620681954118279754014857889422262947428775512989370472407242744910623918188880117136691311345804046321441592173041875351468345964989352184790901642091814699506029572207239892095106869203344937158975504817672798994219775773180006297835185718021477551002410329630777372089867815910737266355401701250332046418486812088239580772052639634318344176959631581180440773629281113278271315840859204600767099278549031700456978678694482550040803637837097022478214941983875797952784144023799166847350005704149224008726947141406225151324738142067659103592777935355698483292255805280047374803092495681381357073899163909897323486375287715076290706641620797181126758984926021221818110283258429669832715355865271395966892900804977743684154376575109648128860734745659228909896305977683247612084523393301187472952399999678829374363789228206181845703438006180519199878817738096370845788792840768275348787076719499270257541830310052922832102225460417143314124287330822488552913210704674453896108720770169385399699514487637714641032366458573660094567217497255017913761781158113645628302387211235589152015603060553825799383001900429134499314701341330329045907416770242083871111606785760041524931891029267661704660706546930905874699305095684449804459143454621063112672481861999531443430577752703877308230183350279431540374097707625726460423415125903020594278833348044820708201095318171110337389499733147591062753023488277369139088980217949829441511900790831831058328180312595405086992256857552697923146662871605008041679714151761720290312242272752755336078163532888343961924775591168202013677395638581164899776537096728888108438342260251431634006576439602339215837052201086714944278889067654654360673907324691931979451911613948358220386931559749214420238796930256515739848557438224736340282403107393060164760309812022986529436488234370979095180307958145694077063360605244686771120552937669094449797304297284970075232567659330643385340663821865844038024082102206465287918806523820109037505503485590265198802541470910946982754419148757435317963836181939494246684807263187078104780803422039377844284403740961309461765910846533110967868536513102618539519759489255185406421579657048082758525485636647256051495204547039978771217074725750445279049541519903282322336674413972632607970921495069008455058744898626850391921202272022913983538986281574683606258218737169747065770235965114435337850646713976843222441522051586209543099388634306473132484847735904312125592144118026520601931110093316463585663442331417093199005453492032790175743396921808907835179513453062335544575754969477127098664507986506003528308131531717417688581077316559083724527134139867627394713453037752805247137930264619444002548736449559218902138120301288118279051712341826516536996199975935320902719127307076142611760274554917668945688774076327835593492591925336669327338987912410937463218649047135110416246376133355779992270200051542543703054271630530701953171223548748798724923970449375119988351276918188287229626831842276997667468880776932332590762520688365722705185218507443476484160253109722403402949422221530329674824421358451630298663538437570425667381115077857907109412628843187663322461070004727555105384427635056313653807650584536300375643596007144693895095764578796934861496926757783860005443553134079974809193884835949148240447042379330749423567111916200801487169855590442040505771912270671853383783864500487555637730425836032402165096621539508673201890470240380555276741693363961001948601164146558405102751173574157532686964010721622834271140087645465446943066299456164906617537754037782824495362201840231388540801520683779434637714263968845345749551382626860103879157397060271164881691840597667070633530341011146794351483474809385039282538671602631466086842195095733912730110010011634766968153114670895218850309615934183713577429166795878629822351945942721767041910940726012651746934344743042114695588593885941159735218425158948162698331151564430584909334125534312986089489194935093677788418319000697446084281064426210568497501637363451142583608840907165465776932255452739138835451918207433150401445912595376635482358622498151381717228663440757409809149028032898321891102182010016120721657461520231889246811504909407602100262260019255149122703083395436161110753378655933285741852947797332706624672187048503766653024960074040557478180012047599292112254465715575387898554714259770081883060620633858994047622698453086258995915847184811926099375473992472802355229601864946743132492677284743666837596546621971550639448777596138152516037049450487829869080085424770193061475708482189948994016040964683745509883591126101667013761668722898486109954159085771178393668862483035917482429208462452722251849291232458148392778823975192758656570971323818718403927327246101238040547693369626650293250314408079472919427696433033107584047433191798888904006708657973087535852307572157833755492238177296328546141902165525831130661305935700807000514881094425617341756653220137566817221932165233348808113081008977344153221540216011305125715833556413810360702605565608399623247143009290876366092669906024184087288030976228352561486334472973482457861048170238490235018924534385086010462516482515159912411020776039756029234776179519700062613216734511609839546749512976598877056356785161397839954591445653450994189142772976605152637166313169992467261341840198082449416474400441070482441803024087423487809179402256651313074319859848207279098647515815498948582214812246923220363574517669920993820387835904000000000000000000000000000000000000000000000000*i1^306 + 1275458691028430899729054097360740601732031355090879226331048413508229534623501143677651820261464648259014618125889856088579424483681631535590247736072854203487547699734506829416206940080829063715002868275757384339153451387770458792371648216120544556200094921006990621667506297108638385288238212193893694260189928744243414683927812976688944143369334231491703760321577846054459896387795249702082221722909035432400175597842787158690649086458509685898277062430726778209598943471312488655698560413180025380675204344522766630870292669234005050599079726677846713228040830762823085427867237906759546631497674792270260772286430078987031131823609094388271294978114567981067782674789108768548614191280189559604932245087582404693562432808587386721733407872539171720480863210489475703053346939746499333037441295026723711446617084730125292850900591603353028442084290940181249233339170703852935623328831978197250139898465850333889192654730784074158991081931339192251738131412671004695847076928847483150920257412999696611422317601305411123513668742686490501072564986615689105390651429559217805397989983071400013769528864708750842315813597384743143423141386702607628125809530405288014763540154025146541230480977279186816326655265394114668047845083615961168684803117423581868915437308283335536504812584873170027530785161617991489349016207649271577179176705035769033367867186905191556097951556772272730829371297046261670710438159746687515299051895889009404538968770467213135812161410487336866111211132252082648434251274257341369208752461859555123962986499905317816068041028500583673347592863850251964403241881272746677653375669386954564710647500799677957899440055315635285544781029045404580922502078227050207830784631448918343813133375940215954730958707893298219739748391193368618041680818359054049423662658986685824949667031032159542039051668693660867365288827269537812601090687604073984344713580284579876734376912140557325503390995948327404573009591185601522857081578034310930266754339571028934423853219441891985078861286696168647078537313329011552654946304062205411904724770228573406385095740923848549749165903720867137569284231728524750571115196469001282901736187981266248018179240805550513065809742581678409323575782605898273427706867610773772234251330164469729597815497603344596335353097639909913586855212630766640421878910832326545440781077964846981617714475530543682881456943008348825516814218630360125726731822218313222157040906811339200482636842069791080692247833166959680030487432148158205325202561034378756551532182754035302218691663930278486645797393405868173583963693898123258364573541706169100599513746380414910646842592451210323832097162583450803584294500468631369172324442801377909220157410141135666258073028189808403370955717382644353746046744506059284522502314388517259616895612477456100523405098777913965049190846984171156547882101473245361629423823370550875879288001490813521215478623460081342275565615625528077797782328403756373745601570492583491957397646069173600014682237284736411906697516233580695299164411995106102868068987844578784571950760709288676599676693341129927266687686535956747573286996252329977912944957026310756376596868192749982881211846737464671971963937952442468580388397506270306542024098628309243408414464532125849621015581128963981804046905003414912845326428574725797526885932848709331441945811845449789887245890102644557270493620389146648848436898834034668592285497038316764295514862318877475429006827542431497761140688631486717602800339184485834847456161929037952199918339689914000685777559410125991013544595335255544625800461760504798774582258977603844632495975154980153185967743885428491697030780573425467811592829562133780674926117159447000729993979673733986440118538599445053111215735185404881195348167616213180044178146927635572736958447449924700071994997690820672428727376478603337030187826167983170332320313273518077035796954747196641208711410685584448847238236045436973687355697835307645505322375163762996936934290255792754927393166978242157001631194788701443279364361876670382086788225823062577439458036443984659416568740882439541220124686572137049968311770352370139710265444537886393250301044835249008283513432172698020490417187307306486015223366267099533501011863166952214987448505096759098561533666579077729382079547730691111830983462188282858924127882790344906809681822215542895472843468788463028652009993361384445160332237820864573441715620943114183758056931378025537851117042645324232708144641501587966190879754129083165656377070651252772508075823176615059976476455951221117153189802611919199578740012053122354244217200674348804677732050499369136154621392992512705363315223063157963274149779897004432563570562868399492653017858423141101767439026827244121647242372305282795796198516855947830242512227368223837420935461114544199559343840030504329250962379009208496313124289113116660317992660765440642572734021246530679359392414113176434563696044019918562540674206409151302143858982808283098271448851770215974146329653460798654077597387376421028759123896473331399997574019469320290007051561693905925954306214397690475469649920575036115249356313713828780363351875639527687841486213420640001950815656082430270511078344543597059110432482892561655928612980740497532573867373718501796936695461293609368481076677726426959950058420169358399786108128400493338957257522424143403028450024490825915649848982188503468505362619237599410721264229117311272057284086976944196596159994398792799082057109014224390563929962090468344307615707671312167341061384771722034963653541559536157684813490726417245756736114382774207329217797522179113553545621681853084927292003323963645258862476313208963552240105174887919444909678461697493853270539323023644671575321843863597626687477124490040770237850709673353374523208745451319957711706670193781704155737961773373787547904672051005589313530589057260513396836611239043333362085811906218632937472000000000000000000000000000000000000000000000*i1^307 + 37027149045170821846037905179540369331933914993366418511245249683617621932293635015663661731712460258075057615697516047810545337041505048914108102470264822235198089422399366969210903170158467971658963377581628465164014810657350907602186843065887853740130768492327637841165094190919781161999701371902336451043862377835601123512840100300072871498732261637515747646993011473116199927356600420250296381553764863884645887868728880550072521586151931050610201536619678381184602789558002269343078752836347570513048148923684556195011208494045024198221483120694892563211894873719912131383375286738518470105540648572358265306892996509787457597523794435626644045336082423118662563695637783855693333479099947761011331232638811864641217086893460202157139059156938587557474820347447771695153530904306045114555105015992749858672962433458228568710692665940968853718773112635671443187339606414742678984936494043486163691764352612150384059253584874584459900194050019821371160161739043673132230008502015945044251468266452116360455901347604424395631041800694724911156259613741586058415414384508777518920150964852121878714839048591612442950112633387969524511459669884447794999533218819041870406712450761246544528170929164860741077448376520787572548811978963972933978487869943763313869015429331207411976831135824144942633788496838857428527167774844303808840376511412027928270839082013732379631762666649136018646548986917352350766448305976843707552423497145549945098145358995437933619383854590901189706541188934196383208875013965025399591979348067110832640899689433507756166008030302804856894502549462508335605153109577491031560395655106780575938567254248387023943301672432505731163427372966848781917870002456355678109865949809584009102001464087022273650039010427494595857699772726929486688902718149573490064984786594506285142463399582173441136527765977903021438293960185336941132486863681591178915568296771611417404350399490816712117928817492602813981969004394353709217023434217485112000443766794527765283876147025256435731797163484182993698586379416360978006365563779125582834550251481294185645162068238109081154150385765771493017891452832332097737388333053593918680192759341809906753389467785196372216672902950649245218346553925849113493634177764699939175719765617023420044385336212348149494565339342768293062275379657357420393610688988479432704687761502039716324392694467009607980330898867318575526253754867412475941708594941239164771839366946122043781326813742950111747667942403482182165210163906157907380408390027252385210484811000091203912403162252745095042235550950074026905276548358081816029243980958165481521427521105653000557329797651230563388662440742542603106740949779513471152694402488494209753390379267836155816858915835441502390052522601083246362913272841919022030940803882223987940980252441096906445108094945235707684514463934851407714817674640860321161885035706971166676225122143853871388745021654405946852694033863999967442998833527948212385062979495298320460015271269296833623468775472053657329121862861755035846225505591122339916751988166587190888348920801510215904455675482206095223159300165945438690577207493164718189141236016760224749456815471731893437871455117726781697479318027119920995807227709887334481788544811145318918374969609770251169312624932460643902437746983962051959893545910458366361324802373619876610737482753087157425588680182158960481880411616344501597586163607645637587021164787596871012392749067182687334458730166378690234131190062196721784318514818675599193906714537784623268942652636895931798302988603647477302398289482489085948044478257247284367549344958724613462097418113460056402110484494875894413677979527189602664747136113484439075158401364446676880698929996724802554748033965855459335712126653397244580397330483456535594940484552480565498542845860228714028862264928626251986166046258703876028349476493177656723953500187736428042135567168123291135194214855045855577517542158847244468709910722295099057856554266651026967328352866112993041842688554035739380215610903884209616632821846973591357563963991808360679278498834051008307364514219983346191060721180211413340603609557449854017132581647822598936009673414930350597234791575875984011853753388957993190880210744866579124787732087950092886188296156070297879835250339437803627276210566727122839121097859688138411418952396224183860839090540381510664162862596487447814931839870344004889859057201023133872597119544259082336864794532023973127089669181008119935560373671238909159502372191875603177808459127743131005998431810145279595191283266440575118010103098644960703422475039620299971349751162647993254875515394017940907301487499206962285561205272415785065050257897573358040988649342306357867774030638464179081018159668507763596031852657313303971799091985265009378733030878825645119546903718317417880111981446430285105877437559505768709766711177548311222269540714933844175659074932340669831710881500892433540261041414075856137562406629164045032831644283137609677174206217656050447459847166728916745768105449662903087941706450091836342181037351293248110992175146988777126805139349873187890241518378547625955963653331469247554562797948453720497312597767557848851845768037423462730418594900269438692469564119471180488289391241466026230118239772641696664509969325631928520700693838812846896097654443560251685254517141595593377333784043690752793042981177317888642131131324394712647953200157976006774760514482992262771267369220138234194546627568794683946955198968902519597145608702477135447330356088534486519647825053751176676940158098676273355567088552763303879557510953854455870995141109513694269545958364802439047994646336436425599445065612860988694920522517330106698851840302479635030377233540757479570821152700610627770282329552783136902496341639333163711556800051281137865288940333510300738423422808056126875229523727350653933810837534646552331469536833700409641503019551948800000000000000000000000000000000000000000000*i1^308 + -111082977132055256466801519797668679631256239431024764884713720973372878213696081582879848430454226717492371542499954975693778326444871940390624298091015286608092776209862879143843330216489219613390166505660177922425595232413227326215442757305062485158390568746927359964495283780909952752859442766974962431236699089197986663835633942965967636841335663059682373715721932229670845261289756169505938269905363509713607197237961626277419674110180038920504630766869716336857872991098248586683587382626669269749860712659655958690915198384875595466260054727590590378582022278819505593747837989851498794193479434184940750426723303638579298245695380685023363697399874783305172028120654776317735338044503807477260414855161749351133979227636396032902654021592052253713525571262193042860857389305761166105807227062432062855191892046355560332462736043306842436614737734548597896466576535630476432764233364600683705021755614723145381008842031322918661287344086531996455099367237074062103705783832450219881421425757614231533112761128962386549608274514218825405587883270842058583765986754060126739327565123832863150350757479907388677811899702784868849189401313370801801367256022606461757572042305929709510793556578700043090735263032908866623222030447825899191232393640297973000184859675807638853065243974222038416228583502334520880736295450102219867221218754091661268394005903410052980866654568363527036196764014884833808601443833353380480173573355278354623287858633004478561251729859237760190653087677005471918012527325663992551509471979625383948220561745254267091950290608903926000637065134824283355614890679054540618449188213980295772246685524482948400271861364534281535630443689909319479210514460234401513426178188759905282224597181991191624873506520349058204157403215418025667048976574905403736485693056056404447539812394567499770882940256362386320084458308480208410957836376756714915029038025862262988715226743532857800420432045716034305044083399450607223792264535362531771445075582064996927539691734320751214767639136834295919579677936612594840194908492708962091420113132891872703077643502998629317503316353947087970037048499802494417221541476029393274322802497424212587133760944766878259139363646593966585110273054628246710882377477245227527607608108657515561994203495698677041135971889638611529313388450240071542713045281642664226936731767048012466308254636304406723458999264383669726925881115155240090774277741221881577775121701964176887686744764830265653423480210169044558784221073472742373990378090572291717911487991874193315962242802929543709490431959179831685129404277243043897292755270743235747130870203755320122020682500668893120843053107830452484476801381490618941242498172687226617982336135413739471257282095858032168076199254279528929122467335542115428764267284915384701873767993570641718731587740123653023921893699636991936124602072578230241885827049401008170324410819437534917791358412186635959322949820180165655073741142416120536349222247426937288737745152411809312803536773569013076725181327175431602137639802185774752014320950443065690945484059913380016688603076354485394323396062765791960557897433199439265934928095483254414048389740124376686150450187859150109976624591624461820491439336592865370280427863900482571166265918318682665399591400123784016861903781587084485620580149418889774338660135044961873299685492110521959181523115199715155071077444145505299190396657882937971370296328876745458511537347724920299262270999753842679185210583637570964842633656386288491072102210488585492832196174415764565786273081311895344365265857356138553129592527246225994338895599689433247135548604414063160475889794923738307619721640602864814530389341600144831157674677933046614409055725161778474554224468953228555270339675346627589375941526723832193316405023514360591196217859577928718102582042494779330587445696910759904334837264104340311889036541579568509574513984015642928000350055605717030520407820904420233763032874043511067555680408484370159746226742889860606718727516209637992225090316148869321215181675999640498249775764880572996552653528166137278481470100983469815424323393222417253810752335295290190062672043453859721259276428034508293800518530705724944428595273077140231842497564809655202159292856467537677095077110286200341312172041126483276560084799003645992511897162794750257727036775502117921733165827824218516394835956747574050729760049730312189741355831351753129434724013466259182477268119275550124435346569716606828379065287970490530792407083907096615675309086884985197325866866877155737640329478257810057377440133464493549593708709773039034718013693421941758070007100859170541722256986643679334503031084768257441973144229380363979301868567341410389933261928781459175203591379697249164601471898646784299612077188225425720200450995178665585878662902280023953564777561984291594973093914061221259449933340597670550320857706679918493105459244508902071608430085303232125664046836760077089917910433604540634345479207442324633721231467304302100031994510941462336586163019095227789220692658817045966862557076168618533403926246718014585877957996710967884924197250523662450735686695273794372983581414180331053154287593506430047696845712182564479349960878124799318664942560469462993633255995692983842686175194597754569088883692246485331693371034718002258036812287349014806612287974546269959542437890051882159495640409606370973740828651053407902850906478490790949039841467440087239707804846637133944616411938105849086676456686675896229857855526754268731829645515680594186448001684555803174034122457619731544230174081156820668002179275823933851124557199783295877225506178567157107391103007537460590600964143298491023359090948320219335710261971749063184387829195671733856180918680262280598991065747025468902129327969971872970498261223178847454273032495789789150247139704043239994763985860897522866238175750472998887068618761322550651781120000000000000000000000000000000000000000000*i1^309 + 85992129011184690702995088966360183799790629476542312021156897629519240968568562626521542308327044641642500412731086254005261167336289406208675380268245807827664618521098168400894750887887737323295985493424935108388262728500644063151190483147891250777640469687479005200229741348348876666118775833494747535400355957169139932469056959262522078147270161720582773968338269045602217638599633097385813029820627478907028894895448668237032025045873656690474503681769097817226286955697190871493000735587419136730026740338405426282842917262930853818378003638144276153677951668459600270884903147520653189696446224908810471008732350755387867266685614537236325223655100020384685913083486692725525833527711862470764125691147398600521954987101572617291669408898545333661235856634693628017085476632998426798910719277652792938205059910296946151084032761460838947656149609970451146674429019022816415995332287599971156203357648033057892351200628140457403509514517433738032950732020824181492807537609809525529303863250679663848279289622616624454345968769409438616096183090098993708788116857102838397872768427738109792632055748909492369885990409295187076592408704097224322877932459971814878604587962901978607018743900720982271923325153087742996151432786488791152162307941449649541833911252863010600776649655776555792192544420106490750613677994716504950195979952940179942941312522852548722108852967372885989455770381633321407720487431261684939112614688373886797306477081040039278508568964857631907350765224679257981113819938604322413760010128043205003409863542189354374558784702572653764647479686743911596094785707925262328601751718060363321912738698657514107367933661549910105175747139331531234281790228295938839222302662641759648103890562259363215877903364690737126489106224432453218837957076477379828512208603764016940944673371658969074924129978380494249648440970251925022030033921820489174159851025123158525638438859058276578366084586561092931601106583981844375081063811883924984140596305542425460946483415471384085176539716752725997983631737350946734840810295110829869003368481659196397945229177414665870576263973864345292082451178509884841110743953557464359325362774969480286242826057222413373709063140740169857265537371631910410140702608381452197362262995983872244938183837747257267013057207477011180986107345726927848818810012336325138276244451471393965793328827007481407576637033308091307535414027105776966293722778648591192356828750478527500899683169074345296157634754951164680310738927798504427963732488455665305054209333143159972910623220759590325777468783474819753595782813164226872797428214343490019940230705333179654580760193471405439070178590753041421233798357947546646359781183051161196791434177145598288789865951965414491006590425676371042069820764005641347621147165667445499794601343698576029270481122947991058345249926285416944562964860546524236766240310779512211625808418220162557555560843596676603904180917795371563216524515987353677082943603492199322007285987815979024386944954632865027043114136295820683980687018021273999950879154114278625547303705963721798636454372715412435289836587966918418419667673536124884521350864532991609187909276123611071980004782960612075455495786507038809671088075685129347393075122387818626263254396208577577684385122393169968407542211427677902769345930061590528376554189690378135911466395109827549413904114150288497924947557785913784577298097825523484019566380339111914366845283836966928227860838327759018595638113373352812912440532208988419917189639681968039138063026245178885364357651847639572031723169996820428911264149063587899985214939882036208459084076021183676922594143116564076179745160297104506304928203924154789080458148516264128986261117490631486524629862424688270790244649377664750912191621370156576371901884773073500347401333681958968625661421442334197395600541615715517305654314167465313154355113288688553415368652603475015679646158700826641781615891670173551636809060625934755979189849133067996319830873504252691219792808939379357498719788017270919373933445855642480595378367712475500978078956650390575342904803667422611219137438269776017893975873063762185643329446350174672449326098006738041940373599989763654978942858143344470649950046359692287912656008666891291780700640627490877071416917125040191866043559740217952810869178940613111931644701702694082887697159731212920322581966211059017606235533449624410850107883102588690782873443746552489378832891462841333382163444265164521742663535224175829594189422075765905854147505384917619465858116096462673660542431398304061091146978592887501205118803910496888284094919255032452419573987664605950619329228378653668877498375601941139433833511648084370157064121152984627998604818518132243657483920310934453668516398441148109293283193186311762421581006792512340986709147367046954771279486246984088629339816444252943260102627613598821905133433010939449713946645026616698182019994912292567080162046187069766851916480284476846937724777040894131435450276211579298901805145220927633316729141611363987090465774205792742939539188853520444733916324682097673816050335315894149272384494203691976900784730289209486594060179962735340824784582928557031092988778768638676605534415084278528862113578993896415387725778285606927061358275895206501584578543269466909553610310067166259742445133398220041120950797745165200453312833585710636260240867568746993579972031648125779534486188516528997043416601984406014494063652826215426989533010481968096509616975475117449894391697504187386593257284155189142341106127880238236194806803544458759288624873120575157696454693822596352653621148917604438796295699492095723318246896259365696802890733804540850374624457865314662228030849812136702641403509002446683527562402840349807333410527142407360888360329905530759325690562924205353360257374977808796269927494768382219677956704183473282730180675868036630690196881408000000000000000000000000000000000000000000*i1^310 + -5015625099580880110076364735190080514517378375490965121463560465381965520717250113453530428627640562429155841177206099523031815237062053942043127401787357606610634476196750237946308207639004483504206231676350068144272789594322899259862833110467055358451762026090011291198240995281551371757088781437457528317294242836239599615166854532042783332277568484915463324524751860951101706357666448711485361263783179047933317094676542449350917771840242510735212972672475594575788995780453090586235007828780788290510446235102073458529619413655272056803825937450947892514045461962388552511852445027024584441194697423355967328499994511253299343619535454492032282931708238442764935609231055943893785574560184034454747117526773376537919494908377186781216910471322270930781920157002809421566929659758856843606755063679895482608177835132401545363935617508555448609527853861244957981528272359931089516502563361525500813487634962801788017646921156813692396976025681872760792762699372856258243265826958977393006395673693032308184984515832138391938744599463174102842972124700747639415061216742118895311544210294570486533169886311140905482745057076665255392297028524423119020018089962982011191766211318184914897483637577205579828955307203065642115477769367431606815768511121790856324362557914565340554856894626961893316839467476798952091717385518635153213252632485891224573124077104666803879913612666200988301947709309640716885547103043660859540505884540908344864712854113782285378926750082867420660811509823625875222316296876668079896083692236368052115139104308471395108482379692445391025471915093569966476826417303772631667129106864291663369715478869626293980373189127248584641499645087733592803441563470091360858576499036972916662666560604014509194381922952080971294025019790969932458969695718094058426474067009967539758787989476424586025310654383867479631661046757114513043982512948139916641361829304489457941857328187399271291910609460783501961804023471491121723459945835993274377708096071445541400142938611212441509640095481786986552520385455948291825522432084093587673362733012029007828871146747570598146788277644870105001250214975127015543454679357139052609873741022661405712428201932775210445122969197056165906532046994086792458284971891638416624803160712217396695568712525714057727829446340497678643527559980141649941959662884545149536200963082939422622054581414027635765280656314494572411692810006171400360698153608659808993693265189658788530370868878698014720942453279781729152259003011081213615155157466140201648521491837013160768260804512482838252888361222416442384312512057360673575760913303512801308301987183146322513996093427364063963907791390090463797048869391622460172784099707047020633851738536757845260904045906426776083923614555824787560240688826018807262003943519323107658859927869758350232039828673532913527120662924943870629841130483450104694838631311659606592476243253084872407741090726796019307596236819480922298723971992408976406217141204927118652699721167755751128645055853378338422257241237120898004441130392342698907143408002559229661475105364374763028841505832830209830201574850040123565437547028571523224104312865833271029791091919790520334303518344846386564346016176447221538768280399465961249622719400017820221964213053915393070983086844957493772040445668698222584210553015181706439653268141043356419674682531020144684841689837566230176366542188802487653181507018152414422676615733813113231985958737393601728980425696738739000762604556213281941619904928177206685899667244405452774677546891486067520241667282541897843218774078612191289601408578156372324782047587999172459116299147887973408472107082036609034897059520995008582641389833445964538458491726961922038807773210936526520535935268506049675504701813460216419096092894877800757922310466840076684611709213775075050298593524016544726227219789486434397247627050515036038684691998272428933430397291800065351452303712662502968482033356860244702152849530430999439102865844214137715642238076237910699495280158164996649768793309849622778927692929498394474925311766196656447435085123215528618869501656418014203322787972875060548747663234599549140095901874162698901247388546659374114494813768479973577599490741317477201208713105460529510184080560698463452938742113002606643625796563328747836204488446707582802961285241193839639462513253497560329843505434049837045269980645358285996752658359005111656585838296643001333678568313280690330854264921694823257027446570107245198309901585906100095802838364310517398580076402532414901220325083858172675035919646661934950834054299321788308691265552844686122744990909628473660208498355918992117774628185401890307079195442256862532607155851964026361365255296632908765590345553714707310425385547868456948847219163951245673989878336763351018656191898946339077596906844632985915263948458551553045932766089622957605721272411315630670965832350400528588164980080362358386048447959387859612315759493763366024753987195295949807399531483210339059691405186089008882215390383924380140399789706322074511877674977303224920951503578450113428152762590915895163579777736278547364226247688476462882159639205409021374577349724809305769494210417698054659654108965153200688335350895334316467474795961429879467443908642158889543868879230137749447157773228678738483870016059441407298042518555986279844135119668927947545031805238792501241059242787798793733272728019340019495075204163807941658999320378234932979905389481125476201702022284463988445950852305385975992731694190808960320157369124566678026024410708676467457557780739827879592094676506255967750680829129670266304218546279322890954638386274003734540390286587758359896417470136641354559425741330833405272489947526300814666838349054144431625963937412927873229365190552262552732585689413366826535127158391917241449457085247140728671045722083929910024028748062902291833973366238425907200000000000000000000000000000000000000000*i1^311 + 1220419129303864598820820590585936343712506580950605721875923793131869271467859468057464573021673270765853084139803601493738874001150247640017083744486987709881165341829364546392791113863142244173717400379663653702775045735119230855971197500796086945634426478934481419618773350385833103949478575765359978402004488662316962510808809802533910224921203026243036472097581550313574723115692205352206577297055349504987463281122707812716898086609993893250237178826172757885885002447559125690390483262718067783342930349859822352849899030010951066068950812844465049576257537153111960407716017536653151648063438813453122741923649477929547002943399726586983524265327484674964117595843788319590735710992159439504129166512514680214352768741283197614486117845066824749079146256498202781137179440905072226010774497025445367800917584680102368989883466481217528842801548311006839859992019558554589051388664549167811312330469973246600536264592052732120030673936483652993153896546430030543956507945452045685165336487115667392651933743606271310631497650092808766885464805655156049269838337864824676087893309859432245220812362309462209022335659974510714327420438645808446588054699001488795731128560786322582459834561489004004972264290176879804059714038334688342043795753189454342017966382067294287215071420959749619593006514589800348770502547046428876203080141936433804060003553468847672002712232134533449116474871508012716542496506517281543403231188009517127881887951823620916808363768499616205182024358355096531050559337281330644694243861894559200435500017028764609762289538166812710895760596429058293919118822735132034289927090385128659390070170347607884865302378856205842254910957566465994883180787567335640548651439868033610838116760519703651180374037240448375222978192415982473531063656799954850337647775871375002189671658922993277011592836861844171694552092949098011750206062889313200718632881717560591517568666911374218439090646146530442544856766885769064579294035824422224056464454902470792929430246034232853469336509452807667264718722510104360794474511567736445590695427500660668502041531736142149082646051315312406770844887154057303122403512755214602323546484149359778932199013869884995177227850084765192235126616276897885288475022641802700615921699705340727295006120410417815681356964892370985451880342424262631926463810584312713614439677551669688233494489970865841299740061404085025614727614374661823194996490564316540745403476731408518461153086321130237776261766414107552613408718835879495861525250747569227533349661595121367134333263603064268731289737586353745107682522045345107692969684281361115956978784228337026604854090541660808378194304628709832059582029403364271806468112886678514664121055840044678275531343507619249308021365168836325132435088630486406474986838470401341245780445001610581735290028022042561641841216898031445554728415665212844561833839904172934052152746033561177343898717696488879986182074880815184477215268960930177714055034396516824560490996535449170046029549228138377944563166219574951155715609059812719182984123464801907852031712748898785527090009022982721985641478938239612217389330990524331249039234522055826509431906229843947712366177597678047360459329081317522311464279789044301313754010621648659058241646616873921584406049037472746510640923238028306632455834706295566442075874336755456945234636215285489714782549642104769343839254695896615956955570489832572969834556889661450684959907233346888490757221203569948748889930404500896023842781975302792111157754291281899229182313930883822778186171290193603176204317619732583169850580324622444473126443861868611865617421437121235356383204184675116922599007330087011980231170809295288700633142171940299604581309743084579719714226735542105034785593179386366352371211719455572152408553381610946144949492336546942988822246209491533086742990169020564834258608740377959906975647288379471944134654456749988890218834553703261205010075932803761219048635399224740557162416524423907236413894702227225543163826034560128571066018473076441745225638157493791081596241528340850548677067013207374767805754523031613875655195322782349159994243111974529557015473899313231545972456678798264801681783502530886300845273648092206356086901833467248649828679001635748920812536089329856840565972662787357013574161728089164093000534584433300475185609314212191833587077738149317999010129360005154228290463528217868425765683246983877128048366276388122725932640367958537949156538487258587720123704523720971114656632033944447570744437101476003833627565974774815925286133909752143431153652523055295288127647967506488575706443772879223505659166909152192388538443792879517009432705134062202160090028222463182311495871067679253812531761456913881437503739101492144952746982605111451467908546114243449596348592183297219532550611282421960291135231814669404681126476924237597088040061476669445699729076151365917342816697461826799523995048646770255014405434497245453586072212249612374855283454717576796074430545323698463660811674749167733150177953932553835503896214121339964464212806940193773444464440217511491135310081903677578637123989079406844443356693534943075364933766608574484742653363611619491568139507601336682036595447464796777896866569145527270409378304694647681559819628962175632822078367798282300399473652554170418016867854743011672911311505623003086264523376741599210530437804273358911675718697292677722787812174885002511577779087719760688357595834505879889389497992481501485863664852085988440576888881181869463276540952573937558623948069789441839482359938660154434399849851970162445390537938905933684502477053531803729413797006730246533580692622703634843829887467747106590458203261988688088392059284961955038347404299577957979899255583398748562851818391497592524159265937983745149566048677766583506693710156729513874819831080666905673218576838809025723320238080000000000000000000000000000000000000000*i1^312 + -29316377526043377312801124992359873491903350030648420517261703194918166337535309059792254528856366042871104636833161883311424094112211358549925472922646721412406282437369842864128976442553369159534772658859018662128187081790149073018728115088040717529085906366682701361949092043526683111447212148811532543809565164576986774689613448179170536419579679452758243559164905465651918821093483300748095586710301652561676154049039465127340034410547070885474501090406187186379691647512107310199887238843016893064831079987419853774691310617872110698820029025456352140349801566790087496398877686050345793516758453841852433362048797874995106394490518884329847314876645173448731326176798586251905751868505727601881759292690364132925047783739476111404413428061488207628114997286123843759896853684711117146342854899497673330834023810105254711275063619083339574784912295386680154298494017601466509872132907719227097865114979061891804716424552067753727982098531476363506530341688133863319334989867677131831109060121119043310392994450176650385275959284299201702606825482633123915974562255393127169384345392464637848245912420238673626543916842997187388758344626086664550420482066723873188220062511699525903795693017635952228299554806242013730794288952943661071387929078216182420951219107493381233088108454411816836495443345886137335685945699377187579747146251870548981473499129084844048725415355998160847533204506233564085192925189878190310606298971495726774433467113815012837672757897722576923488673638262484434379776904298329881483191376335405670073225218256979098220062886683496980593777518167195391659465850891507021396078580338136759156691262034202925075407209911738746987762321974291033414558275236919972174679631579324090372852848408101897842409801202027742935511456405724320911420897139652017623103657638381607611195208585359956923274908358732535334443083595792487220661710917604415470672264212345035076363232762273870630385358942980938294207874632422546518186817469729527794258440108092144175717181133552851739227034566686749584507121629446305750701012619118182590715063309066325214047780569285492532845467861522380699740774075147224154682875888576995574812558260258654039007152215970325511506487042396515006025710603354472849027739885318068804970319125902629120048751769615184080484328885142254197120009448593729216078082333755897505523942412564862526420383034857557142137078166416041522116517554734858306081530726041729968252504799491438997807129265551230351646012758575358049230040069107549643222175840504071281871719990733575055623396445922534468769868606607695235466657339801184239118715115417515025796666865486233751300217013115815787954500027109235172281935752311953695164544835489545115134980694349350794867881459417330961172643983774699463695393483614289427858230847386010597413392334029901985283596943405994355479086453292426442952465043481372700455648168827042008952661267023393679808076299704361250825272081362512091926804806761513392990065160764261189725038958970762331964707128823708001525132876986727538002696041633192965763979994542119883564964619105089620451351916547059289878801306239555328443175811828017729751098087205094604129135789801334972673512960688886832322214710766623694713429847586559687959487760215999733825078949864071788757743048402125630649642837062644978767154501328131295917731921629162761498015253061444224188437056239439848115660026461032504560941174326998714356928680154154579320076809686674796820467633626698688729476084515287488525976443784968711793834236384394586659641822829305732930187618348407064706955284690820617208505151798906408375465116799205976155710506195681143914166662342441746350982592870642167155637875806408822763215608872996324125874728401812893029848734896936453942225048928550330729680057577473965141416735815376165310282340922987385008923241654786050501021329380209805378703051989730285985065865502373244821051222085592312216338079573324649982251866573862356412540560106288456030452948882610935296566069678578314454907850530495516353073135349460710504889725151434157125571188017366064175568138773990817356086344892133231212764960352120464307052381150220913341067312915360932974700058306295065443542919170571528861113794974125888654750578912109540563641306271354040508211428632747161238631313368030426017118368347704203063753214293626962884447178862826546273952164511573323706202756578202413059627206132275787333700612496633201256601548176635448540153873764655055225598686641525748832577613410760666122291303531857741788700606032343853248871220154042989906182661296513964213649966916708429837305335143398954341184048808218095564866420492860607364478256418202420284650593484804657429824704426875115786315792244300525211209752970644212960522253523771622254603021247194986039791450547248654912042783344222123132027802013199977771174564737232413638648218430088280395317174406991595248333944430399197252831265081060525147151909888521652413623496628210435594108611145760150901021034329635686546237447063723340716958907746812130150242312275218067342430639436994240672108199130258172687982475295824642134447463028674969479572002083625918411396116468278955014640659270764975703101453409295952175314053670732148265789999594365868156468943953925676008976778494661506287744685810450820733098395857479837730345154232588683604192263140020686531501290363236998030148834620296537451808604303179342482632963569289789210149910312505104120083618091841200257884595850299588860491801444320586858778916835438626993760297949462115698968260192984729691469415711468667240977293357079229582317348229653172897101239346768708767732815045231544038112880298566195331659072093924009299721490204279157171407342324014285854949893936711391093250356382592669157116510769160449732571902263579843258058247374027372468666806465763751696700593315329052242422859693475816749924352000000000000000000000000000000000000000*i1^313 + 1281213106378983338289144689607461942952499453936296642122255888669558791538326936206538645720637199127862159740792210816884210426181349249780336608572975530120064196382674617144703985326794637703585078291645565080693586102867644785339958072679974412357582524200023799537572926042791058197474447043215965801530974961314796774165085105749482792176446082779009456066197035845606457589891158272125960311619332290058339820102652665127766920815311486555396334732512119112456030843201742458175444322074965368364778869550578153955801763913117116454627980952080301446099592762444991468674547693560960146111781626946808482763750435069318125325679764153976834034535497595145612523360118358352667982368398882182254673649414521903376034439108864323061594270208248428619118272812949056860627705343533833239641905329113536240859991082880928946046100217685731461953235139126353848317596945842341250408890607992668018753800546395910547420474721087218427095838080070483704539889249914884975656077183271802409681119658890056055417371553447133719422094083908333524991272761994088829194125875043602425699443032376006846192785714691760426346866843185080989981042858953428685043122138600928642066794012181701537332597513088917199459119886221824218335887286727457494522898791459738911510619229945569806836850674934947013124491726506648411699415670178581194887760906101937566522497285367056784379157629547534000571384329585469803429130869288807016642066816426018722891633358246507689439121862148232648658731174130851564565905855645181742513734811080793829132581104841288122567617991561430117014308986863684813400980603389257370453061649944356140688528594919542915051229803400165967523440535851648184925490760675347647793175820532125782092913958683130216044337302414319951352697645187490673590481191770204697704055884457697704915916937772830541869769514220668409836200334480270558818790957358935166647574749997161777082465717642558847017608461043514356914250715048314839401930867209234499008732962276140463311576756285533253241340218027321825337724806801799771689031826231150709681160577754068309342638207308082386734500691390929049390999091556136231862737152471272146931056280700314615825968349721797941503139726875423741598393390240794845069250892413848707119615494949882627398417717788194288354094214358045328347773472200984349259377605887529282417209777054982206723188772243129871890096407257247883343893484024952286617339659586755873292757447765529680504076174186449421410717141578517194405962903027501591685182530526884231266687987313189096375567855931041314695409893274021026975529878239926394397216107353679904570433090477050093596795887195815500416183472564706029324825975607334976473673999805185267458036054295333819578716942331165321763994835692468843628908665779328433571208385096345967261746359579786954516415187036829243452759902954878113869287356855302893785189041500602762324566691300851908909905420540137029119561710217363210643489522520935240655796308982498134472194869425979543274779969915544147400800692257370161967556158508621335841155854073392323147779972453819820144236458216281371133111469063467429629704787768627354342861494096584239940083190335020340569832903915502052876743715529042832840045722596975656770926440312779702097924355319897731982433183373122276231191294062935236889517688640129402461331203623943213878611184179740028465481260193557566320842805318631018439379956730893557048234164900707309019967065996113356918491192378343241032192807407986510878203395838655565362541795758218434958668570659352831050162836184034163294698284241213449899494690747145196485041314844967231056362132589597625028464403968667512553287866850073194793561999892756990041108493329500156985711787127583659396689959661468665358578872199538183230762354099877646080029285307526921326756333026738975992701068016054961813899063200259061401052601085731760294661868048787508776116116973670035867334048792815642595959233690070292657033262310141530122978202717518309755571418355400932846680825736123703101638962279633353125893817527568877760260797382789845837103424286214920263071911727190791911521835207216543358767871194306159438259460898390399727856631690307247489416168992215931583505378663508587139497901326581998516171375911614567447296246941758590486397489069547535758308700795296351162327252166616782707483029377808836980556643247418604585598687061819123682689181207884345120781234969063294518187266354834837037537059286309327441544628555066044784622001569169135617873886286284918736046745699456949818131872979944603321727019694272159294973400007498234637635098163481657990819711859282737751871814235485747696440443836155365543184567453543441518013317668401522875908725276663391950676548872187504814283767243823788887389097324907361584394551925090867044536359321790315512732643967297903160018457407625278864027770918254029580181644903831408340452786573795568718613205187184318763511376659482105599653174684252150763343476930334601865439110919896377595893525113853052895308711020990314602157069461029495997108668560420269614076087002322841868354076639160103257074408821055597536964127404367130656485655484203692787111593264352062485078151641551798242987440527576855337371264414236240787763964289288130159005468681960322015214965644312395801139355584403184749358979480637968630977676909749469650857991446323023685702108924143183333118757462415831435072769120636000497533097457670002946398149803366848149452526445928970395616155375752752046167805452058973650446599004503070995365993916800438111817735751465677113792870953062999591243500124264531610564700154287647011905714546495362321122138141804360345739666361355197808341494065359440999193683895157414196693449113442523818341038118878310392966435953294116991653831868349278540539488557706367807428434804929320271415072270961283609788085488844800000000000000000000000000000000000000*i1^314 + -164748558903190317179000992825403045108162013024106338025477251408674978062859948141868012508503229666152729074948218329412455798825933316714056682097760252991778783192866534235841617153927916217422410653916053625835747837086945576163975959281821400528562639050821360683132500587242312028495679887252381248751395157980596376445797296306259796281202597537343894204654501998066483568663827008297868642205750023341116755174014814003685891108574085942453343972689220086568764662872765060766960672889474424473473055124174153394812378195229762697519648765758632255348350047150561234437915913629091936503861912716093093671113175976521959865698025475570634570863563229766278021699394669088368743764697027337069363539727171765361007942588154104179527363129415466864373250784097913529896590790904501224113481877381327772499464664200287219555777700228313404715417280649177807206930371740469931824933687876289249434088161571494270859153373912406148724002707905220985787049453793866449465598519751880010881222142718757137439006107653815856596626645812370955557153490869830840389432461226368362643420439247724037210223231237093706560680754543592487736549018990518344736401140609393123239238040156388989175896077694831445625993872762183702807406087724281430518615120102254253938071105210768160682143037568483038751032258053395205180647888485994044347596855485188865005497645158099009010981714331274782303727051255500650470815478269256433267427476387381303611154043847956604631711084755759457310498620557795702722142240222214018124002052941292584150648437391254079892589064230268003219457484802117071596799543677363244397757427997390514926680107062366374818360550935313784249728311318080158338643520369135556916150646009024995232563030866796075464985314751932227684388752396181824993045835212331889149942075326431686285104336742414676600112819367706308710864063466390106882019810577523509138612968757412400322266843765343983314231964202155688793463721842153469991236245683420883074481222485082968728807280080396884242456994667428377023969972708044559737924909189365583739399991017929646331521244127948548355817068263537320541018677556345057945674524783772682911311222289314016083755740970006827650306732599518959878406091499664498378577463706430505965264458619440075916444479560927615988368863255219833399755768398069163396450623724782397355785343186909754063220140209394412421972626567924346200319256339275020359412406051315541682948786570798334099187032403972974218190570525228458418995909873373908182263651053942508689340514067412803596807062733430585035851112936806526496449915078219326761784983490967009387056954780146763380033518337034465642170031657321820510385137883654182109500904384212555173184570117571430852138302562886068408017245499586582464879830470092291135019822773409672500628790011170306445162002266389929153218739744563266931535881982973811366042729569368663248005650761837209475070176101835143600183563071947348396803945664696707990924094366157976324189072807190584773556382816193540769456782674594301641708209190596111867454921367226861211833386236474257426396164133442561790123510289909927894015662252233815872336105257916470049825442159855635219036445500691592466250733197650021818995799277230698659567070893665940282380912679781703044194150977630351540074970826289365630448826794117205604669773894163810905376102238370002528215046827668845236434074628140272307264759641947788498880817933499149217354605196949956536568349736047096760008546989470074869873811422007072271807269295200979577418901983763281684099219325483780471471336182092330030902558009306632134095794613617590508331945972725655032485546318059013469376408953100096846624695731020073578458459015908282921572055405035966244396980940811865804067900177689309851094304284813072025422314148611456518945419641267839101425911427602003470632595612759751885959625395124384455637943924783830950873707354825761324104186228414966798338017668064292332999929450478011521618533761610097027057578503839225968165700429861570110120950320265262634016361200196471468177532536950625254272370523163353636451043400917824400514540867110525504916888210452966908209445426249765547539751503736912513369206190512313924982475459574646798027926126855558731951902289044265059671994900868558968425741411573302400110502579875159356773108292905942015758588746259066232876123760110734915642069980276951423200331682922569537155012153586535210621937969140589837169103002783587846282336252157038828663653216089799727094987272721799574210836101361215591906482601672809572944586225357928258857726258010650524885176388656840643348315470311623284376220821202254771549616881597363552660764706414249159641044522273849174475286971525175727176936308654427838850442489335711985172334022498876454669312566139067439956977288260965877331551697432558721222087416816559956946296823928618087791483379177359639150531174086891568563887715592510317835841984033457803371495146078758090608224997752165021764776482123630337892884488136365810409066126400646237482627832904913872744777442339140035655136406987534008899480398885612891302273287847834537499963492701614060876947735874590485656932208095747843335589760421121373306049905775493209756835585413994944735005143550350775226563822855268129394302668872937750961584308904255272884404741565041111396330461576374484787294767056493071733078486718490876555738587982497848158868242251175412321281247224423491455051430386577546797438967734245766374261870163588172740377033451799202298901448812692012367107851421738279346668526791714462435722018802979473102276249754383932297695545985399898829561712736869392870121320329604023647172903062222186967211457082645826600741882272178309200091218597377923310623924225383173136144634769318718646466760181254121436892745080507193090511645703705102245150185898335272960000000000000000000000000000000000000*i1^315 + 5470274433590648287413950031741491786798395467305569975424020386326679907963650852486494821685196148424625693304230411408510283931270015291065406632450323448783351211575866312099934080626662209997080231177631513122716628663730730306135767408580093852388184178627767137851220737454968788045979560389558682820976975407147007913051165296593207093765088207520757163582799627586956107801588649341787355336514751781770260184543548102739157055467579017061520341904094711545759963087044206943131975095665199397071183873759085056424762387932608663413483169101022723036980659476129116735442365712909710396657493792919989982742533563614980892610915984358133676652060829460332868276427117694188852061280084051986778893933638010682273670795349864752127853829617101488191956153164257178043983548098674419957394025715256748708360230408688575251514110022839231154829862809858292643139622352665297201198522324486617618471734221231166916324610237737396368107960352544713208369788189885178124545749003396114596874152834689874168736759804742527796647054444059542126291997795711285272152998924113917282369148259481192438216175135520268429121215747863252420451401545366266383780001530221760960606119292641618174395659724735911357811904453058653216267069106187839424509912521209003825522777966600194573050774558161928737655652442326096268176981159750113520309997114400189446105239368105215858691083489296941598722077714677447380207934908466671296478530966421307602580665412596140988950119983382347380246599535278921606555084289376115931461227989180720702320143801380010972878457401202120290786077606085041787965309207515738511030830068336700911102506129592605909176988509696822464882702115512268514541585327998330326448596559012613048001581430249166364281568900910126461160816463614859830345884146350409338443095808683056483822704380177871132963795811519657184843006629767667255782086594343030134289265997365605075978198130447290363078518494651230241021872049209251662370505127208773951413856392647187965804264464146757342507905016378914326475395968145879883418210470242109135887062959686560615412626183345051805216606213656038734310904951507697621393415333709121536657277007054686952243097496317998313120233090753531226236536521538520092492928602992400873703747019078393566397353205740265817376211039627360676237333607328411530633170846489368695922203201715710511083898946142706531875494223972308391652496204650747145251635429130449052285181257274205361547138366418021541303118419022250541992196414897385214736369872301357403028375610438130800585394818904340634500983974664034587104781432827931033301982625116356064450833567484115187282586046866766439511072460653399727423136507793848259031034032627381732705578308905779882023101593731821498494434558281048771510333054175645091745025729203224376730784801132102829114644670817109200290943107234738412035365622777566789815064653527516931590044338340765442182463374163205000291493331879088475505468265609998541911335463933211134321630541969735816620724405247200576819677758724325680902077318406177981494099888411877653752731639954874164841052131993245829995141779335684011025171419698431266143104550041245775579606253848903637319321769028902292451225493969394946109336043468042523092301901265552846014901519607701550922056065540483749560242584020619962067909489586012481049592884107370322676657775121833484875934831249435069510039156087044434596763827059943481230480110345777244085272385660629060387765170364422002832773367629301164161030183147639863062755967887446357137953260670630512956801676609325978181535854619160179851749057664254048780534032594164452913688141329380868726113212190450293902132226663142008778688647199570247334899158536339022697626912344600925810996928139050288501627321891090576176107217152448360198725256392211764455874239478109575940184830205767333613905012268588137320146839700417740689066769284755574949518075843846987147208410040161596352276792335964141275936137700335129012886773816450500065753906391211181935068325754901454818918379544400412510131467545097762578623893315635903189969242065674155965190670976584625930815513182727998846497249620588463966896866316718270470848787159227393516106910570314091276070765940038179339100332133747104192432283408906307700591140486214146666210036183806471543269485633798252046687377224653963275307840330768841455724824599771195004312920297356832815954448935782281355355043661114253530092345085262113695744374835356021816100247744536800337226488072417866799732750059578297521249613466206000259673244378568052212476082542051046412808217793906386694956966036716141315069454015658682113168241771353151256042709199206057044023818047193939610157465659457775561530847827487992437650236695232733607348255966639287483410886241002301554823142589260589810312855174397732147740703775396190793663174547841821033488378329198261738988084494937787434411438273519966277314564613541890876396812558418696586758376041718200651619708491806044699616796058054302724455143311614307334439563581862035812946345169615567168793019475419647307697203274663186122849746946161267255392809245651054320060422345582833208882169469794423540895580149707938845713393075230857034745296540967247434090615633576671048318665005446950805170308582445450660885713548325984207373595465312969870350018668043585682623790171528673954177451501381197027071016686313784942327141628956618863121085687102394522297091392531404534277554706627036173298306064885055449873462390638725937069964286309411500139166065804562742953038406585266163732856321898192761639339655283831604642089117249519637141280438302699371123874607654700627281483982571712995749451138324486264995681870735425375772466516185278206123698405932487809021327073844408548669098221488890264549511962256717635116754119078527399934515679171386183516160000000000000000000000000000000000000*i1^316 + 34849614969344133301095303668521997292667441228910870863955151806801733416546258547295256181540509592033936387093629436194651987977056051225156728928846232259886762521703872423270239163908376017146080445150006311250290925065324837521813436787633436567426817778074498945643292735813210355036445048401730269190280280113144086441974514582934740237527421935839888807448472812619018884294488199863388998445928540090739890830914565883446609491689035784807740227153580123204782169211816765644445289554605784272819022362653416401009713336424697422974567125291206743803053139459293428895915116102436590512611327758335708429260840307954344622551771901364439000289143585776811046016368115589589266450292916553241277289118161872675036541764855634977977280078997028289663555474030317019862581755111278680305203026350915571247569677481314988654733711360980206435728020853514652163229815309691351874810952966554944911777904981373377873481078347777147116828548759866166296317557999202921968126959610571709011988343604691199591576155619450711706904655943117114734929657015388268654551028289729744896162412342822630070321430228282045552328404164835644108760843475791388231141001810293787506177669916623978321556101753815510956090372412339611095640286116089175784917417622892403539893786987047741847024711041026266434526801812425956301077095048156621776566077420602066769483513504894051151687463087972735085401852868100961971808920631924116365301900004740889680567143266880662948090807036860972299374310371670959463373481076679258732589065608660473721882022749525253896262154421412981910913049107862798478473233490287528266769748973594861378201869360036431763752832937384638603499616444363523682916172090244442025426614684872138846385961185195910359655569002782700062253965540878548940677969117320975020685813584778801929114626314301973938933847949907478152510021107173472277650385539799962513050913444994409204937764554298856842087254066767332395524969523166897751154812261856638674361823918398776328834615910219886853636199353851856294733967155194308999630325645545020341030771789338922941661108131975080811020681218621165886973288081962138282731215559913600520415461663659343900915048532231790416118045205511299388270050538735456666415928426728677401825699037812065721761897799501650878344568768574062373392313931751172310306818330004841982518151936615324111398613921215343207394874222837819454643291833559360314147644920211401810277141692671404249114657984451924466141106064707989106938673302192644488363554990356255200941725856532029829172234175272035474051173657782890161531595450477136326414015598360840313974454397204389666012555864162931043896036962561377623648948121944367728882257442460004878885108692801250068529400796012875268718212570762521109440009804797991113848425159939159508455096585012408197389848845451367948683604782716251710721370282701002149201510966606757334702733980371116204750166354009791282164203949968880714923852592537075584575242652702077601254808754429739646878407785788885076187643120854523112126158770469332140769870280420202363963181061500290532262810495769517155222700447422422844763746847433318881832555719995639821513202482668276502570533962195955730160377060865591308018755806185817913323917110214868330413940353201111768999836394794237264093621951061484888691927939061563596245775851838338964526993644239320794864013253330700806288040381553507949546513694709488840129053216745665556727664629733119521440133501581197791446838695740441173678163117752665551535793603635608757887738095608034206090257074438002333235078863683936486615287982772857766920589222529405646198550041498039728101419629397399860996985099866740825813434904973816803020717055013076832331602565897855841334125857610140445088956627973063457116233628112998428377544631716183902921839053030922108406153654964290414167510159836267541884703637428905369598612845144683569799250562452823141019116655379074954454562743773279710601494486053844749505447669874059070975703361668104869913104535216662221084148049906841820488466228026066093121399334963754212821097314782737341484611878952540913768198537371291708384964901888792308772456232533907233045144432151679400068470252113387626381320841916805546132661090168254793419310630151453197105962022074514047963937601360292006586375955136454188640627538896528064862110286665120235688214042166186375317960943801139413960509134168970157405569136963436163307480961719490795473648245057329454092228736135225966855294595087476112199481637287524831089284233786985662933671151344178811843410418636212572601246482464634696462125841344612792686920112971681649598386892118036172405896218114488194665492426651995406806491088287412555744263002539298692929040498865487462640076129943041338248618808953058037609894631913704030428050056182740990256192748038269616308571338294823546161754978272430144811527911655872490098214646575309125215073193575120673947961391983863992311054971344071408406720454359854825005607170028162375021668556576069494373741305524472054153406534237806990748040754615263024687477316552471528153431655089704351460607291246965700903107602305849973229195495658142526582687810761996274261827225330015899727208221556589007134980880817484792178929875662052931873129176993691998633351234163076168725577869689572391570317616390307516118285144931569792456857050065760306099029157074131177620520315755153409807200068008718250287830395532705202954399968455155218421689887689246257768859975724180525199745141788447147408188542959651950386156021800437659755355171640295379097490390186846995673003050453013820462673374458388120644148718897153116089722393228410957603669425013643070416864359020780610952936456975787240867804924607313677729380262624279362168798928677200076865428320418430318458374534074933873823677677568000000000000000000000000000000000000*i1^317 + -208493447531490080671887715838790069272559147011893387325406357041420477002075414682305608013379323367895553703702143391696883530709368716232830266428671051132274278963948535566231659861091230331010253626373325432788879522737025342586507392005255070425415172147612680964494897095781732779549676805588480362063213882706367612191192015974753253814252313627083647560737697271855341388874282792008272542487325933796003227463238598954040755509076287528017557988325269790479447902436724383507602772305581322536290279408897056943197862195428185466531614533203254017731097522942205335383667736664075386824937241986542356301693568468181511645956191512148052326979057851408030797870916528777275709931401205131555535224399101905324549586704900852653732278533040256279532059882438245370038711783425056297091703980269033531323768867837259055222503856658399528839990286849937878168970167725850644965570262081652943398267813028394045349967249815483775559990074938517336595152140947472516805443023171685188592863553675099034822983710864150789621421799277781643584575808716974985131738528528839859569411855383973668175354143138879926044710463371408011758355596325211729280877259869437693529597837682462993733003767432663407934228447561955110346423563343985912217515208644778991544294552064280919362393262134975920914725453118444872768845195960765821917163426316279212889411854850305646815004347512993833637344910629407991590225839050628104169804912016336955612804597590488752788322276750365035391208871011454167025296911755898380631955142382582709641381752159630965486960713985674849687188060055812537146824418141579721819221022613784240554049893299620944042836130171992428851831265260650882440309030412191958979751620631995716293037468590536524517984508467407430421074735557982427273866128986299332423095095704983513447010379521840009622552539510668544953634831021456455950975864361533721363237852847321737710332609057918775372061251563093066008967041760708860518949171420701557662377235941384500484449063799133832776617545923028182508478592363668481525337306451674895973717996235083514549806764585150908093082410143120363883361793283888806236949651140557046036793831181018127673918245212694052825628475592452822043706771907607768947740246491616860024640708054304473949898157810018857053454721911082148719782801519195844039186330641370765921392876736906252725181730924519303595000131155979458917944734175883405142472038169958618903450768662280998442773165511397537402504512267035667300977616627832995371153829537677406245899835671751551322518543531169576369634784550278025971353674789879715916355151518423160361449482631839634228561148738972528928977154338179192722983506266063481482906227988011279094596596480930537924457328574453017160364465821717380508696645183447854138557819880195634915199194005131512603642049248277506460798617212124201634833181344261400186438325080974897576173899326924353543753797771084688114044055785113677159230028675275370953428957109604643982919021407596466181300656313270147001243280283425387864177277948881971821680321301101587275898831931765733498238526237553292845218662278232541376502955203725657140711208455919981373913267192644002620959252132003500041295078840763195350133381525986535428518456616714322881935585638141042478457314768386808948991503210371771774999612214972871562668880149171019165526954787437777796899825937340867704239938289163260504619941426960596138362239429563956199706059673306355534883093841446564744741768580289006742807209386312173226994556905758720994103857272885256002633937350065998666135775883991715728229533983405451571604657109956400834533229694725621853811475489553720368867662981956726991687690048096603862924419547836760091086169156651122149843084956547257000851316064754748536842995249789681722284680037791280857349321331399114023670990192257911916288518957784899403229218843470077709937063337777749862708001138864256512876855447497666554031475967538976073044523484702960235020881721577933622330331756288469123335605729913197478833117895664081276446777233834329051695139059133937548867153168650118248014932235029514705904890085354616517909012288307060185390346933922582707281084138083252535982736593694597478894577407078851033035342153597487981259058758951164810009480561267515895250477027728639885504757156658003612619328169844663432273813035060779714864534128484277143620884786775170785468593002172233553560784205281391972727372420956241120066025554231341079327441565875136113043777325236850225413066638439128396682678333769979924369034810623657722739262550741477744855278535073756583363230089556346598201054286545628255065876123477916463701184665399912603398054375971983379563663300110891880847699794275231933620878873597580100625735913460507898075249756203157120754767280557274004386025177737632831483388261898977202815425537743718448395571377978927157116958991126276435391491207518669114280901643721710659621929316968012945797306476428303905478441000351019538576874735796449051279227957552571957880023448125890351663790807320554931336467465418186938626367855880970117630221191579125631900268709595629176670025282382501503581134543838218366099834705687581653119322220073325416078599971558101295726351458329299146657976010092049798976570816451653537220665941154758286710520658991042789298422168298044706096768041885005011852522543977205780890183184825454859452513324057443994365289300160261052375277191234721122634721767471202310822652215998007852306623729824602208557455380249827385585909488333174493783071261593330907301527344232254622619237357345343545071971843990458147758313427356386371200667272067578677007370985517911770027464290750104753117887797305264157753058966212332104600011658412854145485907354368270722803269414516626336265228218200935505717163521642332160000000000000000000000000000000000*i1^318 + -1159961111492768708396756983102040931862527215626135655206314238169235002308535214583560739593498206915378398676969553072311536665625401722234521722977663773705228070604398334168909941073372644205252680964918151202168841889626218025918415183252733353140755128718593709590279485105080095373559384076745342997569401484996591613915989497915250437804753220529407635760538814307270184368161994738727769998342042874512648290535915637138457486586850968541352560166568572105077687900904712460312116430879593491050209230167799016501355161017798471841995779229552257082032578353227122603676652693347738970414979179240442416131591948294386313641202080785017214031244856389000101653997442410148851190851027247836948141801749638874781070758241405910754387042937854171955967212007321490294724599222273004308108417493991879489267495339579249917855783327966958695247663183571605399031707042446161940441262958361447023556324979579471076857369676441635712532243634847951256766287386413118465816380909691480267129228125831471147763472181503352935046819169319535347197255039866631360437283942307253800996201546397529347319974990748960755299161363345952586733501569846114487911226208835295927408278344504021265568881965018892283906887435783669031196576590286301586031063753203619645974414628029483926594450871686634717219112789034385532571829532692051055278681677824018207497827520067793789187377233911238568933131098861576892095365213267417503571530643519159809301026546210144333344448669798724510312053407143107937151049829068234732821652950276751396500228529650074972769629428727357969131841728709536856205579869393131439616643815257819827311152326701460919262017322866154120652980289607474166535410157547480605587845281560224853397653859247644594838794621993614568612045594134152702831426393580750008987403033799537982380690540096465581189476903265389683204356737359005964839778476564473949136761129357599013591208523649114633135470242292157752913595087392938915344307156066551304105087166819734164920249456798699904894132662844591101322572277861181828493567121994714354947290437239989249190197571091878034972666496793215419781825526552284852169736223991354223660138423474683821295241862792212454474857905546263249717647221367229905725134046431606525689240128490574087883880823845109502590493095835720121605248042050805834234667687456974388402524888685212220969427419408138474399050940728263806169928015263110788484375706174082409409323941980929812638292514687279025394538867943582708750746607161026335129648307976511764211341535747695374159500871199267269135561535408972976992504107436435031392982655360472070579965762230153384439387830887772885082557012337226356460796725354576773458956820311990142167405019699522246039985475745259058521116463531437775508619145614579571698371921162574392867499400159056807868698030806045227937933182738341117349439002033362035144484558559038816228069217753675120570450204339615490712496765659546737391298331654180693261067987851173115948439885286697038783480779204319200002089669578622738218100984955449750147405828363314266408804911313483357761903849623601740697649630183349350397478433235404156587741233357766614033891383990252061624930851688152056371032901420270646762456840949173690903847738551601200589565409268111400302650700801099733087493929002732189543574077123469022344116501147332299017349646014100244186291379622708850164421128811226277784184158185735414363476827808667408353055838239422545832341299520125723453263460868810717022696003412951625880256896369533436557894997786741094665768268202678803910759899988380733933903543275385286898321045339378533993708213092689390815786481949728872283933026873753108606181390730333145206728666803043874111240323579615353880385607632198587872066746289709171870188662683065587832801649256412100396302818214199360503979416233637428049432385187809918991633669441687492355608384807550113381666201668989611114348397741242475102703943119786342193163854393262160981808966050316880853488917170913457299008046823676290910290840389274294992089294849144247519995854823994328454117015974796271235015336699266565234427417101791174337219419580010255259509758725466264190283070246265464161944767031930908801185437963761625858623125260597381932432746249863193577403529358613850643741455063168913416332822514996452565626555505372518261566052357734701085889918937138591415561138049404043108444576254732051594605045575973308553892683878496654078801371130829982072791318464628730481743134175874218426056982968465402922509433877906810743853555357240414957513087529856120742792538185447885612681275903671098072047800386453164268504993562202164150121591894310768842499185004827148298628571499523174757727990322003515783238992704841221962418459928883131156437367050273695756394483058758656961600047171398646489699944096173610289109457660016541097870691955205939040367769111575488677584196675139706431678643150858069921541213061414175286807946392122981525183728255519617393434845443869031067872465303977992830055099039847795382005395421815307020927772722724937551694539970876895285072274184860504791381265367049156584892109038469955057688501374891805933381174375277194265098943077411299754809242140947809166012802430562592324330242153896937075048416213038078429689056463788597732367713032323550564576375451907395135947652929147756172331619932292889164982437850065873231393626194833681899561386025865159978737184906701955714656892902498703059130397370403646918940201884700600398319585160067894870081972257848623254450837606277058312499002516686857454678214316514071447592192095136623093097817607099974565030617890289988027729230304681719455033353065578489027311095237623556613046785522355331769409713596721666035609007524516960727494263224215831097150671992507710046208000000000000000000000000000000000*i1^319 + 1065997299419859854583738935510052540323544591360638843738989408726157380574170017434606443808969566228255438954506506195866273931712906048279447935507862712634281289147830611491479714296535910125203366790126840134374011995442340581064764851574614961879120249223240365540919174363652932797496001587872222772709274731788526028952643403782184343530638445743370598388904672977204146308259861071881064069806395002893357851456927745680013629001480521967613553491580172324069341974171470211815230676890229978379636240095871979864924284699876497118385511207661480870431271825763119694863522018777556878389249088243926664633447184070159325910240174904652470591630871846511795812417573176926783975445048900300193420431821324555333597714799762840694733853398859778808032941840484766734313077873493830908641398132080381813096415639895434508614553017577427338841103416438675756232523894673699577296289097711474890244617957658634335253230100965522713268075008924587976812487166979968066732790350586976506254154520945895200089016474056114813302607218237750199384918661488476592961429725653121809233869259550727195921591464065890315739009232194824254619277787301389788259557530649610395473887068636564455638982233485865546262295726291392815275913749058960697738567821022077548487555901977828303642280603310477207074924031298354717276761092662510418289170913354768965362590059205663976341575695397608132625472435783693720512612706548687237592912348902660574570611862859303763349196178028284227245284380430693621852797063002749125047658875240647097024291216257173124860437168186513314461612485897989918409488479854344363519946378898191832600182294247775541298637671243880864373920734447336443912422520220212523505296919780555742737024244997407530217173830872834185841684463895701954468653364101375696166850665869241911071340937362534855463776430135008085672331160800966578365850464748522799778568709451676402309355758553046171767060102493364454680964901418482850181199339481712099806982273662460374220714459276290474332692408447758521797486763526785850661511866768202966621696519587266362949451981603032495450034182118315135501786138606676152116111864463584504186290705178377355938358290322443100834477739572422915044772500433391977561880508156160326754514720312137818439996089603702838823689199958704544381417435252029881355564354769857231860309656066779701893466615417273921736108309381810505879809547557580260902257445057183117195422262232161899569919357280355302799400287129083909645464129395127636353364140163960199665554163037686039392064120918568084638583924603813644923997159839379068568064003199078171117615963695720189472612971310097307689964504645539655797265161198548232890157912733552137708240457772606003047227674856153276873262289280875191027423557393517077544973406652468085830896851279253466862957220429400039431320255343322618019864452777237448410728778003865422322092978074042596263846904775138203146235684056812823086755949177295995288936771405952002870432086565846030888922418700518555821727747774843004036914933851064636714370386952049529732917932020616704154499834486398862573664710327961475756085911448730752099912316854570638078580778668543049888068221134022945436950583229658650893554565086310043204470886020688817771372188290919053257589116722529911275863075102548875855177301070166662023885053416781159422308762196192973858642026710211808161008717421966314072713172535528025380265439671664160071915229679268197940661639023865646574510006505425549121030472435371508530789653931976808642873660192220666665842721575276874556182619046223943408338768888844419442540811166290978212554406989080601957837083974959215160085223168687731607725757157316371372520244700782271689856519367819133261033087594928068799021591061919181614119035544727261690439201920813715080906100286588033539645146632749664500799895829989161538678367450012934896215161459348159247316507834043537233284449641824226917786118340333336043387350330392310942972767864183911132511349096105577043828429157689577871780886091314717996522572630284309060942408430419671117332371908447664460677914803926382368494394807651793453824888758521171154136199844320427340227441567927430178367592626337972697391999122561111509647997824568201013298612849879946612746607575493918407981186846857625466551690528086093112578520242328176161752604612739352215070446057191262005176910189315708704947034261882874443497926545338676085393604035837281673069459641187505568005289107157568003609433008472371611469044164492346661827921728345627111360470759293772550488216815564390442957187580456481429612776596794796442992585601737705638266159720533465790122559463717497165846808546066451516183148013141373953586408716925529578387468067458580571968893589300212348453099987790297743076674466369713180643328768353213465816291950618771464176143311122970018862564385861647820001274695972501898028799182006307421047114118857919277631110335174039452691070183141557119305745925647155197791726352615919940267310054701408117350038680255101527170689940433164289041504400477485182525962211256910927207959945365168931483852467534900250184365825270285116187694645331995002254602733283464082984293294408474111318177178665928174007872887495739265152290143427277842131921994500243738073338942918525003556272676986791702686441250785799378164074824418418499478995369356998619372749103967083064077758094930001224345553625946008692862267377093050495953582632550551055517455228401572299265579132518889892400113028772940639579759021211283885917325734023249609585360367097060640324154139329995924056573225661592947617086631907106980585888759284938454785020705805743560371361356849404620423091844958986600978438417854850079653481117214259656814848960909682824431341622955544051030425600000000000000000000000000000000*i1^320 + -250722583550189756607432100311204907200064068385319749222270649893319676538475496579167975470987203560078823053672321120661606497733908719614237766996386061122169409530211902732491540586503591882260301186651779387174602586094358612586728554737388867387957810129197650693523445899459699124672777907226598352925928961214688792757136169623059877471254393280355306295089825856906155141075324736323293636820979405592594583804710950863081886809722072699853639405673972054704775913546909234063140292906061370101027839145709571271232489876251503656628645393770865424865015811999445526091614334251521676911376152694965672343101299038478975028793771492389041088841454662187654808253892836430506413984414021266718054831055457525011527068042532442140913906041592806688132611717477872409563670704342568889708735993903362431303445026402238619502831538254132231839148896227400807765649271517922291350795319532222290444069411126028572481118570861537559249485622313599525615750027163080866640528786536316316510597287432737828388686750519583466357104350798684078602698490316473474758518592313895891043106979472605128483612483882125562532341079418137296456202427853252411853558631425292984545751937691459817373036181284567431012660512341951886986896009638454230434628979271293573380980494487102602854461416602253246420387862006002463036595962553214196999850669880959886557816428795363723471369900034483764675066962556120404925678615434426298405373987127922353877918133954336082795536606090530685551011324004096237617802153235431172875449209885903428378053503377547495920709249303653093493184604403752026483916352397191123014798966482655121793903953965989646791890751994084139065543572660177604159037075711724963744578161614094851735308778516288622990266997945202943166931114777949122855631241553771471455983782652388939297771095922755167407784823853037674669566069802617610813600502805339483075966973143616260440502871417324045445899458843556081573886420281349406503304178737911136107199736520756122692503008437230033382147049665334385021741548641301597210418520684639443821786130293450646261907214706327485982018371445443669090002591391630317403771154476625117861259480613005897037616085102612518993661436236654934003795446267744654503504738128805480407638847859487685739525734530914930471240364710859656143097146796041357334132793329321603420967999808942247618846970011153742448396581910026060502152958550512503942813666850696453889027083754131544970561276827469907843996315664986982881314495388896254968469231260357303166688941430933621011338559224066515018243092830981787632410528117190880872670688897925426850817986821411243937860118419266279337414924413396818532399447433134406752924484818590473648598613750248921007394626409953884388667217247211468941795194432752326105832925973853471991856130240272096260185594317354802101660362794477460483906980242908163534928803531600606913795491613352576272055624907127405037088688785583694486259543643053338379617488268150404533176006642590856101743063134864949249865477798588522638668648380801465797099548987048404133843975165797601676654851303046576524367702962722222845386831779530221183486457774178338765409157553014661144460290809436890362380345367237521345879384380670183051225949191054757264246885923037608827144666689197955619747725141463673429565995968350835514132419627452784420115938116075108739133043084863240253607416819036119397458562068525990802937439233057381009307099224273636269474114442384547493848899258855401954891322561324617597825289958664998664934959134856432506303796369585239468921733781093931620877489225106023628926189593568268545557389881183779616183256118532789478523044159546026165009233053565440775047328457562200361172052294970902783994054549646759478743203175339969708153660702994437963920502753723359218441257515402197096615208976239811669631939087224959162436758888780496848439675532666091050407989874045334465674680140520560283062061329983735991826272333587509967810253507785043353873421489649314228065771049428072820774534630681875495354557825476973881469494883449800206234641653249446980251469346719989134617580617515223549957956220058985374609057441791654553934911910996943188667328173292851433684190619774110882392818467398987651902101522215381443485555587005143262842991416287709272423984341841667523438184892793094192337162340712725876564733552166255046539097877831413072909687034965004356146665523297924509475535269500651679822311201376207282338323149518525087512735796424311964324774936488157996777879845622570982858213111464961308054076234448283613072017990352610891413646147111146901621609521508592487519222029332530035214800073342905372770008278529409965767005322174091777771267928633824106138532749579928034734110034656425199540186712142677866657973547810461701633704407068213244019197437679987059608023951309267494819311006281225348629159657093483415377366705893838514261695548329358842888388656729225273891100326968741126444639484842331913015299486631827533972398357522860797720358687961422116913335749757559204500072896200080282887504857419710321935388791821687247699697569512832431151978352693906775760800038172465929384749294094541112790083146352004517665843466467688640413192883561603818386063505698457519540473553362051510362296321272056795497875467386770420111679091200188181462448265853838075674018700090763675851908211513681322970392821328192369957972857848725742386148267487042477979099694006584031572584415920126708473970995092353057870076871501982197847043010724928493709756478253269582735101048927165797761113840994121285032975204147193299600538029220577662836570445435096269443714034861429981049224325000246841497359662922337404793185397626809529201872655314680943399344613718883369094049955840000000000000000000000000000000*i1^321 + -22983277104862002982327726478532358289889503969776407147498163331425568394079117131256963064702399914020017311909240197281314669495892549560916502785858363995091205938995787104524439384780878117615354820346607086088111819122630761931559339325571415099803853809814814061310733906281172710368121144264218091078491922191965457019520628725632882251463972354028150714822258021241517803919478652865268599694054972751969365927511726257717713394749752742397601962273103649295639238707840748082131152456865984941314372341792460264590440840937116523518372045392096838351516995299650911199104293472028147027291225508723093697751547988642178116422548085109695519819969510489410985497987070144612725187107824690650595414540749862966285692943931194248779033285608560523817521947982221872848152158083377954668555986767467897606117475353430335141976251520575992109817732981668932003316595336020588977817401234008110178634798383368048697529929043811874844156754201261939834616338431046301138640029207596558266253288772434334637279021564897920331597373284055396916654082596589306826010689788378507161083027664331004179369170887753708499477128076537026687834443049388364007145842319875408338919987934812380889239349994163164211659964367022573021986097948528050591928735952885093405646734601172409356352016422055576077164460558000821295652471344887550145556990413095751138628010019310408507117865349200761762670847719779681026257277752659017753897385698341280681037218712706468549213610261817891710944168948216157434537194443816803737822161275789220825136365410395289651534858600233983770505450330135426566624054283871346875222196409402891734914648697477548638309228913998801042813597240481961100961378997905213500073152417084866296522488742213673586272650820619263861902435162355162948263423800246726482364676557891920982435502417603782880904857261415490757276695741823043271894128361810123554216837130180459394127548767773622557253795374889869786497961492744619699394957467427810653620469844230995298873417814200651527456838078903578428596970975971091563064615039972394959522848336731936926940470165060015660598745981635785095252388656664045369390608102121781505715745228432041457139070660002409910528386301218423623541328304181106169254150760850417716534698184096524202870272091968646909445007521532317381183358114727134267068038553703042595468678696020318385361060953629387945256707966238332784278749038882566746025168280120473134965974875340046480479883056659931412919085515907261180128455433877600063777789900853658664134393376097627766841498042614945923851883141731920534352724804943968052305230972287314504630590309921361908151403280451136176742245854182200834624248739847710033888628307293611559398845514132259636960093279179534441909634887043744724839027876631955368486067991180607141143213422509933984893265095198386330308964418519855372869406712860277404643821045962251432566240445780367776756918606903672094534867827133984952676670182335615747845648437528715818587224505727632511046160655084680669102090817001083679104318467105659953659500794023453646083997129077229402101302224899117801374621754410035672537762232026210559860326578687710153248145741850312155715837396130171933760687538125317022683791615270733405860848341650887336932259867039737630668592528558243072069381987827881028795251986884472014938914350709553346838087710593874576996063998712132733751857242407485670485718376279754638856674542531846226809122322980020578461021682280015518363619714012235848795018407470771733303062920822820427021012109479159207982662832120856174501363450332904365278642417956154276582773630111396170190745434613557873417815977879340606637047117376657988644745487510142485256314574955932813168622266185209390062250683480931756186110757299646956836738026299513700421278540559030706973570863078438044474204216072790137174373926275146282727359830501379210526153261424117874545173330041275729471497564406567692051182402642459328543246891831115960588404553005374720264471645890943681274822724562412239768954553530607628921734139970069764465901063506924566160581642702093374029529000553789801394498485126792960490820015702416238151804458239508294157853081675973819506591222455179221783157781516972806181862064977820356357140944354132150332124521332967509813735374378052238230395303591721018705386870176219828634388638535839546150794800230122701010886029833018043541356310635795391450568616310211024602261205524061122940227915228451144986544579818782755531173809931788310242536847861891378006965260523355348217333559914258522427696910249889788322364692818526353247031230200971700057692415660810162212336652306947963474475275342707423937149069162690538675981511512778011036390416649389099406392402598978960301906149755143672495377725801731626538507952098917801150372542106544216518106733578515457459182542727018422868732351111698255743998825820500405613336333577443589240141842622833664937879071048557514363102776301400251457093033736838680853238325741427415341745532939208304015936390645123232059121574301688661255941559997959484408983329181788666244890792769648329358662171500280429603634284726393462631653854847432409665960143976724690932598261248963062549371155614746699538889239553382997181973616982198331354646189795722353216912301827728265603259407838281472022630676716644981411023964115403161559581602298242992348026804871485026800172806840454009248880305854936644848358697970095455358390063273253291534088604659311531292288230293650154994300312862484249620721179119039789664668591454786962220628049367765083569302135263088539357271601498325863029398058983052796356808176562316255768504237982868345394574489582443693775162947937178621945973720721805818199319715513978461796764364046336000000000000000000000000000000*i1^322 + -14249197955315694299217135137715515326769352858460311261046652408246919128432290786891209574017577161445337992589855612595263418322109052378134729294257068161288526727988357346948434117577664559742484486790914362173509207952116102272159521437811056850692882117496032585942888316816967338712228790170033446165264278252412951632282297599125428842054545438158488799423765281391147867805132719562583743907860176306540268947842441171188391172838065953004833975476044690768278850011190559243920760991019296145835266760168730493904632350371330584851995353511357150404691123269335508019255615406144466362431809473361308171192277947199590391579723410226642680977338509403277458241102075453391279694705636628295627697498736941639562974477457980211014032295114784416358715516350061373483326656754783936300303691965429681234172513309256244752170803423367832511206704655162563484031789305515930743731639127025408269956673113060696001067509371736781983846382426474419218077853934865708055380075549264332091157142508454817131044976573597193904752211317130419203728364873434907457019500156163803266331204865726849689732670050421091461664621564761238366340870130400099684068474647878922872686618768851925620370526988707478712905884292484978772366867112518922743129350823262045929439988993067988906983375035806936283487708807091201987217372889481170382422679569728860126158327260436024705857119207943506641266883758366253832165411382567276894924825345736524744766392299679745743705921621881498045376662023292736318966001681440677609739808081193240436472159011031746333299589664543518064976114598287653145476639344358042023559178851726267018358235881682472851025924893471243727320682231422602036531373596544319118310491874016962239100488609814445154681730691626279636855791007369442309452247007842086660632356464713466299690067200123024102018056614104027835234616166022506011587021863352264844964860105433091290298010426106309638281258700748955188270831124147686400804132224890324819498584877863897016201903564719713801544984372788451904026817168569909450582142309552157476387267108613340339792824976835881096754283394556533003709401046764152453604676045577789857163668892830761764039282268733317217312388569409269158423080911814337098079932996647316541306770320867064882194230574732184512735517994566461157893151822387852946081125653607897187254464311047972704212497184064762869578765837730072589590076138940122469867221307368140849700719353705444797112225843762536146766424789979560786149424516898297659802884089517881319775116281595474512566698094634218123826583615141257187057569096587888096341237788625064519410265355028614058438423693761290610631666468776258822171400656994622608038705884796518074198784528862549057655129232821434937001068921600409218483641826678720619531779239407876803401180501229888865130793959912600763369232608941181563664101050064778629489938317402669680525902003327686114996060374331446886100009096115102141036223140551626322304457464883476854260698099148017180421822133888682798734227220252968207630385801064366776434292118592073762708548740090222633251620060113989433441573714074759302797401847875722365754350326913435195908243522418558603525678697177824973981327634261416717589246294341038407701514050502273313760872762370137200531480173776444212060973993269306498782355196323635066529759891525137769570481194953177410523921238449348877568773326694769917771944624762278098592960705158592145359246436376653331386538949425758321236509514644419946066676645755996650270738893420998657684884305112839763768385022618943161121180941654028230906718436215490014013826673296290536919289287117031184138585891279169167430160248663493752421370560498663302537061277250345280562863437607277412000800085472317528612906381905704186116225831560568894612832719436738925611458359490437069766555717867990305967856693543700911626278366804128833521575040493817430199885940980215799047389671503446641217928313421078577675533777949165533581832567901313282083036955277494119745923824055829919243261716681147227645243225757346116522731558252084032931154293704019538653498885711117147406668237414772809217074425109821791100894349793288873934717890082999889400382610361537138806444072572261301474167648190667960215011316675643848322461821784785384451604974610939849487261367535632542109680705457926479188423630853950085251837892140043337097118820973196180769909280544080427764774382687362277048738073968828515132239185031028968076796863805796453585585369146511516429905606421977643698561262479145264247203603893299096555848749893744020451288911075331605860563870029187743938093128861612525110727968630208258993297735211788266955459614090923603648127652872927662248284894903644469943787430662969728783026071056312257392313684312495352552594377785794706734405628951407259241455056105225306694372058346302053995403903488172588544676832685018346327240213064444028498555414383819926776771059300191999764543151878043834272377690447491163400434582352459870185348131608846297114001787165698306720476267925120150766065640015044282596442440211564141540642313575816745637038334699255338239085273975571191039455749285478951573964518466774330837938579258639851985402843611671616774489787278914831037692115032869025449377265901944907832724946000987161008248284478448382879235088309853723165471607824105073823754260424221801508865836703601134256043689917490553727844350120079272485777678756909965584934559610854208302415523019930865878347342957493485928597680809309079284441597465954466991194806047488020215438905288759477062062799131732184706895564059358749295783642872555470917885179985567506668552914045809677074976321978484081132693057485092096507388318177104594245528607227117568000000000000000000000000000000*i1^323 + 23867164317804362500674625330027758699342460163288521443878664163279302039148003711851834074030168612763254005335928557386767401609817876920448856271887986771875202557737084969833157596761826587978828071474529583180118257029277375676546700069198291188487305280525661484137697805676779919417652652433332432431718346846767179853439752566567452042552829834419920248183745640718313164370121880840788980443739292995209899569737306853749819439456492144524419290304329723648494410144396239029858974235620356537925006748574997681514422277046874994523730148010964501285290441504612337211816639302122313164988628694055876557236125892911961123705502227315336776695240588192638341275692300190604447123259051660586128058338072020099365672481997734887851062095968754996313868887239563636816930727039541355601092932776917395175578770484208759440760020141964586200616233167311547707756122415606105543577981846809961132675816996148924935484923172449346807686899033610816601867948906237645473935228196480727332498728745287594052101546324343023129377079249229710969187439372577472443170646008913091251029406936292613399921240178726387725624696805116505672678974321986628171538054914484972885606331993703565986204522259811111837532267723550123390524289336968018044651674231344611590877228949563404920152171643003772232807485361467028751022727228279865858551426176421375742642320232316876903221858214831944191007070972832836687735461616018428107058324698792465119468322061328998998293824224348588534289328882308384703491296887427796072930377323722824758823846682441933091697841654186038452967337292477313780023607198113704846882623678772736190197039961269753178693866294661800314000140017935234165038372000608821075937946223851340616991818099013184279747316053168474614821161220994715397401007803007033444639894973067602217421422854068423691631906735759185053856338194405203816056721921562285813068693846191682605560802473276727878363677850326670231388846901539518351717187138008901136039904647768635455722697052753189858430997142425748757471449237070148048727267049412267886289285390789143293536169331867970741158735880653286610551259699136795433347416776625447958703444648137248499308471379070243622554505010675323027610137182370769176654738746328286003223207744652540160999001217074039332690790997125927572261688056368323479987740540670379465434250133794986241219351222739499193285467125403808674830070402936010611883606750257076337267207588128730150435362644156236365297039970668430436531834842463644367745793847993271330987404950205739468676676129616628415719443512118907950902255641309405572543703157571113333875678169011123522522854728655569814058221873270226149321128314446637290081753276652587648906897437393291428704734644537158607558839092702459793900409241167690130430604529879179023404420021810739244591915287090022785171184390126789738766257571921007302300223779557788114630467727895828419038832908119945652745505481827108875567521272123684757166486370729140026275688767272506427387791302756948907373887708408688474292009626079497568566410792335126506253353913396821844768552454859994441353137569822885054766538836847263179564334869476098526733878878430964364337318359738628694690484243712506970553469129472418017075381162057073620586099553673718508102356894513540878531477601376359906997746985345671256039388024100173744051127060971331205301543574163115435481720139153831682656525696881256187809303906219802109015129133904684022439444476072075436242410565576602804356038768893326408490121117561434328800606663259869742463122008141357329673474480320693688624950972178746335412781515015010997720063847160667203065301038662087884813717614134323076358100958479004044323829373552029721913642804973439106033927536688501650179901511267131786603339526248539176486628775829253270494123957022473361437831984439269399816019443633369509971934901315278180833394449708450404160022847381395084459639694943755877670214764092715881099100813883475612806047746244283089973975408338217467228041598304009806424604131682961676340532371673389621092287886179159822620580543123236210455348347174968673826343230287453501412106573255324894875009967789151340179283656773759915683555554799874100674218081052682915001107798635058383682576132907970845254834967079168375556422172877810857879686871425677417681746204209160810350934186209137295751986895686585023963738919621864012250027246466023577337397945364705096159439784983101729840260965867002753832638702969974981957145468574822812980183290553751184646745605834392157286802154461329848751765077515292302568360725471703209196518742647875651370254515841369333294347936073214201953416329939490604522006050406051564413490793202135529074632179385879556726321542930225420967088008437920171334592396618004262009528747130575473471657435903528061594256816096098207558328905206480331819080255140524254106524476463813181688843058817731490937431679971268396111062952271835457490446631783283677369607171128435419947211384493740279147364672288597280772786893350218981402117303942716060331338383901148151779546042568911959236410628072520027688262603424806257898462225631451988564740336470598142469100768457874795918514163259220510247254264321980234658075971138813359641559003730524403711382201112820025616508198332182205711054327111377231519834754470865818455822379734417599842503140161142912860442414994464088144502748813476939353095030366005963852332675246228961610030454588045750747764144117311157016579688750686400533791387039336098795893281011972737684375310712058766632116222366052465852822311453209438035616118592184980065643566224374253382254956628526796101146291709872617912057385848987756591058853516588291741767759507869862461440000000000000000000000000000*i1^324 + -7297911300184487049642841739755937559843226261144210558857168756958189692827059473902062713897072335587061554912428981750695004700232869835016398659868825405060488813626897728087618977202225622598771467853141165430231170102002582176693796903788018116375508292079534639414608185645000485182032286729460183974768647718163674121842070983127437057072391482287902288867862326272115004387622519713038294901313211603359961439522031113748611315197629778832986410567750031693942732187907204509494059119195006738355758303269135767295266001229959158860265043730606949665047090248526852293689903482050410141367345167417805566799336863388747633583379127943697013663593477588790188427602510944266040033414778311972481360413537921545670485244009138101934865446443193277323114302746930641463039565171086627885155861762793196948084250173305886870821169169565498878453969822594888564149428512230899642638382858380614123844508052594619956541656445835870603905640779446208784126271402526372471960535760972763179695103571304527818334996414049347167659284644811221690406324070499030148152868236290846135425516004978753292275105591605020872577438597849088173601809831147530414823428045234586970386911671613658773813942161697121767572929402166116759048440205050939626894682548376058529111582790575297469162711118283991582559387244505615692791632410613633530463855330187158499870975216766296229315647642795201344144949184264128946608142801024668057982072689489580388350339421473011702630293869043345119239452687246374079782081381905491391560778022707138991123718117575892817561954359867135985169726260340798992186675341217438997888191027426643388150625337489669401960660429347862012860063288117035321212372410227024213323903296801047600189773446273100562260794729333591418853260006254382132490654427983143903249052104196555796108509541778579664080342650256417323823037592049825626487530806171362422349887025716946725559847260005739486922581519245738494714538441590925350412686283238872113269739950752766560764209319487599802876588350440256167029065448380642930371515398129548200578303394139154196961059889401068233246391857759487726365368739561935153960266593179382735914957474457674676758846704022080319025071393323602486957102255322340202087843749756567357611527462144087660646429521702673500612597800144018019984323036099135190470691349847133462773385399006708670806697952950201368209298596731862609305698353143888578496915750834497853481928120743602943305381559755252304297934040127586038899934252968099342498422750874593993029116474803888231660328823255005253977148858813868714484049272066023807164844188409868143488474240947964858702134332421366997438420832918220487084734046642762877222580533430066129321592188883641221387609740496376284897968625935955474503151495040245704514515400910852052872657396151534857614609672356259277856720407142258005911378538088788444385990710059278807117259353543765306774033302496836351874473147188751157367239416569136614438948451980278324296096485335969036650017688426924921902825219435921285919086136117011036871362932781626181599676067941206186012100989995621257462590485130769826562867707093997170779124701686164145165898416207434057733559904335468010397441331970866856253848389319659450517456399788620411355893618823847721568454533032121793901826527341079575604787011380173240744089285001411599692050251598168136332095618642154708840964383470367572130277451712412844813787871602328829834531725589130136322845922478928728525637964562488398331844752177377762772410086208883746707460623417595324209363825422323163277683403019952835391873113867820910205409993400018889889320840073599724952026383248206943552403834333100182396736616022029689862822595380046413914622479115989651594349020735708477788131088247698958814757219363201410539256045814990407573611345526714438044748795334656733218112641458496881727549104186563899407872119536113497836801541523407422019434240717922132926420906186245014642542389525696939759939930566818098752984561840711481586061236679243038550780848100099216163244222744409540755987240669125372030011336342932559983694145624028258648922361047465361940346286282284599776757669038321360055921696429121767415926916650755996875832967131357540998400500837498376074412424206339957302716690099067205016057090221469178335041922117600291111696857278562978741601772445990432215676502014854195125386753592423080940602594646415077712349436370500184274138962112266621005850085129219944178583965516647694923947254619218301110839257463913261911446384267025000244590417430878043408226051129741881671063389471729917574426507953178641612121258170153589834476487812742810611728170198184241746829401063822076043679148038691336492074887264414376363907021393637282869956072888496369711627315645214518762856267113995384773110180965682649253955735948617180856604455904266923624248068665216298765058554188922403029231687621169957817343204941554637169671082151906842561888859381928480262056195061664635842402619456997738801671030447411094300970541355530074835816247381155141987854057148594245382852516292300788015293966400990622604392354089116063164902359000146004756693502831539051798192992840021532466102159460567344838551709560693943191973716199221207662963503503396703948691173777556899467858551390792143609250607810091362551475571766373722083274201114467059447688770067388899193411630874424692009906351842768954692728094685812154172892844288809161988615102373770095070120721121073221349394993319135735250608306399212451350014343828831766882084594057006508262012760061837141947242518393133594309444431026148338138201435235575519134254720588863461295946590502388642517916734107440124397844512787998715813036032000000000000000000000000000*i1^325 + 612342764488837474875834373518897189725990166156176798013192418904609625076717950825253073808626795084589405453305464922970574264965404181655150906430170461821416822708430151855341714647240230617279797131577091234958029632035795922030991861196370984358417265116289332535776883348553799465791767478828763573164509252658594642814653653145861467857463973593148027395278125005547886282474673979811431641209410197475432891052890623058177510442997408416257384172233414082635026542027674191134804803479411712350861652456933893736233614949932116698877987359694760243103320439127796633236548088743996475374050469986421161485718455467258363540174966097616628659766908661810967920790093705836683858483478698338268870038092285501398186245476505539586237504186472209551822301862180825701375764810473452321786377361170249617036291989638528012200354028024786161103402023434656543061533635296030702435470389998532773309045615504988028975902598912054595384996844073796929748441216056338585740084032356274341775485376631358685674366248323730215801734288812027891590168465067389218521470387831805560845513416359435904162837772227851545697424218473972010470928101540142367527701106467177555860011439758195176187649143531964989894206044921849278602985064852443173258977666513669329108813224642188544338709416385168022963108696716234355041697697681370189924989805543435253875127354514286587592563145812662439068819820527627210739886446176754318791477744087676586826563892580316632961694307897794378748159450567679509921861264769318532706803796372402525346505745148030175123909679676607115489215105274352246380824967678994365116211364124943774992457296638419636549383453209545098231799365934244532282482050297668297768610959859141035713991444768487587987447800172770857038610167648006822834700493627720927750959660897852562515050045237704492980357434058672790151135779109860228860106888070004758655655565368323909729025317914801142708990903301466505493672636429361123647410908670203047043055740535160729674778991231964885208792376562626096218850106955801365455742513057305287076084461816354886984777876850973561220678577206261595536874587473317762035324159090347276387050763014675383517558873506570504764244152476377227852990179472045301921172744215154960005590173362380523699499743641202760949907790705278586062956303128003118443390211169694576588808865324054909194242079130089255206442764013283441868634462441107715862880036354583411959081353367672699851686720494708329942295071241728948481703770266997471169267542258981252445680745483102358516873608234809698152224875713772600309604199347906600686634125211498669714520802785070522357957753718747885536711625860002250792199867190285536588149738227395474700667776408329886984622268828775294982269461944008622142749924799050309308476590211474542155812354346625548932012988386176051401433981525566006096453065952581374833335154187339485916651922905954462861264781791862586728111128867877935689622462657728650032385036953618397457513844511525277160485047650063707672594395568139800778644226063078506520649833035639129206348713989949569899422421477387683384257058178394914550687436144861324122035539999405086986285214580153511338176753771795836729015000085790199128564272521687190718358416550368601120580592356475998596811048617049448021642597917275896801654519620647785042271335263663676610339013290270474238817027801790026677390522874016272514221573062980642063012966968786071681398776852452490813366272472898618415275494257425785678509770194148349028932230222777181004158468624248630831067914092295041066158552920532915582374019788975939153720329195825311777265844249754155812574293038359359208098042491474933384094023574933805608798861758841941608708724192834881787897060167024516379992407500937457505613589173817147667616394484858364001555101802704330262770747108631988537599037449707638916027875179238074650929489154349567543186655591511912796257940159279426731639639804315795459667046976745585435245463432580189280209331068272353971682091815182938743642736949669296691719040485319188729213503349197301155755043496709247864324823625635813839236259690795460804181878582384040718252761279232319940417724417179903589600330944569988048296646984778762260780115978640056768395609205268620569033813635808400870036349108685726448327222751208385312752312041186646730141768904512365363627628806847229388526375285351512432281568546538065290481698342980064567210205825575617366724729981716107376582726119265536063464827755007163714069583212976537779891318250949731718761115753929574032645026502235833195993290931128747708683562991909799387347000605596940364115648608703720031616697790574825972133059101549464941949611584124683047870001234261284737176419182086903662667785390379235155753439170463880347329972944570141806011202885326469887443886370314555473373176311396519196711892997882284008158156366553042369382007633656510791281619941711625169562623314229773307823820853652824266534946834445369641283673071991932424171264209619919066708177920268525313635762910729787015094786606313250005613875851869374336401482827668329363612382650960694813049872917066626542456991637374809919182900540796228243626994105725739228455799757972525818103207891251187715569448995269833267824453458096359643256718941075416525966246077290413259228192944934130560556529107575152660747733797721554816470704557380898685668722049142341971083670886950313261797761616335382436235490873339591377171271961657652308082777292517535480483421482618849916958771447759675743659782806792475951244965045025601586502517444685936436235793600047756764532316097233723703079620757716075023162316250846774845480234874280331793290756096000000000000000000000000000*i1^326 + 49353981152151061319554839065186576964702281002924484599269336132168951113546543423818767576345009169888983613379987749152171121263751709663836422696464720525343108362166057351209083546669783921088212836633447030630197361988786447924510582047106021296152802926150311941925263029854208722344259490058019956126848321972197282474668923641213368102598953756520095528696237673336849789286943351848702774910869444941440845163564404708321555901863680214284167998504458129971458454495742269286822642999166450895776610359752145164170921056487161997828545629247197105079182083124978041049433010815064706488216298253664396714033685419574946286567808489599381369067690895267941978395443554505772343947117045565874378465912959460192884779525173254851509342979058138736422107424860713286820062416551673615233890682529196150594060095775955244592964096270809179666579310187970914747393877349180765198784126744703856903397111247197953853900514004637549965292546694339330067919151207661469735248357359852286342518101058539328973733350487494486561675575865072498025789834062651110539379527707528425575878466454397036857797744852310848966372929554656242992939947991652710500777031165577056641655633543348790003856839489369216116222053235812909071839697638887219997918635428421974346856607238127490323425013513650405048635453083492065800365046326906220349586818993889077107834647076413177454120953024708180565572052993715866555514496851021183240198579654453884105014109535710490587514705081774044797167316913456581995972286321102276895971998723017209893839149017361062611348041346224687685507763201192261983219238795020413891935339761785159427597013070416195121008311802209515057176241413805699014011376472288187826831437937229719903719370722635591289333783712795679864270524031740278182126139741447646622904024337335138349285947244529739625770727296935720127075858695439994464486309060561840343315173383315073120282230985403497866907611558563656369255744557580597015530443798834718341658112505840038922087045948074052994389610544971516658789141524964248622572874849715108717033400484164995574803537809875685507483384312714543353208248470415751342335449845058847110566858878808566100230604409842759921120874722702021021827542915834226292709062977965934420847452212190649608336567194742239932848243693733030912934254870247270873781314855414123449972493594060156473601804150438952529470016776884462553631790245048713034069113201240896744146071099027579424116504272781148513059113444965395051755697881521031298777202245858657486209437539981104147619930259531091241146782010646995934739998914141518573686840506399206174215760076998825201236475699659718718108648511999295631003573256907050285141577618309909471414316309630376965244159325913891058274910833052928294465132037534270108969499185295913788438483982950070403062957917550610859149847948940462472479024203838990496902615635465029628930046977858498134654295508391534426749424144431466181693658792548297080443704569591036447430575747039522919714587275582778902552158185099166612978636718843038137462519201988487705470006776665025527539896923166620160180660609852859095299352094753174115157913697989994042310519577830413079324713310008413311526450174978828127430660804041505975218515983459406804835372847426808212946618935124927311184052726948705581983655089121057358606935288124031340198393750038846225627790646740255170615460007552674119131398616816635809413383814690650071958287705736022242058587870842936047646238119149888282866801537539704387562715803814262518047554071481231116756147917148087770089707806777923267166404055468992377812991722923368398893121009051214969229098073611791334852500403864419661468813543366123860051651081561257338708118163846972866057120172727726555758848193888003429236310743080579011916992596272083419462834079015744303194817011991623918090823210585767213845826487843411043257023696861949012362011372171880702599767755635738476174785169901660978238398269909863678731790594081478803413787281422955062344345656043023949172436572252683561500422786936326103962827837803899669391070087700730163455101357104913969483703120235239825696682951641678110588523086334670569280996795126585501950107990923724046919247355345784047170422060265870673111363272501827853589703328399141773318487716431705511119030773506395178279199700096603595283725969631246094282663219431246215223912733311637002855973687194367922092446102436162295925208829324096289269735506981970897463666034050222203120702060062835001087225759985835808224547029161147035927066727255364487306941760196935841363250811093949212113186730383466839722015559603934045474708027365743420096462366970022014698919384854008172928444125875255790623391344690316749354786260243295531592886659052888920754278377052016327812533662474591850544703637704483319734494461726158131498184462866958028704318519348118753029376399745411701566069532222925620574732048820247794730749435033859614020234545592022259706562851135624886542445622429195674408487293828746068481545740248577122021165010886134863365653204474723598746293918571345430086724988198797760166694817122654168355115354803549415585250287494975012278765406813651105339885255479122992538197683264034893793224195058493644718966158260183144442349251897567419138318877750482855533978312730389053248588996195350359392792928777762773817399676728331051517594940749979669028409826134745333222871296628733010323682082692938127612760952254209685897835401336174517991590071879329636769458385371657910460270630917577703251643920086812588233494739910980574418648144863524506163388315789876530116324939608598917613223116519496827517197174767836512268206095728640000000000000000000000000*i1^327 + -4836279929312582300035058613156783032417986897240940769705592943251813319033114594228784882818380800473254967855099182091480597086056910832822861339667555961765902386948982222189902335282517609966918691901050845819185679392906654911537066475504099003995711485494717405378902049684298675566743763593301081728104010886816473802226298425103752651708395275103504790713500759444010820641069885629681755319395346393498871877390946698392896912906304708509033446425374090002591728873427618636039622811417444600621342820009462898776114265767870418461747952093127830673467501116079456440949761267473748308749533948604636600400033937937377977199246345587498775744526405227022262934486836296740871430984594673688741159718293776606429257905129302197939607033564470431157955554172748812957904350985555806164130967285501972435678502405890570627769912045082848094346770439495805965741770307611379915878773900371661436515871998847144963302102843757752434817741391469218340381158934140505581900951946820131576067365324970769293558126470471573473536295246433901400343937771710434359594407169680731566515227190704415352080756560591729956656020482354310426600490937606856656796358286222736544321544584341921595895944497737305478524975653301196101853810288193966827010875592771468768731608814382428589715625237137715935200376238273177517540561172129458377620430405917324097850500068739113511937771928964831781219360546809867089545158253731783333514328327984794302054121880829650519953900841324846997715949453649710894790118262213512194983443503769841931769974385431108772037481496840942084954264918936083813408854862239024001279456318388825774617154296268549825439877274420003703283368481262823258984646509987596837430236293875111180670442073430615821369561291567314905437207633928703543712173750284436926259510283829835641810655412324523720207007293797323218697525942361976519680300568098184806030773976414216590054544786388222192032315362249006605803887130662177196041041161796929474729389195055715356060110968544445427874218105569852796750304681280937236172787469323742508956352209096799791943971089690460569612450524100876528562978281884118501953302584743417443961181296416239081875664623270251489010071053323252386529670218419539579988773400858098999684290185126272074018314625445760048606101692602488105964282795815490164864714141751569730790285258586514504923224569037130110091215338446642072206843704004085825115974193674686114872244634343327087521016769068299702041780070804190245175925056775348702696311640926349636322057360044052174791986984149313075531790278529416036117643471873551743733430843216512237870213215887048248048105504705682499992944172638940612748998025313185299776179336024707142421892827873227772191549069212438185635277180781893393527170388871530009363249150573979080922980322682672306054990130582027104591778393262659543625941181836348817592657581179121730863781639823905698642719873835390900366523998815583565952042568932524438842149882080840661623761717879032577882401532629662226603625757306214062969233644077579871142409299189053316118735935408450562212596383137114050297394747205032921276514724486496189816043239053050057869375574977201310149165863103223296710106852155309054202169878081681403813144643541827127803334464698964338003486995536478291738164232423993986881898575698019563843644923137292751537469048867911869264519556330639551022090310631885916298721292535681039480046299245783494301026334528260361818157762347925541982154476063320378938507125614559901889442753314703432250589466978083052117441265547364940424291214851711014212393115240100066979357358073264307527399534204822286242903622865047847422073294657453954677189042869063076685577323325998634498626313376160341259319492129617487425179932391913685832096992631852359554043700855136947360824214935104939280919943663262174411304519767887297118156524768559892032498233934942616942707409940251975249518177263406288550882889560591887669053061837217561891798976043038544957798473412390592552039433449460687910081471052018156946098535340202504940858687380286569119391923493966411622690914968884431099616611542818499303960661132383098349983580843808799677899867049651521828257222410031689891400387719710932396404332612880309652329709063611904939518226474943579545191766687613397515524452221125429119849643217301469284420405888598348717818423389552670205167830803294606687534078265663305983117462186948860873265747628619179384968921698940028350545933994657745480560039965027297509495201187820883063988103003398303514704505604848524136529770139325494909576684567185958542014009489276486935208138560097791265292607522586447985240006247432927430517669538812823716094248035451677708431790576681931030541018904524099559826280547942915869679973375432436176263556493357193266539465531975182510097958994449851380997941684464602628243182822893488054252960335092134589387362006460041094235525312268141834484822101169071395687060007898680257581661249771408704931997908043213907668644942678283576708436299464245956385896284883976334625277065608703687747627359808973861497561409835454444169330291870361060149895320100208296852126984427360763917393843603748662974879706693933210336726378459036127206394874408719109195592576941392166234362293306054660575683764413298520968167295626124978399028155583366424984941790173502895736578253007409542687064930550890976371839914650988299368791608158203090332269603764516077366888568693538451455469510367879793985301393912635154163067299995095217985845874380063959509375414652890917429516972326322328563541594615930335268317908372832890163950070287427367600594170250429457675055928442880000000000000000000000000*i1^328 + -420443117665430853744473776828158507813854868022222239908862072418703689732835712245653268318631888540887042197116517002024158757151287106578780154772337740001658195780287592951175808469781542604393231540393370299623221625588133689503245892730443322295677239069575368678737520320743639215489032191173032883259957648757914023608796857827244609724507557802416009588991604429000789689254463792237431596184408731882556050095036868412918487306477143823165570094470088871737404205589810051111378437498084857892007652441391996746899714702987720150281392161441143999109969440960062303976078499340382194963567228219762160723762617386812886538728739953640195405468433683361804629709511611138603772011309204515229498597103834291102473599202646214415649119421683651991852933780932261829590091294118689533909374984575139258905396779603545354113184038613986446501339716226012256815155385297694272073835506844268710165470283543916440776229390628754651281090720982820292824839329119863997978179472783535835660765533118870504417734760473811211573884579021423013184583716360242661062386534755119421454010285808058687046688486497404151780867753701465953266462723076157773094420625928243063106445686880270971874078770536362848901472937141590676966040577940457234875600170877767975141158369350902477169972962352017241946796427646390006781707583441385378603646478664199697036012259366154318569373950047647157077956118602159973182151674112733598934889386351853075736299430260022699432842558623476301740665114475942813994144067001814187014763887643082818724989587183081467941028733883152807649149581855446644018626031077616387357865186597369032295186244040187990992232626348380586318684388986435817095260779534992253536131871748644894612790636184240482664000481871861589299255499347542232342173043132010083816376203912598396373062324357099702979121143147095006553168567683994571433467828510270046145517764252138111930429428106350697046228972454736649442027844382808645150185413298998075291540789477606865470754510500884115615861199633763871566906161077122545906339673727070871698219026438288019328745474900808580957977097290666731649498157184260402155000975008239500437559462748837503848781572048565095960763710945303524589403394008591535048845562513545807698704826481729396308733687811524639811093469762247560235442884721627409345375966141316104220982901326673509968702320094766498724820091473570746630594378226869785053690803197188400422406266505546142246569573670009189070713157111336441260963674957601204490608213796282078784355288886404883932962052519211574653748937004321511429111916747538971127633584683490459459004134183016403076814331063622270940624850952468116861283817489699755506699930190101659659186461613495264050663247359005321181755499114471816045115058733856681836262449437671588973933011140116749579383133079323425101698744401883861485178401896630579849932385290729869800661187746250962407245721792014629490123183179874471993362728658371530835388134023127880554689563113837451971667795452243178348292654269945806110672703769001619711192165656546758246389295630393351629373132256701829124336186776598543066342679780237956554170281011129198280637977310105323485941832262233103587171448632429928046573539130130748018495123799461760330157097873185830424045733557871635857752340043313146567273179493959966613995621407691977424252075675505103732010328329381380811549086056271329442572390221166874912271573402604764523296510318171592585481716735722235387395742618999989629230762079397520386225596913525260749314701840811061346000859608730723555672581520128005173555644731371269030893348043554555701977753462210256769449914751543263812249554295508365698696077438711394795717934106159884140286131418520791846835800848783965989910189903426223033836302109611348935402966420925874777191821947364234103104377745615949791312846067930224719396147348782168792813351714345948888705435872518353379177207427786840279309548749204299367871198632932347263617068524569870704313109838260192334369396620938434989831961433503753488461900731845985373462290927302804807728751013143958736529464673407800408291174896386636519286833196904359917609126126773696702790202131411312456878731681432745434924533560777023417321377663619918570843673146428376138350323636562295364156874469966835800590943881770814638236976864234067111392530224442506266764704427398156352033881859367530670837144699504316112550501367138242338594941970348216789029158350172018552745655276941650307688208181183501606579075697080698040388562799897033472135914566599046331494753964275277416639982535980132330351139548639847201120924617650912630835806997009131896646795151659472865125525094531086479629783937494762555100956810441111032347698813709878561815841653662276363147052596991153442747482630931181573708469576907152343643291026991004682822087426335158010695603974192330347852376318164039068188618832524608115684761975606688527430683908868484019385360268027155164949880421536719125528559074604437992259202794182964454688903300101830848400666358323876860226383718696468886680329662071668831229406217455996774547038780872601693870991646217319243384514712347931528351868825579762451241305361555636784449986887462257958861766733980879219128940042042254901722191758581055269628299857535231741073670469605205183157678679485589386920038723230723666945271505725783964628300805699207453775649479099772615713295140096447787029856979251915867835808083680369795158605469995537292845905844714781403755728038318884034534931631090956571845968134004046087462265739827049556392718446529322012076889524532823387717541237724780063323942450841727795200000000000000000000000*i1^329 + -9558982116041760724328149969361633429171123710745380094567411564021551108082041061765673930465364026932980553743345238041788226132888893304745169538488456858926474656708762618448127171439129810022439459766417351050637387317633129586364934528761665382279036468460523182404271828032369019956538259135737579023163910141605899644636453597114561336135306444098350768934523326294185014692169637064521734052880412262113465516457481409820467862303406899766568480335950787300262073784788771402906005236140991185677419246313374842799966374395542607791915671811646133675405845916193017711430071360404452394353754522249750128620793302599324663183187859923352443036498642628224265329230303613862230868509238409202357624181148527053174484779155949248109316825016383557712705857032167893722411171011280540840804375116808562927124171656020150541065724388570732358682193119406425233272740241162472948410583288678173411500082574984006864791920791373120336391833388888520496936534485346635964838155981140112444114190040680341447038429202581180557311782844567608012495325295896405699789004491864071838977280653148699833930953170585257112688194563966537717854964126080565942108285414287650846420902308431322041907713802323745511394951211904118555855939310327207162297787257336826791962955884108288815818714649362435422154524207644162780611343865869403141449745081990936627724605888459474899439616944951155358970093874108012567539835132656802075699837428554674223179869623590032515274350525239314408251119849199998805530845935032435167321490521215940185006820243341211743130428149805919882249567259251182942909243479973997837165169645573470409481822329669315473256886571085502810906689168545487813811104842119515334566233600995366083575266330835668920617316513352363274046612234080143833846080998420288207190342515597074042987178696763252277209381108436784015816801399311514121087938554098870783688239274377701951235411553417272071269721684633177049062740570704445776905911009098062690435130189469904846039914849986330005837204621685010805449350233002678599060437238327004558173506851271297269136598046857918889904612482723808828171968071778146772536847611237308403200186980500115512465587787224048472314138353891621095662180617693944803784825039761392976308967516410835725909032725301430776578380757761389139215305732504251567133656283942266427139526916453055564943016335617442839788832075750117453305470445040718823181229621546404740825098428719714314277014154360719699722034893719434944908884024011909463076120210517409176051058735274486039703924008050700126600194744209271072086512213252973251232010465538041264208324319641325518150964973066155655317665656997414344511485410626035933380056735165113409781327401581809198897629624349764538018956992519917381837510567459969702542288190835225009050773117444123918427931351391514386621703158005497799824920165644652587702250601246305585456158021759475607484397007788220194897053132639677296649968137093126176466786246819329020300316977675624722754516575467205519126097260005242578358930277776910394872035767309516269335861493166727277046824525758028898064511650124273015692112999705327328415118801338156634632274060023584084471428946275170144719247727390148646622075592776879635293491883319581579291869220885056107129980581960645283333421640232101963997735907764317627143340222427255472741198001426823742323319095375181776628023514593455348542218227082071841051931179159548109590973569579880314822732715254202027008737476322634748689425166241393458619483492807534130843375415191431610870736462665488858686673551734413204024351298491674612753653031496548430070330793148791892305734239603748891296259516072858290200804829599725901980719534914452705712900269552524595479490965950568255372239855908012949966827068544586797083545113183025172488699755813655248636722485094932649923328971686151672187910977814080757312366646490111726015707291081462799863855355593216190637503446677257017621008030203975280007257450242924975720329756396127790182462039516978444962479387633506046956053632500776770210592807151746142394237975784158879717678253103648415859551861257102559300147804167727194270211177035373881038877219542363789934616962240919103310701494470150981685828602604508888779030869099305832459337760594259578029534498345145164060790715311560100171494255946505763631005631498109835408940615395165099308114930363604221876260385831622695511678502348262011224083660935051970668213738159476019091592946541291610932043224732763858114684170302801021787394522340606982046146820445883141924388014677647424031505193456398358406925309691298514047054981736099034152705368186975912803585008199919040294488360381148666470693482854965713520197229735494664273064640861103722390487075472331504223880281554768531371430468845603800613087794781796632730917844765954901486556327891838672699403058628620432752609488754394326049183189516188655910097973231851403288434193597919439573694090739199657805753239938787355604414831589452547804214199127257072022702294722759653798452069543128485258878653732799008473977134112366607533417855686416764673798798478186824013735474924870536027894207151485762296366290328562234605423695217491371710055459156615630123439805683736224167249072359716446372997341940360421123904927010187803399252395870296851162123414823586239718958625747760865668996936476712295779018810659729035182459303123515517506521673804537504249959931020203510104647017620543848922773023981649768861766694331856457401435866357676178175148591665630079172251493023800273316494085011674766981412949868739170464441591690451880104753889501614943764480000000000000000000000*i1^330 + -151060093580664058025624452377397710713137057993508478409726064149347185358466972498422764272332519702259738599072638365079927776443009007735118160476230640091869274424188580910960658009584581106649229962712871562798491678361755993671860632035782922303621605833889301122320343135702163485891764713519615542019054476566760661217268166415410950404949099767771125361730724806884463575302466026507774895283307554086052028547527229437287693964481999341213057525106191910811976802737647439323119412103972433688718791215291001652195626000459259599811226971125178855141279640187443281729963597697926427447860163655097687981447995288479961037592010186743654737982042811389082114701638934327165029193678674263486559261033264712879094724805796349656061437816607120692875720311808780324941280980222895020594738279957243090894583164353994780572351978967239699620496631365046711838908257685086427560668373530027822354986634457470177689013273776128419314331272467316939600641353185521629490159802661896427085116933493027552884311929437857631218029482809836445952320680413611822664260619669862112377912049781135150015509618337756303273186847489874997234979595231355222897853849166608670485868935181187105690552639103959097049202476923337710450345142187962027850713782038535074663172357136140514016135850957377416466394408576046506132245096296860369359917356281668867187441364652842718137206630824771738744301620848766287368380120402095510851557674671506159941447791000587008498625134602830709471722896749501764843105743423915003226611653416493824235476919634665643106152220053253045172473281357207546329051980385677014006885256282370938271256552548037358925873250682741333505660534383987126593314735515357863336791457374978972680392140091263981738741967951946742834839915770906876350564160806072029010754459733594156273752048821534830834899002940560216074646032633460339165584781434063297978890506166673201713208469395881669131773285085149124052456611606725848404575244918803742918424627211151726820993466075823121171524816373827059302908321832755196505992620444147681709655782792389178832752228758652655027284425763954489200696225348648621868420693378780052007020321611673342571351128318178342936938744567542635149891524926686715794925403688275164864135980406566829988822555776898168540617903877423643415583771248775339914994649144312859611000082320678255326345351615986773574900235704649254047199644452482494564166209224828746340402720154561808151030311185420953545729706162659974666708886513331918670511762573228449784943740476423920359911302357712077669718208048914222765412073590905935321189008015385310799662508144610730402886339655405305843453449195455747395620573720386734650453805537303203544650713697759535912549260474883319016734824277637059694019316261523202338578320209596878139259819476592941267666223519129204045459199521019631971386081841013870084366997754652244772115448169363163759465002771153563747468536073200341163799610229168726819188827462539113068875285045221504934254743159718424531214019569255688877151847688658374026531350487426630019783920082002897771931928331306772886385216257286921497879372660318780061201372444391443749359246292431627949567013935796729287310600919686250131209657286143682054027373761549741959253752067433800382296411037851830609248255501748754445765374628239959310584958186883193365263156639806204168645834457761397530276837572700064395629639436698627734395586358672473198714532147731359192765711783871583127309686430663267227402007263179926765252453579080902411853286464703316127950985452563174075047226554859304688798125004306943524150629537279078806067220281277037738168473442499565834521080515653373144459635235139771792992168452482803086524751501796404707620500849377426478943708091289204057095402823631722130502464459758455710802901617394349589283841634904220869537032710056320376178302474336980436537052118352212175054750126526477635833048230704948588956483052282094587240391861276944185797346504018288960320349230161465062367845630008446139783443016465452953120818539135906410443470669264719255839202950131113854753732764278864674118894251192168736845151319509795630545940077216526054297863279213804007693187658540134945709241942974549827095272935255883995010973482649369142598676431375438761527181383396236523642567283443152050631422266078007143279138681621248263131555723740810986582533537146216389026353637368550162896419800048683417519885737739324846753983789199530305792511609452048662292959820814632319768993806101092586255339615265624852016968754649574087649410003613012510916740054121703154404124328118037227521681749533951963117176259591670219744584706358566786563850374897874842987586160167088199838048092689452316691070810632564967715054763469687018520164815502286557773070874378319170577529839139718991166037796604047392220121850193461425397660893712916070995606688959725635555760380685618678422673875499434165172124750987579387442838360617802646945596730884397210540523265875172770882388316530780699859421297969285782099439118030376904118326044859422441105688671559175161916962622985269541869880012584078576733547088332998815368378159276513843163437727283849684372449572478730926927469934468624258763052275644939494915554484326437594311009900797728933607655277045911285593988604472716875909895085506881859696569964605423424424730386814655192989652346155438640837589228299899302369019277560639347109336205348946051188490660318543971341413008430039561946660575605226966661665493587403698732889255265519857780057778671420615939709682451309854471135522650655610758745193627446346252288000000000000000000000*i1^331 + 6340391768134028832800479637194633980126270969703973641336932532400154562717795453031155517709932952254530853543164729462813692630114999217598026455099850331712416079079732194902814892108407252264801789149805732717572564804475346955983599078055341153016573967567666585493024437279202941475681064102965773908321647307839975176563658634257913681039203526187442372606591985257986629572164671875989029237537278830953670585838474630991426166778802881025592746604490899282757370371932386675826259079270475601599654647172648172531516776435575657552510934393861096352678198641268988101796850612335095128983553250993684411822482352810444216725980091620726233354563027853259846337718380330567258681380537407443480065968315493389311294868840854122167256757586837479076397097428751902840880708462344827125100319337238741873337311179591690291463625057457844207720415942921544543317227871909096877526769480742939612639889910427203851256120525813389857925573364628677168900016124269470869358890732354990017152044337689742433171408880954436878872264714924972401898107902631046851895744357976812689822375635234643761424631105652228386188647158895888252994601240651841306043929920892463793109738040783285407049910914296783698827740267396403984246106470948756102699945880776893354564720324519431404567058633489905933334540907250071316035985469506269825310567049838637549481598063096850766532521895052805236056932864756419390443905606138508843670729689537680869348741467604847820379763325645533955792975840976708556008290161143683331822401796065949640501880382453147751634040677184835495359420870150406457128687845027235853629084135361432120771428439952267333752596098997612811807710973233049868407301692654288357896909484920260389715954434870208502100385349935429554221560475631770599441933008164095318856972207742041246969824250555678691487981964446605826767887266544125481035825409501658057661528781113285151158855275283321896875373541555118783218180443668296173075726156800493476713401454624334141016452835926889305707663113577738914169388100416173885751802054052094751192200958112975078698256946561258254323296434852731608407830496910704021312687195978010031885544232986959915950784484989002925016611503946227058345677554122226190477376038150237214224521546811695809648528234162513763191736100152907256000484481404672353514597011896175933495961715206462072645262081508843658389535844312095943205277883147663551414140050303525358095349626590886090697765572343784392402250717879241177342744867654223574620598512304616931962217338097840838019564563954966773411894636745715013943994340375558851862533807926200535189095248627938168747597713338688568421527918783035687163754564022760746593325080762540300922605902769408959345863441512873036875933249860808223210729724005868904129759358706552518831030385487488800214775483978618383457226732287272068313321447496101713660003142880472246232633474948626455343528965932596591878921863441451512468809813279513746872429546965112603659800213862933381956113995509752123575804702031119444456899668659364809212175464760435845259697046267925425113563050532295104951464223895932808373018326861521277309955554270974965196787459054387594610362464828344437541838060407452727367222165946575144260261772826548879761427484242397427384923314438940537148422705855470457147000855086631805502648557459143531979533515837770577303603456152921286718140521665572416467701291946961248540483789404253147970022018252087912869617447393219906531221738318029147489763095758723910599894142228168732428761861953064562713308234552368281281996902700924638075161649122566351581109035280842293405817363403532694309048423705178875189278929920022270667368116899108559055976322652193490942441128698873256635122918116434540774887134971491744407709728916161972568820489387528956517431987563946151120488471968999896099391888418696143233228750877250053074352013932271187164412664547592819535157192594141077550475800373489545816644235519262737291519763115469132233987962934509691281307009115278162721761407417216306830399822394160254382489641133521132830777895399382357946594218543412030823550150862911634407254447865647427885148112995625655328328049673642436181443726957823489316877072228453398970427383737970677304953028303459269589158947548325417206936582872880365895087779037571863932724266097990794840870950979094192477776177385425951527502334479680065154828583853977712663820432229600546353959268423816228556842322176077320595392207255959296812864605011230861561316163701549665477487301534001099179997482348463205227511635348048505465000805686339978078217367106979400388277438826834269645686904732297158809694008812009369357082847541379352405529690400880523150273000116800876703393957919591274444782029386944714590868599657781132565278565441785181045949377744997087265559654453308562984455220407758746621607884885191340458035622139568828724971314953742666881210038285548243784871049694104179001424926767336456186346857305748875850436702497796253400123901869418824617190951715688268881079150546170166206509198408039801401967772406794392827166638519559822323888937977679290717780777101419679258497793830669881267972572962322550303100036609520183642602015933684643164895702093211270374169902466279479989367284135676117383670692208200101200580608738458892180916860978797290771349909761851285749120065560014065650419424691253578079991608473187149757039954934392501208704578584178193014151789486309280370192387960296406228373950833333784002811110074135269432352428714213455241418275947029452527917132759776212810411948170017775812608000000000000000000000*i1^332 + -2602508633895614497491918522573424793955902423012608141676555395249901202029215659728786898465789924793249337428378223994981477700378162117962181685455553203526574105110808970442042904273669422306412040276392676484120188934120117358138761288601005745141174508258814870888480659581750153424235740297655720735591056133300580433330911312343332187908495012733304520456992679929951771546197066498994585595181863457111809549813745871488023458395951953337723718739194346566249243621748169287307744016930114101989386514346200058342226205496944237958242526296803584406920036430803998355566582656780039356574130848135466271216123193795817632417485257853168311889134835074165243244548887132079895102129787507279440242425244739813555701543619264830774844964456642366891095342076344863501679515401586025500797529372215401657819622471910350847799366771731852715180835974189011477914164369138503282539532890558486821742754166924442322823873135788269763354151080019176519094396543912585824296432193739851091927593498055166281365414267611577417326120151309279274418280923982854290649302849194025462073003075669062439186521411299446821465851299455988336322897751207851957937264932703263170135722156131049581094212981307247130073987781901350451086886657435738747366261338820240724232346256452756331980465807174049905440547439831560224262255834149650845414696165620029281424810248714162944078569354934224263118975946621350140691050848593240319016711619784926826616658665249465543072520603497657424724437027612127719958791991969336100759734175781881253207402889473852571490651511382160193307377335638537926642615332837555961529674367023677676130043653514480247306730236048491595933075090296206997254939811547236264519628358386298768971064103920475748515952803510009563387983386875884125554473182753806883774907218116910736797689593576357075639826723490526526142132099698025403717646047625448759600201286363193631682805331621554670085097105481577361076581048440305711355001775083865440889918611716546950491403087781296624833429672114403280703328872766855154246104367857266405115729032107530398499224404479529937634325050664804518792724097397289466676605546509122204993215330647807660926922199537182704212043076613610297541786009949447880332348636728648572326068659122184612038622749712056600935746881034287086067629232473241061071819132638070550204572002809977926434470433495693826423169011611192932808230602741399673353954728031359772957470339438106027368781289038525071034821656147149601342189496138249190808927351985396380097025304603434088217921628843256182139925921481800973999861038424092284156382035331309300801369031312096820146025273038876464655545495856624883925451028772824463519454675839423367814256335681355467467746726692985314183581608500296466370862806819394865996189756993557957798340651551540064653868800461315644571874560035017564355372294602326139218146905549192857484551205689595902650829338461982131673516759384081415948691209308212301731426522774474121159777106332012897318324672806488660991593630479271639860550717237576824984608197942291443796102352088092597568278648021410794184289638784931433870959893597531850851705581907686828273080863791947394422733462936660035169073417135225202171114939399865172104854737592405805695082804199249822547475828268371721565774219097616437646440168328802037080141162609908693466799843195196154858353529814751983610363897065293150926316335729951710012842937769826681189767212411846600486222806865736271959489872460004694813554638953300394480527478419965259492187134601275221486742365686769656119577874252354534908513361728289653858588786911109980018663464937605390808515777827550006361387304821879240998780211221665000360923887519654615846458848416507302968695868799686615262496767334453052800718321562035309439140273966511427724464775143786214299260782254172095262321390549162520471023292325156314749182980122815886722967310900539903964632075209669621580820951702669095414498888299368010793928853381866113009132694826156398463207561547415634832735189709483062342213705452606494997926346483391092311676649327207840000670568496102994850254898937021661707928594366830279368796677057327349189183702252889281261511973932373860284030444320581108188501981495369414337547292295835907074797853766110487485971713512898066103408864840439978846223013978396724692107296496933486194995898782686625027284859157660382734909464335047536165844474769864613449017508521043700613443716340047654252848144977782987275803118775643110991840697955492874190330370948989386040098989995047217069986448642370113377591944841292234542875796484767202558087363293969343992745938015658327549303652613599806150842242929190974285908146040085922454418140861038063389835822158444778153672593161353151887228083138649087952820799910102187093680341725184013989801588215683001317239808124209499198677166821502278886530334320970095911602964424324014653014224747432045872279686639102537866964045891775201204550810554723780747468681934858763844427019153067783685241517313887243141071770534772685273099595565962035486975763817887423472261524792400698070360597731960905927415551013101608423849692205376315873211074677290149756233335638161677159240451872002785806713517933111805720507670330065103222995377915854264221549783524757632005049033475330770113674161883873942363819330002563235350356161504874937413399195604747090123475238419124211986491622082405384782765093162282523596031815129194051214095992402981482802999898985798303420101642117852261098076885641176830467821665760308261107014572370728674855485440000000000000000000*i1^333 + -36817106327297089258895792017208496041304568125648323815891712088914567170976644263456725851895953391483275072943406223084899291457532952745138700967035617420739879079227020276829891986076969314757679217504174487404933444489849530169700190505012083959156262898858660978368207800339433136147973001410985960460069364104535122006635618857659853810585780408184104743609881199491258739248473514831111598012396454668728292205825163858613368170957066561550148286735254246849699077269350391546340311585972063303074555458944847968933024600296288726855495262445263332435598476811556969581727889254109263275136428537145514725978357455758222063960670676258292630324495748099567887367535035749800088294158458222523086835485487074332515292855452478447252020566846770415099831514111809157001595493447089269098541296476557657558581475703335115275083677051602261430262106851769654106742757069111405736334022286980717917993174935899410173651179506336808402189746971816855270248244239709925131660124651538908177708095530878737539441365096576192056332739271938557524981302894337950651827370667966270556020665338546175676407456598873911194761927879027488926441326345881716677669241806309641914470429310961564992457818423020031698289654280363293803221837306759321323042008345226917094210089247255523274248197657642548735369783561407597491406591970740435816064090063118937902899114479917939886709252204310910916379676716040925186829081299007587810567084895513170549091941757880261076664037357335147047469377487651879747487153459665313425296100247967399005353895593559228054109866880990119047244469207936772025781666349079618988180318967460630121868296125232360945560209525128239509893703320516389365902922306012336874470581313156552094128578334260314424277037303375951894060208346292572157801722796830901041279915327587917546568340958696041566320798506676650022780900507839420708065046887325073788355044705630094085571393299681274517807459128117002027799501983451501526809078209510249994070121172423320905196205516898564036311686142717490172100772832010509273658721359801557277744225902877832689316985112445934174193796401814017271675558950466187916818930061529984521308528708430841311702317938303298687134635786702552850160877336579005808993544795295753472205721262590705960989420633105270433127968815619316951400503856691408068690855314417441910449501639349854158428529555640487313972236522039197101589980727208011426378422073020522702224984479617006682583495289503396629764504137460867754066530827831115952665072764266190422458441427851606121239693968907420135283995508983633608589257842329575495669702410870410851269846335597825980901602104745289585552995306915387641678505918933598152247735850520562397370906970268810835625653378135322935291661858757317031379659200089811941863497112212501863623377170744382759576394552763664078975087934579248671262541072566703517508798414260449207536764773365251729097064212103363401574450409108543683031308332220299470932415370522660690128701874318570715924845550410373950411141048469510379926565601088330348424968164157129349821484570853925862168737966063879088163756961826428852891314340173447994788147209856412746359549663417768929594383716316071901164593983761074067750406621748976786276171084529988334190045574725316583040543328211021053461729529125765652116066136475963543600718462728532783799962500495320701422657657155963229433443018147687348881435671028733722323738886735600671335569077106000682431232182031753130414618681341644052070316838039168349038549062242179543279326829413498206895275104893813449213198671349369653893442425181723611424393025065850538088200677236991562483136086201099893176019161474376754777971222263282960053911878056701336106411581844121604315808580707138708746734222085003671255255607772818220017480307211190003306125341548539025635230978103021921844809370196613845039222265098867268325208807568241435193848907182015066922539448247186410113996361627258236777140696019902140846021084456613143548156620871803564796598576802643827684641249479998723869474010831235839978799636580769583356014785034856323736607373116844174964701471131181048799935667899967870767169734948390070805044741241454089721310256703829764038390935018758785287663726405333881971492201262752861906708844522375141064325092529543871436534615764522974359593832911995063544347562671301785209669782062447804254491026385315442604293734375689887215504113350203103641715963556029989013796056918482066455653178480034600873546443764363521240794323111056853254440646322003852849008984401018540199085056478684112977386595947593674043445862750359584403608637871484965855834726595787993179090209130095538331422405184720548842717238415721320160088669487955235008438416795263979431739180141995303107493836307461354108802378691208772403141674516964570250652048172871138145751449225701632066292579893724619046420695073368981409990309448688412620631190041352819023538119637018825183381471393807280737013161444143529023509624273837334724725766052408454439398699749080746494405795029191914122738890293329255341386823442946816616679882331818028951597943468626206755340478328578629089537792880819167413616801994472521192345102905131940710004714767627496140974542095722050681775298791648655391663879932100623852671668170174038738073653869855434224602242373724398071662175039777708599244442112160922643784263096045560377147220453737825793050247735030741292805378874518554400229283285779065035788062724211069461221698435524209340256821023012284404150037590486737426134266881448691630080000000000000000000*i1^334 + -194733983759016742369744608784667037973249446051020993763233668822638186223700879920457450452749605089343105801237272538189768985520857404234323273676279921448968209976878938344103992228323999438337057236958293490316216414156473282629573217417375508071944681892491076919448220770991272623325526455485692535645563662663470724761795786926636183370108210876860784776544790406740517304401162960004645373586625371021964462406053655851070367633742414644897304858327334516494661956054084047910638847657383252887607035297797993900689774061078415862260667880101506797286266880143294233595977743105082372769645231149142160283770103832857729742154381280023909558194930515779849416908017295094291000890595227650854140701196401492205042129065280272640388686760538709307232730467858501580115017697681442148041632874183613209896544279546468210315460528901443476060180088030690610599411385234281778819164140669422418789063644282768111728093162225486054207819501629124314416202469146768830430505483269546028881209011689865358278629772285198516331166170532774343807869320198545103164575243340725195648547737607712083556199913886994656413341960408951065332000601613695764503956263693872186970580526378055027468467439979624191408294725623419180145112035401014059579538468019209786331637036840262050681237316271209233159692601341787377172360275791577580224388846554358360703200513197027262933410986626664131438685151014395529028403633128528788546307304053991495288974243376418070975239454546424004889344777452513561020180598580172032458392487766515008554421981605938345784742707619720114246688505909935109718592292473408551741317240943457019673463163041001804035355081347856867236426070398183140954978137318581194319559719424122907649690491843306621281205515694976758711608984728379799763250877223687817477637352844882396688636566671344693870266310683581219128101388773234134544822695609077476831673699798440032069171669317291104349457657897764080580186669067049816686400915871498333040162942500212997037979114133855883955956207752760186982942475608098418453640052507226313643193766087069327591830853240461401784938862134444089232560339443692880546863522481203285252465128778174617866024115212046748565866102687221013843092844192959631930419793195820391551133287910740312322517558616572406199157833237670274097829883336496011655185694604397810700726803462635812712783324286803981630642617299619880143423584129256035791076617980931058776429535541405952551245916307300611756564792212147016784746831050266437217876544798059790645699923280701473279544989689257095968182442442411026763100812199036830520840006985731056473120183949479260831336473407273928336624377371121460467177564891303081335733214152003810566762133778787490749269592934617806557361678190131891975884431705432512013383944397920463180953246563247808736299942133519996343050782354143305534987450661165620808451360959120963971563005860826536851678368393640892739015451828537585896341870422970375244848811635360007892907322331037438864837963035740068279493159782242420985903724205038700716751866954460134282347148562074099015559122412357354603658274118662469825429293325621289630525734977952909900384619659211851320192501304551139885201781828631390686547121376337531049582810292505848930553765570013152528962131093316458013512240990378954426438312772992694808785420041405020291937764029317338096881286568585743494699359796149341582104481141654302671283501502527331818203854800834206294894800373987441535316097158604914411322750016306037792406303192292718807567506053309840157872469866235734674944882600286382421004574130913292704790422040396635824639836562976031879975797116381526831924810418943752151019186815162019849607896493352152049613215542636032318139118307509433902043436268061581741742249021522473486317054910059516949603096723819749740537609074949227513584457967971719009523768011926080549692324021892756053107480837727600119229159904811195026257280641120945591423270898553648733254109747201963683514981237490281532227868931790045781267560736789014258575434652744166776002220486442095069258108903354783136485943346535056703656812557180265299638793958163123980672537950207546434958328194911281583362601271795264714814856237298390207059708714473179921286114562595725919990513753141069157963852466473378418695488710808758566648124088594698445783923568922761579340566994040790893684108297145727013969957439590326498871896247031785710180026592934348765223995672573682239138781346613168477806840959535850984464880751061900713951233159771481587059052599193868223785289621128217712931983587419822173746331690560502601694900987291224877368123265028498326268485595955087709743870977286271608310796789132388927894221919589686018185564075111703142568439607842141451182063841516999483609031005504974976883095298274155907643507714615454627638906932450963249653244002778597826539616065494990061170503586000157945331911989351773214594619856411054312364615799945237470858560047239738084971725866394158213483062922364570948571217512744637750887475189072169508081221784351756462173943390048236407320709975309694463375188480149652301126801425201700079807008994516122040475211818106632296637874649648046990957894145942777223467036756506208785958451083152416325507185564395948073906127154869498400773584967291228447316858228926414349711721270651267407902916660269944363739484749609522730141603330319461590341874185790989293623981979037196667947186184558480557239259929987880873539109220639999738251807057589244242256206960312090361856000000000000000000*i1^335 + -461060356984795864351775545046038936929393148721801266227575570431599633766219566290890101078834711105715230762780622702015723810776937767172182356011468643327386036207127253330508843773195340641367689661349724236871911702524390888863825605743026353317579143738189215839989880695987305055547904108450278966403671494392596852932924821538256061059481254975108058656204998644881529887973232796241419186976018753757582835825781703288602826121896746003292852627767322483964109008315332788328000650226978986767080405784956179146906393746941043944093758555503443989680163066494059957791532678536587448745643640310757398181887267132358387467919191242111219248513884750164089699355813920724024675024731298878533177779386600152100687178437136165376589471306079709761575576194325052508691249556559329338198866784036948724066075117662785860881370946567526297206103121534713407769239166447179367776167012715258071894167637865738281049781375216228064437692700244516201910685535562165465599318418941915175753730339457791087689945891913422636095583284522575183751577624403754030021350042699320472397899209869904115518443323296999301403997198900419832090879493955118577549118324635048091650958900300010604677665020504194543095062390980342710538732726190516283047897491166401533277662612304570782791918028397627781956477969295747090651468128250639743733685767594970065047398487993871391120319961027379507156243364319270578584918216417599098199261739965960349956101722625129506633550619344578392722054850848016089818444156864614906505712951859333473054164718665123327024819554949752319501554247030763561450380657483403777215172399152492871223921998403837896412032367426629364636409298743601682033843573275710210000822979230861893538400266404062990610315668332373302573556322695817624791556040077260847280375847499997929294809412174546451318044116233174379079905157795686871425677494356003144617659165758765004997469748942455585288881346284102318655675109713878890944613164951264007890890824814508952438214434774391969970205201908920133802756475317634754256630877928045422493614498854569120968751065541356355981117822331866960302319119841716385697895456923273156149487316235998816369606711799838207251561699835948194785225612024708780923896787210531447874025080087659183495792764755467295265869758326112785178597429099510251204115548696870378716645060585248108995513003214321093310343823552900155024688067158807776230309013572759066221950988938411026924503751876527895266832201285693474423875668173555977759062099503022211990250211491047316348861314287879308820729503017763902862919225022617024668165268130263173738397320555554000844629766111380399699608976774001469046187088875024561855325137327037708051829625857549742809565524188136940897469484963635009491052910110195152294523597143979888367850051863865297509829517125544915299050223941912104766041948274265751263670912754808208566915868471285962647520762505736276374614409803604937116344879201879462035400725260920395773527082150386840946666839924904460678610705787870432001336223633384250096293414027982381254251128849801342194071797355388636690294175685989070219755928233267551347051880956445787992896601899924826196413024790231649634782452637725166012505756063679113945078350688689385660219613229882485522415975502920459092659183563871944586163013406010208061582780164646259301907057383064396923468151171679571234435410675052261970082135793809713612013970274695454792436175405785949178150355408241351526030507546026563488538390873604868826744076621104762247064137142199570366106889489428064613116289997518355951951764644256223308282979683437135310460162177203142764971666275498168715459256331108320023158044826294745887946825394725724260132290077400829194744659978158888406786493756147205495974614128060753725210224454099149516644724870235742216180042242885966667545627056876350356831361328629495827842134555650609479223311364369853215211227112329955359902599913446967601618608884903359487654361364339232535322120312213245594192682457463722093730407541238142267764164089091179205510921466628546138105132602945616620617992513403648186695873265052794275781028529740320526834247771970243388609023327797295297788437160643783224640639830165413902788265703560521520692086779313323366758779731439532876102494205236007241881979822766190982889056761077416652011752396540401950153260560127717853467961715736274215120452540182067395288162374901810870668205563314870319352044220292243930274721688722290155904122676709512311699241627065819879294940939636861483143310239832639863171317230682132220357892274651183509031339491810756703006832972356683032609781523743204142059600794350800902012989305460283043469188022389603052604282159233058506425258383637788776819423920686271413066588362085169413480279181628107603446365452545374434826672252548159641799379829287351442052756508028237291759858787392314477548862544076479683961349333979465543403213055273513101263415648760609285280677727646609962599837599883652040556397608709271476597799031702486515214062277466163611134273864091387969883618688432298770431819462540461386196633757701598555879985221496419715634045064578754010620048460961943432919672944379146459128054217727263582447719360474632788916963350627434526483415114901872674660058120071881029604636032594954072993922196440838402774036212884086458503087532248562971473955623049571910289534766543334517131487934328818844209318472930055571214180776699152552324527547167008288665223721700464045205906826717791518720000000000000000*i1^336 + -413439277077634335198653980559176667874747747284173848036998386234756913475544187445470151624487232156895734148455779840568962410891297032556274010742818109220310344512485617274670143006950584195586709598695124634171505985637448998505721328984789356974136662293460569315291958323265747758757275277976400668759401109935641671586891018797651869580388486869387272563404182392204856923073042865459238120998414021738877729151218406649790359873146575505779585607831271907744746460611178601727233581328274748283318755074639357230826775886309796228065690654441456686885908695710152336701207985583454655624087200919495851663265159277633260943176580879976531820583548441206901443081772897724239490743710952044552143616287608434661693065559781369810496056998159360014375130716515303289113125740951891751251041664029335440927904178124672678535151985226116762258646975445306306594709188557416742422466547137574429441856392190227816561447838501822234209973537593680992772289790746418648979220466418707976206961027796875548316013210107049975466893244655452667837689411905843524345706090637481117969085890437608746087043738142651135179860597759017765108410401715517350736693102642672107301558326715251159608421828124234923737498375313591660576365489013498897125151269185995714957060666303421647326802523571032628161904146984666808802398825186178330180645353270905206541348746633843538951955663287681024172450456980232113849503685947988762346724110265358703860478608823132291442044536782893837154782505170806137700481285349530966166207763750460822175555923102215291300332817757511155373759232783713155484601107744139871208478393989315677427918376858778740014680170465903560141132067415085814558979957394067095341849627571734513188397535319622996965370798045644845023362133798447115631506101882401784280330957257615255400200750354129598952704081825924053806225487384187942751699651466482501139456621942866079590076042476419596876563745849421996097212306605800626519451828580356900955102458513946283222222866548254446984640901446872673980014430654855107572875571689484693703139452250369157504998483231396064671897058185585129724131205996425565945839495017886161894654899530051298963330947451758183652915630149589145740892066558565615681607730847745820205048020790487159234286459973013748745630764454263105399462142990309755541673926376409078098350082072473713748443299395778304286085025369922470968955911522074551912890409030887433623585675722360022319812685118788062595948609303320781788233459232363836856481380395067296374078237459669371373463913405806203025908917372319678303578951522715564167010668277785366094887981003037248866907075625525147774778516917889063978716237556580549475507012042352609050563984229769790160053633081855243109669519087218637761207513163255222517649484130194059779298142317545380279764189173944938195670986040163509039557939487249081861556348151867958351716002232980527067887975681498266597137017176965520206693068637605664640029401621652723194246590375208822442317416382615410569489392812301202652053201830186906696952473186766851552036364916416663307607542478531509825600235486877033209445731802263467762721854410134053481716854106470016237196098336045847366549828984898474707905094867568502728531149832551812505858970285236163913959542366388775561433245664997215320452584159593394439944073538525511782930731235160659945488556691589190448740871197436439782961062225650967145604881333745386133482699264889803138571158952780316147589713812941674775816497707686574608530669913673952960875071732633794886208946814477440896884161749807228635343514093922306783518781097621257215644388043808807612069902276915847227333413749964760142442443317256054237025913005797409197522641913356996110161334000193648271641323077930481974969911836859484624193542922331394980025406757881801841646939649930555202915407399247204088867285494126100416924504558036972659611094442624272631338526123124330806806957282018765423583785480341882512331915331282470892136486109711238408255720027670731622708143459969568841882680308381000968984249697480233609734090693054878391626002402920688839790445031647257918519706267780303714261989576550258417910400336270978033073338593535032051281223827613535519677335023019131920211784151209207141468461001786639903336089569005071784894102064033894973635245296953453591399507637780675508919147204911800047295655571225013969727269830572896567711491275284041228505235378261426540669466943195315418809344573884948839132243692934401118090948426631112718684888702010849719295190239105369321650888964261531695412194755991992034162867654876980192738512256162500346353702611618230402166938447332299290031599950785632157195288857112903727987506452856550842173364374426696819274551797263444446619512037455861865184254522995261067606864761689272314360767900978458357427461320698593472658713182735451394489692385696056057957253153464963898850875414273800071288650241146580544161818795700415132808332496063693298939771131266017408645450295936321929044958899498727128105522086035126034453670106201512637344009758487226970300778716048468376551534991956832674346475446600683073536561212175810384023432664958050656094064225453466244262902390761571398358387428301983835597028661105579946218081113952137677987750806161933900050708740508142187700879996723975093525713329278048668010448284260271203151158836025817849555023376248496640824725637353628014855633119379488940101689411833109697374185127879446359499388557404930048000000000000000*i1^337 + 14461560346004525696142958699820706291316524971037249163604273185699270015942084573121642485192964489999499843476235088002937007399899688162027753912477907415841050989047703548174541286249773098220385413806652371964871186708316699402254585029107334400371173928718110360826281645227923799557129909019631000601201249714981806057721806288957804022010864627274584090207620841904272502865831636821775591653883959447335560106282672772658112099353882389260807115919011509651700887069485889936677264035894312292344512702642823245063347582864922272665648477228324416736298492517088008399058346746710358746722907576014331219213380548062697288758115016235008185548488682794881689046415945837163916076221654045456037213022858524199878488960949388949904222418605346027500979336262911492396046587497128527115487569650814904794478932645848009686112550671098757474418538113636773419817125355767269045043861976997256063974965667659232848106876489945682436972194891571343993876189674218327006494048700988118714335213802848413823483586629248924913445426327707315185731596734648163640868663509152985944872943924340114339597428779408036689444671867497673901904507095219513257582174489541304592411292391550644552078055454588760009224695936707884460542216011430856836171736966967902508287182699769482326420224816225550686801413823308915008031450119695601026309063543638972795275983353627841626407183693069781547985272042763636142255590688191204943410001293374387092601347961769689473823734769932185594318187697915693589251761314514434902658217635064618184668468583973245453113194387854405031317540891609048916807386123129153626942013686363272298711830730766919737808640742168164447839350350030401030962085929093296494513190113331961584084631528035267457472009874895846744222513930303943700991518142411812907477657777678297262232404325097410475696448118609090461058015490548908027669810905765239719334212914629696257895169248081052690002309294916778755208294241123975217867695669559102784689735980747233693191908295955664702547368592619122342408118400183640160005059758883336593696061969320315566684945381330917116662786183751521890798951615392142882294995813654913655593478764721272038883752074312611407187592125700566995857516079522574672827614340353709080771534935915429474673350248606468104223706525764121372819141039456645529312509367736154468694241214240458936664574078682695235318997399341149490884428392508184372376833404699358768831857866151226428523220903514869378555974875361947282179607436577875673779516217957727728936679874089630320711275154341805503217064556077398267106573806775568915223021418399333832351358946027002911107025450968004151162866600142366528629046939134295234630671977766817268676817829464417036704467538577932628995970040772019622098400592393236907597554347366442183310115943172744961254159881940422644039624491195240655836876848872816966485177579492090975511328978951381267237208354058107611131737750756746795339795773496083768533578144017104313514691127842970926544622699067652666237342174955957300028744335594274451576370568066255558881703987200201999144317984799711082735535563070371176612147579117026799503480502723528363859745266753549998652251435114603739118685701446584584666393918084518305616648076471761803971181752072016298274373136798842741734936441726760914683375962802716187304723973505531039936576691088947977357389962185167002142131858022873245753595882923799868055723148250364719802053118910822753565517530720525324451577691327231003860627677651086841526296180774069424945398004046919666393236865284062090483916810028574798942034900511807780213806762765277024505617456714547238795559224027596076310563165586342081948102191236967277600117220162917728743896766606063870144274454439027983038668993473566188221277996157093783802743608218842718871618354140216135729044085759234696600405942438374448326613627504227208573654293090298972101584267164618487510329974047938204092116346314511413067031488688706876736090955972894048489028838821414758494314215155480014997961428034286282763776133083089283599693019894502263715492582741462329523015665866140483810104557595441165465655285277332623357809882134947792337441429157112309481884046172965219666179786837897640245231033587627168391332846983770056164331232908741811766671647785929438851967566207214608215531913666396022174319137481796552064825439346184519794794302322742568752539347921239646994217682661990838383111111392185521230197544750176053919457310331684484572451366017395460974033115710256837941171436929761062230246515899853230512391617286220532814622494710251091493169732316288311237154770965277800629183557665947967394997149158272682177253383692822946842548225333636998930461253646715996276172140293165700832176275616241375417415262063004660810460385509638989410776491735998765814334105076135160292331292875739865154819551057825957476482685013894397040512517432308907015718663358482395471733811774262252064887285128299602611398325042084622424502963333077718399826823449558503339736840785713388864141707234579930245729570487781018311890782051708394370785437746122673548522087571560071426789049155164399862657073833282572031911342806092907205994925956915912618882152763506209978950037512173503793659473588948781748504661826681647487922053940728168517806610950777222055279186192016217950610268156093184441281616775142324088556208079678840956403109484377201406907796794255743125578442466444738982665554921875680732363567923200000000000000*i1^338 + -2916232410009982593478761249449485040833740881768794303567360749501462472766809101708485658492474351497242779518979050282452479922429135667054236933444110685424660394531753254703322582471904138149058602081950468242053733167076098126265644344276990158503998479429658926269640777733145851984886953409857816830879380881195273994596785529927373323483254452621281665383985203751685109793043267241455721632643296470279609494503360430149969172964360510253494334847956060681141183057690455090842174128421142131076105853601954994415480923329364174968702205897629071238827793682743799200081512259853155411755613011952268966181624650650885577050262401286249050291996380707589924077708187243427396116551051262793762471689878357736793486285507902467761124946285630521720106123419368510352491665459313140691121758816367056221111008143740860711339238727387926460278276272381375396721741876975422224936269261594295986840219169792572607755437055104057738452550921773700459572526249513221145938137441593524741439429003336506993568942308668261857199644992501394909297568372027516367372884828751646832651016240029721086330541908466069119373933386027634092054355969452001150470664152406353339367347826589709035141217335912049238231824853774440399913563844472864761563448217933879946909798967103177747974933572150324242558332975490579823821930447115095164348009438590540611051535663894017185790604167400914213197566663376923094623591119343975305867652630316388582055417167639051680420766766528826451320468797294606322621679015019793360007665347232316714819623374014826562799979888963216804409275467144294384560510776418023518787229568694693355925578717752153003100878010158696545875565021979665070873075028073970691345018621380746969314400412647442028082343332384589250450884284206415021997603017725611431418933148207254837507240270433376816167023690058927541841522391681789896137282417008511763556895335909795522577215449401723116956328264820662842869523632733361974957312771539246799072580037996932530334635817511732361263049450857858899729262177417955136507665818802007074631183402601698468637216832603605088758020617584453488631089352089581374257500009037376778359489651187916029819092747306021098161455547841287228091196411621927909071640416875027514152194757892201298726480045247060994597670326516404044191139966525465455200120137678936001779149278123403537864433995003001070390274448404574703929767157736407930500535560870221698877788018741126363339772393666971959218010998043920842106244914402453089677337199475058338026055534719791255330725751181178614726589801438589084376158755377533708609684189356205919214404990213427712604556057961622685523289795206066335733645963817480085043939921264618121720529620939931506643115958907174466112031321584884693205720665495754337414270184970891509761040532612419339321293339402111073303115400447538709657718475124693334273876264222790491043993048350448671780773822417087848176040214743228663231084587900008586235931080825087695702022485936928495741300324086555840316717628207471739723247295728682085886145662986843228295291206132981832913943833825735472554559584009512981179196008445752812949106903900798955340816349532502290238924226348214074561031598293802898883721346366546156504553839151358779909664780092374622794306646409290412077157072111331027578289448979366828038899673440555762596557967136339445889858751186649079816518191173934454716893483495195431478938257787620873062620042782185545627508791199045078406470648895224673841738187254042898857029363109610520648931893740809402496263989620379943408940201350722845324550186282868909259116384442089106978747840492321333125392941174174721621282218543690741644661049599933584935115849007289232919723724445036276969775732358559475819039456459127355121787918981505576807231166789398766187224473316743183529050185981580405081406258545372706592619225415821772742462842707005716775673147995967834500653914576351923563839319730323473246935713760543127931957923299572218043533183069570174850031039317368688822515910026379167606120453298313329866842515861647535497372635102480936911898860838682198784124740722689821364969221934002678634873592145498166949405398531281958588778367580517096632625007701584860624406417658243538029066946141387618883097002904937093571056043068994142301534678574373906022959214159313090503694282031294310436052550398312919933309044500618862625770176902824939593180164266399757956428597229555774793010739732878962864083339568078744354379604473910983059069812233866845820982576211283174780368056542895525818700274099874863652521314302238325868427530351539005265298155415982915725847917056120073864093594115981243288291827026487991622057830381701295763366295946875527557048810166639068716740777183036044383487214330033441528321198306876720263636792738981535636012815200727741412563353278015938842440103873978609487037484198800768836979406569487505497475489633753457638115451059713526470503671799340728008525982672488275924200543688381722060553483041103343433936422176482604246804957694997071894808692611733162517598692048997062289500351107670383359750445930342822210247154754635799509876801733355256069519934606528892292743398585271847454262508984357898297734521191340315082214692718628193275780758565357784009813801197795719741771866944438604765457384543724939257197005238786671709327933242370174687454717112149835617531903663832553601687511047390907567012993963988843611941765120000000000000*i1^339 + -911511497568279300561108186319498828471973180520432354358537947088942622767314271654759266416247276753400763961846402798328587598174717162057783622946187601036179325943379241862109247816072885339481564221079665112514043248680527923395062565692395853266460325058541207021302755808434351647768523019786219084793341539843605146043216079575523469008150397656689799689246785275542541861836703789971391962415256167089770568513809383119055287608318113067622390758662313233675975518700259803516908420701599036082628949707389267893380274170291014815974119212472804660221536173104925681245259370786595088552415166237134235729630473784248064853373764399457488729753229741809290619807898738907918637486608916835029560679232295445779788348421794741964948198468250156082130846271978815993069350313907669022595306648303524649629129861880790278897461151790327847747990939180037904674651169413760220079119044139743406349333966103456869603819438609527201698753460164457195296536983673291661124036418082205254519893586088332688335847963306084092725896852633792162252305962833969638175170585973646838216347964072928425280831278011606679421055738013495410124118943713711000169731373341489194512401473989535351589155727712971100663932528348708898716856028493427969927445682828580298360557714399240957123232538519718809296386318433822817658484136192718986614383569981411904703973290963182457275951694877297016272573107021311298441211881506134365866699193274544043500508099936242312225666404614199761230303840420806261470129119828454221567602283179618944233402580499362763050885349205825474979084108079901690407544865956935459062626416908834824337276174102771705454403650076065334544117670839948362742719172801528021860103159148037616569675211808964645679881105173104533109083753108965053878830255273194548707044792390652256724955735192975401642738636203637810764881298831027031620710569868419872247192471558157021189797582904625522505799331694538644032235395045954448463942063789400122930178066858135609128459543565114055133718924211401532544514774959358980585846159248046423896206302334310692361969873692644686376430454164324953443946254594956171680619371007456061940731401886815488965975559794237387147077526568282738851548136826961652179150841349320382392457116657051512845486492779147177352463330844416812540998497660627326522142347264721460020362634383156955273888119782150472002302819174259030261574950540989208254223310503564262917760902014147009049979463225584891259979416212313874456369130188519895576619989959591789181043128685292136509892601815495587384667261729932082394543712616411469644672933757682571506285645799217393399686562909609118267096023015012921413350090878447157287563590702028613541204062338417931728774392804465296641012296884914123562808134714907559907731406597632664392967246660605935893765655776736192094898766830303406161400976943717919659296924499289154407236155784498424047921326966757089454912970313171809975282669861409920067130229570281745945599212699152730920904839853378968293606223308467128033938783158093152510775942894768065709035323551392034551064163811600506183060982102253688054459936498422544452734073793020881878446808189465483279513320033992422937074227846065321638305434082992844764522721750857704616016008948883896622268445044806807069473502396658648979636788306150999817250852117529603802635773095917592054991472940157376616990231252267595237395200704955777823467422574723333935624535551680070844048042994600644681362434218742389210476890278859722055581388671063670790867664580764414010610107880871241431576381663785097510585379205127030316217630636130712049707920658307410273569722569727041455317840252531300746269697124524481690753634610606252194086976116730993518846119885536646401988388889734478378509225432661440215406305574344346719636833673383740554183465365148476170434936374390883359060296567192719458242266387794467425353173176561764714615250835120618720719924075363655700120162888147477419059413963522678843786339089861596496848429479771768754970851510659582958405763950857970176474474869444251063825228064462403133439810904641578363679622532129068846331667436054056453803532541665762190293153956966619121231949502023516056404950249201963083626472127345535988075937359868554912035231199554052199753803336869962964664346450543458501814510238589675692752218840732570093941245345535093357843896459161490522685414984371422296829124727914313605968375548720450957388060746924856401001753861892742364194708629479319437039748110414074864274027604629777045389583892177768562587976295067394265910237530074652125246423383507541736027435765357962051841992775680307902632744213320206732378866885255376706656512341329866762738075405495036082937113032974078497419198816321373233414250593803337582056252174697493693595920689161716472922615220040830548079385970989391484652637534919754361485638026761861669080614586839150662948658469602751717433269732831739916682550509044735919595452296235029062489517860467739308484461268318020612035728072649046142185731705664730017565425811260069009004751866319266756456251829465183006534178033952340264354418035934887085528713205284324942385965840458808299763765376837043353745672491470526489479689453887789801819193396990767079317665990695285236563398178198455158818060400251193001428343939512920285678228076146707058654171945936666197425303625792786527642708842778069018974304388436197376000000000000*i1^340 + -92528576729773624910408847437038835660230197409580252470971051689000541960732563053844417607001614468113229544444239291930125417128393763807672113421271294044901005158403725063533012668296642564287596933224203631715299901157553490501746401575239577925604694670443663655317774790884231666314020561240961683528671671777850139487651592836949458393106821818025034013175776018863858603339163289827507484970981118554754866150068466307828826314585273043834087682178648991588297736491338378376459189326976676430576946217433644390989307427806329942903646495158091205592795771544664062175491665967088669100232332008761036910454096632949712852966258184363385939052634650926685567595808649040980807370384980973920672273777189504691485136346432339845507921034867371155130520133055015502005466785566345991840953096363069731492641530491851663836386570021820329844617789802405681045885146963917880320967081539151026062970710025633001001338486541153531930313471742348713039069775421366435442592749043254199128636729784460279951632443460289080904875209964975640402906366719636096913292899211058721097845209275164819599981451749512936344626630769569450342242205619200637552467547896335252169981890287532788008668221228304074483256382893279568650226933089488078363603622468541877087363544797075336522698028365082138619871522195609745876024458705918390365790750874305860161373114478827226025585698648908812491430413583887075726396521366648185980411104641522885028029604318285105026523759775599795560523712172437359933427752008568280941784395694306133482199005521643410792065564588123375124575866317509824073823122743358150262926788485726339939273617890943019601248997339760618674960731317918072383101737733265545314813852715246021588885220433047785821072251556955627021500636600931078401496176976376307094043379199101480374973944457870827703445505697384474715101333723249364994366861460163947051958942995866570718134230109153857393489130854999033647881182404171797273672519544891057785879914865235487683863190648709267236579674210744581622943158850804249469254894478050241572317552516384923237361547107890512487893583085948912986804552846531403204600686670791702353010252516946572144992868380031204394205158708278365215525081272443245775064355297014369135822106142677225072770608695884965965323435284233475184319487337145061299390184798049320140524807699781585724010428642180514830763499695759557743584772198421371521551406689509852255976487980876721404858764438783681528504715164742523749525890380036454796812232873708772655782680403880962432567184482158980390152282486562919759463254991765392913599244208346623047635750653379582670203008316186903313923187346687266769569629394110630238143583129993219457502303204956688623553524321145341746848792910752682885486135194657781173123752846142203712165514658943707752307734798770142629938989244330852963659495133170114798427684766129797213516368967049620008015195180286031034297080236716905972498963425413432839672970912699569559231249141482995277782624480857943932359392497423972637049586077479722072365155667044160693371263763186494737825386199648541257564675720131628231829140054585701519258442757449325082011616318683865666364290712284269408358531340526512357236625110295953005472240732767176193830720915508748522582072598081074092366566468432999708314509135037968325281247963857905826442836283672341400608125624851416406497864092880913985894416831257506930495952760484272199418213596812725674023898005352807590048654531263317916593987096113888450447453003755316962786494233377029915296924969909324459107966608925384038290311154868985970831875315014464194017145868204960076900848767683729602750626699796847320050564702198303728212606756251255573548945079220477876983787959247097215946040817720186836828486119339279098244314812339932164458519536494392119412600383954143107741282236331331121217950944342768784333429685116442648015269596027655010624100423793363785482523272998831996350789816168884243666788191506799268580282766092460754421168281613638118775732582046776677423729525869059910418061918388804867566989427569021840270162710459266749913963911433035991083117524800219401850058792210819722162653021385322878186674024929182961056356265074038541201143116187430259720865395266892266066978671458566677553409264004898238257642445878033568572564585485270263814902737169797133377173756690634796346308331832391535516644907572011451605289786493720201382298154888169827691190516419827141489506255227294723642112665992050512745098397542260194584761586040935141059416548153494218852313899633721011387920808857843560672297954202022173859717748546118927599472302868686515392264292273962800026119941508588047512397584749765977940346118601021710982147486764063303895727045716328381136400340150164621566346235542754235839019750810945889428247869935360507263695025635814073478584986820556794540273788683546682580276582304858662177370409389648092584024838103963963746166510204647820369241264068919776506960030079442845973962003256318175377456398609340865069424600466960770399719756515067613795795659009864230093693467129725895986550025166330682010916157276962419460788896784597648288393241479975674774322233156962895429539324472096936195755324254707391066896608999462002589674364900305576669662779528046762807817561193501620906316471605518037516287649309738769681989751266246138891679496535472148889521356800000000000*i1^341 + -1825783182923409167323239647205895244159996254680716688875282917795824102709670796474560577179238356711274173570089080286921912325740187910703113527821087902246040337725728274336399939898413395338868951580331715326239803533907085042527734318700783641685399018363119254632799354340083295159400495865361926040004555000881215768847736876553133246068668086047785052388567485473044401786717494620238987299379537058650872450546660213374114375948043023842883120491026804879636396812682750774702808423431480892163178587974350438031554223478057247105011405610411869833941949475513666642486465013054756439220116999398000126875694847499623101359429568632025264187744334134964767919213399971687573654191804309314110384570193899261727282951476541270916193725520643594498410229082814669938371296158820783372084547923203074843794160385574896304385205302307595209814135588865347970139283942627515930931770518469423821482119147853735114693543061678153303063533303932638858747148241961110417592857151966520246111923707709254251149278574051860641378691225493484967629596657314048053304057679188915629587251667774883529163363677800125661217305036309277137377219160051707533080694044375952492603027566670168811675189873031251061754164317055130199341519402490232732724001890151310086438666168363034495008919466287810516538131469848852534390994925917135881540445955623870226201556882379042922461443910026970245954754810434420148655894246377882984475018763346788418177501465913056280244088219675088776492091527427573199903697883770815768753759015877226079494690286740156478696332364562954734891291892090603651379009921449921561987765641937348947629964048886085134344739084466918485800598120417321690945483822246141738832440196538083408425553777517041966563172697381507566817303422377266143495314674930444922901398084482747355594126143712326494862858134002185011072025663621545916586500303418823434155338417412414182195632862820266180027425216692870368324484711937218108086808957720342889274527816481277563917589115498404955745265683664451100139422151197612748878474992062532409778874643551007827320581752582979932533704519269083405047416225237973022089652181020807924562901032449945769332953893263147041090867708201190648213662439788465674962805847179243202277484503073444766868823838455347459698733767392886338385588837167939681457426356393697371688588432131489623058711985781740828798564877662618084624783251374739880515108926178632981132279590577740728284215736998373993057791551818670605383693028958378992021599800663967348006621518143336697579246282342057037841701857260914871837416651351027677251428279071938147866238188187956916997823111566497742145991573275631331077635930038209354686599068241090841405288723046659957087454241484603544203564245918790077850089167394088958824062821388263037468152587829602818214185250963180366983922340961640228542872419025565774895372614442271908536718260142490553521048529055917963180024681703762727545301860336887316001790369155908906244383724978301883810993566365303549900968115182310904581671331281592332314491366917223802305151275026559800217511029833091529304316318082457549782081636360815016390737662288001665728718440816488319051917967463582125862134069185410130352861950905520652392704250457264424382840471822776977720590587216783871560336561812878367567058948644443063378126436706112331743317131802301650456871108844612924202391031992234101867696615597477851075042015612522098070175774211151262341533409462065324328901163905925587328730298534037645843514223346146635010110011641289791937271497156182570950185866235544280003098554427096610732890367339106432467997920501370208837090622722572218740387348610405573474080157829411766441054528711612154335141122663228710880697039384686522160543514949866372405942810378913023355351358716607212866148784167120926881693417235371305363462584788239552640873859827570995838869189967828198599707687221692090082598161730804458227200829376313172855236895283300609093118026487985844384970240375515139880955466873383501950882844754541225105858460153262562858949264553288645768176873839149267798127038676863587461843078617928986751981395368082956550114301237918504459708853184030407930250697266540391428112382459863221066910478258728823952760493450477972845892745302704096277873986884640815475439600296710757026365555874511842038678073301957771503289396998193244046619147609823451163082197266581366882471504596442074122960672233327144189984783838407565465885713264955214300783354183812493727173589403339097140547666225168252376933965797580111571361361903669702238936156069458990294475607460992620366644159910738059689160240672854615644784014547934687137097061490651568081524332213896451129341460850498332385990184531534932029277840877251681628930145434169894563986502514878100552516076858890446221203374329282835832597996391657603904903444174993713928778825463392287325240239849478466705352483107842499348394174806406916155780193491296220514848679302853845995353008219204104110506112622188422009368498657740119010972169506500424709113460773371266645741541947877240109762376365997891895885406426394088069639009106060120565590873285081356348432395993841966320159310000997548276532173635403832773558847331237905577667698564163536618585455500414214425715343715140761244499191441099723717482651611961110871783850715863119784949465505039646720000000000*i1^342 + -14308817652779054754163720617560343147087629438072966651167326494242214117815300756283188960013918877235382314391716784138058126841024729759353010195874443335847169161338052245479647033249813200531652806526874538056119067321491500444624205035108756779203557609601443348540419585777520986954338208192494443106100187367259591118663665503557301545579985104740624821971508532411129605775062995032928489301388557369048939958370960859765472999590327090812104171963876611946502417344552272200883097861062568679543339964104876867527596841228903738369892350667438649659302147527432022662749197454012287455467928724303302526779637204432228432530741505035205588741263169314574820313076090834593959872468226142224272165796772704420444010112519722074669447709484208076247917443542273544516593971934817113023350744703890052050756215821688800331640389291654607015260511399627448881397053564059812507482779997655784729626063253661443781351189038746836011889272601336704985457662626446167109100144452288703668719062846478420768199908092658592946751698872389182115789704186681407457324674284493413626915270002287011265451260892795144613031480305871931662985190120079383712340990050377752509679457970447350423107278908069952101092073815985667253163325799505620780796428424834731426280762352960376102250849511943856971298542143844679032273069065776097550302278031096893053538836865559128497303922595847808640174298006290820467604011514279100280511666680620223902116581721843213626358991557273070740992579917098776109741060016162851003504300158294268562646090247479136509059377782743888723473039237516763822625661067510856492157891257175076145398790753969355072546458840796684345322315524866635036521915147096391952666392284327956341269173893121204664466681113279436066902379834257899540029840570816418201067368509953046714113668054699391652798202295441693958944185775013387457055797165861068729059988477849183911320633008738588072575332204045334826558197969668411096710991382266046071045074756337858526704040080435146574981387323801789537527414719642167193586268527715181653169694684404664855370763164242031378885736935999206439727104227405962936405130045908678518607035282203631645995991278931858691544269753936118861614843780389284051957304144834625045434869552440915646563225484371964445728346689450394081858527413039535310270143716104019902320522523625587014223221327678417778502011390136022688935938295946206415801977938981137560602108284474584660225652308118815796240074439312296626436651424765149934231548858076894719183029430996947018437070553908215111040007469513290108331950007063858938591543685839738642506238394278326175998311161620544719275347042016980553170729203767059699077876152940508204214847352579169483454356525318510552681848418984001199242915223228503893866652133581382706127059026143876658289349916482677183812733914818825023271146312562587485965226760345617009608945055828045960478011090163806350244109915842837458005793080333177928594022951997001295568560445734248554802482949302591174977018031391664192895874547373046816179017504272054835264570572452716472333744036582621838500153975712485396950296295309383587536429452350983160212872088215620665095079006794910543716726931330592985229331356096746923771924759116427839865969922140033304890784161623695286835755833611194109405760065929031378238813898673704336105570415519933010613840672472867757454059057424999870220706966998708800902260209326495078720476480978953982422420669837071774834321781515529467183201779936007330239682255838060009789325103363597000734691251333676110961970498269597389242401285589279205196875302303369624821010411872768859790997443773229404026374190374688572800160420701681570211092600442582272037348195999882159060593693538080728516617622347026805557862981704819984637886228947622812739022841050225993914546175717288558778591711690923781182769959162438051910699188096002112926945376593597930336316345276194445769392062625769612290455408497918779254663034544791741091937520672087252922061813956363661360662835163136186948194527872835689391790469058627437175517324284923006056666600022554385580985292084024011279220769237514720276496549357695481950700186650311680924543913002068458839270936380584433251855296197970455678872036768312452410387957620932189804398760806447899731042914083421759501705158112521907188788525067850610453721996617227319169242124360516091240190508213036214105203508340646416762467087705738986368111487178492436618591517704149156036685017082548022322654265665867470912967156945485708498174046844267534691412805631949289331393485749634694508810143159828974019379799223804075119548497455542694181979115775871962226859732773311182306709000149972883908684563216147246624136583458466236658083320672664237090903037972752238318001851596804677377054541832117484167354323759925929205522394938655515342460680755838382886620880249814712888325137630630761458701494405557065192523697343353618979061095517896624322856718901192274378723816201069694348253419358990116058797915654048140729580818749187223831334073895316149175326400188421808236201572560006698940082543927778767386235319812173345508417256172371270847467207820252011557107477686286706191891124003649634877103774865391504653444721304396903046688256823546386189515499153629615405753896921504991670049050904983488973242368000000000*i1^343 + 350572338039968791032847902054829104274039077314796056905229935961073597104483224952423934390138182855499621343682755450629870668588399270726127503839687425547602424145237868510782573409519067503438062641700678640125164757222097495945177938225603618436342519757874495950670305526464031984420176563382217240875956851778872954223167178942793478421530841562191170665994493498499737202869270566823954468200419999762633194617243816299062080873206922238134619120159541958806398530480663168685846038839215166517000343042531446735598018919774881080093822859023001912356088943723384871406708609532866649601810048909426150427702702399836103917630010374003935234026358274715876806695007327861820377254314336973271804412140677738216133858106035581603306563374581221627030293019911167157214409411584013425918069812448837231284615834225749340611420441757568700609423075426130365061343607758172264641699206140707565080443421481528575202312755986111221934716175179235240589772334870164627263897029781141538753124138776043037116987830756800164835645877355182697725788702781412225189589490391705576527950704273942687265593729453532666222136553833511461512607047563569399517906656285593106148876111284433977511614626197866236972474481961659935448520018507750688916380156352382211501668198560850585646054804428346716064874602089289901012320833238785307068042434178753962146604547162495097025149461520446247666633380438212585078877294589666275336329885550120363316565718397487796465783796278903740985417866472138463463039395666488348901648540532004596756559376303114673553824730498929500120008590470425814732154724678180985630162062220642908207026799464590636351301853320712382122004665266394269765095902596324640171790557915232359300654722273284188147299037949247042362653417306824765095468953178259088595703712562059924426791616209950349231056823389541348493515152466200463519928000209530102283344293757816606908835520679860082363674575355993874942199413459595128790527199234880479174654091494151383623348062664670323711438047578981524019962277476430086512869739023745104587052634422469146526982130628789286347439498005067165241611153670241783808858029019689161288017196882787178133168201992159061580152625784243261110860190672733608844669302901080791653326943281409631289869173532278709968022738484931106057734735719471133418195207426979579709384636439106807375725669962591662243669665258560215880039913067369176953923027942698960180787357585883598943717736331641697694173823476412411122585980627088698629108196188037813158657355818429440129530358292501293704245415223425942165919808180111429253398151202030370141763766973230618158577834898672655723394328369056996435474481168037091016899204820414870570698655789446324534464066076378126495597384379176042813633734675210923634364255034059270306444671554108515804321202538420250835566103184953649514034053799571757570018549346664291487598158601599253478524671789631285901790151065876451611102525268903289946904466848922743785735785326694587536074409338827178530692936199244429532299477895960831538106481653022944965008849875455188030944820028250838256875685489352272629629995391907089824963312915570378990493765982311984078015234829363948188477543799708910136378536080448612196957654933802166282722442987287353502813372498601021856601644069600669641548846425517060416026031336250079828438369059775668535559836906203333604821395177712670279687564166938442905780256227226794150684827625245452906287863421079566726130050921460880956635927183110592609090499512436444837098969444087965041337011275115214342405419182917784497264261706304431585356684445916569178573224085309146090197493051006078667027809674451126192378729232505097291869134660207958150131248062972759726427735206878055852597912686849270856090626907291433337708491722618512069498638850416957495829868150065219798721173838059458773920997313060111618780814314937472046239396285737463381388894053748638813349692581138188371702829914188654786498193549082538034904226637700027032802928731453704181400964904783464523102559737322030727070602195568126967609549449722332838584644415524389456556234506486335941086566823536903812534537356099138866550407376135775294957466948659549993371774683798146009207422839779120629012614783134810212789861585711798116348138415969911104390749761938804978794511654281737865864062038841756905181050225407801227938975265960429063749956001270186252429768660247283355777967910655739614384903719207892019389464540988638759544846390266469562915978093380244913192300983247448634420336696512775297796749883230557952561589760869518747458458498900690007619944770534688033807436672751430656123025226696008885925383417350091628526886389449522246381604688133043536195826996763295166789473607070150695913141614570347205945020418386910870124987759220297602445399948973814149803829642400369106896929620462372004395278750102314704637918595291471058038921639467572782482337019325625561343406140297256458009763835380535211473790256303416076451817404915211025648009416055152565434957191030953747957135855032489776903875215044574262954624919290293517760304624646545750803757189604017290187973594209757912796741543403463010207774651303949100073768195466051108410478617253926154053303764511739910507970362465174089053033867059672217579963180646400000000*i1^344 + -889435786779996421073106043893239007191626091360223870097689419499940352352407301966711184646335074430796115850124653273258729460953987668433911475664518757640378741901819735287414953343712620262489682242251904190314623070983839627041860571976915036887102870056415563294430343516654202670731447843782419663450404203763809617246434421302358136961287925456117162099912828326361372917489001909970303978510742360277141218791793964377182816089166332937192381299391789401850810126200096861940158022360436655615725381979310386769117272527226722240630928915490387155468189692580764824626383949895448805354905633835589139361702596994340907673047970645851214436947971878783046058386944360442340933046009702866063759831330976660928053626078220863613409335575446367238809058598873918445582464171361553485553304723052851275725872999083684792782340680614833393462469307310904058265328492659656791873873220549971306540762368750387288936914774761593423781208366334870933131899022809555479700435968401065074146563140368664240825075192971438861313222062159791596111732031438703094280383037971872940324059890922505192549184389479350722126428259232442952908249190528002277813994549263507071083431401922736296646129740442219694121750809260900740719065806765107497495100762851371522109135069227264020250699950164567896347555092061715268297451717951917659802242356122600439964172165420680500646361525720501739774364629474270683578763942878439656570992958943015365530270735504634908967886032229682471122083137393222310372981404759174665802289714742299914578977161173005738529276570694434530584637509475927842973434294373223914649233546481816501576370490152671433115759019887067716852429224225040449762165223191964896476401888050244999697444444595465503328103422526329151804921749446748540494074627288591610426051075977926566552035249796015079320123735133694370824130037795317250593266458244548992111247041874824891122122049934838848608151151290686177054026835539414075149812438390791070627584110040974269293473294316100014854321001380388591315123327833223730411152621537042101845334736815325645685863946185109823924966471137864509160119500671115703412235988645494980198562451536639504973760310748873815063242310261003669258017852770204684641892353065753215341208906386780248976521007874611751693777388807282148742102143816235366592806691467668081011765680752569368779162390617794716118462847604274787704875935337944055456198762653753726569564714739986531709945377453503017920764975197402592635860794645206751893877139500512214665145500245473013052615354123544227058644172132718651494921425826004556411563972651012235411445507512313181692366971388815295605167467530795299722522117618000313025242104591213636473315940929345054366672997255529637368866032066027725052085039919954510584811260027992393593920935700665008600296894331641502158093777037679049880805458508621244959535055026982220692971044788193074981061727578346605088853727703438905793624573667555010550396909898155508752706027083761876809066690523486852277248829386639660162716828044824011981067963234623462470593221198790764683229438157007471642827279651130190232380545087320205417042978321920850941201898946473960402084328805525580590952897366658931149218365699191453731626931953823111923104586366423129738232703343865964913514323519589705431198035146230158157076480577276502640065126484227201972483085591872805974588822496725805845721037272098919893322544266714868616661732768809419071861985382908909045140579034093986449481497048492405291670167011721600967247025699450464804383317901797354922367353066647691477618975087633751312021331970689602128498299406908623127875322523278620448386741301490864069393550897191902050372445929488629636101234140897334191801441292419209569253057682547804574500413872417117189691716923037223090573620042828085454282271216058846625310436241695525841697520928679140945666203975174650208302444669400739305180912753624724501863929676786598236515117805563985325497179505115081636711694511469389226525922948018103174824243506972647626647343505414405783915806011454576739169715874927998124483803522723357783249154199595870207036603305856552694131093246979499538573509325438448968989555288542548651692401405703704063380448038283978538111141745581363963463215592921517636561676010869517287445281360339550777790557518489922284227765658936313378061778513704580299150323297537779212299511900191296697412562213221176497145713579748095202980553429178228781695553271843565743731972597492080505099889521258979658866936722798043893707195342803937805517828579747566899166012729764842735532177560211095077579975982485466290218667625219531717280903210442908702301358591500694422724044854211019846710420395488975318427027635558718588175223573839760899369937706823523738662553375787392383592835561055921376783481701088260026508235952773604463078860980456036001932865003334496263717788724504110617166616034401662960242272122451702689259231890632152013301249725776133878456107271922360749071403481172211289530546617516840655389365222884413990371399595490261304748754425317695560321995256074333115566444723400533871984402361012216291952304620628524078924360521888081058400997985304915637756691165391895608497412740973791663887461305724431396493512428046254080000000*i1^345 + 1154396560023489003664932464632907388555320104060661533694699631239508995257373660070088894511255401335812675671757899756729096779156800968204240552538112777312459406554148088231105592464360322104780745007845317965669329287921366211559217923408400573240701546509473192378538036440131394093004347002060548595419865111004018058675725784902073924543068493304214323679255590308386900389256359325456354383261680226914421435768774923523915345650385418226661550933303570585906841603342263482512087379028123139325941575870574012541445795166317107729986747854342651282426688227941821728061665246716193346865481011360102962010260128425908830779450875838777056534292185029138094316164165343079165626254389308385231338001175319619260370205706520142461743305493067777004896957654898864310612146875571308794251006383665889754604484223319906417317407215165663940394133098696444237820520991035101009658020500792194212991319831441547361036863073136444448107526523130444827569554974965887857723599307448674879861039425703001516402364029549134475341618720684515864964740425869778257969194523274005596510191844158594829045300194669022366964550086603813076382295657580137586701930289828503845264462374513935328060211011823742214843367287729127461244536801034020342556011292520081194651551891593533943625544545424792730772575809261926695258032417723070609138138112341178122963674189342045756499010264293965058393261049253948480272073939429622668794527168232510867473228211358448111590548131121641042134096445676665609354689004149510001189827249551340863238127714871068364968132352256461309892296824708913629780509018414985758875350614642813518671110643921877885809841866323359681889748785521858859997366981783746501017438957025606124460173613974103812849031381217027725573044183393268510000243977891199248589034212824752919062148555067394653938542468407358049269395050272661896514346770318879338959382136361852157638408165976484719857362025103090016902736341147271009397024672230280066032997984193018008664656526662802692860374893285916937436020286436400619900879831856114167231873255280944529062774519836802741832437674771473423861799528738622248230690684675921154538391295781539630446679164553598251462778776054323219437641547571719586662243301520517908541391807453451052752365403000483306386223572182246567075194360854875265125897158635707209977562438555368634641265172463188066872323091073717356540753249306459519079048226339720327734653238891185368313174944140888631275425363195140108458223129327010819768956816049610573679171236848679560520022390108267740214618608171122557872921363560753397886756630031051291076226986703006362983419455519140988650368087903844588798200433125133258533927628819625019299659590692293661637422431841627293740910877787043352902408602109709844267952766994952558118961613056317752066954034877427599185470580246786304493882361110685580250158013581415229110281311936003820330383073924253456802402524813589947184343089091875244056504857580313729772196899408339960642230230221381792041704060942355143066161992439134282075150712885625608691899956384406860557841785465427667868199341395648081934748799329552480844683124762328309447731470489915021520723092420098293854939847147647548091668884271525502170202150716957988885881576211327291801805510050225179587178557375817807310489069601514156925457057420549420008736945093688439977183391402735061396140441332382226261771029559309235526301533870352128364625771341905178420169778502105741328947333930156191637920795922454528947175091083880747628102142892877888036176529247669252259757222796453377682284557695881906231844258340810776021187782232577558161793897343715980709072100678416259173870471449962902894765523316999278305497534367712251794412801581513152425239180413098054615209523303625935923374279567333671682210614605424915151297840112592786801442076689171741666292171452072951084350159502041125537532863536446339393459551274881553436839215555072050438429847955226843677804114613862959051988997028928124342539816313132230599953063919828243772608800773833124091455885084926518182589960785497139954861713022812731228988605172202925137179555489831440006786458774237753989047899688031606261373504708822205630078176383711751599389384248862305932251920947217832580981980114274026124548978284815602215301366508467157762963557289820146767866999261648202884739440189548430037836628389229729681260469361076647622177047494133188038649883200582899102776190609891599940913029292804287046668484245085188551126139997048516523111470578318017592989310612641755754630523862888364793416634471383571770673427930520165474845344604702049937754841643890129318677261300208888002412429660250602406880359205951831760109376162178191811357153650872616568479152304874310936259703356699567877147798703718508503404024112947253978429965259709683240665142327166381034410591933374224355307259654896804591736783652189740221597505066911232292393923913087252576186335659244062572241355971613495109642429188076489852400186300410167566399283151536533817376762164764816499291578607344019479160877955432320442627314659442371650107483692981544636305246131660864605783115658141094112244142021783431154967909089555755308821783929059235460796002443883544838144000000*i1^346 + -1158350134373603936912194316789784121472608932541341864196388248847151558410408588154311131955256700159525192630946576960848782869974243382494011311772454182114053000313360073695406822634387113320455164900603885923916022243841634660489554060703625149454641229886578156385936172533584558839198449343938284855142745047945632568085371079829675654021327408217666220921395118370838476423358806524040603194416835240108674349280018383404063998476971501564867556429415122717227610974746720219519745727145631998151081482932122995309578677958377803488045854595732577841461808381577483003679854209047184412834462107324495722672949627457869440448603798560473499483615567546258476701221036205111179573157310353981088405599545196187527055678080235375520547037872032732720160326226637967291497497962959815443768042474506802956079603399427513634208194536521074274133073044385007782467770413322849185533005926061365601219979218355444460240707957129872258507256591192992327228916555813384445845204202116286962182712669213597628905870944003128593858283268310841393526547911682394312084751494454768431728556385396871887854869528529622527628163610715454043092830019456750557411782102527524256084394546719952047888214014711608312847390084326960831522866033540429309793768528071366689379776154174598341375699632901470020845644833390794483793299242777412907332159998289763203192432403209847030276189093490969315364062308838031598309193570601606164179499927141843692305530771850758248198560756413407895800028266353460206322773807145763176792590600969669108458495177750812850362630359269511281991740680492150120556872814961810406948775017611073383159459413152659911955674188220290068151306489379355962383502278021037241882926880393304595682916158901001734863503132901622250931679739209719547407219283883803233232510054328225910869268689890405653124284172697881528819738669734751582831021191001674270237001261340356979202624173988015820609828556066225337635557758072056418119824458003963286298523024550367969939800532243420553818101944189087154647548462609736393689304181750136660617974128825789521397437766747823727592254006958791053410115653209005522650015295969295941093532718067505672461658433489895070988288291395827895267978497318842114871410608620506035005737931294690360928752624148968197967407955636621510577793773070548101458399229405245024352352011385146357107837217546200632820436052828638071235499520173737780308782913488614797948608476193746286870128643741031935391427816995583986557717471979506944071728695605106884091013651586253952864933190343387957621471665437776720636773290059132495027808429643834473425689091951281399140952395546459950498951498460068249140968955612203301171548774599910813600377945738182453691659822657487923174326467945233770346383118275046899352038013913860267443396771028811158197079047458256561216742742706954603991328427804215675284494270897076892254265613256322792126868846390178398442302026982166786553629035388617603204928978895877724508982912213468030423453015753454218271942009579811054733068357575269030190203502001551151360992020231710527287452972472560672049407931759012232664980334078455596068201709291955122303161635547951146377358134495985540239907915166964938616112689564206178383687542719957128602422992931517659243683000776352864874823156047100837428820538606729493321446360961257868403036641650195224077883056665282894784038919473768039344801807875511761340905741120276455185727762998515449774809137366706163837448704559790371251960050970863336862180481801078843813048452178213647748339309549527833760685426923302569802858372177739066968301258453612026165028815492103767221566826454362878288628031382521547988236535888032115902645364908921845430291507900955627223498531602129344690488471256563527690044633547514927602729235643923719618275389736357214067512846640325642351067104698661082010021374349906921481981647828759205284250551536517940460636370676524451952500023273289561702730512664225395584314924094473061508926943489046930520989879445788488950582527406203368903240024489687120431919683158534071794542374968252833150565376942178488136611304562167465043567770122186551869446279233685796919623282662904250466651975338120029070371442080734512690418271599903059719182870226367872053581491185828478759835514030581089642771514990882298981912818708659850718798926021209997865736307305346098244287940638657358299938430938656100237693395407963425190128128289106127517456945107603806934602462285039863593711439390495442590135448379978520973780315194889078714918306279168343701997973361083363510969338871592071509823804472631166625602027533734549244751355557149321685329208226299544898055280605993468945723304014368184260516633824830910825096163193764787700958391198106277688990321367464527642592823275056367261532571378596299328506721668230982745072276382976135175458192249508163228239169114161583743348901137477072923345389344559703150777153429966836826440287261425167957833281772496846925936520537150074256900381397406718600331553662385306768242861921294102310415998447565301951880092317590050236867524122547801213391716295650982668858541787539001765261785344738144071651963322003727583374685675805446150448742400000*i1^347 + 577126556010643660910336624969350475530320894323143206157212596264798691944033154083083973516153548434874699635926617580487521593265278922166393791418393706086033532956999611720641622476887944204551174097447070812258943559599393231567691053872262956151994114946394947465176630887433502556136090963462015773643659157554315749635264483582455235394421211187467354290398008504761171217638552318422465517020954327121384060600348230672099258597687301375497075731711838950836652990621950606303319690294559893754531618005261046038316650382281164949600702209246387644763696899085666480937401126362431742758495395500032430602313919970343984497243056404312903536340740955990008336651727317511982970609818404583160877399680608043673720524956061967068886700043014253249016176474848094844105588507782915521762654942592671940767860638663932742561018242929675689337562796023430637139228269552303698471465734687187510028687021726714723806159602267377412625423898261098929545558048010478691345028387515234896919671510238976791066973935621239206929587972495778872181691245530306061979119662022274931995752591956927307388061307548587093279409741524133251605673093529891708590928994289009697794602336198818764152099365914722068893766842130356048724471181159667582726660907780428710947852828742786296271485531147382907619666098914862817595105288982136177019039535958833359145641500280757760700406416750791756937858814671576038277594266863660511296331130191695314117148199000090491600759387484633896624249517085519113182079849571856738598013445128608116731997585462093777336193082906877742683087319999576938749628605264544498900123247301478210346402659235363078988024031499462138573437987261657627162014865634727156094056403942278750854498296788233489527841557394485709543293399401419743647659095169038570102330309162828603813646982064788461827133869723332110477259447700994942343317036741414805359753484439767649115215625626161103415493721188410777091153257821624933542212258573598182564514272384059686171693337528457463766794156740467053578162350774159945909561863196775013823223754779480686203688845566544330238517558750985421522902227089505588025022287639692357418852470444647015510136098224765364176744451843418641450028651969263226232886738260844479522638131038121005428566412100537388552010705127801308453565746672655485417140581869519850377602733930531088907735717038013885345847220234622030735900051909251154304231446632124087153880085972647408891770823349898650238509027762129751752702009170583811009830803264197920664575928418383098507684134835903233590581330015948932982381082935712231764822070323079654940836298650873282936225721113354019357167238040302141962461766495150218185243435921963933248146706838480730220485919823266154640919676082075704317379112143750039587730513445490501719973543080478807438238416049264280499269207127869571739372630188591588663504297582738422315492116781476162884380579382094665240054384163184806574808062145274500487040997780256127137668658569924591462110228568917529954111042889995548585770643505269010636526059202801672262622863078404219712070356031612617681220962454786143366126718915809311075698089644768003821515230585725506149475591454864505170709374101168858198639400950593735901671894915793182246671176549292621065261031506457397156541275346392170342517506000014764318449775804162541032049358747718224358341289041252904904079061466920670895143727595738049797845509151128305078509838271660425532984371376184905190766355700917226843710937809812117653383339782938328583152303967051926763364585747693098597695633558045276132217997549599221762172515044379670783026863909131494138281499307015694026772283698304245182087230375579899757387579181420575696268950325094416366653701062854438576335604492778941532754187079372832187335613566818389661332045344838343140386245755049169431336179339069933326773998554727452809544037210596404651293479607199920029279081661429572404739759058916206535748225972868162652780357036420950330571126549682024077031459064079623685523531259869677696615578430063598439219199845690436951471131686502119566850240366804458708384554943453194741194186024850585785809335265080145310667159755079720752002713402480132847215812529951951406159983080842926157575031966905982259815232561566425648726454307705303912969058951745038282701437782767776747503453603069519958482353204363279561560819688131632384741597944409042262501767960145995463408755070375335158659806821879654441111536536342729038134829700495543693251974801176738552719584147775566465204856796942001616340243636011503215779939698806751101527568359425271931699364250468867028968847607568473000306706087834473730742011095052777652454324009894228696135371867087450907033714511384420277354453590987459363897201146292805391502038835182148021258551065705411075075502243390901428570057659186188482155349097019859187237764059455729348241217252381269470744077954731063232538389959612187392295389244710546840165514561587512199544489960582011694556273645773570222331636784611002777312678716894897488773924495488618339998081895422091549059898305692919247734349893350160173829427953675183407220436300421719032627650887680000*i1^348 + 40073628624183255648213998985478957169456236764466730426754204611223581097544422876437467633265906626288640472530301158826932860744857075406132695885475071263188917382924911387306946618613226457390614137101503773057116209950956352056117296555394443385040467593457809059115736064692914386615694364302843725870752257937684101181867466706165293983534820063324036875051340169348859519358606454418812133356287639604172389548391714968421369408834247154858798321939654465249515881794050236955501655379449891601781055749711337265937128094887952399577714723784079109621601985050181461090403245300343130287624432309681679967072146072021296386615910512706428328844441069658751848896378744646621767939738312707639547263354680783543162069410880407161187426760111262137164543211869847212282708735806952896605525765151911209860676403706411964513008556941534048897304848787924400087670701761530120337058079868653521149372013063321824862533802763751032509431104155529143078678436078591334312278997749558339806890912041227746327015750946507540959303562097301585600749446059162439617875843857638084106920093702902394244650546504555470774448066570199979495331878115264455484304218895125417551598902120273276005799845493182334842640258893839536769435901274205690147595308999538527658607511785845250152725729736945857445463048618931465200606555401902513297284542825423420907581195501535969782177037492997422626885911820908125942339031702788621058247914417340348925608206626364462924629768659638281683807573734033907864188714989160238162862460203232219260657682063631503880149283046514192344487893326235976997083709426136619284549035996012539245854352351724509249939816581156097358544224828097002081722976564989075888126387827024378395145372719151573639860469155117139697945889279665013039507810425704187057856503383473695237887384659513368374034916833526444415613078034448432841618428745217521567518318996788153912421446626013851733566452993496662632427505395397710583839312208245771354183706573887700678256366416806307594924708253727817251812537717248361919043881356675087092169603079248177285339144998036400638732728294142739713961738042402671174098015606765593078762638935364136756089295635864921645354070011237346742364159958862892405355949234181946578722743980485380793797336352493928259460221892451290030863812933604944227264494930067661887176192040080164476745371171411935363091079255367428828354032632641486870445382625972115953820416214640745049491345204248272909301624878621050479519883221018543559635395316487325862125155902633276098414465065257652703969633104970587090564286357485915113509015288346197848290263201578269093985889849835478519328934237943217637428227282801113310585876852644129923549189522603607213081732014007745538680675142345040512904699673254379207808550961756794935601785819241000102424811568012506248094815506965050790804124007591470211404315715291666676835357370306285560525247446408438135695345826044582355620666155658569520455541129660623028042634682153011752969796809309145202050340043760838634832125645295742298779441491039695696016153770938214175078346917959903795064835442160409296198823403958245167043016924815704997451037179758047810444507597802159892505066518745752007361777849563825019534588561847049037259962290072491003830733797649243118541508760747693464219796847185509095814748977195207895598095555786707750797894573487299299754736648478848892692249311617339724957823190495885831917270044238904229213275034380429401924956949397271359239820306801330085998125450187342342519357933875525930635303314716811974486079202694742655218736050634062817627122008004162270091806992614957797053804618775396358860411416302689926534935261621971413487921381427084683885682991250887561275168998986036726711544665359707955927563965621606122714054890615110885985326997467810048466017240785333789288348483330782085022437511081513984116825011812333604109170918001661223975374391055821410486740369930584342648087240869315328270000305860175603377863955695790337930066059372653802536737965418198190589752029585267336481294611057124304854595346037945162007708668701822749049226772465612897127892911198829798505699741593740684688085454404102492831153292014749019123355493101679223157635679289769432158331593924967873749424785695635967599289772781131161787679954269945167381767910852051782044423015633522306175975533295227699185254671891396445383564819559629792858456213728938104007740794656966088687007756945684286396817590067134222923045333700089373959416722764888329158798539478278022133558130936607418211429659296002206007942929227090613393234986666453120682429116532309998074699156432426321538160123509960009324668706114342635941542630895761071772509849646104690403577313259723787607045550649710122978105766497913585455680772258213159421906601916508927162672449028094360129852983580863341164909041523901963557909958262058814403349436316218557499087660573935366219189478819763448732593448603630109938362366481430402429920124678863141085167759644649835561981067880898842827606982266661780070619330637005730489636718731498510550199626441994249139627643593094678446080000*i1^349 + -855036586031127142912687955246466270744361727742114679818102316860071122004159151749769981879959186673300610503813088894008729269584611504789140979578959044517519278990237557412329262980491923303829266457241788651464437687215337308245138898058937455778054072131603994573583683532061302678557588600364566382232676725736775372797667544163086380470695027736142262289684731563593676530778402442200073620945381406023148612137480876747890604458768284298968055266268405318103211823912394173575157819711212304832054374524177022211683605760160059091971364098495772400897786738361051286874689652561929710560221280502263788290455340717450123129517827809614610211529314522077082158549499983364773414289707686317589021879842761590501709968223450599889033233279237412458091192793311850211083913846642541269109944552404203167470135573414076575892201047863178474167293358903794605166505049762073120194672570971942411217235264830052552915319549476766820573667452335264138903539294992040932527582784969124489864553240829819928760092195910081059124650130730401339936602610959817858449073912284779563582384311932294529994640065443764227983772022680156732622720570737809478744097868453658057772733935342205504647317637095574678747296690445081996384062492409084273399440223310262769445673556362158621863061281825272147907909326449257806560292473850494798696358404034010911843891678836319496162731526328905147949957542861127061422836083318473720867615947542000460951305967485237242158095650527604628538321644600637125764400057580175433230522100076808399781949533918488853814218442332519045428066557066557816648843294468041848992201305450549604987276069579026524072224554329357666012387892311844943839139130041547380257664985177559348104774563849295918786140868782642752964635038630914489942201123340173988967606376444248638316714061472972443591951332892091349235839631254801203204309404699220540054426361154444453850904431060403999712361175396849020002762116616349089454432030361177066699015654400635660521916222457630987310382366072644867780212763984212161001363926585688004443416432508660513917902091811338700707622986077015229387538917065405049837350366468892984914161208235348901473257845375777883369754008070595886276551892596497729793239825406959112412961142444273590406046357912042364849880694011218322815371824396465937886098400421278610221492337505475254851047569857556008922475993574016174802962099990505940853309511623726818514012691372056091104589557730883008247743229115629256233769068622485361155825098227441728172103593914730058014787279600263916648665197857727862162797436894678603963586686343265444231437708605799739283881246483224630970174814721142837664942561871660832579587510819063768189470382683553294525643697604039158444213638617586736356443534428925780443196533573677219890593505933287090314767597082216588214735978340186404459096284324785355426941484046544663398684832100945447600211342519008226637211546000308587942730031072530203216239699123180232792615221127932459256408178762851197445666251295592304712909204010755855678020647103694425804400302285231539542533004198463926263494364280505437575893854428017279668330860277504757998902560153581789936005266814838325433065368669288015735902589133648025508947911959821681876241345437126128457440647120632884207343761888009774300837817299964964804121542828662742378302169798692714039710672434697554819173472402180361961099696023660332558765237097114993086699223750480941965931381585802830159297190105220929234841403004646130148718453051987252664287178502122221635447922193479910613125696570515043639473671732426004570757110828690311681360531522932313909176112187912833580452819954721603461179977887261002754452676023032491846419726976638006644494219676429375878194331194844536530902866477715553544280020777961387207752267790821939120396295820410388562293462495186333147658159250686822708819800380084519042957625636177644774492314714539898989612831570078959956604669867940092947349552586332132611807010211225477025949902126772034946997037833572063710035306772983160672287068546865834673627942582234681899723415755660977605519383423747330802869005915579213499547378484825808791448081522209473921672865674274107949589502458808374942448571977118231187300270324563770987476202278612787696132431010448466871783756246784396499006869058139817192889618410620365138297273711290340853716982005958787064190719314862680868257443479297957240521026732582707145867417540588945705794075156688992124355380733276320392141903275986691819269537283327500469383734543789586074435852597703562149214253460341965138809388317409704805009257262013885282181730985491768709061110256789471459353866254043011075914086436711366459245050882316771502151033732604832350659733522113882964585734390006805814879769560606168884937379655520262695779802556672453989572265561521047524491803304097120169761549373657738214902386549813414316295649400957208543065576609481270128683221158984145039914008466328532710679491175859369927421389740693517993652573939110860817808050303617045305361277792827164513501699479961600*i1^350 + 7523436092565002483745197348702363179623008811198468044286618439408703601029282360655578763931875795986572428308172294185775608052652862991978004485644541077290983336573965038635447388562436570323220970483233775457221259962700584405145042745387228854758001828831608401819236179294686431632436742368663320877568372898953898847856320121304610098269518160452728221074377630380142897202259153040868451285696396869059278536567404562793205263834608891066131725606662103011525251949950172764577852196946040646942819165170176164940531937648054892099949541046955271517057949335763888203424331921068506974234049778542961251187274968857272153481421120656369715534539570998012861328144758481952984625623047450732093998868313433542590368886251425736831178521579485870398087555753359568809781977097936506555523434306499192103189025447396418125499494636060539186909451336381581142706524855601190117376524452204114118277603453488446835871205759155909480590868045303137673003523784613480022681896868674428349346305829016053433739832315742518663538810192589723302296614229347448116663094639096405897279032393789523309015676299850631914024806034110292240223048460125993973712618624302662727242271263680785380083976209392047957687910636538952444872370149220750473791269870684300983250249843624517129024770418941503056965726333766273968979148457948159409639147598475449250433545948509009989889344047951607637049568630918394883856388954184526687415926526736104435999493587541822019572646506318064664535150445489649048216540910352729031717351867204819823803617865444840058629005421088235242115300808846401573030541010221610999238205543655855589674243756036832808132024432083408993779010358569509809872789087429222694619214759196206241535860181492905379525209864334365636384765042694064320110774669943004289377236632817684332806613549122964842378710242932945194982492127095964554705630458700572527931731978947235495683193149101357890717479928082645858927339715788533508351546481100319681547353554613200476751827325167288766598261527510377805261929697382159824475799885877220198351185011816413174580599823994428475202631527956333906379283325317512076599505941062427691861751864721009358539313370162367781288138933839660483285752019397190574948632268759428515390765175022979013629399322285963334413322846046905785646402259331768341662652088894898086005787315696252995487586527431375839704314951081946561156617839677625077494091607213305381121594796438764446370192188758103631229227044784957165323353845046739080388143260897125679005105872645196829584693821744743865523462675168822262993127387119613728456682605157319264601846547832906196351577299198616445475629529280508498174488194795168632664297574838850179474183375596688790567548687540259708386035440353429640215306836202127145295895630852087117251981034785198177075336587832894936411628711000496886519370444095061781444731167374257749540682712280969204285859466773359682246016295267049570855307152609210180063212416776150907834098860401420119870201686598845283222475609388013703665613574414117070505543239664590721539408486541827314857097780023877960089349060414092482686443488156103760342947266609745807525689569512011338375396367792909395786467122182473512365263225862305208075238315186355339572730393731885967260363632087578065389344297906193319435847642697507037732285798237940993325451309361018072229739883985670541785698781970287143326367341770199771546550761908140830815332765066295415431081989025363803753826590101060298326741221364858001816059133512716277078736328862237638629073518678615495363764776836914089546848796912535815493639721336621019628596720029780737573983927219039284202942924365131237438993784570948790078929947456885506938319691440419264254115148994145654603958450884852328718712409772297807076182101298763172802882089155599609679959572162748046090092108171189256538565199445663194115320356993825696104173746286366697040732015140536158404138485783857017595151959239687589997380239950653266741647846979080790249778506327671889084635122785923063885967738724402451781015556594229437625063754910709146496290061868911815456538816056442640817378306094011769870149389930892164480694623171265084370489977013161234551616712070962954948193274666572183178861198016977494397690189479392460354222265810258134541779771656141778065536131835915656572415039318327407840202613436011413710867219037835358631144970276380065474803454330013355475159175781971301775161596321199236249810677333809642090672193174764067695373707796665812127572868068916215945034664337536167159235060380669740187633459624730823977033850674438437362879960477695297736248409012281888503077122636554130020619609208016592428406858201906980192885074722968170486196596625907078907065629776883522414327805440968914194108796899824117445911523370084080657142715327186488445660987008116599571425228330653083045624284555963819978267223541559418832044407972605143837101988578257710434832013532381613683647683077251636409101771576761303159416705905097626259120664106446744453120*i1^351 + -98079180167517050474478073792383806618401556748851767380410388905637906817700583727048371493446156113978681814386038511135476455172077003658965880951543438231861168916560355119793751499780324973568073197789857822568694012144722141117823036567437628039728598444337959723290244857161916473103510654117685288876676848929187400369060613728487643435597609409687130458677627345437276676105195341003534660105493737721494592998413357548152978959506770941594560379786129425344393867222565868845181025430524114695672434430498978134613788643031130698694985895693536136454560706338777971552832673532139509736833196044348245059489037657170711643082778469189286108070865304208454965138235267721345997189125502449459752690047651618144273982747044941548726263551051410087513709422003118368510057429490232867793485663826154610026573854387450637174228198733391523329135463740431802997212624912827097404183806805448827237665219469605340842597878451466679708548268763939245564544272314477841105438537570191639214367748630901643301454367134679069396885932358888951854193780971343859002543974238750469497572612912095532283450613973644369284589378075957487239276027116262883777158797447598245792720040913208492568696201327144589584709294353265688181203018738437340471627256907129158333788847741603398410396305455073851570014838160476506400345796928228558962027229142584372264567254568469486689461560104015221829824712999327352633285562798853512706358243172394133467942956682065479609341479360643766576113007487972885177063578288042541495327419869241599142502680044969798009939187053952988776758198090973283113472818712387752959140046858936614123020292554518735536498312631799317019360446165763645119990464843205864296948860662108369163991456277331758509493384427967860264603879822301058362108702635086504422083612201323344536404290068649856658931200901768704212889766239535263295798298691149624653190729090435873260583647169053792075513643694763388484338875473285815488555136896890283834883181550376267447012495187622273049279079112281254878620107326026631201106604047851387067450208418775761387388045624986111522614502427362131090336825672038793405217076328374231998896624051077785428278711398670688001608397246977984490008662483609611939601156431739504913784919374921465817807255815044485307278875185020397695099735346515530867365169238588425595753186099012753062418462992604688927807684818456680071166582914596063248407479691877021788810094231200692459322408060350076068616500322842391701353074072144916977147137910832723005921063578431483521782962973600469387643536363310119464958077862154504996039208475200742433185986997247166554797888344395391266680054087678461051156897433420292502449464183296166160248268717465006329286241383328330342821104475842038758114613625937170314660953300950393613292746910808783213676403651196451983807487857768239054522452640098935762267354710779119841011173363919156887056674945840851516448998143582038423311161178646226470095339654678075178738370757437062113270883653118150090502656845190962385200551618960309819749854755358554772915916426882094579225800174358751382219709454457972080204972056172900594478461214051441619572729429735853923888475213940146402325901004606794792673532654480291360888510881861158453351671159044581247823827593792914915795713089496463049043215315478048114912754943868656957097287894828257697988468233511971589919806284678665921110601935615596987587365086633026537900087014047058058415318748688204305864856691741353756253499316951717264518207472841694547331348970274733583705179776942946693368773292845569974111902052355269274959886872345849334659167259339807760999458227775183204219207715484418248600960498128656436476730173507682614922704042046278133575474848973236743710699675562276484987550346341451480948425546466825945008292310634740924353491341827837872717816812595409840536745192517389286085761009162825895550549187681199105425944624554325198641113321730910297932545488628854563135331104433609220884196515309942934832679100321439351249664294824685261456046989628144594332393880233080895560750489168489673538999927163957221989157959367219447833630936683354020226306626319265827805099809072712748642649630870105879614912917219859552471321657407741890049489727893664421082453686740972195037658217174039337364885770217546162405735786116369289673351118008585730730250152138682474122246219990438943080832910078812853741386030115169754966124742005363985821807302792961413822181530025262992197781484416639882776000264462171079548222964859797828241536873476197041192117731618496411113598735871442385068434079529684521486809389171999112562754138559294534839239779182882398262688365560816723882926805875827578590392363786471165203323519779878976761801193662094897743482278363880830186986466736196472684232692631039844941756745048007359708420211810801121305381924728026563112275542653203283570461872877196945731297772321395780927013985071625404416*i1^352, 39812234605909934778664710367302547769836023803147602833697657823427465445532772848243812084099828746204936998943705290331299343651840266690284353609625092034207058208999849279173774866014257098791776997377289226494113517195747839184758242020307133172437815864131479531901228220608694027164340720197466080188083807340859200252567319411720632950004477657316748588422930575031075007500705748736253871244062924474880780465990809594035893326677686249104375199417863278062081265013689101638642158408595756246838089047342461250216128216836908561951920264734369450667984556608357406346439441756471408587832727206859651305272212629702454599903570862254190564702263382361279424742729755620267467876748403315672877868806832450234442570553817513212197347806004324312821226679297417908354300980586991049059282217037213382053324028517378987113497581559503204272042348799788823206727335026420050395789599488620983613937193166159122763414677487524090067463679727297968243215934123244073174504391408751990165815138552969651831174531408714233677167014361678659763471654400646607975434951072693327753180665274689766672269421829918715079447433314490666875541198504361210809560340846072212917695594812585611205856157868270444187387988297284328006307693853732731927385037759741851865954407985992851470522763646852563676993538746199778040146638129950379770202093593475672197033953629627874030020659912785931819623432597835946896658087409906583706338698230190695279460673884485926790837703800230082214576806932395602187778977276029999650743053310100576142479100860507485155638516364082270691027942738762648573906077693798044259924782614114676982047916848863069159986400060886897704239836390689030748363234933866591251514024166597774977481711197473526522417160031461592787963824553028192322687667224125023994922881338452342375313423159633129026671590139660713188990459138362695691828166157431599490383966876630317972812478206050327575014222888201632831111260060689929783196152767682839760336368850654043830836586315086737153333299840167088900734544976155375488197571911605571103696696433985094662182722016302033910720555921176488840314393855796153601644155533840948223706521964930826906796280289215410482069707287690011631602616637032838379541162959694370462242133130836576564806326269285498614859505037333347732114334077729722691239504544184904603138714860928401058047480703803470063498237874459237531679725350271471042983591718169434746789184870427181016175978269081850759420381402055075838707679516530659417158253016500086940073738095823464200175867534209815929688880834252041352716012522226221916469715881178484599024213959754799850861881840746297608353832299320239766973892212298841406649779271913410328661604783358754430194148748971942365090367831739691250609846491906885492052505806945437042164447286420711253859752977118939998150038284762398609622319657362703608572891321739011429885697785265083789821219325398634200783208476057654791258946808293545455874347676915776253893495516865917536190571068198183516550522596473314544770711156236248669349257426315818700459443542085435994482510937841800928517847734275244257799898438001691118231782238838017548293990607457819891363969027393864040087657825654862753270850948784757986107264055798430990815166155869154705428525634104320584404277952451881122095803986089995670588604722379958676984781972979671055207494438399075482746558967794243061392978918154124830738113868391916785528957248408860522023502740931464812944622534354549097025644343568527484834386554276009914510241216574628089373976155705522116923417835239338475224638374128852713610633704890527999123772663388147751627494203313055214694410308516105099423880126078483921999535283858029013592578378288262073218481192835325917684106466139945306330318081608979724138328011841989085139323006657791166088429053667058204351265167840749671700356557524721649440577456554386897691419921654496081490982472647067342189701226944705983490702325259567935582853743249754346702569221569480046764061091928056675243271261016997228252159234574799644129746928334906549274223450897314255319911500980872474119861619076488673807008962530381017595406357041461192541637015246371351774807884927340817294001725800713493268045049610568784792342252959746119870679556446799325684977548004401068420716919028785221165022524630092380647325452968445564164196178052836132124879299651839065599627703359437992321680144147755999838588633787417121487662854653690210715999891272979003597065420845338430818965385849884416362474464201784245246319523392750005580994594129723734653600790317447680052422666917543009275404657262570734343631001242235102233433012472266044241506819944103708897834869491611672556827421056068615859870695207774947256099919588194993018267054005529917641724216910510237786561016582807031227036279813726892278580191209569765191228478693302121140325626357187358258283193492709066424379301548041670810154559272705753655524929621978907737978660954209148573630265412296901487007673154390102248510750341355424229003582239617054713680817906022330605126366618070793234633301677080596602230614478753092518903242205167161738225866186777659351384340411382303248231507390932627358131148834099205673731575146687707577889169807333142691778737112325824556081825744108440813673675693085830760511710302902818835404377850336435514446599117122063520007485829073340480911480476268110489584589079219049551585454750299059557761066590426279574927426697419508613453340116000319171264842462511197797755430648253641822469728151271923440626142220626076151821463602391568567121245661556183699375569119047599743632148948204743617658054807485791368939295809958417746837748383459314227154177156074556572624448034827465215705503870088213791616630353117241700818139874500928310988055921648582515603774163328100061773806112914705050795989344973497014079070133774558094336523909111425155944863807760684870377033214894996657135257958167025797538734624494593452421538872276957545330566481516621156456234509540456378495732958240271548394373005147625248975678046375410127810771692866249533047590408631060017845350271258645463581242273711615614767319231293406668547565116982032593461488896754909941871458250851722120660635814804409571301692573662919090881490544935095061808922713436094667030116188292152871695662298819075439969184345952816583737400278819869544107578056957540311485699550056135667488843373294235925807749292239767835548518665131470697643663021336993998369946185240682272560811469771201383032611829964195329503998322071745209871596666060290558996470671957769832886947202449337178984267860318609110754491966821709106920707316412137892107370592349075277532584531604624239092868101057177997005635963117181066404688684619763638102544470471686136680183313343830125404398288129856420653812369712953367816298043844177783964898580925338952265881744188244452895250550799432710316908817714056798339465330564729200835760892867181031127314403820284966402066316640801488147246157567106606382322198038972397697481143375949142039463917821529364798798758133533458326775625227400372292702752470269153089090170871962953422960540645281541029075432655572352478865793333368367981988097761418035255618721742166051070259404962820471577331192049205485762415016213255594641558419810003483762876854597320709360817507344834978846191502368980213895192526464723112906201580351564667295857027034341241327091620307485169496987311088508531314052746874632385108909506321899152516568749312605935430814946218545464591512661779488929340386804937606555558970115015378019108735947104092933089315198778864275354984888431398555276026614286159210185817879446755473721531364275063951840850565207351360502293929594706806978725789010385590839564709241358748703591166267506902249432886888189158460931336174361148788857972211165501597542337942403327580858038210353935278543199553027308022813038361384963306413828656362029420772009337420595819316377566678502954225871966251886817844292762744297607644481889063550413108547413394327283853997646768205261370221852340592853327749198305527355641323233209100859983451972623024305015350954270450171482232973733792919839615683462286444349351050813558921740298067350198845765530666311325821632100896785432187967742694888519502665251139027270257697061453190741552645445628120256331489902778546991564944354508550066629603491840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 1452265672136408605575268942413276146653069749526611109414408238662695559746654987706893925271438489170980557352594565797477354173724185470777038344127050610549799637337971617057003874260860914301131904096966299124370209199089478406523738872996700181725663958896780847159889081199312494875602488229031182272470528675196428764611172172652525577074313765729230992436116607587546871098078484020661541617885085224480660644418824034482341562482626271867287356761418582958217282793735828215635897902217871307666154051748102529456380573535041345533831418816449879019281620955008345429810015132334987829459956021687476495352142823252506253925212719712808382896319109492188614367415865501226816254771331073309756650202252372852783226490969266836965529916441291479409739250217277597376464178227326891211638299166241190806355993323379711586555929276936345591677862974125262383700168526526371850688931020010555961306472498282080841747384724408137537667699872995072442664347407961829609237908345835349495485092368641958481985519670462069383448038109468100998719424200390449507161414030914053958628095533031631130377861063829040123457443034649776751376694778295562208705490621545433238749418478461160132187158879459532741375678868437516409251933934519227262774052299727513268701504987851895986513445298057756568353405204443033419687766026264813006720706177549261421174965780567872992799282906625729620338262354511499289414189934126914197615831019088229690745664953570798513598614003255474945559973027297302253555884813682879818062024422478067027242351972032631711265004475238879169465340433353007125196082051309482340835026198002706993564366348948825230158923385420411807655640529715936801414387293666710355331113963738131163375374232884151521943412122551104001284630483938642167469308453799116349322576138757161039562872975207258966603331328590739165062011246693723223539573906311442741749756142176606063929456413513863074888471812830456659004785013123305721469182609955644413489020526257198135569242253897995737108639761089312479330473092411784537317034559402720503340324323945569011501557305724423308561855688921830081543583827897842073464518584565936205733056019140675355765838535256813638992772796798943151449296828430395697448574687512070083641183821840670771814895731978198213792700997097147867266814683218175049958022666487371918489531352289168010294139786672854012837807128117230570117342483218531644756989644105607170816908798444577532942944009646198799235471408759300618235188839142555009861806258996403615269021916751834297230786450623437820723843295892946607421156967665379391740705560057471364010228134639414765785739417182114909649442553012513948034768892854432708559092660171550836642371944147294818150921305702948629341453086922254019590458774268470179490211432111865331848142772254405471429730156393701152469866461394202555183918077049326638121227697341487511496027225563458248411507458325555930238298350581469031759047275320193283266107050813711638154858111847336536181647816677589356223318582842504200954133950851348235005523960351031178181349600246929372521224692221473839924795835351678541922914910689824533041295536971471380062087945974023202285109533746026031807494643692411748072462958870430938360607478549349811937069029394587753257787461433094710631580672670190312706524068134131037192103436506979534773618735169950386867782253801854493846480092319669643522656004533836213043062842498919259783591698122132641533986874210680588048358172844404604359928405014530408561310189316051602507214903195791486484676124863195984498570624058825668523903412875647866091239485043635334699640212719249955574479342033863922220725471238799707718051271814643952810873903749247100386891425298660448755770302614838540232019023143691397313705886057235802212820166056443874216143284516455964651733962540074214873956836953853804381836404739620105475046649362053349538176815864348362114120401389279064639167892226173114177701882822045583256920305622953831392745307375207670804559708062819054294227477037943923969969161680374890173683032339055147080727106010318544156247779102148789246984339039416448862195735458636026394268440988338090360220887145123390802184197963081527263332399194712606400567787082619274691383537185612776382397417385511702147221539680200642119067948707706137838656488489636317309996749209466761843553916030028943014300359198094207643825676278639089793239559622628852957181185279373952329477101880247892176991985498944079273650398839686096844242328117134241296757838588635322329430569368881121812628114045381996892048296462184100657761497075370493756629050847241135579074947911095053749535061326741363773832330650367257368884090374187879465555714522333489577906602639531746512010504876593906769097638735297160262821209981771955593387372019575538554202213844973353787625193088888316234810449978157338225258722062189721484453816120674716644416057848088263857557981182398309977455128507600373798339621485096746495049103093557407796670042923768332107889558563204717288023659915310240759407169396848659302252665567421023543912762270924588552475799183839091674989899924864673870527998981339874355729011531529871367652123925196972798209757755420134865371434802469299340080084979635314774352413471953703675156280781612617539574752459172142545087541664941284379025076392146777969240341732811893545775597727182011424238209409119673984715642629209515757662740172905007882896138925785638477725114713432969060343337433017868640579995997897326093829182715410868776821822410755092980329817656410248337090772696347279952193205651320244569377208030093475862711910918335051866689775637624401870885777547682848765851471075266096543387129989109449358469210757278108529516935145562214672029064943274467941537785334408885204923910654411831001818120189037599901726012057806318933003016413266041937788852240388316457348160402543782037522070860440673224161824949922817758483134363280680890299765573211621920550250347255624460994073537003527032178320159041778194426148548832805569683304659362415449893033403861112616900767126257991867111929454238837475687430615143481274214040097662286540694830075619412109779317294856483513188263926238526198119262766163614546461732785158600107492604855638159370951438843066439143516323253030463812873704289563041581778167422638740465051065405435068354970333510271661885333708113127678468550597664402362638674973101783230805858814551345843816375009663782075316144175562746707224651739536454492614477234104300509944314599625605106581299708659418946385907343633692161313408412463944149017856371651079928543445929362561142932735508843220594896468234667848239343118997610951014230285690365904580235473635731894574589678772691927542009901327380014946512440065092547802940219877895473747024013899406902762405835915708425918529215824817269002614307828322531530903984994101096916551212975668914447962988908330894052333722607846010767460699686238385220232872277435707267808087232968902572543159129507726647059007114165254232232219074740049463352110772374875176268859293724887272627347960008471536859759370610845058011737718496387386774091443576733640586102185646365682405784840538100103168293386692223934582102729127556722964880218840216947288288200752080720850390997620765749439547668458531512792746601944302194486178315516049506659238396753202815281205645353007862403074668499450067666107515395711815234925489397644835737377122934140753539633980936156997001901343357716315656392755419366815337549162863666256530236984920071806945183769664607847812934957886666263309228890666517285126416887209813281010285440911740168565018206628818488573578275894305138124086876875176450271657492099640279646717053019854236971936966203473036841412915704708342869147248743482385225067036174695231892634561038564846734310663793320436013554387564741796231852944766611950781366482589487080469017663279591220855104030654567865297480935517470291735162161057226142997424798106317744436419809809174397399862630347780011825422876381532072215252870785587143052462184610041941243560087656044727906650958474391984460014033979899242388906185076111438096809305167120586955160772255446169625290362314832119155713014448518764232545958195355865330353028494085214686803860463290214321842184862530298314580517686740373626258236945558089957704542258223278671880738314356440307431905427456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 55858116206679475164389083322621591564216528290420517726640707122269760849066084401053940564355552619279140710903065855949347773621093149872528722223916238055008529084090017681074727220137281909386150005486937747952751839482994088516656508817968093483438757903565934056694530659837954316576738120067106525844281140201833898435086245596376954101602207483010118869168221906114064490461364950828889633406896614304019526138092464762044511101168562771540367122072115203245138148574881163533391613907392222340978366112586415825224982851145641069292702465103347338973821801410299240866128638500382897462945954408850273029228511733788250313954950425592676518826438832058707748143884488877905220134735017444101979778449552956991769105248679632713261518981602318822648207408137994848914027464032980146288202475785798315399404429703568076158287343472443058409502511847803964552145805905734652842119791435395257888227906840150833480494698790755217910775949293148686510654548664229920713476397327214897974306368858735847701894948727177865542738798713175527336303427754962185682024108182799411247175085011976813088370449956574447723428524327945803867185275039233226911164849367057772489286082707456576702108081416651455549635087324930149159899141707211099021971093843864116441345648374689716062168042092560648483077614651972366008059364086631462217229589918312873580739579228455662391420016003000149817470473143036512612960611522471953654528137965374395440675019600717564913120961477714420296342065316805412738211031390650946853212654829370351974343970629083936000656961695612052989562748600530145587762204847472719665637486227646616576648075817267959584260617150118975314538603790567873944523845818569806107121851814378723373597137881277299325250140956321446698502096733078007155421134779631990838828397880454728673224127528581135273443653008257216371621944254961069361706656817780447111146385852113557215916337129814428894697413354179002255227934898174147517145602590173007751798058648458407808996677139938998232534996226108934894328596427595331170306497044221888691215118779992472592320843932162318959023471596921970427381306609282309210917943819889829331785441972007114900978284676350628893132331103284953069508405921802654044655662070826735081885421984832012165488955114315903407606903182619861356191515747207292670727136945854330689208889019252888971119916403681299238779710069388325417088407164455286501842697414941580055307740850365574729132244851660119938435959991884691936564473056896626643916940010912470111596846030154766287865744522703784162014293143250397864132884543142737462069134950107987348710561106772582917573809215565654357376642633632186987411232432950394111759954404844779861355962758927489433409921912016756340742478772041689230895698819939015028259737743090939661184169313381928585195972189022321104289914067012057952026707720087652335549223716388636648928730917470937472756967524628014326596481188979431687602712855693469615681988948166778634314774446011753254161594903227724139726771254617689147675377271341210126173334848896612806191330751693713201689166793349155770144651628227627071037982997153737397288729680445186153275819863019782411514552923660461556942299693806066117617528348241758460225245417315451866637303781118972344357856815975223988909187077065836476324100101218459898500914907521646872639443506768595513289603082095774929472409271272462683005830690982422101451217086056666312850853561746357530126897604208233588256851303941041077473545379853106854373484556254487551049085602592372879044310088173843529169451250436379570863441380754827684502337439387059407116246531131318408154822234142727421937503025359308574860333192824038970250624791493163269217246467686585751395354546247854390059548214884956277523072184846764171452272279171483244268446312444680807334119787204916198799872510775016799899794556360888748821115739270544222916785772317545788966563822238488566057523922020124748544543857086880123190852227460932304498701373865242757622294959254952176116291237378938602135358876194492591900105346118479446018966632551925022595869869711630179178018240484752652488922130046223088477732736678339778909979759175438278824741242635115870441712988805888040461496659525197953165037369591309774712923085735543675697228180209489635298406020821491132616905782949930652467186783771466397365779292765532833937678370839048831090659719921445984674291114118598573978931786877408561298477343340902192712694186763888054309710817313191217950367640939026580551905925306260630975509610447641612119376856943199868097182320293301881067396228384644862565734716709111202368693363529040213277863031517981492167508682370313321872686333561860578936632297345488224310887646306600444781342315996012951972662905097991291546979468865346011428629490553274007433924040144096388357749516293052296376682182922541609878004697828021926720827011446119204165301613294125851956489888924471468359948547961816215657658423530254667116173075583075678002318478307600024472895376976049410619015235182524163250245992177360518083906259358480373563872324256917447822798197568010620761374417386954413110130846452593083815086776874712269267992171580724751219731378626518484075341109688674373599124061120711109503036619477461073732415713583036366444725485812406474771343164272881622446144887707040057171694696753427024440919585764964966508650933560279673267096755858662228247922215194405064917094293180095881845194493574791735755358077536870055333264448492900624822219022350521109019508509732293056943586145711089235031488944411410518606115704263739683398145053520057029777778631150517182839897144889887181059086918025505676700201789002011244919501330004956708095205454464838741300585453392626379664556865698452795211489733426893170971817439304838769024296011018626764125741809650405145080796637955114617584163285111331338581529987785935260851443041575246047309715384720313978792516977577535295570551516745722686382624902022611304670591184701243829030823443422663671404257479254468034364586240227262164582997373337149016380056011962892127366100656986149925014842891036117867490781135751969751928949981691611436400673706049893802207266372224553614797024178597781073227416479361688128494406520093708540355499265012472063192207773984373958039989048038571159942141289753318517693799800227275039902469886546334205088613667134406066727687747798794053490123804717902121185468953807886272543493017390979429989426475581313583522639140778998206001410064763137418146831372155411098823011657681490846484738276740312140470502379464492454373714749283320810635042898969016354688880047351522567013521247248818913223196853330855028016508523968864416023894337087458936974530301767527782333964433123903261267064559670146353004347834991618718067623992695599921143119853666907373266865891886922823416643596040707296798863960240721147630321967677148787655294372068971752406043477530448626819804709338979151439841847560481478149867248345952294686681693182553496929032854606876649064847538978381278139407212110736588637955893037979815647147948217247885330452162348478604523193517650259509317845006053179842254609705039897456743914609865020526361605803681290858650309589820609989605936061261622999026095881224199338450601898390392669301217924748488638760359868761455211654143384508447023952603720223333859784388439092020865463309728324737799292707784233526118885414020513459464932129357838691170335571104516872088407023560576250059151162198544544063789965663487506473728791173140473078586177126065520902366948858633222388093624909536564923034740413960878617131446015338045479928861381680387771665460758011598781130662695513313990897604877890241929951329261868130913524145989876538003531869778867378904185826264377695216678137477804258477682174826381863327291772566113397205946095632667979845304247277878174256320951960299527951387739187047625310285138868497795122087332495319695880211954773064389510047039201266079249758545668054175537921100802399482803896097774771446454730398936141176481270282208679579002335851899211599968819005169027662529384346494291835158828624301461680032260372239814827924372245165696945936767532376584195206210500292716720107613024745022063748618026878603513119566445274500204961781565399056502369137613712214260540011841581258304736372929795456089238148421788575679117708397169868800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 1444893541717406204880209387387839107779704451996631847843897907780491492345984707485981993251655484667107894649293859249137906519821544556780074915422699373635885033646553224071320709831868764541977977692036581641437378342476884027540780040509054637097885588888699105268699357401069408405118495933366716473540694549338057872730253992060345209728039960018256187184336797548740152305176532249970201820015006624920450620802013972417900182060655955768814280901867105728550008465772962241748815655231412313433078239072687393079835975883779424944519118940499294237860533527614765728623133016230467881030168738195900497445347485423350968788124779427941362285295600569723675190746313677419955943926160930652938814206493247900240136729895919481510748473013261866772655221300049286415949761199348768592837787560592988074184100410734017721319740887198900622363780813356524323835839854691296845200664877705295268806281386881114882174499842450104118130582966901676414778043063412345350254054095335760320186687293401159006933280433921620828243542550801521696749919709516780886248526595094999706426816337281468165845675597896371766205356282067893712630948367171298965005961385958457302384590980629534039397677250576021033863354940767920510214738421587449562430750687242710649650073054504964106704735792063754983545877895159086325963601148951759426750382051952296036496262177631574719976383175015079108002810306755814013627652745992615378168569946018138957945388429941846340554498409659285029039772025030981447205837758077361004490345601056504379486128369642336691970006752875112954973332640055477102342446338796034503370386337089218813911689457742444989135069807348572811700088184556047388697859784744381480924397554171871218737008295546542113516052970852008092721992225316704473854147991042837004845662036127990380724111846854110644096690635072988006209819797382037682409165328131664948803398447383652823259935161316226786993003586962306792268441376916841438194773268559007819761092890205642814294835299579905908899605404471770790347405898160906981123207174273820363990305830632922126352227124804629224935196317896514217479680521584829536034902924888921843017439467661124701747695970210288185658550175299935932928984333749826358863871042920980538634782914645010102976070884045242085966433930963434762432154240253445274274399376154508430349864977327544376378712436325185093933372358899640257618844979366628523137217494104333163793623180778001043727484393367769846836342391734759799124367042406388946677393256528643322468324394421042899917738824838206330391492478930452002009690868664707116142563809532100217032517147843485058972642219008584970605619941447289052430094787200364740489413553994778261959104532974144334907987123002666217366486762817032289018522051072817599862649412746768706179738948470431147623472719069570256685371525725845304455266534192651496923273334310892953988733264457494800521961634127213480733555342787016744122050742389668192764114425049714414533780740011720258887750241338963441758509352655663705603964928894337272158566665631730080456090017469045963083690946849632689966571419360741873365732001580962685257120203014624297262928261539194163184704270976156500854639019075437412484633846061389573658204481364804236840001644922116811723346849817843148631454722984719236678180743404034333487351357332488370571488026105492253054735346505394369058734044483478319605663663448302233501802962805238930615505786092302041477721924868447465876441317658408691705520822468760924119900266835397060187499131084602846818833545155548954872021366618202351201645102780598562269896459017120835725526178526885883815570330856009128972566579591145539554153417076408347039893454517685257536392772384718620699579052841823204857679556328385662856023214674866059636716489805052937896796196543896372051284362888591489914357886559320320996746905289741264506077308550284508418969136723300068621741708191470746818369228344133323134360763762670408082890476282383401873109755478093589866942525688434601541415583645444624809622512682161318804996186450526160051716842420321881076857377976997353602639773372199833339147389402704617148277708742298082915290799619455426989814313306819516969339991215635440259537347108562187007311664504597086645607938975410673949003435629711760385334523827520978056607634667824841666978258117085518513347459721347801584848324155991986621200583091964412255706676118987736200162807260304209962418305448534118322878231829121230843405530809153000373346992081914019584360119460169034531353438277388433855277467124610969370953275288582194778945251477203675907061774411268295813430771763131218597127468453050509980598740377849615805152380157947763020202510553910185138552018570894904049618542888757081736420949454753839293927593947633942428131795701798024067277958954636416035128400590369042725256336527875764115261025745644428194092090291537544696071651176768368098655757817393453057513222361933148098286208511536368567536828308688440754480263196094977625164277743231643488878886066615828220579781307766052880986232940288684632443305836187947311499093528995180911248548949451318315729618470259646372882853934310332099622138443655124916223812893671355970187615477302035614593780821384258644690925778942384927059347781236008979029765889296762035053655784376684593034807292774455680053215144578767147800068889713186488348012685549843743490445688851734608510337490627497376854689801096247364727080706352731061074153907265307011494834717071647959336630185000970347524045495055671296464700932472803525435729353289502230048090828752363861434712702826699805339651969525492440588067208614959719483724182819784216333625337927910032835626197585746873544142092555141850832232969929614976809686546719752445808933163798463197394665809409490472628657665072548295288403841483665178189642368464249201524621295779065068764533425513301608727959187985335941672000707982067344533633078790439645664884200479324382223237954442771021863687929920819101012746688852325444697952109469636089275452683859071626574161957944511406812604410548774650666773344721918121441316994353571168244194199369574009495290345915246771561755657231765583580805256883091536360687644866267790000532451949791036981644594922403678878190280207404728822414374130353040660347751446256730277347925447746388561146773222219539048530218020072846232836804392436561293359488560520338241201152335056864387868022318387783539657453412646010540183076563736797923930294106501420093433004060259256980577155381265361325152936862562797156001778002952509253494512776210900278463465450644060131530643078915087632125201037727841002272978376912391248275112104006685862684897771665133081970195087695844541901798547302877491793558589488108973871929655436964302897637172483146850593263615991564929935691223417672832720144453111443114223538666018168736799991697275679958313628331241726396878828221585230639726850915683722157931558423407824300831497167391728340534987290542256489193858532728759482294988901765477935243009660023629932674032755737422164367997818651831840705035893736383659298230621276056682489626617054774293838537364563131104882758059887599684112625712323295511187514326979790376756236305583548270158572308051642641270508063127561962211798197051967139975491240143711761100181395980068788044002818725180507996595740026643035980950604308693406981707385266347761450208953776166991644864365060875134829494817474174653216456310543298649333338625631092225522690581238860387255073898098511650047799332659973606257545721522098045974662816094809707991747785878075162772329035590475621081804141793788816924221936700625574919502505023589184437352552122844730089939421547782060705031439790335836328896747030308941685678930990972148692715125133858302982198132504759165792492057072711520558404003103564565279051828935569416494544562030009704023085424440623294466449575973667793762657651457519198014546471502430878248213937664672220539560284044882608382650616276534708800939738999421313002969261901800876148423477664904044267106792427111672156050183387648055381872691335530135112833786395465212788451213273987769079639181688434803908041046427555761215028971824299956061243672183438177923139690495210629615200860865396161025305121913993980638440671626128875457142377839331780610870763829192741498349364973196390339030975941293574214123520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 27731553788025207948762306901316654502812728073934130406786799020305194074025280052349887406535797701685897789781243919653631502930439339723484303756917329402894279065570662597303719831377828660506866319423271716197533203200279564592785245975496355648944183056907230919487516174557867466892906079908508693711205333372085657238662701659012711463250518077833993556189050352659689819768380403192337535045067223243859021823521873380122315661136086668661539907030177191458004040118566109050190311055310658921221712146528152313983694533612926279781357332797441478467304328623036664425722229667707771578313970561483988588924033697285528486437401685195443409586357622805244468887572245359275544055691745884004822670210140506183732001785395374061583161748364967570867675194028197627297271893498384750950623470575131685681366341012515500583639980605065963105003800056124577450937518188509437887191549845404206968472503359469264422026053410655830098842422570757617767201699070408906419235708322951796064938280163215063124767938179076146750839282711047035258085400072730944699642932294824910093923089824188048608672627891175941297591498961529194044308736897193950494262887935393796344184578887288548348401501620880480642437089643537822116619338708182458560068783181511532607850304360103348272512972842857595547502066047825990932216551372819217051385721513812756410783918850275491361368986798837484681231628270971522905133783054883562225764499022910453893969439129855305836610066541928677780369138765527064373354595877352118560791724149949690327378661583541124858881325081410169300223070736232365987950316095966336489246377144258835876038152412214747719572437466400008210359678728484004409520582328359328562506288002428310889549252503473106584881031837797526041014760970504832790709308861323540236139572076219866584767479253953352267019073852185620884634073060516676036271413144780230225714085850473918937637874798179559335442378884587822282213329986904058433269242291984040875880022818286494615429179572004124897544109552740303507179104418648965360365790374573812117462900825892980773124778224936064178447200218675590138502753744280825049241416185165525655975620498259480909050717691794627981352143980642142637389918355070724129932277952478238530567764371919301755457719738768877400157731866482872392886487221423116023051568884215755980159700497083581267171741577934929655402571689903150879539242656015660516305249329669134016802758499649323236930528827792676657840409167066633867219363959351170179593765111877429613990314194311161766724200098089855218902863604429237865105071494877886893151921862822879751788836503538002269800680522207202401133956070973048783196083750194445792530026055021310643135834750998139431102023853561021729239644289262332140382270794089981264413588182241464750615521686243052787548470979785746468396179560315219486722775973846803416630423454346287341231546385960382512490707616723162354734268499781082668920321047277989762128322483195983646869860131635076880757811122325009438162472443103094843715722857377729521094811872708805481453625814684655152765698551351428430487283029636424462192736767961997335795666771580519381490376036189946036924078764021037589460049052516959055119981635373293393660259145824715391391684824833720880343312569212135302681603359106278863933779140278327609582167039498737708297964803885824572053514527695218185686889586240205673195435394514411252237227922407185882996233454604003980716967785146425595959460326615041550159608287289430211363547500718797068795564546656506216381907530218716954651859314852840767780233687260682633953568122405926645004943677065698849060452193557093560371632490543812570798787651352439680939032496977379163981398888453377283195065945470713221852318321374100393501700758234297808869114690265011284578641751430447750716313015523432911654910117937490704289285954895901230670193590536966569575982937371054485607061777996624838052051361284222105197477513062221019391326582682587899282226208081545370407951133748266705901123949688508904829663005589547722604619799362547247176543667449561472196150521117907983068439187493218310258458952738560080557983909960906920384839333587650736135983959325324926328347171477534845407935090321166089517771834939246703869151413031089496158597844137005071521552567759347551420447019553812236360615445027571744511500647839151689829117713342686560654557438654784054468460324311751428364942327465682998390049269014544892929083328522229577703200982453283218628316936233049140052120222960348868071299695659669453439674906879529814173798632828384256377662850289636145913868148638788240006911850176979233688224889120108114835119693692955928371362665350545362787448900854287459478140135964866191198016274113595639550579093258023438712860831040473754044100324240210487513257850052766967456630186754181771913026540457013680946375469870708020424926431160507423182214947516502189758568827066585948322863456918321232156365168273811276386670547923151222180734461612034613317071500691061884362495118215486788754710314198113666131183059474523320951916649783286220526455324232314219790415431568494138090297497306431018554460837799520235342437797082095401298146031051706380279572869479286056736999452858144959586937987413856093545686976161745109761437810572797789914343786646953899221372993480485357137876631058777341674363244027768988306399625452447036141937565861083127533797625995426489179586230993102509013370568105242934080930047647681694814112659078088657088173306633146077461783027842613918744288005756834800345907333271561975717814838413722785308373492793486104014762950474662615823616853761421332100745275213607870098014592432376551822131705609542775914750441223437559794801068755680454328309466786942243863722588714913982431634279983953995222282762918932447757854002146487411810650932337416990781107691700911338175570794348947343234903041653118680757144143057409466422902630408798482036637596383568335417615566473325363587883711840503407903293521223099250121784118847131093056827141863385403208175936013459385433714393022090042900492530173214405769803686191445855578089732798743088463525320768254275456044364915553599052480047806738005210613495389845803627367225666908282148277179642829909774115101094075714003310842290740252666289274857458744491799533517632945381591166059281878454040101470200724827391072046132035205925438091063781952873420293940402790610340561693728642117834127216785332646755030485578065152004436496680175617141063538193796427060611942137913826451242890859831742103860300470143854209233584713728749558305907355287727619983556429938534833787916068636166401711326519957810127722357891196207895407256965429564647411786694294831777410306077365834707701898054598810269718894056773877012040359746910156146451323291286390394928429656682445462287518738063864738975553485797317997962293722121835818851514323432540731557586280597002371515513388443222564441686362733597168906597734250066085463106437519848473261112996754397437752938343357941740462100988561225811669319864695001702468601079628880055218831016618753707927464112751228919385285127225808179983871266691268082290400339219691220797506177521423757340567165766961623689868956631230677174181552923915932343066347337271589288493282738900081535833066659239518665296708948454145638414519594278235766505213917828863087560059297244170930381946425056103971753932840445936074809376819987358447834942570792752426617515373251277859140551396852172010263675403151925962761712004541612476155218823472067077558385532474470352833009052719366888204891231742503132355462314622866352236444941223726954819866535141063522475182911523121617123740257999172552283062955839411906482010576529601315375601789947839759722904343132565517379179191026377683379409729378546543922548076032588804191809095548119068078307667087417908618189813518859211477793964310410794695564973227193248027540962627440947773360106420924898935682302754103772664480490558382783345787070655453566869452847491893213251674680468485585215233728753952359341101433581974989254856087938539618388296143873720986644587158381978832816607414689542471289905302610783321619911945960924690119160214685752543937978898207445656630772693639880036144506163463125537037597174220158185163318206123381864325200079066049847459572527078231549721054523974488899301143035420606464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 420770874424713294663754518789753976315710812337948577060282718125556938749604097286226681067574071382271064374919008610346178245410516020444195623620601592463437219674887723650841365464312805727348456014111446379173858188506943868447110487975738846805071126244493265432457211952472620180656835288224825093940559074498066912274445509481441608164029404834474843785727712716950607497297066307961008535716597274852420941366123425946550716882352408195386721931119678352548285794600037464062127490250361173365438049294066684233701913698802635960503639895408032094755137921683583989208366210652802188701377147839101059478663906371015962364848910615999474556536855662337780834608900672342169549964580830404610777195005390697110482150338862199221446224359785434631701479724427011733109079105455610240674478692467993336247963133341537309103498593415473076804599080248140506785373971561243895974947160259034001396710801302335409778595004091894532741384820243729863278140791599320881948249591025672803281617356278341137379832920368177645709824598870401902020537159174346505837307900795506390316992131709979962587320182903345657623579340507370410334375912608443741955862334710050060902575666298134017092537118077466712890949996204194007228878616560812171384929298167967962296667035655294400833578840769929515258806746572905818583809486105332671227707501424857681667282353350191746310248449992833849635597052438141842349945680001153996256946602583355127656887956824923222238319172869447367097531376670020971938305623260291180440400191537783517989343690371091135881484412280858345650607581665796738965088073668001329334736063392548258579654421526698735169148995004575324436093735914320736815589062583573162409874958037886542401041849218243056099367223180562808303778797845941970781257021397393491495032795209390502864205795901054850390872536247327898082828130629566473916214005581569488363497186679512603910404338556558665618080513888961279690238548321085640755303190947997450808351661011153520712842921371507771359935217094631893409929166589706921000366347679100978959796134521604939676746935960506127105001909281496001895085942321956060753780260196514570417232740353074339413169139107684052361774140968993968947981308581689356547446199712115132354674547439311789665746818365811282862505624435209785822269188875618931974234787392166222075139234787758470019845737615312228227446226047519081138586619632629761177870296548341266189431344669092129189244005122205105869868471412054039696424340051975050131572654931019878804952592183759780426068912376439828181629473222839853693087117460607886580547274892136977705385901037247256246086651613388472637001914895407468751929644199180902778018065575151569235527507694948872662404815335049157762819422367217982115159529722446467714856968055057392992810810587378720640128268028217696387946557958838558807596387223367003217338901602073228680594885154172797258496071666850434883993584834004164758535496612167057984479067127345847374003413422313170830471599375659601209944557650353106629835290803927629675634279437699853058332467428624029462145747548795530576388537599762753985217804442187490358285685963150507818066257392817402276099516003548676880482966212643483969802203839183148018697725762655932025320081056879490810354516882517257874352673468715000762347978236140508595812150465395341196270536085820920795810217500668484727386565752213942754089451659531901393272353475132004766470875393113313015585950555480902458820118305480057508483391676648231130107859487885140883604428702397436334027431885745071022456223560204856599834696740707201222323454320400756464348595400097327254894208722989950313158875863914707855019018716009562241009279933762473698408650056571343322164840948054733074073257630312987053770321151565841284738846107425585317539222792959524371750278772734590505472322313442335697304936891109713805565730609557007217177164919905122610604480431246352427323469133753495712056850615598583816554544746760663422082220020644301108738012489687808968572891822673587201877068257309238406703520480926328838310051719906292796018463361643304358754529241326193419096169077465926645961865851893457245391389949373998417130361295090227542872029042723792225954895728697954694690578090161639082951436054442330030388504177477574975562695486462707895080826669806561576613799973996015314376183241978597360866696135941281492988572165560668928920635052464148502751143032069056995825405390747316961808354988667027181113865331311859374427555562247578547359099798525562384681377167333982217900556733125905246633607476862921490719588942545693735519112565691328158330979811242679313693054951090411255367408153665060667154183629447606067545850877853135103746196663222407957265915372122881620116957043374564977850258475181953600054011991258454175784199047874594971122734109846648823074162037179749458352158599930693839545912422399857640503632639130826144288764407038409937895586265448765192978642028606877361087968001105545630540541939051600444938413122537188883095456798013295545321462198094033672888335473468525533522559184986399771100593642698267001682681390513885374497150514201673714372102744671032876996770371128666263904369378734661575556968578157809155761869882640478882056018300789804232777987565615995711014512873416517933199815548536159954397410390909712502485693436649605904051350531175165406332844723217520405123230687459185122047526135328983022578443972146417119300606167249130976551022704851245011029081188382373116647406453386215965220709653622980636981456251457135029448104912057431771313942205296451215489634937186944096297032740073067229301377213624059245915769078715129236236114683524493869641218119646408956368991812555662784673479383352700105174579464742663794384411789170444314404664189243317354920057109743171378313513965202407929625415039738346546938235736636810992018777522793236247553575984116411188371449801221672547216635544596513746649199241253177340537386004300395365828496702288938437026645842451146644888761351540593781315387687577900853525116658869636143126641248077735055342255155169768916805866257591764907146653669337790365984962402625428466455356290116496736553462169015382302307907958208070969792315634448782031915943855741638388529512500359048821911431751706914162917207259393260352285813264807073650316004112432294357927765276889305041326712236377834738630972466825977761902089980609387756945726825218850699530579637625306631510302839385949078898423999686098953500011964365880723201888564336097937200341569962220853555055498949508980908980690059386197546501195383696817652998357534191375924463450986675775587255303498166982097111501501877845429442879990343947663071899084341075720702183711851977589948515305485461512585508237592712200611065548555011567990896994416317180841510922989919010377889005815706895190758990551384441359920755803701252147419731647230059026692367537890813095542568710273799741375505494236368215763917976407031187086909729743741007644555886645865585884320599829890013546761583870851634070314442576745368142635069811832883792041537061797407556079598233021901441451175431099582277067182284523284727124097898145033618697969455918614508502092578155656726672042365455384233516279226010864119300736583298249797198865825633483496126323499836935315177859789154722521429821571520841482354053344912154014286367262184951539695716297043826727378065026984228648985224746934468261651115256709587841278566854592405710788819497495277761018145966827946191793483343474615613633542329455891802959102902350658969138797020557804429329692322230178644229555225885667708898153245431265338050980704194986263298321716781767029264656664352795857910772056358059353669582363192556760346270587338897968801888096274424728898542598589898861507945264790379776662376336462248496244534038219366509300563871980534523577740154884981567251274945959187287512268900750498988131669891940747002191565406694251550109097926663604316278742418030481114996526741501039824529116453953487476964145755225558081184763148874827152783774245365373358484200054795799504259853041487708765527004741096179971326619910017431288389910200700101755714474565292088384635748977381190166876228018485217691077854190081334895801345757205326008135589994628642585960748583560466779957028803991176537188900549240602081430791286203850990105569745860296704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 5515533364401737758460131817093902896005186337178822359194417639599730313607004827972924721632627192237733508176349096757173834544716620436772016508762526762991170318618911779876064015102492663450384701265225178764199357853546408729077101244096831050039552648399026791490186165792214045792046859043624712600199376517053230274479691567143567961462803691213303373212827789247771480573565296278674686447771756022999535479592032952146645553692656212680191780410044452656888486068935494299041252272081707564067409963419031755069871430441024839034674472753613495095835418000188125284903759186315710926195411630904942901037338390867336582156271136048688350011955067738008620747879386947378351805075381458554919986378392813929551607472780957357193792216622280082803709212505550931923718649606229950340056474519172769065751608158002766340290083697363325738707238559737080944370791122880614504687762779512002287043916511567050797041361755402987188582083207425398504882995637764073431038849453362497356952354840773070763416650363379526567829147079518008330739408472599867646767450499283898291581878824015400544696329271787803178406360122539692604218575799973249298329122654179997772882548902866128200061223554915360476968361724212805307910719359360589888730067678620659134906399136931068759165484104527315085375906060779920611983482932816754208212607692371569167572662738508592559181737745826320478563876959159689679737208957182809776607462895225642301188228415823800670743816614160587776851417105113769487071574447388272966809322244559380428048527283577313846051828743744599721147342515745165644206093276878950616284252885445026632856711124402105990740112806651048876071574754288815769351984373302749079977418052940364158963249171744662604479419335779984376283394827852096029050882165839370751139573521405243264732239742531394989784696763704764809280158456917593048944406888096481220851288070198440839408407939711574550930060219393655049279719735580826280011225054987297364693039278836378805939031560436186466158273635207526277528108236088358084211719975983388641618877771966685134499627189728310235825927468891565257425284026672997449914934029905485263052064522617811767302069450719264790219897599786200968453995485409555065948977537870644844293776602506397431400610813029256786421723563743436895291970798160424038040944513471193901761228286793327889563728548757219915837939175127996516543549272986727772292618402315489946554360431643935233722900114458299165892495988480900760180473859737759915087589281943078735151020548541993137098668217828985617059874962420916896108123514775801304166044159244877022676073710976054013206436897922262682164107539967785948805586681606242802496195578659624345986235146880042980552427104472255367484492048740113120253536095940594547509237073411087182429301917888474052480871313509230336914256362168112583081074638641827938470360810717918201074376656420547448581830041698737696303980354494273428118961412995075860529338366889543787528274641884202026658960789469877496356287077445974748668017828062389767003918041685294413846686955356592973756627908117163223556985379979280516548072099300041759075093337945991158890334989266256962668957046161645349594819229528080969701433234413811258508306618200103468666803374639683398397312222747547725522346125198343519853807444156096576636256760348720882477694995178014194092293886895851806195855348130187420977515670678405919375716288800566620843484277827206009008449115408401345770674743636412926763410377895144653000629619145743835592009997025822042257520137489698503251628291786183864245204230605798479619232246538915226518304172014759398821997984754046647929604356449316293253964620399136577084113702696839509011982848235295841278839283942127865660870456617581138883070593397003933131814897868056941570254519771852066282996090167970343771957968618648427736994424660984181627789393303684047777971978443614754066266171982078791626742319050049493659017464317800219971677639475809957111530534436095618537328867927298177289154800535459876880955488805422211046373090111573463617753402314901731173250101013954761779012878569197526718245743508642006729832075540181121566166823201568967086052112448750385326135047716040254270116552650183205730349953742699812630971652588839724972241877524298508455387384835618370097638966644616824914629781550531747072267355829556452827831764960997899708256476290067961237268797534799470879915874491089547236408446041870935541859960666484641674207448018300276016435608493486916677977989892289442816140888358462852820811445368063447462385785551136223000392948307118653227411911009373886686532904835469437959411790205969785287317038327746977878334394653396509280115207443579054606685979174698595277479463949073788717974058187975484284277310566926359452520899244017791825151348480083932539290897653583975526705131035843241550492073552751048716746040465008054932683112368007424885094206120159968540124489743508597293768927864079073879191020022986044538774552324916886026163799432332071776674460231679452997326270938320848670027220543078370304339539275865285015294242241660548234591648117237782305776101339476491454819010530632814397875275966457677576736963757605712031675400180057827918234288173351292371106688654874507731312490295337721539803052151132114799654089474706640493289722042357462379325509985881078640687008728609932791994405887136998093178815324502576128991573175167826644511990689056003921226172220203020393597459127265902145255465305368477137749378746767572390352725878847768282266221301357796344993783287972880703078841409828558979119908051423048491396645051382390537776248480660855550094433061804545620522475152080034726543942826775739844080972432399851039469502098599589017832228963645686585269497614936595725467925680490542048456191695543676619973085583374425791128300801775140198637501284966068268374823737387920571802566416922916840877022295883343612175392430847775854985288626029187990901614767359103070676175145861625935623737915294708330435462355387462425619466652352418611557884585638128645319690899986795644140789636590429707005364313185105982742273440952465756037052917506382106822714633600863927380191463320304915786190504311282946534939334650955290004768026744125541725035837379411731593909894148452264967976986062921119791432574515239424461523583576817765964305408415747741494022567863440966509486315719205254157071217410401950946787357182610004745137281272527763971218682652487309372779313368769041027066228149445572556575178180738261525828446818035713312433759770138240367833233089950413716659142751376942042733070877094050806587799575373529375184008934232758919621317097573689768769413525951108362249365996043560661430006291076788983383564451516650243540152224396369425924956324538196907376257932601815298493936854149865129472601568911226346221655490618141953030209577863765911219475915389348465841539604315163413008840617455458279724321137053747876067867468827145620429042004991434011431528371725585499722818902656944041421920030858082202851983161047376823346419347483106771002634403866962109270583116626323192550174901194066835859341295408883508400662149802092971042968011549298772242095816764288392663504895773774030490232808100212261137934269043438753153019826230661772511109866279483208504479710005193763910525799798754883726794684264427286564393238715684527998934870807310894906613278121462068831036732467319996518226259800337690570791281109167280571575283109941943546171971407348765999145702906839396793683332859148352022717860485468200851465896518999530134843331912477451190595382842354345577126974068414271417334203832838153165340107964426925654147215871676127065278259624325253387360417293280065430359256638208058847958876903352860883826643618643797835698353311669671404437028324339822080777051544440759932583827443059561442227489792639381466114539868406601367472852254174899827742768022513705326732770643069519747489678957247931579760321004830552992517291967205897855183224673321481852623845593539965674219260771625253568881981538852352280678284440982514556949201680228897168753126080090941524765653737284996869436030584823309709694188508774921986166034634818469783691269769097318687284756661586516557048654130022733847823674312282559745747008630756949705980294184539736204079542384131637907542073980656462207904697696992477839360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 51166934395615890525469726795467053909134679735310401475910405707879049039401136199048822849787380015732375296490249689131731219904302227483414702051390567466199869105991972179582109154566561335085175293016478699773442461170058847693011107526997477035605826652390206105737599854426901323248369362874947001257488795408016486676792113453937201839503337362622532839904345822257980969075071152023095814589686862146725716441589203500589911894002695050806992988666333020033527660817434094905936752163135340244564125608561570389571065907940479177550371488370547861084297424304857969933104019538325468325880414270825445289468097363949053758315560590035042393314893648268075859232148367671167274302289823024255336364715718490399020703633312852667590314490106166015668006021454211914949663058841213037796221222438591355905376223641316196573645173932908106760740083245489346232385008825760426579205985405427320691916354463245659761581363414996636581583686106129620960496818933380243228904405626902209955741949092563748746891552744512867446106018826383579858614826300262695219465048182647272114755851295263802157827288922526698480111191358959611585674857635444095106171824692100584616467244011714968447040606778795899281385718751930418507511015226476264729121810019337491921699258660340635034124165750934614121670864536704334415160972121524310884122150764442017289254992697933509728943346314137425124733152016070983728097430893513243884233680901772213169003735186659586517205138270310762667046136708013595856032674042812113632769137571009603562234495038694264954148909811222921899556675538160923957825380476609754929931551875695252844243093695576636977500659532292751588446851115505251513625958565085903744157087734889090666110112370112357949885799821286348290576506952000531256391709320508698494626974977254395018563706543642927785390612792131925841095463508891674382434689226743296644518530831015643757173111048758552208546231381231689241694438557265726274709419155174950624938283933676793262608490773574738495270367134074464618159005198873582945968398552244023856680536953187167362503806793453021522855729689482901858532984952716622794512830961835236503200580477952051079498886881108872872863175384136232246783270830311294716422695920703463526736792014824744758686367287636517269359145473931630556640216965920882074370160406901455871182329775445920082869727855551298180986402842575019686312339366675911773651178156887179476101441544724616686781887594834806880007188499748254499146338780577647032580920570453947951400461050162188828052480920742202197019892851701306904194770014947601716355785803582973259354712358000392595023211626866305993122359115206793542761638737133616407874797782122166165303398470766287090538325765403749705274911424696423416350763723165943896274953081602493095489810296188248999452604164626618967772019170290512047389296964933920672592232674387788040619785104343615906101698250321192340398492061558596383289116348556096856755403387306107885479155963844905301387042429155220426873291126375622998718979918396576998999292026664263057559359746661685910610671605492815530726398908956592937859212713985360896965246910562957149282166570250889740731415594825616089122364244170223410594059783624649053638536610047661731322959022172455169103592046678774654554815869473937455681138652368666054543635217700678014509273143803132024143222404979746431059134531909510628098706662228177071488825063897149428033936668480397571693812459765694666095746539709998295705049305574098507722757465702476860131604065910122045079679732639820118766613858563786380597754887650352348453488046752960880480657909802910129888580831315427251093064603858589133131721751933830569006283263987827919738990965337966727337033929892883502425996736614144392000868776168512872183761914273020961624094259221687059479281447196546144166128558098856916933781023306952455120767924380118392082689503328496039913233212986632090769102339288875392602585624263723918548323549161821577234577457789641851237893027042085763716231229150854409562137526774386872509767836666184869837689841831751960155588998829849208034200559702711328287796646333740097051285178215096492840347563357964397453081120372656198728764654480002792109006847790529418171331945177605566079599522400262125750840532520607233584045698169732923193181554746042584598709695020460058324991276139913774192696455568013577282386357444036603991036033494853321124737033023035631225885407176926491809846828134896850149759686004820162788026197047281344302168129140126589231055223028252032600822507554908296840536362209078038493044633249250087138888827150157806299977431400654051740411526745661901760391064275077016434898956481943055777383254759025894844251261928712725529399582655161397080414096798727154740976550215047155778276397839033320165759923105520049650097324454309532338861460106789048606633717870137139460474240360578903272083447702933862531291870317343359969963173315524982781881963795059634361622614699373505432135830079440293885160085636385962199753718570405264238560778295008824320257076550583404832932478138102036128958110087115787452224849529422910818085774437908977994549778497352956598235584757484031035745239783898980664531213399419168725787103532547371635630659526090676563992819781373542010191770020296235631581216129316022314445251103760837510378196494048363350082026973398850893442260074512749684912276975443621642009380621732741814772229225737327425591941706399055641955696508527076485193283476006679129561167915227529925937769565349692309217547175520716517730294967027086706859829470168115009356169983847431912284346618844981736498004719924855216022037330792312202416710036535503627235187383050226639845211941229884219312371417497118717458606343828103259663963259392863436293263937864361369256259415976187754443385994981880922961147860833985903959210294790591567942636075110719542431481280270549416329958653898756264744754908882805605232371588309883547728815219946673463991879899859008777729507636145951069695177702285737599997563377396972686769659291538066911433082741816167110892459128467987167514702855473991197526659432844783868328354264894018019090862619495648651029267148850732276666456779131178756167783776866472401198184784744900287268531595664312284443892109773797816057498494132191894134844399743562907108273412422344335074221738393645990078117532380237903185565432366554021536000550213092611944507847172292324156512543658216000840160072016756928932276027581879204519670375851065008143250678251866621626060410900370526058623540807979612299078618639618984974112452454853740716229276148835271007308480209285527864795929516431909489528941461646782379069508174424584374956236575793595592518402189253878312339743886932177217520674852867059283588165153770532411325624093749473241365134186728334791463759961547576940561768582826574045760674181172628015408589155791385915091036628282074030237311269376654478055109597211391312960856515638306823328474087407176660914758700747643677920080172830196839593136948309186359918113380751523511873014145809341340750801279218589420704658057804816296963521083260475255721614070429857070327976284940632787760630326991101312825724412565736194083546197144534916063434250124448549476524909612804343209020892612799702248489349651491509226440024913702670893266144129892265212521800972050053513575676827530375648884036187018579823311720238064786894761935710306093779048325818817639744879924136687667430273486587570494160101552951741677888279917557095019382459854190661311825762881514517414428334102550053132899286466475841525125614863042652917801094579726353746186310268196994698338246778270576924074554008122131549620425206220552815519261441122133730769942457789107916413060399283176339878448013825997557887950141490414018604284293333033164582285943404835361647356443750453172000038899653367305877093067234221179830820999897045336306215121863834794183886009192413826792036392182558030282349923431904214855662036450169647832847273693327510281878040435881159882719893765234950341542855392794176717491585943240070539662999626649136924942894953316935157424689608347478113133168201046656872040029601924567574295408160856405076232895072398013451332562282049322246880408913436202808268077985768354950378812017511420335100296496345875682162364835192961115507082785858075465679373929214377984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 374373899429930345787184635649926713831928866633390738541798006801995821614673865762088602814924414566134006443934350837800506114793295745510677624552946217737021646350291694342886266618914653619875049980164422960223432111887793683693025626651281555322676512909302323191109576398468627272294766465582027619540098130474578322513904133691059529024620395680825933183734316869815383442782654784034176784403885047161187092740934419038349830422782682566835131142614502687750191311091401048503934229497138482077211175906304740716872521810178304170760072521848732009397721635772294936926162407682026887605974788009276827207683064534521292638433658564051954685949330687683062338161491317056277689599813208126249331616110507862874620346870872063502291161355751996450741846399011362233036623341532426859536615521547431845683333682069789320214302252242047809643589285585497410092272598103993177762412342520732859955992104322909503179557903485090968433611898411398832928865368927340552473006578515510708532652218596582946476621597126621422427067094653375636508754537199847237386501054190629483254971696437285314988216741368955825262848775966304487500410136793321731035766175702014160396455828351250256079072394998990905492746911821297387929895690770072042254086809304416408414048035156377949817014426605725811381958753297750642161906298225087732806913564458294857901728715831171080350010689573852042741695114537721608466113236392667158756374458548689753779058962701929837352164820301230042500681708296258185306472550094591709754609371567479247432457840574193027790482687258673436539975018028965474175874114043211897840968650796784188661896923156160388502974635435125625323793824106138029010347387714066849213687179145025344244096297720177159578694619379825952350464575900747750770106704793899465576281879884528877762886184810334883583559248239209343819740336025070466202324986677197514717765559733926790169072958099174481894433487605508115481946379416848427775176443658204214796095330580323891541779960467234940661888741371193475385406225024207665881053437403673872467388638164436723042930862318992499816993053209980059386460083097471695050812911904023041694026718665952153949708971736721813723127699344779877048696016890009716716273218329789635623522584228994412694425108529403593668270096902112024158372559958283329208750950822173637665442476508576921334620215596609754142737685453219183795873772187964985891627889817976268282769477103327675362473800431246102734235145884734110318660662093091760600466855965726268022441372024437665049481118431121892021600961089820242702527251904515792265566746953530170494078284139975950730319965778185347522885527387655807960478378500784053534535760799719053640753841877547356532533618485190496284144460902129030594191773923963214085583609153104228384225997480958085417588752659712463284723640910041963989104486239113400137422620527354783380498206205440752067846902028806834813902888942988341737510327460576518009010523739343888560812303205636468735490304892689862922082543952558939275999935507448471042999187095778050215033649210895086709085568060109196000748814086258522199907399722073452241358319844955476892167757779421448063315483433342315788197742691126278391639426525320048738041982425087574483010501389074659879690105229663570851990191376048879491559162635788811894531103922073676725577003023053336432630657262560805100382946039898183638706326136502318079143747825279408134689829997304287973936344534184785263534056071832298427179600088012779692237958479604428461234775015567512660574916267550838848870989381692677832292949424368138704469352537070261885344074676690104913090675230363776450614337884453561518757166775266498591075782621278010391280980239835620030244525800877769497686696762973677381941802251845827745989827045362012247939611403510912225611768883737450731882179484771233665654316719088762543784192081123057704837408767933270088920079541066046691209846765154387716973024856017136213427264345755002928611720901519234599385288308958666616214380720977565355669428457333523866283206229397002160281802821654761386864998075520556859380114104285022409466399305344473450485324732246063197214604660519978408307758101921455599213266932710390748577862900889390293283201249139499801034077680294288539642560775796772153717669606517449428505191976981667137755163798700007603878989408767643913210130699173258660977461629487870857843309718295052218852487937946739577412809742255972649203150584281077119465003129880708308512922462272142519144019136125650689093252598332278512118184838116120399000511860741292718972928635852135221977831675990614674719239618772763766037074585868697024568860013592740175468473772568961293743883899291989136016251744089543287555827214552513937993524456339251399174663683076048405248057570024563121375329294636015229374591821797511642136727024203937497517251914647307159553766437997822921748399229183029221376261071398986224750007004529045234331752269549843350149613386345101658188769049139893775897487531078806950719198573977514825908487499158910444291396527803106822712204706385161550952917469543414722119691481930506405065603941632284202108899276230282598460673395338042760224372159221581767787875809060792744377705950149061033123083893238778996703288660758869202834076020684082141400891404096945822376772367165876103030255291866495447493013395877193729872534855362274990103611737846337925776049501927013810096828970035974837606244950197553843198913122126793167905398866626482567297334707936723159829865980772506719582251304561584299419936529900704990768509836553708964100426606485720585049573046993767639929413353887658570311906191191717476849493341543208876827990996151747143004253270986311189938492217556220224157898602804053790799206834326498070667727001504906810481180367399141806537484511439381840449874412055726678061378175746034115265122135369562452786799319028044321532964013865519164296096416313075685306962445610793746580473872047835415566848879797434702294974640036717154933497278663076456929240814362368947606896324417665026196515506140305255945667547404961979258177623947368228505502707632048380602904992187521075461847516246204245061376898361238823044834681414305505917158478782300759822728733650501361117090318419183127914899834118160100990924855539541191739396140825609513636614930559704001498467494749223741877665658330752342805159459430155120775972833246103990698940885695687792547572497535511743769162414738592495427282790395446423418279157141559734991631277787219074248086205676154831447146320144015927830112858708746707986363508443638022718806799573824352386859679794817100664301067407726918072237760935459096816804908621816754694167396220240880472380719379383340354183066320844782426263600813988708751370814538879878996254343307521683297442229420972775617810421023348574935402278202878537401011163513273761217597228226415215493117038447177610191911119687190010247150524559545209743019854968979519144303261891864416618249417643627529728346133422124203594904563145290021938601976248358895162871419906315545488217433456789088234983975970417785030026534576573187424353352056604093648136856212316313522496650563097001982464914490217888594084127409052822635882617918840402448428546320600600005232067089132786247862721100958187073172332546093932072120323063248615992495448437181438069293204339406733230266969649558731387595847959425544047784743446617967666810855121632867152779137131352898380611664440188152726454013808538877153719561446369431438916373562005760185109721560781519074271778512082498105081952060062580733914503568495643744027228944194328198214715533343570421427161552404223635591984921925624529860212582918537772146129618076805682481950730052499995095096113661498604060603654496798094380633396449546526615146031072142821633004021076574051621744266575352662367068735830005451503953532197637645898135545241490450005097348068854135956838402001494109249426843073667546643704518840858388200034079663663852492949597824478201561541031361062799510233484798119482910414476828772948138322385099968788943480219890398922612693436091364287826594178086511620411779901828382682539758031177072959721028269330686254136830280606345619327830600191663001994478785713377115669326761145949825021888544666819102923788992558875152265540628285488138352221445263001486277375100195769942016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 1752459162039430432394265649970045176527124432670539872168050001004747586106021871501350986713680864100212452786439769500416437600915750676822331209065989382576384552264696419586438985182881279090750317095123147113545421409632943343498190748132479231388302821700734265948610044783768063932521386702737085522684078357747637672044118722468348056171371747829964662016470769363204732537062476527808625729671760119240112515992838579769133048754662520679504673294899302258969575039214870045967138084793575285367284019196111276771540424581882543789897455778451695834874360695168294362705405389316497453208559187649848339541909459256449444089463321920447023745364264660336788265984110948290316933207603363936606292973542709853881713308963785460552340192549426943126640098332654194140058391629314794484854244842631509870826365878951783235816568999112597562401952243094736436838114354835806578106264840933987902227123384574365882983208031334884912148268171148891224940267256218913115144852322298411050617993380192508155884830446205718616181326081085327370441664733205242875709521225047199957944741599405222500507404481140864711369026992902577629730453161908980662374931277944133039342254581337244339985645622723254367138536006731948252030099210127902111844619762447334262121347722233177990501501736119235404328537215445033429849668655914216969113003616131462434218779048430631071519996478482711320073311863070816061379518153530306987870145340233296838264815382626060066954728410648417784078128947646115316287152518651794572331627256796753203688806253825943605762405487445380913712677303267291789145107197178393109619998368065649282896650899183885797925263348245440904048413673456640393987868544252005466577104325441602255067719570359121249938057174061423949942258753155365284688630279224472083414001387072633250640251554524038616413986287046928085124964376584302962458500303944135361757311620876365849850345016510821370479045084476010550975356201606781202731101741691869131055265135921607546506028235713495532413714799053615580418717468421405749410207178379046123682074042931510193874467583685581710399518612075204464447592285211407151207773176261175005497693799543030488716655477908121518464480653975272324325470047013023166350925735373675221232232345395272871253656292127765229283331259517894528021866732087696546684337946433583679157913468744709879906062705049903208767958263227241420649580648322186580575835125463370140463313526600399419781588315470293228454192461745369924340510058244591268077143363923095385361509172498467348529341838248988707508385811566916592276618647446030055250386081066852710559919069939661568753962232368507192930056519536061282250901007196797631503962328892513231603645290875677202485391838958885006098282666275670540862867019439334812662822366289120346347659254704839569568674367951687642959003745799555103010207946199701073503795610047875095999065806563427835877039477257299889318967746154307264734130593940843523616906883246389935192613085861033715525325300293267823628884480412551522380154022229374184827742939911247720217584710699515414134027973364787325001019209957964821175050765168903715264420998418632794865064104234544536728242652599034065404194332007746480820957671647911533834088041951059519379071790793048799976073694716834479756789179905227502798933887385057621409195963207221833805076713023161069742957413152749615381935110041189187460209060499339191211835833576605607836208398846434434090451145282343882002505312683390342909647626616967408369210847319036824485649502576774584196288817816418649233583496557102277204989588886208346782845793682263915927237582431570394912930961962710323782849206686062750865871492687076962761137361972007133229804562774399870514276797354061422576756600352424794446118814814121825509789089990299389184356988437946357682585843786125825102075732188324367869634340491906604111867264772639623732956140205305723594330805175451678392272493617416682278646422727147517648326369762999726487923525068788728304684885146381951260152238048738531243405818634971928453611952044700501180059700185441870877843836368862299730423401852678181472426519180511437749506363432091916441952504782906024470392636415251691050302044293249078029131214645402713773200348285848483878618602325685324795031070026278471076699053362876270295754296383753302968942942023489109892499655576843766664105830412060679989622637920967022445223682551940014079737685823132754805268830719412576711701900677733612637692654424908330372634651252848588179354101746919242468942413179582121580957821454545300717724481229126286419396726430872583662463198351634605425659362740749359726363915797004623909052503177517964197897910447562375817650704443331191146936873058340400469600381981933064289749565032887049119004550656594690716381576606513906306870483541521657209130534995228259328776939831472885290582206982210827010082268077644102253585265957432416075296606832109989628632851730265708152534650162196682564689173548968038768969095941778436780141046514659580547263972764372665268538639854471779922247263599722420266401049588436529524322884441559193207857721665659509748003824283054702480191718671623572824331864505147754331246305400909371467277498222823297718695539885066397738120870708975876652719622296730807689060777181199577256323428868677790200308318164588743510740390001108869390506445063141769017912891229847373869417363571713142304796857498498239371038295854317333965992244820039206606440420549484330430888850589407858123146314642604516891230736157893169379198312724044027795919935618898388157803900443480840847099924785467020649155080768161055803853960291767023384113885641981562392012875293239033144635321812860916036101933938806602408882196012157267186242844788137203006898636286241440542531502691206502274039197979663776492706697611706291249105174931714926098609569900924491078110298927160242196545649816537047218521632088583299865221773008855019180395911305520546494400630665555393636036100178558654916362643427267788399624217011245721662585061437304813396418028399212946616675283389573254509710945278948684459459257754949390991962358331130939893138776793903591057060650404457672140945727624991235196862477411541716201588103252563045455304449111367927282088540812342783871577431711720807421066860197688253830852220708432482261788069090718490908295677405401291629656829772123944046948822352438130107157274004622844101350236102659810933371839227102648178486333354020926586888035740776921167472426518193492495551110440208270114348363746358348787749474357932785430317416340930577192459567129645186356070924895787183614596698539741887338529589197450797095293851734579335185046729675377604969642427505927133541693242322992270879067604920031685715206033795261421211290354736733445494601082500048594702400388598249322616927641609293870121338536106351544822337030381450431736336333658199288302783679994768918482270732918244604871706720536249300982659144213322061943225480747078807076639879106501715301512026053088819595772415664619203619467221603539338684506683688443856525899813287197628745301668977125035227363372144664653773793606819051252074960140918454123501163176380391055265283339337856944513750463869516964976900907331566626779604782821575532989032711473030685321930498673541964164475119209708018401288895056878517903205448495235893951912845333144299059422298470167760530485170299380640258665341620998093291421581909697539363335917783211555066245019696412563687940645239613946776726777871988643744836040799849409526255796312895871776068346527724595722962812903525938429737030150267591231548061309106906522535977786730061673008695620723294075410411741106512491555377516900182947980206618226867224097007280752916437979157970420008926500159552025104249022573370722362732619146508072575826538592857291353859795340792119744065520338398098699923661673414727876192783220267254539061527538418831358677367191504551589179022589781446740389634365147969213042183017475287889806689618144162514729719532668811036062610702880093354320198381769273712564757976476389114410593187496287415167180294052654393954615152886935888348528585733485151763899686299959546212491130202422569868933050542736903530345237345572371628729549319777814059778837747525243762353027601188993421198114948045657708403679878637995122112679517987093012405566422650861534576640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 4809518764580841306655669932974152799871469843639518951740433111253937625019012734515518294598301852976412120005332761958293346902478814552271626796129982062318452513801636666278273440211159289436011965089163232090709387101634505105330758500034361470742411343747181961810853748449174376065177828229133817536571598764482252343123817255364580032707624266501054566567027437513561796039301063648877639922455055529191953992617308756293930445014799529237821559369464823873587098672919997550312619657335358328591036193077328398660094040276240481731256571808424887928578581730914783246744687515846964039897612738793792219813498338775573585297102063644793328460139920955357387162514555916484458265423066712784513631950521634279639873773986816919894344247287051124136279943488015438152873829165124678491511224171942573198257819263400542748422463489897354010998129370630240316658935382164183715951035633222584588611727035020737301243943496601555006671108120308537828523888652936585797158356897481096326223398509541817005277916223148748157817267619508721148280328131393548887939038271982879117523018339852072369169777844072886125900885859059306440052282606914253603624626359229686417941955017973902001926320318904900376843179109551867996362355886123112310825784712944356086723311510240485671464888434805458143554164011923579080993244634033587754742497083919498102225313301461797994082960898873333061535467185906911724754281802158303554167855797684911039087103637929170986104920889539083118969336594971953049023921117214139341656402997318095272556387038435849227084150580494871514564040432839235026262385855992246955359769047705594720689814927818563656877670961124390175434304665857369555970249570079358163274530844633676624937074450309439740795787708187176158965569951010175764349027311676910034798499957018879555225056563824794611236337456167098593523051964414834101685027741646447481577865104491830336271900758784399683771784450932736484385993805431448658908664902635901126075371418588517630158792151570499105217764824217981482002141836370337861659570744721757865721700185976088578009854743299654969439872613174507744661305922735481368407595632195777832526989444574325092318094837488771492613513378980283289558623633546370016026077948934899447076296902053013338893560977786195536957719653905179907102290869816298464183265168374489037635848826879953672801789426843922320302049195200892306439589517227136819256860586499000446345774550087586230213168140965265388415915979773478407035896284013021176598953832852705834178292072031450563671206618777049645103469676683591991753763568117832791299666234784908506179897101701068977601522125606263145570943208543206764881450919400147457059927858303252808961373840185912491355075627833670085351916366610462866657494930033709920054000616441474548988529108908907527421604352199670884116646616922678820041967350523579024076626223226691469575124733780849115322938699068278384469527163903891828933386435574666099610682486106121423964850929388917030250526492386660846747782399466058127303123698935220477288193742117841329834880722642133477508690159828286671226075784440192257101439001596395727746479655902899893667954519109469630501185074053927704005829921554242033507537910709118656939787054578045272052067469684713213147474308446097955022504686608109665812486835068337480861352732263742414255538877175002869474599159514005893015603614925337742750091004550243196373840889932519876781702096146802632134225533950954048162583031574204575179415642476080322612996255255172022075466025459121720523593030505077839405114867906927218642425895647854335356980411306410362061221432644445818873695842153406250368412340698434912695312535596647672922270440716756901343689055381859800370222842229051815659137189804676022801532876345663283013932327804671189693836176216971356798523885821899610862599439132083829099803453452630295695224791196833269637819901945889382862390212484536018310138191155383432348247919547342257152218477664565537202073753847276805433464509482146336341234882678490004467146506524083929169437567059152839484700983711376603186273428491710561143633273254249419819427124737476960839976379701392444065564419772751710890128561952774559649498407628051964069862405166202571473530536050530697009902381860790708436808369124524393597521943886953813938538212684751273656062324408322841081359990120415023451053470277281857191856910194752827033807369790832122733116400444732446618343170078548618878410972998628181024857209280910457753632159976682960516282186245198555743146051432401063671712306040936435128531178402251866460780248357686287073923346039306306297683009554242944780940168326306299490608504895888221242408017763647612047888496948475952421318994741311456403649305842263088851876742150094376636504001248737979247168012481190645226153438474052250649648194944431178949861841427590967579747289493560786684014514770059370674240516074832790946614254717484702895062527955414283291622214264883430098615174127648538670214679986330157972850567281334651476419996447629320269943930963077327391787459069372714817018787279145555317640649641471829143351366588733231624035254003705434217929543803024790882792097210441953057164803466727920095843849263621755855316375556475166563326052472728205963375629145026132050832455091640872371618419046389376448660722650956140104995054098468462730906911612740485802584661837485995584045849505589542935149646755628286522914947288633196552632672898598589326299214608511961683377744772451874329711806561400284267373564723190570857606859755780722855538778514206083558385374737371911979037463893626652675616708042121000371564377054444852690944517517876153003654186584259624579188098814583788510704076940507422433266505752052490045053587402780262993387025707445578610944136309249630940032975251368305324728651678426090340311198695912490202918567372887934327105596762130139135917398528127590430779824622966918758760267439595422633237458035600506769733094573683469683765856646699822195534741914882558010126354136306170348426791991281738833139890139350747659524813848396056827061674520795994058725011152562513041509881141660718537314434895322010190918249802079349255788457578797115989829894689069712527144518354373133513757255257647208784765963661273461284136609468077008734070469021453680105829838770119210663841836403839912404804607537088988612850741077688440598918323868381880522261212399846463926974669496051188981185659036277478131601710164101062196301601794261347861158748306806334948415183006815946200564341595541587924173329568628228550043075027519580840070906891264731627364959661033495525354019713206058719392050437624259897112421618861650886229113665544947452962102701295978659872562683540989239249147924172000380972293324690483273122641753251329853896745382575182127124477611236496129896091704124728115816793273387905656617049022202347671741543253579463264173729580339269109394767025343797352731648304018007144478748653212395877246892608806557188776888448889595166872568114896421305103292399547618443859151437865259610806528055469667495326227660684119514750477721855074582861405680881612289155750662146255528843413158419161721637355904579283684114337974102778119930205637585330723018799317293575672423683394022342931951612599027407360151585709265371887400164686838635637496269938757214797141040612674009091451737643050759636966793268883187061999628698697239207930032194955819012994056402899011645083200193483211494510601433800004170333120897376128161869821461983670754867039876672884564948353704420855881741165229248439473360130593795085904872099521996005558285039470354421092890393079949820099475839388497927647789371696726126925026501394334648562907429115687383017701307348679276753845037192735241908487803473189780799892981137524965705025353198033140927463127658068427947848397746657171188845244443754264284071778772462867327148811482829591668719036142057204168844914989144838762866995787311349143087831959033214060061141086660136318566777059032759427771166010871544020060867356301073256487250437582111040507668901004333865538202629223815862608750014457779443938260483620112089525095734141563705380386996093689823606001730898653113985114733702964216405695533712689735497211235396661182713430103291150380188919041666230164775879561628597174161409138594881993705960084494495010426003815725220757504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -10057890406646192433464553444190453188934433991365139889977381744089234437311040268373480186894393551771826255890624190245126040628211451013710603134418661984398317028965727866186075514615567058485012684325518605389926976606525860485907699591570793482471086615585656664915885899083239707718620944548060560184963825799943741312427371807300247705866752176198602443341320434743008571908421981382259324094180509884854682570654907028198915357449083309715861991435579154184744058863551195897433540112284880389435409287754627263965106839255892628159679381663191492313787353425838375105041932102902040820645042871407775885850041076728924117631277591175481414657572302080180715368711389949075127306829412003231018346827684671566586290545786207624903677523909482742522202531383245922160071516361251593113212860559757578442092486516441277084099692025689443512753978402497928623363293946514798653093915952604244519249552094076630288050954917468645765397250989192007168927412290311144132941467645981104285296387732719446009102054837698818971739188543274479565561494243201142222005392193958165185808031106628060453365168328261115807629792803775520520035390364311374694124043122113689102492856312227767459041524377671420536134614146364867506496221294590435093788768826846143283170376904778228042468122457720979600889940874410099940012779591134768639111295976609192360855380092291835549228925841307262785506782102842827834721485847113492391824707256529561799452442261447800444051306848351288404130355592169772770502989874100932083079013568797482665117676296346487016764891433374489721823181807809779445863724664916924150756325019243587682009144573167115517705888534622742564634247446331358893358767097774068021729834573140570586503349753543598844165916978830139514927790054226793095619670654627096444255869549972494384412761255260788487352815580146133214444224775031968264373565637889887790341316001271388085140817098581685057471139907917096828530729883024067434897177694997783241465584316308519269377763951588752741520687032642859699456254716033945682954754957251612900919938611839610178169597294018560585286828649930757768359937101017265792409821712522012862112786271792942028594084163278812492072680913847689003814288973322200692025370929871578322225164787465043542928609741592251542133219301353044705590155497559551358059163173802084054864219115264700077355612653124165534919169921422066793097268164342772915980026044295774363861076909693569240778013942783134032898503547828043199146811259546377735479834622556934477363569268093581806524307030695989464651599686578497027850126606715142640040791087345771487683715728578750683404354890422113125264325795394771625714509612902268063123603250782178639815506515392186456399278987478567761397769707879303603461825091169191923746068756956959312028308038112445886372895178149377787552073698821677446547425146419035132090313547644072663661993979306272792055172703861927537036936332685032982584752002145693418837900421345853809961459848693704558242943051207681558077463569664709714880556921037925154219604702921565964799407931931685180681678955703226082480068890677946893732163965932898209877635081254636715191542957292235780931015915859067254595633447049209926100927802214297894905426017710356175554029115057016356792440680932493789097949372917109827535229406057310331204517044744055392029726938754169283773664810941033134857686435819036067446247812004777300095916997623666285635078830702744749781786907724504587465882435736411269581214856469034150420168423219734222166292327338895198859519162842643090535076292323235454048818560761350210082692429940521758924520043633743093673865300328857662094231477321557798414788267401381633752450797687116594709484881287653247213527679699892650806265726737004083939569423222273169604998394930646169508638864406698208209025694226619771173585722160329455067732251672404574830620838039513267021893302660999008416180606717036262177504975052737578399574003081905494162602517645390186593110303899207022605606027489025255755616126470544770840476622421455297569072544884812112472401555017146438874038242709524673250972405540607812925195730512390676071838048891469698941029987799418120101239282349590031121072121018322025567346749425062750248897390866891557772944634127993274022342633926275704306204931422245404595876846920442422518055823143406231793397917425804123569178013035502084681610400597323918488135755982437832778528772046083280641162343701864375620312223432777658436155041031790222026950453193503548501021449282195840193625576536209991601714152926765452203245118857988735205408939208892451107471635861789225751257702398744721842299153671484382817891395571614970357509201551921164381385932341843154588086315128014375719052777439626391243855460214916066155147522351323230989384196690164598882165851523729955389626568661996870653330281936544070875245380089126905601919370413937178381829091958704110430163858422115384059207554181810009322107313645722808463210408334838793547237372977385186706713003061608926840234098774545551303662137017760998480872822279980697366229541389574031924144572201861417021874700865729711508758919200671412552854298825926367664975219371462906350861432363073150469214773334422430032456480768568156199989786972703950886193500538738425007416322213891070067757193440723823416370902502387591422344985522917156275598744952389796597447906642998750491627099226396509967452246481880596162274497046858200362605719986002415788096049696614207052691522295528230138729823356409297220294121395609094935290869713881745742784003227778815752969419705566472810623307106343791541839824145307318529349897120415591442930791208663934356130324995835253413984085146889279142910204597742207451035628024583093088348009009301294464642982314761244552145160592084154342579690480738299612081931319591680444841676978132503425915260041101398834503343898484128786736553647245420093890541104847033759931400196108481236487373751789325628421095102576566045935934657379449994288447124700906014557039384254006206314561170466795257753618235401570040544251729312019089633714109995280011687865041310767189013280004703975834047675530984621149833506662610481341826699089692652724729487585544404771676727357682708301765919353507046577661352876299170094212581915470885852314608190945914898108884062233403463152750558895412255305291980894276186409603297912174822612075783937593699338596972404887404050209611869076337584927943890688679704368946044902291131274168090949615348767954822982809012451430612205053632414263261822895361152139315805020337239453132089429147573023803452268946297620913139057981210605779605373980325277134816586212766656430681130296878367597287325428541482999448862491762895149973745818108881018427171378345194647527548222257296038526989966184733387939739224375600131069650407020724583724265855977203032099487880823708877703031079287022325977777438025326475815292961798939372120301687718318982633815716026705188972199031366614980559214598493210535369597163998335551652987323563934961329617505730343390185337672606273521332285448724298125307216762676685478804399376874596645829112106848647025925510943875172368116665799473226576760862589346329195437181736688510423898959523502353274918909587954419740386119333081023313667956960236154281893137042828302633916502426497796878210286125119343434365313620374182974809175924232663997588913737534286863812938132627885625767761454560291665967343057880838838849039231293245162673499000238672798593039176435245508846013179924223464111303089676379167436740940771425178008004850613422372132117638093127735502722936937588946142950487544386889878150398795929135273381335771990514973855434673829557899017563974619241985239457477405489321155658128283914325993806523259066530920607690357477597732457540658768530963339276328510824523869789561370807732117275988006566373273777241844705580335872606533069352545007488204909827920792699885017653230732459634984339524883642797465087871084668747836819507354602606190996224856645469891244624673438911047840434939785144824990359814831916340811935177357832749403995023144700999241409484908921918649834037933237074345319579195098430080540361796014078163766487079337823567401787153769881948617374581133705438017590151755580253184562280306974476416159803960075399387042292029576516929672074584191924451510041512719155200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -153305549704858961750352914185759857386880123083065786445416394845661760891014843770858461418871999216911231127171666476421901259195666587544080911904838963672153348235405979133190195874148231315556374428826515436497841586107953189668189487457199447304056316130352125428245844864997888482127121283712297512093336164434135450975653273025841930655903465307727894541807742124619096529442345628490655808082236411187906764566031235559339849838324264903228638915152709143675509203593674843279700929691747272314328947512688494537947206169148304503384696040969246242573293313567007394133844571136538981158788138276773590497807728369557261666822613807252488023778779642449188470507749199589486117823465852154788339083702393721163344115698694823071783400740456719585655331737367415594846981385632517070434705233908272039991088334419872827280277261106739685459807249683515401850529805959999560087872942286541459219338486422773307783940615227426680286922886723808054632114992473482849464638659198955131380983851448565572930575305174760939918707255250980164496724054423452603081366602291047844999036152738035792269589897506298120622761816105391163231075568994935219256651295140278291376150926892182174206621745754044797937198440231016921710119663507849424395321576101203251925656231578524958168540193813662196900067070580620358762114475782385876400683380532124775408409483473688992719914986018348153271815875123310379691862680975462508458588871448040782340865156562968036572114959814193040948442475104268809981592495858979060141582424129413356408087844464973586198509030189096603837194939379845177189823620214462915948374081224386139195165983043596492397449416837220635650880030440746626244454242529378605502441351675483458388744291393265811563532468808193495296955801104406223485901542867043049944719525556153792244639507611300639001675506578165920992489706582092007924997380186298968637928304790936901283785376367282665811725002164971544523141147996082720305933019923187519412415385483568277374276528801991589418521811708527011406391350844425713464834727922487639468226576939197792502479612586043742001111281059073668581922031800665206358004480932361528461021327424699707672128371977890117095062348972041750648834405285946487239374989235522865004503390389051595010416157661820765332007456435748491801534873388340222376445975633990569002664444581306222651426771057714567349535242336737271232482920224876841404737484028304837318089824992062232526109281063725771868829884798537139672688739887744991684371653784539301655146622177611937171580625803227332442354031266981177299175104843213326792860350070509433597519708759744512151186953129206679892485749783949842050487581823821911951511998176275820679957799696989869049035113445200129493010167028495340098532105491766020464923568063827747393498833873770376875921964660376914893809004471638845838177215776102060142669502027254008414192046238290808458702188145320879754827921628345596362739003901735353019979068043787227849269989929182354586370999357290551155392382383263002726681411061725298455452525096439985327803377409113746459875961890068088180482275258898383103003576894676137737840488451710752969443036462708629890068428290627903801931958130453793663561012527648250916849902015626452867985925446280444625729951791674705100212777019528457750105484670250026400661212650677236207715927496753714115024307156350258692652755599991602631524556817137918704183965170118277302571629244984572128717921642555654683659276057705607866642190667070939294869282013987038557728536169498181438810144954056949915467588438430282692950022495348646876621917523180770061112594629859190887809694525303985464416024548437908046376361378647378356662619724368685552621117487313761714005463531501933540052546734363139271559343785941436459651046015152178830967429652549302867264374155234096203148370533271865547611039561626965631777873180489697628012380783049707920645569362849629038201587755021988752107048053552060677365474183615424570611925091896510979014310963294280268786100099346576087789096590451819586360479515184165849496913323149428434137471593000016936510411530717416502405872319811087375978371672247923607605761398089333753622605874296870701013978067958708262191569964645648049029278445605772812562900961543497569512277310644897109179982120826900523511010972571960812847692025440947222306314621044968307947552059482707883781442422182369060237759378955892071339951812785576252406935775599522823232596781490664750286456162792352026895987562135280318176851353950222728464612480393961777930042323476200190839516332746422181840499037294835947417079826128151542648645480134062275848535517060565860439292226082205911025317219388744468068133525688998783240233095535272475305150594171391727690351577830421704658619021770462349238344000930602336745017830242265195304731790155528561283218614279540720672569037769108563827217448912545351533509017716774026984651191779597095604220046610809769800367317252142272598656695912425772338414764325529673936292205830816791156169545277646266212877913996000066550375324208466823784694737989884925152110284330600187732231698495401712300012235898754375630816315256168134211877787055699321075661899359405017443652367873538596415138791840093033042613568845313816083918529149187784248977375026563678635668723132446427078746286080363153647256043422695670673288333053425368891724979249368086755773622151433781850769754342344595838733009670730966563059776081756154105917696526669024682983807501821492233985795903977614282534560854275078708851545205922471233079631107297943490466798858515680640408849134709959142388637681030588092396228447380978768682454566093914642039974670408483563600259661923546577660227251477171753219438212066235356845992616729485751851817260900593542915262860651695088198616964863847288143590445817609640974981011136456863488211572092023648203955738121399002328778955189275230544399189968641366950301225678071633990221526442834134019808235085379466833006778666275389632128251196484323177972599444332043357661484193815653558343994787631143121838103984109777657867486339351922087783200316338665811991854467459651947551988570580346079348127393910027797960681371066199052542794744342700196292282021054300113060735321854395309046720503387715442564554518726977638175377926927036965160932385677515290486774901346592644187886882354661383170101554285210313729135224067075645140989707317209955591221611974149497609845568524547965877997458216890321059115352329490103592238004582914329090685499946735754996173602674515765807933265516446482600797194638242829545978228346977259140280364258304647136204962331307590989849034367740596648102672199155423835829508456374466521141933846250085081623111134325285072878395328967531659295389210902085319372309284010325790548361448183632889044934214693102870850265468511381284007586755952303082389520255790217415710611863797799055682138962418486567657356574333165922799322610820905924626219723358210102493017393617648839398966846593907773290627831227961733787968413915113158672703674784098693737361143796962307175642076545343824384778958985458737335081749117821116954505624061201875545945836862972404815479908480233019785547591243774287767075643949021531034744617782028885703699943571002606112567830313506751328866764576817679618381006310839751538241163137957751588490513410940481247375540009326719583682210067342118672604330773095187039917534093037245357499049888847963612563050468710991934746422508561034801747878771994444194561495651602228615564623955727742504463662415685985996907998227726721851451871487562261902844833153122794361040441593531765476934292121127694916141671300752238929655018192973951319791795481582938470236652673782312022305165201648671250285026300509505090772003289611365310658555561569651816422320243988589663206182971312207789584892906072589158904512424884873141711809549150471360969285899069133658313715553610426069662888618480152797690935909766009934766453463189656313862454031790515374717699563504338899437291201121515064920725118346533247526445016705427549849508927998857811833541869515133468188881493214879784030269362417129078818998818471777516474113686642937385080088549228436484152086944594395696462788623673688717747810686584611022909991792017524106010205008329638789794041520673224567914622028948719613283604711638289549214351360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -846280763859365048549786497526573167724705920065090083603637987894612950295001747623011480459189178855506134324765248767685060924593407240154308794419302607816781320039480100072085474903896628241216925282614660834440944948816785980812952829071846082487798769093011718370736849731775374647316728826189160479424267186061829782607944835609057791108668465914423490551510702385342602398051184747770018717826451818662803626061611411799570370588639251105715795174587755764148228681749303883505207374721121335843080349738651295454264130628399800895289992617847386530141882548622191507040586269523705000106544865381130799371945067053699063403221686285037209205412412726070546500381409865489837430489365172198421688459221286365825276924481572301048115277126809784859195304529592222998280071165624971406264217336807139991041480872157740894737891875845031947042647930547083025696970399923801216895856281648508073560252266036893997691629779741130241020246652645451085229000776237378083224918092113220012803020314786915688643885847690516909536285616745356681847457812379780025131178618808333199223450983890131788726669492825573496849737622845797715732611058312525736516560164633547991123856074703610059369511167963472100113060000118327826493623956046911927457777533552386697139685138968561763180643492878538775817634899886822331976620433813343099096542537910883935091021052549207838670713632507844733456270953622585436126642486670096797312330283781748098835315793599554373995458588042626478940793340849408267834056174471842200727461016345885599162625821202752250129407705320358917202958104589398986550410002577911268264380707863545651272648309046042014895739957014722502990771813819761398111484717272436043693123974070519771478072554926246163827712324621116279945226343820238436430073805061902327037483472454915568385696286445453535756715745083164902266743851254241218036331039580232389289822403745839363973819434544635498665724912797005701398989830302550922521624775993166429491914240050772122115894714460519337262006909995267498028953876529662892455445788772405139203167464044960430249511741218669188463564986965034639304835912057086723917669364360006131750921614530374786783026962648327169728519082201324569290380272624194873839589409529287788712644061997747991332788468428432435844172440178180864771538753356170156530895760013200309310063273557535810197622865640054117507615038408045002598956282990057238128501533116951162081805518031482417261604110838300135120147814427796346107361052193060691426416285472515922698318599921614754360534254538470100075755050664697574906506453640476438010729997466975701191776985883348551460954415215784528880886019168269884904567264614001650280286368825638646024822360012114428750265209601024678278056999723486099915083912078723766693916796718596561813484771896300577135844593072679185775732966680887851360850846301544119293130952768900940438929263279258279087296082074010075474567395761927264048022889389451654246039532741921767931416641276577732612889527333591668012205432009074547593758731081712550185969444811472209326683766379723090703129922073662783811383945430494379724536699943650552693843384830270989721711576050430183770635836027245639857883691387679949426784075721365518543777315208576657816280632143426022656973836931144632193013649122992782870391157705912982805898771829383887602398385276612121557457227885280185018152106130454319844346820401465026913511925597567067183526502307276891387889803940835205964143175348797058859724667602529511666457309481798843436958252762648686640697086277852715691242573682703142653892286524608725430855746691302904264471701432423941588273111308933412500973399080818709706008773153459684581515476605635982701904605132519337029544171534590450811400199164291106464887552052661674169793531859133349320562878122534231247484753221335273410981062746206613133631819586045033589869961526744804675671290619627251953936641425259789984199213402847056754737382004605915262426369254693971940755124318784381771711598273059368800191916840824523374618917281806019312598701284722417045943064472419282604177852140282873970779968786103889566865349032697123268279897152672099700785651864203469703121538522311911296236697878744388570124834866200510826434272426342483984400572652401162017784031218683474433820172308216222654274436105329468867158050633591358511478911998730295222680967583409228618467694345630968235668762305808361639304894890467713757265967071611411457346477325180184714915178988178385543587910087764061627641592047615981338651349248431972717229446644975896926509021329673542379531831443888689922951357996917586191706065812423628705935950314380189148229440916619954986498335532016451267920331972792250828206165411209290796145235953466234546116347158771838769293401140581861851339827569875220994821919895930238486013738460888379217383944819327207839840859188774631022956985117984833846942764629070558426446053695127225014041916372536166511030460878972287479667879975895968718479649610049313530741638322614273999042786654990011138144193966288914789145166237881786478040819772672083633369872587179726301299848947891623957991971984231674743513321544056137860123889306438181036147341602312366807587449284862558826995568720071312071203985051166335796742419862255579687043074979455038126304647868640617818848795810166463951573850333949158756849768074797297637693069340444944417390450409146778137539865673167861596376099861788107900839760980194997710697788571957994906713429458046039033427502918417970913006900974837298657600596589596224175850682345925751242075298702878295123702986705446545421763932512292708243306813343288109379821306043926499959814120161722128284145365215698321410534072960406648720881551343739955768923357635956210427456222674563135578452476181542044182205558251432607320883336389249743233438399390475038355901163764070714587935485478942741459499645971024958365849356569314836405322130506120300138058757235448151277881054695736175342510203228005499948922193294265038324497282170552639990711268856801758622632883178666297628878835939844530179442555423443509542452290540219624016715716954452201018383784426975165381291530076971029833852577136187491794522789057956866224100945441693161091453163309592537803092741036685340870447669344063991131754953611216338467502081000085695459919415408688504254542094270676687167819787346293255546846145638148865472434308140804155850653235220013572023982894126364241923998555782720708561201730353547273782953645425751666152559776783903197893386454743829753499008187063455130268056535413301280082278863405664174708471328451855592738644868549977017672136455099669148252095414752470136607304431395872748800013605127769200022963182776115073200535906929375800666114964359998268438260592077440483659820914424329797215646750315022176891785894322495352614404135192103702436235604565043987812457910985437371935884555261909209085888163459108949422243825481542737067445077421809378579054898642420057732398341309683207049560329170894056747815534604893798673058016945143352418698028843611668146951596131106485317934975230985706261100190732359412282135667009303615179714273971052002468597285659205979164163413193375381781514178915803019797825753884319489684832507746776542009646149457704587947442988138490210210402613928258595106294722061333362799317389558221629086234155344374157871910021043697165804644722411094945726417472541152651105283137025139531990113533868322768664790223066531032027181614102283361386520472703769886391963356680910381684956309107708322422980761320528400688789054157496590180832665750192518688633027816868560874473857083308154330149428885398276122694161895851348196158118041893368143336933025619284105778170416653802928527091313677871575241478366082890991342092137858196179531145959199218082469986562836983112469709016528759031743651897213868778691601195225426536320947620025612289207185131861620493433277029244513376033658302050596475878173803843183604328834865422860306121322044210190118925871415032057523356595769384496299518263055293762081351224130469215981530494135158466674979618801761586679874699383261942348622989769124489504101263924729509952730368072569889094328071849401845711800288025954833946411082583003982716620168357751326229145241118264651554918355567868016616547454090822306072674979399628431682799704214324903936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -2258025639064356243645065062512194307264564955907656789745409205056748084471902071797968896880755492030901109111614173118426489464697168731192264208790415825236970159251246296394417883523892888153950806802812199977254975501413550194175461494202560327517540986766929643901846832225923939800104671986452152408119721605739120313009241009943272753140172473430839430762307529457421501153038568806202811819910451839322058931362616208907836165310315663316746591279618468702189501333206893616171340009816495128951237852467652109550479184882924459459556512760809572645459632854506852949683581011765748981979515789306008974600171382250423951227487852637538173967886338100750899366277832689072726575402190590003700754140725007267824125191088028363865099062475784185913660363684704192967329067665046749861067886826504057569402277465879898755177401691681364826440082561443521921831761593468213751079823779122946482637439070815617996402224739063125101040861575980176794059759288609539478038889122789489879389561836852019301988291215491693921357597452228010846212073440079913347646631967244648317965230761990906467064026390353811248836936743502689808861708769930228423627565478878789824384437838951843935282727043329344514573916569773598445416081596932536768335860000641665071587215648979937677272538744102620198409623150166611840082788993170190314191850893407725423025096459665099764069406491692196436672281449090571351443891299214525947535415531358405840047186891117541461486410069597014261361297841255434576724850840683079764080234932314272352857732814761425536261193515219513111634395697471918353020300167461989420040029860306896759422533189993512279055615671950831071509446442576325038975264750520516921177309453236918843463984719567575394716597689445887121029062224953138690654608425021225308424530727900333624473261341309056733987248903663861150939062671583331237447506700826118876490615129463578471211635432402032703069714356204178610856768295241384315515908640446313551075890114989088209721780648849083976813287282989744299460680915637351560404920387494287056844436091901957338106079072918143169052938015866924745059078470908499988182610708835425334111469093934299234490887821481937725077815191328767562194241069806763849096742720521152605269710800629134257210146933159007589077380087475967031522086847741478039545187118989340006395003874896397888900794114745630769347579264669596256073432989320653712799707168295576276222766367911671560374849623047859676466943845413191417072098551468535644232717198861159575764928276133120984799896380690220211283679763708173339814447198285912242003401734083304281796535970909650235358276364019789350579974980391195150324134739214914156605044242203745646480276494742270313119558760441491182597575641814352396498875210344094202983637554245042944676060334763434558561300688072144030659771826998702255979497569167818366016618431783923919412450314875640704074108416389035991451313969811945554471616420509861038898539028661174926517377636604225153509941201111930923804054712707787302987218471580501039966404663985771236771029752630977632883724372877353817098014021243195697153093046468473233223548450960292855229832792099008309469337534298269362903880538477292148156307564936922812594352528343961160242634835753337381927802192859630854866678294294714747908024253013412940132454264808369601071714005231253757327930749588097011343333381801217697567651418698431413982827773767569397268588090425472295646563577913838714793449388362786757734205908551918815107260485710601544374065625479105469449407679045844804888108316286170521147878757241389300058868679052633346174787426001132570240600628908115857466340151693357926831065405890504995428070761505315345561201110691733358199757116817737604588275662694153504477026150966591669066131628604819795999172753337817967260346392840320386808791372161804315284081639809315044368368969266142610670373842831748319231991838447744683387574432077981878840298027864540319355819257714943210787654779552079762638063122010760246295302799261957905039419568695532889024997272475225630195163029066167650987035882688564849960234994794093750615611475564013961337307531636833452330355801177668190227333376894262093392775816079284771705319598356398016112454830183391088538026916177111442848487507742346503010742724521721414043759866915100656404061894780380568778364407997757896867963503822603698428591006897456516782139157686605762333941291500514193724276247088686464698257809034630627301607734337433616158331454557479139636659159939527157950758240708514677681914062973846995784797217484603783129702707688482442098596936419322119759501927261321368690020315700890860575281068446646399176961308453546932161759636746330200789651488736936426674618721232480957402990177849237922461279216658036205480066378340616194983021816179527494248231221360723103504478863748072781180911485437806620567281770215170089589530506887366729103288855206707304500847366590900122354397958830675995213686400798862654819424696861437651344622216240070890998086476637389258776184909951556709874280789273353567366139739681917179783975424048231580097673824484789862937447189957815542435421487997645162363653740716752768292530453342079084090371823108993860647351939732853206957830588958122086360498955271872663201733425030684337063711879465655058784792407360105461566409297771429699315379921674990429461988671999554330209072169485771582156310826167838239072748535422166066776907367474844932931435942525182631924701464750503695731095879610426624505985171133154191672141096150209027452392851681443154590780037177132353417970885019686923093607638247791614620495954618383885261168838336216386425780193471518938961479187903383968424208214845046062235858392897920966137147061177680012485232648021118211041027198099806470801362154483617352710873852157140075010512714276597599864998074593526663158319584853424500600166747397447882028752571555743681014756068536870268357030671498099188943445097706731940798347276377966434995572258866160112945880029344878245247024770355537288617045633624382943261266146612524421142744465030267341596215385286777324906556785970306814361212669768967166522809548621721755611272544552016570751651737164133316988056258892527444175716262730941102795273715850224758715490556798261071980468961915881937360394183222240248988297507635969118781177416071891110537363634858095355769619234376584326898451063675445167234043384209824680056610285660387969559026379095348328110839034114195413113804372026351954053124601962833006176974765527336186227055369905763822220540114060331692827143190502797402770526381749239463898714117753815707459813163910204722838028643977501356796083538486207609528444695714854434384071727674341613616044575125190266618109581193115331472791755541865878732247250794269443421316382913779638456951239615458101744093090796469775535902273068453840972504286033480420706944197087241194087236381272149939975985903569633319954434709322233056176666867415178416329068152380462817826360142337072872067337139758532055856361756709027266069224679647022868233007003479948196611866186822294806173513371280864688030736076912600028232000918198492893569926190584239340043085649200824848022744564958840384713420972094312273200956384955295744354903139612282270557482179703534550430220563274028686435535140394509030670024592555213751212891904070436955734165445593677383919698935498727112338412783462713482153474886615644641884371689146939773180043606653517566641651762064586345677594968402591645216707970779582404911382722641459334472158592671810256042626925096711942938504653960069249457450949001000701991830809078839969859132095956788832711407138356995026530656531726282225209765752619316334571308346062972514861670454718095368541645505175952989227410507122364666012699261774279117049065200363181008228871624297276655492018413672869311633509917407936308918727886763735206831507951144705931054294627676829228656528276668387066179827448629797367718185293092622377897166409658189083046657164305834563236588294189241702776173511624977909612871521606194056811582339042568823976103033598500655103795594499433868003286332931050308087739646164065850060175827308613863492862694870737762354247625769643375870160071013964671216882268856004816962647468446570420652365265643409894671654287786029292983416318480067889277844083437889126400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -1665463903257158779063642226502177125809391450510670276217959434655067843918515081577169794047344272572664566993311192693420773635113765535758662576564361262958097347887120654546520236357545542920713625612724845859192101562674714804971198893348496277657943648342411086883043007534387642857546668231249149702596888483891876219684537787322180305098721334055154147411665202468691258892673663292106824793432432096524980384555486827186372235795213270330341325125163240911611401677758252164531975589599329736345102659069175345321106509272879177715574134162275913162543827634383963930906781199949150050477670947249552278019421211826917147599757352590836141854922029098216969077574901086358634920606742672299412263295563596113297556423602472451793089606345559220878571167583312191331968250968998213837375873784350075884724242791012405544902812590820696854797680378171744075127925807185353192027382877017134218026326891352305218706351645992204211554533623322328601923332524555003468882676152625509177040825459775540281463048595800467739842447862820432694009518115099832055088062353240970812743756665733274953851370126480317962898464786468535527777753247307146675324860642030345885466031296754404111402184022982974743054220736840523594378900904010203422507352055683976403225543694253145829194313110357761482343544394542937503602874817477445319520144378797712073707640593848887608365317192256452421598612314458183119984916616662411796232891668345236215458968240839928736693315615492981394432478831163022033793660236468417869140080914830793416887461373509875779069280716040896382663894667507320317422033980630067826586928661045889599268029998095839944932545018082244332672965192381545409883068418183913573515053625305286799889678505197073990333248328412910246410769800742909103031789783835761080082978597865354586460565149199715770353312788747142101717449697105712779644298305950866879426181135223376736931901582946465238549576114887007228980974201839642389169957254675879451032311557068614951413275446704654515103900016677559928800320735320967123322133614340560989358876934369681911768820436285538452954572750961071423547940163522439777676203648880452081222932006956314833715887025457239903408792037918956952538364999429925362809583892844259057694839547449066633605674443175335235266292726007135778180214659861082381022207325804349129330877312322996661847821002028450778007132530651276885619865499322092732420589741362979886705796588248617059456777884580854459836046769754996124454511294998800862760714828544720476006900167555124168639362214069747678981134782152938773890951826536866496894072590309272748994529854595726378257401304555973225132470274876579849742239228860745885095675500622081336588971153761668731401836013184212579840970512763709292662893462700875779015363842009651163219562202331266835338676503918508581965200571216159995435164376760523369778423438803164668191145812603309552461146313310620376792370612318129560637931774918656885788879143071589544984030666915452412541909964714786597981493507421800195040068093932850540890342642099489284139129500266074057622558767312997226719555496095388149023325961826883358629980855234732041181227817955490214515645644915875673174777552140705971134731700336864951465212640161223601050260443065386834090148630334236011703834939969376448082424659783883566054719784425453265168616153070220115249578091859816605688505817668288914836586049564128406168792772318444468669921595502372717946746159470763159562624323405934631370204654587985072922122165342098770509659075078060353493028731027092837013539487875703095007603936595704781064349174793825541294140774092272857599594691411822625429058467353110053608683250934917365269517162807564539867630660454102899715066233533004322333089989846096852407761814517573205121199313814704273405015986557794724226653712574051699290718950013107209623803982952227498876690070475678267026703119038006564038383091285047475370198886485236842635327107593317355130076359404196170876253842135027504670036694982118042896244575629378365571735950059918445613891355437300127808734757729536522230252293127055164486661701568174548119084060154277859910200908268323198750407141742467192345346378793309590957158121437450566722933192047103753710332913441344324280201466807831137281483388202331882807257140164479647864358942137906072559632435600541273887925660330141219223577197926491202934700444235449315532779914048173548081445918223408875582158286989264209520103744260373933176249153822206180004616458025142452360598393612501368018820138432645917359332743481312813091482931628085503369426790737358519016728963559551809892997228688833717487479369165392979679276953171867103366481805650509302169258581455532885559327215399378443890730194604435474989665975542271931080678661515320644974469177297113267434397076565073634871977904793076073528732935996037404181651805480607163402746747527305875148257586882525645586745835958337686682196772800189590085952939040967566539163564045403087172893449000668844968261633527172393114474705697777511732940799743288666427526160131036304986772133883260370814616227090028026155390987863658088223626406988080447347805896334719048576821131693825814101251883666409591265213578703657421252802017153278724329919966093857373758408612909253215843003300659345171809891282044818602427873356273911418082311173184383621140269238274831712877957583339716588667925268420633138313248328883772441356662557589341715391164480086764826298477376348249849026700226474767791430187844762406716149230893360072096555938104604217302231225484950912820245425224007832759943194785761404205325422165917961438615894772766883085396390054959325725065838944965639978051134927636260368603434851217943539921209975693740467098439914246854155874181632361550967273958945019732420971948302859927357420151349145225817653999213443916843857734340807492125441611571633811934657842011057964007825773837087286628323696646263311290607313365973358393051365907829349259169984338515203005995621861698008528836837469607336503178105137628432584706457986176925083410944673987840716474687188375596969591576784608710181680373002651523490492547610292912224271006783738460371747499608024644183535650609434635859522609886658503900853175240999924268070232723682006825109742397600215581227467651478326602119603666263587563342004048996660563039760765703322934388841882065592719642185843313578978020129678564220010622703918867278603519654295177653204619077003187086995469012847486606229507006735059448445838881268320697959013698945358990960163900707124850008310812991219077649820977032280387726851720216857785528480312389767241344650118097931189130150650245082087175718789801657055041465599636138190844791083004862339406184606234521732490015291903964999267080031873867414303310927857303226699545713330089940486416413053102312889133977040993062183500621769638247039397103396357612065129855613635745083520865572506995532540877207727908241499564225122608880077800588949038303371255223493303389020136240579073271561553824416228958863770008056859489915476452485265613707038084014452580824006300411023149810805576738270494488061977044157852632207004188869709941901784309188687621865179860086873918020593457280515465339299298483983241169877936786384734393269106161594253324398799443512283865832485705551094605486965828183732214274302004953312337383880663653471766230003183554705543216420859592952190879877146923199838772268361209313904607662069096861071322375965763229572334864037725037539212072926637716727998757540218765646138087543949818503254509655964031218217561074777063509209017644138462522212115560261962543805590579351046438741135118417755069839351168698872697979653916206734830124687626007253287540911425722330427899171762405293143136794761307759294420310461028234608590148590570764086611701705330880553910170823452952914013949759619309450308082800350905243711254678381039049461749231743332641243804758909375584085915031079894345129130525521629407438529421005093907655706041369964755556131080898364110450228373680806411345636729849801521468476867167111039914979042094417314792165797233693624082044049271147347667997026639976411850556003925077742890197146596230791394708511962266490365809085358233984736287768373890079280692864916473433793229405748576413439393767667012118711071729784885109219424834962366514269740072960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 27465432918613412470701941889260708349303033189272518764341969177660785455824782968692314209260068417336735971149079245136739813057085315323864713959339956888388659071039527238187195019544887949836588805343286481838305403068797978027972272491020048779038020209758929841172038431134199294333974891026934390863305232921809446395218339340923263753187916860370919118760041641162960218323196801743613732027664279017844424563481758927275614147234220890427206482010925519590874189099451463516562358092263925705508029294765291443210245006388459174975245910368527557932696650488745138869925661662353719559317183446344235750673723349841904306673437116753567353304475971382937536843527534732497766730965122472221526921652032464907987448823655129867785181626203419491138452623376074141442259269921927150430693679051170532264745026764831897761848777572915373795124040253994903115638510550172505617820326015045806236892845278851945177802438094260352830179558476604816866083376985589292363448417757427476054560478604428591632539589286190493495379739077064327730383890908633131874895325081916299814691719670767350247812822353330298670009959626032125886045774337383502643612076931273802777292901599620432977415343795837082817785050325047761496732072943749860109685113839106025676888663688771924008575947655108260885956624477577630734006159588956137477575168280326135458302929867554891766363131104980680216588810813120645519502562966667841681640296213287161517327309859813768758032580138990337216905213739622392486317459144237360638059037473242537373434168388502472884165799857534215763179649970794555822506007515362280864128858408988019514238451564555842674090476246554068675456240350010814785165201529097338629408931767380987842657149367541070239355236521218464759659699299139307597797560796737872624478860828129833312884671047369260515548984022459541811442238550596412771688501255535321748584341060073435442722178946851289726739856492245481593192961865668304601897935860779057734309338510830838956413879249214690377125697714679114781045427567608442519438073073152512960401107714183660905284933351859631853472304782049779757828451213008427457474921720213159412276316493294333523088565269426080650327336050472559211558381296599225360904325152985431221964317660871299635623764564115864066869354317392385256186912414610451996922162712881178727459768674946917890717434891795330641268518640381805712250485238480927410027658819360415385770410398696759948428568505002582367725226685314498744143296211912110298709617591651861557383701826101847828393696697546483669978485947566334031753921083443776643799920997599545923182732968343987335081690036213045015860519768046597191762004705847440345710294606617582450492165996832245400748884256937202214421224493040498082341326576929006972137148337227452008149230619411941224234159364674188701336474634774109906232946284342374262100799621688222487575115397356295026860675012857713817633363776313112888599042400987362608324719061230773281718946624057660030310493571669293953489730078788737243536420150306564140287613412580495671288473172863140178612238899908705620448292239541441281235354276735751418326196555058005317059574678294860448458974713079918443530047204084960122694847729560941229310723589533472719651351646459176580065309141253087265043447808418176442458521703620437120366625717367569231490943636917598759690677685869735649262974129402086431572492348482635696548905369577098356436936230793782269224797512102139730737126970162470781233234783436792321897501477871660492177658552771248771619833755818891398777890715227619840100719724128044641251069975723630987793813882389182068794599924331707353129674112080544468051346109497969609931300148726321871483809351583000139691491092235437064276591421197534990939846479254695233949203407315247518294093397165079263091906720804690644268139396511299255436144929040640618087743461813683579942464611387834555031487367337285018750363594786371356900967436841210247948642543968741616559716697727971570733055291559194587610705613833846411391787236989888392846566450574902121595419988334128739001793881338857262068104777114450491628738973978914682503170807286931622725039418558070200695920084621728641107596927278506588089368559993210702043069457525820219068908753089923769819191925001092655918279155291794264683018321683342856430136280223161420176761706398069898161061111301267012380285025736567125114673127984193314521588099960967070383865974608505004004120358858011014451088347539308555293020601389914897362951096766786834738744160766199145010348566603051445745758192989611631810880347218605119816264370925043895059457376586581755352422610347064739083141264278842598059957185713805438082425712199982387806641759741766872708955342229290345233309464577468226854794086608147615147181728459819102406726214776991662883870114394825277020501368874603854267480189456095059072844076613778384102020793724449295861662404937665008636973299885760465718426088314542817530683979123312028793789746887148438675654120391622122926952158094261571233329234976858794776244417357358575261588679377189900240209337411122176755486823146507718993188149526258219111225327928390674025965642186783581161161008462551033855998442913373759204309171039458037029312430517477715774735934082410644959355605433900230548176252987383430196825483767679988234923105089892458921168193132982469372321076124591323718676461740650323000305830442435894788119923605975008219988204586557558489061318870188320356557480124420016869622490648252686550424284805604461418148382964824878755423198147878024812100107435207813987597330846126152260957481018109713063452555813335608910615810501156953243670139757997008675427423812419863319547126345489462717616167903996957804774081950426209131524572389669492817918750669133104721478155096706515612890844160471206300728084640428831900648018778279677203676859167461376838013340084929281241264149958187233779827187790070588327145300013474538548070879358294341136311411727341885168763794561498117085767241588208533024475922612097649709524845779136834704806907951896545818534733587234266838913239930174916074188086868829867715045368615374511171081870954903209878630880592716103324420580855342965440438239418204262091505019334983703051965466757979001609260845467487937784332772822377588392632661208368811906554645269310182872945088883717037499644964172727193841631444090603515560719256898685941278289928605501660958863240440302806505096244576473315241538226805099247506648288124335961444704477321988092768581374984264460798079532776018021319829841992391842438096772643475204175954573526541637825448316702903985662565641768498544445209178677755725692059698897501535706159367967666506326352797497966855350658740871677757993688282911924669124601897160997235612582191587997381975702183866624930887070934361320239498011988272742956492150075821317993163698070409572503768096132572731169934569328892819117721624399209953687769112370371812154626893345551936284986043482614631623482810098646375675416920591137067424053158781152840171449026497479227412477971826625973778648275291553960079707605573960414877014153324419836165633108473051252891706217836744169933643394546598223464276851735009360472312187096116232945024243763404250058969241140087014628436048230352548021542052230742697927708113108527608133463287105735113666373411081412642283979929453189945164248262998136647104622464259479615392225837396166636970778062482440156769871869606833236358716261832231297651592467225657134476951612481429499017549460274961452656179669918637720594792353096017465188180163765143858182558913410507164835123138361946791136720994981248468324889427449940538490096333616403437875250218091629419946824231509495079076949599674010490179978985957200482401297708905906744703433100710648259072967452738492306851409455644718275076188149880079610247118153159824036266156444755408680276365516113493665153495040189013401876568987784504355296052454706272075346424607292304442133721825256034340811638546984590457803094670083456572804300991804209051930632054626769763522802410036686602788000753543498457206784077919849499490800032804999071647625353377453540430170258910935373913763562302395138934947779999010293451003887761126246744621983088524573928718292605627664053541830846610145789702333491449504345445621987304529803159386751762432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 135625190458433813258367293962159870912048431787658390961638513263761364340420525600582259209595422674551012036819955988752955580278180804705826396339043826154126464626414940958445596345326601681784514608670446566139076262553623486011503174006875211542754832685611713211456907055092395583392478784217411845115273227474059398638622897974358224036657205770985448608457218257581992522679424741495888087429808326320153264454309556887029684643154219247340923611030192404907051462586512443357064489501706353274326065992643675846762584085443182224205783590926199543910029799001588789309359246696825116908988771558248803429182683803250244137449398255350229156995500631525998191480493365700383729069886694209384706535022576787964712059111380670221812949776587676756581322445634226052921162614556926568997758000460853362538258520796269444760868785328373552825819456567154960115325755201541952357192083800459870426900949399281251014722046476721264668621256361603925034625335178831782433955929815399765365055468948233437894376042573017283141646552643398410401353945413147850849308509645033002086913821441753878368859935888880007139830627834720844683416048596531472261063059236159502730028092256349263771442898695765945009213174656654568936318704097427246374373330994489664425638017695758848731610934839223378259727906216549940381800710629606760246691117344354726943649152367593897184050572569721091610298833181856237465829998463389423902627288456141038751812893637224038944113969818341383838603736758056589058600863471893612733335327282893200226481267031194632786434912866507390374981331626325144872489403871182948074544194040067257641942951153426973225634393372733265224871522172846486880319256704613736202037649770545625927232475630081561912671044959633388567599620466010423406103491210137125781858315452911387378276260820838954590467116166723781010871932725081412238998134642454942628078436212350055370871906833468623186285910367356218169626886026251251101185695425724548521565296554132438518007150480130503706862869466176701967409037015078751061483171257211379580674728383870293478023930093963081462702904884372586900801145213523481522631833501625304803581690011050376769004113266306858760536225827064651334976750564643857830819155236604883175751793426283741313554177115259431138282064730962701718113877794839227500283794393555852178848700376776408636881488700718251184549123881644701725348563784815283696575331851640195711302952099060864412891525214684489129522085898896765370992363406202064795994602443261874254304373426981760432349578089721320640309288360285387362723686592758701502620514199402017609577237496009306566604916995510829060152472305791408419406471010423336852611186707805109473609918596130631194566797919276318110275168873942811598854311394626099504052288483495592739692753473613587887577883172079260139719994361204483533593458934954725238762852161389658849606810635969692023475522105659020545733405797773108137196847938491802258344513731097041979173886992929184887093461607310726113781605226945453615962206405274688141378388163713711950457554460942827450628863621660870315619911751975068074868798607489349676778312768235038811859896206716457659337237983873756059575927742716843845735230851203107493217506293059498932234772349760894043653780718502363277145584760633293306324011132601536187091306405737062869442094130167464214964643388227704914558061130636635053563892767304914482003634713197128937669700486716487601865494556923438663998884836550042353543522861017228020628056912166734831604955361491037140687661998964516206687070427492580225333143654800978877714414152125592780789773951942446493891267162450295681591613632589776262744547454739323082220712540965237545476991522358375128706303304373516867455623906042026555201976829237524069057774608697191233360421523895689065670493042448231169677149680608351271939676846722240306403170630576600828340242826353351318396726946504966342904421521576968902000589866374144328215451503419595129313331078490560186544891615787403264173286727469392556281449732317588798884198389287583663836237429112873575330703346019334711157044261311656537953792459196327814964636816897171231070846979580882718221082276725087341300038822641807233326569779940754507120803449564902857625639143491490816094942643154651179784967294916901191714139098612713606965869087559483473488262168900911654738586808169587165747320844839406941816415210919137307872586018917607761564569837447439043846404604042262047906176066637799489829357854796507684886900362772134719078821578864626993617897727923614350880856981631143038942172064259631036386813790687133636694068142432799561091125936318132449215962023358319030945242178315243918663192892855731859748187472742980290410094280792818281164608662876835278406400827020068452158342049750320807122945679658283576227467410323055862201645549123769778729194158167143880818577124998403101683617307574015765471214802131690500984233180209939830959477834064551602028763948882049889927136667432261607663963724422247164270077775172241648480893330868878067523047938937436288064980574776521572748877202311943259427423709439059284511679354917952052913824251560168362596414251744500362867364971461002247069745323350165439465081716994294711564676411419327459489081087211086024649117748348075023489184917240958453215944487570960137109679307793775249747533506374779690233001303670642730083466031102081538183549010568283319567458820398527745434528427609799202424293188285123149661385733918922698122069538084933980300658800351609197689597433525221579918272415455033092404151834832112132009078257287279625655901668385098715386673611981586560137355730321059112260411733743856128686022217868727016437034280474749327329850437843330124209625923487247995699270015634558534270940776689845312041842467822979000991527600029589009447928506410309902525307289085229946947624587957031363043180190299276602233300005814951103117658252492693369315614886954123983640754386013140313840218936629699924858769977254879228483827750978160314531389386322025975345041675497594796350912985771682804444285573858004904107580895736782237669962840033722096110392875508959257083381584488849631277849940533012890530144733102064364275237681088956281974149754439446034293623553932981158052760762316969407766447170312719418813110274995069666354035888723750894736072899679520270280390514804467489843606331144940544763268376811967349809343168773164894420848110836311044335657349547750888310779848883038607652057417948039239726183309132144272350925064531886895085448035524280702957518975809448782676046825407203086806514776525886371013136643775786889417388553891093827922473258699348258246178310815941510021322941989334890816057792405545283717137012686582565588191960144893822148800398182520741319676605326741210943399665884827496821865469531059946514771623190899580422985176910814534515807308589128449138586037294537772219531572670717288968562103234499221038101323498298410214733465715863405964148545032657076632106169350727120640363534201689753500267343364308233406922320615168352022444449329519097461093840141742231492390376742223580949513645503591119187702712473479720036203197894029461083465319682238271678327016979543628157247664519016036569338234136345867511578870764392435761763151802391525470206285193027151698507798638563623956113581931857479212448945527823676363643816029355752230828669130118037171524598059147836981565307595297324963793704760783263485932416440594537601848809083413847682299567922033469376489821731579238979918744803147080341600122822179542782865037926705420928289357044677711979754151526907039171648785795162200783871970835440070658304141732817740415518372676979276844005570301729833753729426593197399277396472821945562679485938953080128871578122754085320691584484802767071062391336326349129395965427135120224290553999618166359905321079957178765838152852859721614950395976574716203584263129807005896048169919698312416190430630416274267683626813800280749988742478251735179772296551376753627593096625068107129224244735872221245035625872316844462168798973600285757775843592252136656955036202707909685413233387487871847448824603600364737245500446520145352267763438356074631865198840079265213426840763301045958771017174524066633417438542496433559189460845921208722507346015614762764806129668453382085071459896524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 523212781476867482145723376804986408788798745953877060599592398485650464877502243890939614967451061874107794977453149702250257211972846369688906134216960709252673600719198042188252788584926472495449263659575273054193075584661181127320979100960159604945187792047150666286449664064384704299827190205609597865638705563930299066323584569996931393925229930803072347854168148533716726442181603305017842449671269358678760925222729933389820023685167963792773399232039697397810379144582743983494205751117686549785215881663195240142184378269785101866485764806290584947635843050027498332688999349114446406361120726029645854341028707593424250504671748708676351177607563965938205553964677529243889610771816392357169471618287993097758248780361459931584257559972778103549640589755580403107133396189548593223959436792984330860879709976839217880452659088159468875948401761983410640130719581534617834212645389439073879060114925541171299395001510827620751306269768763231838959341084638971635921024990183168816041808847480597134985542402520630448250123982111408705859497311563595406148638363715163434300422891264359145226888360422299084872049733018902029012507243098650535437046887113917420657711394096321432207359921049930233408876663000765773896551156490199824766181556500515730991002400880308385189244942668044716046170505025349254924995708980981700265792640931351776848780905295991886296098478172052343918637276577797724615761273493400082181735912833478114757705768248174981066643388686386612821680855467170428664112968388880037138985742531132105273461692999504228849033466311625811437494731118725346517009590813910952956356822289625704944330378491629218598138654961090391143124727872253811164349484519100918538731329244078974436086827759259093121671821331439860064382720678312186936516110517313628886064257046412833564815569864619894619163131179173698887014457183470769190673719157756945979158567643973113465851368423376961432786099327423498307620744496515512909212410660850641174705200111803250117677597377135206782854145110133751857948916705159388042496394972235303664356910212194247011220344916444417993953647783185545972920498236593532742131521921703767156011798439156178748757482064496182224624397664134153344497865708776921130039427038547043821515955067630105962885877508318563940057237324463233621774540702170689309489387960442320467440612798504373059794234821283849488301130308161706711701640999310576785578354811005244964947807945859475905604368104409634203629258324982336029002798716740907901490812331569163271973952426703273619677266800229790661991820135005037279957157543022650221176102250643769858172739944546472423092358453283544478700261784663428636126408645647272150714106272835299650894842287963382501001166955200991205550072483085443529090576244231217258760557295260311652044394552268824036500230607831491047738663951190025700583326043991064855506494888111364305394656053797748538366076040211875684617876010155669910265986987427343663385744692810207350628711312468271671145533482588022939974378978570208342641284177674717714927260311073894612021595203865748410291026349220166520147531575265036290947753123537060705791063589731690222496493578296969691326464638733930767626154362833094590521196861444230154290773527149536173176289918001909825951522170289243883085874326920852836230246625685828298517264431358827296942006367310843569209073247090613777333675702746682491541041483012548180328319564729233403628914708534970924076870311580276163257846754215855421357301736465747948045837163610015081301099622224094333723532223780124107069845755385635485325455548846663108825411089970985328008949566255866879015709989061476780825390257173820247028612444252222946534795019125571959130277868004955420833970756552825463709213510785517306619753159134378087923386050283353972484520931455735470533129098555409016439459734185048720594601680510823396360587467907339635018370025753187348147316384361424808450019648121986237124602983641902954510330382060715405370379211294614279849151573578613536180606505582097202912491904429576625168055072724512734807750746840313101290602795839683492253285022895465939741722418040139635687976694611226587025162657937447887043567370010553092223662991846622100696537836499642930629268991921923330850700709345344447510523903551559003801764770545977168021413592975854588049538499396271294797788027882690644503601635171012008744629113392453104974653220282584086931758888746399837277979198793262706808654397424248744784093720597376339233503899472502496590935835222036419432419545949161784215436766136070240504735849199858764701592829957042151536044787799550782776718575877039807181335456898268776586802416419881932247352167375337954232807323210415384450643614527190422569696730928944467323880149909234900499800486704773559165011737655024182209992702369081260084288166533926551746930285259923091320240415417714647716014208415959386725277990708565115603585217225172917728972564759495875309713457303423681898187109343731993650321123609148002944831844268425426819480753294694989140955558809794409291709864343330651138454583189133903298719739559909979358961792988727695869616580417952145926866507847497392799290123748897142613505557499947743719315013252802792145392321993398243549843146606331433674202638763749497309077246096833205393083226251273521903828943529528331191463804321939852800207329430947002534697404437892034855391068143937501467278573931818165032983772891514117393679314912608010921234732324001719302972845111112891195388737813815958222710490850789684094181900401434074690666319816751713624553284203884040190710160398361431924264511323197720968095317600108248055507751049892163037083632597626975418041322676506898281700484276348044739605297945494579999797006094865422766595616897464741243184815362802055607218606236224008249293218751176076026568945852840132231094518671137634616469118098312273898983803172935021177176303114746307091377575920208664687285505070148848890806484497881742142828535975648096480288368442517509527470877802502915855098811825342373954641969172566788063334293763742739469420646567470501875098477613411250773414856209583421481612897446971660554606956761481815405772688852073642967909889910244920437199653105117919864611426488271810078662308142361390905520379568582678722241840380656929890011437194610109966929225680511952643495286603737058269239473292270991801998705976066371992520198032099199347758695235829627086853668908066628845550318008070813115946720823068151420912991292920982038446327170218559452075601520301383361035347118117150529245095191960813049323465653161189538033319510664791345782336172262069848399327524418431743556863862582999332782449453081780481492479766399319192051137393442322837836761451641623975318592075670451449668339758772989242472577402291777494328691140703472973842219615481698087214330751516783152422601099198528598633620097785801720457456185205401229798797914865032315525686740979756223153990880769566441401935363100988702329222694671654013061646744205876443100694097309637684745832716634458775943193550023792913256941436335630035075758043093278751903611667431430085880533450702577210689105069560095421884659509908983191700939909715920799587565738052402029650646911280687195205532670128694864353943013569298456676816704230901602924183086903367571716975470079315227999074495614076752643911144517963691883932675843046370947976884747173308525917281428027904419615319209180629056202567624228371024192694439568205243058624451929540378774407591950927385303799151414274177029415209944538464743297163220857316096540967706257164145049921966425375481940365164416859931167875516949264137065845975212014396010632446595089650478714145967393633692933956007138015444858205457263215683667034393183280563045835921251542601296828730903806343640037592384782630870073315836580759383714256291060024252264813145232597108729453504528724942735942073264293105208977710563036687438079825578092801429627396239357336360143444045045913372163406180907097900023926939196414938181889081749790649852565403764979347764150947737162981397260983301447082623929940623382199593311026849908445255132261509142114332280206909216454528814734701671516262497218117058030857773434240733285774998064039831020888439019653204666186614156063447185994572151312330395868258109012397879800741035381176699587406069760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 368807485069105897093895026045751589976579939859942082731267155676886406502583959729191584965557558645151312882763378719381417714498433479841837762300262331113693057582563803679910872174512011833951403887775829018457386119190532533080194377185409699990628705033537362153036210322233505517173956214519655524442183029079427371350851383001160154304249828943077302664146265963491909792378653262625613676854836492768406698753657025348540829232855145710711028410697439565515053863125819339635587741299610527946979755980581000711147688132499688514074275516618495486787142749966397841268130868761227543217407207176254989945013955665205923392929347578172269324931283352651903685755490318285998377229927543113317301737164451010944101566026833952381764870579456148757331915191952744632352582460664059025266792553505742331842531559288266702624537301674688298049571837897087806381049907247933925070565848363489250206980374558646625998954594205059775426499290670836225790968628945467631421312474430131140816097530611477529887624703598466552689883982790835891074976440417193987727786045391133759023244243881934331105549161544537017567738282726520872842609318393311656909800763215256390270634486231364947518211863053429197626276143668336828475095756973613637853817159604466760887482669496075522346288713090688094312443435839755750394627115928594618421165643647946293141244420678632904490391128109284602046264762713005685423590774032257598370787479934257877374134073307977036945925610243127923215721591557692675416276960448043962514739621785604508559943147406709303973196553187109424565276686564806231892541100606879759927531843005458088234866274639976882566636444137188448709140912996250894770158628630844703592406795389504529347524789479104394574994113357531081736177099660591142562642899397840598380053373163647569297856319501968401399427115632350653038506834600500008561367804572889568406871349606543170889698213311384921255868559089882196999058744561137272947879322824324968235281541731605969875213214142592054644021880595215396266982994706658202608861322759854089130843058780290544115821477603928368249091291095809181531057392998253016162560145719090664792481120356560645225396027173952820073326383482088737664060834006049443707956200264824541137124459528507039137425953070492333496341123058997972703507378940535835445552827758140477859902024608407143810789373277525310812057224046705683981962775598556999726938993065017377418918927289910643322597805685292597523343309719636795664555377978491914707760695305415140767450569660260542476129145195144372687988368759115071273054388706110660644515168419949027464804049027166117370098074394905149520960016024576011184385004771219032335372541904222151723586006987861042427357576501962634808017448164817316199734509575219532751994988422144529201321076925164015725889580485193149124236127714844928282237269485830979173404427885971379135065048785659410556133215452717426846800112141633682178440710055212089617218626571638295134858683108091601866161550948818255564010206001398731573102415087474285891879344371646241130095234179012861521261669498309575447140139068918338424727077815982976165880361374600283024702437564576487007969917869329949403204661640272289908064783435662951695218581886022794616186912305621373077050271270709300886931908883133696234615429704765762363756447103474736706127295811674998862078735873943074685978981118212693847606903989338864304884364030334365772758713462355528549155311723303599225119743561965296734187956937458960756713686602088099768370909859399123143673675280187084313913536739243132732941296988348208740046745468745516868900909572772151481898418306846283645112668230453269360004771518910695061193431689374390225708641969929193092844758911960591466428911978665908172345613206347625788132563820230549887798771586146435996303963417957639790550657361820569486238748877453950787021871863576868054223556140788268560800815541338386462797166449878819988218204958871402889451727414659725653433056647542006863888340111118229807770329949158467322586971353675368637273269049252319888754160275535911629102244804861550382074582700446839082748005223954279150774762673523231224654150975537726026311220422037712356395806403154450736261221663947267844049635280571620621829350232538601336136200986469485424225091353250474293319570532759465150211850606098351984525442962893304557973576600248341037141255621972089564642675198177755921849474815408295249598496367074670915682995495556542118484846940776382103988473974833986205393223972059575334819921865394435260985714380606765944284885416429083877588260345281516027020805894626029333889465698655019994516861964221282639187923469534439998193664358765752539665773317289320834626247830908029054817779371984979996545940053392584022402852004882293258964069413694598380133718505352644525100401483138212813584132415907878908055006293726270488071803916628191240369375840787202208435540833177046843575117702765404948652473346917875708433177303976191663536217331934720528999288902918940742817610030823099907227507485945867412608573012908081838207439917414703626121005345871728302469718534643856213735449455554065842439610709403060254074576038555812971715569409446814725599344180597798420755691674562507102242950433264522264579832121792705184718687336362207161096923122243026144930239987662932343619106360785597590080046895358230617719999949361919299611627470383512482890399972609718508630523441747815752487131381695568673147161482474316039900837528787726436375358266784413490736521329798942508345288155917061727163590601590662125329237925524046120859586576780264800227273052557988871463861194681586628506132170206054535266978669038221680772086537747449273529887572110807112744879936100601720344439439688347744317504480926334080680282414294665914808169333261554580189599119714718385068945758744658430961818125336776180362218472226900383818312936898841326667039979705119263256325878914471862344921755344935918379206816714595888295620648042486780275460116272313827607566457691577274927977617783374202923281911896145343111031850128964707860014346143649026016205243736380769076478509789224236611665527645161294527352107287307822170527368929019339959157602319857239022270864693531719011898876965522701602810766526777242786323188630952372817188619587844897736313097116016829505911019984260081367145877089993402028363043953846369657709811533438511129551708532318672269092350115672653632918021720537028465822589884744884922937436454243883282716221887913083551873848486774285228814005107760017603385299575319362425515287383304123821351699251856731594420775577446918072729348244443890288901574438821603654066505560266658142052055744779001107161562872573995016711939197213204378123211040888246905188764656081121617378326438134406499612405494948569297766486120824419402359270427010791825372561323956928912130807746581265315572330268863515174833727465696698928811720115318558439411174737693515386442004920510489632411122633130261009502025354389574782040534550891280717923064617040797789319042340768369425080060434497155176182159152006256111605924513116313643951264164450653522218930072520939535346055217886003491587060165342411710674470167283928544246363461512918871810812738220873414030018342940170618485762333612257165070443174507269059018050798505183691646175235454133986842735791216323175728264087342952820250000001939013510210990058182620611217133994051346496806567928628035402821874093726041425585364630003320930558810267485241101289461316365642497271313954691755574488429201069222225427263761615118336109412748414547118898140626814008004502957331455931173881108119959556030722845900817682703941877692948380967042541936679978738463524919661071301205864927409912245292958729058304712230963096867401930531177646621143445163713608779391776198443286502730981651228211924105918559249766967597666358814970333875995478967166383479148567843222893707282308570721443858002985482838968790414556079736688585745994359009168405480950865978870668045801142924157848981554346329557273225650700577637835319842320701763468357881898440642758088919103285552107107643944912216198374768062814629341805395023522965448757725403841584374050757001595541181355646246613367097044564228632026406566659217382125751347286421369322043440496637319072081765742305710791682577737110085824263305035776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 3887003061652898941319143020584645386540901004733107352410696393474758094581502347559170657273113020283521372932807578162172559147558691861212225103060473973041136540401976110040679916531641964323563133703559381723490289494686281613268626166670508090187199046163355742712753546090424896953895545712586803630418872157104488825075265318988410826016134148481584498286117767348926528076961269514813374065332728411164701415568669680321155497034343122690168408541021527148525261397201123600243356102631517650231191754212764474160440225437236490699447260051888712044945992577097115133408000421205366606284995586245836753372236335954273759397988178076529475519329582128110527347596979840564676434649892538503995456768083777552193317615429592920006050440524393634548774309598301899048011954537059783899641444190375202245424295170868841063453311311574750152482208596182961783423495278289008799765085187147580498236673310329650737951171665608426875478532752033306847675205576794677011369219091398559923353224121094980240723474165582003042502729914572701107701294916017241086538322737965993793009108614753710018370586338423543940007737675146250121592533564066707349312852198762688960227457570581380920183058544595535044767191495825877143925201906775171983490029000522600811176042783957731294446165796132071592298236434929884674675624793269904582592414837163748815295402444105597160958099718753959523021168942351012705674317320306339493577318293887952705574376381633314180876689298110072852212200538589584566940782646359742140510982486701205464093841214225505921908189846272837836751567344180296715357805284723222360215561989351599961649732556073080163717235707435250248233394933093095998128251086777967308393273476856980916525858774148205688239421732166444217945540599725906556481606551885470521292502586480096375157704476762268330332433566160698683097219595095265349197588965436548242559964711259159368905333174328569141535316948336081060502297547257709160200984381577401801079247147920079474211092652187344830995761748490741884244263846368632994342468197202072074333160459968376404747056984271732203503018356230781982330681664642148998391203001242686126489803940092025445667205348591034684675880241224178483833109415627461701884354191448878976601559316833232567747341029631860278998247365292428206266130029305427392579085923122454478466586344713315806961452989434657144138259648679605755181492071579615481367943361962072799485244111351297168618523468010445181641402978029935044987820969402184108455793129082153246778696809481768644912195349585879645103247555011442057889205720808599359055018114173913039864674599174789314841737629366547972441157485218566183864140639526471907597948729432019814015293347784495023075069982439156533740292509011916920277906440173709408233059634661697537886183239633423320720806967607947894842123970663789428640009413183819096463138699117128599199510626328681684651526937560126828099939734203950282264707903170063851131558630829392559229913345650658833887311200238506334987088372504649243840796724929002412816983568561671239415145899778959973883336089157412491212882855797983538673339154242105020291891199019099494254244938093860114384551255427612867243892833849171437050274715955527045276303152592617572225379613575922962946581888706019489657018095137849848958385965728145025742728204364000655282090981260512987303023756680660076806905599844459639766783883265417017742975823714438238928419796318269110624283194756282950526306040701763707814151342239823591539376192168930247628582654242207557068315753048960707458058293923603638240615286543418564337170446624146283488291958779467321287042069874309893874134201255773632246212495231258830594310892084654785288053533692075756401527810998737634708825896955327360464466382886618094833217810220355604578441632204648016140202634329111082437483259036273439443672992008036901020860563212000037851508009612865075228480617141915187305986482086109967843320646736735578622109735595491511307689646224991349678664420605954231901156689584798694003749611742121707912550755754478685809752549652107858595879058796825345451672527793833534650188591685907236054127481923254828669482835532612120738171321736950756587611482664977436921409940453579988468040760534282682024405877632895993515687853606690078414759860619972518655065844429130769932687032996721681102910987604336803719098942716261250956012052970138916138278717807142041220398323915997652503853480689613005256687845576067788748542831801856893487493931370893325654927270695260955182581590270972615202715056725578818092313228700739759158688593866581695234125981781100965972004994570642903399807550868609766768943882941239917139658135452741277433993118400479909968154562483948486311220443478096163122674083796527984879472035817201610777211087623512909016228550417012149588571525491617486352002294259744138034621424027494214373078168856575949978732225269262524751580924222996411129454971682942890580409637499342820416888527841148500215424285816103037008623929192501931117805912624560347535215120105134857150265531645600243375298355416091788154199580257648173772802850680763129173200156666509186731057641695182592402398758767504612013065982659692789117340200429148109529042245832559262806154271661483713608887970861793362738136755792203669661762481230201037949914343034077512989833898802124231446821541703181035213679678912216967359806879517412748850358777027551880472011139525413379396377603332811872893600946245367859393678426053074197926027365259670887214110843398331204016536555915063660032159760780982214138588352965414162001004127945387065737075792209912279830677273505275201439953541718056971439208740949397909032462716015105167698396512576945211937965766989624914986575087783912136346890359389744812273135906169600266738257526024641921291522016034858777851286233079376220775990344830658023692669562230647184832525866966365477659956971275316482999499924904517374858273542322893844060937930913279858869839282284847996286493219805988260225827660714204296816029487612883560300719191562941313829205560924855200837774593906510313637403623455900293255664835949500108247486752227926466494882092709811907932123607336807325712797882435824836560355890900850093292903698556945693352991496345216352598671043091213340009354363650727756940191522208783762870747976908752952060185956432341794589453471592539660511509512361247972573549113886994785909981249001705687652852150984926445351124469998899260292592133031936493912580660943821147933981443953813374795346366335923408482011820932205031585468675747200095159512459125840169589390062439325660914155081454027106678601997473415194960606855022770094431466350153210854194234733463099556611293106172991954672824813163773778627144658190169440496215400669706627346654163431428118330280675432986667601776781129672413752667360855618712780838159412254018327638876038807493489751367759879691174358368238357520830845893097363107822382535964902288322384734496476638136932085587925183008400121817932578267983614602697539018693455148641995186010622985790808980037948259434888618114273403223578848376509123346714236326328760403248226615699193909293041249018054934038104287164696624909547551783882436350549719316875128430079524420698093811637287312576384749869380412603134443910636780063786138552071699575559470408937682334771244544748812342732080309258147100713832727226800138746102777610949456293518249723385278803759898719813837519529049358505208617055523098612920174408896428510339484072758884121551670564034605768173076671485125549415856309465516729328540448567007937922028348012594318881287644078268518291004324455087710619599379704472994706802380360230714982192274985196194316364414806322914885888573507877278759801228115624138317280551432985787337403599731756484401073403206388016493129183904642531198364593741088564106309793702407623761497633963984059068977466405418526223538467561578341709417842292311455070960070753565181020023766444011022129287344099328953603589208236004156545023067998711594271903508990845707727822535649632062214000553871719851100166170332479545909498380114685870116121395156014086437670650818620162706344190653675113717984632536657534931204318851542241557025508470756199121138394758308763009524101034987205623724309125430824574241288561627315662038665137044412934878079662161920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -11042762034855970829707891142123680217057273999535760340061583382171828567176470101052737621725422067517347661282794146483990053028575249734307929292537457261281801095499399904660835665227738181623091506391391830498403290049599794280832856429736523097330433352404750331491439912664890951146452179457562215603818560180719443079215963811934161938743954981664424161751720687880059660247509136529574912379708569647131795411393503417532889761543397583576008650405815562853569482466418762788950009258298120817094550983827725921635737965881229026411268952755683030755967078949522781730819541513876253528353786693478640171221035746310408582646202809446998964868531324103112710198285653514481410268707784219604006383650393054811974802626108003305063923701772084660034938468670321226269381718715294593341717746817590262370767558743038341627947258169742235034841876939028371496509155353552080229216075473662834589019606591888441384758486833126847014930791090692038614703373446531926959979638245896706312890356441897194727316741038441599819059927900038490223648722023908540513218787863067826911778295920480845555861676018561709303994769205065047783072287368714574054275574550372661555048442877879637361366498213083979456243588697345134894817385017077631673603913147815050469862056889002126969318739218820490119450499192969825300274564706224631272439360237800093079561398070563017096103531817176946788710200032245706704104863614217605153926471156329720742689977021579570254963462041926225638184949733771749531705296116026614926776138895593746175995038576842150347968389365765102227801406505076778000311337858455244278144137155627805741386891230013411808903296757169433922011615723858781273172304099429888702613041458589456597639801595171583756976914935092247980884308811219812723425525030667602208878168557099993883420634392255076277811574387410055181584873397877348810315984227859411311833898426346551428631967455318871743618945365733124990941208118561549491794374423185782923374305576898141693907981096406145768975020971540059361501003830155506092275953771892970647231147820116358208355870012852761492849392294141340628304127759332722645742407800511508202126125223713709104790778704077837207853328143741257416973680626609737452765086371307094809226533336754273179706523912936040264748910569417281980267571865922073487880744459661625975396902020593314241283394816618067580452253185291029309826750634337553930963177662527793054533727172058071662959329128170374864107476817109233254485632294426388182170843666865387612103439424961759852793145052786446789530665995516560207115377173094448411994419773071089353764886539994181414929298391211899677571999114195221590782763761623581996939392719702880611119934189744629001397769704880355726067205235251141582574790848980353867710507470635449696613301608835194915109362920581080174009067586138887546402463000296242170279430439382054919484694064692715140508824055716009030001242697514275944167046703548342596575962495476419418910242778821045577196270839602516935314833683726730248781671736749399892915578818145988626027955512990638330874180926958093530428129333233128391485816472088395607201530321416250386172028947513139906830273325816604196816009946869350900868530587887698685609981448763340077474683557513486053839739637315791972278605993186668258716309148420109959808636746293407735665439134238817709971532349264626962638733149110753688022008257816909514743793123814720884495317599454733887850541599792846975378925146477960031282474731877550971261212555273150042098351779976913693940426037844852816532221636616399653902823166791685187482707192299446580954237933498269368178084743872731030084550263435202107257447474498664520831079534280050930806426068950963831683412778434847137020484161896428710910556097890729658823853234673979417392331338492559435081882925958047440746722454117344020726568581166518361546528859043976382963017615705904059825601267483864367576869496627824621916165314037732199770181849122164992690884801604697524501635761013852311488328097427806418906726758826404302022709513965226380237300836227086787878643126462701672052305780362337015078218526257587825791486980854147448956848701573782463932740621198993454762486417185130969891926004867900649483378275479659574197503439762023401548084521869727814259538721687959802130681121011515607881519729659566845618640935357820707881780779110068105657693726106990133524433865404639910539976077923498134113443875531930939540399717445754823131539192212000114646660412863054820532365752651602470150179250578107576917769452812366447212640572126222158390276266221700048140010182714146163307778659430707627133533373309372262190970017692500490986989503819678444032857115478213963500720958535604869782882166887845583580232935821947925513447820564949284793715226489449442779813073327690899691882610896178744266637854580167953429089734556956835531145239058347654197454971360767362688168395574862070498403514453311400969647480241737467343121703393674841257762727628916042017053763089519563571890016662107042291753142959622884233391451281115588054904450310941168900325904373045906904797719462448021233401535086937874067914798867566573423613647588962019573617950566424582517878834272115890734446331281868017682102125413001806009120443128956405310109464405544465748497946701543978415221631119198176172106338923627696838501672657579993134941841510027789795915758973792616449566637627562040328622528050569647545839475851509818615653015949141995873461932408703432469128999249062862564936065484988913284639766939422063724484785070528339949558112038584932188155297494338739220749071443536140778497039344770848873809667624771491952132100944094813870410991298689122806622461470933244236202303269275156858081029807303789356288115731139966075740494131007681918655074140018731086964668102788692585445817979191957955598393661707265512373667902599290026958133156707028733790652283349857612095850415648144134773121705623061096370528846594380429985491213212539054643400732465722324027156741970858129107469295845354548175710083761353679259968001083947570225070372387843238591577753841826644404173395236634863604384195434849594837453454856164020302535296410375337798508381331495097943669620746615012699200021914927678447946677891854178764344414135651347242883477145807783776820127657535877987204312250698006051377640977008395071031674423096956678534306504387315047163606777450667894517432328445839062201775771314240616640312173710235011025985649039491920267944501667829198841796084838206300630455687010491034292976193644808265923708496374095046039956792983436518066505180133148147337484821073452971709237415430070800350591281185626328457607011024792060876151985458750677177633643131342814723589154532851113166564380900293424307713858521520151589672942937087108511013037331651105527924864549196358404883574392014987067015829108001351240620987620456803706223480448272044562557139120691568980943802164144277541385838657243967481987767303446691649247084685516362607940360661543636939387915622691771274255353155146818512097665007059815036807729943146632189797580201961576646982559667756915468239535465846287001820121607221382340169964593634357103004404604593192894302018425709655534817335712998001317154426690865400359050410032335292012858279794338305706919440937704670625911779237990708717940318009869871318680748244646901646390569099761766544497188261875539815771947959462206521755311340075475901396085402916099238098232966538097964481573465809508032380313516547260969801554077160037273276175520236501341209569305660446262097701807564003757328207151498286526383625998068206867486010055966357462003141305532348508472883319935673236984851214351381481509212628630127727683918372091025084015942339642337510361776681297610833665686362442747829075155732166960822229015722070361286573257641527467699400602963282486429572408686786522842283120271512707421478883120964622416882235362955320366635035413538204858523348759989817516898369718210397517747160378883789460073805837625887557714017044630611635128757735697389489893933656573877734647742368819391113501647847348430030598176165604583956860166218809728182177334276886410911775157344953815100190087139032425431359191056623537018902086568531119373396167022049744857570065429498958560148052789913686947596167221726686911257463507386368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 40311987582351054004653135322794704201666246836052360794549876887839147879519678890217697539602373826724075556996555190294975851055907915831410533508624794556872264177899247047723378576282857521775190753504752253130172855923716826215717187769412476091999530894310697330856013640249760698574438682898952696215943528076536809282804152154960720432664751050715897108188279723256976611443574093605105927831540766752996637396773182989623147823411087664571713184279736215687943168603222970219197357273124638113434212050119565597929460846432531957857306557093469889858467447325130382755500000122095850975560439091288193251151784886317871043135123476044440066579460523076284705532495071166380462204573628539645277309785759309841476963235246256448987823411934400344503646862809471389294210273962128897620293060148478973936877670584468982309933148250588119098362523591235582372017604795750323176935466845343907733855641915942247352048799576193375852216428897385206532593331635218324891889876259343132899698606425939792293466049160154418623932386061814494899823622999218949449777663681568900670087201903691522533017171653295565830804638509825350787199965159024045732214354253300563981614684100831618292543839039190473455275739668165882655999335140563543776304124099956233766969600443086168217145786227037123870841888816472116806411220387856889668564165518646487019702443705522951588845804968774996351448702791081677766250006617404141083337489561678761436673075218014094113129772636314470215760932341237279405000053154054042341721132499007792612833855374032601239839807736336385802990953627199777335445042495152440850406393045689586461548193288927290765723640624428286228499891107907804164885287374135055726113365571560146760600898931607662259891995840451857912514905087907994423002177039018989371343775957991198677859057657760775791580001986299490767144403266472889636878709012820683737516486154368468177166316113229795789087185704067505521659261037271615317553389139272930495005239880712775431261243433662114516072853878130841484251114172368248491091549462837827679593830109808722962957419640312952102654771335956902912788604307760618483347724211207255068874958008072046492215031375583787086105833484890228168085732031899349574351079050176225072417035927287026902083126086208118009389696342379038418832076247470445787328069134537573777431710621064700642740074927603793321674643686803735749389184262625049867298338748203623692126620896771558173246082766191630862037195664610204795669626916826787064271550646878819776017451295223467215434435821220232148879327820283047673750622357655588663042166721349988720548854199424875559807906279497840218288831648766325215011589008927488318842062007663104109074759398834169712430052900892848269121784144534462670054276987414333400192973303789071409543044886054360390548294863646979211641362001668894560466429998082186566048834113911234092357360759965940088662022879970235637642389160266453766325195450282599902087705061970935721987559335305982048933903497925851436415134798970564422706294602491461674936277566894201406151693865952796329298144862341719774061214438502726990689923070887650568620686474498007300482349746764292724231596970281072971611778973847160544356581244474836653391929576097969987703520038824618014085918069579109237044516211934654581917240891228937291169042169785628448481882204668890339454524259359868799852569260327425605895429382774399336812531629066196796594358988383113174819914395408987012870892892508706021213360382055777492292319113379843486907928677658099478744957523466350455015895984997727690209060816896382041923776334209809185511060716226879624131395465659915770309996945183422552695354791858652326170226900273549778473433486398881095724182215457489373167514817260960292049065889295078777154698140170273408584023002434339895892396860606380677136632022277981087199363876154268901327175147930778949375504062429768265341102193298015641944101311988496814041747300279307480608280945027451630670374250740463968011100788088762749479095050912152578436892392902517977299047995523524585667239150230557321147613248122750575922038788150604927051332703439682452864749390521498605082519329390998938507921337095330899833955225638069556748176596858680528337059930191641237609091160721104271162228610044591407056649544656672106112579835420511063826687975197856775175137402333226756539967980097281394832381462281362336227681769672578916678420667975368615286215749712147651360693889240512119532194452000874793427517700542785940876061220947668083990743890452766814347361596926250484472026479618469358383532735203644489471923898641568724624680022448723290022007577848669181882433880461026158992638120872061321686760527003935304414285276364025680226427536529718201411580098623939394975295854550647226044044533267935004534536227863673562891415523750965170008597718755444999701541920674676465492580085656001033956506542017317478754941114301781109334305208687023569748742976958890511703041492613057519159195858452835207127571816033501868044842066680102738649932567353881181436399152585950401180081619485053420368595884210039461506967791853178235342714377067569789142095580227784939929682578905404973364185937971602968043761190675513331058698042703687442809522437292601751523548256718442408500601763636183028692942650636289161837998547077687754738033507494211794354092548869613106894711325819647765781933141372368884561552171927377096744177303337290486221993219979080254672597457653862771582651836032775002763051311649946473497016158945454646623250315859668923043875291379772872213312329735520593144971650042773379955330456795589085998377188119783727555186247571830949813652138723766014850009424773248493353487780556313627691515958094136559561556407700960433948744140853489351036030187220440415600240798128822851668925054868065112318313628702786739045326595540163618679407186000381313957343411623114920902198738472869956273832280391527553485125730373311078043130712400961165215003317015580692091978579722841713048389938526632623393005656814115330661803935180197945631048098292960226633290089456114995051194831702306689409852015145292312464289535171640569288169702257471872010187729152588188315520465700268659838085614195873887157689255412870432429335920134579890293224851928344283285295272153427528424840836989414848814556361742509095311637809448942570207976860330030424815735036897567457667142843144750014166660265383642440804955879917064674756923509776795129750267988087263348462609731742913808138623463524567284573876505026502978359178218061895899955977901626016244081545702060838201075863115647988547369534624506148731158408718483624428581134452934949963230451223102099405698436456955646574379807169851395264883003054290920371413409170781733632833241323954643402279156434203045972933862328109146229464062548100600025306166803621281684332277715294237982283516806118756139926904351969064062181128146999499823807004377751809882619364526095538989139491435127867857586645943521001450320437071895078927996766655441574056945011930282592973327807010811949320666567345035646098862127075723958239946982788182738447006828382313876160895632863942932945030853553231931904229962582154017538486639788990593127725935077169434956841831983715625307817546661921926048938067619470548754447585046034648243183218516543701326742863137981785778646423013161859627051915134494882871459930022762414491281377495291907754825770464367918557808327042931008959730116800433933284529483517112982563463513168106651215979625841814168162989674537173666062315433999220607396580886275137079100208436172805535802124458304105983447584712339020276569683135746986273250010700136332733937673352427520239835685403426493252952096997245767414355864315307455106845878223970790621911829302842190776694020858752362807128801328648069600707219228365513338483628038800202079916308270954699815676611424939035594491103764790309855943395282090188135301377896772462997917489697354254123879146472332245775138955288349070049540841875398378277482434155435699112086636758755522778259168249732677300600541306061666791418790314969756856249257063472866888891683744510859783092870494786967867867890732287209229764146675190422331129151699484494814492226769273410375653654463932879264891107240526823759321281709973509656756525489312633821432841919044586561305837568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -61836199682890720710057665178722115831915694130799145892942006275448581543923348856455617058680866150459852725755731750238652428686930303571764926557018681085476509005029867093675749175193557486544241419916448397923957766803499060931400200975317093459171948743966502147266826040190044735296249684719842818551410085599175969158370174292911990731709095697562682437586078132996904983792700710788896430093631656839850538947604972219463334360110666106050812303614643199549774298348956980358871080387801113238112814524529153406339273546236536379949699240402053813347426993208728119499488130895081390882252146011526883857376397502371491194189969331067466755533858307513219038277752763235131606037604980231186654963559292328100394761986493653596249152258677803261611183315278739584814701470695337355459161525764113671828797098413627154735048193249130049713680694764380361683065278029808860179652147523592515431761515713108908971405592815678018314278696419516114639400896287752078265129940028530347908815554168643698129243604912848689570514134517664039709865677782879376675319401101092152126310521287345857889803591452373066205666522671644058280881294839660375852700271711052469293602488844604988910844368743787405740680819452472423943934660288100100782733592425927602003165139866217868195817794610888694721661439902669624051499921155559664118846524754855503151404959560122667358441216856253191703015724863367242333775537803112001612030531883778083706952106489448209069434525268759750303305723897051242668543356729706725993666358399011270140312626726269070818594982796901349445880525038377762968996443240707708585496751999363116043708228166655723758549503535401597095334648985258857990481622028699436711584246067471517130962645323111662582803679348550869490553226005071500710858990001371528693533899161549825196884663525793523253782245125787542716875516553852549297865429006297168474086579566211403401072426277236299690594676421433275683837904421906939819751327145528415265507732975249209185723650636606146035458646577320900869588719605982305335273285762482280353774284210356257423989664744569721843709354302914469545790207974726275420940552884853776706132663339383419378547127829529977434854007681365055479332881174542263256056454824784945214937331094946431347385747106547111830509834494322035648060471395167729264158643780419392557604265660301186544135258389884298059075186156377978046337248539266639561675816816512097611697768961245876495753741641014726634239605248048934639362468369838761366888404393134759668155214884974895375413232411169628402730482542502485046427823446663015885488860821004697824516854339519333975068709501421494855484654999357745887564896656267770685015711007603432311364013888058431730179454432291272164042302623644685802359821431074934280675325565430005511182533310939821068246604424695167139009520072658360919793990071911413189201008290699167505396000748862019839023661835470847311858859568027170040426687498725917648035477235132422815115215502957770020175462596309507871992887992198821072476275762365228467283713687938014879648936297374367001084496930508900031015943555630368475288858022844674388960462320134293273569447948322689764751096817729285832428051075021691227289824834481376720287097053325849965315559547012758262127025386860903824633242452908548805331539722300455597222123428773030269116185039163698281556302346993619358744418678581251461106308745099609083921591572596708462615527094444707081536041554826735802116244028523998643752453316708458537384811065166120798396247638873274127048643004123166087659494179053565020973648276398147673678482098383277562067591857438208857622755885214160613784066061607112080185629404505653254837086018048014276849796612463134961331738605475318907166099743783466078906980531368082153772533118756500388496042733330035211312617597463778981041090852151171476107880226268593029973857713072638118195006486395942975404441951989668290185793788791434100135373713291219649678310969644114258595058697242085448070278466811498958278816133698503003644903566819594429591903162803769556022179137184818641265434464296711985062283355225099123101980216426292557155987040940041758940473324279120944185114548334474887569567741997820324950800338718483995995279441428162932732069217891602386531461415916498610511164567566889443935436796820374065524822162547031201860686889822405126137229803991639283844719130560864152564718164936278471366947032501542095114456453440210079378869905958998406904309267412033675111106966298341167566139798668875424199614741728228985952138863885283085086979670432758928887440240639950812543857729616323373451958412588080379566562378394884879576564407003843896412783174625493897722521177785295429511054308024840388678021708766723271555826615766598272378118522756634897600029756211593848937989847122400818099419326426386633494627742314987389173009927661509647790036853796589607594449223747315336239999181789171296597567632479225793689425248534733432042108244952845854701353962541322455313944733074763006455591161102942073501922273438784557906866514363809721264579538857462561107384393642239107747494868466734360341613634285062623306212810948311944886102478202094974508792736190892268727436719194409409088027059801614356947796881549571678858672682228638766940569774843898855388880603339098074722673230431240838190880183512539562761142406120002646528767735233700240893467548712086598859502952542554452372194048729502280707715748192777620733678770434031091149687675137734874625368687509804611826898075551638436397407156062138092234350403928332691069530216021336319751898804630509758431641016088841829412398725738377695017049783368543831487112069132248183209920533373026577405005140580858419802853746170823451834621241003829836864363739724327339443930095712344152015680419729371972577792877073092512228782679501990880637139521467107803306671273702669628157764215678219279361603036759137221091351982043995748175076840787796560929972882917936368524018049200880160383809975187528771593715173837450871655123642576527081120598467011304948164782647714134882616770528834425117362733652503989297920324561050570381973608869482704149493994669664556877186784780157265242545487856543690464150963451553850449937302514729402875224711830191356333789883619812624563006210475165577971250592503483076765565702919414017148432343906027489415878381230924654907475490125017434273661104442944784746910273732033161687769743567430255205263916375276582359930311650855529565355354752010478452909974759587579766778996742016429901937045393828601335998607568977486869348421607665678714247184356674719391796874959255807976539102370514184088516711405794010284432135945541686456898625208032803321377710092644103240502835362345285237623945827038429215163340137801287011034610759060953376257602119733225408593651016064627810913523243898082811212771059070346687457563997508597329196327108213930280632677389051769147235913288751717501087818905380754051051108062308693982720791431687004525036397219627320080877270084837380878261703205517322857354971370751154579004962314948271736328931781834345599416578137304375406646762735171122919308968994616663356917704489826626353971719002188508250614484851814691286223647605360850329287328356080826251444368525515417357246486852644545297713787714530989606086045323381618811863797364243651776984555781120365685715565607543280434032554858210848360907724489649421419067604601114437357934385778713322219630328467870790931347816585483564880689166784134358694003624920864971518660538120791314912599810236370069788542891728910267439980508958059353718425843367257746960993985301945057017805055591786485617742924360201264861836380288708689269625927867390876993759405004280482219241541209063463794051868399282971577402256427405580005980241723745322432556714118854610230309888695264095405259618867234992162177263641791223500931212418655588782465123198539336032762656669691587098505652336343966522557145597062834952035279315301498791910933014476045992920372708353264929004673181038058324257029810627470440109054781567774200542240132864657656496817529212874589538731809592578410807009409670822318410380321072492494929249890917747821086665707022384199835380374219632388912665704680348060547942916167111291103608489902072305466859718288047208342579386335037348018208580594349952204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 311557181083629357337890494604825771061716519150663442996375781888510146115645857103184316763391058955893364512189005673860578949348540023983200642772380516165842637901597694414651816335136440657443604481282567204191400457315160157599673590588025853332022337764395310943678142019422674642531950521643450375465778137893319152736133762417688544705854877238851707417207999412358822240309707417416741771279244002859679758789049857645996416954784475835600788869957903373187307714916585809481214808585641089545776138295213766804322434517018192131762894902943438680261815940251141022395674794880345514898267186846678161151687086332774044904941332805158241914029294406197492295602915528237587736066078795344571694547591323460758206910319141707759862891055691808265064236690475977493110400209656669460225520982461375537044188213046857349957754806751509258786929441171723113993232010592414025982285121968535016642001818073718894533288477165255826584299409695461748841913713388130840648991773689288570417549473630152830477417917295594479867833831865613090185393550452200635371947860007170457079011539517044083197424962694444789885233927370651796807646290150974676600206716786249345201843900647639852068860547408648823198558113256649330747013143373900279042516071134053400884872523386752928397906856389178751310537679371127507384159268562417172203443809370316722311517452990642707098199462220642203870777042089674041785667605824960223397460000820754083375685522320321847538625829323320584463248776091116308252725043331340952061194209971247051783559331943424677413278634591076567694643444104472335042610761946766381291584754944194334842112293997805955575227474767561364394281324512770382830828695301319116244837072742240849380574082860220641332839096701008726755522219704855272205070453139519473657169927556468362843203377771986230304542624246901797058086896876906256747930546227706316836970051387659495160953896458607724688194427197937588300196415932875293155514359341469074436098717460005600872354171735902009047908122658749019769832697568211210509387898803128092035087535116053994744875168516693996711447246762149658959698485595160546892470353534056931512277548901563437624401669316751327047654721380233338130142655708095320879206137457575338442862868082618403370679350489855523968927004264807510005806110456952420943622068424530122119772718938428563613842263180097779634469028160867229017300850912693159658725656397447051699960100538936996617018106717296727377918705073571351685303121983345630585184199403755043385745056500402130883516657892523776002926181963101001921348630435804272331471091361908408443387347073323313509285189742724791338995426634662780183609322702279032565484779244626716786248080337018774574058745789828788349425155080475211165468904331471923227786057199500535065347175442821375918449145180962306267067363662788722986374141713577812880502246996913235906706361557842373442978200582101548022449946916047764116193036299074862872138721016756093278008841420113562279279815333841704078737448743456377916161463743916658758825331941592061471782184285835397164027039096064639975920816292544661269045097544079109481255297199592454155051572643887607803678480439047989507470744904976597197143582960674973848310626843904271931157533257424709733226281096135099261242392050676223322693520239190943348243669714417887562914515078193279516855144366918310097526339266880562917821713113220200067246038578563205212309821911700045636174576597135012077597268864785399164309329359297895934684586439617703247344131943881079223410176843525066851588246442295921016855472122157109522173881314831075364905045028844625439969640119729890647747200097684270064533823280166701560074421608488846778659284777755475590490554271772700057973217006764746143747844755894157971383790719936879481050755627939893433373238059733644923654089734410031273370495731128420118999796174727958019103124606714003127240843454040134797349297733180280618426512352545890025353524042352516114539449268823444678946442863477460516518773411836372274244764656347855346908870069376173095347101095257064267483779769819718506371851347480618513893829907106091104571022338814359883826002811243276743729908695051648204170322536101122003885247597347128653950935076357398348728346599336856270415989233475687018624415888930251160552959333434932591229045053555895614922127069453776833936959397243650415438991186728380695082300407049117330786521973211916260772180279981011771081778882066978228454770959014179839562404326062937712075728790412189765410201198879013254157014612296747591212865658317846039488617385787392036852358409108695147506130860478728024273180376652299126448311648985652504432414230507308429564342394582616977234322256865198072503531532125476513975081165407900977155355807118301780884903585654413222934465473938809855548891740872596098892690052525327651612113612877784414398325644575725117959947690900949604712391483704247098687176429645204254243375727840440568116573543205027323694998604419830108709079195294460806235085319997026627496688837273956916844289056118657590507711965216631359373317012338550508040906259076294566661170309077153743875623260039183120118100724995713220525160304984609806805969172263027016540569596957526434465266391109479797935949543746216611734998292756334181596954200638549785905676199222826330529561923536506286884809111456243972335888957674425035956109381756478945145574874199845173763634204631541205727051002591916232767481298640217092545072338962072803167992727470302379233316347204071297103165802147910620978559422193133161732595318960655613389472441573918301514996852483290979774736292015911749484910399312791179771256154402076741602317998984941861616192944086342244690087731792565337564614680123379465462753157857391162408280998751742451487927375598228488473718374914645939960934994213538668764779142940261817743640267903113844769821161719438120354129646356200126100448412767526571050688186748113616738086631070694187559306042177947839576956356187925745994092238792828633705524402035390341503446632488747179662496569548837636207888253814866545421543946938398585031622572170704123121584688293954681000488659377733988212374477987830405920509217093886927869544723541180517691872396178744036434928887337763514098640381240137719176167725038381560808001404093504996576788626732678619494208474191944405147207470048729495141458860975314037939357070422762638611151463423511759935825742824421973283575470199376042287980415996994255468968851773020137489377955091797210826776801284266157149567673183501112225595379335755029105110970333260026575164295447724811228608879735351815423374866673310398861572962551507243722357192706558677379558842723958876669287491415873785016012488722443458989530362063392915564806709759901452232683283270322092887458106974972577678055697697767747874958097985350905633616034341540372700123548280177415871990409995598161385246657493876097950120037149152119439987066277427476257341840192353281371820234635575623826582558844238838000859161324518631754518308644661813453419307124799649757207222654197504695051831813137063850415310555225665008672590357630940700351372942203758026698132982764173783638572710477292066277034297834333523905528548457898399945616810044994803259713791082863007620381199014497945194259450297468564844659159348412394599173098254714289986133121963478584555409491988396308423329927263058107353584222651106533015319937553723654050529060527999314525707027910492093640460770943292269895416492193992717087363698812297027799987629483155500709115223281958550023965123081598643752372361966455564136192982077176119668131296130946109065501732511607850022945651477364056738915639804207848387899723417349134698632361733144477042876292761477446822789891460984209670058749125057824718202894907493926974026627513818787229544778978298151273136336526101865069988064736418058546945476827693197424118043569249800444862733653972282815849858311050356769391588114775141110052866341426944533695744903668710682798767754590913776383412259751749506304784074396967407646646727460889493058949242392590187652456542604000727658924880517445904264641678253879362417474556250313084145329564567490750573625297859807523909897062002102298190418436808563532357365018378177796309859215897324687131861590953175172807469261421279913596699268874240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -835472278092034810039694755120023681939191650332313864176029265537002358592153534184882338852574361969098029597402764071971586031568955334248356587210573386139360143006827140351756384576297137958044123454941165761977913608968049490937866566520044431149114512244697089825630631411397722608179284467029210239748146568730732486263263131232804836756506761428782466380335285818291874312899301153138961507498616518534559718242773828876940508069108590774992320605478291601260350945607549549391429696353257576160372555907911203312842303930380625483763909883737897964419257397700883687062378954106847625336437100231176280853886742859894923500339990748685067191544149135750451820365713292330453460173227066639211383435222500498701448265504175940272643681447765721465209227821705219144169808744006956609341342881310566265309885826324874145809270829355489744098594503494916298144201439824700191905176845565083030995138843799298385349864634341240736455242382699227662995312684364455730059240452772746361585879339678035712006339374606808464982664289186027339392713997813355499421375109223945662248434988175473556229366939892962295704510834248166030455568268998908891319339889240605398573349701580241499243844051535090349049883250040301290906132361601697092273947792227261633061347612762283018925612516178234819773450898040874101452860303514727526855640698055216876438323738225759723659202175227869824240505721309874866341918179918026011155322625328833038609508554565765494828993448828496402575662246947219503928252989229966757685885613715565820883876612718593477621853092854266107063845635151603158112288875983617996763160493192847400795755020853332800990373881632651225105799853561050860607935548178129481198953711138261027788987152786793561924168704973086705197305505396256507981583826150154316702781193801256136473598690908597255209068575886615421885954575526392967340922951390166302439259236933178816909046510479264611243338045519181978857179729290892644790400524694871427944905553510671507769836711312251693937700459312276021740431325660559520270610559315821627926800061007354853260594853051966855245061196079440414021704315976365345510480926672635477334515876148271814931004932480699524592250044375359605676088124529989833185852046833791736092360161014660866251329416689150559933160128898527151909049059071029577735743169128949874205261872282516426984016374963940371751578986019801839490970698888276518601490002775057461738058793465413609328397322702581283696771732160708109623413614514522423041632546531665202222930190903267202182124767467150714292340855759622007101755307417850890066729951811509175674870657376980147544370651487521361986880851256887427443903365186856044089473695948669510182223163077266195020028618176349240889168343444804595184609392846903446602643877626178493115433894557540612151423420577395463903879749269844909853685715012587306025822458368016206406028515747402503312437438147467384934126431825169919121056757713025943017983067153122046447142592627043036276128228162544306760140422073356153320616550583134586218371998442744850942176375612021944161325325985189498490640414009121566467501745001064855537799328273536520214978864147498983747412651318400972070837702315003915269863977203550734212996055131070829149333658852023232521015951780217652108778220275105529904833505896248705828876196164703758983928224480591259932222022727814114034123171061662556921257767954830189816818296913807850215724448402485224324871915415747349934416236052171270551743217540908923258734520432597349413204135333636896424555301478339904262650803754836175640822714564245299305118064429345692218810570481203605073069487086549394339055591502062772548347211597659783213702618055255453484314540511461800325256209950412927494427420332585959567362346356660235576944987639846216223438328901833936035958620254175165337516395775608797462585906269093273868797855269861018919411532107261547226557741872475811323044454635595388037177261341168081341336469450277349909950233594379405210858069131577993254526812369364301002557199358666747772343007346024028507416670029442862479262008829322651355736862536236257648951898368271901705811984658767671237325605777246159716493049781915628479982896707916446650255454400859214976472170684897789489920003809083051968348756704915781274710893248500521160455901494719150461405928749238784514613120492794830017389053151196377246679745578404935406302895573691721376973419709729531352248652918915125746277599123898822543841564704134967912191456640044767417383561559709626009422114977722802745475503512130115067759829241069949896785971876265757542650892736500568893345955122765620687417498226896182668596599636960663327766961551200699803909460074871065131007856743149711082966895423669602208835836298068982630459061993051683861399352302589949466612243415339893775232804447042988568612893024478861316336212048955075614818803069604818822704669349554590353263898529528628649011838572149157793679235009679203786371483672562388504479759243406813797936449108494737376677421031022765396837947276487012263967127706297157307503029712602912670181953372378733400950765422743924082427679946036484027810618130105849563207366852551509376705016862287026102924546792752148547693318131842479945176332301440192599662792486859423438304708641826560449390903811561783115728374992652287762800157794385031263130235426739901781756650375288643032254961112096933346983150835084474001248213072421160038126865836919240991018864101232899659359802161000516288844109235582047401339053560897097861339539881080629927541508527810844721089529952890911264771316640396865037490782578176358077908373719521775494528518294136388285489478108592672320649356171422631715184256783287614549410894232296989155052448325755555720153717827807956242751248460294300610818780916493608551261684945130195245983183835739287175359591578156474384449551901844492568813753902182890715117866138181925858502862164239522730904681478073380574881664418701525266403744206390253393737615859146889207104911993208083727815148085461275197061596515999482374185961726367968354811641405750629240146795586749826346181990027149538880161640270718146008875844781249319678243942903802588266136365537864060726876365151688443644031144672146189528719911866608521182421898177225687724321266852433052946961106619774577962952828936457618172156427860498685982617784569569122912231955773779744933506904453711082273111505913072651858194400469073320221516453609808177921742066458291476497870426096220583860884352421919738200091332685567095492246014100588248509001509252692977092284895976759766439948654632381976982216995363570118091181940774747411796776706221907223402106901562011327389025185898004865055706666019927768620919281692890129079026235004384601251240497347473717896786861057996933970744741578854091918690390366252430599594838497997713838687189908369494203268125189978058340313563432482547866815943568389345048710500170518859320918266893186337644641095588464592990377522429021692899417991949881632581568109695659015307699502575721720800426418870544331436771699632253747583362519562861611915136909117295653828412545174767395514982706638853212026854758392282599626433055520446466518161237522887021539174941719385181403871523003348455970234148527456159510341235476161368080183546189739851699728183357384860794518837113790010790467585210694984717218844125639812132670111383535372089297796748778866523416935724700409971882581059048133155127307761641292323045852352270509419468652936317643315593809347628085378817724798181261086428104626477449371104424791097025581115109161327818968235802856518736935941094768819390071572076301577756928781884735496472199487457215763987499094739242868762493872478023448019986063913494222806971129925548617105901378940033368820287576560648572363244906768347902502001777622707172428821187737106372640178352238492025611430194511796259047700593098545389477562962242256529837752199820079645182041094745844775367181226140455538604056202667982446378814143017623386737677058004527671479313792132092663173557479851520994684351197308134768682264022932256772627677123558122483103217119352098566772392267080737939868677042869871926732048313140200068382901386570827685660192990073921467524828161531575540534424681068180711384387453249238387700619304153791826580933654466120065744896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 2200499793369834424502851526275885435290667577031401621922837039248529226652587924478742751314588429840232550116594100216624982026183438921686392331202358358809013639383619989525753261348361792209937653286800946292873703191868161285576790688748321922038272153706882298805251399567704210163683360731721873513835591697564667178760531190171633238990652921178024647018515588893823798396070593153209747272981749920022054747541454449939465361388629947904622679395873002724461860134916566684982704632834402512275802677647069062163974155422621048871033513797216669287864320693102496067988811768951743609203378851430092108382563725835183309839342716480289796713348251793948068279019540701857162158876817254000057615046325842383549024158785374994396621492571650428490327624684149030716926122895448221728320410197305106547903783446840293115789254315412528735165706280635858106297750902171251922191694740748884847131740434438750920066262363551075984459194171877298387781433642419823321291334200010426310239769714587426354580707989496476271630670481043371258862498816676944401339707472427995836460943165440775437344594292811636857702288215770407566544959647960179359399934918067376641297238406308371748536989950732862470353566514442281590657487702749783417552414543621724187195164853141820941618911760746861939287534876640081654389231008005966497518125897320382677732572418050993655343186655044950989834226404348044772157707554581223129633324986854992872839054646144208745787342397032184195532240827966661885655552605092419009331035192695958918896586548691976960714293842295955660849680631687322901617760954286515713177351596269560530956588726782843338574894980505059627674625379698788349232011463748602534018082910873950852207583985689928454831878854000148957542430647462868260251383494655839179992244858078705427041777519515869516342092226119888391348060849810945877210942739415910630231550916268881831063376882012965602359917751605325048380695211841934994419048895910222934066794066050210071901748570071960177912333968572709214400476033250864814717221155044545232016924867259777760537347341079407182400203571438883632921679115807967901074483291289151762326717059871987502034389573216753438135429881129107094762400397815918162717969392460582550095100930476607610713651136454092612320559295674548654785167317442160486703079984653319192861835465095315760463821713399769097862496202711980948610529200774339942421953570391313935984129874696672462359999243199158791316029873758490887221719531513264530464127489010888633016561041974656172704085912151018073630994338345992978832604292222004882377182452264798049528524077265158044795649495196440448902207260007911231025657498033481351936117405584267865546614248757792699152887797324952106083729461957343313403610735936005800845265320160729220680180881964098279727724291354662691356656211943966895780208969037242874922376792881643345750293329247610857325566258004449594876371883224477394231988303587597651748293192601375784198545051616336093157878179323983091503332318272487428283010640453990780390496163644894172503451304292475865482259497342169261819490761092435569414071190255298134763933723738800469657452588592346038057225999887631200287679272111444466191663771624635690945166507436426772384554793073421444638080974773126920739599383700150639790285189654378843463611574789307926137571927643512239434749461630882351179625095588776567641110947698539568180398250068718584742669884450843645123872534030400111250099540176374526888302906410265804556371675765380233464024145521658341472537787594356539339079176907702644710599737821396823478553455425972992923750907616286292731104700841313321336558475355173711692564366198355694260951353644324983725963401400876111605990602178394156896061566147663867279612677350969972555563448374797167093259225754119317036934248365337578109766636499764726234065469751300159644577938438314236582229191465853820856587964820012233965011889176410190063933297770564005267926071674434763603108180143306739374808299374185982542526225927511448091347578585423097328496815847881886793807048042620817625099223758076666037662025500878347981653308946291267741200191622408830197986062383648151882962632483935978872920474037316766826060106600353653527779546554408680361989292076479821145758620005348957398600657213470636145923758471847344953910100347565069992866245047614643758230960631037898465626307394867298446891658521555595842660906951811039354256516514781509744580611997265597069251818476193071490452940558805822794084995953274147734658143555141774893186445587528477640913216626138044316094662940835293537942613425981650019303195851455181318133447665637038270184116913476910128509004660927943019542977773471488413561064780682832648416697772763205155618101767917387910084041097312500337593211782139423694108684314607818185784111106097977861434908450063385705264534781981438936706714779273143525532051747315294362546839642001542614679455864746351727100634266783552272304006760970479923298372492186738090443514125827440399538328945945879633466831237859570255497955147515016964087062124642365474411812654132848733359781124561114609483255620902793147448594044895519897234541361363433954904994166269461461415981843157151466066924406444404247618278039585303684940997308920802782431267441787972729815431532800460284439337420390234507835301384417012579137178211865788204569196779037337804276010985282212610280018376370799842923309117184311023044950598564212644779984592725731248877401479449584620948041129647161493525356047908081693291663845339794260985489707679174790529564788288978783915218083691211559887556684459810006984187118688067155120765288347209043221846283857151829023582084224578213172095262713105603775073391636604288021797729508987726557121402978769382719380376310178183799755551963566287547719812101849771093182783645210859853524975164679676870945467324750164432689173262449073098000590233076189154889032177330226475739656612745270655769502255982374848153544261811732978348824448338864003176165783963132299447576187870261208407689069131200228210349215296643807216518068683363282764806297110118181458765404683451113510055340392008376683862572073251452549575160205315841877399442829992767786078250782552335625523992049640282633043370228034070654354377930566451830475931058932380807228588388588745066648049266660059522940325919017640057045621945996295266754637537302290253682537181227468796613139633378229724385197857270938450115821445162406197528047920854337965320878461114767618886290571330453906517555870571533509359597665536930221509229059280807273341555221324970771751277229615030960025826698080873073399911115605566455481175853647010177013298303340111889494665327571829075934190716541291412389878335377289158596473820194681555037885057412139330520302880895709836318172578236865203659384856335279756628221241463811263486578807724671296425473317358011029967997740415862172961945065613542367645238717824929431491080057179849924696400001498391987004416095214677204744028932501572850165203120104779350333500805186133112868148854116843297304852495590128177405966426431526168268278181903086168516219326327769437152948736201282518817905488238630743215184689668388255130832805835896123344036312507049295324346221177463268092674752817698083064220793502776251702054770364183755738560075829579084601415627745191270047974829846137944194658822486006187202726105310607168809371716342822248544988318626529458840562495747342275195011970529346390763622425975197727293060576723149546897189197004279901771144219619482198030004450167651875746256670122883534383743476696624967382399602498981230620830050905491926256978826918930376234279162765595052878938140593399716893453519026317337695487074376838637024073494237033136699505123357847917102234889257439524287553976444688956407913225542489666113144514946539266896662191987142614157259924124444395238323499648124673283528485239075951031616909860089023366491147761619671949893599762650454295778357117814495101031821458088438398529336088189322067369841744484627876483534146931311640885110310347125742638806648546048505026081241645621321153189291298935611075084172862947970892217123636805764020467767216933223287638792887821025885130916387777965591262186719429414263082742331579304631285421332665946802564195381632288102789598339352086393651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -4485027271237213378955809598557850661893178224728218681090891140873057580605261671228262675561317994661593552657704539233189071572945934312062057965835951143528526273832332693979329454745258701478365706936144059841810918181537462328828874917872725516866233364076693789534066248078847882322139380721248462840274820868181627290119145662444555808521949648920618997075061407176712093788763820393550984840457299393392737612636093058925718509456068460464129848443851816167894436069815970275252334561189105898604109098981059765508737950104113500066139113555741533685670002878449426008248807303900272150226837982252108495207110307495542537810843895906057422367223938861052272074523067766061523617998347676751937075687148697081386767023040432275428041277697433399137117117982374820516708666313643109667087293165767641442644759385224083227604362927788483546684756114061081209541353603277391041423823540181667526543694530459024134087497593219095781387734972246117623063247533852839067199595323541086954845157364923781104487014964648973147198825657881023207045018646529389847747839075945522847057893924656029378639305177949997835381216779938407134230876683894269141719764349422516468920323599115655144342829286606703533841366515231714886865321356474497535710874373727607881174777414184206712991675327404219977521806877385386396533248930824017122601912573704248761952741612788803226768688206171850051045098359780878210555452732446641944128636990612798801096643715390586193046048860071692916399297648455663087587807220733089483090741661448838047505326920431879838142432328684629325138240348559870959558822806349766546328378761378220531696219810154569949720676967921561831336596055227800653907012092397342409894527774216034863692996271565611184286730524147717520059394634819129461051409506969628068178113036722765936269314629894829927097300501725316257077279859573932633081840860537145995573643736065984878429035108674369456529157387791869533151628962957586761523133245664756877910158752186985106678682801859362609941671723733756447562780198662044601169160721922971518212900948733657557283517882156723824635475862714456582039622852041283972038492341262458915421645794788387550494721611602309312881142031261093320926119784890307164677865624136880374547241072844205498466965704465642219666054101625497405725394529310231989177460406707900231641830413422945598815303899693166818159256339397720853451006068652326593168061052177180368408146472303441044582896596481132958110155937121454416409298846395726228888831365520025613025521889874472258824993374944609211062252558794917334385143203782292897493270295424008596081849706981260239451196445408278245529089882344516860001692488749683838233198698311200111877008405454951696083307541903697142699829242317610886696632485389336745451730598709998221049040009353860107709662633175339617758379357695342639082534455201117243577670417549400230322252170857035683848298778321078513497316328726936990125936925491680127282861088680824642394066671585117439639638333680009207402759579576135549799068995632703290798200161969062824823668011318012686436698371532291543325810627471841018597747934264288979464920504530724437927030186293569363953051018207612611299942406462776523712851815289274189078646325915921778714870392348752248547819098208135897100292726598279647394975323475619344859383196944257648025896596455690228501165451304621327157530726152292304022351459536600510941113640129188317049102027248248041471866150234578664317931669186422458095763385579936795000888437402081607325023817233633096559836350329939916982602924755684159631304901365373349898982095239460397150144306955032192562916265966820079600637275102093485797022944046707874457367460196913877521530631109151082411697511936507176001822605378567963345054266059444515290022678649927162213419774539099213151633380802219090356493447612076144589836348619138316929274868462529935790964265900555244384995084558375044976564582123384994564140413439131566155982195145239726410259021979858238263527934486973054375846048417145138618614929575218418829072663656395423586423719394562195917241532289008724880782011037605002200267163548332326631892733548296719964583763298676966868744574829588845856076094778443614421351362848717893587429314668234479334461206815458444024612303960690236127361322953930609386034582364142465990255631669107146896943093346455084784729510281116248106980850612608908276384811935555886368606315460206682768419189528206681485876794297322688458722250094953655360043517382327561670686717219611871399269837216091529968840813122673028206501087949891209966208730837299103004167165541448421463585220862516734769486177136952012200860613884072670034695176253029370165863972517006429478117381451604189628176571507720075082633248935019873432389022518671437267077712751240063052900617758832358924317869067157723272435401495626290857244164894095049265847432812410177371917116634124893144038760240304597900251261901821614740692508931403637285086350445724408886983289146817597256595183853282319986665435124867415106765317196310525275759487158760418200561481930462447904404296882746338352656748184334501148640843338930248079511576575551270824999057111487364857026953752548097783935338758882942871489014892171501283837985050930585701767008160916181285253164179879389885036198315208528809241757880526636538696488592865958305062051661604891406689620382600505015789649914494611291731612984897928085718704016426196098886575026052389564268119839618287330772922728747331918929482178523500359705411683039145039786398007305104011357768880516492869457688767740462729680644060511335978006086990383101496116332467577213226309301588533761808123847146901750511062048222845913274194473115319744939879203575010426284853670302398500596198507300133685227312936866049604621457230415634910112527598043684541390728441117439101159172397037995630259001598088796806503196969949392466811213294833135471701321514489055459125036180742353761370191863020361145375471635201229784607924437338558766126139307711206721911924311561311278940814692993445007756091296071180530210466803953809271003950142917777783729569066839214290038875423900068154017232003055577371450586955041643128941745198817613630693448659915860142250634217808776505296739658651091217973127173869160572867222992133838470489229078028343239289067332561349751732038492168810195210711039715749692738926775943799448183176310057761252804645632996369857426743372225522183965509804882823964167546388734248376384840895093214126140950223088998705073814219835281840587322036724797049950490238246018461443736294124849508685683752410873970557866963449559963809443970339482135894920642641834035223042009318057869361629414863968742227315733402390745844959769560195576516640471242215032317046167081550945455902664371212218531290059406502782194767238543524132511199047974726210889132040702647429043964771954111932098341604648699555230174256402242566908327955834021173779755797340883351002398078171086737663828886961340028342306791218875300989508933810539114996800969575712184771019949884726219811023737813816642239227094763647606252295594293737792338471565525019686804975978815090442096664546212756912787716410194130077656777632309846899129399788926586225797088114753590419425070653071993894795274201531725417262613646231214653869020021858224109241265154112210645376277275353572969808867689615624627286252284054713355242252275523919082119206603421453288289247980701348575243553071622086787785547478612269796811253202932179637052301175450828947296023461496758134496379978064708358573813051140398314858187650797236384134853235359971958538296786638688116225324603778111178070169321268012819249816821364702684776250039178668941793773122382145802320312452276879026582613468716862228699090871820727893920594789276179770349289926766088096044429532011711883402578609372773839289888890490859509245069281829929134646569723134695824322046882360400813753736805273754685394745294261510373926615346129976280809086335842004697628629659184899020540863399230853942530389524229748281976301492257705324835227376310997629888823287198483492863612785324002233571029417850444185824337448402003074298813548224740589361015383495748424216585537478856382084018621825878902529197548554712524143165782926286153581885948823213763896909516443683942439392431392686080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 8620535252480101399787145411698509303857892007203568584456892154020432312371917511421339399574637700721515754909389932877545693615762286503566385347189097480652123377605087227914594403081835415572041771358782040880036573597157477977255522582484734805570346476591276203020666800383150414042562944319289471476293430743171155351418162414260639487085399880506333220023858429771433827214694930575837074627721330105231262918056354199999905895445160609453649399009138360306541108042019447742900194734803688972235935617177070009919117005543470007929924458522936928451658855800903805031189880055032409163562224164669851972643312058935947982623142229103428865455319270041179377121544793504222743709570028805199200072004901365111574675019167657323765470972181157352176935588575012016717523440584017941825954110486587162265069325570495950573976765876364477530563250650184258000957335757120788902922865617966776244103565858587151905338615614884050879570098667430488825077013781205728502919520234565427394313200747315096779069981730292770956170895954408402918643279193392298431247484953616685840944116223220946337266101584018225759987851866550528218467454999476626635936402329826196408298609975611033756490325656845497426822468056183797966205686612000250202229196535032901982283889429674452364166719583601320246537988606546059887030074449475071262756661601410017733287143021905670732005610385272670148121544693862089771660612177526834628344731245612106307442768519077476210739422846216975132487223994725459134106296836018550963826266927648189037693800573176586897325383336919808385515161113025186026126084325774880651288580316763604755339646272290145680372022113173354916110699458292415542892766262891092357171507725149420393068948388370710972681631649805217660494677248642991671142706583380052456603898684824814490494876161567163211760653929059026231658779526480708807398971169054863576553764294166075924473416461816631126919766845442174693592699268871509955263513235104003758383024143281836706689792252642726663066713860054394757085728095809895346934879963866796594492791541817936265594510098937155421651815100178313054715456531937221366107856525878101708392602111468327709996053211589965704986782623411059848272234759246663999525139510622150535255745775459081246506710768321988136712007417577563230726360341841838499366607784010299833227053654212759144453267014915791426841597242761062704235429961545237632640386049281938080159394369871877921070575476522381232605536764181354973840313924627079773808252218921922195013976664843142958466006030707196154864175642820810333766885536094744374990025026174896410864272152044747542205937566753253949849637114057052097305820897815281458980925385092362012862908283443906412731658912995789149952294660626370769456301694891664950428650474790166439620568443086780359271423601349696328868274774744953326506808334987364537121194276948019945847761644009508707040504093683400224440878831614588538248017346617125577762102430151491367268455521031484817895260707848208383450877073387672461943791208289380280014269266466461345246756349760140407130086529193899421320614518940296082518748076574423689906524651695281126833279011120001643030789482520322244706817124118054132809413906543943910340567026815151097368635053582979225902144803452425786410160967442170144111534472568850495748573516132559503905860331980557398838677534743610209675251220249333991005363636283261783311305496495234898385257649196776288923239662101253141331901215971310893300537249307975822147629767502994569196296866707953186223892206458059848462369623763341140679625084393984118389921820052684980913976019664959526768052432718169214400153078856508680320929561303458234041133266527239843000164277940034925231887139101366522649891700681871230339174920957316842770196523551394954266558459960175196215428186472162267549776615522770202452770082000518817038458993459852699377621138351526224927324210231829771684889153054780231032065835070566058456682226662564657408482625872889662630638489257881877870616504987837129457754783686773912250960118509902101691288239246791768463519549951868747660507597778739730077920130523054376663350989003703495769773949195963725605181471931985237072554731221818954919100325713755641418358958461077062384132293716876429073683315734838927555258489994829861199596251645052493759700362312798513897033077334480305472412343883161039068324881862843927114725384105752769330999087455690132923774639167620777315328508043999448743423285429595417464450791635846064588740183715997533541093271849779601823917804948707028911991170778909812511788622970759174704347928094635283952084808012347311431770288553496191873360386438175434156577777001836828354343513611686832587792187346454612768811717827979807540568445156159789667981662859345033612297594628649617818573716265035875825524048616378681787550473616821479401405582050906918638097092257918177379413888872947539801043111447224524795693923758176985651713938409473063933802265731721193607840451593172172100350285947926230099152412292876479419040337124662751238650126828933742760544328321347979878090383361279661034794317409673150070907933755978543592468087584264908425413198550959633313488075130381073426342621534066953026128563236954293731950400075384785613733820145000517397127769686174308294126754322489874693345293281813038546533458093188010721145055619449689475280810152390286720925687431446268688553241352048445099968637102438557623683243597131442523661085260167553948180688287545592007509844880704609955061387934386914321607824033336712624144423179218076440761510902310704009793283642511172223338797159978835744980600528164930643361087577972150700617454683151305030871934039504563579077302958215181704341364319998780074882025047056531496398369168080472629354288174901263574125743437313024397591532863748980686383689777377793746686530506603014115557481139556445122918332828660386590500296576709436342826748333577982862792064766561487159878854430994113423314189508765387209200850369419421028580070966895348901202373272830203872470797553510751546807289880682562967389142475270655270943062974893281550787421828223364719106725033643092033212271523278583164055617700371012360375004895097114954138566877002031847911397627431078050737868375148109794698075606621170340432829232112690232623821543797678470216832203825732018517113408565916826812405281454912765883352080295463235675350466919212413110176596011570228831475481113934914260626677702971746865852610085246270807201835006896766560727068923523547307351341173475669704615490975493811987458124468054806745191592217358406802483868513379142446646140496896420968779655828916529302748377236866919099305414563258834432910481379590926552020896061775895519365029432973178566654689017212399489824500460242222466601022232325422064688108835017959340911812581399970510096643629871967381197251716292894443380364153891870988998431532747497436079506033306107038039726873836628355666667278148210651321781628068226593208680461247419701707240865406874813711827483729132286430803162448887661026416613745542042926264865159874421735410551984987553548315293351275429979897427871626432612327665957031749474378968318103343815578244839086990171578425261542092513169107674131832083505961463300693384726340357672371817867060837712671309443889232977710996039532882127341691861802207087206992945711370317685216543026249481185482186580619883217676781202195435022259768466390304505113702297936854020951935339361379703323753455807962757914790657842446094773458735992308885565159941312001776568170451212428044832222349866543156523173366731366948651761132984993067875640595472790454166380812914559738435259719678864498248848858378063792137279434069265049705792090265968394189986416101615315265031675970507904521647428746865433169715098494147856561419064936696664317689251630864597479846232354255773841529110686436924540394298770671497148680764915895307472437939083450720182514824854646641510631724659069541617113022524220306058858003497159575400556250003466615177598394064799349546347374469736127636813810392622254449347919533367487267600229470483052165934795304191275678640567340300348385952310007951839200136813753012152397979127014361857393861771312320178037738407029005789091300825079884728240006574241059077094784799933033083814567384406511831736123392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -12779208233401642578766083262965531478674475106853223110027033628133472278597409103438972552348265003222657342840787534845967429356789299524029433370059913109228011338206997803176684259676725149242011888041543631427484744813333937710111860076468017364244926259284571651802212356354099174901498712757869856885605297410705234133423361719819675085743200946403919545173027852031042221011530299933961408857437701688526727451278033636079492340102500737828710440553355140029846508388067490215772047920857452295626887456389808793319861397118469546518517726375331513818353817742479791434164327097544057999305476768391299172594028821785872569309552569973895664630376772709172572643619442528351487317698795325993030464140751873047050215056979895847353221633954888159024496125676596140218603061924939749191622104121069399226141317791371208935487242446408786219993792268028746964717596031399536010191632384167340075497657415916979310416352066572923974685602841267223383897270525187113469069117170672383574390880075229234255109331312124610630893496694741418616823949725382910579969064191089931131817464071860373390920263981843943563095159364445169894847766791853085528362344210935191992132017075091773414078941829675372317382558583668300725299330645226023111572087033657511900390336590482760326488306486002924498101678029976139259538837475787382351814941237025171700522903588633685095473195565366331507474619169528040040333489119497140183402390528994750559728762067545320381475642016818958706817440629969332749358495523580560145066021399172296146007929577372706290761062493512538419301805580046561691577807849334567242211121838816386108148769391234660680420270338746568233623699603453389072242080381918925509821229043567438027304309017505629450521025871254465002351409646198938288342510658239069858823074863883339862979515523659091275000044667809503335391477849262437233207146096041327029666377810409877085647588881658932500958157698135577178566031198521506846293249812459246326370297221104614718631149996950561405552207519472643358953280623806217518024236942031920877152431863479475321751675301135330419440824290942620965753224267534071950948286810628727084405058198399268675443194513213483950794068946859994411362109091371095053404809878828637130748956392721646570787339902702771797728427775707286050480436975906437091146685915466719811272974123361396943322882639303120247024032552934098181443646486394552775351265810109519693026595620196775090938584430583261125167991240408298746467694463821658349015001550824511306891211659270843105321051442652483166961179731034675205988457598390877610973336081914003761221684456569514327968482865222109305215859311254674607193412273479998389664479694256580938733733702950437899142455631895321233003433211192903648916050152091322677649831429350616270185065656152792879813203176584077888223453996887816742638275681835095648525070956624131164257372207588458954122472671334610098191164732712241952250707530262691053999313620908286555722907516519542225804942606208563738862621722249347074777521834874233771178440216263921803551291409868551743241531834645594927713540699803895398723668267272942357278160400994191997529862997045623165461533136056361201457472893650947300243218140075632074211066739419004953945898458387212046366835679273198813804993481596900806816096559004508888279993437984358898662211874270802438014940728968148820018866642469752006607276640827858484482770176879627053332842196185687199897370164663197755627802164933516364129689166394021684529150340070601611919417051531465129210538197989903273579521496183027077870899845825041131307108300900811724512307731653029931128694513893536809954807829591272856955981141405197507547486521222298525861695630673247100342124219477485774415440532893666098046819446821279239009049475447523142850435751200845839970880823490090506341878712903884910675871305926181444554613529641511024096125460168704575831091126028590407834308697650111301368482384195515701984646878977865641513264822311359759763181317965573705755241558722321840726482263753636009586504678091610646607148959761845226624524662187722830937310003546826630904902295992461587563355374323635928318435644390181598735444750218072454788798710251636393200157030474431486664392162681562128073222534912856810954175316721944284141514157283661159184812130724019365524831820317411228182267727070800852918346441204525906363481659063143861173114491173808449789270365202738004404089960073726713413372289210353837966885231510514519112270273256479144199479664727189279391670668841194283251791967418040559097106420381637981064081144625361734048287580967677016445352334028329258133451017750135496529788985915678257977397821377651028703198448735841668504600234577524613916237395020399416380633598417351588229013672802945309233057167889601092425087354636327411657959212147179619494191753385113447160595587177742765741493463832991697338151213939203528970734470125156015252170455848307335190286833409185171343637821474010339887838164956488176020673384073519130933415319523340870862496092401752166391297697710906644111576774438143207015039470139096029516805191501527720173433731627660735373494899220687478521285700263492658983991204955393419076498900184598793437264661697866296605346147120834890144989106761463445935901919395819322242960892229066571566990428277362905827032420102253438698883460164130495813205760801714399615158263964312023014651113617363912600675588085583052616800692113976259351292653053690159419555775545812914343248579906628281500721945389293426017871250439559049280673007879430099042949015194863471314986004734544582534008538583389390481622463226560395802271963986878824070836631541429521018203662475602309325694083705163218871265008747987321347251948722479645296110984741309665548189835699098501282771647498166920908056878419506424816294998005192210540993148395147245309105701660014711128854903704440620556685096600052210116148605685695723008889229486155936460880166411989240078601224158052870602582622234783164441658597318861934859544524790719502953852706580939220950183317231349540282373025677594367242275484260343035182990780777420909096140044696260986228558293733020416503435732868743221360577412742128310640678941833829898770604347696058274430990892183664313311952281538761402344470255588479359342209198428830232965575989924706372554465163336380615363127699688587360326776720870001076963437514695150361794166938881966266354864913002045666370240574039128363060987292370372481434585382478668395721527900346215833234607016630004585583424801911497620141441964615583621059689920153835269453412432078750616089286296377494270452686759064091735324124970083313311781883333034155093042481350579026823516228836811492801370096886527019442369998502562767792967343293109857087792807305466748024533356149767398971250739358135159621979882242826993785168875085471039084641196179386631446605836496560867054556645611726109924412257733232736284603276122629491003115343888257429757653744323421234778517464962663276104359146307652782296178765704738011032913301531751420123396171556869984761644848218422540342086167807548269492874198536157212859023408678691248382602793922645209193693046777585625014017425122647762937187447787767854487440008836469725194847148825616077467713110636687972942606966464591620131516051911542436444732591217971030411911313401862038517874207454213025308618182310858446345033044701631468961760047627482668583641647365318868159629051085746875033773226684907094896382087827116466433024016512750726779371027341943759166886650106535638370742934557002734093050525136760991186723577608732339916984443103261519391193107171427911554049022279463726771063734415088929534095554200970849770723446794635335947244635841938046831622254957386617866336789897530535583601717502462167090691007046139060618652139439744201885943656635713942690140168195260322177058025364327827976299855403630474434222800476491536773176677050292571469042585269722805893598268131703726729285665570238253717773724998486636644677559291061937128388517606786643617780429269823328358778395450196389689538830291229244159857472679032645495424222651460064119622411865689672730907351875738193362693405400590535423378191411549717905512517560241831882983205460847686753266053371781920233805188034994311045528896593274223013720552059699200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 18247894808862625256780725197373672152418090480898530142232866396015825500923226178819628859504469552917852949778727565965077226366074331524700451167881338722018723774948302616942743036993680884063671695517745561253862483314974142297573630482863862078012332444801922657197075317779218701090606484680331787332226580213278736600860524427855983469275959119992196178613157465890191776688872337324715321569584771181744449174446291893286075814742782406768217572498188930096486824938150621349693235914797795983763971721251581701013714767061093886370621043526017798444315822628610455545149734730290466735653009231404585119505717683247538432925904301360739315269878769242346474284461810752955699079912411550197248595893604619798973677149573619633299155517409879467556604246050451072363415248286356808121873733875408802876330979529034864973418244885252563752743323680158458217570923322216387830224291160672152037279341948014120545680139273196168521385593100735683234696035230633880377869446170708056218495267516507471068241196794168447940380306313779646132091882738307036390736763978816494278001789937820266281917996280190002367445386533000867061455743534411908685080004317418258413970966586560331917913711558351922236844431254314985787764239733139872240534045707157292572634863907139868481653193735760264738995661301969683816947954522113401075568938089522116264125171175309733664382335752423245222647819741968983171713767646479350977058029979532024902891191435336529737349185813693694494878255372284252388394684624294618709011081026288018620291438025392185097527472380600364853248993957976488374575646552871660337195585258132058370371520915420871587097522867945188100916122800957214819146955889149628246393603719865708264417970033273832159634440372935862845675211676965236032496723954951075930384723541430222091613825024823445430602584640097053343709390687645991689074871171515980143389601993628793620301615860440810690309690683064285767334006521938004894604450873214841151556440461810680890231830604862692207573058711570832409522131795092405212236140373645640210868430084859600304251244654073687732045655674551905312160408136459830072740398155161306865289130011605871045396239135713984966713780206926479417506967475085944990451641046243604737517780856619471094382841245269485637993994181723291401729351333705145608464566084964069901243821038287051298313684283255875480744070579361603696911564009145135507333136464007520818088473551901083775002920261883778136921355988579165269687580483881046913286073221861888452817846524729242861737286695934888265673399650547915543503377998472228417574102517411169148772507508675754113476195469050117879084001546218678895335900813751133157009247993045668657199214632029065472944477646137484465249864300786444791721337189738886122755801736793130697364543359697258078015995498578822675569479972775290700040607491519412648904590919946364686139011664417776668907681870599166681864451267316942825923824837565278608423397454168524203334034005210363008444721517898518636253881365465973194732341343964243958476423784956593893224996453500019852444209677324706408028301801956801072209975472323503480413850641494708498161764063030053872341384953128271207247853143798275284436996537028270518583560601019021120293300420959532235589697389090218961079407778300044933591501537931893473203935076179566576540356786457340763486245889748268473426576231921876184020703534213159568284556384239629490634276515652493604830632143695909345340025694601799319611650600766774442865097788436470689779913479766789104388151939765227376292642221969370731456482641880925923215113675463474945383078081265042570116888725553699881873000962992716337699656191586571866969687533974080219200294706753123098078987190162945458311558874476440209550615753909143407682691902680566870442494278608169075904088161475048704903057586923281904191589500091431903627786315246034139380949964846187020268458893238705171134303481265324853062062932392096262673291900424235209631865550303144217123347610433179609743985560921457941755004241040591890923122660660291551474797293505459815791198646585478428183100883082421706877441180862578084517831866889207884446188416353088964278794613987337960757780277037834301104074090391134544060860656401556718201622495240114324958380692122228604947215911894305386772460890442236358859525068644611299767021574744846760299424273839031556419986078369253369637247642735121445246227528988879806760823432619762046839961856167885899878820998696285791092626876776674603083801385609758433809349544191157010350280979310798083507576613292632107698763162681394313961305107429039660614812908703436970848447970112925214004934708523427267223932960196054997738888031232608721447880305667995188528724987568845402444590821447405995532601296103061759851061802115654560978020854080687137200567907684897235185472674760895492807811226353703420311948313099214420800973148357913426600825439830837266216287162174264583218729064467978073595922596383262295770659927363178761149754389202452219161415219719962508824471109039033264236991998047192014657201009808455483877452446814266678724000908487774362407740678172309034454105581954744801766930768877559758068484454748479631107874216156166425921155350633699488173067023700705058322623162627654791993123718963853799270078141833602579994909061456137552272564415656180105969535237218431609556903230355663524692016322609695080148843795867479212804680417139443767560560785292649416428004341765328519967784114851423822052339200096531696603434808778890891875918827827086677602949001415165430309568734026769633437543750974060133743047887458256267425275917457173647426450998819699952200247169463823894993537387163101058298983867577022922201702208694703352399132324009565867781803807308217999000936971466733546102177925407266841296463563284777342664297375285470884916123694817699638998797469947306328584884753890420420791811026309413240585064784884062010752077327319364649147344176397976832357241284863740186370287583836579764771756871785350467674597525263755612146003842896929359810243335452025676449638673823422209346740528695756334824712559785179976384931647485720205000541098984793653054396546709747673662710758140119126832511745978594979209464927552233265720560993717728915644211379781472780222411833497181746040094525181035890183936291688118471776558484008047720233171173539877142809934239835165034698399185995768876395260037747203876832182832324158094793689653253798667650155558783394246634976469520882404296358331898578265244242938725492418013439586160104458277888316815844500277250706228448041768960057748887468543269352531742990062423786125539129620757691825817462957940941324761316281025530194389488928174701420797403993728311525168565074230610437319403663415649870531720035389201061380470760577773550997269617284889229745381658621156488277649807947488867037634107551675536017587407674497774688615375522067374118493529904392544475737176067472964809549967807056975750921951836376876570151860095435824427452900165418828217021251205985076312732494209400531786018494126414886370511417560507858781686771464026237769281773383331487733526540719956867052407630881940389823009228020958161796680792372891899503158170700800466875330129063294023188234428736830735253933832221515317542889152728937418151554812093394867560863883682645578316985424110310358638399899064495719033567119010644630449408175288047719764184498099283333394746286303610614124370212664218350784772679054773155771941039918849437824110771218581155984034265707776129485977594041378394007046353220235397234482948540859219204756698288470121686127875704148101679376339900806024224660493977594099966353102441049443797834342958549725244401011126052687888588771617092531737457621344155800626100033341362132667113576606726661006724863448766970730495789582490897838905164394083321894314696522325124764294727151401710609795596653679987456055080884459502367510322053108546844035305565044497513440283660451579535310586680842451377173495631727419672056939790466959032413478398729637570065690928940779670599294864517606692737631183488857991549259183999841173077519070431759923517270853095095744480407390429377910846439708826378100321372697681948773582393369326522207487714768237494466863277437753629733730228078574286700084938726579353265258941225369600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -22069302476511497497597878176792021932931216251821982777633715373832622858377652056064573040636048568592162836773812053628139681465717604685850454218244678847670916116276985200073764735455915017223359528310475599183446706193100133511120460395447556045595164790960193867869084747056459734058934667814632472934570899377158575639144965686311805804931159512735062709409485733193853366407734810214830196549236422773119709135283128399758786732906202591252172923518882410406574639660204008405357558096090649112039195113730535645777836453631238795873821704072988235658412479017026845527140390523286123850465323893864505147769050753889000081051173694110477951835590077641839599992765598483670879094713421408034031621729276332617622067243702217846934704694025803629838905683021157101729941063668161462133349084139433885592700398253217792809681664013453591671576081718511833995610798388517913293864539193258268405981140646838833865441253808094096873187529203025775860924723209092444040094791061047981065228187671902424943884331390946304960716910641407911591918489281614060782807345888708860887164776836463242413126636784560028290714565912546360191034192492654831999684765198606939203939437591379099367935066065792034834485952661886553125711280975182494520439156472255278504181473926308495318476962094099631489183334441638771213855087629990652902077155204674093143439805422255918396381835899536420280241276175980746427617492896674035574893024958130387262946476015723454617029368065182815633081756810503726570870589886526920151423681245155351858624460214357338872436209654127596249989222075939240655799686393464408276712174508978026972298965338299158487414678171804103360215576088119544462483869960098112578910684795998908716738358139079709056544009781883005385014573325068965584444271231289482814379531045666967558751166499859614675861216613618370156161904203642200901819100147280308944407868768945177640437308186836013235487335219133909740663660049499355441251402592481475069815746880215214585458118517359993791182668398542639459768622163904374634386215580245972378712370944740974096866400538901768842310501110979529772002365552658430472081355721786552102867520513655858795771448569555430172242402341862320403214483996546287932420046132732475299834055174528395421763409900825896678422396234797080314733054424672123126679167296190686802553831037338143579150541638647168625128917910856014063082219634175299399325067245186478446098864537704238983726597887196089125987469144924912955047494840362980702235187797240885165908424199478036059047715551593993922572101022562826312101262935108474298352562781729246686419746441327515607867087118742452441025445112447431051877462823576839277300089208348095577447144630282073739957342208823994027987690059577403557422158414579846606352447283990501632941009185360522221619881039496486073470072031657409940743566774300230963567080189566157514443753374748668929256951568101641799844914602834058544055798507063239834869027198902014526453072023916533004738348921876897969659083486881462446455949255792988787439952292048775740563456397371427141052788344739702409218470019026820752595827603437489766016093267994013196101183637636733583329795535473138488767126669970483171194259965522239793404137181703729861074933172948351207422533019216667173461409133550613171778910698039217342371517960657848640708030841841557149180749784653831493832783494939966838476150713667126221407811983948124608651701885696254470173062003826662307149093987981835607880348001187955631448986582814975624349759346199159643297114578347713055966419756579112054513800526497157193011495277296349357334107285755649638486298191552976979220236618027578527421757618113705671440585983051594987517792960799640489635664677514677424948528734164701641306041242444623985912496884663468924853812276705163235632417658329723444647825088841470802151232132023948950126140859878835602264049150103998122024072825518078331775955032481688319272655516103482286094250278889080542121457238314882263478883895049334411275695044430376212995501936316120295605282991602199467030877531847810764218941855170798821692304134005526718344055020910789874115127168962249476412873115570204790084109163440970319279424921366313562801667280049803484268642349942825579756428247557764111302725288268876554609010691225247083228202519079976368615061435205899272125275977664950206267120005969883082973139423615218060574557988203849787350337740577252023848717454221503624574978726748383800008461499985490595518536535544860840126418638968717833898884865817871314171795130891737154053783665043096056548735847202243900271430657926168660623551009614108500886642991313494402258840699607762744109148062285954073964002695397386235735899239671562380528609439580769978486787228042890103486973270304429204139205473746179166200574389844062779678285905548897393505428104323134810004788635752661246473015339562416380598678095117148797461432166386536724824792911281076441424570359787964321144509500455820282013851008956884026719624317288424159251839465504678492355445316218593834158681738023918134966172715918713773627072733084037252286247154181558069624468970488793493667433508039568138324964547556767779727496047323452562325637158550337590789725938822948006802999960703731589555394022334985528416925309903003237179615276798340019502928506343472968133630223490964913543002887347262395727522348629241301226128386332288000525521719636186105727564882292914093246422008099169200351625474190565049838380472729680823506810774022165364197921814132809034499396475174996334945523951194744134128236768175098754742400857931192693643568871779109504572402220529350159701957562812545532741401049559405159437216454352568779761259722877213405706866005100734388794538619587117047879880282113632229435198511303526425686482444532149269964553877089601821712913595630724927087333243849513762974301461075326743127962751796457059609064916840057708073888803786205846183702541266650971891837432956605411627025883492979466167630090723016245440629799025239121532636481095245394016625640366908477420503275407707521667321477213492376594393981549858330679838129395543524336908866499817992362650700558467562631935069923693098116978904284955598510125378154905466633404524181621710834004687358764894943809383873353479555410086167784140503312785637783308093844008037073844738042024147166306399168943307675734443200642768153332913851751458733113383044605244053079787939727220569065376957088366544126412418298211911269161806073369995678508044125033527820196272202903982639163508014309534288643761357507395039916318741418981441204970539674437122765425695921659286501115990290069087459723537006390033645290250947289614550597666217141129132896567595283846108080546165694917769404968269077941028589847149281370908478312788140723782891961005500062725057885676170634770815240908328470457266924325923569943903630030879989791082415127863800705172296691006167421784172498782010002448110459648782087650261536660105822819634315842200218701969273511294074427039967089960815941191792137936346409755041871610517996724158822118375467633335343884211106218081118261583614984359533421046757206381638261867551347554310739100308157848143197208380101109354278281023594532945356545189901596531405132982063420711650993743893626714675615217720705019930778979262509699170393433122203605240976373925141141993814227673889923380521716996722751523654476174723739882239620283229006666259774749681667601429130674493077515657591598191008914052755394316946537089882484587535645679838461638243940128253607967923253061463512515194943707636473866581959181623603318858769551990336273696863779063059287796293200510901030280360280037702087446540777385739235597831353551173189536283287040998282978039530823495566978534885096202243738594007134634611882856889014857365971734575730490634253735598040553283753154969221296556927038067323432537238676912693850359357683791737180682588591746271443962927922060922173373445643357315264598326122374306119625707074286363038451271737446875131287017077289465477924709418458774742714540443942849148849613098345465330751182894330121969367040311095966679937179683488790615180855039846517252826413855657387085918283772350150094043110343136434585078467945914723683875276529768444378876363564823498057029839281713813239683374827314348032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 24748790405580037843797553973863030554331184644621581480934610874200668044077634601631351131981916142565506858305854702287463942783339872070774252540745722911646500231470328667127814666980352978832437281571986545082940387385226993114999132549650717442959734807712525333719395674375904590730164164596184474274004266011375607980526536922852652166457108591226385207266211140348006058020552167714932640259865021836310041172858073868771838739191036126896742338148186029245810098802099043486036252168703735118654692163128064047516842087961476122271596615080887839080811673898889245838796549806179377644282276230691081087664928936323626639273146848371693748605399437459761213284460316036979646539810458750677251068962773983316679609551020767312768988338194941903523748300521738192762682899294928612088584107784670100912357224637599178342251293809224342299023291014989750546734440384212987532581687505610680923783860093553068456586532371114095999676104300485426908833423870615835546302864896150338484742079089900639952332326228558590774038067742411333106201822503335830585032291448452957088299211372765982534353628033891122452126772092990297773248221973681018009485799847750023897526352600208754528410448946864576686399518400986626437253101010509731999451601491612823108595277815198417689187944451400667623754917428247484149398382038836946006466103415143073798071424240963168092316047118629452660776743223998030601002351667641328003217497045629257955987851518048387312933403227372789165551987315969158025855457798843424432062027415752359659721857669268426958927403063193634886678139533901073247338221196445393815858275385422858680477956318321875423390909903405499199583976997509033639786338887616671920355209641441017395775836297955217530351084333878501688746936239035029796342962312440950407783888147481025715429131129404214697766882917604209193266198094010488797837734151581467729799338908645011913111630809082361647051653784872617071798213864721409866202380667320125088259930839078891213755940488343890801646659403413790430461542248859778925233400596835014739600342742165608459571050149442590271580499888345836687088310767990373619829088838992022799422245217026204178289810603016118429817821276214787121443640740646084829943699442652976781973934629856863439963709715714492848805587536500145242466872675361118878630419193521551650370000657597615693883929424231326798215186451993174170701832772376924623133507584482746019562339125783175403898824881507864175771718130784922194639596715174189871761761169294634607976155086754169351915757074495015239470410116489407310429317200372134802798576997950886397377939323517478465928353374133978446299089010062896698593509105641497478586897765684415082363548259570717010237420026790232662973331860627540496987974865380254845424032799945490216508448282595401415751482120914872198387400618671002945714265391183668139823396915988070911904677891462627008475046735600521763122076714172665574357703905398554157837504633907804434075945108594208132821647682275799182589341739524511451434754890422226847949178477713523041042079701061598057674878456640938221193658370533386133648194121659876304252333807424637037404976282914470283937804496268095908334711254022076689433191845282044098676208292040551378356934306146304042965956224657567795215340426468086679876528482436350539307514588660000350562515280727092577968060715716437146738536935696731264105602887252441993662941063716970793710931849384809262494118704307699634119028301324297684011947059049637654423735172838076560409726984923012793353883090414409918358261491586451382040018831011724908386774620398882507324138684462642421465936215262873328269902165055572457549253526239714437225295656429915469782509678099164863920432789319129256684399866352163136838827144269212377857162357825600991218299002822230146581024811096799552046267851842409257379180414439053643282399276446028049458273045960092892488787226735934068633953773364188051990431882188619838026475285766569376414265515827642551897656146733193892796115447551953849624625403061248356823842397903010095964528156870269443513246051882747253685295395340915876750234007642902479244848059457391087624858733922227281845998029310035274161311416569172782379477440678368998144859833207021957809287879591020462829599957808456674344015535614444375354938139203416595589175629506031704756723934364947426208902097097906922764763818642478889576919851001077731552777916303498294905321836097098975047036892561085795763509802793156088668633156219801055898138428445613968482165735776448272282304395944991287368731046594444150486745201050904495066498287782061147762024083788340762055345810476316087496051167140002810250856125020551843462936923346284313272238878870466998370491732799665816279906191309213554056011383833205105902969541142357537286629067899804371808808332214223579202612864616610663475982635889651972909184821644240942307430268204683555515976268365756066430330588897468280232551447620087610556213713302604642270172065581754949628445775163866869100577518234928567085018877168104976337537710311889944773737474947084205842066735152535031879459593848346754302672334308544098047452010876442517418819518690978930796692687958853127287382354165565928555107635845556910177277253694819074210021309565929263294514606822092639858651733016975765496096087584088563094037359978576600150348050557789014608533831557769820128269442618415206262402026346217308289986732878093140237945279542549931224617185269644023470237718883525336217205892921699250042878812155680023378185027235396035297940434666630003972678666680754797895998453887260742374533395382678122977357373324321193028804650541833776262800786600709515695304744858367444049162645256089264577888839334279321568962521088314402130503108695844648708307775794463699389891879287563024490575473982767196418782406576730135545403871499083832638218787154758368186611071115724091401067264554300564331786796638825220539329090444859493976091870148235785500615816231109602425520342689880610587815211785556935326527909104412347629469757219338583026490578285598535312644325214140353863264040856580511664975457704631532291700281205186295175764576095019888441143758832863870545465771406549750351178213092140037844157536845768146780319642196337020117818630200262752499137713718064349130802858833028451307155383795701217370810273636691420430488286424770092406039713155914619075829566446424100754730469587293135936809897588392041424406002575333627045610311420230346965272776156837962253444151045865151400447581440975476186453562261333935013147608348676528357757328181031109065560819587066556288558524383060644045783123718607067403278513117257957370002590291849966602693477231582977611756867513179855816343869049216993370016429107198549381582731266299105912833897351861723949693991497602981739086499041995495049022159103510064232344536342178616357091331210571398445289086932854033178369379018334864939849092735556127580835528181348268848507644733613239603231512932437272226969714044634137159156135069736488813876403606986801299582390291965101389735969607266103704046252569295968292246453739963254225351914401138326069851940453007018139721342649529128548694312765627859309106037604704979364569746776212163180548052976459350386894163069148913789826428157101218667488057811898404975148064434129545948844691565030851991916572711770496966347504095605710570516064142231016077729937341958109015517611524201212180836505075492359602787967766131753987191245901873526201880470549018995083225900392338582325471851004947451201454638206148671173627412933284017710863172227209047245569177413825225474607998623511739644686142710532242513066613088017442828230575401015106038566211540121119952495238484295402536371004870324202653968010177790522796926240988680727275878073538268109343059717194820201812478062470939650018199426048398407568481417554299168096360968699366208989389348583641050927762697540967904701458091290881758942551162051502795136104710216611976702384536693256251337174264808486357266469219796385506088506777083871229307861784681488465100318815344642431650526673107295286719369214142223620124780850232261167804290705920283828764051239179038986560294403203460881110547228273471473461583192379915855397514185463145137382912000877413469069270094013271508820323407869955973054464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -24086994276820551802141986130992133492477455620552353187458553271509273364032343806245506698500051768591204911741980937208058199451884316672692729667238256441700057662577089204851766977988396794677340717127212947873928551237916573456093034282566631473734872516279321991237008516195595088663234204914833745030099035551292097636108050773297991760564968608260075519628770274684587031027574678526354133604799623685754834930450805067973967107677319691236480402792140604590652530667978309604600285136319740755529670191440094672094767480693267754310533494446825303536417232270710610620376048376338038051404064752786432289042673927771617270927173251416929989356785484048246175557260025119672172376983438776083368335517478757556999548324846057737468738313637478497734074836139119116659250836192761062558881039042743941508236136046777705731829805815386029258531427336345506988651874964401586137122143365112962923158897298172481804843456113113276180061484782510876712034839207258118074322375454976618312123375836483258655389727668285262914554112676138227868639643856223715870561302096419202206497225438117581693510589079900792710106836847845397649620520472818111278583651489092667114508613196321564520792540321345147571745595477020478140226514229627141636603330908228733529894864588099381035823258314571754735088938898480518187861839791438181872588296812132643048402636536322368924179825014477952813596504545878168822377883143800806523155206003359903386457295802299288803156810124915856078209250803595247344225785756184397918699788304998101442834715861026072863616282259989490952862535224760711467182140921367900779266344436128908655323770427440787422012411175853651744108151453950701211113192817104143376192410347779043216427423070429934534199455889372017005258713719739043205638993328315266532968082344936494216005081905064154405462900685478106932370282351085978024421062376926177925282008490762574346124149786161949767513770410639468993111443716721279574890992024401871425196457164365289795264767480971877082479815006900783777431920212007701177968762835841191303418637549071564328945529668342984260627584361120848093362723700117769205987896291532001836179751070960374081636338571856917522978821954966920580018815094052616448484151735119580366104030354519743260966088870720234955937130501494449857043945322897896260405847516366778456970504584329183158945520058848908696507382298144837962557155027422046358577024029561271816049273174255421979590704478394842922775765410540233828654664646165337413486035369954281566325374486730793644423863538549212262547890094149042782154808540425348046626881777683073385046714745305925798144159005623317318697732524519710498635691818947451377232800887750751139331223111896508393102345793159257522632916728569935143103670383410937040294866982935497804234678659088131846047729567862593453242891667572520618688384428559847402285755160659881611743936935065896002344653059151251203396671270656676016422053495382139827781238384421727091253166919303333102405710750981360699601933652274547365219775408013058280577551137253561600463766252061719510900405115241298729497279030185924784773924873117136671694324900575312515125294857198699296871705404282003526302432526680216025848051341378275856837294865825888578658464579289187919957339410846414126962964800071651639947361468409433756306383257902343384198125802250472128482070019437579799186672757654435873648622685636120194193745396883509680164688168442207168706497930708715695991676447792688244624639365874240359284328602807276176839085742480534754813838535968195194715894972388410354690586523597916394293882993679092244323023054085706669810198435119724261553184914584462324798428251209875035842026987242491673423817403868540383081545329715856004045857389859130888166204539523312647913839927216710871638061894702849674620745925994462055442989831168320662484793539171036433730089178602221439112802100321746919092365394011131608730438411491073828399715714607972503579711959031567149829041846264918508899375848176466169169048426311312332829825956724421951850017095890390200433024282969441344778622727026122985677995902341350331478081418603352972737002990570421388217658876868484588191709880230892510938365972146738177733197869969551181652796040973296985595739545606312133242059008361737911437133486447747637088323907394685573841365499732601992297277176473682566490677008435814094087587197903217270849477926379045939191392058147891632921376693905371399149583736630878602562286429529178009501969778791251869533042911457807089744037456836211172682862869218113977220511277720327151284701773517726259235579127849795036216058669034946981526296804143311591977128321818042819769666744460086770116207235276299508526752002001531459833557579476531494461156013787723140721678762131775449805282072572236747262769963227192579627215134137525267259562459432137963680714028021147041009334061023145900305189026319078660469678631381701305593925284632247482025023412876365372186849375253367698648351540368965106195883993316854576806261835611670201803824311710507551971565771979697668130053596763141380461666996411720088870697489831625352588868194932081600220007798504621978067311430358890290374298306991383959349004736141333673606478132922059698807854631173673341653603399643313214581204820023849257136940325502817857872183349761662579108984736694513375486647721325061227715083058566853998372920703879965713052540876623340691591058171497865771405834734807567995103984802448124292905080236858783216389776512268664945805611267501281108348362419945081114224341959972674140286454007758434229343172542172023380507815300969042844840180382831486128015209940148586041704388728075588124558391271331100751656399449572444604305026487418091696734351550768973078399098859342618873111685761745464529359894694533065265910973108456275721792982670349945003167884093253903193792072522463748684956757761022278359787050797922825409042298137216022926607883789862335662675519049821525733929563411532093124625840901006915707318098959476386551041623688808519661001230333467638724320776908981899495449981642455325380113021474760514887004551166785155658650474405982095723154192692855645686331614345809828919186771716975873305602849846894127865427149559287300533559186571334345392145751409246249683402164405074391602348056646552457258472283127061976216106269284551857486032085803900889927837151880909279585512155824950412411343285037229614421198892978294838783231025341349856126945984539628876279805443475319507804435008332801233380639906667461619786252481746463259373258847605953726055899385821342408410895149369351666834237211011053321002143120683961281564035049446832284781778602278709041787200185318804563283870878858636251847136964629827067258639078194520676624160034859365909833037436397342829232863257886443042642422722471983709547901730652091048956405621297186308953290272710521069493416475820101832358624762351092416447361206201843430566649401620873255430837338189881365718563790963113684596685554775889393061629738713549456625542530051846677778578445682587256058649895050424672933084139114911176172253057532214406957490385579483605957290968721950972170616192200505870282449562695375291885515676819335555391889519299038690216623190554031278695847424118461039054492435486659120188578890813873344459086696115786432247433449419227513070412094855075896325626446719485969488607315835064287996396595328385469211317540648158447454618989784386518017346794427427312753045335767856250105979844963729307647113146929067182542618182012068910141317289822999833664056214895754537735244478249461240171399049598141799208784828732538166140309677558672785327004312801177950399328918394616166984631619961310541874618687449379204624136554464711985776404039831163214104623640226074253153922129423232754470208973993802893333212598074582006668732518889054996475127005995786825772539516333365255508711263824536320606882879029916024772137996015449474841316648895670508369566744219164354601506696172075654336609164552211623162868166392530719747153811948777987171542656083727874106139292140517111659574741333969657045072230728828596593316248664747647536170342234378416762391478838918040319606968393829654237741685101666247928802831535398146016354463221687838594904056702175170813557960061528707572184642772216770650439680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 22490099140991777626440977261954149125456809664367018790108415823756512323455041414964774582262997068162975763319978848926309478793804856622728809455093972990052758497025184873013093269167674968834927331981473182207196206225924561919371401871361654332775163256478420628524360683276989024272846420514014934326849731754282157589964806882189305664568706455651246357084816690592351705624302146514303921646369504681614681452743212600319212366461259483512446579044862506024150006516142685481256647516481436134303175712650166839848778452105944611464135468096103276379195330888613332256274292957434271880914191042187091275011039860036488402564450562476794798514175434304598357053791715677529830052808530570702642728215224305461640244945235854492195636901705193602086186047692315427958798370627628979663701385351925171334269218793735271891654956396786716255404423521970734684005607910966553184455633874684450336621709013830505629157054137697291164904258301710161102603504287254331201833247698704771628749477488512712182969938719464639524189139468042100378988283062081014500074912145367093231871945124700232063276166436416987165192916360840607285250613044022649454322976799540455358587702428453725415322946854491229305197923406388348806729282696181426124701531680099821370488254442299000082104477321211050053372850081273644382863333100546489994768401853066810664723499729999728554683705500014860772351300364806882060130721813728856019821038386792920916516055655686611046954432950648852147154985722807683031981716674940914097549782901998390472193573852826212429115883757614532492128818940417555938247310799992995299653406555576654630801809514217810736005675231715445657677676741131615935499526553920793051647858470755743521344399481942225228049818865766240258687116016320700089038473634784184995440266322884304548968649390151542855066842896891434435634963629321265923223215709756039248008353622724991327836041550498327866864242221660507801279294380595967868326751964030597812267909489410343674994372180630936126263432980814810382109510815622482383193543620908223536709971066280534994309748949696731907875820309995507039127109639924201895612984992047698534844835842393473495566497096423573107048644334702704462425437670655873188602908489546096828120730908811673025400353553648786093700253740625528895645196056450867888452993245231891570211537556403449172348366878766375372549594905142364269202367281033921502386544549817261543933523348878076936601422174205507986086676592442858224609646814114034623129290730808525483046096873818351312940958120493278900195238094296772991032072894712301620068361190756384531100804450298575484058413606030084968400218091121093387474694878517184465103357846217414562528692845943541967563728038888145347261963431081886735572274549416183168285687869625908246408419492378018844704996686744555534493571867061209998848128626367781407844941779974301865986664389948943352212164198575617840001790515021529676575569606821277022474174622940375790265556609569928593181854999824557748542390607756549663848999604056468607575977820299482115199261427514185785619248518027364129403220268675001730081297305870160732284220576025125013599428443850199944149937736682197051805044072507842271503687952431067200773369503692684057683612876508482878924792756687275215105485166375323025771787365410970131556189513823208782975187321092862203767746077933709484651823684277939647680249578930198240118408721896024045357135107227844741406578939273487705072813151876499797580247462485819026562227720133438757917044455419382954148493738721963262926367858472616041311750082049664255196555843076468563641295626198925660782363615240925342949996419487377768739985257386259775434439194094549365177861703678087065118353416212851267857917541593087666867404136528471038433054624509469702285206516283465506925203910425609450245433024328370984256972643669765544476269179855283517773901639383200289483748368860636432378473868102866871581662091892301550203317948174190511716241225279836849481062797729193558901233960527674485539561025811807346042111604472317479011784948785937689323847538821655208894951468307786127088847571091607412596952544804959369455695046282149018559515892619345057180919768443403471718947216300199658001160593436232377838097866730196425817245114002955937412219409232610341987773471136686175098078384058159440835509632431419424627203260450491285137231246583635550351621478085261989468141543300502478559814165727139539788784535743273231262599803073062268859583584253705015858244742364548888618883480829425119845428667022626479511026771044628213284862521632273023103930717178155178623056798092007691484154079487534511377960197409563847942100301812904751562242825751011209347259811686883655650634002888599277905845650316475051761375159726193950672871708386048965849537058373543558113617232821327648701942272237761753020810026882037036068830757870312513206907321879087025013389968395995358901020483246020950112426813344569392487461230664825293456140636501959409594777421173854465142702102297368034965068375492346447690338339295679422841718410606883820262063088065875191612609248100649317676147960776136943469549156136830066307594265632523287848943638312168320994684831069840414768310829858093892130186302059182016739756529444155604211156065898718474695736938581044512659356062758873348079864843356379082944406763454148939637176991429540563529951017045959215386907244090011070379320087076940922309499891199913976120204773368914901310218624206553080469376367777973948685805048881036977658520371633975138797529411217418258204439753604911296350454327960781079494675910034229357929416383974981099186123773351850971452854202074331436387887648771226142009825451348061767447347882219677274237456483799167445589474366644192629810203468066807095067402944097851830806418275647801917271351620000973180515706746292479652498134322901740862895038118455681627434558626329885691517041978315720246932160324596911986724449199087035299992330144012331624179516497297683755332786269339251109508777052550734756009195844753055068174133810997921377364020972297206857793735128558137212131691298748701058794246507350318282968800479497454251310339951002889021166442562311741415925048479048896777854293720297764081465831716097714781824162923671603237277951792566295192292070910559896367556783159145016161577253627542671221289059584849445194108278504271369283341583112499748835418981983504349833756075741099546906150641193805680953390617712103773303109310659436605084867004148312670353081475812862144407315568748214947585623547610236116404859998461942491257279573520020299438166429768927028322417318812588006800317800097369057505189288915301035580511789831966387375746352119693347842144229573890239966316456842283267648186354553482077894963464167876237813336051733205436816852779421022122994739919835650250581301033542512074660878202171619774693822827047634326382305694276984185943405505203778355810669741221900492060767475561193745741222192602328526184005630346236718643572553311069193855580129900954946869438409271434935469124879222864965471610706865259046788578095234639585661826406108309495194268686309507419413713876506038838362868305199836568956758869668834028219500332825362849688695984469048117857224118298232488743366192375025236225550513544458721128787716967174525811593342281480256770819342355923645822825508907700433404973012161317620579108330671143760269395488655379109819996925009221337618448725858531141265827017232941669868007439097080269914717714062848041199237406509433266850607682431076526679593715803641267277477036573242699989747757515459219740742313001569272358577613788294685069502431573857765452695381936935180052369664097825638590704760344525617036137076325999582597140604324265947327020446661521966857888353310042820528084472265679016141120325597556180752625950390747394778209937291369932568760938790945056751289818209552492868496837218667575962464428249063360335483129027839475579792067177491330922583252274364079580563692842450488564371341020192522567849119084510625351788474615975052844522388957496331025241139612432592091696561840503965693443781309452583754782016454009468197278946409917855878694908317428050689798621538870175137787756710420725018993200795884529727893235166630812492518772600288198877643832277565928636416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -18639624505054064071088562551818228998556928154700517661046498705387943496018604638828810613106572423416481196746404935540491442339189257495478434027570579194095051904797519952400539037505836880641039868632332131067908438136674746873834641106158265513263032933324494053556403548861285472295698294712416079516947998250330906595411689105817505889733228274447770274251583697270985242905420149397563660189276065985853166174501412289550386742161507962873251002792270136239748609636818455290407449937934947202371742255114531233661591252483284950070293195603972952430322510265234812671307863705840604248906072897043410750788467709551262340993111817527420082393119328444807284986270499561576258128307783178320996564376826771895094379606828874644775142510172772498833759142566557145665181920606662996974776566933615861733002371135151050551793413853797152023507589909560400645838329091676428868417125511729323113777463111708137463482221412565505076913215533197341161844496116145371329588134706520489857583724814088000924642083144413910179732080591701679522693634683969012126780089720380201631428842221735823461432171860107427825726477708215321699103957768001272571213857593180327190137109123357614360381421423104173943228380201297489817075338667793096472957255663614719766623820299115462006905494530310868946688257641023537748977906365392138493833085019442198736128780235331965039369276466239973655980026465376544854568368545740719235610882418220959953433301204970140684763983813943694134842248217554780175331606411462262344324792086733535434357868056977766178772345102556491157539165785814647738138778400728946437310605703671973615956050738455212548831159621626453585531143255152717278894267872411002980425392233627543253481347911163145850276564524597039817548940403166589400601493134421156025972490865609363503249414697024926208313439824077394246284983834595828083932905471200891452665974477204229442164585004322139698103087754429542830140151074171758409329782927671338376059552117146263897845747974107160555466662434194898785698089045844485260124924560704266760468353962431701163717880275044338050559934677096266952750437193633430859153324261157275157361865432787292652497264879128192111367171526771169046203802495923323525094643541630798515536933123023956923795215134105260778181500047338821346359533825729236681621292721221533664702770349265678331698453571856215590068715058735335221184314130308432240286717031623110873231562754503844879101890046025852441772203330779925070509314073289271403969829716583940449760120490069726704655039600689901177665799178416600210158680350682205850314620028867240622630251052121490778711080143223332597948363336518824429831391694126694902854037639657718723936822251464568288488012374898427881386925528313938531850482831337963422173284056280251628422523821193756756059288996118499157557345963705339667644075048244124396791491012951598000869900551880008602564681073910831275333831290021708392200936902763576609460498002891766516882096218647273753982464763947308539530174231164519418738954767793302122850167189015725253696178165449470084356346705547277303980633630741847083105844893902814701009341590749434970010316670733746825904197723467825700131577095746715988993180240757247667172601825548355876285047191059745724293947332148414061677297562856232525201404271935438332787068128869310838882254750486071680540541938237150356865277364737357828744833103723665024940250666020136293091007879611972448564432514972520302109340519286142293221101848354074680086536093028908369579616141337806124658077837686319369824626808484566596957498847028241420232087258659101325378708459637495130993011366037958808323472416056200726779060845280994951307575036804135464479765702311547549977671114961657159029383084037279660925464885392839557434579205921134360888216231608067495284003483125987983923798066068181191645450103930936285727583070247008866789405113681677259641295724237316102112600632578444227683589218218610893701033131682527086698339015346879445353901956414215908804768975433658270949776485789418833427829643677849413466177246070781938231566426227485617293563653630299694602248870640341506554104279730121544036866154195199202565146503195998786794147998047340744564659684665698132628059325435700972660974369503401580660697701814858283608949510198821441722072848550096151492897030507974369878172192336620180032890321535562535375704773567791171269129806960274527903443783243879243085264831694713884412384983358055417298077312876747859064799149937321563056566247730135674879569939713056722080153670293989478286861376535327638859218922749867924157279010166831918834888205328839372932010802840002740639862415498711952939125856932297003294801228879840646780190758116834856714232903105457498831551906391400332158217219494826599277787853514987031173609949344523558542800666849993532315562242727136559325407875834044863402412213578305186915020951419820092248399439713595926857279758222106488356358252409523629577220297333994351291720843544062366675499266015602423376830804600776909213088360703791358568211799572957049567263521925806486351067558936202487768353930405030265873182013912087785413974403625886298222263419829872040534267175067684304455977864972615498039346736651444142256156493267487077059770055813930808958036686806502543250605521033992592104619253340417634998013961545814975093009944361777752168954251710842828721602077216096198147143615248554715602833216692535719069716323528454477797979691466423676295680830419010039016365945802230286644457544810096888991414391051387844105919944731012541248353841011856628935842934633852844937914761327895826517232974204095067676197367249790140590352313012515041550509448416631903025672066447780991268077257574155118426147312404346671698660339465967241032931820162443167551267980940291172764456199239122935513288746387989101825294926341942335653449774255719548978253297700509547633805776879786837204691770827965145151481105065078746336118058877374537477142797215048031290969684628750739320139578261453310606886390551838667596018687880323247570652651427569517255304911164527826588437988521835070295967621750483460356266984816743150431884955918334789351323295153022408964518148107787749343385004735569297864846075899768415536540027434207806986707000361639663894026638953092753463241727710373798611594420083809046116912503283117099359662632041167365407467008084726843951634516033807063043680176125116368876263195352419840505338637893421055414601796219392356892538388194844306057668570056766848842343986732579380327685112617632200577429323474698108028451629179298189522392339105693067769234967894986964232284183911110944313670534663055277363569715676866922043234404124967690686280735678481632017571456628677671213676075839819376604288403057336047357546991902287095265859225173007921490919992284336241282842263235684690822766182118854351102343213601126227626891660212538760325939654178784457242196506165933173130291375041760067928722716318200664785778365705087111632906140759831957382467164504875239116438674918180291759669918980746259604481118000664271261321358082186583961721792634270692834967288483703638463947356064922643413944408770191651214163157280099345893804652977637392542203077258560347030237805345384117832083582803401720262460973134807590053671391877707427020312184515005343147215507274299007885681424450754763333167302376227212692393762089030831245441567686637471244129869955872616508097724754658495221172282276504305436661843751985510677120677238232038118514478364366499813432916003668427354839318598039394436787005316883106381976845406667803677621883238467347489709241510291219272932508591651785268504106185316420180712985246396822337390816797495572782575432011134571366383969019900675763382282111741237570133427315842879702661747582991815867376909637064189581019565625865267405651052215639168956665311962748310440629735306188665227234465845211424762267488766689305188217087431571311801706728546744769310286061566899702025622554877642973604508055709607158488921092071394970063562294789849155920667487201443116093013990346633432725323247504632725807643664405000191624359084186867038356232218087158473137012042243452018410531221106387980166916864697372386828656425737389952889859429115663300048005660480291946386541086801431454545381015999322521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 14502277377534128684772306868573616273835560269392994533346240573187775804295083197080791541473711441984730612429310030026336729331077171811799943947317446959264045660430651605416022883181638609613165096234484326881452474485009877956550750997447446986812071362558681491033812229973494528757178080723394794681716708083641439659758524441718536932978310590240698265530997315679388418445931059432985621034756014508660289664757963957833177321260249911605144864808145569321403190625412471726772549007856976755722496123632728782850541828988920823531979499598054909860797433847331620271905603372916859126247118677470545803159872305509642348965773533363837071404350820876519803497361126169431692365027898972737930869053077783123306169800854960362071080456032615671885221700260297850856342462365127471399285659373773880763302707085376880082280195909231488992651596145372795062285940395053116035434150541355542548686937026469915803132190806579260128431340982355553478249701000857780585586913022921590375747954570265871660885716628685011676029655840689771260383920228769000653013593413862406700256901208955403107193273200525803555572730126774512195490817448171093875609360204333476238570500342276089252582701202865566813815480242726951068639707259104883401457586327210887103410460989544817538678246777655910169524329466427705770116424701190793318745306599691954161118131495614814480151538569546532722007937206795462149472939978749504531470117307140913160805605722043844552464861215143640971447249777102563841116240647975256128319172960311228935145618321192286221227978971989461085899122114914090735575402304283551540469777409585879645916727830419493193283088034003838993526520968986150298377583847418126498327534910860788318195150287871068169271833951466658899904317049345116157206886312734348812771158664043556468743571096665983688465638263627702000167019347268849194677316403975340897034568945645825755009577417191312823379617372074827784090288453046551585449012235222951509410994597135980879862122404585489712906221448650227303604216281547886116595765374897556406097834156565321743475974357649508964528610009907307455551085035430991534408900772717825797217617181250522647444469332695701495865083184900120082505980215997963119763557877362309221756565784381420976757014267302660014520170854535844170027651219787526031203732997681001912405023810634600569517465906660098513501049831740865711058360642935412046753412589857454339881960898285529840117639443869382898023954241421669656248331260724887672867639636894643529615637101734998884125504079421620808090669307345588063102246017500017990591597115284941450964224252341078281054544729537420601929342239758915869666164162734344097417382619475602888642429231591289847412215663811695272226960898860695909497043590681668567741528821741222656360074285746309786415361578307889973987386417374330695446204081674007189620425272100740667412585492533875911308621704817951692924195639334653392181602668181644690011042576076921034517850480188123318220401818854991629103551902258543955352135137344264645521734188296636786251943359923740455823697606539562120297571330379885218854465052684788985465844352182349721661254937652985630892448479697648014700766690154957825599250856123794384319127909945117745418715413450002475404430705335111563742169525274332257259496998728684040652356419811578324005463956048711584375634763642110815901951478455658779112188268177999313062765511548297865457879853873983271075000349533492193408529450273056409695465770499854334496837733718389079123415849716339363945040116555032481826527956246641571320585843249932435334102121823294406759304424712213466495957831534698945519111992862495565523639242150596621528545498265133913327811415130283197954741136759248265119858171515254028113780041753865519424797280553506727317422988152953393335787832875794173755193640382614134479214474769158427229912910957166024520238529271735484852583796441348814821219054095373455529483224738579385055606739623648189540269145148989742153187850761222760190361404575908192619304048432034420474746100956813447415340331907534195890262230748959559824781355913844175184229586309161110999437256929528061189059571230472701606956310200205918569163637141683054980377133658181678434335580937740566270053600214075690289629544010420262938073435695713751664953572712915674189866290237048188980057895728708769002905074680894218423205571842013114774540845541167475799496852625134484357750719557993862324026711103994737742943854794459324404302490223120816118929019914165990267632088882496371858489478023012146973537631753600572551044730706078150424260699352180727766054827471795868561550704231242560446580176985282693089018660961870176599098864287214229563313788396995305111910631064218104286413976869948010152211028226263405174584833586672597815726319531023321828406655984258784388140482162972908240905475251536162671478602115278547451917164549322882457777547806757642855084677288702452551526817091963126293961271737261292558568888261317506312745933614571269842942714499108009325016143304420474415470904110137868443605872399205382897412765952380214351279104235783851531213731168742025533924177986637398684587814796176547141862336175178508377497009219367682979311572950658869676447877057374047646850833945887120223135452056754361935331988461734865783168136524422464039763508359966862258259750695489867510055237978541835613526657745247464830713076213324702982356170761503121656606869201129257134433311851015399451816678312593983455041832329589734174194893159998996666615998059654119765589158038179302514454110811540410208591744220827447150859288482900660171025382680768608147939387097146276772296050302900433742792407693518086485936981179719205862135837480109784714262236987272403291246212291266132278435621451679822890938377744694985450143851592471882876930137181044846700165290971684484055183964280624908727525071858852897270991045458459142232798418530280824398032071159403858090508320204707202448330635084201395902725602724960375585990386224152874117426961763172513720026014801801263127509187887744933874169243048675846611010888813860804822253763389562489416406407122393414821911046949182215745867936391453575022863765338715668261371286047840368263654505590787510773353613846857027316999974520882738941275846627839119100710605008265356566879868794746722884383294955009126949913818913010636029842531728009744192021355166334005736379553091041309647662853254383895538052446142926613529169048410742492898432599416724871524020129201782375166369497138112475444539106597310848528104919874714174642576863289653779588573732413269094402447493500882684981219783663840895508125019136118954459062559424463590272584246211528795188917931824948223971634663829282537326625246086731224086593514937855748364893794188151421182848317559078820731960352790130300163417864690321706313682755644395544460237399286310799140188094337384907884916215736017969653509839465935381632138263977710286717939329762928528411261760635033576983704176993627441703249839699803149542411291712174223587704344086857188145568070173373308715755801107424313478111958870040467366403133463091928965545822508973177752358075551373551829682693695315626682754032054592098216896380411455062751823906420185198011439963055055093629409040630299687921186343753650247380414275353838248413650524013616131052994986297512722310625971730018210317815104282742663799377985168051580177749123093675868345036931197419074257008206601494124698787316959435369927235715888106538761495876899239290639586178828699390697707953834671795549970317962111721023903047169946422042346573084587788850214728373458414629664695613133297065804049754961268382991855924783145957121616890071373272904596061163969387320839697462378985988772932921957806516851979689716812037630624400940788571827700975055730916300745083630734141357180264646073847472975465889352802788583778271848832292845771898191908928995571866856714937233623735288122873460231909601690118351272380534954711805435755357467402882576341191944033195423389729655965394962938783531734279286669535232982073608832839053216122309362226001132761162680081956506378300079244384094815479206841438313575490934985203006613457304730616460998962207968284813728824940685812892335180712100767452778415930563377866434941844705833580264161280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -10380863435877663741690315375135716806894509704791522496364989560650690770344686253246130978053026324143314602445566015844182739002726412928775767886703032265529655367652077042225256522077332794050194744811303531871705764253779981927429287373385095358966385002137062318807517362366167769756167033722102822821814204802073845601038874035775209852449642081341093787752938865878491377848806780023042557552166926287378463264618459484775593125222954090601451224761858893994492236883616534496793804259117502780788025638526041458981375082448334762218186185280474015684167164503459273122713050633203959249760675250400662166881228213647804708021623042589466951411865903116836629130456309114447660586205797097029803765074990483647594082869781330370344940444149510003587152116767196559282472162675784938961394743148555053406106025397037195169582382483717922549251451911047015713285836894470562864752613205086738366665299598497623023096879560747982094485062207619171507210214562083798412372066716643897435537554335296947340810674769957910549701479746946698904134167810585262486185305332758131327199898408686219217525085742057016574228095836128481730789042828428216223552043919493006199320109613884069449740431271016808158804311699303519373453416303613442705237187651635850039748209914380568802499310656964128376011455066240657396675609690575953848273302281417819337716002979146834752999840497589918100864689253748263026197196867683957271470667218328227427199948450832238358957790076723411516461772190729781786815095792441395052891322418908207794546819896404638395270698071963467775293795088491817125543294537046125276403544875960432134006036028593122941652891594092710515769890652430671540342705604935657588804937577526446015902154965718156852467915931975083709670417155025989203626639828139769879205470268208520780546039727561589131128955972676139991797471477482366354223954359473556911194044406791064461618031396298178857248267305119368572551612151225353633290453704649712512788552607668402487545673139919723877565757300345386110936913978616605288051134317996494702955748981760575643721817757712745471692501693028398320971744864640022782909876262502667430118006678040454738325114662074277300058253011321492601877461772555406029139789997789167328095877518976246945808585304096445105838182118498708943611248432496055230033175913009936522895229408858711428421820303312427552801190484261212725108146657111226346813976967139043043521172096907682308026450573945872007554590503177993068983840432678183865459314416431458451041363246462246560099122408961106835883372431186347406578294238341852580221681931162206048472409904740603030916126695290851834340900113797311401417166570590656277240248823162244842790196041936379354458095615719826815924704101857887069322120351883274999625490802150837956679465010908383120243850583465973635376123632806616775947279541166769116665590688142325178324656924565153337222189518455746011747340802731360831912173426206906193131392943127349146174147423405955694291579530884453208023152176368224613839492991584643907973286637474399168342916484067736289303979370826953323323353240467584868247200741880689631860557699714396164621598031360473057580305965729602970591094408583216057236195331513349990626691183147994334514102454610935675544496544321912076269109128198984639140426191103521301031065964858555567721890121071537519014268562231644001933024418540349142779859498079430366154175763972742541597486606140564946522803673503645691780905840276617328806920237253156902854098665867431601934726731207685456983705750860229949937603267466903237543908996451321456206799891819768065903963548850741166485873996507851099084281049970415232417833095434667397503882943328490871126821966215799763713896725043947926111667921271971940862565173725330375712404415375358175228237121465662715259409526935021189000010231984810646047083350057931084517751219805554143029471710801881409969204120023216269138083881759825385486097873195396184116993296992461471974048122462497595872962440993323268059251223831497454118874321214326355975860549644261794421687557891733278888815190669872367125740789616997349125880004278341956989791260355350378080234840346559602169837863019378625526094253680321686233859853007536034511751434954176037591904822501125221893949970069730837331804266135848783477465552055754549829104921482866693679438003270681412362019838863420251906293277364779492127469565307884325239946432359411193907412352032272699516732379441879655706244465671610241944963520411630978486291988631181502660127374523343998916570885905093499573558383578722676226822827358132276993732319004445572944648211603966578214983544157234872355571892357284934608394693088408459690117415754511841040681957612186865408591363244988620294011845953546484541375211692588135358939106017081275275861048534319873694101434619446042524594239802346450032795378466110577855592686303413281620264129969575803286215613002586792467060109460606436850280578513822310720856010255430152195975477291302624035028562118931564498890161294689300586642730540567193852142774988979190266656363723951663217112942955811477232401150514250605434478737856957740650882410442489355918933491351185650389569239262416800132088934211468958756123758607198182567465206571139367851155835034557369301769250449739733933479212660783773346154721203307170254904026121700336179454284873283050979378257126188879057000573791923033655003807370521871761001138599906608093377010154803425082898842632846099450024527384601201901612957345965767304268099479684718703202715604692439539341185231703859946791707164937189076462395502127521929968565063403969882960280434608567247568553514353789063105224620714349362492854174855727418489838130694738497486305855279975680754696742218511477308152167759785423337520548944841899634844708981525919832811363450713778121796495802244914911063170806942044771632280572389213095638552319051857805547700139125096271123284975498282245359335214502918744090082007880323073333525882707050294726750207000715244245651299776625246697241362396064306655368730554408183859178914197828051570305576336133927124724281255871770401089124127100655334865981997260786995505331131515943180803494752746829888189861533949926906950253695156347893475234607545889503329741620680036488078722109290106192440019205632473414350820107496192429585016434497472082699177175079633199342735038219101457218154973746131321697316842466992394877220455778001559911563740281727799228841301873956007900930663467670838640966855790126107658130645814109715127663176426221823371733285518126568920603330654448491628978773938329111007232813673722369200408327694003675725045490984305891688769184228444473072291322960475263105827387596881031426661699427112716332607027028321109523622178237732843665246328582239992981113121296628270958711355750713104734637411296137744810463336066230497679238380861676046318276409618830019808571882132869092154715491289780924619701487272895641469026107827330881379828471669533111806271219348819421864587840305577475328208194670980863665025865604835601228134504130779736194011009565593665425102674081049032949650089809505026254032361680082996540131960323543073315552654182780093821819773041350056022078188845192509325788539241390255224995183642519698299078419859046236071131723246720026175809692873554223003791288697526500277773449152407123112620794454465562655403602656920610144946039854672437490024462075298270765445414101134016406802922308595557682602999758427835362517938933238342166605487666748422308945462513511770507420309781515608586021285180715907385046100137173495926332376775355755584473217903322079732302881515881493456373467912334178852380531968473019116576786307090044032736438924810343801073908893134359758760406414918907401586237778086084016624289084516582705933588979538756979272120016310215330419632226987407496739821957602631133169113704953477018029181188798859909753014057936277835986192451051583860461469094672853376753353802970641503512273321098978183521835241018094816920807020727290212171891558064060294514608475465154847983113902838262703103324693733694010660310889465634898742826490840325527850230810549809683513294426178204095229762731180044916188091432808152981113635094499173724183056184201966551192329865948813572553915246934616133820785613521278730240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 6828170574401215466263280811767298188803821760428257398848173482232356319641652927541760535775863381942723605536273720629560834912042864045179624279757143396276621670668928892455083812400100775606714906964116306918459501494953522270825671103984400349579534173999991001747085935414499047198161898475527820473053523708237959872353581473426393023252200189099021131506763812073393093737446905763793450494844256273165080525596649976024051811086611703334935596843103791740258949337028603010389055497491904942548816302724843814675058089930479674059594063691738710634646310933758991164315576095821137715502057687046658832900935281931145336759666857586551828181218584855657797772272154246329723537530268459892975499344493840013098372275893705501840152760134813314459023797898411068453411338365685817716501908270006209151170394319621221948539363523038112864623446244794253929076379545578730322848405470097234800422255467858798146425412837978570184929885625462764460828835779790884608277177091502811472268582863049698468915835741942773636242986026717716464997909793881983993129385396996921011606969414613572191037817783140086572327372188934954642736091506393407134898154078429181082325437618489837432016555884136116933212315995922519818916370522059313698719657717128078071078623636113277484876825869405856730813918156519235187547498924749485808775084894335995142105436308467160275931945685999642404600036342408509020399354293647066709044592885732837222184790270955228219392907163113504589002538245349823498471588846942682568536958274526674728079967736804278885083707996930427249891739643942115562311694600401060924383239051457275429539200602414161856191096570223312847653448633841214637939828780365938550733993962430856320025787271016002352686777554700608439937693839570310826894259999559686332540916905643462599171234858990224329813599093136517288906017279374819955905092195140771299364947017662022680989438690093933494618216075980496880334915431301669976257582520984934391323753096746791542861329517417236128330243647529671833660299358572065323529789282104461663657767382239047371428470876561581734919358472928842900812850741810268778159648109694603650673513205544116031317235363093283527268497934953477896649469459787184336343828661396041997192803534254200407236079109935808379123776494926909913095244646074395945998032051641427397564393474271992023879650588529988944036648608667154989557089230117670760887994406433744997999397910199225606770287275394117725799225085430852550057611725231833360192145178541465760374661086775419100271574750062625584149257121776354435162052242688978122629059020148807206396483978200005263724677869283380668590648882848146770908757913620071682770488842918412821085745591170456736979320365374645917230621949627839792860612716520228585637737185513989069722743967284579604605548953572294724660833772314047373660019983698961882299574415581844101515637670667572735261615210386855276116528655263535207060136722826723508463405811638342706559605426161156417353040173013468829276652296339332793059812436892873916602289270694714618459809697203348796303159830718632267469802973375676028685916656295110287841358760250570040096316887081142029649071109564083364205257943291093790236935808107884945301469917041365674096153021944928643141578619395191260463528657344166264095820313942200874007572656456250272839923020052036049260965363449670190686199989637344279404582831907583477210580340331760696453517521003265466304436118581873024493345281306548655321084119942939155182081246116633194358621595926796824019784127253816398517635449871280604979832350858707369452351139732457635855088365857520459032268473668849409212118833288708133269753758262513461848004448256963653304413957757949137054138917192899618316683864109728164316975218945533904590457608578956146365964465120969782621988260297418737131076691162670185818014431825729351581654450680242987134929672113600384307233856781869787954585256853736310599574656209797868332932158289448773808359243872183068630699116381648609278082722835476058105036475499242778734638586227388754458851766512768622767085801118019948176148047278629790823902109328672749340940439429055097456906539835126912100068732858915616720470254198157551491530860617596762803588766387439459624310538732041888772828822943483766502264445253180374080901348578643861425153057264202276608800305374602105119450852586357792350633197426511133822056390249569916186582644304839942426552718137769838196048050767706889178727992106974353283974071287000557134017037805110573075569207515441453257813291842272471328607570265366206417104190979331997017998014709403784348003950389695312401828263195964860432547211055454696578161737847176360043364642121190247717656879562404973697904666155727187453756440417637204191810819230066376546830663619937388995874562548454273967687836951478158182803854285455801118195073061479075872495730468828679344208610026092811078542989625057566835077541199559866566575847860071547792781373731526338263224752637225181244996481068633643609533519000581690696564013823755562993752922182665397588622172105487445399266772078641814068436760410357630762606012682331201448333500403045997141635370542945586237071856920685384596443333258933095086933521111692819484046276378988625917814562051274991406053211539695412160207058069820320848449358906848122505352815743248093005864888800050522116056158485812984642653908385378028581180144972669193934703719074007753420402646938555912438766470732663179203813432900938088474408676956930526100736646870968399841294767073434097778408243998169928095238762573434644645003837461951527626351678083152711438266551857491674757831535365420602703369951603670189284037024867933851782856939342858883774340865780965830235304488883412440069003341922213579313687043789660760492872683436417392217032769433579037534917018304288012438576299150169339602951739878080852599638775788154053166916734140522556605649947927834897057777449701333364156301154751692085526858802335932959249859658188510097840675971569006464165005991383071305030061204319437144878280209080360017335600425484769871656176894133674803903049518979601306060911155021381856392364566031520009330973755834525856928418344593167375742622490003078383750196697643050649438850416231393170128114148075382684091093388697920278928618262093598490800155195924266909044988568946460610414414365102603156279072859638466518565323144392414893873039558275623964394619335487925235855823165504355558273955888095509139444778333987316541051955479752500382440719290372704628860978031359375785301331911313766921000497149618076660037987712923706357066457723987666510500526272684626869646726222503489645815818976728771680106609203959494888372854124724906239605217556766593445120367827579463995883506872460605327376442971314714008166677570844917214420339900582072130436532564089462717810117159908214317566181449679383573689657962064639419977082182177653445068358397603972384835543149985907775190646692040853368838543655627970785476097525817966551871446653201359669569465664723425883663468940165568112292824092031671232748315326901553259827216058842700169204487280079413447229037636291474072912639963838312135414877136748074052827637454434796668194223486142970215709473825790304322432315810049646620720297525393166446637306403008459281227663409747725783415528927771606069761746258726006759022116795665225399673525597193276796615176849639317318439171920496104031058189769323062423892608302369903769679042573612790913300701862695532497423778766645392424576437309071517553335872244883447341254097999972143359325286327033532369920602025962973404813814590024586496148584347679015730821650288589096004716137111921581492137177000263010463537587184143062700721682367203024233222730399638151415108148573159382074806676495829038107095293413848807216029489088320493300906633941742272218194872569507925413153405462139606439727146942272240791296980799489131888813626928419303543877838956320418156045886783744553866080184314848576293633846140651583954316661908180817735575993670603199814513626024203046847495828673282061549509858927507217978244631850121339294744224331755834404856672155027376716614013929711914234480726164020801300563198417996653313101221369984494173985151791161930134423697194661774312812568722452386768695356869836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -4160905184716139950470539649232580390389958419704983676439807072189902885172133673571490298777135328716124015151095086385019952192934849004436482893527989433933445175587854805909361157314533277337556757427912034577824968529795288764994704855606381114343924877260943695818378575615240435893876625035933697383821413250433909108131764467641795559475503419806660412303076800855624086983640639930316719530264552117624234784066551365647311256828007844127020839374500381376704198151007863687250223973677316230609068761284001787899130786941666315028574131451416586223283930602467165877699537163050682517117215828646588427187638338713329577068373760715256062678427660178330559402917686295022669227991536509405399907406870021785755835610255676145988700761221243192644471962030209883208888015069311644050926333561205044535163704409590682892855964392691925853237688086952591561712333266981757739085341441020043854413555637198046502628559625852673826907344570739630352885117355536524487756506015897000316933102921426086874571228873044215272174746745599037287738638936145417011726745569623514671096743036439574696845385035755947954963596864073241673278964083659794873392948210082613337754237062931978871715791075365878886236659047578428870187170008209752018233728351893933762150373321233967269762684115174720706542577602858718450514241753396104483427692064789486185908259143642499437534096755273994513264620247563889798113001247777686079096490633426095217974285598328221898475532469814083820618710277128132077062824592951078566711388348633288769258192110076084436570237166091773635977412191907033837138668237203971331253090386069268304788822031691223685754991823647627221043561452094378475149390544116872836760122553985234393676830888075585332845560073038998083328025229484288746156023554475075837742327685730675873205874890779039761886921109201924930738115964772279203156118442550281280515987314849647413533791089281556459901058229837942407280391720819350016823056043904264408675867234354223324918057551171148194204311301200198143134732871126672057782129287949345912498945390301644593996384212270751877546278643007831345938313048754794765172932659914773276308355597097356641196665288145787521584884366767904888710217289529183532684959316591866417054475312387114020436102235764636641764693653778567799279178272427089048733653506935982050293100683315809170781364902251914862533057372483849680225764586316109858429779612252377428215147246730664913776461292524014850502843959833038363076033731201133037591309349897445316769768791382222047039164529170591326787924414847262879150958096609407499057873862346614183202650412679714110642044050357767590709313996226858096184062122792838204266093510759445534214228743672042433881213467976748957026693712084353849795117438010567319200410181794285432349685006760543689671459936324291940242239856532134185823221345087059992973608738424047217486379221840314007525442415668026576232505966347346744670067243685795242847348075992806468703909526241643916799589051958025469986464619017994442523681348429099209472045171940133393142223625358554160209614379749546457348665435169104144925507455859918272876421345846139980487982408859156943970209283619482773537650037633671401870084401795259221034747376824186193240572240848675917749086917831234961397079853994904459676999479552080519774205671449864301319001240956720507747824335337176021550657053320508438945492170249216428358082837074787939049533477046018791082902175814330907011803772677077775405447835484991430582600701124174565220208320721700796389080732103005911120585634462194384617031686777978287868617625290738317550732651473767757462808749037410401497852360625975779155073977841941227069985183302969486099156754918934627563314815990498726497730429935167758661255191662921892349280910814690684288689301286826224438400747968245892457941109626744930186180453854416085703143950643933813238153208017438009323273213375707350541062652426326998042363071911368387590410914646377902415929710766417973858803426581903978094865812695227039838906206390246483201716099373628801016664097275132770765425772506490360815723757746783097734367200165664769864979859609754357449426661509535998684346473287308938087296605408542323491273356012909174500413696955890494050735430236260125776023920648103672057526774937816427139546022570267282624383787726697330154853540028089873772542801811566132770474334156061506868919833946708474110088318729948029188060038576506199885804864549119158280334149878147765109980262550009866330689556035165063173851335640993068328587460243861528753966600226278621097664327092400045670938179345294134591528394522546747189004684908621763011232694282511713024257718445214196462619920616034909383327140861572323371290123714942612849525087004867896894660052155828387021124828668633284140474223052956473565513030414333236920972083215845768961022206412299921831624876780393334170542110475865034519614446942165158274229915648065670548180484462480417720774538869475387687430827933307813649482817548785228286691528225591917826182597158080430935181319130850426658942101142978330175043931911704290332091876060664543773953132448777640728310356360338872873235394122333716591417552637464055665872410721320174062474493903482703587645568919466525272241203216964484336237004861878084470442209345310575059911062676644752695533803153513334127894945047302427863651064029957504628829130397518050000375218994185940410886603552574498781534002941023119605333026721959768598427378500298982330161896962011585840045558789689526984927223081571798228871110287984436642491917918932962832815850946423767468772845477434011873782150940401559729404102381753707349461665705496012059541962461440735941893496007965534932681218061082891342975915159806206905145192602891734790254228696654888224867357464894426991870377805761552001992812043434605554225182169328940240947288697179792449060301267961762491790467657433994772750361547739454632665770129140420066778032827015338875809441768444434335795057737137313297817876302260469438304892312761852125622745272999107631510038184253570926935712659316750666733919868044927801589460508570578492322699047304669778047760198351301052933688213074496948864822732279284216979476748647820033508918435340279534656888626891623561207121711080970101038134038664328155034876295036595646481547268673153164170832665972676576231209945391134439421109775019347511720640161771262256188830050211987056162613606496923402821921802915554697574801156701105866129801395502880210327870375714659819255264997098733506552873504030320367228663201126652667489072776084444737147386491216494087543232539224660271264899440184658282855089386808813697812127682706748870714808704717391659719698325607700556814984291793150947468243701808193288378180353286997065042273564855439420664256367952828727276043640749045137298182088374312972646741682800907610976268228451441993365206981435730098520374536250171646829792472992132046992310923122642579736049010556701928094505571085744898291373575281208529531923868070132490200273502504338841837044180715560879512295383093210693687974206139304464283741009550894429500663527079173958219392395088237048842859184218258744637159458488470694648266072303851696657175846717048217774834509133481691721831886397212414265453516854921742776900809236337336949225160736496526051602970917057974311650151307459867189645476961857779047085733951219257384944650393641570973067871342618441253597830169318054128634290990212705860143785663956695811825367717255757343139290542822482338345965904934062553612973849874032007467135852845902994090959356548061481937748356717470167270071463142443535075043516721682122117339988401875764884770534278556497636486412382208026477330948083919277167203187093967379373267209708420728196997399639824403524080350773398695898582389310591885808687509638899327310508114846675796768143528352426068603941238629881047290475887318065063480830440093295401776920749239060540436175377215387890839359638982340931074130857081535362345593412251188268554680770937910461789155291973295386128077346306853316513199201842663161193022497913218253821019572908971831676440191153904885817112039586241636989549666860900837175043675554709325112984618237991283018562063031151724517139400153170375665516214215967947187775796020734444175360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 2376655655029761432503472411957648598694997565666637464470977248890529682542569404277334698329015999261009582312979208873344470627410180290963630747574308846176308472092172629401217680210729381074308045070870200638543737105147369409362200007250763251625731644697095614828000434146714525943073285286151302913149667783397210878316003998347590963259703127007445318747682701502562728686816195479707784100280828194408542685100343319022489979506594127266475268808378872497572320852551875820914768254396221823827028560286001633271952485649729523221814047145697026599027602544352866431544031484471087031897466718883947402263905741445139411832507845993859561338019797802978238931791442472800772565443763751073822988376760639425905586677650023730048844742070458737412164586970521258170473421953891826699468917972529371349263316067123312924756512537226866868667514991064973726364704326951592470004142195885885415284982093343456886917927885427086399664553035225306801767202952885899502035794969042888795785170850050277918980145299282622465918400595829533341520158059717033593202690331449185736669317528462220951595841164836213456495992926854402081980090419604525789511618121514187277730423412910665843245295690274258549565311883350357423438233563981931805961904720771636825001338223741091240041546977932943572197385854340552099247394325043415098089001639665315922446260824218786083156537488613540348651579943505306818129999441568213684081922280532224342798249114481983908299552058219084557138722685133756681388737669672652379454063793226412207731542995510563565547949406941058849453898189454714905688366332408469059536983125033446508614678209895123458714347035825568976256102406078824091299136737158535017886121414780851537498279109184035932356573485392326216335055239936420650353950989510200550853562403156972106669778358508693264139577375539944693257419516744168486302861682641994002655817030941253465059147490099135855797314762238632642937335212640991737995018582956382980508282920854414813339968064129893435419030457209802690950655673917296424012317128754589244257444102355943375584200407227838675106498623015546599124224800023765931262196504051375963152361405617236030097551006687105792901014233432785090807498290100346940565060836783500528385090638714666206383035710054593683658709826078409923506585694122235782595698464902645598966998680275539838213994162559505890796031883501231694974890416459884975789687780135588021403618302022252464644531121039880794780554058687759749554473650977866536976222642382004146228732919335325087485054969084898226094319249611455259833414261116164992206351274964407049961469729092486080488662758104383868640864472323080550071909871640683311805034431987574285939313653043752510365516054712135855307255298837060069951149770166066702596552769500040161696739317702331404029987877330258408994847102507123771341914137107500684813174161529978640518593481796514770326044016162842763903630921674572666238035908448173223642751270213148388613419409960579734263179062239903604265030659983236803886894273388262905733468833673372350384532120926871017416611804794693917692942122802886435068142327414602276689957940195052192412293496275985192284354678373095859619351632862349719322503528589940771671637454227141915716505575105921665313971701865250148408628241474970437901647383518976854958582675659485373185361670200155936016378136231898634024837688808715785252157194474888965858558523386449300719824844798950815446292323280337945000284832327757206577534100689115184196754181950892601482085541703092126336901900116824572859029083459330668915187531834031842956440694450713645297756993566491080216183988374975494869378266875611690674298244879853809043906862917981676019578804074767699017603295745675278011778692427951822198303144588142019381976901831046427112963837735227924440085308504002842729410908716798971985588286584671789042573830153159298862396168373407942210542930324554111701317766929186995212187833277814436582470129672256500000820203367098561278746159313225812559959214664358493207196100404904340505201116205297077054015889570279437768574115588868672631636355110904064736958440145345283288474691800520745473714192614937228467107294964071749079763341354244413173105494183183955375278560127330605131646589798343639193575527213235329490039817580533593151544145412071026958231825689855396441475977989958096623821599194142950245479970649581179152478017391770500973773740557670000118845767753689634609724739942819898548172540827410673686578520922052918751280803453707465756689904026668152955518417630383175878637926614397332539033089929527136264433272797289090733040106444800956099896326632878416762144882745888835318139642739191145501220664240968217813161687216704465759012545706479075650417000154326152499207309597064500997157731124432031889869881199771413951934782913217938307781253894085232941425194905385496816165242278600327433007231599819323695310347646014940551983287486019976409975085309922391475087329442650145375377955165201352382920687188812875002329585995145915967988947698934024334115888981116099460727726666000305685974763368149777065884202044193389146584400020960683805394658477672836851506539443064807466942104305692607198836113852234192475632050237120817005681335614006611701230922232882749979599712046942445600176819124161062863352507995214917810766467571696069930221503816931282185474472847264843343686227063961337024005972298036279848292447436833776490847165658379877389293900608907124254752843067724376579999473755090962012668580623565159408387765534588046355589859063288910239603090964084998491992376220505020966992678290474809157224329691651643834202239172318142583697952251918738976154351491645262591211990465496285659140641499755104639410849889755176610669655041506769203627797422886531382022141355734978835355859530665783981830963582774508831329862582212580542972866411329122465591914741286279804086162714133539886101232995984684589436519754455340803174343148127962712886993605050282696796850919814942050871645791839191178801021409207709464284939222869371270389710790998091240477589432916351034934838398093218311506373037220481465445525860429986941079679819072811059000167627547590551310532821105573035642284589409560914598126458922168925041262672988428567640813789699727827377042712827196730123498509320945650577018419188951328459263721205349767139845733565685944561910903049645378164860021352537151536906609245275036692294929061125944596883629176701729145337826473356630758143039257143108673284167807400118202584229578204118589659259674905943217686395913684928299355028247565348772028999771553669751425118687336264291889957707812240531010842081354484862153176003729571033335725199294489576027033592331103034236393517278274580497704421200188152419026882083658167588607218746865862323686514656543215125740813758948644736280941956015220399501088483201905898707261529665471842384822389427770816696372813459601626534260775202931816293015261879537043793876159755576145044703132138653479224332268475101315317921364463626084286792783240798784722437420473597241683950612650845368656749731639040975725977940004304552974901231397459901995492339334028306426197079937764850445351181559568679097657161299771652189613850938679079023305079735798134469655415845588475075696569509286990331083978840828678602768663929965479923383782912104208397238776023369385950977026153838391797132308976505975361996736480114167792273654857296977765805688899993046926318218049911215311519003236565806424959721197065353525350352691829121371819593079757664100739894358864381014933314944053088210551255252207157262549027355771303082701350303835827133556409359633253309939055104440402077489279632140966000463660539764512442154564963269688723815964908672460042480860959405386806554437126422305455360615517110602435972984017402607662116270410572644506376678396392989121902799906790986292949053043508441723153822129368855230382560516256077895272594115227958780426542585968383717009648004883106168941821861663916160694335852310592161409034327936819749642891230932882105387503557940569833797014121847200426073638650525006598601839811225369466107677822179768212827225391755809925916301196681082876811554458741525313458073067166151389543273230289080659451057680437228085334096682601516732551561364897792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -1307871639281011014591799540642219240755175495542641142329463023276666493222921292334647277930530386799614724537400739186090879027109730888908211889591554150874488048454068407706650921315800473355728107369253738549095353053806381215422847103532421311693075315257727473888794959606360325594711005306923625000830320699564020784621768073764387507924361911532721950908801631945049036199271556809066945484943726097907570845863683718449504507483977250086700565416213509270563762454236330969224327113998247390585899174931784762193969017493994647724749017012551358457394722059016578643014307188020798098897741888900682275973239735937618189710333016691908951606825005561139583911399212435922660273361378421362935819525662745931383012559231915494094221264627170263138982702660087166881524763656505497612950643308399449391738336079918598199254770269573788616466559428312745048233148205664590023208377345458569463709389149997758109417607956325638017483829205029439123280451507057700676954690248024191048236489902500297918348186123313634812741100189107556948977701388347424991808499750876726104980187275009698357021270296327377477866799628286687319078952214194558813921200600675305906925477985276601427576501906735700025504365200063021640639060646842550352473906869661854057740098816546587235912885096007296438097628987850815290600927571127906145504034318195844474360473652937086851622542232509633612389976069907501883108902794731667100805321043647997912215660227697863048846487389061512027733126823613805222544873418575037042172781411202912658138889265435608274229909321867384137986636434663465728787982669277962842195236371532081716160552042321414365261620036339827813958522913033662923593301591564382213320413595016747410620711620172150944901610361628681837352845084831775587550178405968637915335861431423992457126955372552858153881191443196302595900081572273576607067753687311393642626893891291253027316906873584795670437377054318048227993414468821464578317169527896650575089899845948811566465449222188008540622770269619002059648331847586495967215987962645717882723514429799505295812014229435471867818400092091149101269930755648173041769780836281782039196248101141559130325172443841110394806849297462764634220243733864146443542262576656093838193484740840238569939839459975290646361470117776654345109287148680989486142155360544762403173115218361476591032348020019697728121201392283000821306558534953948206588618321927424499030274183618125343725026866154435015060084694474937910213689877723455538967400523206948905966347748532258762713967496360803254696557708118205330548838113280773490073073148360629620824758747182373067467401885537280426763411404043961305554007318101573384777181934091953218242938579876969130926853747153894766909367116554021009190731661363973786369552389643429342170897259317848547307881317123581951977988408290485768347757950724971739094405885577737700826689971298570588967626655493180789564050229789697540823085726717085138342560925597085499059543799204262537690484723744472751342634694726359031954584949501514197875044269680303954911833690310486496881128371483067974599141032621685518277897532154413871198715981749190799691162777860013671286363653894474915319571875626394035888222117897903606489803652232861328303548047951049381959520571347028985483864665835384940873984361398137584801746264623672512234541538278758914321822679263475933352598297394921346823663641652211087421800657297274230958261669280666984431206389649821465131758994575861372358412290990557390584912405324058643070505547711859203284038713653653612144080603345548967993299936274465988770835943382131884871252393687082828777372327541620488061074630122810352409316360983239438775459191212308283506633332289017856306234093625218267548635373997531113021506259603248270243856646848738354457840182446112268093885792955229682314430306677163937955415464938971575912610428243165252114649574511863509398981121002125324081959184022587269174460121134279613312087337602844357871755720345481467993935670741598471820147246448546365334315936498857807154604775722163027612176036854607729951673101400493939667183394546301993871499397108911096483466269109405399140891949013873957213464950696133252515288679773953880585015633248877138550318217120354504755459334161707573863154963679704921634341595987880691140534293443948917506555723577062932400526764291146665443260205256166613674727470384013794669590357550342976512420127259236855682233323363178105694575164365200277999993426554374443224974556797095848628441388058346928283588126328954698947166858892736272874077727609157469304012138852665301833605168985629240004204061591083911639650489111770652159381523067641495404460823547184103010764759847971121972666372983334788556767064153872643036721040985552554218035927207885865996170450038357496222403788241914622872510756858993411074039991873955963438158605894902908966090614855950309669136506090453055038242062945962382276320660199426603922717631593927532700327015760962105807109914201693947012503694486665626230227077561725536081333244691866636314037870655326923190783298924849051790217223201479416170181875957684225315808060356027244411133738374330031895905080265436614029063911068086306394272259122448671417973754690981934061013829037776488565241866288041466532169904510750803316817200341434789419799793819475566208860537410160306540147830054355867816272813015150399708214180099273680845264700241084849260536271491932094877341998856725343567634999316740675464009402455599349606993426657812238529958292490196267476713457097937443099224190536608039811081507797728419616222902926098626431426030593577144451853933262984421584660226448390056362879476981882137526964873937799361360899895355037306948502723228277848036526288052671514460723679419298177520445802397124913309883633856687655638029250849859132311420460734929282422979815865453443822952216025170906365974214957409415806654359511718424746674933558663650050778749533097434920426488228815203624117424360874672829668738253436333534252106823571001941586995668660552062170613606698178942075797900171181460773879489324746676423267328525774877701882936709404463287326741772217958978503382642947659270364983798986000639828562714203874004718075634451238632779469406253446332853533564385684195443799201040346962301276115568276095971884931586304764719837856229529055341938404152111911678214568778670310815842133287418992558329828023203254775479874414898077495572179709111226601294393965671037463909628719681122620649832934151181499518657112893769334232836491876038501312830182971974936258971289996546445069483213275780114318354823175428528432009828225981168764797890605174426625904186062480843856590380778103235347378264763036514595928470477114683210778341400932424709986215310932485971942517613090108725649826294017839843336864121771072528306437919039302770759896502597465031781454115183916382203623046152586235878707146121511031661578382858738676736701257951931262228501318868560503793631734571519395798098609158608811172441592159166403300573360957288738785721820873816567001695312811299975264980246087882567727853237489001919603174694905660986184715161286509210548515677967709679553967109366362485550072312196743574957109973751963953173796595660772178488463213831643721104856915497613642693276002029825360560058642492993195645285098496299578360530178328772455380862526339241620623680683847702810507513691772846361012436333438299247027263254462600080518148056296949033262512953633916115529968040789360797594179373112825185389299482015004430732249585166565149960616777862014316262165437261196705921595874291588264251574985334490434943887282031935850284857385867694258394673266833432786103879237240581227095275091047650402927180743704154754551193348484844677820152244410799570504247880124845120178714478757779465428009403381220084400108960044108803984245252780341710408053588981205348357908437609952400643578831353091143603662935686025891113688631573935095436210612305764759411761587319262962308810497515869221054278668758110528928172221035172884435646342131525200176458256845735628110176555025378505253248401737715906842897430442017408337090483226552156207835204747697656704808514782221168578761343128433537672409587456671621711821000602946302682066404292722510800655385567169063619794462310400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 675375324044276050977512021870646224369115860147603008700514158362246968202473876470516894534434445985536520081976882668971565795344580234710110163409738459419440057977618613601585117316786056760153897157808338782661221687623671410048321483569660989050037254650664373023281520937295155393867117936713509209927155524804667546810682627289250058137607164675866184087172784153915747147811366584158370015198900952328867827490820753803772739646663583934554349925527949234171412935876118384838375623825863879597932940188003812723531227275839111568245066950014425477357904414246519782186696618452135235803037924477200648721053596340986094997145477682661946732818723611383973616633580150060737356642121034725402473414589476356702602868523674566808238766205422065983996269700592591454660794566007573698408363753690955999223478435203507695570526239556763798732435608668931023284924031121239537047970979410367556969589741416900646983685561764590234907372036317997258375574739888806930750160223483781795575155470135630077781757953269315165366708897371758392208386623436761958760621626190424972190789694674709782381496804390034583486708303509058154714578889485720911514936453087897266781079124393667973052643278292493370567252032181639413342839757039581014532160386338609239806188875626495021788628423757623656961318604486390147084852828562753641061891346013790264214939763840944391035902193378394573477327360211222298597776277292622543419253966100609771873554403731899774417991965055988085877821241269099494018356001562112806531599541181453281734204238580773155212659411926167428805533801826193462203141582568532701642377173782748087573042653386332076570105930274592575620699402349185202778293902430745662776808760148727786287647631095322237783551788775064127175045523713402440297076185056387643268837015709419367771367974677500289712339289589470886212984795974814260824502219888197806980705136956355664998025026759858309524660224516524290024351909879796793539963181720450257309994108459419833061074477260394703532612948919978479254554499372259628775126568347273136569470190673419716355054255230130674445976045544775684704727347467629619760239186961522024284689806166352038914443005608157496642437438667625884149846160045286530881016743988305517161205587259416935907154079073059839674142365380619725810294999542638700513583144365945539625753380159658910582906908805849917460776158029344680723235898235450423792131542130305397751029106722239422870932437658364309504626332330434944232727156260440249674946194038352087257681508335896797029719658708144896005059208021759719421146100887856744173425375481037942465275417357707079921455453487847790238044269729142401121322756426888113434284454431807623766034645165568245024725349424894961882451917031087397804459154501763494021198231118531399875604569683867163152593931360522376780480958453283033188356515824497110562666056782631390352854662326428995800772344974634554354198265879871745106111374153477921076905589677747341769229119090996314814485579424261499777853538041766289428982753761920587723570940023208297568645550034480414555380126690831283173417722435815110373656927971651061023082189972474069360485369942710149400372769672161096922058635109941876252006154024915871900064208556142903938143443476285990922457351107511743064803214320342206311120090453757112260804928583752950613970086011738632508825236991860307668841073830691087868763586001284018262031557407206006308303633475868793798094449744510039244642852890115972028827795436368408601814112845629967876041956629505485127387173618343244864120055950264136601031834076767081891686872754630070928835397213231476442221325775458680983298967111355761109551408676001173992634771685346441602340260342750386737049499429573691799049254412826391238341655844943676854626706431158756778772236469927385580948084455592989495013554741239540949964010899152547255840861272762116277292534352728462558923697429331696626756016358905428705431294196009146781199022934046707477503288627940069991757898098220332292238953087528534350626859067535271322250786878431473474636408485224864314537346989274470377369240324380687703714945035872991874906232282946727272493104267660590322738865842235189453312993342679110578344108244180668339871283181930248713862186336511693480082517533702020444191786011848963582067133200168346390646185360477074683243579741386557867298582514963863814621222628977023001814856179742675401315337095643874209350673290237882987614172873101829738148288970745110340268514351930778883915876284034710357066639785778962761804850526159840297175740495003848603629472644429199990843015587443913316088461944857799184852591338058727091011323968363643609857880832640997182982701514674628667142966899103369291449571427873219630472023621350749890110321625096158289648395738952771602542644279268031696069002075481541531178291700417955135076887415678328587756827565065982454303257455386473550178946683260449677752275556803837937034085611049661581111948018502533424710341404669356885195902268113089914057424308518118166406397499715932236217505827000180825078995426764378459910440727028926407969399524895267282281827552709083066083845293441738717938408152669120468998121893083717500104714825572018185760195255369147023765584632928618754292739221826281003417423948234479113905174370688122748814965755782138451533085727378056712964226795478258837618145425055034794089265968691630293512709214179743422367880430512890937395036757813120337268475339426411803538374369956668345640674966401999953461898960346631368026953843154275272349187417520951342602732266592559061234367395961626105721201945053688318830467479193760949622913706230895036248428322064836380394767429502744693034447208610084614761396795766063440174792901559752004368747103088213695125668427621162259925819327641412207137160158053592600900886521087396736523847725769833235612150685904314122924015875033854552917476981739015588068546586108488029963397885974757636842764486115262184806974400986330372861826045794195487335184347177681940273728829363987786782174956091000954033899095498882690928337260889557184851705782328659683397649094140574181030623220756852183931833017726366780206732251393010631875163858665840167194962076817679999953059745104046994384819876384452351103932330296817327346753790582551733535769775602629146517554238815688296305348092525216900926287906000822341948608886678816014069352946094909417117954716359034853931546663224685891064373888294459388358820994467632385056486207787323396084924175846545509304654443907756738689733844915583595059368386314922228187674604757999676928121692374704399549960478023578697223207014558450444854436632267342665661056452090121583934023314920980938951871020550379920476808943524196328275990509791402112692643794826901514089565784981992998208828077253020988654284434363414085084272231943447100250570732873135797239772452070002693676439083359144001396398984179989552801239076872716483631999850732433018202940720810264307353883705387950859059555821835376863989705816186600038541064601505533205549807875039027548978149614970093016343977013306389954933190320417549618473998804079943175205984630217583578374876198683234777045040291574597563819988981617844995091729493736719775334281318791564950539671441916031688381257786232354688957642232820172387662997933506259255398062855649625868833813752077995578078695847836046705350634790521518074039615744761190751518192647664590770724967468394485014387005996394233684431781299233923584605196326371493029316990652778863588336884980979138016718498910325015635043340813995375107801402805879414587159594694601094181430788006422226652670413614348505102094801629478329830321375244274908989629689275753257054485666197889821683202048998670610178930074395825181573976570213518741731102270441787846772139502798158916481582608161619101515632551435178965634452955551503739985991107707021427337804822789107197738967782992338419966210860396344836352277526165695986056913265083339900342474995900425809780495763059967907570947970414775689457734333165670563158769873497531838866081598269753666396069611053754128487707886910391103274130100770250313655017781929128924913274012601619602111576713037996919760812262953699465264946513763947923923642554420849629340427634511500847748706228705218915205120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -320001810072124132665731785336435305162079086466329965793193725985547075099459706079209124006054423335522390280589825881747101280669167701794528142492362157358746319942447941034522079352255213629241176199823328410890531997156511619753871565976354758515404683028458012334158255988966639801586977862451317627135930759865165051755186792518885553410699552766869128100357665961737947514963166243728122753039693101984704780612717903939424428295154804843971310290833779801298054416254245544405272127533479389798235982967512463922576818127865727723334596295019894377642824120651036104422126811263713281965084245099639565470669046813852623764465467675958556954654650848973547801090022795970890778201990758098712124222240200906825317417872719349079060776150212136617790028327368631685888636596088073296640536334869394450877386895503630724994717073495764393169553040339563999704853387218362529743355742404837486830726507937288807863241754206624462187394166734594308261291781140352116787432984973548868511813457025369783893740492289304592169730488079127455137350892912599539284759325748112412649429605792570588265107443061071283575434106227386854184769338301911360819719396351861684707563109055458736983092584845367821653203135693046967473044549333334047104934852392468119293977067034220044071161040878403925385246715563128423951097064541987112470406171684157760751879160638668488604247299906110143422722190077218331797802441986333259489905436102983625113926926801548913468364699892763411589275093284138474244544885686912325891471287074494384381420387600219325561586698007497642847054113153223242779106357496103760874903680771478866532349489063373121391945176901148651874675095525025808918277007910605228458691634116021333049023385128357360522158495571253181136933515209043762333912413210442097545317170071871243380481359185551748516745896695289716273233948250234068691741631528687677954189573909240909627382390732238419630204001932495949885375638290640647990789199838049254158227833583584057942218847390911797627408079529080615269856887278898770803093044343020885011782447951583905102083734988592728474100682918512091345925524854288112398151076374459393014627935540105607867550700745076339796804869274478646760330281560503031520759089715494882829573224964127352564644233442003337929871589257146986122033545402194451405506258888989842849033102620335808125373407461962942346339728885659059551698978640465067211979140973609752007511012996348968871964089476220243667021297642746057072990357941883837558304825736544139608496900031651417305313738507404298859113136930384261575920260280423403907203882895494099567783590579584835191381190077393926889004056805767692922695343939500541805180010512913755750009559503963791400539912627988290850734588612539498270324851369579949156352848722834096899668130142045973510810392011479148645546201059437115234196169063980850744685556969865985004283602469880630591637157661676744600682408877273389340762479513327265762247464707526358824450426191182692945479609272097271868097190061452660277922560289231120307196233039980165738051759049858455482696080310001077407909831043028366488890540365882884419649790656321966164819434841847930853830531105473192624218514188728637698426388729728014870123036286106467279295278570833290756799125594719065411215792658979023186551133355000291131459438886029268259870548580796948789265608924714595028336953746408086566791895338210753386816498198633499782440749002211649160312106971147626303392331470470996381279456081844869429925223014152194567410080118242927880512445681830527821154346207977238299666556271249025047981295889909284852335500158606904360776369494798855937900807092390757327349551589729327666562435198945390936429046726135101406634927475021820379890265488876665851262040340319382200073208869439522862718963330794465306394621705990014229332275684661429041378913065654082651963805423779718007210000605180303247368169145523809364022227900515029154003500221540512750039837700803566597537041162586567182776521029379802979884662361682449975975011692109444906981552030094317737345410089308161831241793595173850872556498220156957624765849946724871700091034312488796242278330550143341339311788920239916117205020039870123267338610713962955238044714331542286382227241679851869184954411019449308382397670515784212776934336716897726193717753766930756859690907556527909534891282736493354365576382548926207285314628324987591786491112932218630369303956376664652571404562794942402835670773623058969942560301068571272532360268458669516246811054020333899240597984671254020981627996156019621755626751755324669795766355447612941135156050551448450966565589706583799223518187198839692164617058052836713263970868314621822154772575096235533215227239774606211844519811856257589223530656684375197470852691938053807215910560172989716959046629585028196541420963602547068167665060726113448612867304948139861046419217667602620439639358218101594128763056899357250391042739106446495602947092410500592928870251395653519611922669842629893626853241739891162670473292499083839715192393566084906580311024049995825594644111604987431730310192456188026688489070027574263873079475254122515571895514161218232253996451758221727413703236942269266627928663987532765145922319131375959162608325884572617764738656796407956487030668005558163215737638352169904168036212851041193877338150392440280192803187810103536482025426710179673822817980016837625891669139103794719279317674115972224608854807821143654055984673363902244171897824939281255125658466895273593710189108243598306655648703233049198644433770155964614461527381501696446206663602260980814763453016333485069299871646196145093983938253219233130221041931014345429350609800673981719731774989628487290011967758616604374018798418949999172736378352634372933303856773954328147242781193894628718402256000592131083225432529447791776958434048235722223961479690145150827899697948713016828258121621792058375991926760611495228564395992540385939783888794216384081417966990297597872181426953873234865978696427208231911328768055307793002251251735380711216059264953138905625764784710019610175152199453477224558070744356299929149855883613637306382534270290234989832437016672613371627513525395413145606837949745140801548280989106909669292555139555302887713728004345553804881497755024227917311484076830743933981803093187194670323016700822967377622224160043958228737326769295499897186867573723444342823799570816167003142547267926277991681711932992336447910371115265486530549522880519377069456500986010153560687863445959437055958337393789919154281106860584857027324863666402883136773870957489488522232842798523317524942330182089496986770403798481931737356527325570521520402575176809187865023445618787766648699666076284841854484853915075664875828053530154182247095549067726312251750382119810842070134915626960747268587792061819394691872264945986733740894127301752014499112122650568155598307001114155417156592461954477053900849613850520726641164364013603998804619373549763553040042208081944421314835676926516071060397235771686300819071808606678692603341867683429200796777093724219659546771362296220852780989881374150104570860686037475479935483540293038657426690096914521534458502548614770372649495362381898367422578243152248972242064836354543044060534298718972511150985595695027323459380516612839714241373120232014329420070601300110357091421694265851439634414176583094274442732630073793037847802819192586443086377937661099810347537850122920285056965040716968414562909997355613824750362565833411758454496441063810188115385650094790428388581862742490096427984859399924225695716456770579976763031576554514269370631276910889942164043410213086754361430716238570363677483802235429732600913765844366464733189687864931529967982653640658927741832885109374006980702927725537261867244174462717335212470779318666512519087420560640749481549482681892866541241368998178465329020934715120159208690706435069516243393925200138599463381453307976022550168949109661466411663124451383510819751076815676244404032495760457341608118802814875404473405355692518062179953408506452283182344226370636106659507839713989726367238061304270465343277505051461050626347145269704976330632892692747457234256135757113444028515884049184489507460123482561257204663944751931502582824960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 141622970573422410044573382167495771519803255333737238246660572600836090779718383336919255369315597345672211587733436531426073483510812342709797439199566651046685171482694986695101912868479166370752989261201932869802015134750711734748838416833153793172329521497347912040033173804037326311355946871299345055262877302709564292526010073863309164703894773991359068889980984943726894672519516714631427397515935524134488954239196147705095207595519592113216378125573406038507377444736399207512687934990945364597778684965446696040196867743671717180894107276764920812412769453621794041179494918761454909570374074736803361593718949942672211786673579850752861110071788058729936208330720218250253976700525572159392162228604854601875550550032649641863132835035752580424556900544536979063271752458840870981285102972610377501393901463641291124811784740237594388393294898528379600693227705966190760832495641573949672258453673311389474288553742961271316972358608576102098098077755508820221351619322105009420094797596157819705548464647948494481024517282115201393117870778011086584031397170936684758211166680466978336476202220576913923479288877858540828408850900847582122186905265672951965201581371756221915894100140631535936738658732551186673919289590220865298113839894331243324010832094800490889846766990893201354629780172087994841323755708323073903559558726862219178572858498808220626628125696457426107863287694220481805255999946916443383927183192189534196665447469379543125909065486744718955373127878460767363468742751618576633479221326889673573429105525138731783724093286188656547288181569646422053250853504894014916312233407549813330966867044361817828108344927708292227747808156903217369430355833043319623707266515910589967523255270863739660670604670166217439659402891211906054718420024003314949972448228017622332671545804343363061762899506271330980717359154275063035674134244674927796030218452398769985785520355830949392709685321990319438814701918467501457471036930920555904969979482963486438097475020598365330513977833606257271522609162030914087709708686474953369524068032306234916148128999774379077494174129041177583769256912052114892201497979777399757224209515414648847822939714799000981139920076032880541686243003116181208614180963192446512973547045299954796695846520296810665911680308626140296460316148070927345042381090925331482446496824407878905653437526161002819551125647946686064883350478295987760541904317555400253749687598539375002997769383943462792853405346545855278107072588855793202394237312572775083261582108772170424295853034181562480418240254254647974239617983173360324790049436142589991855755996663927306606826387610398525347532448645202663055368326499455163508852371522624210155525141781307459396234848237595712495389787159690415247112811630153560246480097728061297761678713270393968962061578233040524718873665927365738551203822853367762531578842828286038844685426085221461149645425568077224862152990122312608619312608241314254418616150452441841675667026020212191839686557324229659366720229542797219569005921345733276495586893863716195443620035857800401291507720083146384096456835523930709925816120088137633273665108762257934952784212016084967710077222133430399689457091816612209822863184249164776330168812207073512520547227505133363664175554716213701835267696966909252560692625028663330225565724825782433665291191241373365931310219160592449368790334981484621229341008979523535961596538073642967394304408399153412066970961050100207827967113419839332144033474545374632445157922693666452323278240595665834868292021887260268110959330496607935628197362439922339000264698138478127795567555836493135901605790875070312318328188266870437592431337521569764111693192153003089069577934964764499570822140012906030163446045413768608261831806409273797332320300108221458762501767504088159402479324552710579216765111074605087374023502150614134303585983591358014311164352267854928287681891699683415401255696391338656716023359439243913893695109713987410899911331994387732602272549096524390704225185997756796326583940023068605382302459165185898869634533817021021340686268746340254137082083875843158608871119554547962779346967730521347551225619691900091074370888732360304173405959058961456039864472718995637936526114855483173043697621243952268225146637422866714500006771872619320352877571507784575276618141714701343654477266225194947173651261067258225761800481979922815078967849895683196656669801195158505371740580801244146794057323176477258359538509751047769721369767755093479981872853949552038432168589612924957914753704024627159673567951521306368731569535919532782941675560595759354915255315630751860604308200158545592070013514731928590374642611658799907011436464816975828280103594632156506881250018934412878292208820185739073909188901927064169912593782432596878711343614965080211662968528304878109976011725971642481057730732678253415888505194173985283966152175732494719823081610224695001848760051209633890429177401456763243102747372803436430559281432112786648520943365919708211481413465425489761092661409561717505195556757536490950878374649799452009319241076046551806679411292277943093027360259741807211324330453693826397345214136229061907817261931796241221789684021264707910504479884720421849476859226291797420468045182081411316346531733295844708456360604292093486694840173033836433556710277313944944605641352647683493503972805025682835587979786102278712809453593504998294921606132674839570043398902760316126593961041711789014343971750052601576748493005874960629473079353789163073755593600634006929863201921770506624815722816569446250875378374437668628837262943985362018037820870546781711332125890595679335268174803599688980102087054078340459383975962612927778286868670053521742082430239838047306333986400293904597124362193857616861663680724520790264761007893378122543515464346071369690139283669637043769279233691379858353297230363602922827132409444193587413178574700817982423228585887769189232366060089231627432668746269854263765268974340194174125346664436498143230668203460134924154608385480430644125806543204222126105225710139930422719440476553659431779928774106244843231579795100122209651432649848035406937956439056379354976247663190692306049334944989791525222130849360454229888050253784736617315088069166519754171886047926943135663464766268859816799889702302259481231755845638384055065298881728068715948728766877113642237813855565430718256374051294002653977930149614825930765591831528884416425633040091596311500668489351598098721435382608604760742501264158082183802901508429542712292173931563820621585076881908130562670105313195669095255215704148353188781008734713562432387226619920902202358615243091386922721783006128809655599733983147097377194671750118430588122230451638473416923379360687727194540063678289542496997337054680181739218195952614416313062204620054181758811322511394912648164557167895721733071760083345277939118357115909070936327198336929424580368298103504737143624765948465559120667078751401951728805598262797589721019512116814972512960869692762507896700398781111058048241247067808391406131180240127083093196000223576300173621307415839310113974968039128013149904497143574357666954834425008176214533153878847772114302995437408862295034440837846769995823332637237353037536356443689335092900710001713437088032869271763347914675918762793591137925198602429705697055535871677486790985544686170307120197790100413279498293760727841088752563209522978213923896802544351200618824759417009310431958427973518367754200795351860979684632794415091089703561818643611075195803433876423767807028037576490911361162858427341331808699693399464075814518370507856710975831235818814141054606105330753354668011491243442932686866172651053610941715041353458821620412514488977696381111189418034724177832219897326427964608433583500604300223879784627309928092081110981118579453712259110107000643020212010755875401787278500702846975815392889081687078519923597693579398404316601484871279409587415678755240640305817203155156307095286019524212356323219776499787488891611528621652454101034963955973911804595081513896580932802680084048954314148299381241110224685448183349665158727568521739218760752562285303484979578270098596834352281845721134790654745543257743473518892669727466215574444996378301360473110767416115200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -58932237948744431579670459429605666213527910571433648237438509609700723458673391004582467339058313744594755413121125776765620453322484389128045650361497915129380093369865291389900481408467422679738508765509100778066068784271592509820523499256433580793965852106372592902376622784475512913868776011085453996739473242186262950974777701162133952147722233533990777421374227908756140539537895128276740772203350314862869951213503709781096534251215698843217381061996945012623255106045425705587237509768724089948993347623597947833382528926191449357036061096171088664010100441683199208137714342372518503997908230948941334893303763118424523094593082974367238693929128259939645147380594045548578151182144821226499733547603266080508936387047902530728236804254587162289572631492333589868968293126119400505449165489752153130394299306730144338089631160966007618879139863114198957603933045230160485050518073426905964645791003850335377431662024152057424401536568942112677094757576987799387497005450595360340147684054028128707057022977886950560427964715367383291736964898801353126233649920486588004123002638544975222198467332659267723680618555871555812915923533306548985195202330044515832809245671819417993040715804313282998147867357316023226558625118312603573659890027526390561365781275841639384779167303096444362020697860697070263163370787383049514011159848926406923255101274379298768667682621633127640037023100473749495127874788563566866368095228274552947088324985460457686135891692676724851912295045664313566239197564835682286622465648479362814573470242791992044489903427047539222235637417581925166247254544508981418165202567760322424410494052893254712692941664359502827818677624168561131678018980371713410282322479214667817376932945652918068297020475785951723387703284678089459094586443422423486175815643156542027660100373080772469786614847743179037750869029746449144004307191532572979258389627181350270385898801429801605221317823566477065809479680712970132803857003345920873134103477266341034059434989518954881190237961295138563543919844626422178073197343427105021704475296105893460950852145768258257571380477762071160902055466308795473963181210941896236868249277003365081902204397859543573702671035078584602727282764503218084398584985493264906931262218559656684775631251683481705581838568935590470125516963118592784512175615209015016856020447938542530866159960116146089736142551414364822766928191158785545607274659909212187543515486432836357639419600271282667798136523509161455719539182368580108715074242674268241779768982277793746610113892209483764202950376080052009395770522125252890656914195807745409200476948662248615411958040247462584149770296358483869773780802042890928901075880800923429292768263393720263577097796193499520695729597490306309247397984433792396699824822533818872369866958105497140045895581160230882034056524032139969107434760921648923288654655479947825938967307027420182798181355547061766851194309036248733784067946881681857207082686328272626859671921044275017845197717279155304944933552867067850589274503910354157334012567785229348826783286276308237119980795993831855389967821251893489590685919519338104089128629543166195990203733136954419426942853198289876791980072035071921456947517622094297355954299505777928177926975584144096485288678017759383480120606703175472354201639133064827492669736012069397197469286320290228648501010446073879241033488381133813246865946415989476489651775200688648308696560284278041330020847926343134187684513527516297751481066574615484551444661599914653388457441969980267192108808287474217345964150059104133671654462230267591417496357433440139430096769920843208088999274258187278108447982395355094777081912648469755440421462530207541841007236146254546742030039949787464639704499793738772993965696933559954339753044952193401869215732811262724164890756026120917167939956505416025370413259250200121311080775279034884376295388471244282764582637513746105019841648728835674333553729453427800946745165621503475744907288937371702074230261664314270895902672829773226259608883084461520591272039713044542586576381140001859273551917551542080723272086608052615393598404146583264463249596919781741940989786656855942046532398695941528589271683402179946219194828139579266332574052439106588163680243875904000612136963874241263766086140593994300540784568237737622704258307696414777246419013628137343970077435183329880806178401456551515693941865773406975014458143787910925438747732289215477408233061717291276399373010284725928276589215637150694748703486453661035590599123258278720963516799089478701989235655690226752278223257223263624725602167818667136896662973960434172946085206305115552147811217757875484368461191964111572927982213774544404948594090291073473933305470723540494554730927926491204506269822629607428223694025564631332319801362712411221336769571813942694718760670654227974863449278348424399946204173277070480244492740802649331056715989241457054579362686215849339807539531095791449047372959555042682884064101313145829721127879126987796961279638876562786592020923111667631067589369716296419696727252853973688516167568876202305015165582150707371967669392788096990774516151129494922487373172253900241476818998877100899678966215735262446605480299163672561687226380177798503812918141565464604438492106056025549871212475939950781507522135348891747062530182322399055574281018571498934318119411896235579794539071956399697817676284052248632965942956478123137832252285951641739704984200955774929969775243743689000478017564358451837318100554414896371188853996760138709501975195864844855507853663958726861192603340647705197370310148937806944361718157727528167494147788128807196854415689509907025249671136978266824278517353742131555092378408844400720058652886896740132221671186496492787613012005337470733542463752152027493502108497012038865395000760579839825577159122386282994659084546570001225173906681235525676375961759669718746437382134147546364701369992376036509083982638770500372192813850003186359805889287307355719708183819422435079095258659259203193265383689908719462901654830044173513173858913560145888627697629936837463045516192600848425297383977190452646249069739202309942043397145009891955590248388989276170193726304046183164928573187695297427088003279934283820420533401098003427286243146965787598245584365972544239636486103155168359606409216425021647447056325494768443441061294476466666196530493635856305498006614836816619649831471687557938885037689607686522791466871226873790035027118331864816727476440868736409809726506205474754155390382950393882121720901351915397699078752649805989191758431864094833969238803691021235424575135785103203248384966300483867499795943382983106449126812456950080039884051576409300478669029582356752429412974017857451726356953958943035945159743787132388716666487609753874072733046109926097695056848113365017933797356032833032051175264878931432525937464630699205347919354274454060136931508766281722457284825945361265841869413665240728275507295088112229932574842399631927327928950475870661972608735671779452790587751528168299792926546784364471133580259768376207544241733531190486002796296651134959947684796014747022967366016651659373536841374772567336123874825925075650724103985830472599799949667773168589267637025969648298304943908941022277454393910525432102639386801049767347169195694864074454148403647167612545292666021052305417439474654120481390244818906401368014157250600257963869290669812486344614776442063527062001990379049116119820818888218969241037209476875014594382446826928310883786680904742560382807375183704291385720914891950405715521409967000395517760543759578328257666076581885822319856018089362118044479529015575377612982397059459194452407223015163678448079547909885095050567721502422949380084782935862575763275787776132756309872153655345878294465201367434949634956327356358624425005511215341894981526555345183602122502754582795445312779851893606436385302230333739915543144764852059338673867450371582015119340931796506455350858101412801157986854363662506504064713090036805453321767992460497250265034451516618186505486115158278619716738510619354847261390381231413558422029888448045280160696212025865586280304671082997415293659024859747721778150602932811398403199964105754709563421426451206102755749656952683269980160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 23083854020204355690835212208611355083562280236374755832817949583030511739052188280652738648900205450325717962428013533686546256060850150484018676085057549158202877229675151734886704174047233551562988703642125570307774944096965132268623016605231367246287403062936479503357377513264239574529501093002045160323748274564732301831263367939461972838691092814530173984053650585009588346007803073400037151856251861711997466421927013730204145558670616598105168509023288557900231968189599326736523844880236663100122370050193089648666650219900559194067829838801849448081355182826303657089857495854594436801059820079645196166455488203170990278463689767548462060507715588189206936489339367713501938610448077631278642282100782914575140187261533275714221413691717759829574115317957289969095662448184063058183732171842624900133812232297638915800246888222602900055886480668897986847399675242911513590185210453155643315658786201109720451730492054090283399595600682431093078077815587141966015990048717847893820959617775731261145604587302999160943539612180738375680964713945901525640185689848224797253323818801817999238107752357676095930880515131027975292557093629450832970113867762892708979194358249274805555942013726902841187708950330631254966636010192637460736412005204369010787896570863732515744884913850942605771901147562209236348128250757612840022333394073515255926906626760372494073315127324322039954293189016170323481318484975337839893069501423821787426225118360350983778626769911558042083949936219483020381664998828941880064514851431737560173587577623364977120295822572242235446705408859756096058058104589207654341662627317490553438005214337485583682775470913152800426857365100513217691372452806583984048933127765334373475887588559661967828559830968034839166023949810707612567008793135581588079984183872756673868819640437857127919270823717412942239331957824817270470603381785979429980646274780297771986845813344213775251104347514960162079508310209593982131522206839782462601042497053508656804740805242304869602494103612293925732822414222389319661971582451114268878009820096584156396883230246723941737418294898429936035853689904381656559765766439261853616842154602597250256593616979956649618432798407550995482347062194188329455076212528095403157897333407605395807916822493291005760305009408529419416615224716967087000531355291877340107266163175024416703538247709290111985863178810920787708557968845384603851274097089437547196220878878129546661914285646848944922619691384529085600612870063491365857326658090960023836622927094309728164691635224983974154832543019532965439185090086112326739745954001719811764740249766207217417228102988836047989138693073528745155307539249413278173102281892518039763204833575926159806391326275445090856700323467417407566575759214145505740569378536931961654592472626775257307800531970919513758850080174375596489280508454496063820479406899682631023426580829462474023542144644691126634264851841040004142675111899925400170497682458313943011659388552010930356994520424191118999547451504865921841461812914975369872234653912370926795033244971360420737473919009462129351531678592459748187735313495863146835996490240619062763480616013599748567030355730013878670639403876269308583146554680922875628909282461819653592262260343293330892908766152134914083048936774011157876203088535930810250592702408142892972917004400379122656281439349633117787429408225363736004876367066833760535222362743502194221283036581300228304051955388992092324894075668486509973491329010466065915628911459384465281214181117858034272385324792711888833078010314540290756025250550633638649977378051796488186134512629877792748344000856343756688492021536701222925726756606626738650628048861001751676476404723823122283761562889385971888033295065098408688385228750352726841704340530195270814247801538820918483852151145675112614626195651649781624167017072677624502754677930685581686218401888477658516455923142039864311730253630326296600089096294944069959277139480064778813286466907754956670654151398943867588434083471999436492972211688859941581245265256022902322279569542461321887027870861462007191305821981639954924385485048429801098782119228057601441286708674092442986459634040071969140285744303237303686333111557486465608299125898286918826257570499390781119388156396763668042457609415653586223511377304501066679365646756771672103392761925587361012007200028575624444264322360559676503923952560498323943723648037554759859180348880515743618157072117456513505874682492441415836495198270969736299256005412725964725308834708007248179665116844287838496174538846894654136279629631104407739348116444341664983468807171006516813155818962000007746537527872368818715821359514020254666578893220969520119389990977238279683545170950694031228390162475314526698510607553205752811072449687743094653960824014859801815295436809629550001189252108273491231140378072339560737790441765057386465922714987851798159926194078604929574623528193129850108497887913560689969228958059923981558798715291280091129102784800276388035497323007886659796054857370163541420740409580473686735149421519225710779402797044433598051667739449292217432327255649070293935893577215040924683626186791797199912862322597525591393327819563925580347343646813110350873918937629855725214653920224129528902359404079362646282317155653311724981408825560723419133296850961820702511000534164758244192835649628253324276907417976436364765757968890858827330361218580833091067322441004483481360558578678008731999467947000563403525279993058129516982511242851324387138975744171452174453204681397302258249355852321431795353778654811707448972798694460838638430436189367450465048962877313893787217101265415411808405072931542901670471161255708271701944922540924293565139494381579262190372350898698929799695777364351728580947582930351704755338839845351199118173795852385132276444087525781108022744992190391291668024661426972665105347786471025028244668913022608358466963026166935974347724763769848716573488480332135831428536456885355055953011545868408735278886974054752372222283695702200703604421111763260173783915542360375519290171018749890242011390614340181132276496635640618785952746379089204684482240090944251530572018698727469045507918949935156224698991015538184669836220410902803766611776710603082698178330842187316182867491490496570535214458182867886111683222772149528919720948819146074374620561104345339583666625791311544394121627029057864457800248195028258750442167833783416374800556774710990110100562042280335488773297697796434621721420386101451041025430642636558336485496684512282403342906491606925984613988368721483122940619845601796987201785631791571065789773679080656390678766739060043077356989415120057073509107025973459969163220291047105737657623701857353002753475711291038924237511241057518067163740001546096037491071514478133435466973937228792712608755250049531600650995282426887810851667934888325541382057845352054290759496169859981864908664815236810878618469283043257269052937381686166704418695122901416234351806146024185024225963203868183022139161187781924825655500030113361211686075147182816358155689335079912341867227594933300120681954604949933505952372041658469160553109025649209811869487862477755168055341398917282765494140002454020977737201454286475384024345757321933343907830917756507583192494987980462612137412953024963503700546305032771342404565210189199872998851581111132633583424519258388412571859018547104106425859572728383306949493090954400552231205072871548794384581921985519082959388725411428850175271703499286474032808427639147751942672930568328375108677582167127811332522301048902351633568136092665641822588980974708108605405137708446493238814753743169857450455668585355588832258827253475605485632049063293690789045450732067481398989777962707130717797239686735259930905837873443850821301579197112200725043304162009284003408169470096705076249702347174957441930930850200427225129369128798195286221400076564980448454486784353003172340062207808441792350726310421815646845345609876047652713919568390957993871229985379905479329112217096519675923908092335072626661188147275825540210106440388942116193566815374687180585150274875641021658029183705570658171428499040481400581381127086896410247414421963691891179434118203399009861811082211504541546328224694272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -8467946414501272270853824659413395720030819523369497781126895077528491885141736616743645033565080420730875401917521213765406199336613862381184443443540551655945667791068023209655262932591938651255655358910034770421558855068262103459046202805894078461691528391390203363838965480691331630092928658568004315580365777215351556737085377714916002870780329462813153939415949961751857805217615988329915710741260249505205548321036202003196962602192576663917210957937423986466194339881483353452413727616421321504797372308911946039586812136006866227551739863209801359677160503963937041920583256648382054925616115010820005130611352478026969823779163374899847774279650985140053861071727828023348891932979267369451013892879927097151197021411473347043758735164604359487478046757322577592666265712749831573975543749862265285330543811417465986722772395477119894106410026032028417567428719951278808490791062837241553268433288326563481414264713661923977454879974319580460269226276911003140642630331142096786343089290350184261175543113601286781724194945429188454536328428570154148149530048049260473347135001240532975087729204992306062583393552806854208227004095693692235200973545360798393381806616957939213332244955056800105747973769480190220161776367715294607357178055315050854544177837433106799195129018516636542754366689153375571994228440989717030015531462846469129115275011240965374061950682037377975600275799775630335361695127495674634874462324981263854332582072816007372529529851866519945169422625176721742542584851674326690406545152135846788667799058305287716591825634931439363160689365673587791449588581083308092797788071919528056556830311941113745942957691280898295309922918634345796537005465063464473006540711442923090978806604574103903845885784224062129002910056378382036837037715541387137552310040481539518967630845249351284425588473390786715877197697252721738763109828123119998097202485533588845302841562537343442697533034680680839074435857380740181282026478730895094938415195382997448172878387532376882489224471927811299211372395906254808552950294509115825009475925165501245498705579465993229870788503090902806144675583136547547214054742114376814123988718619408077530934623635599916778108869330717281353654701170172163585588853155149843449748567108960096770673062222692957770966255291451332926404042596436607384474494235377170673155593464051114771969312143676681567821469467581544011365008069722294164735027454711060619864965988715029279320643737730386219387194558439277072841625905598892390215577494036964581732939215369066706993660000487894803649397617063586965931030939578167881340498407363197423910194070764576109508282468704683934255410959513401345214390057408744118073148431918852799805471555528846385494414417487538400815940739056460997842687018768911694925846509783531058628990236856409555382109226875798837646202068536026386929131775224177848721450916704223521473331869765556463979270553854887518443859786119777231704436163632799919875586383627194611810725754880745600505351213163384022248692121796519997266910734386076819911503496371681501989781675745619058520364080111313018048147532942050830573209896705950124900491334713124513991834443436613017100374601369167434856118951216754287504318020423976748689782804143259096500447784585219187073723022178607305052779630233780009698295513087876602502148028703407526309324531365847504737928330828147864414378988982929336451025233223246526340326530072712947294734888735957029097275229549257148550776472165375670303880755062765406030730624773943341875315791771701549752945228209925949883187636244456163167908983835465623131803225544685397102261896391517536543065628089172425723935184975293450184108904852239771276430652658854724046462252929378442760647298313276896093268538294328535029003908997758733661170394799073380698971158870154695187403294155178632928174668708818645823628196432831370188787426697998301804745621378509280402165399233393306036759532815326888537080306589989088584357766734716449623158372554591503223297940639556666940683801576596525926372434685882153061626318487226172560869881633847921621590853103956664971852842312551987454021021292673239175092205328351031826544678000236013546070186216500215626374045585414511338261011654308638517379288021737933586207685601569819191348460181802390236056377610042632175352128221522804690932215172025206287519902472200718793026411482257652933873423071819034594860408458420048951558896327917383605802422617159075580874516930805394340985677158368074383003718654747730824201947917416013386459747474603944859904030388625639966290046417511346175670337538813927650791338638319024118996753008260557429332675839646491357341454421706126227515457413680751196141632460983289004675147850088763836470146125088177883945370286390710145120442252048495899093076588329078935079663549139370187917128315707829874207303877991479522477979334240207940764559151922945802323929008680994082558471586740435478453916639005248475973857546950724703868009612651086110390305642302555271157474276898348589158029989196902065083132949890897197707890628252736760005435510856329451689900103362503518013593824354794184802939759774666238285584385084679698127893856210805396508956127511090453960402250167344760733385962185992736291402120863865668562140102817197780997565689657028135753640604174273652361154291587589762716781835078183283992289651866437434380909104670802265807089816650161494379790741036278414126132167816516788076094011302019689905104484273476504658670259169639934935485686770459886236231387091704669912789952415276550740640912951187730067568464180190821247180986289775978488196028988100978207000112871117226449595970761095346918027215958678711718610495523229465441469811188255831275460227294400129477509499707976546619178631499662264204462032130614581052840773679012256860316524132313719731787541916647308623563621300637579754945414023004591820447138195697130677857372449741648104899633479336746850520810959627409976313647159174194539123121125089809784208655172676200177886865160320276197496567594346192524631548374633061467632536451445880202466391751082549356477032434349819032765710128355632993682622308914645577577285210442564908008508982242041274183289920484254066442676476923168705936643558867080300182439897504728858154285742029506645100022867882273798905954051401476782487729560889230062227684414907501716095008150644737756549471685090261210273195061234281212242244438270744293715414039444265742263803412970031211437064093338825085327610964450262488568927696519938912960776145355251702845908220041354937211380987896710262344874723049981159631154258854298507661030912224185322599554567081461638588935614271398295237496809377226560408372210044144127315038464498669266314412647063042054357611642920068927090757861361885651774780723243710472846998086423188761957294345337744423337476138645566421545324493959021297231153778391453814218710614470425628589558419807275973955375311328610528782957633117806882955321852378275926901379594410108468570501255550980001243069706028331537990431511921266938606854247160526687343042587966283324542910228571272100127359307115476210239864204522643800448494082837087925659349537853713006669803773182784925206623983189569740336986934274143585691565947807019973571057529007092574294260657908971366589791403893027200529839869562725268419131660810942037072527136607610448557564832476201248971898586869491237405844559344685988014996992562952161407956593290017800144070889934443422125937375863678324429151338008908931150339701308905535771562309141984655205364573986821724855945164035971313670344479580080315612382680922184043170131038250700441450525840699992834827691360156902915782417868102075809088149140189517566475772916070139302966533453732956183942316006316313785782064832306712572256010406565293229004999494511861947321337462360495434047690557747138738994423819347151229293126631682830531943549449761240785510729670001367437930213559027457634242514523922362657053207433802317859712074992310234687887516066863198936328811399316441919506548622526025485168635719700563547441236935120604802569585244347277232296793894265297088299557977052489806536022232279565171708379665420483049353380456176182598842598555296736098643623129896938491728600050158590424249679467945623184998400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 2800222723103896921907024634480723692604341661130890569691033158609705270721928132369361488364827090430562126733883056315768649571986213518676528614443376015319522178627272333304817858474031166249597389048211756633140449334626575407622056583984471663494490539669116416935591247328091876436402894052773346571510072443982579110295299294000095539740052043937448458564669642983364394325418602063519843462386063203050476655112001962071731726298993240832074483131449956860122354855815610375570450920190158581224070016046714864112736244909203183705298973718891571434168765393887639803333592287790097480416415040340533558910369932386326903042911151927085517397543844024676737241832929563642242732330233505101766030097142622380367515497443079003205812514574625876564777717199517491517773371234292302271432056683684020644781131859715276369678756027878420157226593198002420527324467751532622084729692617291438258447607377059348670407207359148844413060589198178901631621699078207896219515354659785795829839525043953551646750064758236339140009218242312498655397260934350792997352296406805816580188336905671780285816247796755681708423631540661386364713513422253303756072939232462771683584314668284466346052188897237633889385911835195023697344043466139967005753276277912585891130969086718449455360025242099510956279257893526861609777446101078588749244873006510377634655450428701050502690914734413385194826841283372043021815362698837832965230228542458340687092898071706391446500740762884938404708995836025261255566452917828623269687101625291782341336483266145377407079860385955580979429500120443226701050170378736380371373474212669628663951793802714502586471037713662615912704164090552359107577649514871633257623172282759929700273585236032013038559230301405569197276673992933986571572836398445185099880184388139550660594035187504994217111192117595636940299356003603586991923070704376713338525848785470927255326619892185828379644323089874935874313948996764701652572101021841228758454575110498042626595565245394491595827388205238796787273006944073721996803314289007511446614638400948906241154255840004261856904433916921893278254509912109351968526247873705081950169303028616283621678073149817412792693002789418176192234279007273539646482392698245896224692716996742441432869204484994890206638870962894982917847060402938815802259813389746935479794800059327964180795359447324676115279575005801502896199187379366852341044399371017746391738126355548929967610160465539041820251778109623696306089151414046617326823969636414243864876596017630980497937775583976400026699129812810297069724852018249951339760646068791975152649883034222060597234798286548631321224595726661982223287276973612459390238338804046747630982201262468444263848745037649417428542261702894454405407733204736090057939561156646944499331540373989222769268928324624375689234726998449158488292694977855684062729010453344274244191578275153114699680557150492429664188224945808062631346375041678451441649626420928309894824512047099143088170013820641933970312448084119137404165153427606768045604704147437935342245501075873527326672619149260209736729124233994867879868104114646660713246148161340699712549340329988034789827018868584329828440579749655947855771376660517947843009954781425199223793086763077341076769457407478196852445097081512256719186591782528588198690324909075057785543692664355979244200912559629894506115480454318348245231292114502762315225921741203522433554728056365624714021812560161434690392126211636556093427657143033216708313501573771453333138059587995926425873197422346415163822074206629203100128198263366042779517844436736010796627520444998977659161012265013240654855610989901224076322285797689554753469181746320489858155311162231012141939094540111081863997780408621983306508916039488026513397889047463531517993744242580193681298314603938715955726759120514700272663816128856283194588630441399072131040935301917046180016192446796454933423645612522438464935347241949281330671328330025155940774344762630574962094566579118356322661144313527261949436596144446669700091060504192435676935603153270509581867632620653377603491524995684748706741421403202484007059451550211199094457236501101190955694050823980992364981067220513961642176608618358781470317654633775764152537851155702887724467276052066885806478945345696403427728865368603443161647308213687352399309635367113632929867641485363734034999096377731283882438888115897091559538036571292974628869707623863448062634815043423643283211508042803330454159961809583928834695183533654431436162507140824559832997386194665930127776581514979307203381674055140509548880889983625720834702156634036400236714337046262000921134464767378605870371182810958662508377783246143177879994522310937068530702740447429276543307727748840838723027775479484072984062728745171341460790868972500064331661205496033172755045625986977252792022540704954985416489534673332031761516336637307272599719842594054983147234876485701112082177881616046814613635540946607906650522907532743759140233574898645508493280285081408330435275897425274017388769012186416727027151763104024793208882499354190401450071454742779777676378271260058171113143435433984638632303455594517470363179104286057128412838054696702068982787133824187071289452749843509624911722293446917212213806858480618831765179822606471382324541117424460714048940549221858468824936162330211962276708522131581714194037015999374113116786379700124800357354356671841710696915053149702747821483414803214424820584088001053550471234666361860804320611020583260496114340732120811975323313790318073043185667404368263420751717645117491883799705262905696209373352074544055403652548009813977336506916544327084285186911252044374278219538746439863495611867272669259990202572294984046307001892499193171878977499153867786864168710733151457000289295997597630912862336068358918275598089220981986082808597298838979538350120361627299251374637127629665294942343913478101170730602695733763798958864729979201620450287180892426182046588248955707216807990148168200667693343087145431786060588721999195692217283762877884023376283425303629886551453633305602106164608302126406334053207537813278581665360046940740867894477921603250384698296283058915985350839728594906690009673646290193153429714654610459174455446106072612483327166218677265743744616192548923942595059971328093154531634899414104536388110694785286304009803085118589174466075794850102037256594403650279657760384682618554182649836446184204712796271680722463524680247148275440961035743530013198574163639615648255906793040832716960668595939494636673027832477259838700929852006094554840242711062929292975828105314653094739230174890831327092571244515120555308284038812570718186937682293337615219489320679756949084479742125333238090428314577272784079633394621441543680883512512940857556933913690107220385587176860818840420047785304710400487768989913730133061888005492712547265584404557517501858926682459065826420300640959594445528979024098300489555713285213052990423356314528174907902407924706886113647875654944875478771059657913445531211203264203984587537651893284056295663434787020038925349653123057060454974701999168613607582151369133581023678150694848696439599162433794200391809615382585120742036324318587098006897322451046159684937472112069072364357064960963225226031855857243891382065620017898516618010018083266676646910110859430004486209739251132021318562278159230888612300007915152885964996318013837071201575462826297143218913966072401532162330050178057168756416145075554294121498040644091002084414690522206619563142860693459249172740749694151485853029745824594322509184298528071126452430071760837669494810193997217781904270715388884040867077609600144520433171346939906993359148838395171867594372185403568602578845099071028462738771555033328755675452217105996886955781741913207211216252297966149870153488218773837174748507533298836398652338980352313814807217683253407397463516968940318888016673575129611001384579913774233799284339891733741150383794936308923700836801143695634566435501786492334313038670597089536550855794842902307765706783728818896208974290864708358564906835359863152028957676410240207759338198076564726836273526091029617257570035352629376277546172724961834560343721518177927000751200279782452936798586678365839687680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -827150074834651157196890844377079090960606087483398709481787080472962873466398684471827454080126902843408089972692953719626332524226933478889082365795444468350935071621840768483990444465495909611052325672809525631576043626883633028756626338732927302201448477169436290394304118979107257966805926395969434026678957400128215205563347554172624003966176768317582379966518096647293122480713307895186508420673519714827725510635366101509712892073828539148762676436339456452618395561885616619132758277851918381114458550612982433093645326433186178725425831247169716534527121331648946073487292673500681327320226820065884717722220125354509677540109900336715341852963811921653171076381417091227530274628223303169592875390611388091631599739881912430777967082232466759643196280329261922260390061273452847551448206065072563842574709708818773144669861613961669072760935759881973249190942563015970458872035839975351238080205892818711882241203741190311178486545135047673317772716506757379163489737837416132110393947462845107865920505194088307848897920089359154519986949227033865954582335982548001217911108821081588231364841324919495946410367450470867885020650184622265589575152601262431744989229795208217191169470204365694876079210150465450442891104476838063873417717950635568527256124955679965900509355277676749036744102474491412888674988206310182418903876424273611263299567220192382417481188399977842671783900721209314820399823504757163515382485253420368795142754446716244160912858351048797822565673279302254519755803752456396883673281976555522621801689695215996404609864956255673974319568469733984233150106609820917755449056291480010878656663985959900593902659629314005836725312275726743343448442206811838457684715116458963772293139077844751088322178052621341848279080828519818716308640674314825701419467353783652014083414478997589691209631836878717515250606285076602216115134160301419193321606028365652656140848821982675950380207444199776299948089124157193412748448521489451074909022398496427719179793734566046218744084794313145747687285178729508531230254035966543577363163309654723020282063263783154065842842615371698579949516938942153239974856721039319652594203604499688076776781396756746185637388709609749150232931623979966777428826059449108103680216268046957506175357344358376434653863989168269583207657218092884803907568286371221907955549880854006884839315443294037074874467673448717211573204081953621021854416357563945391750809286026255169745005811897031643957506177412770658895872729132621796285149306456961495488066059960370422332334976425336322801636615137840902463001064363544582495422153153895245853512861431976171608010943175727142676567477457653386446501538086781202027479596215102564341662563865602545308972480460931111131267917995687130536125282140281276568603640352875371951730128495278258040281872794767292652784025717496442369192074679310022806196843972584167439197451742981423781923079954705527579427696736263430462287249457394529216446862564010091588432065260890406101795463226548544955833879601709120915936214578387757895412584098517142829233242048029033137073484391089540460960454518817822377413082064850117051676384867281669022061371349756333983843979397099743988958986484053380768262807305653875359514810231777490064395944004251409174300917876441347521962049746256739252460235245878157124527369927068641977919347455632987737487522833319492538986243321344095457575743405325372959449326356893898311333429374221828246785162097598191107129290231971916269759318901133736556731084249158087321160053350144707973904637850859403810241368502569887297852384017476865955950989700715614510295090294542146801300039191531282442901513790745750683528962127642501868908167289638930551045720772711200620236011189047656069921922582803605390609177419922484437781714744181450189572482585193579571032269836593443563045016733785059105940029615850279365725542845542209021483039831071290324349491854172158505255631944818882354745376320570026528642688331779461368561183975457755520813918008260545278764853756566246808592635902122772459026705310001546872120044421894077637444563194101045695480291075881521419686711620438925387776351038674455988376530890689902706172488455553972531310850677747253896120506902165762245268088298283840351869034796195223957857900214660306043570759406783509475065219402934987629449456427317924959115127809263125925209147890424089912139405878231115200821715916162094599996156967214346810796084442258096664836079041244086149331904480381225056032552791704799073945248236042172720933942782289168485719708125957549347619801426493471687985854774845163483067748926327539709806319905831398039255501821000054509455905025306768474313303092001081666138227937953932020194995420737892814555973606666286212182167384872530680473734621075080642533539859397893498829051170955520896167357978593061317849029599101391006375119550926889786145268264980293933082074993621694939913026966460604695833911714218505510173285598953077591336461776179865720824818265273625868192706347266231955666167767805571395800873594007420784010503546619661385750303571010128112861255408821561720603561564073272181061566641426381709576188281708319249003176191476180960587889259535858327792860532708138628424913390379979291955062760735074277328608581534248141607719822987539353738919454788033714059658536460647093606264057484679284018710927932016791276509992540739330679988964122313326674340387569963255863198070612129788392239888916953787923955469524671344840326733104758701663139145541143843831221486159968516488097565450808122573527380208243257014849340985716258331416228383750831887104218598062351558855059682127244368550260743477661196235826244655934915598892642787023713487873017175718667547432046264226665926267146511285423952507067900204973750204947599612918727904294991455584630576961343064918993328716897690973838483855088607086474630771061555276679394512257991689108854440572589599887696291805623724826679565343533126178057862653783387751437730963949703429521516276321200868159361631997827476668757121262164516267928130501980524493431708980435081441642664465755605612107685174236803942269059707339002772309635552498873988188494870438133833935924415298972289725651146835356139543665402995260068969400160723504646271066287183450977463254828889678839071237460550034874776232597221534663769862546917560748117024110663543540205549294006882243724440383243076436909196865050837422015020472979796136262026852724272988048900252095543267093124794572293064147246508720939710306169830901706002679295476364512008676917035611757691508097472588999951448959298901906097940143263727562493614012221330542020105701683423040910369798008272733506338451705116310415116489729883311209612379119524615225134558325451252365629226935860297286529837100545276443898355453579306731625523586531323639609204060092405689484144465935877444401740508269234320707399550069373931699039412052906493565184548172501577256237773966111994704473600691227807818561130590866015896692317666541660206032111089884757874195334390319020526238020740506612082390776777774856956489894318298012459535881155475092408458515073571255611903531750315248631481042267597075521895609448204563073708836000183505334828972427324302906294300603662215025381244982443712191900178549911130224074898281641199663773300272431292716713989339975895574098959950880518526451951868381416650602469570264622952530434086393824779081783007243884302475510667043804579536964209485742858166508142945527920426864864823450862540806867212361660392227854882160394731195059568034160028009994210260841833686743321311974856877756259400523262235477077910628399771427811618197202652152081623865550603610851318811737972985294030267453378890682733816649959993746685766775178857894404135037717169125223444982780247635372627154769261046871179325597950853699253788127478807312613151545078314493234077572856363784007292294494086128156520210395509151364047873945935176966382433795407041676119313369834802681693452823904788021790200817615993923478210450036058573362019238805240486831287439488028057328576326241494214509293077193130052646772038123385889215660812341203019057315462475345297609046379360167529600940560269436607499364866074265965517415750219338389056619624417241591726069451250778092412600320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 235009699755782564338823406130348999536116621506913192158239354128368668929605338157103444211962156315628892606848606500306951764818187199297775557772667519115182817059598759274939363053690842547897436738569577858072456792697393592579352755137133681232164289854549394072359964134224526401526348679181035660244332827799233085053946550378108070873012961671899627473370482231399109279941858184966451252494818545938711870829320920298945340788070357806661715017810714608271304192765155541837919606574592382151397499682760764475001129917835539966504376965218961446290200579036435919166223858288980534007404142638739409108956424245193150732391791143914813218924342797532062956813959240142896118696585175720294930610607305031826676054114247119229090084403814715124892759999388127854206450233580697587842543588608115025932162426642969932448862802956649738817844840798908963040438146334637607334699380452782861128992526727902156988095657720244578377484696799999723914197797381016575429259879522496288517811175873781276334472910774629744113298439261066884552802734735157440569413453143191518447194004215380957320313745922906567146535613092019313329094815282279948841487663654733196323243214846876940917137057509111034312339954279597703126691821100028005555613269581938144303780030775234390334860038336142687078364763123887298917502269355071586701658585403404360555110996075760194416506808156736158483307904514167035560214360544297994406442723747569824941525789204915488216952757749995273718898434526285682586731127698263571856229218772650996113574420292134911295477018438905786293013592287598440083765737434068392881903908210201974263273014455639488242552929809184667241220317941717579180396909882699572220880009760517493554851211572365891494717405540328136553683855224954141935726499399497619531195378815308609064960810265652508961625817978998470679655492453788951213749257727344003856688135731900554781494243332783549931259208166219096754734057439545337544149221382333947262374205022724204516654452684095653599529255286311812596457670186131028262796911386496701411463807718110767981856375855382768924800637602874179977941501129057710987256937933139135933309426851843978077892316278214949952725232334757908444731453775140026129829686372147979412422179962640705325832059642355710331028783350905655835697556944502915772318358497953290387553266848765383128555284823326479519923942755071714471006716047391022246449080767871244736630366967925256912988666675429938066114318662368227380668256854060703613354426058508460260542622633309046795870479961522109852270895352683421277700531799150538915728731282682852878608866096817573411369299858916444735693737035489823271432507198557127322582215953654497434631139942313910430794781591750243266296753989276319691072784786848592797960408458981333093419390095343946581525813988128976523503961068850665193237778336924800370572805305118596694720411040419435385866368127166060275174357698307582482244982694088795171520335693446498935589593795106223029790101237022055235097045323051416923892441626382925810963631994303752098911492768750432116549823244183940699581005497574707506823749159768257471310269181115686761094553974202778256444900135617157276599508467676232743529101886246443628940394672131785647978381596546954310208330768021333731229907290059021177384661183017060009057542124751505223982698878164233313810758691211907955838947736583101858194591997865560767242556049721156651720572293035746087863930935768517382151735020933515970144950483460978250471434072074623417107291280874446382007804669295294736923657214267208493144324024280049481022366129657321647242639843751188411697168314746952032474594763978479254113024183866568916851069004712948203685931658435352308148542585130448085699940092834993029832725866926046208233070966559060189366751454729810413957643211433548578503207931561029146622795984805051995701793777305446181760677037946940478742840963590187755608604409657263525208733306176140478309914365094076001128898841514490854222356480879503125082633794313467480801406209915823827916790266321258408960443444970446247783081560680943772944159818621099781457189069685151744253528045408015219968248619623724465037380811289646858434750876303922490943551803338782344136276410503204549699842937489151715607175693631889210353588473275703764219130818456134748903364085394736787654849841897121858153224909814655381025582950792498874899394810607209082192462995394354232604358508671003200714282400327249274560256413804073461499131111486270945853299427853899071283975908953772113886752784540737799247208960487945564037646284596115426010306589553755403566075375983626142301908222705035416988159094346697237980032217861289669511941962251578391419746274932291869657845166796689262514943257940909365584353718882670651350011155608501783463157584753494809248341026053999859907834773030211691331967918787594728790263137917678861042005684701862232025682940673401460704439878574802359478572632582483513433466361505846956553907379012079483467637963735659746615767688728254050303051978897509011841405122882152950169539719996059020912071628352698069452175691490619440890287196157312669899214193870864431571335198870433398216651075085640965029593147260041310595483923640586016520911342932602035496311225957528798008058364153736746158943208972794045144066565549378051997475858042707270210836225729917125699082733884820470463285534705580890030550226849862456395977097022964175320516531441112341482910908238413777759517500086517076628614920461363418721325519382513859978145654859189394662120093409199699936730602364891157232367363758247389664538369111380574220960273187685351268468091785681756842319110336129451840840414696825817700536873334152115387674374371375332857529819233336387203631107137102849511525457214666646826183909909945314660602837534899239616055147853201181233828233242257012724292792301772879067952208254210991468261616460829577941661956418627047509881084577968249853234126136117641274412332655732222858718906075196774181667017110751310303936532287331200178989030034987460513316777947249292280029859619146517576852610406592951571100738786420402243316864672338183481831116162360822941230236100844362200939308343857234374296953552772469578397419350049482738011324750928143928165161469666396823165696839972187498933002561890522103003698787726685348569121954626590177383652330671924034110468672449718642249998431277523285821032570191343789184919022224667351536711648820096456527382939817047440247673389961123771262402011863612543484500916986929095249722804659075767460931680610633895984233251516555169457422727370306484306475924071821791187751849350976221548389302590578067041201125750748186079140156498682196702047134806705384088267180297101549788391055905356225331930903312636756186078132261175397124946955823612806703058338018883888605342733998301109415378559809129466540675559550077810487287588401746138754746185752761953262950920905632133347321169128661667210498074160827640989625454923708740333356458347086823398738423502291802626119561652104746752303355637149254902620384113230927911897819210935783790471187483663938841089494063683771856872998991957310896927478534571892576612379945383871274115530140344878470618607634852221718767874662336545267930767194648831948699189850789824189284341053698212385747027594559318281078679585623519809497877879671989435193692789650584674405343012464333404220333648325533453535449391102498388769957370952749117518906456352822309311946825077458528093473742762944687571939759559735017100725838094967171598389846914467579984143645791148225190931431705692570731501347011186526596073566635394922880346404528009688123817255442936824786889625166085463251970763846038872741041493464738752947974707509244355436064809616650691935796052662465323050096315070257849565893809818118286228625129297692871432777173718895501782147712380926989210654666955825784743360904639230067602051891324399217711784477959304040267272927134459940621554447832513567850320762744277368753257494498739092536146547738171452133190071839884846789826480648221332102271442584027495569509897282843890499484505454188437929773877424301129559135684342042478085817715509040996776514535665470170530191922064056044749300275016272367033767259044334476032649199616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -65076030812137207002864155538767606717641461654404827693410724536603175965784179704790189886555655452255353166792245512738581644319601442699420170483789959869205167306486733269087131961597146836900805234510669584295995663224892118049897680076714162050703792557483096082395300583626082783866122393858493151263832451576015204880179096045984995317646219300792163927417345289825645515221696972227277401999323681567768457006883071104963913108716095365528373459926042622526300433827192328334444667560108950846165838265843887770123219765512609557206079021771396978849178235012571400180116892933990414098933423128216953895218415933252352473580613634035461674846676510800785712557351808937283197563842984908389522011072563135057955319514688942178320323891787351464982110231345121446210576612996755795897991216117546568515151812314229839568485598602325988430125648161581312048214437326604152688599292282926628139174213435432855330336598755659328313669636445570375257228923038696210061807924091693828118978858752054151352085123470434401956428544069169861290854763007557052101153909499806848372857264359614485167307680055411150478805207323541323730279741106067263904456148177267509537862170644688668542401279274270213366760500184013478437016989118680744398997947033500324460884833057936833149499728088101642973215505373907434320395660752141865765522461828245129669225440471954885121105228423041029487080969087859424590954447072664250443702157967436762854142872076727678953395836794573708757546133724454170255147733505207198476300361295210370772445364566904844791946051896203750362178086150076742279385867066908631666027169656850023106848825460736647319074653647264843401882550770790535030675252161144543066727953278963210693760015443543235393060098117505272956049725229782773887267764458464188713382213853448199636673529938045705897618675202099110191016363472682702663419912113415058775273691360590170473625267594637759089179973952909850368482016243275416032707029400976575664122896755458232590430835344071781665899037619903097304657043446109795786371336584205736297793555484234799218299321760647332605225009566140220297495606249699437932205751343076538344376849182632514383767275312146637885050099946127952424653252520244412214500359784569282835693879539393076461532922378103228633974378375153733707705585344834725857396800970164235190530410692244128159310551864729135121671992331594896798711942409482186933536122388844547830735026706738294883455525354285938689471472857708370435732326541302996756406993939840562566208453058932126295979076928849770819215097684302775887866546488808222498481924333765327727949367065608222438290669655648570783137832773459391621324400220495648272285953649177279941413556358318740610518880560152035800443274734733048997598095562001252392288092975778721446656264549565081576749302286100131450151829596126240363190201828251662647219680648739243235792100539565146100030258430207916970068816316043044573647955902965083874566394459775725836450616595561794221708479799347129856313642267014779427848485618924292168114517550241714214795356529744475582837396925370272359582843789191747186951834885527093846780531008849019465201974897224156543689872028442695766220252724250345733776273712092639964899694841094492555150803588983246521364850405443628073549293604879927976988268910474456527648521196892307648237753976049446553214878759646685991840581859917815064292611655467378439028063636096138535890821470964197258900272601267456354328545404023914363068254271929069030419413957987143601644919957118162205105622092006289065247927885202135655688591475682057584851057126023151245022750619822953059789620701266185861171518570145803920222887521179944030820240735391514108920287818178323400582811256872565434376854957620628348483377158680473719629737664515196633509213565465964883992352700258137376313450415153330438287580429448826507356563842078842593494542022481850144878102433712531870840137078417454224534162754367208871082536045421595595434390703348506280954623254490968559171215189006122181032577400122566648575218527873295495922255099501846258456868776171198696877778233826695842581772519930168058767180295367736223947670301676371051483201831643262606828332601850660555287165375697599945851760890057318910026859604109875818596592560827282459535835567680263906635213655722656466153253457535527342926732167778452310082802209908815305385303855470796744470579772356177131416919476604355444205323190513107630167279479906195070683984803503413711167369416446094702800618075227033676154620917852925900194411905982278928636516679084164986674220070380739090748811163137851139330959921582595003108922698756498286356300687511011586818860162414324590757203810582530391083449049346980849528383752640779046941068575723012944705384384337744581414976745833856365586739852912189242542614222008249935719719770519396671289469813563831399483772593189025082760021312512021753844410853099570939346999274108985844768586688426885250940105043227338726183541652821541120931047414012079116950463207060852041513436580731112223952846920287166781149725824525305535797861888000551176287416457093289912737455535446603026408629517103504815926430970558713317062542452674739310357750302479311607295202754601313116029983841928074866086511243002262565029078199468921943621730925605581781183804300804384846208753088039937252441260194963326918557511974811657900600724336718688461942245119714164364627693383357180649237746380399100865265540898432772664572339487442501710392301661293911515914237551105483886696963833905670739255916252988613485898808266154624765594992617784036883481792678474989073719344287911094173400039442536799054862349684509491887119766306616435912001640636888024250287061657341357798496772974024191904167720567119580130750000735713466762955912520790493739101530522486263926642911673071520501787219149621181160391061145993718647711635970204271216653546047961261770569796963515524244757749833878260065552471751475590677577241425686253721716024841687191838603367506870527624530210201302081108825357040278202666396166982039193183766942903120907198032456494266845012675551567944884317661029036418782386918377204717278958330813545442342160479936206581286730338726996635798813330110867971844211167857647102207120877061172314502672553056930052807104152183969165887609704551377294249681760515466157929440008126467500677265563722824925582655381341954416723215380045717443351355774793014877036812616119987379512282753449430942169931153014635405868908127889814095474557215960176722124629168784952657657975091665334670055855651602875924690358139160858202004692530752784552312851699893930384256634698944752484891942521439175875328056350774230701988152328632680300770327676200183457783003148489462460900916838542955023828812406490623252645765028610796112921248984650373307617881691433359251306158043221538115737075581936055507297813097144119513799176314096112402133114312942373259277557395585975602324931372791886357886319479603717485081196692675294243884728244536296929966973588054448474090918200990509464168958269718945145049008904621927859444207762223487534762448808594037900599760594454516764702737813852744974212119223076970475383753682345815791128384562193755673707573582485181334084205047095949106602365937286754269796713248177348242693009599383570800484132661742053591330621042929975457885675304010016946442794411030680451720629875368454438684289859210052389556409241343405445558556031223387080146390426869062633489638345538100293776553218928002195950123140191413324643501858377822820670178354801865101183643818228638259124722001030265209223901983114030777742989116109161855370962357572720994001497969528174651598859733629067451146685358244025632885419705721282517197742138434870271051582184814755136923956601884959474998524305697123484344484535117537674183716306483810045491535234427309505059559361608386391555256194120536523683048507308213531174639753545263379038969811561569596400010320113579348517015627611457811091248730303517480422823770669298095224992447241507177373193678913094564589477875320817131734960045197964077221490224754096763323104082075125948913952667549626732641516769360797095111548351827406021611567760479214127004606816522308101193655782902418638004719159321785364643840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 14488249079314401083568121903063466216296578565497288253817535497134860431455284816672333848074401911348701663397061051998056377602346784216568944048530787159234148277273840473442165270505712089808233355870847621809635792800366288883668722688416193002741582009553750383639238455027069690078405985342431490421449711391368968460087714855024454522550845342537180375319761750823580264464802359308337525067051535808841986175354965481148298179811531865843780220102480674693720209364329731822349847032738226246556989980639764210405722363613495665608683775030486943900562908375870673678899922277498111614167970008791722966328948826872601873639131327007992187512684050373023477904759240976672874642137117880341053194091901108001841117333922938700720497178417594904122746624659160913877167841278672050819755713819952959067958777434914202626830044869240150878141943077728452267355090918635095887149875951959371728647735072450329803122479502116412853093264862087082908692724008868022513754438294686595537120632278190410188985821626322747615410352417800550850281336669890920282815353097176686671270676470024747104132226452181992038344676439793232116901160095582819311203374765094401564884100543093081931734816015501025950904895824944949258303744221130928096419336982817854940672106797418660030191676791479940128463869927334036232060454346781951104239214552474954876443565159337259967451894825900848096581101942356066908946647133725605309435318661180409601647011388677713630502789304545879471712084638703785670969008859233948192465874284710253482016713875381774261680227852928618928191446060443961352387794624074212688181012139272151768548169961280198251491848020428820686344692441066669783147876722626114475218409982247902941240673333192358506767668755768211657863558369379668108385633480730742802881294293498137894860770588768710830957693154931784746242036394772701541058132771017264341536020131348384751654130483426999854213287199107518778411131248399006266403583860454848939203033966441085280127220556374022708787319040510244437576786640369031542251520662411356803868355466142269122480865520127164659193397676981517928402656931600112036955078027715414128848296553046216353989355018396620546549675271810740572430650732043017186673972874165958027859091076761079760542371796858608488336886327605942213680208984692486151492027659748603519038813158912413431432273120967956487279047042486574773293344795299173668603315763035957773602122446720692695598068848413034575845504755356438129246735146846099943938012782099191580328733116819388534464402998543123805961626494274109243111068895207540536411211394478548598057530119821471875854728787356238441419636703819705964507708471038050639881870561836220355792966569351098292368531509193347724675272989785211392540713358082363813022127161059206431807150113405279912494644284279793313408787301755980482125898883404634394412799026098133758118490749837803413535124041120696269808621109932917881310325129391428844972060559164054610081514674632405024403755037398544258272817045693872495025395123671100830482617010958068626696389262173321018438035416929351370737506778321335276232560943955116727972315753418325351721117688856164276995051743951415745761836744634537642401353186453075811056235396861249264480432232401665887264912936589616864310502094452952528061828657818680338413427150009472092205309968928446329415287943490260375570478455545420599049439657209192949757540789026087445469677098753644429587455800906302246166471911273674981466858225551774650879171364382537684933179740169358100829918216672606483775976032946547016154808506586040888195862712294229374010241298247471382930558447979433665909064982115628613740926525207255585539507168667017534454933112370734034518956228877258992455206942741342424603700927400898555974113262177128255429357899472310723778100531088809705245965066770072010851922437778440419529311978804025185043983054995931464782001494681408899068983192949484636941329623164561596292882466287238517184854259137344542538433213006098150324539347565023870176368685271789576261700376036494852265941558472562525415210919798989821246092108020217489380867311845551736440286255140146614294698702537365450106028433533935970476662456263447167241238040974665848746113843880629481060904051170117640879479188670931066009229023042999421196243128831066853739892194533204805847755621319068168622302192324949963282691246394238988143568748112874272219930136093469724621054187879151332061296189261814073166849989033823150935329305027573207359749103144004645782075086702632523680181182465255300720527877524886525886931578642993682043625381065531104355684229246993630998682899215490440262446222026402638342893698844517617025736608762582471018468394003845681181687538158893110607721738455354182148739211772874412074116601770275732044159342887282390184335323840728351368191066024088956539972210276622764129585766949374310347507098036913702545031474742465225705319929250327039611053684052969484109118039780062179354900256456551613557666455952955748130131870750246025408014904361567429204754980313877978665341069607649662682223161437226699327127068377859686763165211468482178053623316241794711465463438348211548532831374198336783738014851044509472366468223806466917295505365047307261702171668486164861938253991199890058853760920881857916836446639568956573060425500207474175259893403345062359071437225960067472426464041544476102692695374924843328302548251329164047017370804808125538248520654273748005717917385499511028292218592914773135821161672351169182654128816568360649976121811553473565016579903002708560103180208295589856922741907020476511733858049194532344530391295625725094117715749179932936411383820845530041208498057945239989765763486096964984347005627701528050620260145935924199026362752411349868042321254658617460405707576889775674999656352764901574538361976962684599343209487362758748807600403217721264017914923479731216486681778966715311413092545192107747969578237246858626405407267093261580176256230670667076536435394254149693917148930056969939534201492710171248641337555500272657924770113087677566488720437178412290688171799636076896822681059606084956744708277198479425144816837169521446260420533784249632654717818156964360987425710682842356339092285714015790609772211622444114302706760391820313685929267338134665642030360911728138387998911976402534152672024007154027892586995047779521591141973076114765479176849161510543540086134794162605799788080662246902374895963708214936454560829455655069549340451715838762358765546048240045240010091016083449974845084521864102893204075408770682424351139414171882050599504252882580153395153363350743751255839745612064415458714324210769685522541522600417250401622433174551716524313030402705694720089115675287473540755522071095880329877110861978618275453989076006314815378350744297261446284686916307143579191639592122526228222721248999938112785427212540645725472916382516309242521664610532670155768640307299484928998721696097206316451890163003720815460297922652824971908966494552188442421765770635195653075149119397781493489842847991276969359882000476012843733059493473439137766009991223812725946999340678893513900646732615441874199315139670395005187507842604222958253271234851640051736861460597714372425561842323056666908135344108407404605837704962968215782578936536955591095722684166548632300471084870568886783179829661242530852401227647653801276266064429779048944369393120185978180741161961481127514333970391534964102587322192813480230280603644403275583851771149929274190368213304234624688094812984144013113935874346282768493013057764608817113145911020960527469018584166715278100420403754363284020404535328361141533015037120965481581637359697126845245702466349369439770793752914915530362387355595042247817134080973201428517613811961315945164659471655444152604514273552760824120620985347709997280665342935996792741259692144696550403915263954394172011821027970735075998905719060342849856638921652842817951440683554799946854657889261591685361814283552905246942035528870700477443070705624768291808127157835334868540709572379855126362947992543863417285114997770674699289563408950600325125421877043356681936952199287949909901193487975554506402695978655104460551025020139074641608631618858923994080346112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -2213308853413743427053784478917957440005090462866389209501925527459390288621200266199606581094766991361366278696049855808213793395698524513339882696734936422759545638272223877326132930547498838091719700518483879182024119987595680093481445049947185191985681174889676760579251048344731669255579772519093085349334793807979520640781555897529065555660719684462556362921393439441642099378291066091452172251457928937230562292624937231777918399141877737208481714420306802628996769932242558877225166591196455215316038671147473720659468379839270065861943212440631854650275226474352955094025965482609094824375537027501149075740272025078601271774133472304523706112727682746070104844896711927716162860356013589786673238591169729450323889004582561438003821457146915865673087018534758594313044414916140296645733517004428166863316573812352179141936246666721652171685574020250795292117204603237720369149895545252944046049174019422528449315269938994511411526578591559502571572322706675143748092325082777175088810216021882112587423493791256895512026691505401699482566222682085864319536691453537495229428027358152171632518494719910461559740706897272371195255150877249895809808557311838107375917436852766053028823578702194766994159671448308375426207273067366462949538557346384803987770186618942640765138462002870777416081444948376327198174616699569792110497283830965347618448945883465986572109331806980944001984543205553775790733614844100690092564470897172442681642359292556810967982532628923685708211401671324571820599706079380382986991048921904480704749799217604893255072154707718772485533264962361424984846918926759208577468547107672808259467019884640836321511785329095171200872560073806771738217801698471910120613335453006790567240014015705513544394283504556515518964475558562494168963252459009142901579320153384148662961827482371160877927938502687798285535514538808794600137172635984755950583095425239853749211235492972800784791223417896772983471112323147121785069486136506644903881287015590173427969011888269416196756452029215229790183246186089652823457228784194781832944893803335997437324737314689746720529475281482826409795030997466975978395655834614199706474605139275513420266744321746382969487458009974350423457941652307034200653489751933507521358308792951011106513543215980794502079574677721745790409620673006360897629147590948859744697210080712397434333338346001325153754942281554592849535689787132424894345991041564044620553410877314059474534312753946908217723392734491603230722520241055066521656327985020718882200601282949510483775188026671965321568358092387171204137364011148702326278616045341749975712083645226457054217261333311701162527979948318350065987450173366036140062860999888878523120408757801596455703844401171935406584559611105401133570713674503842162844877020137884538808211041296522026439087906473312898362873018111948000415955680880272176890556885040316353841628472597457782498925896581642065716018173493496956608521230683595007747594189044839860046163595049080836968509766124142761673470978955180410963261005886850736917814407139766366215517638571076657129176525215505498945589718691868726695627195826723543537339184749292632244969418868829060305989493545847723348996669383387626910502941552608590480971670098396912361972554863304409110136426185609394407365941567202521292423762427551337230942749236777439261418282543504733282904650603563060997669356101509584397854176552655797471730736613370556411496299006141876152942501957759332901963090904783523169914241844693376536859677137613478111171930236175909586746793883515731109664936345575597718251376506971749847422838052652743742414561928159333368323621363687332350953694700561761574464824330237450707969102431419986941617396547470437201500526231794238084805465954893764366549832547739728387746456540199449277749017769302272384175412281173727540219431977481692730475498203957401200053763641866689861951349865180705065099414812902614237084468856589033546195510834691571337582896899473152744185962419036205559340120273860330617191335861932986404954342638384280513882038840007817054931227157792243609470833082959690518025984166508312854458935704060218551848268084169139794471043298420605557463406594157445691752593656317384961545476066385920302930926974216103145963996170870658095099811183370406878043656203251370669699520431720094517704033487159903147269254603134551288710098887707177679820319757249388495113305614034917851747040191706312285385828708037642484692000657123847047453539089303815555527594535318413808496641891497636246090794908534593925831127295962975209099824851478636458577243348449577389903176414177059756898978469302940624177696552950415604352431665032062520123121169204499073502647043339079784374207064874455440602572312407096885097866469506427330253910351081511432963869317636524066848728552800555920799222610553010393358530321022431233887797453732580507917048955888141827057319675375553364653605099667411471224970584413178977398266444958889660235371006284276981014619054932271122363177457621072269617101731572119291383902644456233641097555167101379475329781198988056691338344792427079522390534779865356690705111741498183029155277179923749422698897103158035778677932876883676092398224207055628710181494136044399819651969275394695454034911699398281822946754647342306777210853003028375744296326171607139552262900338404535917033005675636539842706750809219521530622963674178067906532438747321758737731262514743185500642488550070619075788826262976620578312184795913408146793857374305116311102530344219490152108437169233477814826300358202136933027827681676770102347217739685692388680738068590519603516619774107687923222774473290728186173555982481698460948973803136153390145529551347828659678990014612387294846953302693441826739254236574433552484659389977656250620126769245982280425552998645680418904559770749081943519677438158234090278957472646620931088584989086481372426742645853581948272804686694899341869555287374826902791095857259961268553332081106403383769578827025924719259593816286288504236455522836044089101390148103672486194147464460177043494560264807501707315345741690969388224983135844333690432899487511601275684292687577551747448522666072536024610621781757289121570655066222692081366045402762369770460534150660418879916223306555024736449792842148931752308280183752771324717926503626390907467892754207893684287717173951140149291606690526626953435538828696054262935977160061224240003845733775424389016190720123554285505387726739384114667485927572707684871144202498324781670489831259115889928665397314590957320241194833529276782192254368674493983263532532426200825924983497926814140377422807669546545688794882797245740043194085896589529307388877898739929196788951436736212970051430866384285267708220749846552344520082724473476184571103488434202053833218086645004822221017425581661542355622719224877728480155322417694205429336785763290711439175508355965912331646823745696377747316568528517174223780614892021290096522565219382963746778332506090288524880707765991815256901262813102479259498388135400372206508071430715281873312457036270058407866934500150747846477882625732000993827430519074483058526432890529531598076766007458372373038437173475974770514993997249836314508510094477367869883477000862366589652042280401095189751421686237249303104115868866190194268775840145763403023631263624162238138899861138524590323759958161406799027216250813293418379463478083398045819703845658659417918171360621981204942363935089795765339641105739226526643100384725744344877030404396526166204446147554106334340318535387943506538425106072305860027577088488530753370246505855477411170003578653701635034155226266796528057931623981995866752403480742584559601891063022911512587817948481528834001249393798495798448668939773709875479098042038100523621241997797284042898990734414180295493102964767853323402144100711145275929345269206778887218548795408303905568868259210248149542593186279974261103616045454355790659278579063755242871818547325879346426631868045091533348331667313437930528963536182123979558767980324906444652039710190890663481722952807900346763437965351974151557181829984127836965097838933792010377729902271307643004103437574900798532934321705142278435202467581785784342653847503023058504871024903638220800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 827083226742169358289692677093429360948894267828527342801435327560935745788606900322681543884189563606797129150955309106384351593786940787645281817612931913658846213492991232926401160216089624129860853771476469890207702535153846757755234230972330278362585849307751315741007616575565760922131104672708549083274536764131625265739442401727265043724868506789948497366331447858485029018254820189442330389695268687203546070310563354836135620431541205026865188078064140577870390505936109646021685996346400476755559481281908871851378231575740809682920663823081820906145109489696902691632147846433681821025696463764256757866092370240843868655163714349379406823423961610778769703966470509894468217725997670031010313359848513125943308391059111000733685558541232798789535459404810124990592644322884366259288443531954275853576515563457188275640864294080740368639510709005996915234565633609311738526217566945810052374824160112727509532166809743169740542327616775042801077392824238402513896684814188240589144310996990188082118175358358767357546164086001889470143610103705422239651943727150273819906169785478257813856746163141102209438189062264200628671463844224892704720021412772531044507140875621951343472676439439123227860836909833465607768233177853342787610053628146348536350931864583640682656965807133700045092923402262255615113149716595612097429832821193410125450604851055314944217907364022514221027317039904605004567672502757715907946118755406758075895414571324497464050189356355146764475213714290287907882849673211303439579179857960405275712642770969651187331960201531487696365852502831320616447187752489076680395120556221934173407425385417193961203537738513129373837673460564784685798827449597512349207377750152985360569395666553668107324088135304442167967173592599003184975146978833453762661418615992008476264581199581887191720075597068035930695444984064692514931464477656423225234432073454394668584681881489512106657885780770222179763922056671096218119592039934240256022764655540608347730001858129277989962287363171724437615059123976939068295143584127003004738218161259239533010800085593341755287641866205615630085634274773978231271001145617262535637210359704587481280175784489032072873436079787961717620813296464890319411669428880814111725052744693642644969633073761346991960544972514392828045167170020897075392802597892765846868800730246440910643281807357272726164892385647387572679311388876898353808573118460163283024000556813315575376284158140589204286280158417183546455228941703790548943053529512430660490890771448512751229426486865566607377993808004394527373681882131510801475055056018893240423011528950273816465780373775430460834078697762838380427696836896641684755487882005031072107524695105280433374923690567067864752211007973910394734510807501512390656910844290411571771119662469822421048242305516269120142722416258095757364451497656149326269495486590803582470145904875781331835175188125216600913944052107490781923404674361390718486765197826998919285659610194547344400605140080197806565505353555111252053377828725812596604925916948657584399244082316099472859667096502064974068349237303885869132681460714761603238190571086008022585421476921331268603767665432803140172642552906534739506834014089816533261562442684560236793826279730693533360955108297121997967590946429018092109181438617426920161381041901100404680139744900076989998020499222175926513946728922251077891990802105771648246619028529416369258619585347034180490722238217213936071987618577301545144789302468717787413613589791561766289007066650349394350813959296528911714453926743891983908225451576321029226080752697949423840866596621522763187446558199209089156825540410782080455367287748584535278326365652838858056226240153666871243547358979881258362430816400873937817018365789912930260658430377937994216968016360677014793094754787389119384847058523299828609315520191451951521050179048439954460103907403753779746647664498986485706051670650582411742334223898324971880867144454210169969480923744934938868684376768158967638971712524332315891200612589587028852955184457074460928171112841304693880661545262795474929416680797624610125115712819490997677778479571639004503407620315067675397814110476390688327138573900227499712292925513100665076489167306071502125190284617729713859844187559209506146305730747509920673070954455805537632696069294982145793566493512334171001218216946819201613852059701613002080494766050815484271176544004207224528841117580171200699290136161865560682063249024848020631821312824517285437600956615519886582058421772875666476922097770809865632414450783242615584092795601844885036549221941922252013542249928762463848628894265235609891930194693391705087567384512997014878496339357814422577880973404411131167085482269013878520278470134408212977559243499331138709517804542628537399735066174812737405707404843353643889280583624730745250572373525223465412665131866551323175292963861655405883046701002177068425856684260549767733288557100767474629921652968738914063478555694814188648123605670107717978185438281273406042386581077121170683234620955175587117014827190756556204278644539175821239306001942625672570580779961528850080147877084093691596475518078701356632025774689452327393235518985003945308895059996501667001384269972394618116350964172905377693009548430361693988826811768104252250930667270448330786278684378598749552827523201811272061139517920879694772755060622953274643599403679352413168335789555018832999140633071020799976373044939934675607145413103127969557344001873580666745923474157541630307654282060694279816950697946731908020310400953853806980410354340219945852454457153829635353561267273689363629311089058659610210082493585783254266971433756518805685998855130455891924434986114986086963043014831305811765701708250668653533156714358921379535556353380630504217982968933431054602629145965146555122531803701756845457128146178001016787691450093651802601146888651981304582318702233743713801212474574802751570230917348143058012073027392196830673649731295090999869229821339056826892498890548370419482409541665472609445938943092549317640636802648003027375810912665265347948722000594340950093012482129073967305664521199124552321775693441552259485629010288671679697162464246037032962469830861999444085371078915328088811662963280465227239146420916475114897974611873952881927713102252818154030607704858443947297628919149789143684179959841819746218200776548795993290802509889346477751969641865722299342981060871139329173211895982404398421255006268023229862883941361355966596175408659312028179689357103241659911211490704426917592313278129399555183748734389666232213708598617785915290680684041508411588818207939833881691245462156998863965787406497610388446702372386331367589530201616166696795781174611517395340942123564022547621361770914482199511498319246725521617898033636420230176284153817540342544240927609467026673714775568181374302250020754937578993692523042098986676899077981911010811287673615851406436183205498517645231064421584049076357002821161616075620349519151003881159623727371716717840102001692641254620325584263280814591528860618898981627034515990694089439726012314936233199348514218756473412157813933113111169274663195606560668917359645571149101295967528770691268007139979759769656952764059398924037536619744928186593343908553848962760742305413534878772565382528397292728315988781336371624983742719347491863775617460445143804227260430051210516443592730311710687216382528328019213025738059042812305345430204116970268932753805998725148893698431599173542084356013070171441924679339083721687503347627194737255509813523513647942944658178387382554450243085773984456169023067409881880661052179546120060585523801598009181464258096341429387255794402206896715460123488724566497692249330083462712716926641349689436178484569940621108766154263610540638947500520215612155570849572195958040366362007141256980741412408512743665044011459238192520797577173711132903275011292225497306524175884608930078567080193956911423617778389524479409943996552233943695263517045777928658268350621193870332178561369567648318307700688378880888450593735812552532928202861072313939856444059240945876248545028121071457199316990829161094560827383147993404029898042561324148106816066719935084444812036185308636936929280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -811459759397408185254917421816475240371018740596580309646214341498134034851513474477480721639194317013503902265077211444995472200635792132941889723730852128321641734012426904351321151763012959068212894881640653469543173716848372134409385930969050544649078099319753257834408405786167359404038570930596658971153392544411936018950707300798522768824781141583883255799273841505602192629210809858035555189069640802284888173216064864612733979996927297493981368226434133335212502827012355227283213198527491675127343659061277697739507932167335559669930634228373715973791195933463470589786123629043967561413391650282960093595660392455787827518471005236697001534732388522277960371994975629587681789920698468741490356241946486176379849327293920573313848710251443431307119778724466751070338916977900514328138063718375782811631139265278833969833171016797141025629654701803846908518465479287307994398026078533599007586760706810346228701594743993508101293970377497429975339773302855146427893722481188985054298287592426041087360728542396223883557462713202323870344170940029096325556809358820785584739850231072532141478980459193830336241392818997592874995753224500385503639624521294760800240056880724437704636859829215270867253021698800972913105524024383993558639043154935369839552229971983371125695883049140372095368445493484646883814663632266194352754425639111477570454401846227065426008152637195958145412911855148420774998743277374555671042841654026564410287874184398004269381217759231460074062007325502033119846015270068399447193505926861748169629014873103551633154903275020568949165189721274769445070160714553511734284816542492239810190584750646155739454094543732992579239659461097654138596161854224284646867060247897244767096195379641796108262653218132044154209857781385768819883183477195032526192186048553537598295172181978111077894383496332362049832179669613406624299380665958104560277629892054178727813820274482493503508241528641538394937031401780218596581990723664006695364231180549776255308671182717670504795195339863578396172451547926811605642476712496856512568360120327819476573820719044820484548078055457542460633875787213811361601124099249403155225417300988137852365916971726155318012448766714897714038528287003308781893532590196456231903475380472392315255371726488570684003644423868104628752912933198124943702748508879003291463534831171084939553146161135037525910744451617916806394563856454700981782243471220891590966644363777021651239547317395476368387612337046055515242698696106741637404558173860435283849851038452732761147968079194385382157197185351237722290352846717940942697078271172646053583391619205311261018514640912260966200796140719670624348771270731594707165351589607964264303959729630697349815435466879735916309175830656920047801919580108808627080061225846591649049625845755125605857414019834561081897797628916240803283660698647685737673086671961104812481520426825004062573044623073781883061419607463010282889175707109528425880426379108871187938167453913353759764374040602091737996949937681323122796859015576268561683656455384793804741308612189571337575261351304025748118418190621262188697825032075397368107331826690842666045677955331927943925974165547757710261003629738009625899359898520817788432155850018123010332644828858973397680644437695630541476426322491809407038238105751310361258147030147881623983109734205788845760591081944979607061466389326177245359754058058703622806099527760248926887762058086285030942571990173995951494944227589060832604253807670015855873315504498207738726313331166591628812930794545954933524617262577922976628301289711079288980673416553429212424328132619394880930291690270295611392534188179247702941130710297707715396513409480592036381347630224443662024494309019772625323656651493065786850492252840746293691176707464841603575101700920898065324350891173511600595768385846596184206209885018971887338417764662182369748859314976568307105545427778632640608160372161733289454778451109111451406412249521982351428571704506982887463411824514114528465204265265598282989152951533413317061141526736945126382543771918307337165141870241088404374547923639304938280043726692882490602040471378442053283446659063856864104615429741453596478899620913608804493114333728410507855683091715875756485154416740007962200034498716466416866194698519161064122178665524116557726454918438321314927172925889789052701711821646737622178613892470278661968921435718491380502509864407255982272520931206767743432767679633208123354326692106945685036946313055544781095207242890139303566762756657778911117688801903715499630176514445999555598809803619464315243215745284352052809830544999848643588100273147866167806473087003247823683873475578167428458200260260959193005288260706826132919284430247475649309253638240857186807715624396285183327212718623626179899028733267112583044682667136889162736985661694280500609114209178113246931295830968000253517442850689812084380374699134480905047839400090428549642198106040625294795955861986350779350215758873234714145610246806632465711087448435040713362496378681897409842528162814686648413478181998821883688872716287205386557892285840347891654469029635391820046784765495292316783959677317360205843303712697435615654596839593005765960898993355364882502758457542456376207117375817260737462149093669132590868687626594217703750081154375506307323164461647944821052298477696744240127008830352736170477044980589633725826945815034547277792454971641077236652728518865688387828951272629058502745573796287620810528754758486824331668104925339608305322674744347329881731579220772360290539953065211318394679297232443973785024352180296878110697098609423108945639961741339954898085102335448115732095530978693302482899565545286035233653238546706270751375480817939285831972990594812389214681825901513105181422296413721999792669542597677853078658116825932545773041148837730013305395217707872733185437673451787816643444559575505389870164667016465574853578917136888929413651142068536143465969095310212099642775677100995111268716914491380134003566803959564244288294364611990925711498340576150578098387434481722269006121163553406723493760253497330349386792224915190665184511993415523642227675862805791246831559181694131807957593657523024122353184404553008726820448096123411343297427379198425223996614320628912237065500701286064006509863343831175702206889728349063202415473678541867022783849627170312854198257405427405577540588568000132865907886268661501039001440333261888701588131458312244522833433405196206565362574852671456877452603451783544073887471533116584663251981494601122929746704465604884160589543563596877367216791287860751082979211114558425494065282921980795226107069784056417142947330096155749113530798235994123496674589634465551234465614293110746489058515924100115765563438854395126305091099903214774413328507618034875372167424128335215753016660871767794399954607224851116109792522267485390873017245867765366653142932831089862250202098819296687287125092484115664116643797222582984022835288333670377468952253358650085089024390405117636907450083781664832828040858256603356376671906361498271421988971094770105518033945216943468152692414722296859798032039638168411448817907521337818145087344312512161761526436930719040449538542281378319972155378941071424612954770457223047696905126877444809511373879659912387096181905593726277367858464599467227181851628304183106909447320604454156204802168048697867282591863969398194591933601628337869532612741340954135374415417060167507304774224881926920279338892222342220763478641608846893067032953601354678116073975747644834196139235627826097699415778626798268311514334012757869683507616048389085215055268809076413103043336767697943415502211209589715660572967160424475388983100685604844537128643105888963437650659210446057508440063656276574566759973614171351381596151281945635405104966357607002160751090379056761493550040599108439402637398595927037080537475853421817336252258392551229002568819039459466287362436456597168800321293279276155769999783546424663247681369946467990928640248952884892145766219680704197210273524196070026035175825277533450929074435712583541096167334546211152853545910973880876175270226598565569808851640111343642223864458541553125099851581673359487053343808422275670875549288366080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 533358246063852589455493625696385347606925020084097683683477305003745327426837455158139255671540940110147733330037279998814985214397961615774934575089086760607902119122161608360551839000163387727500514877880626609925058427880817773546366147814265173253004166270960796091096134034707559704588190234301291634892321135693829808705454888155511582688044436828703982447151714779332335036239583546068729743178547496612875544525432246101042141357617921683702821313387475372393196871000387220643096201958168386882944774305748996155547215358203781083331496668017994348104213526322768411477908305841495206009982890697616491976485421725504358169195803572960478940478743249419459917420726268974411311634542901200182553378814562404361328174435977153507362982712779889830202906318273781749628862991317159247616964867679842950338847269945683580437383818851916449720483288000672910945152230026262455046155900917529700318694296915148711385356678129649163291440831950356261523106017905557068771764037972019052037377055721868415749069933558513968418260628510178384227311480877945475798518051697307556747755044314501432854623544051488799836501852552620033784737962123237053920401464288108762473768265982895327207594710594334645500656583616075181265436311413821946553853451548531269168385046446554369925247402442829379633477951371584180816252770761550851392584677600965766737423579018367190472058812863691612810931959989374974367698394797017803530616454865203212921815826955240250138602076034739128531089275330433229640393954455542343641043461063244803977271329129114866667751167631716976842951246616171999695721178912036885398017629976752954145808045845049991637680496733360536734308095552521422908332770812468084198701578355589601215331355688326506631165123033554504314298025964055380534269899890698312423110328505761528481962353311298134200979415435947720134566992475647066856415814998310614535012057062372979488036655123250410354183848344442077056560956785834563647174534875603803970202167451927475067972756165928912859368748404301312832858881889206859502439189787383115261717960086450330020987135512386578072343751462588985868170477900577808176122277400736071252848473001778566289185864376801628048160003133329300981138440715309556615100830067083885941195191358296253954552735916925121832837236662764914008020527318436447958434201822460167156791536758935508744674626334429581377742777970376007451537276001786850646758854959951559204004257828697506508354883271220596881402652742307517548403890622062577474207420648891542644011799790730947038255354595255779454619963006237318399444086396318150241563093365340980904687007629767166902883001537664699447408340585398259140486195474970143500332876951571985140360998274971263695124047954245238017375874712099291924627705582218743336254909761492114845326692634679471931601750125964401679942309706505888780706300387450682816839982376246626580711316635143550479213264015427860522019969643741178728242211939001493300286400847447574433215761313961924637909135376695933241197332976224111447536849674836273861861421770621630147514948245465569726077214799481983713254525610614085471747428839506871148399321747678790627033395656602260388422450665948564795869495520275963025449338825102812161765974987709003543738902848586920962320782045697136450965856350368631025886780680325683123134810734008669384686301310757788554242225392426799058609990080961308451706553588641970098576966709711685814385906526914058855451663851947501206120423923325702976311012236871210450468556468078596771273092239701130258198652865629844649630750011221182057625301068392809651199102888116954383742061248894935653234755895085917441724213944615756444429780525676262637496473932932813960139719452565475016437625958517560590906635196509951711442077787719570142584934201475633090312212140564922411640277921955710217265768024467552906171625674305531781994581173639797539808580630770031242922579997308929051322020155149416636069646791722817814030934092129117205662783124028152173214434768415587594024391331518174778344270858552705793759636709441378514179327431846308302851428585683990298325116962050977242892725695185133773219947880274633065486752388235101318182311343077011140668238966748119463947905498831006966994917864162554400855434406129898734042207478793951838273669024874438471630145084712140616749771468175176372027680467551739184912162385164273514135715066024395771862704097810302569263402079203381098459590246785868516953291100241798144942859191705662617220873828216789733760410928394145400940294490077973370139409304138235797382720516186284609735994464382473943808197285816401456734668838231424552803302229657855695597311084852722599742091745237972501715332235020379017191641158023662729074856189676888723970370904445642966455655888334222914509026897642494805805933125218545892769145880704077175761186006462565040581070336399523910091083983840264627611421931457596419334128090634851605019908256989744628012689305746978286238202775753185963345406374840317023118070228819647833630988579222930560728643755095709558391230118360629015395184276750013704666135529625751442893909999556422717472453654209508554015344677705844628028600019651829150785641071534419258234395559312456508790813991311367795286029225702185317476130798619896286203867963029835994800938261431449168819842326318742411700445536211184875684479528095062389199319476645336220629545955843678528632498919790385525629481710874494956473192160521619730420574661417386616960149394794996175719340584098490008829657087426260661758843930151538817024260587405773158562679282756547868223496956145760046152580106195713109039793092384508193820938907441980327607629531472131590981156943401616477229355405067318841900198979098853761893165319224886361029351561573591133411725158181474335858892774034092405778820341975593427691248143473761970442874736061509354788321069942902903741901673720284753093639230876791912672832196928193260739811095914196313000623942893273049099035897489675060578539871798456754665241094762156270254309340898623143504697467220808613041213263764661200862475666629107014273489885540551435963991459972793191047873460928901659537834281500979621019699993983676265304409016377294154071752772016787555301057919851015172102076469699174469639387553700515704166858712519020987661839699628981593745251948026855072628870976824742973194899462223295426473904334583628189436660449749247819682014015458717664751006154267118363411450399613081041886358258501338650652989262830972650159262643883862850416096468601827809164553536441006379142025139039262063972393528124790393766303824916545256797514079735212695457621321251182077243501465198222874561731273315889060569220810691935341824815793305392459634172309917008195882450623481587447899434255472581007774533314135910486883970162474643432250181715723295470958675809245200784144445883272085132215099529079070458006287823304335047438458849944274890542027248194118431457606614572277953334235454766381708616152058553251913612983896835857985036371852083118458088474973942045817321666896421544341369543854393929244462210527778543956393777418609123496746341758130151243998642318429175467296747238218581891377432421386881657766752990092992529269615180685297533640459242854400587439003350112743077330385626961980420720423310129734834830499627887651608886265156387122833576975256935892365948338149811825272482843203411712830216630605300848790176926963018290839384965175178871996379877470454916560838389987428137640177049480856505495297834247243522591111063374618583327581727569468625697731913086382851841385514300437836675459087627211460396034111316771250077668707215401016984347881537272456736676546561035298191784943795964569411460347959904101879715758625415901075316160281177105466699343982946061225421223911855252939204268185731761885906875300544440987613534292649622549070233340799925174774087986613133290081643299478535191163033200446462456361132120613630494287283904784027128392074765994972447894691843449692031464976835408784025137804678478756296852032844192492003908180127207178115146890595649827166240163209823505339115958080687089836876914507566863809185102545532986637055591249753549117219151949314594169729824568815586828392841996405872815074331723122938268876800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -254346597131480096028379016753908069698730166412514393887690476898594321780993888273733641094162751480383017392827238410473421126850421808075388952018967991075813892737252175493992492977421847772593892626591119701422452026222277057974661152547619888962895183618326053393111442022396934957749173743557619340362121530031274513323756315628078518954506654221971894080432875486152322855224810501159711768069348631468767723977231167019818045466131301762565649646394382220058761090515745074605415176522794182886696993654245521646521771256304269989703017178614566781278419745783746867108201197088888041807735526120900961425987596682058335565727744206434418061806852773346505006865328849799887582868819499835000779761283669490232843276302554540683894919415497623586814389751975084291991056708368301216339458821391439140122141440016188919636804526451029101015652008751089870806542581331531457559902608742993536969578090858616275760779738578962607993138013558191822531499100998546062982560014431666756213417444111428181384876538736463474573454267664358006722897388020676180775534973472506252617782886190070116034193108595721666049848720869778403236015764946957520746846297696924593485086852107066709480382269977510063419815815852179293915658703192532654455838468528388717664140819675666475503145498693432473699068235773725275868615500110212780397426781476886569707358613879463103678942806512115757087594831997890137640208497569877440809411173012844518463726313363986716624786450484612018511421630207948080329807942200079172842008247041714982981451920081628147689574513914847227997741416737404899864987103853774760243680567490223073280572597870137460629999819555371124478754019427581887553939635658531978545313034415749600309327712348745624678473101048008254114763561032528814139767636334919309092970002971179934550491659424382400882341142791055984740004365695164641016221218866283429104704503142969565031116943283208677681054151609978255166257300178352963156878987358573651611295670055396501754671056240240423324965849922824185156023815568843483587672132340749051417890932019031676541633892822990443218882837031785705289425705137843936145746689846397135283608446811768822539798113964175750292551611129360224058335163552201801837164202815633716039587583436794706718672490016888421646836963072159898256326767031878430110486257311439264226326384192651310862779126366197383574057494504568940058834572608666517867061468706530741365947087532600436447736561696464860961764577674854079950012990145633918774736005598648552159385453402611555213752569597378861321276231556863391252006725919942493407296993217825637895829485969348035611477188008393691436558708328171030238348585264870654458470124469927427475659881118668026636172637581786993836146245218178663533048706682346884920508581003391914199377795362973678709084473320391372207129538867642687557081148664526949004015236047785018276588778897412822448410540766461513600598396752919185180100636990215203574163943846988939431607480132674546044108398663396332341070784032051626431444191920759800713293149487929501726823212507568641128634684169379554256767257726253072515393305052245525577806402026341717819847323038551312151408450911292200321243752499106176867852126716678664049159310182165161846477443134919858938786779691296927753229222352135661713588831955156608314135314940723207155011561081868753819596153665289355097511499432231871309910465940083474551514283134549022015159957569359501146736552965586744318464816590524620268021622906765925449272117641674187973690611258439494790488658212827885958858951120472358800963527379889918940509924936508425366332182860584926612578580421227729566648936321260189131538337122699862016241722108661575267528927624221998951452286530818916411023252354689732337535883101244733745700420185735356092143575142071919952304439922052332387220606023677346042914772340643572365373147198510356629498451870170081962748896600383327002146587450149833078578482113470135964395713831912441096181070533992676247561260644501900075893827578606145521764296648766319594116130342304605939231553689118358054229020205524433916163291078184038888921560831534542804737692631528823837464719847498741548869013809119634063711785336951404364734872148131315749971630510601541963070650044959057539539893313127192610009143034764360248819212639247477219226023077073111222758764333113731397530548338771101021439330540291495315540792196181815887776699781425478707483674097328369315839766714864924541537986792367621229373114907333079984981211254102852471506977625142857285648135489971011872642708054609889069928639041355353906321057740210123547028751224714759758915119632465522301105815101156554223316462581436411245281951168360672131637628483844540406128794938341015335668679871270626966873345301528343967108894309850844792436662600697013852518585385256227266968147061997428526604220155586739439532377059441725439193409155767040926004511890535514238883905914789379657795417469265133123041250668215664791398902733214403396459161697242157551616983338166965561235155783450380808778597432964623081851865353034404454533824388308454723108930535190238132721197564209245432097390384062589022098824515112602959739323340245288193554417816715065088117454511331844564444143985172610675076998097637906274557306520064241964007799979906359804731669260943070749677364768660077421942869664557911205398592822006633472067688505890582089157228215292674269436510485657487780116032993397993147168612241015153933949137620650080372438071669281009453164974023677511930176786913757454886074055719651100409737563458620156701681738016382425466519410476025362726116383324532723616174755092791667612944113325499382741553728450000064592040411104547457106864923636394159935563612013381558310622428875057450465124058676541391268995430464080272274862092209141188059149921769913743118504884170940408792293107955838782697123895786131560042929488366293534438028996853374450063243874770749882574804745462581224550913595880679111920248169328677458947643391854787887186190328343005527284712582338201454937783805188073995917857684610368536323866800352407408651507830326270292430133662963150443762363356526976161322980429542297543428350375353138574471127209245060994828081163887933989426868674952689947059020197670642295368284273932817567168496271323200347064826701372208410783141509105259132154293653969201434782038041966154187154346525435464243869726831183984958609754040318202946237496804441659807271843713697010617447488959306336900937984563750197481576776665078099378351283953293592988592075814361731545018646757027134416553764353286385282540396807560828836913194122882261719509967194767974229131675508912614517049737428459183221264364201649950720353229085381746587904122410429509657212720298185421466794875700749936256789063840961538251356374188568993493684573555122198237066664032311160340118524137767141082477485924589777403158107948995922172097664343554998618324533878807901291837023406107437456831179251935805163236155845027101329448630119455779750299123364222292886244488796634322256828219736899383460862543799775968028753699308133402166520564351582210227184530041997325751520226803767300228596928208775859177095985388786914985534219657938990990212527401890411776021681937927319416794878468746683584596874575770741253148091263887813873603768643661541293585457087253175212554745065389110612355162005186453804404062048189126865897260395630720682517985835460016894486346534787098725435948077775533080659782955172450975350724681486111610714882472049784595293949813262042763685762747119846595695677028916875686484888137961312333092766944116099029157295818113308433216831629083222275961822808858436990563155995879410175518319193784077334010770958646268360339623923834736073294772441698584157800371046310502528962876553103809968199643962125317363790454242795195502773887881628617138389596796878475868386318554316193857937018189382541578603009607238941013680372910946686891520266884958016871431639080788534958122241265011226644000986625314450516536315276525768746190799905429729604782048511891486503553532932265609427739372806249638036706601552274088278226051998830157128363790294104198538415269529974350186688937379768581017824173461598476769384792864467174660505600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 106119189022816489733724780437556592089539153922652515560321023084495560963632569397662544586423780167817815755326926657410780235514380166744634752664236277673238895210170944922375078176693485595087452210180660939604522510820580689210435602767817787796809726541914591634124953958305233739609145568971986125949320362386418183672085678429102374725713924799671538108520221567468568142554544560007130456997656814854771235427330341026329247926396695464466588858195973772200921343395823700587014515232078203757675004053637620294428618881914952192084871517521856874574732295405268282248179749851383786149705422532656245680333758279317137887589792743663875263756801871311795500283451205451060375214914030195289020800824583646848926159105384255733220920782857441949707997307606070038173817288424821660006746614216830409865654535171495826217348390222925947713430496343015322288011928836422233632303388023680868399000590636069953297730439796407358844623435594687432211833555931229858743632088451762220143062342282967642909783677542219509827855338777234407752419154125672676827747239848062292323963559956744129209672602284325935156361560374909720403575053449786331974825577937123163968750679019620014853726991630088578181307024838718026010857632332024709265218268268665130328665843658396535815888434598222036040923700049574226746883925905063909192772670656431413287528125683210644423581704857859248342099119222208268550400119293612272486671169973415748162073145252952032413605918432754795216390880024580482352734575452358567740986053261259591956907125127151245531577128545784306989190491323040542264518301414302594827528690183802583602431189098318859180394659786119760167762847873566806003608256958904406403391563958789089597683285806104052527980151679211619425002980112475007906964470283720141239135550142743782778762127043934529847902212216552453769177419581075226056021772588326609673772802543199998564972244841781392392416954702791191620020502121701524962566117406094985359957117961614373369998136637644989149640930394523527854663885107285849562544445921547676728703912529106916400934216612704217129754848224562080023239376602370651531775541640473971626835467288360661347304933988575225702652645668951808481523094694366847849570258252418516849044948742137885892175550252905743644037776702882157418094416526214066297406868197862539375858039038907383504501590136186461008608947755826291960870904708859491247988625669006017754482329755541936457526009191225410851258014572392971637413511032016191095130777513014021129845387142624991420094859991680082370926064933764257687493365012432225681380966764580074513389927392876829447692823160514195252833434469836661309382482578713009575514116259923089144357194971362081385970152693495509959498365805070324838814175513239747058929188824702719009624809697662014154635519838062002222875580833952209996801950630516447695265026100007192022369545892862964193239778588770153738076726369127811494574407543686112849261978094342955125555521498490993705799733282813607250384984413066786570095025574542544893030687017440741012982782259606658001509887730225248998785536113969313844308635719389581042354915631025082152882097309273670704726182467107850179909746880530928872787964257141486317760820766630059860288598195130682844653436591835707315884330508992238137482900007010333855592099848950911760491980549034584675880594125109192008907029052397830408625817504698573080171330826311176575506057208734562391446624931058868470709480980799575227540740025223980669393451882513202848110372651291851312235488779134476510824487443641920232994337472408769745002757842354402642138823486348439792192419161700670933588141594358921039568366269767551924048715653185390245439631114331648423301325079157335602785279059092737004339217909513370458714182452584252346673732184283977717492602679235262930407339872017460391797437231305683591750673451144363118558367431438548713019788432310030522679751101482397806437560403152860728190059727574477517071421143513750778505710015556957487174921727987519611758891251830985331121238200357698014261630767314409831823748770803116821082267591281992959088665682196839452057115395078166625510739705915227843125936029776301651943128784601957667392812523169252239735026027780912193098806952686507270898642151036338486993583849040201672659423002182501283833272489586072656199672114225407555825881352680401088595317991201840337108810418721777093819538346714198341717425566715867855552427453070614257945647457739797639709059796412400613300290511475401063151176435870309616597483018534101167085033571363315636966276939978247451909640716626553075899321679382719083477793269751012397191435558207792606139172849382225214411499644909783223979943140074940831570655905467161682004652891965284694845587878172569381124221826977952239646767618795438656206463915190511527945502493585828673963500978209313840176215638234999517812052293256974603100505726996243193430494353987300960327164623396714975929746707897116364077543470032261205433078603955559052258557298094745480308507872953019595937874526563071364100609714007642532736498589186329735982039738720727558704394800483615855474718183331068980160359498511568317990488230981913618594088110345585914217962887240535238131098128384826974655205984103738118039961911607669858654953159488170077252064183805161183431768222939889030439045820315062491859753309164446467433168409793153265778764922407807058153164832179580388509150613908213325649654605697480429373217102798192186037514932934310301376502572968085066507407335682934200876831866718570906400844615644466172717612798895323348710547045071050226540129265267064626009861816846337185906215115449520612677244993069839694342661356224551462897685096133360405676171786680818812006791902889005137233729133889329517398085437091989794482560428614696746973528965628028105170058530359117385143408175144218908301285560149059231040810374578060291753522519408695010845210922131377201744241737446364580659463700575794109812767827295506771524482546321886401352305981379523763825195189507806217599420694702720810264094064085714321334254121676891854196249925494388776647543335733191193661001136002010298725661999080419560093971741773626079693509474107207329561503752252847194183231711392420670185308993175269859141680679787583920710041583245102026978552187841047377710600503835446774529870747711196288258182692984462383145299534710370968920703299624220565483925075957568099805338294533429369778367919358080990164197486163167532838502501816983960186373448142138137774834621192680270544782572838861699467611421214735383164478499158215984059130767572373096623599432226990989890976183269651657360970036986953396973125385549382848352862953982367159232511521695086894239080344906111953438561929222382462473684471871236904547077939305605874584620784754016384578910945565761716343536425506697246616418836741343328871871138886951873962649332628383586145246416255694432418570318650499754018115247952609491831789171791568177452176302596880272525718024569720194760801295257739547440482324630776083335068586459445115221260092866653202967755327755426538010997177618649049937290170816741087300010656374737511628002134519046032744429627421072306313501615764718602759267607517022663014782396929922592464114097902615085211554906943265443362693369544300534474605999386381988322849069902338629507069326734771096987061180881712353978748677020463733452259588596271879115655338535467866885816035370003177928452207460939719573455642217020293952735845993751097787612677728004825556008773700376880089261737260309925288675284796088311222434620923984918551882428404363626269027625540861968809537845991672829497909422106679795405811970098941946999795820797881646761478912244269492381670252430594926234779511909983999644390052486965886644843134761089866947994723881967262394017352903893846914229244964332309753074955540073828665907079379240211382813781261790706755215183353924363692695249819399573493993319368832152828234339019080080957118952551721886896660076965620755016749597919533909035467328950086151443657115313936271742129797720259495449999296364219080930846881059286297851514073102490640710671217549864562083758540217379884672351201049477413247828712624144714523294310881820672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -43501520125640098426995860028471643675923663666023752607639239848976330632064736881100159038626868665027606740007908064318783350291440750151654029843324297313452015588244890841033445328507713855606618182894889497762196853550963946689373268753948808075633639048399723435378020363597858828539826997754852187524735237452968040114021687799593173645323666828773168118532053100673505100207500410042116848154308651199263780234790173388927331332785735237445381577920465579641275618631905925821961075173677006861743749072978152988506914743710462257354861089156409716075971008826736380132770732268944568722495253775471568231414840111455813089934722511907445433698201287440353335894027514802376486172589644348719065562336174288292427724658374038605059068236609410824989795337850969938995462853436388452168040357280113475511365158921489828857642585666280289407031159298438847193718899832825308407265053504607352107909695746600291256267765570105410655470948648467818761425939467881379802919790127367467088941299630281439156414869694740465469303582654035413258632107413832173255683491311997257933064357776589785207302280256396193302481139877578738363874430518603640793511305140773221546430435531679018581718922743275468995681730053706568821840660423985120747033648067223142567644721371207551176822669289804383069572010048708121633146553325438182587173968497098932669834013831996904658918238451865401275544948728033421922074689794647499982250133550430096026803498358320996445383493515968996013225556509066112950740307806853958461777634854512938796899078978448739721280606525184122123278165802886403211508042501898691507409213963354724071558186111421850601447320392393355978414646338958869624519625458324481305212564910438244765417805971366018391247599323713816786786273670642582601405927664647078399791757978790875127983147018403463234708085721333305851973891964430575698217829374777949532068962908818409697179167035746263140277614100679253980286093590798125223646404811411474078716059725778599821640202544582565222013273687528838299682112063454384203244333361395762680078785548970135386810567258348487507739249764745541927554766850593928971400569270072862358231245010895731682628852638737980561084173917738933839541721393224077587081056469235875610157318586361135026341607569743917768165714967021086667999990566790548855427416116026489783049448210775941756458382403254562289987441494195498202528004484455492030160556591999962478146254573866434395504374734645643558749520518865221325718575009509683294239477644665222408040787238686265437556468216707749791130906695896657539669356494224913225828096070762794022522525230097717758694945656246562247017160054787668586069983644469636961507480505849537016695954805434200781383961204833868313289132878176694886765100575486779367596639172588335753780960878726783906492123040946502277603311457252329765201972502144307104274969302194116935474208276931683193378242995737330525158575847158177547080456636517321004388405521689083426710532682512751391683691991800841555728279475621534945525427176788136506624710360895835638552959449757506438686426740929089061546136362369953882637584457539731466994340651423966919759411239746760744497748615624682877860031454863899962641103161060305343884110661862531497996196089476519357208491260051011250396102570481371484322057205918082450478797747619431741949111423176138529151727203524794064141664125700159017497004895240006782898539888377293397528892997171034638297013004168840627873210423261420045769939981646698093928065231312510822697954939602606279778619371537153359540914783212443114088473524369802479905713665185942787810469689932730664519314414317713725800058268815285832518609356208597479601776559773059199750211011400371378278660162289929690812803361347917928558023901964178092208202065131218696147442041689107871106609166834851812580716851653438365535618622886995369649076359027439018183522887303655484001003656551191867964226855579030492744663889507387284154701589620030343599387998884776633663189918502197857819753456041095005650117163091933951770323709788239695898431350208138867362201702755179847542146686197461123779707016604301325617524128532349256779864769103832455995730625247894631173389996477975450590974204868097139662470794387539957403980811065223153297423758309397342450980422716871071073446897112386154040342481077433526604710362630836737762087741019203662396248657125017197377911081247073272208001041473297771915702387684881066712199502235084275908160187273122584958972623608372334625228382599802196585626817698369197535544613311083745064656450607492232873226561690537053839131235771912102540191057741688589946976693954366446474130407733807574696209165349068890716635078284029629244093729096706459457323056362860165607769658043827571199606247573516777595377866459581139076145964851212583902394701796045213238171394373824591670395942229609119073110821171008223858980097097752452285627471948891062445513267688886086493907379446303078936649985753317816559903911876926622667690757095197704099148881482380723220826667751874422980082782518274174539662517735557788252694005217006680754229660335565100869127561605556860790372585083552064985819904589559005291289236382299962190969983974672286808138378691592662068565785070609214680538713742816647506874569237269994783725787618573300423477855828867425526477437615750235774072225236594314071654366937675132410306985760448916317493204048317637543121836935862940513434090251102819467589729515912987722001825847911223420723101726620727485095158288863769319363710063276524782847608066423234422233180116829782766540659834795941227909561871975657033541452654703881388140391905550179560904422222200177285958973638506188243817309191394172744154671473891933492250870089842084922260006188748621584304073186512877139254520918789260676272522510211642118126216930939038711483864317993292520383072039267937350098342848978774557719302013438871206064365804737321690008720033311965496809351495989435756909717194600143973303260130651015242274719599236011115533774173000429925613790166188080105094995971816235587950351005982842029476565707123407877558636927262911213091750327375519944929116282099651298586871571964640717943717098310692855861352153435429191982648950035654452698247950401772600650707205052242658491383162979300745244898827273451451663730892385779256756884903056031667748024663004465583645111167861117319320440571817210873792826105713378003126474017756358225349877919814920571010545549969356482321988970845158417347839676210722017262147871664268982604518336090969129016893874560550898939164308385460537335867180319149098487104852709165381686965763380690029972176153521302019977357872871163982733096998267161141240646354674354690869774760002997992921507208197112033853684017661861522029591801018460539357001349622451530144497754171314763621476342311073846831581700533774183830487190338139364153131586513464263662760682905695682555678064735948736504029320114798018280677647807758809561563511117729786446837098525297472118047895193077535322503469899895767628518949608124018227190665114514628583473166282043071768677499309901975200257422097616556775367989389137245286381821688174919635623512757690048553181152349878990561170027000694102408490692781956675677995880264503064973221102479071171322142556495850723575866053074533104655016952157972480964155722285036039694380250666369619962192179081421909653894422757263247411506643282190952378947167366621195498211025547376934054644225083244312491032579476468169688090793934955916212052959674142428383541624701002748413440361348293246339050579058705204650040358977606593688159505394403973691818766350307678039730424440686931529713783769427439868034003619399245830222175741566644813578836858387737666938602735037547274226723422292460387170473872278446608302527318318419234950073901520667557199312566360361276271242179432934772265018757580740426123508656622659668640284636612755997321967088108080064333160703159630734389146747537575017395136480037629143500040959506866295878067486047606713412761105576995135165121699011753126068217614929714821561546388301635095679405965135989008996585036267040553926629536502432224856456352217454388995737708395325357913041420547360653115908214918729667136874086400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 17365451339453956081495356042198120341519752283184980735879237217437022763838951129989604216608503814875097373856417932460646247364481776466254248389900466162682797452469387933337358467503577881690345273530231032620993426964392432651291426540491384513751821908478480973690494109365225700292522694596539190920819725475467813856613043762345876872367689657277876261706277541020105036836112973283602754827029053318461924241584969504382029306963313019320354211541746887771736076749254714327374066286662644167418819939302290670346055861187910017125991107861098327826366931595534995097302295809926385766598172434114141664853261054112816250060807669629120852815613150649099357157089844416433230297300889167237531111795203765902362516082205068978414043621609623713221147788017091921950768906055121912654791558470595692842152243533930115741209171173534799202796590586209730639735288861168417777309605234824728761826288391420417992140119616683343964962367918929151164564188942085204382082800171312154479490987659249241783546997889575084629890648661279360792338528559188855748081945381394212141327263929721979078178900698733472096777335028309939894610451351183860851455732330116318546014726148723362624191542921002629748751618131714496140840918249711132306147827496534760703763400796284126482315757605492034963163348273173210844574184501133184495952352503203017882551982434973312396021056207641712717817866426943253412449792503723125287883966626523113155758541831819072596915307902712849116235981400856261839453838664875381134538039284705115614975678763439141268880187002568906562435077902292527816869615922387713554960663244258885598534154995842673549983151497457152421425251364689823848949766451777696533547370939831788740352986958399524944143039490147198012833365818099638514724098904883461086420527871066851561273977675700700709757714878535963328726712670267186984777456021498345883803269788820305997713839613946921531357143497809480786566837812311371562820723599835401638385755995599424803911401035416838847993454372614629097976190293434842156456167098869250773117471441741420795689883256749695168115014680394884791802045256957455768543280268075193255067725032438283977538427622218764671103817656531739230375991239069342594692770998394477047155692078216755094071461332003272625193037709109493361131454440992026082040997570338524042834478381428709056593758885884993413532563307979634616860210543758340774080196388960963990223146138245155440644023475389035025966123871061356593727536839442136873743254616237021570560623842531974212310510609143201705423562508387529805471513789576672166463447330002213182920782677049374090089163721390537853151701618326227825062509323318297531851551643261227388451969859735367039729331088369739171974452347075030212379045336016363837594932749032730921624816267824166563640141123143469532845983504413657624886437731799976893014689144505994926704296240762112384845399622334919952924299315935045674751986516231146235161639386476748352828690814041805258766995024190946478056073199583243250516462636928443230635425496045607231787455275353747853894874494005041734949505665749589187411544702191035611348419005051035070308048133901483991222935847536900392934888254259370559444242338523393666257466282072889604946324125869050240587092777573672038776552647465655288026864714750629505939462941375892926371838780537367305874291832908602320184397701592138045846812532792498311720935539811398928311280575976758109952055712950627791990079376748979989544323746868210472770036995819292361453584948104413364584166025510588973510977178733416041047816120607512355055326474261517516887009575498370901263696842350653830177993873309312796081936062257893119436775270678443687869051850471765288569237100256809314122089618546018618338176170398630912849259893308372815796770788490567050422919868379725601558896242356529666311016278464477435670687676094098280384304033062290140256989566425124993452541479344041060740828326423380422789444939762329987636860133623552607848597470386246234053079619628753769937771857133333309886861703317081417326443703818452792240977394753700899327223727363631041699091322849663040234131552967390191062480883691147307426170769480975846320114433884407526099359226323685184925003294884441295418248341875910250279962015222673489725687512406004540158775517380931370782076326481463968940811879513694624788252615116891820749007154380871273700874903242304832628877795024836532012877725077409216486462006246668313937926844770175566684967844704193313094579016675172359037642871028591450234749772437204420045465662489963254850077573868629555193335944201747931549435871445789842901290026957723678495503137867266038992964806896089272065691125465841946573341761505557761396047065514365410821619004264223245678363130617751821331161866500065412932603964803875887139203029912463805562537209025838982414989174426768452583353190290966346761508946313660150240909833113740507484370428639935688077181705155458113799186265290670823913788342393182743421283097640962169707297911121256485631446782370284746787678303888395831994596334249558760496814634243951038429259665328044635559959644959734300871521410223411487405786265798322663752970139817277842699267997483626244250400182645666467991959675601141730198619957486396148599421052952238266130166676249534380165918901942559227514455447098599967980440469298265500762285988767049276779601154156121698374965504028151054970200130499929027878185386183289753564926313477138997376814877209262165551878548149550361356990348679510962210732910660434258531786707568071589981015313793880642002978452625668819176239035473857014546003372686343140399834072393977531557699012516145273066806382684466731193843729435335785970161005825295788072087745308055294440095365850715109843251091548502456583433827235105873170648323186043609425042126590652064741968242798944487013171880475767374283820977874642265227413761362119580500859355707946931934857265902858815187751933029331859402923529145432160142674818938061233332226038851163092747286839685862798035422748723191985434373185990969400071046590655219985011481577475168238083091343386197210567242817154082973904201693551382626143260927422877234677866508815800925084208254183483062422492939962521780228705999414002896933958553744017765520004104134616161257067022108051871024331836449668256312190224267949171613304124238905097532375965456577339572469546819537788325747056383899880273447536395002316065141783802803672722189848761609744871846353380461262673914583941510160628503341204147208978740574175152710760030749108961888300456247892814268506025239162686857880911549973882480987450554933288206446893100035795239311821090159512676831695557469592917484069703225034077508879868315441023606742097604023315190389239502465574901402400262754760394080845892721101640987015298434485696315552578155288096507111443252118680713113020116800939170936645905070133788396840271405912263259109331278585018061779022560136306306119323037407517452881572972307697269582144762219525883002121662244526808251742918579452291070888057781609824752699433481272302154017251216724549422369892626043018236866719379807123013700316261292965383500948776385531429530442619763642417914064399155195085319492139705530310381234534329138396926905904868380114899178504830962760120316986855052991217010294908704585812442085031659165538262599601266863720908118179903203183981484954373149112220347219302593339134551206630665090660239344807196075825619689402365662612674817058061837851449603048344128087097764374803734510912125411065620281620329943554798414786293065714377722436721732242467597375258307731141576104144341773816772331143252194129689937195875826044073731013158437291159423815651914302680101514251944578884478534698756789039965690395020432830547170699034085585399039127300963311784884591614984576991002739453521938057972943622942289030111387652045122340753402673324612069187507458214192919692236214770511754964521062570538881756344027245476753836093191092892872865708295370580856664404476199285570976648991277409062177620656476298632659797065432753471690884432656087950726256934660123856133479113662209165317955936994475338320749004956246357245879572657651330158455907533740420410728848425574998364274032640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -6300259012904323181618243964387739554600407517944004918095359090613458380328098642757982175450035286066016101233946473253126460278612636747927127629863331961421152804652483176147429386118240851226733494151940968792572863701029377648932794958607081341988862085646398954832186791811540810789372762959459709478351180704704518015771157819085230946853257725327835488766369044971379256402560167328593151361281021794524939951691353303946258642610746989933169215055203926522752098647625903279570339725866915180596482432391609676251200489023052114361914386543620347032513411462074784069970613806494139852480636997309036796195432113844965832910609341984631024503297521042945066008675874184359295996358677947162451642733968263429761527020713504246092624095643941337352238965049963221112662138777854273862309492194070723518011301860651019712893532703981923242952922024114842702543532413466451139831857737695040549014355468941919795682150361899690346089124129886851046527922090151748164051921739628549550267382398991614621484759151251905364518357246660616852292328981007454662088029532963375573602396113163158160216434459132659738341757871458714944996292598800912532422759135823139802047881928422476420613510929087477433035967295547675958947418656612761766313426451712706107521096051239985374801536220198271604170452725840454545381340074027580859683558231602900111270271648247966625601135682407244053480696556618792344326894807179422489011225533162820902289511286924907466926735850650890859014820467138121318792589634665026730102537555333945888757264157132469090081286091588526231618466027488574863713579164606317102293037211286335300457004889134160682017200745068947893476571050345763806619752096551042337717418599185674223918050360777191173618540727239029640562883204011269704317648284319652423695101011925522856370377740081280949325863086369350463604050533800654325866452106826303696900854184715023979336049532384347669984773484287836784405368582922196255894671484625267403417824537207199671456565456974735424782388494891095311250533762472787192052620024495653239435972205734563527389580902413378825358645015065675294660883734743038105216602291742811275864873151576518166196838831950167503210538208823208543863144864402531576507297044685260672071659413359787012667929420457623347700119877725936373352035364911567213632964771733369048412823383154743514154899525139203500383426407799510589350855969487272568896857861143089349440954242437197247817569194506382508077810594743561005096603541136103068176276826690792402575902593003127290773519316499299392567132120734143456371862554902159253409738324964081590838874925421445914160035434963406599498755250987565696304911011451120790870650954603249679985081546303920738498128118796561217060031802771921313028671653140669763806989698065791165294314596885356352099984237501415380800476204869799547497097347496093986343062411998456337808780775497219897054129280246916783962337991922195642280606755733288273335524115849365976404429573400703503049940762959567337334469868599791300274900968931577186823719556529977192587465153866339461473215610374474221098093832219736410944336789630008769506434810673922293092129869576298235603407701131458852662567905826093610998316299952463127790417758835199444249605227025047233157499743360527683340823654328558827258062002992345572387201907728129845651578624015712718894955637096622794624972430773900203339225874946602391656001265305083324080752917009086127968171797689943141414290608390334955097217476471948776820377683999267131833210140806902685772471538284249803824725303073748642335036820797200845952072094744819679282690650357383371796653245631881631140328827176281730183777368980651004584103493756563173571073726931572896615077117726277941935388834079626063188097175084046601065842276991741012465306002755849632122804987935885150686011903996541900011122670310842277261602313697404505314667185991032398096980249265047338429233761463809275689910683859842242793753223750276016407898571848044407211955543668071457756710070348051217909356468558968727328284005079542172587601944039152682806710438455346823998083941283930076875865299003116354299396723034786442264969038998686725680688440366713395766156010568673603130937368295399443187600745624584237064213615703175249461683945076802540436489653328643224005720874277768102831481340314265374654161403561531402333020221175506425310183666600416334161537989593308660804586460904008143036101247702871479219397831273758663981072194638748630071496924241438674421129519537051573444474355119736849107400863554102475182963242022830155209213348104942680938173423021923393890157475011257391502523560207785796508861748263193638005951211737787911968006966788256805072072216700733057243203873257857254572692745394401671052755588778220038062529475226013695227669195117659641140432045756965631397657616220127587250979434650239450508690522807798751199211823401591529744675467798784605332639250672384934517167877069847253906471130498980040839824356129037723877894359360913762772595502585060459569405795651082997416428234729921035739973230623550391755197694736870570229310507598496630455266499186139215694228874786307228592660792733931304546704744108087662719123846153322181186742320931218719125274211966874889378492710770480121583111111098468519735373345700332129572353202712752414675910645293153837795062010739240005392666617830459199018903414479601601768986331553334417929137683916849974150548785986241318157463232626053968771612766711502235980844616889723316374255962672523228462288229275534258805479474875378437827949609378663500548112634022181049864311214647923880384114833265141977126099626079732293079317333845120658120838890727985243836007812659620203077400772579740887417849998803926744056470893660279342259067791974890647438122924603403688760270953808263453566775432533229922443008584329182379264224798098012958344946640323236164892310891400647319171960298583208953398692257888417899776098810288209880452379646627667410264068894889520812364564265411878447557719182390457218333928870907949914421011013096012662909782836231669024129584464666485414547591514764573566269703291707669947572826657507044158508015445347594892232733391291018373112897102209053121724554478370065290239410057617033653964251796693412519901182430384242826891341479075995837367061655263142501485997631031039052857612531596251230137783916732109273053986477627506377520329822484966073418427451676602614453787684525138752554227072753633097047966002527235818537021488361236758364612857706899725955840448644425227142904293987560744380651147958286331672955132136434710314348293429140679519124663467650759934692293430826796974302309851347345030984193235430859847144279463584343413402429844969902270762593401509951565753211977226141534664061764233329486378804441759547983050416317904973844883189964568311677584603047707073366099503284147728992867320025876182485178579367528722692567411783650752010710933223185456453652448451258026071172522728907425676970630098907074561494215237591453664987989301801679315105339815147309430543137227907586029865848167685371967057988336338804877679583243802052838763078469728308528937409502697166096641199011226071803108924224672177651469130069925672312730550980509163449649296957674766832205745487224225488277935397090245872170185310586725979952427030345789074970589266789947800177343431032130299752463566169094951773035817961818310816799379522833228318836699629642687576314595947028364442473010379209862722545238684865784771735054525913021077224841920385842938951625115888704690958725083317937648947733418442879601796948946717072416385149170358309700487887128080841394672831652033356161846941958532503495552227588645605929462647102003228954412654781481663046433757534938188786666712531953189300210899066872007930651425664412177669846311880522521193999044153178930645153824291526471685703980712798149683145083499818359406957754923245435627342300061359398862204791839428703210629431275681058945752140237858432810640916606524523517947574092084082027882162618041535848129473861782110432421643123609061988463781679759044578523628685496215540597222371116049506512910188129205900090967183284822096653602344333342257936803286084248435320952681816578863398912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 1980244509456040243390905690150011655564139898961498689872383670519097773383154116450654730385745469267921840362596279122197133849070775357819073149846005126643699280815233493126717208830146811550210949647455540104082993814197860950246659742136218819137387055298574259850304221801232864009279683050406744940495434547881507838053640161235674745238155251899829714674427724511598048771540347732507020156204638304643891406322900046486720128964809908464857224491095255167343069724345807665248889808919228705359879080674063790642448279122911923602340244375191737551096841922060020328278575674074187470138810335975394385686232370928661945338246451793982831952408044449837590782286997329974662840998997001880688550269106237550081689561429689068170279369190193510848187306864186383903211133991662674291231086373694797902689244116657177670004150554203029353497233640755173836995745437282479807164594395423914591795281568437666494616466507861473506222513790994336035755886841650085100689010983992829650906935457102956602106257099461987474629995921456894577646129598298821462234047734341962621741640021937585689855972349075266931859405447132803350130707129590535309626944803295710329429070292291843832932827223275761576251831591864788289376290154146905997374171178957993432533162652111141595417440025583789710437323056775551404426462045551255313808255347630429565105562119940720843633350552601886730225543592765229865139575562623087440447499109093354603525867174612537596833943597274558963872443856727722484190358348629917868410568444327775408810812703360640111033898744735694013396848602221608103386212837405453147696340905861539154704070121470334080538246137101951055885638679993380891415759790631646316892386932499756332872334811482701496057072121948710973174272158192644909994053892031514971279549235773315373930785396890838540940887244049581068530810418600844326489609299784222124826215839254579655838708986302454385681366130058673327002252393744476951047681127416604726556601649261693906113553699674681474361896113684658246347546036938509124962322170845762341492114917349501249078664586955719572109366080276551144821609888414549396787514085851264155334051970806764143517492398247442620814281782628390670415082366879177700639449146817392145555390573242010983308491809676435127058878897810331180692056264217644319752856102263077941461350900386751430485636870798029021424169170694330167156821024140436284259391487307451057602294577429610264354409610999148144696043832968369218133588002053493106750651267507519907918786761090988721850864835724211411377405941371721654712157702728064907235445448463665234207988517986080688493832373693576575635187408731117540664475085517244650926880717496916189040538600371382178388156683439842712123292479629553005394544330375957529255520205483434248815459877429271735533461197174386215985875361227208757291869644979677803516155067607978970529947617994636508305895717595223502564124312366001868385398529123918141976911793675207733941824853992244924420274223494599636254347248242892036618058739604820976677945556872763123528271717795930560560200883988336587007743104297848594461201977290910253750806490162663371694806194482482616973459083822662809519404833940047664275912070617219810405046390205922856169530348204871329321241916934364281092576769400237225165341409122815996199391870048435852689352764700489542161883920629837940376485686186446514444860531249061731416251377394294056420207302202781074258150444855249320937621543069611127874218696359687889021714345686171025603142281847246658125499742147791863645780864846166496930305034562618105254384014027501078838880694439214434776989844380628465106852020146457107516917927450083022325013622581110413575261033845809893717886996192739428097631490647668138415117767898267260546849486868150992674222158041970641462013164889982410945124128368471370434380013941985451884088571567719178197419303223504244525873488995721954655194773976837614256907076951438644964548616145411057309327184909746565293833772512465704522042401748406765587254096441024352010282418410064826905668780035407846029569272408974176969354123902112243308708871507727509233721921928933086823904795077154112812094100221130555393945526478718168842549573561286756747022699793183992979127217773224898221838236923025283761149034178459793437092530945304448691357853045062107591370391269407967974817570665465958567050587502526664426089136017542386815938610834866707772154287602337455886164541892145235859830779863897274967800767583804399637327499195268234901163966863309776425559931160852708274854663183651383264236044980165223857495617915782880037213754050352695518999648401399904598070271313422040321208028344879573734908351905649481086159891505475632759253264386454247308949289671840084398156649569928273615178679105097943340152955576521824117315667046530220674109394094028858301960786367249463361990538331759050958352945914808230993685501132618989402470680079078408133599187741427230879075625850209935828598291329271102263880938367558643822699612189492736361098907322040701605507429364954033703038090931011241184828903051410219484259472436815757490791694153486004946870285085401562844939072503093984866853316782900524602281234851412807696999921390595614122356463016123049130745412647090627656835908469866360873258668791202639700604655570048558867060377203995156478969891898965159478935321574523950046470577137814776269471274862268559218519809829556044258702206146217753242248419428266953073753650474468426693309683514856494462615499647608225212491637175893786780606577828517255106366525246513344798450572126791379662640793244397143925594586717139488693630240850025117042024767483988841715247044583254546840484186859616484883514683981224362365132605276135133355200132507514866859006573027514313122222230614430556288395231350378172362872029604491018569489137416363501156734364281508126325968797986707868346215372256900544773785664629266865391286454798306096137895503706161732734508019422188416352697874479442751228800240162728977307398318133169409174427901818147653754578524600563185982518047405197462383607295658490684491259169146275160245070197565197111236696033303574840534395131049750109346834216461550584981535035013771305543219770538165256202277992513935530024907096684236148355355264014934807638046970205794570077140019132412725847638130454257402231058972174812167673504853414182771554555764894157962627813440599260416708491791977542807777105601727339289531507727371173993091552351017246891602595360266373252216443582835330895377724842163816983565543934402916553170803679945998444856327580161285946568023564269362615275243680507564363637968280393397310476321341293276244273363123067718956029065214846227023987177528208172671312667946973981831401756277611783468360704102842577093119127508658467160180026551722305571605856081476451872478476856997441405877286093143346604089609522803069420413854879905803337660767850385435095231839038449159422627090143793706661241606775718699518117635581211813534970531916945615133047572249848415939669131637226622614670428750652208200897297343597312659574704835857133611688777471770898022957497212680305145705905796358148288739585338352005195091960936093254597712669442269506534455834660226179037230624185733210881285407603923896489082132722756589893747431862163961153441747209535040895942293236932862998844479412899781902555175015659024619524702151290246167270785527459910562368877487612096119236829198964989115494563568989399498689238342021992113811918717038492427834680517868623303080090191013036161960523411263058928012648702072602755158858857187697432058963758094462220214071428591654759654330099463183109741982286367468416205041066025162537314362196902092660363232232909194348182561950732450045477148799963318524944058384564568116310341050332479476797975410586281398869227396745163433872459308608683002904530046352414757112280872184603472473143006406352040902398058666134459190581054302691276740119196219537300900912056825318794681705537903538197597646280318736940679463724381023477226929899132527735452906477984706674383151662411306139703076820335211865623660464324933227965039702246272546764668254971871117108866973600615706661840956764434289477571804866994808622678016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -529742805344288112552372853991709461525031810742553928597044243386952681488573421796743435912325838385680260563153874516377295757262895325946911739307889095059332305232490078791164033948906769157409141096898164962322188581747199889730753968979737752427467473729665736538483092766309973246429062863665388448800923527292133888256618249350454372262624663245693926866579104742502181347091985132300606338063008423847677392810247801169196752869928092517509475184679236849182006288145802350309578490157622040435634607293430852387845704924115611140309038769784103483585500767052875278036905065480508374890610982672788481633352484407858766018518683024625002227175736162141774657457287921319069863561482871605074253783980026763115869257034030194571867331954111844766446443637654572709643079135777857209062431936135698670650973334575840985077239715148232846095927849162855634274045047032741539882456158665943392314789462740294774391056150582414592113223504604961196858443968608209421007309477554610575310153831594092757109231879450433549959739421630157231958791096258792135194631038227137508812423078304151206457860004272949005911611909183383138410315933663183256368615754576738835259610946363733938815225995685475478767935424476599053654482614073633020429867323639403255240356612987024348016611134521703331395010055602797161835774972073748696450476400906255486137005808850986802736101726178689365444660804109546357322248039617179009666764356891539506741674497329987903580462878602255729006756754107786537157570900295375545816337014097659292381748093784811626663755034291359492964202165996186830196501872951315538835580742814545612706031265969558220142445173842538275701176535994044951227320821503781874718609384470207341399093220263202864198222929938931216829486994885963254878406036081980070328125167775487315610521500865318002799801577457072131724476347988616330710906137500197488853020997704031505264086611557515668586284177406883267100227223264625583857320969546069339026140706143212158808250320782267024353219102101053331879184836161257937070397169573261158216132909572527536378298388436957923850157529668000890694389080285937631637510062899069545286214485279242797346209332417428163446558430154298432010776979100455920092135431374513814072466032085202192912788211476521631337127411451131350556806205156927256307770017539947109317154380851266231521463092783699696446230637396371975225955086468749357723683309354657490957214881976783960651129126925794590665727192317265978010032665785927951644464861992384687542280343676408655767313360063983920121961345063411333394198812744947360726383025054120258851832177904331953221094370653701842673705985612587192768253584067024428421487403743896497417579962480301530983485142569803482340775733375371936356931095159934696597565357361204405579351902308258988810238755750668446715570798803892809333466546814626063914748549720065967212156001368098347510778091669563188728283094280012941671792885370171217261109385771375051368781899561726348262178907182129763574907151466497378395588362551320242244928728335091026137526329992863453073046409769748315956000566259427957672027279743246213792031553430285687819953661097632746491450147580657292229018699105406797892313240585889197046975943057746987031365558568328740534955941722527082203396130482146288588086331570561459407925273214635278327986475990653284608461616744854386495167603108590734015774955235634124633285909422645729116894285299692070257258916856020974907551419064256285847344940754147795258201449476527048158967016916612371400488613064867353282836735803714846900277798311138033342548624232654382108236890039380824181922296903147417300215309099403242282310033234597577288543050727413081209690508873952181057294067031305291404117000241959908639530759370355609814837560055182921308903346139896676549497342296709607294795843754987595851601891932763780857428900209992000531990031933951722210163298309220845326975367028143496224094355281448141528445683415490941211754145641691528858519819577958755677634283443410374322481776380471920871711908499092288892140192900721762898488822348941548820918837024218901331354965005317812933579207210673776064985329581011074403102658968619468212819151221516232461023630800044269223858958458198559432751396068062537912128494410745875718416594287748725138206115451200306069120562849154058368515508696061398144213583502188547784182876346920987101482064411626154684300149130470046451047136136970605553200736864341815613246081846528694897657606957799629720484968589758111897361493723437381348269111590050996310839292941970734992837377295676992951796372162795982360845885163406125193720173580643826931782279229308076206171146091649063050884026337009454843238800172669832859154029321835137869294631052340979769491987559091865113177339822133148222111453452851190406907047521659043935118833427519540667646774544627425281032172573891423833283770679330140728481169713510802638266442973799095956957462979326245315734289090899925610913608979578013188935573081465552308428403488184901638004579236014410577614357317498953598421313798760758133458974372804969850344616606325475347565185816906325210853849734128030379021037051670567136167156051729766073354672631654287137574165888362400762576689053169364509561811942760932945070610069457833771509169247546367883243230123633173469339182396439848062036427134192135325269867082885073493700735670824614115197847041191344501350327956793850101652664333723075017067682586817154430331229785170533549620325458615861513330456983007371455668010489111092894617041894089191663369983096823146847136600259546177760868013492260830790634366126408414666236799140498501619194873166106056142661191393406135275874708145964361932386340384449893211040740835074025924494712938512396554434005708001036946653364411409191246614257669173622872261571959078838441467139623240482422481992739152226865808616220395164795576675825331478530606347566315187737534017439526061303818014576872903997639827461630534594297700283511334140699623147292233539311873884732162704189261499419461744119927201574089462823680341745707589907428688134370443521864537091820957783944206155396449049808524423829976472628575231139645536392632394147965406336143544496427672366821706318758621169906055439473301421848348208700158831202804508482498839260818243601166239015558796867383294124887589684697683277513806719248921085736789096292535931277814675812882169826625540649625530973617590166561334735042468448192103036176038072798610496174934083254703025630779837395869634228483954006270435917964956862072382409331560572483077083584263507702093539569317928922219442314888302968915382138823745664023598527233580951622287632788735033471648749134719789308104378635982453568438244660526699648482769661191181113903189987300183214747092723120722901292406253434764143647360639332721149575001435142009043776434669798438157382153882523377660526944090806681725004941622078867724355972905418933406708601983571947082102921938247049023827739417105228740483374098925643277412921594676782021964875106328375015468528440273193510513229441085101846207089487347321395260528209334495861233614066885631651680150685404858670102153935439166404191355313812972600608670741659666173590817188568128706851288989958621027435288273027958733704461926848111838086419944241387794580717483901789692182549976824258164429091436391174904290618647333649751588792925765161115940934272026926575346384471549688836870183511326197347463485383752593759366650274483122573147571458318832429804724930209265975373286480113299682647143713490692694397688251313478571968067259404835224400764050565972780692565103783882081555815933957884999241086006350369943020597571325737691374254723253650519945729843616705960677343227522748081900690878807460707324107080889543252065361331446720787490308923046915348422731049552085737688390914547092053560080914274701919587525589699770357021263600360796491672778416686876363933030697660321933618665149071676297898243855770248292884499619159711630401663186972470237685124585117261416057121582174749253025946722639730462658432722163991980694211977784178238730818012325271204417982995354744726141885768577554414951317858938268173657895321597642343527531178195309829785617694720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 120151814710584164294596366978779524853734788000922725757738834352572623502516807423591911666012387924176129361049369842281493948406490659019448489732915675828521027550850121636039473333279430886909031502243217257835489894689831446842517155287910780688895004456968272728359816455119068635468747330517249487638364383937513514263626014108841499485975386634203755998012156634938302458173230440401883727821766951473669259684476277757828774054757439413924918917100063676078152011234828774646673180721751286344360707566563840260367826729558867521751297546202096400168288696952672867596850047097853465156249563608697087729312382668127513467047090923857274451112432934453030952200204503393595754361655980487918938957917144149081042483135108477459915735231997367383176713084535736802158384251007087785341967381508283216151459420285099902696533676094696691193293874257731348158755922537322857551800772905390123616458769314229319368346437910950906401909213471747019927925856793862183887225460109680228504582070385485741556425177608463629681778600141394623057467649628755327363947638252560059469499775229372105391022619394642654640547719703549753379910237513608730112754822326533945456457679472844285742395902277323132407585987977779083148242434992852113386112662700423680622708262950439484971593550531502997298507002391593753462144406626377563402100101994811507025080753781308533270989666413569430563425488980603362889843858616311115504213463117160330989778741410592352142765517877638336829026170144708532466664788457001678977174167770565013006428688785610773981708494697051237926632311766925552727880546926583517035200160915422474289533463984553740859195450169781934690078412634700846842276826548157795544853141224148270527573656173228998950904955986041061614589228108678609210453363930379122673369860058526004758302388053819235274706601691497811585999251430027795727870134906356798344043155647572480977361379949141273204521825562871779369995165578493430341652773616156976219995270940944561765876138777180458964132093896051210433858874009463017168661377866373271288535984354160543703682568156577202567101686179985060895594732036757521364465736470535783306084410926062448158710698260056389547886203274165247203706450911388823355910053433171556573837517052856296435751619057817729316177957648472703093964533771420863104625040797674022256943659247503845788418035312860219229410918878531586856505784226339354388593150303727293666744934816813682521418523345921186831290886121568827438976653723830723373695885914624379475878573582313500161883590033104697440122623566247525302015668972191994690353684520556052483932929480838883076962989428801205518886138352976787153856990722154628312591297971048367341044869974435495665076878350268412768089317836431473427780014526839914100388724112031137125243047409050586088606569700302146470076396127352664738379288545173081079657289240190919253641063538612795556300519097751300739458993403604434121328159867474757169340241421436097339790896647890541268398446795054131306868757248276265137176087768412928694978572793647266431321751393304525032832754145390347105332102419476952278489760374897258996181832149382699201049131012789255725159473974900671889488066459694703616934178258895524250324471812083919694138174524294212186320541169498699190526614321866548982834161227039096076980091674874636051645747643201894326694226735799900086555048872715362274028494194399982511979772447632047854431994836876111357831508643138859452342240220234639700904276375650563817863921130269639322271015160173981652571038088391330925526929812495748101805685567677373996008083602123402653942151803445846072396200128332567294108473135771817282767922908454680441367605470015035385800809738140778778208837551327095477766466674690488434811358022253178410238655809499730082338776312618700328714892230901262766414836756328298410224386582751152357702871398366724550969161352921023766700924652173742116235613310695520534128251361966428372503443322390947944345971614359487845428175374894277317045340101763226529805459181864617349757292158053098784321425365117862264700618973873042022480126080241792438741944401317785542860590140077541920912989213664071344503789738428991552310679005454651270277406287437602069119498905261464377534737216688580475463156393275940992143490966650319894090237545959263503545280444425417329248074814372422634213558464774700964473081953451597777799236361963113220307505112445275734189421822968774263522712511678563206662489207279128151093910217422866517185230911559050615226352090227452366172732361290721797762039797323875201127342570578433823335354629308574497862882370490988867559937519858742464496373764706105329614925206914621273088878321452722795061150183445337668728274243633796489447186184737959970550029582471444554165559721023989292812042762823149608828923364043523779369436447519435357928728734931322006572962120310086022254030177596803300562111015519525337759501028152542306409542482602616345601213215117367455153091494469798338178900573666509342042029891979282714889886024580268711028119990041721598539430368813364137019915233230797377735782361276149453387250939901887519338358540134962455953095331658506339775001027287340862379442413097436374644967154674006797883909086740561611255231011655059726296307012390569369923414286755994845054574269397481258101610235222946936265105538731650925549954474239012948083913311027497515707757933291078602184137804413637992872834262385798541319476391244699729774208752289640252975530593480496251063597531683531845197627858491254988833101950222344210152931339430807616166902436947395526322781521951662665634422962262044052515571723412901536092494773312152974004089660253177342289142400673849406360448561505292920140835868738064808362394420599474361522872670494283100395344804774842217514213093080053702082738915904264963723112886991690378057196755308323941848489406211435188499038852348700956285932309672207615517961760583208896447428147920953517196080583754135761226288162346951924954546944361330372490640884955518288268123365301179602403070269755676427925208723955847484180243770863716802997592821506185324088344025681960451575838355558664658026096105625392511970619640728456588131097618749412050674870494301943351660821745709525686047332020925969822528800997765566979624431919780124382215500108421948914427646223381404474561893330199309142090757648481789545114910292257282319495614100260300129327100792785943979790898441690139943754705216460571640016322495782129857835758838831007929751688885652432315861712936656410531025760420627730528032574293710153353712704784509378397060474698223847546247459877813553090401415691372382054726126281638904530406888641363810382182670526746725519500867491339776731406150196006557194125807584030570595652219290446619879728150992521687106777308125792801705420155874073734049306736416666974090845880086029282601224221800889663623595185941595963513544696602987516595224276871372570316208989769882087022175179530280909450084629206537118336362773134236601341926444992902363320296121229195395619302766032799699115851600494679151339345615765817334580073275315882363998069276461597434343043234073574990684523447321406519816716764376383947950723702306672814167940879318687883992970850949977204541498254309336253557073266957623041485856760380997496046151752129041759201191458163248013450810939091053872120273577486605555147437863711349096725017753555654066267597332357496306638335972226266513230265992401129272687327328812589181479721658286955146890998185136086616813278737085365857781630891944116115579697320857413230009566410775661302428805731484179611198794893182662651295711608871003341290635706947562432436932298052773963610945838208340498061908073114171036449143895260741690581837554748180995811913423629044991603924391920023877176769149887870249031100311018124537866256686937484924651157055417848975274110057292561415227944916099742321899386149339176342128938158504152321237261578659982623917728375254879067645454885126576850153428585326605150759680982702319369019873652118131465174942191169937872915792233855340947204295786184710875442590394208131073072300022993298115428640482884968582814765770052672175277560082524955086647757283102751346130944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -23092164570539171271644720076653794953701527883397186457763301714286651171234001953592922727287743692946031901954132913050722449334346246520394904060213778934294524694509303828885506340933778480565901799946761339783907829564412636321170623509461331559370533946443571047180405946680597300304177608925411494649002287838564146474958571676760499744785013594933622662899920162593631372792262365301121906857294594106921330307286909991291381238832097666230036400123302214907888283847598001235166240543176813416049816965091046960271573592759871449037505572019540972538179679969440857066426706474186242679304448986733362119636695934157640995936126248731201396972667298086822293323178249642710871245090829042797358937008495291722761387268877743620673682604715838717346272035363462375375353864006918968697943975196518408398393962655850959397581874707922825782270127357935731200129675795732726752106286841710477654262987800863218542206861376434673002848627445734990222078031899195504910997018897205766466518666470920478673490760649420627991964699296396787591403218277528168982410589630827112575068927689326259634198764806714611353484715245241382302792984586697943134177801666529911540773893417905597576004873618940885271463998432720109957044331896282008269558839265657348714985941210265571030191881568150821626874043322018859833997698086237425058173578200905289273631082493594569557558096745834313572211647244372498070977960813070705777882766188751647549846724530591770128347803824129145555948944328084310880722079728115359966824016986844963791748150875854483419296926469631142801796029893447417011058961403498235734763492708624852461205698362726329421246277811294527540042325424298109605859752865119536248774824513179279365475375752359264775178914707894985115872312157107467985832570855426932164994876242042932249623952401150210594773580081405299492426368949544456010792258332864649130234841555744897896189168425713888170957715929212268724341330137767885258534170460048252304598709409971099583579062575971339754797929973754011977265726272660945169851584863882480840711377106411225300211204334022166225339399483139561046552475541645323236418624993777989740155127684065991461487713418740033840808551153376033392158463205731083498153648269394375295172464461999636495364850045642336173437766457171129481010084925107290882424387014791388450768922111161027583280840745036628766924785673365561117514625692018638078533317782961957886379222409645452682730284369831532244760495117789419009645720524575410506546842764611453033981703780594551262509576885325240254186116953438431971450330390249179944812092161482102306323512327836803884235272265812558380543698109009697423063096658606190466775402556018345373665085996290424463707711299394294154560875933990490479124104211227723645411769163837267899091291272620052909646100467540741503530823801343251070539950049339084429550676990828945682629348345613265881666379152845404556060853904755092706900849116339052097994896813401725236309319846986647288265398906495280167911559840984416636320603110309454330984130804260489827103756368514770469207203290683087994735300778985166338587166686244133404809801866303297792559096840726628489462745067356087155597277308660773776137903041540106613791271306431828619474827608832511433653609253113564206707545078870364780503642040535942568155890553552194615678674573949073522781808516533900438064187490674957634631230326949755015683531114046225476608387504935713513231597816031721517735440238630967135782138333281671012530248677479955942045020862107840547196483821393977463851922084497174321439670220031353354787648449909782914888496972548190339017520591338905015572132142890637063083109390397148127545585739092436201741461988449339769106097623100884383593660422334460345602409631844139730820299489629023195463733638973669534708045026635978162016669992705638802316011517403804471751485694797707113212303960207041992609240012472923126170354037681907413649689450001926221471916186841462609444037099985101138255786410293611673740881649468765035030767296100313791943272742679062293777981209045979989378308628668618856346853546754182019031920603174480337398633027173456547944161068335094181560987921442849246804822709075881899944887769092997950313104179486961979230970379198488696442257852088545500167177543704378101129696695258436713712691557654968591335575050428403253968164783313222144821594090503301503886307957187240425552289466447911332367151526004894023218776887140793504635518119865766149471937912948486225091455675879276022761917948711446024108391805417752539191503845013703290622239509909182436988434388165161229879392662060884014882775199933204669001898054125575488645027395941296740630293055982352082672271086383476389852193787949010050862877596931369392268972055930666135432661002683182418167580742101321338299126684501800469374660572479220471726992806650446584836061642483579153334214868539525373008571078222356664985273907223989110147144772514310441321041265287997621640450242576628922944531362170558413321876123863631603620610187055794319202866010382173661578052690557824562135036524707069925781717023758406337057478140797361792027700614408961004676614354101941184936623478899978039951557984413511045836368468261652229385108761591940958956907594129235380629630238039325170534060173074299450173240117874468716801160237331057110611890087062922501409409487650985528186480034742266651056495237957613886818402512521306177015028363827662317994412502074770784572481006157517679523726054922428052462629283881922615974767534620821146268253717046569510264190823434579921875366295132971436640658826903653480948199125447649237133207025095660326544029792329716865537513984592678012034498904930271324955769772330500026615378375352263924509851823182229958828866957157283413199701551269006994682933723241297644365958701906369420866539122847332539559847407553733414728567968145792029817920661806132179020868306346502292181686996732790191326027291495243142806111427778923369201738957821982730625347773874542429635765342555654586440302317509680615108586515902634934404761463612920239326367759508841116128909985213511771469125597452453595547309957733262255553532988214858982282528854865762722208687615766138965053177965244287769334391659720973274551685757036963821472926471232080919864473328004031960695251743070218592152045081503214235462104011665677067225338148959566974766859731090769792034647230561393322209787573195254449972150664053250936651734703412696153132474598411241434832703816636167264468723514002729626742941822824553636631575996022979066207125547047650856520114674995719182575516045165057256609771956996655095306930476216936580907404341994240036858324279359128869380766962884382314025066672296926789082216431399281394695448425144735279524074015710968096665723581025266823877172824187382492630813981388117966041719423631925396676844379865101337473099605214982638786100794220793573317371017921117872024879829979432367532592555092715263446470791896360273531819247888880336484203989273521723398637500593190709747908380990681318914109970343669161340622619368154231744066993195672651725045978882989414496528145115386807413289732678140610895436342185794143064774805003768211772156688071686773709865294191755279236192081892914209082950107613595405941054226536749079017606639430616838918799861392724914056009562851042193019158670972442776311013390095858609294090827527619919548477448583896195995155594987387756572074288467402348514476164329902901820659995142550551162005993188437329179752809767036761050034964892611062543071430105511803648641996085471033070802403942606524092952182752364301764295336139676995439568523757631759065677243833626767523030510717691216578017236788172371689058769333654915404997636389309385623579891656498969656648772735078569862143068378602194558661155358198476108926236382616039134917763586551745224605217818322547602987548103069112964079879450968888678682727936120064075980501526983085709781288899698901370752391394048221956632685496433525168792194262682485433568999098553627916987909501133190486033763245430983515561109833383967210035741400926112037355584714606477437052399126133791590211332273466983147529994871855548414155371713833555336102687749754060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 3767557365975628100292226191977497313227932077216203292470083268184072707758488893445482999031422862386588332982012790810707307959863704163126285126684993270771038165290965713336151936007210670775532208037180700610103617614859993214673789431654951029815989541175294426037546583301455962747113574628220578721184901833798637160280689640535573640851857620943413796933075573431696400354692399911642087945760751413274296013848975953909515529639633947011246217443472197677989922553001580379445847504074701227024009026574774610600706190154056834819399898103450155801264889300751641363820240065037253256898684836095509752908632259650925247205201816941016516564394081985580524410329276659004169987803532047556219139904686644328749111465819127500100731676047173187917716496930415071421384249217686274345051572554813572299110635701594273061896108900380274243137252785170867805155965260856325185879341637687962907615629227183876067952884701007091826695416079928315712513040087952732035965017324443306577795232776453482457118833803762833799626425585141329197197686596209560766617421256279233551379561658523300595185101241894935711014913369287193358719588684852553702339848985421952987437027601983283985009955216840466036256549364183571241017204812885158116933933372719850539489993278252233683977982667178361609664878406869710589809413583726160727527888798427549801655468121586603147697017305865546152044161208719188708905029587682813227689263591066446591316935046144164202791905260632760752447904298629852587916203013831923249219338865389901951607324899255313345229432353312808818587661623820835140592053237723307260731895619095157062596795975023498614094331726797114120417859367882944625741987877673750033387100483431517436578550377061363604856449453625763052309024669880831883411953314147282474423210253048768380978743207678403894608176721847940277025640796914700379998958975302808871403697410684841508204197362362467336286181167759877955498423935167182001957438203323087513170907655240728897461250867392973421457791721985857861924881082073950041065905725259479642230604496607152986332433703919707633365080801769587566110072834050565025371211313015498110575048302268785371412571700587617497199299292504976040168543279249118325861089869603199007295256182742526833917120596280141944171376488123201841534191403841842784104636255176564580262749118214481515433084170158030792664220225643638726036025468608670907475312727148418720740768022012656546428309719741193702484509383486869750656815630831093208742959333969691077916177876900760087299565349163111507057611198217956346749144583802678258293275565230601283025944971795939994086690108352940965101127387174355151904400106557770795371458530005024681324084435613947553826453265323243195900730693608718963587465684565374764452888983686270788730243250326905395242546374748177069183118916532312289630339573917996477145508629710604381026286239359848853267492904720755764692816454214268316429613650661520185634999432141069013326935744676479724788723458560311236527891581825779569672901663093964628155384750088313892563352760095508352299821614012176604034205868586739204770741222786446428314498330892424586732214535005080929119723814654386983758428859724364932694068219746411424073143159293042267482920983133234142251875423815584143639701715269806404823272908886059671250446516311206991518354271205941613023965010130516687481958255597856092449594555745779736333536668413843441981151995500711035916531339530754972870612516163466379534781011638572343278959180039745842150811280154763831186982752525377343979365395738494649519210423548539178433354992079882534482017419421855202801213848275692257437182557568383781162668144901035263544427451907066581681462877189380010234215907659273759671870035436795548335292101084478500136477521265892335965418359610550605919394499646943998930646515908359476095029680119324441652541847921941869758386785191613387421244814312947412479922279736780152900479206170101468977570834224242167198457916061497188535171934432537911868790303031472252628825037695842776963718131372699653466265442670885257856275298310298175932926305724535021753575533175550095123975939169597314308609333639383609701037444931572244450597517725212833096617601873743646826314835533119829504823942798009991337699848103231591773033606682990492413580532956389300391137560743797597809953145721592861298649982263002580311413784562601674047407466626042235357235552544768851088798286057583606044342127839306633527065279306541949162866891615236392939287450105951850098836454756962245474299855789253250142411518371977227904430902203063271546228236787781899944559138812820503968115134126737300157016937628638374490794722044511574479332628678182445144798729029386908400888755238174376485109138523536934694840563691187389844066693040243335841544212512170226173359470230495738448571857575008529261389213621246195209994230494635672896543924725250306530498513871664134435599803804284040020016960257589425616182411807645811121990866031482455909209189968500174824083440907611082485219207976621646158244389901743969744479755037957897430965078929411185570249218754764288226534206904068647388024038788029174270961461526435303600068340582640813780838205496163256663562907005412936538573041180299577641670640092895074637537378590656197879263016910780763377996938502851788051855618676454987144908089580818637253192492168634986290398000872532014995038319109827802955030081035475825710234481194379524535664106507395010254773396049191729963852476060460911448259532866575832308550610946859601032468675276822445188650849111465813947637469240134338572369031310688056648197881151002527992428900499725230439827380390313914904030146262457040514660512282838734740786993129018605916067610486285740915035603869965480087074865276387001377751835962613911368340677906572779881116689196998263444416613447560437971425044325031027214824742486713017780903177005611885718350117193155354070174384844586138814395920740801188464364309824614107115255686827092962853899129676015139879987422259270876796260187058936267685829420807563937860337942476102845103948147374278463518281544187244538417953340304963689230792473238615519402636729237770593416038438657973822908956028037516414300750486494539624360267420872866904361553648761011622437321214146345441377197776843494502062794762651364885699781669453391686392679100761867886139355535728673401604969693465287780642813793863675548978783859810350619274361491242303329261266948428233490701940142189149786631827184962736408509644125152327269362713270957494937432163967042669932197864397454063494115079173302893373385270910372372024547597476413991660253583936128631381484643596912204997037027733713011366852230707019742575862207124956122477252944484043630647475438989400531937388999373311365035864985444913805713190847558688619311354883061303812108110009584932374537307408147160303820948588015755619760747956975352990153310762297023455681613327762105554995417329085238768091384422461862897247739105044493704276088003937681159196939869082676216401932584179200806109645513940147616954508716694214027453486563976225408109777004310778400923637806397407498893698030709432303683394854774343141236856181251051333763713890769530459219195497513471135205373571151471912933939541460317657632681454955961987184095638056408845416190261535102977381052579744063630409835440826901744186408421794646665208859673986366908052119672731692839605874161939674590077988504762784356974479837661361665657979314888393494078215184315849335911163086893355912861162113678637738659910260495410287544123831957632525192486506299886680732659393710665797743769988464551261685527087559648722687817294526153718833499152953441424327303991951015343520329422241145222423103267146076897704976962206504230205755501887313259582634475452427561672615075467173689658155280527804610540779969942925532689167114185852772098708354530796481958319179791988717517149724549077325408461166695284951976450755585879528313502145543170707509109408914416405134957074428363813580894825457151074440746510277322981277668848558783418217397486613825686603587296484444339615029249978312615975920713473587019626796428022884795586824988779470570377932371258668234083983017265132994560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -533884257474633280361405084235340321560059671959334056201268561423314904685120200492039179126578094689035486640677933482225653032001191403750368033996943067781567838116793285540160943153274892547154949919953716695357118605622982641654342795236435411174006741209639310520732896158769714578531794181795741197539792196689472247596204439913102781162820841581047198410995321674374646200878195595606910310443359140734955569806114929273045099707044478043333675261177934361828813320852886072428428295205948204589715757079112597613446647669405081946290571955660706146676572625842440589377213469029012227789397159823428578479301512270229682400035372097913480540956975354592706132429008227085134840763169813355194943510461666928814629084324671054016003826440336420195152041725107845386662014778236292893194246708026510166127372320983472518567146491901090560197354577572931168494357303628771966679730178404781838927101338926834869482727255004359987535587845499373982409438694694057885653363667546148053750787618682097356522615479195942477899040295107436410521731037138088497097550853595167756127947901739038846958925208661384206131565337121165894486511152389110868730342589310529123484763946467747887142777930928122785193238322084285434469931087539186502803899020282861633305439659482370269631170962858108901537733258231212234604349872297306619756883945909656288507487925382842227428425072538874616988214674802188278604331110407220565827611462927716622804207654297033292912505677496729648174409013717924022238981495275776538329962240616292469124660330901877644295146411412322946172198800702380114926961349933287774946809671812358129476592835801465622331013826378028245808009396445533887613669386115882305174736181889820639710692836827180668021905914836379102666961618029003792893692451166475785610061124117755183306829259986154750891364243598867782159948552362669816926909430669921272634076723428415933756522603248944562214208304664660394439665678926832508151934583395967419111460699165934826319800402570444435495854497083205119608800871938982334970942447155478181032201056782304027714785841067035902132850855547753459487078399170573707419997141996634378640060404871607967476609413248681755777650861569934920716367040850505788602273426679848027664380662134284275141438692307050560058617470980580681117919637495457686363936769367511372718799372858888174196188251641106600041681149461500618110275974889237075752972453938456703326667539452261785833001873306317622773555614828875888511972058750907963673729504494433374117354143291130536894987333636677855408791028516277281619934130477317136251229935726298168500403291325321569229446102571281068562531798717419436587555605058329381127734777449848761497262850315833983837126810410607660155631547139706628089549280419632181278507507436675025844995280414854946232631042456810890805667439408441365736380541759041133015705267839742749262673652548070817513343195953602423525851105565378876672362355279139630043008468655647951926754119605228402283405267060503725516779647181433216979680619672752996954925683981588561849437631578033061683726480975284128392672610554817245970254394412241179346591571044472749420986413366114257882296232848933677601087658484328845524721830190701019983124627786333448084855343069073927717460624325349522105990395655122941406162092429288944052693759951450155800886266394571659658750298928386937562363378756949978400723655500631197428894939083336273972054579092175691762644513799006968223313780624971027092951752093901288413959499024390941391455109879757823744624542974144693692777686931702219136180199149953293742511193740425841364215422578770681817575154999694582779310133251086342469740392848064586717224137783396993811451653166417934490647107203367006648958877428732000385535980723159553191528512584487469247468362578510945612774111987292513777382864700703814776323743841426469562993829555680953554624319071337879020290367292844801237678675949080157959015862388180506644986263525302895694517009818798539944403470033105402187235408741471939297392811205995346852040866598156493307380378559776240164596249259222586355601958841470194741211723020519392439812281122788009382829458119013058151046192195932189282120999704274182713082499803719386068766530112848196869362744273913648132643066961250605727076092306761963003937391822699800881712491413702415026936407933759949437029570744482975539571619280512921084074544168269464386514267445252085730644238980299222993231866801441792020269983602728440064182518534102311580143293893145029009872654361371992444882701347423427166090267077598865019096610221157205436701163215787794618296788018576089391983107873815620793157437744933769030032705199721890620415591444145209866638938436094092119925238716993695495966511078087492823942418582907122012934303904143140701336511190391887459389951036524176502856120645660605010547060399965448924547475610779658285158896305261717980142560886366840000088183782046321552400182074777290099080495922591913122980052662901101123677875608071566580294106310314438475685198814335644197563785374099333795339195396281222784577970155207776211676215091968076868611042327817102122603943010692996511189660248735402987293298662846270697508171215008336845948483553147249109958956650101675638425414218800637176711944375688807874185313776784797897194753949722860016065093235290658709953772471234137098325053671529160589049288176002935948349910673518334692364166296245238866749554998517930215037776500280506483436512441922329374045939498181028764958544664006533985276023338855082884535742464612275598539032422426564810672256765954429968942398032093398406426830186582328489006509994669021649688253597984854320776728018616931821528045191292366965304089914210083499692038773515763838299228231718176805640957350783030711056748598619629447941847111283291741322671526090413396201202871654762012526693383763276405587540665540970364753232119699049774864626047859062375736729660195017881119477438261686423090765695432445735613974830287622003641506810263091974032709392880559150605574072756372382238797781386862670608132939523772527096065374148430238536631052196887522588508666826806171065328123857136122822501741141149147755760752648546361529219050605771227329956707549708416043155832612749047807482071825420203000378704938446302858257846998544099618273048734867805921942623532264737992287218223231851766070097547762135453982043801814984629545424083603143503313875787522088718372139126366644970624097181134340695695766319099159946376181534529226776568722524355735181491207491878199779430051244174351035457580308188895512463478609482843120626885841879615854849783742186231823146508626970971019692477269098599278523340657746269713404831614497156177084295031884933084097888668531303358132273620992718109397728615695969841557857094631456744783677883590930337596530502278728675652897441494174647357278774806787783664808593986190339514858441152815148664331355117501564161793088324198186388559917162692382114888038773185859251313892584722405822016961277395569926050032255052626042976859695118592996537352345691670609656816421722068720138897173263905676738181360056473184760667949924415560718476690704569960866730669033357445773447706564109434836230883696643623930491003052229413213947511364778778241871229318701010130620226636158193815298550330843758004337706918988034112572529027368687331428033797984363158792195201137933861093046929592752922296409782129217561177059793907918445748878482584341198494990629037799395268048613167970718715983916812078272406216579349506564380960730004203862358609301827116247911886383049577262382369257467497283105095404473875719869411021901277677276775768625661187760937984449534679709083341054872250254783469536158221990437068654285716846175339143606273951598597239960072437695271757500091188294844727261412932193166452897620264674896019108101253847561243609187550111424815156320776902882074239904020016232363036361915073091247708520580612709095975111864477050635002593626171620000232648032828805781249529586767103584226309577588459970120654216385263653157364457672566774584325502069329484013611115586902293696743719895329298292544343305123851338800260054493457678981895219041366859583100150932449869692928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 74032619341144417954336556808347560965388872807089877817990529745894090155829870943784471187919578860495227253477618630682356616833244962346700204030435112275587555802796409429604369456731769044604984116695855998021524907983705009162396509860237764044838759799287801939207509492051741719043349996489814277954185475846633691238834873405131657288315801708658653725163647434748800791407537545481796165495097356305329427034616832927628365784968023748285128657223279060518912949627343736436467325481749456219393641714478289912143322235165998448299450760200249508360155266364035890455739592418669887047034353083485239587257561195850959544423758725515391697510169461150065909998192676054168298896139646263147072429809050343494356330917841181167764000701756920385087350072595505284388582377115933759494991402892352469778939606124883024255942611047179168164810562007599720976438314576923184382599916721076826043999977309945986996075391465752798334373658066020967463230042768452792437951041810827745419664548513866834226156997864170151230128907127006303925294526442816530905798973259907498411373222729213954586413023169912460249896371500516192925185668441272356189370057324526294391652422914164005736571338153984633386958686458699094903138976424738307054229976378802748957906724414835090944905790904466383943322191355501369487979429034356129937020153191167760181303867966023471185675000352265916909775205465160100368313196028143022872244544661092727070483722251412665144054181993362912341850036079042371831918352599573194004019952550987426869676590140265918848140508331242752514985816998547165469828184841977141412270099272765442005659629081063829176291881550843997781181025332674605785722120912727382546751706870464276292740358494403730512527656802020107056366101321896374389821493044356898033017851479131045349185146334889579269281922448593321486883432575929623777722197097043878206887550044132945266566082518332165709720281871197499649606218604099472128834818396889192182749458253620849697308077276199169803499959889042974768416406715261008249539167407309773594727526278951979474698994393820838118809685261885638955876639466184010362935571977723869437085103052649976674007873778450790524750227051166304569941598396008393523123458232317102631487641125831488642452670242349687913770611530691607692291084618675987357440694302361491690645084624628513607071664173900849114564852090695826583986417224593975036981005256298151009650157108571350215061615620393373661389452610422785501715825610856825059603939606270957002648629378695578432387651773142559178528090142543119959101083474795147387760443338082757323979730317587279767785772066441619599991489445988256021083505121415682283967047344213718036737485420256413539791529577053257980595164838286077441042415317344976559196378312379050889387464881181193439558408989653267280722071380281473191388792821445087746120685439062268353083932194365795161414764118650155171632016582441092886615401165702289802730493502238082425141301466979556830622898778081070455805006924922900064330345728174814364543878124739182105367407396444780313635200167326717276116670694791117089120353795856792654198741426046594000619838778695718538934966262168639118809364726006664856110839086883935785791294315112873567563537874433025324118225874548943934683180449886682160664444843027719061999860540088578895386128545571199252266860504406264424889698437438831333400619123144963503333608468091656508317029552316734943977886470701699766654287599268960818614712871713407171494449739070213128234024749009811555249503044268416060920668004593575123620772417931371178399645179994997144908130124880206669880782717907337405922784484088213501168743219435804592568466482668821098002426406618237930737188967177607993539786426971183025295142044040799588295765992068259069749497132104928720228753493293713699215195510413892791433011785829776295664446182218446103975656216852376721763683673740338571151302582342654645148460557225159939507510237961093208152264598970088811139791894624366522293544600967153660512215589605026695218157018363555615222052604251479553003843266672412294159081428860057694199220317405886317327175996376948713201850918535686583890502051087577629652635002902851431524020813291540849181673074661779220587496746324108212329172810622222570150743859570058489622442057209685383429798519732643457186362224104549608953112988686653986189255814703204008677747270793388441147921222625885170109516717548582635170805098364472914531701286714981425095309868831479205370976422700222356957472724705393437202296209354026758845123466782969090978179658438300453240430259514344376261803255677798246870647304861379589921896585051823430490415802117464281953251837796613973444292662982389181202942941550530824289025866419986478847044964115787641510938142406870682432268956535654461671294396518881367939803936214792242688064211589191611339984577012721132207329683594305735260942688366087941741544025756584915769191105992990447006079196111842432565127422788948196223320815686489053311570159025200218526697335629544949388874977790414146700492566779388798676144667422446659792606422568121714690861572772000345766890129145608398053102962924073060878158331337897054937256118764509763746330167110921259472094322044255455310933928910469273400485313946154678180613123826963952423841800836346898628009978109704040160817685777698808375179686039965609903025113817629135125599152075405034946989522676138202309991954136889281186818876061775434912235327827475618039720823924476964554022148866866557704104661922510890419838585181309062536418583702330474283084558554009835514483800658479366041981340238833501231560835762100350652832364275638443852550370482658782470695636706666529120784853308262647732523625755545844034709572511741958286724204470101364469886176848233903275869079126655316528764114430263049045768506233447290383925476678297932408897837132098347436111920806828321772379794955969246573774334338211240857563076983624375550463672164086257725192024591675784799088820667440166440818555324938036184663423100117306696554209845264459338969234103020279074068762398582998120986283133928750916401691371681229078017769277732831792877243628234965291777679751570805047958896026450608446823770514843908130081365619018741303826615942745864409672242540029618314079306142601843303620972753458593413394370669278034148234551590966473253285781062587575517750202897267216665206758222775570188472138488215176490841419867836001752514430364124894569881728052493777485436752003574130400532325099036358563673237582658750814099649168657388809901680687034421052654850659177104307277512185228521573606795933672609953106853149450216573771497847496877007485382010142347961280440949136550340482606591786672393861519230311716809406595671922616091893437556943055999988086402144541936100430212057044666615749076678151240021532802614888522840895737025452139680794725458001953337860265014303054699841612115444560714398912037857113379239290197925169706133183609270287471985594961315934246588768604462654572349896514963536877955459587936176982648799276406133951823397246675582366074413545517431517915337613243546121431005426446631960850998171405734397433571377984674758760666939914394811103527898935671867182978574729470301118151859664738842619486021567379193700453557991976101489578096796206397804029893172217203427359389071542205354696926621778154888826735748104510252159816243725276670376729283108291228437853860024041975290097640775324116194674184914784219423837636479179884702324524884181538575796335891852648481921578658976260231462947907305795020311665617786722890002855227445018141440854492912229948373792442257532066894149594295413140227991484650716945184860546993603639910220698501971696774537569261238335540363812543509080596498506298881578526417211839581235409206582258077132074960589503930463735674133753045236016069537725248088800273010077454103628432019033516977480298553285162889642176555662618746101427851276325243011714682009627143466550196714873078925586716377374959807674070425369202480653494282683590807932463565209349225803880333339725527767935736805341028399190473546399126694318498510131782841378686548938211100251966916193999554187847713110696815474245632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -13466822829361431888515154356265348595676524724202662669853352861058320350769580957103493053986299880151799662848832205330067129103268147010271622656879069716895599675204397103179473949706862800096622473942255841996009844145687897615555675409315438747201670575069466647775194327463013518819014352186390157980226106713883141261381994698321137603591841046301328802062593487418515147056048857430691935363380219194670584795795435746813006330661152018676739917267046449473913991655599438813508187537305141803956495884247130195537011429850762896624944618646315475888259412898492492215897998731338830427080376245377315369706710146503996913551031122138588580109293373257064674771440536231679255610130883451127491352969657078291332890742397579983212580272519649623973566494535784288355033685074982022873807272456126080547030053922933345433252126814251122436286876922442206335427690276708292034284462028866325386555744756504902503603433871727810602578014620512091320144592899592448188301812576492861632255142218748023713680021750673189983097705506148116341093643988449731285289797973445729412610990394486051274742478125179408417187160906770327407651747389850413636033451699653561250562644498719615084993002723190322070533039373552422967013206696438485948739922823182758974036589352196613972303246214453309924715366865349675865456010146958257882060374118583697114854171217213626507903238493013928505256254572959927301711262611107200709481436707048790980868072280576976494147049464413023555688598537219696907256889935459825968405675434025294428666826093536977560010164199745635151510822780543892728373846849581418986472486616404488593626705514295969256919015796267181701089950063761307756154080692945796722789514716356705145545832637438842287636202745302850611015731316280642855186444203460566439118985380298064402345689950714830409627617708197788748965780601837431842718203155168079503721163913829280594472400513033947022711317426673949557532784504608793155641860910620424914932152960854253884106898845139208800552563272987603922397789880539459237995652877330902792192828491138426706105287157948616910948664011873639202440465521854690756443020785197798043941461502268785828869355003331547294174527297674695356865234299127813928251370207705184538082134648681164677666503869706800384029182785219225563121171321575957153294013416849166775365423321653999944016271161776255103494958623646187819015181525269601711093644823812083399413077693508994411047625049828730260164698203779873734163112877914581346866630104717474042613924948623111859033204273910970457764713679733822242473678071982130400665857670706616752269409148664442208904320096020935426863555467119655520760776304681239967955574713736359546966389648871961931779336461405989726010291606994316351034525690385633589464625688362633324609265873359621505365116685438996950306872042207266424336869539270015993003983631006500951764633754927059218588149463764650019268350195067562661570864590829542224500590796141478648763167391533862230414174152201952003127910315984183839912896842574450404761545597332787417718512102046366635216248668400975886780057411874620221907335923459842615969779202992903714762210225819767069120007188207133864271204982009564447076766013686529067942113061299787649787813715306988831612718915343104049684563425461790695120647160503485570451703041393883898682947132403491297927560634309052600206772198477219157080001858873932652978356672290839263115285346436745910523462273402741257256033778600318457308559622873337182102769968899703703790608845660955098498685116543657578633369787947449953574468474905428942894488454179517845135806452276917210306676459588850586400803828129381417823831193540662992362537660702699003651482743875559832040301000975436455665103962612152965646788597962616576790134389894951201717437289318804283622752985021319124052395418200578192368278594356048609542562643911386027721092683768527694602916598101125747403270720580528776214955892111531922331721490864868669135299076151464264363362636281409232456278327849015204582632941835981765987127639504003720071887824378901789016253575054366208668197926158052367502218628345412373905801015845372255797093456467335027393468200908120436882141342092938423653542500278610941931049301292554115954090957491297328115792195456640914045197361473010310232646104286634436451909131992285605331890114228717516391239733292898817033754412363825760683345550314350998885629764249750786543225054199159199524716574661834083013676277289128388945647755523477409927770637151996025671179546882201986660983191036637187247684445899917070557830898298170353564127989375814053518539531784734026830600404947408382030863052608726850594062516922847409025063784338125731254802027701649158521737988396359577128449849802162285529275344613937328642261958008410894171209495757889261600965508823853534455829649454776334811162964960590823543860122724886170772951814676355560173004760480926059596579424965556736829226681640330445377710673515332339164996428393555693422594947314711193883990544056211430367722627009097470015419858402402466226042973172669951235255133582330046618211562151414838706735185592855678151380641498774973473642449791219524149253505298171746482409978431744336107003010215831422864017702725629138199972184743404001931589555771293437396377364786168445579684552143279123743297414053944682450271653036988166921056791382878357260135064790292995683635793943689008882316318796186701735167111345853985249089142507170153459911983187786429290263803208336257185666108049732789433184470140969866797526639100228599001811719851105616005799326730684283470111954759159897474448430352448802680322454823758983522927121028450033753268976244911930284016479665112553075607084315729390489813669482415557386057860472819257443661740478416903757991271114401862613081943494595582637501746248025259893955936756313719762112568604645169155763483010212435221491022208796775918794537746125972035132963868211948866921461863711877769788504240588729030081489167155311621726311502854419373612305327661752379145815109660525900207099592211927998792828368300571826440107205837211976772479742539392978978747060554280204940768336808414397788196361297505478243499253243562089314343897837105664203108997671106893937727704148778035491476711983295254232594492477860334072431370730121288246255355181249829455856659399888392258517335157443649694602609523380168256493280387321457016405417287927067706585089442983444246205428809124983629175958477467243517845892184407407654062866709349952013135640546999095961252069017941621092192903259973272690996301607757112532654116460671181609114706490944919799434926137539631217381495180926694108536259702337905299541569882501864007116125754743336770711519641272856561632873730092686725835245327776677302515757984516006388514205044306929270231845913558451194276128612087905322058024827839478130006422399003882000150619666824045707926499855620533946980696751114341920343677578641083063040109638808467954961945080986503799666018634128502467965885406592805408835197906318511778074252963362194143192901073213903277483366598373268658679882423902431325525318926955575551968099023347076755289046842404107966210267892727576899183978174845582086791400240819526097715142961131506363521522838552425836258891228877813186373974103590227556793802937954072778778873322515614139098191704777523846932095982193858694251172780586679128622709275050693131009730024972518303991969372486821038265802435042772564638301161845277430811811466028445651986590745612044083597684802671211681473891869953148156484696964512110933349044784583841240525482309273730499132355589031898979603710138914180626195074184364480525999084494597915306179967765801086560729574216414115052165923746393103667391321431970946195433426806971096712360137233354761835013930241849367119973892848357176567376770991786808600358760952342172577616844039542075365916425045314809460240143292307030653074192527916486394291054839138902620631085468683639668977243926851334412094190587742484314603238144340466058235537164465005269801902982390859688351914701391489952320819509286343444693692965603128503206560097794314136589001659021119331082240833259340602388037394669185907994372137854414356480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 3537840080831792744233665774404745550805448059619532346677677099029805599936181583034368605803924870393753621657784900114997154453321543248152422161371626671794346152926674883646813713193196522962011428542348557467830169267114038197260407491126528831298167619706418432435380343885037152588902620564944179251256503365031943877808365663192493067696449206747504314721262855240721094326769319576811898416538474420940119104396176933721699285732434701084522436017986818438519644022153383521244227050112535476823285601608807761268293724895133633704617580243746741986942495012083487935732879984032676311127777128633737155898171684723100423159360784770786299180471308368834300049481570144041243921279433213254255849347688541489193265991798645729613810439664755689907903517326945360629735873640482203254338091295881111468726954668267010447026493684504316604151875320667182644753619736468471530459874813713766952995130455530765211086781704734892126654943806692325087489271471128670388409457236249778775783455854842370241569572620560901137662866872185943952133206946444255329580257270228319033400077009354286384006647441076943783299137898835740903165190359359621746719070422355265676663812075476477395841024173421685215198070173810592919848750897600238722746934168641139898600245485438288128601201826473387031426697922392895924296823966011841289312571586462216745207877431413226569906858497483986983918667638358309805636959783294844781021241593773668471515421116322096288840817787899578515839029632024648356259505830858954603409820005710080198718893671749556742306093334793649126992953607880046279660488949748894922771645775034261120838484687845041946902193241409271844318587978108397153757611142763897700311466694307226415266054358072842164958184428003597819981956232662533998571250201858017204550672839663309245806206544123926102978674269396792327359435608667353468169382085422242109365388886768496108481439005428811858015347886860376481137671680672195671205519695249936240235101838746721894196874803848999296745761281986028895933245168848748119526789725852820077842735133474060138718817034378417773337758978457141242406984569015676168204144432053225450743345701388843461149616185301464722562831547992066070696169311646132471427236316510301021493455057301968693570797328001976982077982863408639516978822085760715462576161898842642409371242913597151633347718273810303636253824546465585792717161041916508814373839206194944070852507345854881328622919040909315368666056312810723086918417304337372937687576461819602346583439958528723732304162851472650039770611930570713987484155617988097799773090464743808930785327490548336095775964377650267377274895437594291430247992568055704899639791721686114657766999050869250836853210137848185637519271865711131800653296524771971658633063264712033183707649937999272651956894888273401152463909938783160431195304289635047459771664583840284694049600912946550304873903616765342525943388339290262553771237292859404702815543817758558763311724646599477932505960816514568139764003757572232689597468934429147554705065473669966512640024908004572435655537249087826716114128181504520916799441241667884298291457702950067852999155273334713042534673330442111465592723951722260490881491535998887709231328632236512349884075320633820603260223515233544213391342418470957342359178417511183493888536834764949870970955790228242055418628370431357398191442695010120059442381649594426491728724761047331926076530581985355398058616754884820510801140822398890376210653972176429054418308517303858938930871966647058004455346135507185246090941638507237129860607052145541281582721575253338872764259299681134358071754535071221032882292268724004373867242278948964056501079172943297518256125978784132530557749634044632814617078716654223108514166608271329808260641552089260625991355942098096967713588657529296715872003405981299902111003403286004219476214037384895460607555787473395400941302515668039327095809516537914083686535905989943912878888174832421386561118357572291380752197814786164327849786644500645261100225534639650755299342715695218138766333173428006293140064743722067067583223546829776280217741109919222188605061402506547790567911323227219049161607632345575959768177154235043038259796433168268619583818266863041587802246323336607666183932234958726512722809781143627648246769829041622837825443954364464896806991658488925905711240927204223555963992477943177783353517728733577710862969433295486103996762751640539817528874420446759436200460944527371878335757543621973324221379368935080709955537261224274874501502623776316392556071279652957000488488582911817885317697191085460248749008238184908501016363858406945404271820042887556069416454696124077589212199451792953391756484603205112170023586428215573689776637438216990858947107876949115202531884502023859883983667740778353035011410060660063299609622529687025632392424624057939393793278153376282213340937252152576637853084816670891315067810934725360872023432534345466312519152639878627901529520364119077544082470358589012807089486258201730746767354552762223858323332922098761728597456711296323156155543435783279513897291769193865210643072125110076109161189042798177123386846412697788367066448750540243792994459968688843160875993219335860136364824192020702570286445344034345385575026419124546545585193396208717195647839554762439835571801977326907702634689512353952971366241793251508050336759259103383732648055347357014820209953854896148839561031763747097081337189709700440879091427227681886089751296079483252579811296067090674354475753283813896778855821329195960788849321837485120560835312222379826003107387576106714905730929265357455597916001945082342889783949082442328488414393608914422763540341891584354366544180387929415743264854775495112628981498973836189187655585002960583531314489814544570380168866075662590217333138377860590086162694272313026028691806119227195636164611350183626111420269455433019461252653963646125488696267454449415414476675080635353435096038232636029086235766548127252858386502765382749313454593266641927336327592373810125825294977981548462483687789967050558352159186310497490908374700059392485749741232321600144469650022081027302619112810496798574283498924640670996093976097010721395370239229182588152962281639324900004513967941533591318947244425057685344882548991872940640720758269856363489699165435375804706045039008125670907309259655432357918960965529514379981975314444807897807645731420881500626041579452649168794575869595428028208611181927057504317040418162967908405475530006105069587506776773140656064539906208035913947391790921469380334971592385386558091749171926385309136802893225803598069400093768170521357221708146159615318323574487445513232935187544835671800578940741570448932758405974404921382877556971775468363685202499777086660948091648822877123133089769488888955224159471927965061429343749692055013798484163989432803453010293628144658066152635712836218271126680900860916430866761782273967286885985406744582493537866495247681458557436653688797703985743402621309787666107505354638283706842745616828340953652295054640193934698909337513693271077894110624306695230913012859500135831246062468085440705094510727639495455322105432534715570605292730109097703064989508353620912922019440935876208097906126882208663685112129623859569551764093459440559749925839210642680329557431160036228724722126368482884461956580271911176348477928607310096910819435358086982789152652589557814735187102219260732105475457783705349627112958416556997325405855368934324146565149136988127106076042939333429875467153198744461963037064216923778057668107434955912677902337828697813269206494174987172873631729280550285296360215423736421258802747110804129726846637546433533156704770781898256864563270978301101482355803271067078500527082415556091876467263390362043321815504281892638614404159858452449477945068554646988814881832627941478505050656526447386104880832382515468051086214873000372787070115735514858781957023876424253858308737615647318553540957298661288454518273992823542847909808826334826676246869599152603501243880565596284599378448614239269061686643224297035623987933373281048551870909249151336538549138261906780715461123377448192296267644696924835731276642610315264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -1008518908508907317543861158526189683052075304356901471059690450714209614896316583231097503541385922654763126667547524851830870212929649791634350031063661884887965753762476122163926693090313964436862730166349994916462898321108842868941284552440105545451768933128918286770387872631376769348405556109874788624514274393810059955179662690668376299324221499031101677047950218041391091115208206092991965465155424677342173606245738082771417439771473774309531674294354979442861481565376055792865390480572836344525737006782894177390123627144763852118731188103959243203622833505716628066275914006974660118709705044252944658380706053100504549694023531100754055668743358609508853664356144073671264644702745172344596968465297696192736861095353072165354003282386071004376004281949190849124432645865831032944705767808357176965100160311795101767967834225412838700404953402739686629604971945568807377355882771176329955341981299153225914400994623605009908376529416493210349220966620403268951782172199676901665948737188695976812513070673881904836544128556092938979338628646205196915699743515244438765519063048163639729725732298330741368274384055423400431292143362046808556529474940619404414150802805047458410940253891774644018699990524866134702617875218489252180438795667533324259395993580528551816408407785963013628540669414026336960542380546717811515077702451715472133610328508339281319609679451775803509192869941644487488399725526581892097352648524747232339499746285700129181471939161879633240731542528818412349947827350383555116249163048952748794069128655735483343078884167643963952231407467099906846732462906679541488376287499497154808039630419582132875227075788184177393466424505634477522204628071501063127868918424195793837941792682168390213412052264634663315545069686014610692979062814216041696913032203518866977474784867539633353099345593876830925536295937905889192132669895929933958210410097021102669729843294192622558155676727997560473298886267424827668536764482015017578528928163610054319108774400490615587017612019552749073906324946081449195736210921345227931439071692829503056582255101623381257519721789392064458992858105750477743319024318822833629385699512763682864057684472314223164460042254026541523602629954334655431323606291391523068414207843053641854165154686485828638135014589048253266807566647991182125681569022101007820417909161255575438912356395103039964222767379870996167824706193931519368015636117875226058426057716053862071027533796328095163055203161483820905155603847086014801000343867207727807702597184031287849312146694314860662932410252164149001299282986230023792526748945928914357974871162644800069997697476224556707646632214914297975089839990614574285918131547447644153065172656129720040153580471873489087871198315568082349527823299989542623766422384745092372607006319955077847607560872808701278065618432032892049355398244631112335260208149677499516267140735985099273801644501518906392676536371985254182006261710302415491308531186674492087882700172557586831627335408122309726089953554696271899521216716625213099736059738276018491381141979575580021412586825168061673437974001956281332452309006342873847149468117624189358222693907336900682384663331472984378069339698578583088826242650602441983639162025856984357227890402071376435963127244765419870135017451762656990949750656871759544397865005332871692087530631975997190531258618177013943316617214724830919181450671393528600575280552838492168165401396199809386879225752523768273282948715440947267934684595215115475580141366507604998571146764191789425510794644484901218055054574772902713336029968903148869680983661336282319952851320768114274098223059492048715545103448272959889075943086045495522225348133376833179957300954000473482197603038332126211627938172945546485333653375553901139223138690281499367045260767976832429914974721673938037423447509811702595744417748588878285754374387489169003233772530456696695240956941653100448549827554915093640155756486745339020650864195339449081397423396445679298237224009692468030922174219658134972268591238635156157496765749960421381032984480429967193099452971917854059025398976700444415304149720462338865455844312774723244431730439495429358179384852993302864696383621387947135773296820502031102959815280317707852200599287812931395534352629572795118184690315485967865809236028798177545184071315134979345852577241323443920695125335807675866704034507359297851648935376581458116186128971138933226433410842552898754904313959690961163895256409400251867034698408312661426959658626876719616661691949623846822849907821082388615451517188211222777315403453766822651760119008639265950669365794243256764630689745317875124274264455838605079708714583176451464270333876445927773816075979592872712023386583974638112338366311345477860698391416847972087883873745432237480174681172541023622061482691121052204145225386596869112569228741863276707409739566397846957813657304607378666369634385898037333643759957200682592740489668526891487177056786237390537909379420818158752044039209596136000310321942722218984338728960539800828505374334935704017814459231230987879244941188000889137473525091344854737810181837699047018743672550687311453508185587182572528051659284016434888489349865496316711220206716832497654667227026213121976071091220806227876636811183639897199594057678194635299849050748533324033433903958466596968160229553235731873654359834254082287359364281772813377147833309620296868230115310879431059194623736944978691016801954017413680856980239703320228963308395336415491763976127920216678728850905955566104751356000351280593325660286780205109114018156456024055830667791066925723651650737106130690386565624203763659302518879276201606518857060157321364429558036799658731378158928603911528907812933490438294738831252269102489654352891875112418922697720340356735375884664424492297440528188863456589190476045511936566951154340836886096540905097965635212926764616856373498206794366736325008712184421092738371582399359243742562841584032408855153517871062660312810035611928238014834310022173059824624243567368027378351829017204298266827593734188854167639862316189560519853898208556957356012421128340244964019119893241420083469868980575273832296470632019811530928401541809636672428478818739743822341419640534587075971429461510850784333996083752576815988358095606586927087368628437420932807918742489159903699278570690403718142959587134401192914286951955298635384359394533381469721863364052250194176413605459241275329760245836231075272460947267951393706645984759379077459928482321925355115184758479430109894270192022876404866949953169601529850561727564039427940301995603147416963957058319367889202146310686804192506802329791195473059162049151307438137734883999980379736786151232213927013616694598248039631542052864904394564401974542537180712622861045520629735280514398941593221904533249988485586152984459309633100973184239040240977052798365323561477258042656646426063985450830236801122041090705715109622702537491788522439633501923776045030246603253451477524618064477236024498703892561958991612040218359309025247745618942600651664524551072841802573070857960718293522630257126572128578528179034004907581491072351024572994152626903869220018199624758931726151457554765546349691082462488938067060357912834786103290207276184819424298368296474577060655083343194812223644190001051159343778174565717514759364542413449722942956376426605794825033715400570107188960304328930865744670849621281746853033772117959328446784670738827645922328782209842230391091109687666578377180612413221017531085790304463692261580560783447316310323564626427608339640776152441395463791379171336665985476343839029536744116062588785227745958296104969025087788719959461420280066864597384503601835532038354486918551164474226198359450830974884803484021886250039360372622765476647025333006695007867227849436404013017996538824921041500336316578021034113606643965988858609610827788915895408051206982678721188397103698673009955124784704566323591645964812223112974390269486197866793309700496969654694312690341349968348555292148536383601765701739204494136601029160916070017589850753909477013586393535833132893467650196794159292720661016630828560731824934058743067303674469117629649482190474444800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 259505490444228801426731349859922290218392915950960202193277319116224497048335209304994297988608457822290804915858927593288116823890185445355885953435290173983395264033002196578919785056504145845911518913161783394838071934851690691737900915033588493057732380070570140275740787655613942968350652823955875071236956681032322392024613230771379407604822457803721327507697644859997002301089622602821565183932620914383644238156775320580447103596343909883901700411341707076169645654040437947018492126020554682440332467429270345065162533595532113710151601875347830177061083140674099186327468511746206833377267584061184113880001681952170872209793025305727390183717806040892358178701600137146485913449063392699783433265682284727463335429595293695204336892232301663104699489724798936795764612091698798514679304898211300016866455651085041418553572970955693375946770759073853588398064213066204901129257596613585061119341663101054680739229006743887573886812608425659048051892097519271573154179139985579819046802366693199169105274196781601873667502164591184248024859744031857665797366585010490320814802365987356772298884177852572620599921686775292501692571334137028747684806504384316550121217196284319050884771400357308552778694092117654158059822018357161875597355908739862611544720498924812848022212511915878554098173351207901872297966115509602448688439692445239150646484780528846294565326042435840080313682680793394216135445428865869717576498976729501774030880210342057457371755065708686997379868847033430756719995743043128925906403067985572586450924435638664694636168895263255166265648364845404180863897001272284209633400660648757600150271620654388107318563770977012297780990176769724098279785831611705407268236908322011496376621401167643791589856222631476114405495905037031631121006654859465848997235658146423515559000738435362382521864147830510073097030521100182510306279589407565245961826276874475857309798101148839355649509553940074409187066030371886807236746831376701883689569448139931400584186770710627011622116632449716652275268334235160832916931826548349973891135638992215109264742097438568486582587740748968881948204029536636463630834282604033071147931416861591057559961702669964075627640142063188859581394864084189051985362021988182861044074375336879561590677455430332707619454166266932456636737622370418465134032253705429000486714914166761803510340103826141216523954962359766877231959252611404596932321013028322853664662207092987033258251531780531351156791167917350292421441229707656498388756553808817741434910545363998102603210322155531530012255255461442460764501204777522309290914067560700040156419489009613663498626604851793488778584524035029643804689175652539759036383549365341214911437409743618769938214847790351372025018928674069360539002349340733939737932027937006051016628033952258042561046603658230966487356343645941826543111791422554691950789202318456765455086200733199338689855121611748682227733188181945718166960501469753919238483716150271253297895623220473755672603295671925168778189420031321734267377894636289660067805035863621446577089479335163552877042907014825903908505280220425068473616241792401464335685937092684705699699035836679707066468814395732694739697374333509034453048835311297214512278222933879285334996074447882726441701299562290264365711259978563597383065227923198285020555469220554638328150142853708169494169401599896204274100533235715315365340298058233484848524876363116866570522991833190084523533780636852343738570456999222828108941661955531047244618168193224097033188174723597421376422680097276362194132125651521119431766560063587590798488079395459956572699489852327972613238298485059031734849070459226736463936637939930698340352758305178731188076749646928720029319377260712318626511909448583504642136715493877983727984659337994118011324577179851377907123186693599392434383615266372611812424489100084363557576801863064132203977483664539491002320669811127078068724945939541255691798685618628890968545893055327135959425198852798953512104777088478575978186451388556648813127474146129688846936676017818663773673655515229489023825474638014401351818344388875055156364434356196908940351137835149853640753388850700112865228511447272184250412160530852766819466576209434257561484314830203990536868172331791212508307220314066934085654030474347779240799129995591265026307991829572867272240075058834784446576648340288874914538499098538647698022038735612138821554280054178748090127890896124876356061443322068339187047278127657127992433646255897689451630302710199638127792646115978202465455443293635711319652151932622238355538943442219871711911519794279915364371106899385923640621601808659502812626177683899603676913375133260066469406139707111384415893941531807523354403855362920397260027878258253281776266986370825335411768286866193779313445191599705258507789262961742080014282208626767378386435783843861861511897867416155337624516649589395412750158809651920626443025737330386932455329777936605769535420059673757131965102602718997244869742533790399452561187070163655882900846994051204172380347511398742668798853433367326072488109249848471240531008877592577716782839101393731877460913012661392022850482983108732526498310991207711479957579643606693530621586651408206628364194844437829681398596717162342085931772824044484690536142489344483755578553623540181780435224697325921711375068915951869674302847161792779087156637685026461008998827818153612957300855007352950042000804448397400546022957038336716720592525623002103809919208190412800036399978678194348401476105455798846554231906008125483335866724800759119496654479641937413265397194979802835059708642236770885207912648471781998343883028330739853765766072208408869821806534159342961921434504167922914537389835900127658658273975459598617836844374117628652300098845275894563465422349153549852327833869188796549937179311935349322062188276998896754250051455287755003877324092140334783117841589534567271666894961845855834299996060134278328782408339911099548820486679440554789726776511327859122536175315052445668294776617276848585747304633628607340127835510015087701350307217316952198187513475217433058198860972027578917274354707355243500798321409230880602941008374761925210209775798746468334537450560580118523806297632795580337974495516965459680245248398027017144498172031832959528299483157899805495504424802003367775439363355379379043684691046239179761285386591658377845668954679685085970873669167934646666060936950341605549245265574296318572161610777610371613514449341339982030053243569189803264305662727865550716321141450374282797038024908599233633882615808249624718667572732781399237928049125458185898948042776409099427031408866349914886413630205863600881847861295078774530331613205141071659108173940179260970649259368021135943465998286664015929733928181470313605170634086713486689668562145401746758939667666120361824179908660284244594646717404082529849165254605241472012927092104050448313324607927100792046342487446307228347571669135489266472335574003446125419617116528031815884292073807524123683283253518825947178174820130604325182890960154757281981046404555346904330391391573292568404489713534563919223075709639370183611467614912952530822469511606047800334873348557933264547369514875546560218624434051491068234800166531681840745916371185762318633641263760620172243683948185335043957211963917254984033436191948871435414763891025981406735048635586355059299542602729799294508249734264544351370312132540323352133059022633614819024561389768027195316549022636199984950329117004492101775155857183093738633092782936481770805074747128184958530847275213844499074360617709562296486387833338264966168612122958993661109867350503392294649097246023246405923848206633993056245098520002891583831173590761457815033450095846631829596794226015434859659808110604211819844890399392392868691810764301786698126783975844594634808678044367524526563554412077714336643727803838098442424611316351143276424963965437568892852914237792203468366270714711603737462055883606810602518149246278473153206574919966704174405976076700084057023322096752657478831125697126918963443168535202578498036948186396201870649610301960758660467870626173033575188312197936053799881893850979859275144232960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -57921513359561727141869644314682738174749546428031431406480067782347374510653101634739053677518176625168568758939626622685119242768433758207373800781537622583430707814468982957563311311341268910980408060507649666157147093753505962594695358183993823568046789548919431693092800843363330938509190664422978624096867908767183585888705687128333185216513299666198260798392121448026228532897897688636542563337299281694054319867754256861869816852344969898411337107396016710339663354381959998717565412918785735934366366832290226042486940774427878924989319479613403368709657070747426241935687150426219225457971369115304800544268319383836763285528963211120534820816584796931808324394473454631077281534513271778399292564318617388883886224927732548444359660958183571607788559677643632227912577179500244449133529958418359772576437403228541236329169059730055716135633290505271765518605516633530785991665557786412162632958219891809719251277933890124672450947725992744946965863645126081226844491531495871381106476951465674891705433895084497983903691255860476567826716213669904347109172517750467879022070211148081973884375852730648529984063126943998909157498122689429930304797595916406640133878923360894473132937088692739827904419124925811113168088166770371339915089144296469701756871641162243879155979981642473261297153230917860634402624988947950089272900265164809465819471811113099725597368758688622145252133172347547348223943928253508824417533271472121915141556312640381984893762579868507748713642323933584676574329810361182340534142179909683408993938512387275135260558590948277765352678472817815181547964110712223701911392572676728655734963739151262581679258565863786442312401909541541759662132565495732126018631969540085678954817331988493233984053190891738220277607367308219781805912998969483044113451211719711106825100128963276827612501549286038568584235086043934325843546019499667492587806217405962337151754776641141019279750359001634230069534357588383543126590358622199428278849062996414850226494811924654824785998799379744676440046053618629582405939712297548906468986012375540135014316773771322163362639379344265510299575308115998221404943103239028172921315895160729375252989460626171230108250670858178228205390206454333063790879035751413885910287948823283042445254850398041729258360249882298444060050296036472208982264575575856766563324304253908068834624502138445394737235419117759396632716070476225613962986070991421773747872763351871282325213509650021837115959174840807806035549706420859195232225335622937189998823280179970978562376976192532695138225033076958596786578505059870411155150338529793156517466188007148032734296062866141951109991960586635107283342713349062279842617641506055735721790609294899602981657485859325086990734682867084129633755511371388462209602925682084601549691430439870918477664875969958722052247521608730766051499320266710731450595265381782689724581867334652771242236188169753903378262524200239317909949721166959999406067991417782315129527408436412357718975604104108054170214743680016637722698537872415517213102248794574816463036564530964518511330521431983554423684610423624050150198591871364757774361739816118750392762938180358557124082722311219694955395678474236414084405637120845228470686834596496170268214273619519253381575757913742627403063100131387121916244706710104948605543775425843797134539689802369907195590264929566237684649385057669380747565260422248673182137464126224527050414715559138622654144901173903306490109546753164090314467559633626276681718740872814467487474650247732175866405400650158613245895960514074321704576931551291166228222422140795269920128451766333678335205927110972268071203780259714438096141512243429530996401378796298638959521678357750603646954782721063833447412460812044255931778437652247423891529528519908857936950457222432176467930565263248615222227040062623792491960199076136591905563017802082492584622027314347516336533089109512182088485589652830286971003288302152038978742770938193802352301017548421315879954861293831315762582334961205947063909897299940817757266966461870489546645472210892169676657273209531510253030878644441111036241269954664018516976299497276267780401615459791442164387549809609946069233108757838403276417914414792794094317429449806072286113826492242239576240022438436036356057479583536909893279756211721436178445979186332851065866005151615598261875233932272934330581741323856367853963922452850936020623653720164698142926858466725071323780889329420129458971116418913450205311869170155621497390437417829265696476823085150900663952170694442965062667657755134202040607493425026067177392371230602925232275989198613201816474664286390561773381199449001029843797033215203665641097506957505655473184639476428486504472692071900894149745203182639231290219677428111038907357716646629538561016814203788923308327202967107195308320262867236382221398851652837697940509839294928995272938570637180676572301795742383474152596998902983168636300823265213000655400800450718450987113584986576073839582178686506492296759592775557990875882000377285392688372357036189617523150968474166219769740674873996880074574208790935474329866238863304022814521336518297171687325225692442094115761827210359581874205479193045600822041865254914197288813377794715522060201701380643214467460145520861689046647209603630926423619928686754483157595875483715710333774683057502835044108515864706377210223765978623135955834540416595873241497516623011817648707812878293713014318013164347937039657792060214127179746044729470220288882996710046765961817657578987879191114940112858923392674887209869330013627692368436422137669010465244107343585714469153884013765930146535962231118461287676783161839752451234295351732433931938583564567467090900004793646353502395650736407035982534562569712822474140592382482197508154861202183602314170484995034729490985790119971405412809449596180936819755282879375571741199388310627382775183458085305157144426287164106256590377197954772045878307390131556916889906962379944520844151632883436950487226757628858924124369363904008149643596342400181255686730530533796113755665513419849127879278065683320469320584933769999067403536705060228517272752291661967997203621347307527054251088086998679438001274136542524594016255390504993211468313122611135351455846336059837363862373707599563773944647099081968926762365878967450147304197926917949915484538171838962823193707638256379353878198392902817318133625282552988960040524748047511802812711347419641451442809864072287463750501247354580437517791484483819364480973928835207281314969461371200837262137773068434984782706128197780014971218542369943164053515315133964144154919790056467890129542412525146088405276660068151488868983946806224724317000655096775845113182249107722921217479047003174452817503180160785902738221307790079507787858017761094951849968354510274125000858929740690017584070051590069065209329240978188596745409983001796210920371531460371992194460649468246962082748847574482371749746159933611464773415699290677380109618798065125852998996061782195557774722318983093468787218203849901003750859826504324005482788850123663885720151696791601311051584965613913693281557817203810917825675300481718306695153668127808878427483071240960045963370259966790511708292786858986249872985034687374911266841490410155112258172769435565100003798355307809205666167327485476177024710586242340346530296547597921081746297668322170212434156837942065681426993090986670195767427163874659450175804911526396405019536616481754856244013313231988912722887248301606424949149615746187475153319767040027082957086149758082842342538643532494199916801263237419043552233370915940658920481980554493394341239334490539669771524849038616496854035015202611119693829480041413014608850213230103375491278560376497787162323127838062680294652401387071481360710768897967847957392595441990968317046312104596446388556033432083675914262877395792942496684508331891024981878200687072773001825418387075969898035441645251623799913056266297081516341846093795304778174832706620059377036106920826726347302689489881177738156855538666887805443488582403024088390824244225228753163878285083837633555468881638350818523461108101488038301027913027774769517491510361754720796672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 11226580599476248913597238893647405960797163853375329187610476972923951562993974226683453096686933186386210740949515551542710678796468327328422090635807524669830858644375817047223084014100075477514893618526966734296933978740169965911742788473814371975687609632242281103431413670798343503624347943583932788085568875763472857301317662432171403410852862360243036048883037083786982820570924966870049148670421445807741036954706566897729498983214337200441355499909447540860334918175607012743045332516687183545013177829979482211230266855654028300718073874046637552028563011045522132314896827086675124284775451272661016390876611241344144259840956952579913277547226324889132375844012491025182321881945496738306504451247240796454293083401152562391953707846618591189894523550514884221379635384041235155309090482949624883818248124820025605031064131848608368044848485657917325100410430751436507411906687657507968572106977417283065839734015267060663482986628892592671182319831459709630539611930467113417630790486747774818982285536959483647881578092547762416342674649499479327450829105381108247860555257166557813945109502081420586983974878053220711932320213443201042548126673442773905827974966764095935816047441450072044896616273387081063300666717494275231661059308447070066403738561415994948329261430121402579773249934577680369269142204843041395751457135112141856278780690003824156339592238243499446699301446588904570425829612098926136975120419393514100069749826503057953158465442087363504996774014027083829565817746576882191332172329922085642231420214392907969376521019889327310537531137535978277996963025625457378095098788085193537807441490395397718405315582358694642429952998943158255799305393522912376742717874106899985661007614183470525115955263585199012643241028350127879410386332821654106489748452283714778333436172953446452337988180929137273094881196347230176049497309566638164784936019401949355824876821547741034911210732066919466654550410066497707859154447744682782485698322817707138892798462594122587181197477909063198838123645773869236081508280256657629729850224816649691160153208693964591041483323549512971279682604511094654670846612180681759221518158103149520191276297217851296127161852357866135934366228277204853495334893561317234114359017082755617457298057943172345695064469706539899777694889322298562104425497239485415834924535532661075156200248157685315757650544896961257706386667812098687521787145164307099668468367649135559999161872547578543586309909199559361784523140929604668709295047104504597745754877251076695850443130407675966587612943601798358503815494153229098934614701954788397715787517916199371569559766240281485079470266526040882933974542838529878469860777013936783015546289525325608023574247560752348712015810632000024457205492576355495496648582500016967974299148252026927821173012892834623413255712388807910199211600657034090690886507432911200369769810494187304790200032536993730423346133737216992865233946445527882230161860331361022370866461623081303374863559946249730159817888104164728283998242437949465906633025922512579132117714606818726398724996597770706397793350598593654198257028205116225936348136643019422428412924429424481811789956904972417133213484819556932715967153709234168402669136340121976971477374292405679675773587480414159298446383800298573238745919984688931921882971680318178867113662326866397545518547589955217435452111790288548314287641542828058984754063256638795023223989182557691421462041584083145081852494377710674848916097014410047966456145121463097287598047322227001006622803602115730936833039021404994435776277494500513024177348043960099322554243694648235812019556420916255615875290851328532850638131989656665262026496813799666693449827368853650008619979118507827541979762463663693624854954720274156665593493337356273404707750096285526820938377124720965911568103609334670499042930431019274172980704651512832578345285154030221375925553278272285562446388532219538690872293362634435534389877679433549197067469206341693495886789059368987461043884830552579446017853964086604423512990053576377511792731348934822427066668719012537603354287283231920570636412479769728125387552995772704391313041772890856764841414594769487578702176088938410002127890215063973392418612759704943023274626818877296738333929317601039811428715119256209719893919358192887224444348064088409727374568707060231769943491054140245985681230788049508262900696338179014804453779192862344233940546483730412544717703358716874853739222088043646962066923382455043683547618727581550340346629234360062129824166295902341621166603671204720688373105143064395459297748185072396210481452528459048574501224337533810070742542182222117500559784883731576421465928570116053786167995879800576191181487953968954430327965103351324029955023143852958753721291335568409307634151264069728383038255919203909408391758324408529614146546794701160497999845859015601781471969668962999944207633681637877471304693956227194632151282969675674647631095379947943401271514961942273877080579837784776495038248083883043940745481430700314150665979367655604862893423961186247628758371654481178073068871894047071834134234027800097698461518391460174644128896156966288034989231192113533888134313221701202290802046747246846172188427363754987421030107957605498723126727009543096152419522983296041446498876561179627337832046301586632396051785263928520117547922345442360736291711419207824408639873919275717421793712642697468319112042745665239330943389616710650194634383972249672416044714278150424568471133957529959812080044933444761746487519281830363994034546484570285906880797605715925749657618048354681396922443470497095080659731838314038917700817222812121879835477219394942348069780350968938285083318231910699682802084344328229265178474894873618838803223996790319636193021033264793875963575867724225922701472231644644808796287686759298219116901676433569240301829304534455824861607579623058985026432416185800766675278369280613157763079401325243782858946076496509087934160132638018983889748969575010532017748131689257789917735234564186208318597246393407779438048936273734681990903937592131136769316829201176886003663381138195560032950238709937050436543474819729607031315862014952880127782396545415607285283830835967060598094800803740478501073977164647812403858527612228255334679068826466429864428746577004319892801512035259170753080267192055115141267859569990426578946931182825198628404897336035341189930874799941554770170738304392891803979990116210530456562809270150488844273465242157693532051301739827590838796686861883434264703018502587462309450308614630573531397476783350625226302598135707402311084217027591329587392854141351114817040196167043374375845786039808228408726058449560647732963259937807838392105339992179168132961560949016131360728385329266659740128345972202124091461513283348180694124210613348084655625525083519216780101327234282080833032066684212255399696080931419012383964185543410193780246652771785528501974217907552277274334018121544251200117269547286833845244065617378082290743631990983021011150839660637478785028122052275612987753988957725218412828316544470538952684579169478057129702631374568177145026288676763131788994354320535280187862329348338954076224244923585992587767771319728105597367866440236451056121569951843913011812657945697315000210587708956141522304688087658720454736188644312120984084674654201619817775492820283959400182957139869185983079725751432846581465650868248200050070452315741791177664921346581496874075978621401289993036320763267560690101462205453648925106645514162779027647534631100673286374700865601077876226073073719167657680697996264987626912111656765787111869963661926714083196691991474170980397819677808617597113518892838246072932143427172241040972463364265728014521648765699031595735555419966552439765312820515428093938398332000899091297351000055832092274299706231209461698777363861459706159289582965686376866057211589658704819196726158267266600764378957027833874144162439939361360006610993256726317842785337433840583592253881216220179134316625215185125663652662043588798528399059051731311351113555662943630724141290366350681125744605705394071001753710794358388275487977674213295526104142363446533423104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -1900073284543159929229220436917456628062024004417308117897840924931994724720861690704650246714087901108028032963658869424293902126134764749885350500719096271200338109604976739546834151375576754443089823124487066210702603160927013351352449260403787019642886551338182096137002150006316954074657179331021649044771309711007861566476525090441741742127486647461740938900669228744861203543625134164083673244124283482140324015139574768828491710804547624959183805281965273595212813062803832542367201796008908477444634152267763623234304962302377616693515814440815815061202021005835202592543801526817697995737490632828344694419425885917791068954645406687080037916579445636989137514940284171990256432446697267660721847081938224056689454905375775677186633859477645644772152011430773885026025310340158159301531232385095224892777005211870249288510450715183787263585796324356433663182828344942650831761200730564124773538476338282996038305211507093955715025824673151880024154444339883144291144182845801267597830023053163704736168578383050049618863164170259258924041290821156176658342259625982070021866019716466222778873633730749260009124161904865978961354594589556936398507598267179976746832416155027789868949847155500718012325969001012971015911020596746328210153656831489457143974706931236006000819198984089767108078190313473442663129951236546002259422025979876784517933830129475315027826269027854878344980362984690180394452749987368137491715485778816028583269769651396167006832760491923315790629441145225840038412158735812547538314513066918612306314498839638264465529289661770585699876524237925824902097423476022318766636463606133330026764754756277395702780711989389451216758891294977457553424029785087250238847313784607417602687891906947217488999568269561789139680871977377705986921436193971055882273985889879004565107855740571328871438044745632135265633292125830463069501615510998502154996983037305388026775333044839532997558364930217668802826910681137951536048885725669151694589507996542896280536946601428545965372596427447060449049218836202186985458626616864879455233135381337981013991234784664963538817247904098620183150544611543945536288528052209441355195709344964883780703477072110061637018779446008482022033430030409667555253682102540676886732518363828145552392872733319239916721465548085845287141619339543390473866629946837148352936935700095091506359317817984007678794411981691139726490982494505180211434145512560074191805478703871001133593367454065854439027866852304661196238403086891995734833473335662981845840892616484407371926844971304391818820627295702775477821787846853850322220922488063846036615523590247178056985948475856321703931970684642126708020404906476210463732148861521689933320070220867260169984357086380992981275803963296743030918161952968849039742262862300032910642819369296520539048198939423368603754672459239166450502172142047373480411174999989143418103539626804891449066942748613932612175958985389339236793234450605431648000205591982221424290731534797097737858939613433389481756923482602268318710456000670349038313002575934380061429773717665606070435049556867899210159162160418287034679178514924191690371247515056089550270532299134310693239972252364204149219079894788751641779939326930050857817786186840703039580580488868750716909597256986768567790008753099642386594166590745341579898254273518582013705659596864868461184432035951418532567855233774717169820232378961436307806866334297464445727436614344520142998412761244589113243785542576381911950621235340913427438889674183520552261116664876411682523846122678876934787825455377156768325125500602934591910650852293095760714456085329514649177755977438996924937287307812722576658142684365759947133445500490634592142354922743320094286587413199422884166988157181013848079525295585797372789836812057304716480120917582731011916221868073593450676371267592422035315846506907923792114601846170107494310178430183773768567725465063763138242935188578756747976631259268973945236283159775281554861844189640542651214031400038328392255891468389651190006562260466654884330234566321799393037407332043151863884508039276913205733642585099733762943868131402561149210849852521633336312357716577495688267729703154203116560134649533706987808189278433796904173130763244131629762179410235114381468291561022082926043377686218752709746390475595292003571012710041196087458270740175958275790321567129409951031401132931465557024040771792392005257535763459879766412996679056252834666760644439945065318839711083416200909666229706788066400329605298581955617751575721502260270755683675696162501983719785973515997794842061724182173438255796673034274124616635653816485608459902615626250612056789885926099248181496717386610001093808278342092727611548132931073322308449379750971026844643246145522242705483996242505858753733447772182313126004141555208613701515415181445862694473098097429653971083319911980402631933275459335948946008346377572616439451608341115438169291847979800060510625913541379097015739562352273000812027314218064146376275294477973581530463498205285064191885748632337101147710152928686763895689575217484953126600821725713964816189110253491866349472387336557358534416448368880747361158724127839999950487129565322178566983778394906802716853225896104168139894742502683578646890886682817603163575492799024370827205436989012449649397638474327902636674445834859120730414887790727916007527853344601844609851321237287634452496015900741380795331732090979301118878036963362056260604357914321743189531672117970959300823174348729446935689521586912324313835150086789476188505312523290353208153012916065756498080801605407700001509197298183193733198427975000469016915316122455707036783810213818300110508692757304859710465665499271584156170408665191827343253536617105588013653309591302095498375227656987157009910916523828190640784045331323684410042713648886817208965581198623268766629120447102669857482173543892110918307163237488685739537264912121690159843598650729647589311014620807433050549260876755139207576842215911278496490031602221495378886581921384720670997977241040787414723518193603767549080967051209928007810090526874240054376835563507526911755600957881695756579157746671799326966382812070247374011852493902930464692175335504245714742824562907578015403354757562918003647893096727905110100580801147773205125644379940760453429352406381862175280290611051297362702171634697329484296414516527526079656706916902256812389101784851931471967393812379722139281329638412254807876884396353885475663793616532657846141579683666555625501825043133533597694197470177505778569215743166087221662209132517928486244497269044495097142473835672539919959921239292489694124421592849396305611569129597779025824738789844457934406601520767262492002457118014834306126931296705286920500631787676523819086671285005648102395477897323463333862941545949610969141978384999054855717559493325021928040277306802810539506835088923654340869482443085817600412553459248289630068874672725763330171464650924979479166374845180358854670355301519664014079277837019383139433928618840081835825700679009490423785865601406010618020110799155908697003133585893516088070793287990247890666755360674596681886359705543160158418102309420370280563758815974763300554397518168892549706076345445755938128811708156171284665130411422799564733718928476791170899125686978761680286872326104943279324322433207806306581327281091456247632419843967143197835705043670250009054908329925300560020011752858527661216807831777459128441087112952683104105415491002797970573422238597751970727565628347112606201356049313989743225000538464988491683100698722511710177212349204670501332065457753656281174562309105693358819540170547218647033090081983903734986047444114287583018541400641726565900813933224948026582965581735873041936770203932188355934263391140083737113153997112836222538413399218345808298475040269589944947373349223839581393153152557414134871863214866075173959680286834025786914274426754050952207286583639712923742113065340423921461561396774726433924969193474131314161583312655010200617311364712135609150285587959546835274011360036068239425770115841572981332591111228097182047188891365401074885595782229756839234160143893378436198259691435096801280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 281396325535480816350342118838311448199631467762337869473218499052803828831797899029530455166500329442913846535880724170340333911072579468967337275708665222617255973094921544217984147679227591270752999639942877660017506077079150354886986687602928831011544093580048983219069775532553680942310282026060196105508431911833292149030374568627733482467027466629008263045706249363676478528255696914022131182766544175384690955165523748051945103517946385366016978048011628191576397434485653917999329818336242380842187460356254701334729538531054438902823607722006692884005599902965742828462632821353601027116147966447238308485643484570069604017037672068864865468560902594543291106806584058587529502925464005541624846938103911935158447242435260555693890336957811248173105537941263571438326834139719954387898459893621779733272974610978223323843130012141587017849804252257061154744742936269329552413998936170735671888048773786871402804471018184999897642170816615123025258255068807695642566632252404845449687158700361513376123449907656339155591409570742547813688036373964378378175036297924581012989131466193607491681169263024006370564282409847975946941984748137989583913927670681707449196593361179927100343227924379800610137298469226525247875765802036408537916194798858402312640273376773539743202880305846801864362150165658892303811071272462371806604892416504271686042176437020796003790825703468430913519016578766912269208635999290507305144993752218861787787496052778048856926581536377023204261009694769616751103225046766677006675476043266584668772939023142295803436770500210361679319400636816507000659564490868447222810282799182991467744385527362993380110126100328275281305607772984164847380965934905323773454611100123829227028208721808908683136502441738131150552508337210507290993794232542524223366917044429759248854945521760561946139853389208878582137222851167070381390034709552301799978444159957398201428785342083396347538421398126241220558594628882707599196204247750217743779127066673928373589396187985390299728976125752717687953643781747692842084552134785177636347479075394105950499626386720398530413634421367177474128429556464351629322944943234137223061383872756819236905969537217226964524123031049458065353782791573187219259014986887729853749313692220662564533455843037287205611408904752320019981295813769888495568075221167089707876199506798211718874203573241090586960652235497519104803828669558870648800719406167222769926790331627470404165801545155971743780094315551692357362806142661335122887541176452805171693676681237706827092270397195963882885774258925623656296691667943913521933005083625492026742242784603385845980437195740682383339270263468650996371346208500840995911417346467089501775164386523851027599756110234573357737056936168467017191336603635402702808814801913491489564856267202465517689603196993239866526896911767530195933743997617291691136193528985940219957748628398611071016745085235720625523752022628100379522226390970622546966850084125952934212199016336936846371486447462406990065023548871127976303815459576398869471280930775172103126907684655309269077056005109855703786521171816340208433893211779489918831379716321907374579575410815739329539619514410949221702404986522456025493630770537624004472968936474997674481284579437714263833718842261847243303044042723674075806847126657224385921933740255195577705502196038514335009814924220871288798934109742805733145323077523343536504225654832255500888776784323183320519747851610231155543711197452117553464702274303560558607149634859452214338017603062012781174967304208144330218916170642594088840056488481631475055807666208608041652116441934649850284429687655478144097117379850073213579428670857136436827083381698671068352520227766311594376994497663534885051196727148619818450262218999051713156203348870965908353759285143576751446392584200906451050888014203411438299731050693291145694594155047439654110959656241517562821314816386363079073596457259670330547733914367271736135611448342216273030628206588390412800373017699204619514148086222681760935833793265238936458535645798275126060660038204000315726730791642251432311990386631116839625721979115298445363393609516749746880090373406461511702265807369377457120911936660084573653206568335924945338909024127344425150553925113382026983593108486820956971858042213058541194292943681705629735085284534850081975005308979503885610554949419321222958333389346600944280551964287250658594116835552820803995722620127189920593696967843642423147221805786914116500467579028442955713967948471402407739753998247187241362212753105288493292317067124841988989086171064066810248979907762453903728999407558377919712282273805063916153514304164520034199572186002993364429641408331070343275930885665612185975956526933621763737316142489911087269676212337858525884055313279488933101058844638912125443050218247088796003642436192550140525604389825463518467240078857413658012151990181995330427734964648816568002599672946748579157265408130652035064984709263734342123850732805346470929389325157756877102308253067885300523745969292780224567722688928042126292864855249714783743712035098345673570747634061576235446877776921264302722752246196251705031378684578257384498658519486842583736416545463590563498894967578569573919832425862359978616170356017528400604382824743697393874747825294762234110864724426837487125689776570507087876227374130199191192103456510602461468129531800407875913133759958318153523276943478637947633897069934157315710573320829601422599287903732902412403122808438698702249465049471705603634870820152855769433556773400026283871928177977883551956407479236092088529215162018066377467648565587938963166843776856411116646932145494255129124269287490614264979268765054613911753526016220939739972934006884158937912604261834120088983121373985433685846119007754228177241045255133176808758251428209717947257379895944866607731385046657301664359854027801756225255541693394839681456221809016324914549262870070970358600331201662408656014257655415095729926102850088757829254625865633477945448604078105466140738035145305123175676276555690323311305135811248259078716596113679288234257083299823717747221998417528417019403389060418121849704698504009107954663162770857581119673479806948670439102811370499369956827287793507699653581656755488323440596901141110078325583406763445338906998799873835499446783439818405851646641954897423463850166049587010967226567065593907484745576404300823911585452678264098438188606880615486647211462924044573461616073997968297625448864189321141923805238404035143987723420167196263319163072134322063992975581356514831532785430140761257577097749846115571087017542370741466135208959277428897781023110528501788687238205938840607414538566663824026784776867707469734208860725545227106451574347291797253126806191523869406824720147039476047626125188169907949503615272857096173046720832773235427381893798292404272315093052437165032564936532018702011559851627929789020709696594260943826286726324027928779860287958985068630229150766625835036979033252760118860672057062321577127291077959524692091027368250570331314932737576552868577635970744963133672857451191702675832532712264700336131770169775158208769129835494062226051814348541652890381250646383811899500342387564552401365350152062055321845018944446450856300934855861910653035895844416143517225335677140345406333398132788689297291713410727667844471306487919286877717035831413704084151769264522787162599627397983391204011834541019063773588100258264092360889390171998651171627277269690995062976931770535660406942073247422201269795982160933536901718048416334929275539489345722339929910985908069774877374518901222115183525290675283438069016878264173307701693449144375570811627899710579545146994365802242951431979440732888046330761599611790143332311033819414816682874407045738396807749687252842835975824420367503401912991252723958031641481314456699913947355496350527584914175917732376615841073623894302916588926576815021305381844343775850802561949338681662746462291367366822972504307248747598408087992271249051903200475471340099101159832589795818928315786101023440895863832875260211311425745080753170366413115510152531961676862761891680180263862195684599328424841122817584922624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -36445534658280245925868231181153041276959252447280297956040760365571444742331709546922018324201647625126780932716577975994697535264782243469571461031252393674208502211051238186376365837309623865664756252428358336659446908202530052145346574553310963352948537500719333399323146314503826269066871474502599146762222089987240440358493488942760186673433575927960633899589486973657653116811339165757825257474899916922733745391078418382351488582358764821948974479625430637639782187301824204160020038645427010798167496520708501277684196451141083676373992024891116524351572198071917305859772858518545888868955437366528146383365105688957322905302732660282140523655808314141116281758130886836305530993017606249528443891371103379404819475831873798438044987129262730508474266645528920282299423991233074413706067426546783654128810068411450874755456531422962861406916324566237571773342144950939822768722541425513020579416297378301840836909198397334898326092587211845477645626594314619599083792447628390789656217925678020826635638428852634237047305377134909195370249044652559892452414651037823916466398932562461535036647440820471986667751283752019189983922901914902828653207163903234701669513759115168336236662935494668336960050083808109293944730472208090836881617521784444658492676286342970384772427702698809150649265773953636199378052614373349202420922958259199751782152389470659848769749840892907698266644191519274240377582371801746597266187848190085355918155668018640738741867344445237723535320109944494148668934570981430833996671907378792636515252873254938029704316857082543097656012657720771934577327597399704927614628565481879848427858887622270661903286728107660477725243879455792978822927841013166557215751423561650427877239358211692339225295113696798958311407667183440410669298467037498573996968445818657574546364640989347276552116650248763082523165263379891220007805645974495494300341632724068600876181588361361324846426491131816051811922604513247404332151678129094341382594695773382893357402166053940911159159433934444197040716341011738843256571786757623535630608153607981436231520333901063931651347093743636546300894354537336695700763387523685004181784690862600988245751604265612389809816259436530243409723726297810781858760285164505435550308594171948208264786178327469099966342044702756924006883533098660906986363428591579407113327523397865355623910693719056338476467629016022179580180446860741550121620540007161982214908817590453997549773926624039352416707673599450325205599554213749236596186485009581341394647167541075398067597829988964808053653226721311730838944218781178290813551021511255026004558183063346849692105565472624787017504503611788841344368406301215076964250806554418365135215568166574835827643450426265874095669263173565788573772896836246552372739066854097142240320764909642340519259369648849798752655867093646771961058695547416401988484395059068316319879420981327624377839768283901697094001496495042505303989654086217383201055485099389071643441075527730946551867022567656730628929432584575617640274038301888287106603431001525948934721408892712739298263770275254251203809806528910783910634358644159678208196036778114919959209936640303392526523030284241257132825987742832466052700494202361526731900451073694408761978736241125328940705310445372928666279007225113224481542426889946888614971345198709186844834828879749585221915663933957804122553421301863013260542513861814969081885918382004220338243994501271569441985542811927239888712434105266283566454362771991511149972339546748802058769781423346707162534548899494062554917915222669126557392270828916444547557001757929466072248961743741702751456343204031765759737519017646286501846605905543389621572686897930451549574048909702732143249301726203220629933916009990805990082748559992114826302734774779157168256107438273328495822909367918474775381532388241577495787655222204008683219178393171101695232197006234405431961477433644222337140182255304748445998941110028806834890584361333954438972052099082802668763020736526070676289179930239420206286054845570575845971965989176893168265063059836538818807226559071898986304474340321257142925690829659723463818872500547740612695043400522117813699063365867788199271649862786861630177693863898146685622996334551142326917581241890538292751369981819715450710349619115706258555296987262214949709416766184810048755752656925867341694691758711382865266214991883129869894697428787872024912309685970597442584981058720279365597142314679349835460921989481273752468030543961235399253749413999012411964484557979972407783952145098401256927142608035034124871291523212375913746103303879656177273541270481981138981085983277622126968532679812197720719180579868425697813093128395860418979244786102178328847582251826799790179588876450630341055439542858588575327755396534131704139617627893359340854725727719152280333735092457323472514323195641676192633968345832046959451552342493712173102667072766033691024821679954133036495516282809966842578751031289858626373170464314752464515819214827195901841813429310573520312897919674632861377818792301679266268940828808833812614773365995865020671002773249610638231761431941350005498771480488163035778214087954088436028113666173279430745817080255379222817525848873677504957719978585198550826725687988600946791440896246531493291134315695255581684634145133406712972403486798081887938988336423113747602084514944331176271792777964623222166362793613634520505415199414013083642466920671008149265659386461267703754947208625619273244630798968754615583671902198329019556786440158249622600334150585081379798045384727909090350121746357931888845908482602511849729255262371611442271118167878437249863465757009311445268483656448099959291432018392847677703959476706974398740184459956713896602535971605089259442477707145019732807570809368892851321692333991798070983236813149353138153962638488036930879666779971314229396293881088366865683983989111521505755177629586266592840476883698593811015271560984074621123240512437628597232196641865601102563268935013779056324611022439041248314440707793703850841401676491587330794394202515852232198167256190227540095352069889215813552473228397365799282629519484019901304538687176232401263029448080987279356170522502514603490747209572962376534989439944277157672176356697529679125797823927825275562998184109118588262745990835009676896802447575580721851950802401266143042773825705640887881638430636267603856984374077068396730630790544660987196131596412059452467628059162426021172718680030710978607491150055846156776476070684711332864304336172547047992935510386847444320334185624468235089882275297898638443264600392391175406626324918949971941797058738042670107699036308866782443647513443623966644963160400764733302072424498077463494062228672425183256714889582188786857237221254428189158073442073806616761393601877602458704677135439797153663338102274214113698704361542687154355118892561715614893034577111344910762329311764003614688074502612045090671868993491095810998561947172074597247480938939658751967417722109483620585428011261412666172329181498322477017845905455944401482252467152469761584863822556291643330975130250516150793370692015916347516651579861786495206524531592733253272669139667378982057184274877779084237052793399756288968520586493637990607493144330934266423589280175880587990559749352578425705836330151318173998178501346287815747949353401514723853506777286668185024889039568436367604937311331498029902620868970308067310129811927086660506450503309828273651220645439226700917128381567249319373572424855174857119302116171868615923145340072566209422247409740182974732094981814032572403471709013909525446456391315437419305024825154902992579450306937014194874047055886457628988936134310184681120904839420772441002098386459393148162691542334415269612276908240127762833448791906871115199297510414111360117977755035318872818681447313203477931073614869021603996975523754276559053520981687617257175368236301290969284131583141437078884748498174996368037555718116916600223231176598635519946922709291068965910281619760170108912530024945363199953898511277720655376177950311995933089705312441725996238597737290718675438457974576805197069033166898896134984199146670760814182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 4157044727643893146373536489407329641404239766617591769863902491361839066990002618177991534433339243320048278488941430740126458219805357689557312731892759840203796800023120501682548160695241539499765201855401623264888994355021969645084857792201281925006945930161176229433837562773272920069727068584620724675159754298569412988941214896786335993959502982994452730550315775912462534910458196714222024993286183456210992726975142129654147719574281380529213805183935793228936734746448699764250089300505378632254629925348625075959358732216420389787496955414451723043931134641978294239276130901629348983632230874109370760248427727609041857748579273836483583692894042625017479204073811012125257647587475203172523716681399630788861347967752590394253809869808893881468859657954162597347800131897128232250641022520634292410299349079471479019557377250477348157867028867545267868992228396872900525042271323109391410961610634150667753621988626462105794720074066760424694932543538796262695807070062078815285144416548145117518217441679387983032289177685907659767586749455763280839408607348700485010462819886920623118481676790216881601648712935904387054425927908200086499052711459407937538016499572684129264276177779815714104392979362708119710864651431830393202546556805051320302174672542245468109846510382778099522792925549840801820964917990133674250818384258130777603148698957277310005697545874456770167469424306801822191648378264537672867299540008013580346577519042441297237701066863558240627982775727904209119489304222484406605316063036049314224378468076069219533069570235683314961896716008747376278507122460400138862811195321739164316342654060876779355275423246238060176581995719784106078234511460496593455122336582697686305905372640297031587025154764336533876826770243621102924305271305393180908413900018130299899288595980616310780142047989693063197735907049301849163499821962491536183746320812037601600467878329282242042963303350208375926713352886543042298733020707137751552433492072519670001420281819045655323843248120023819021474003231139561706240652162508265619898674448817097048389600945511408173158611593403733729416356985310531416728024947720895345383956359261155727676756234338582467170766158659109297586941977700196827790399464584984845604984791455194263147081337209931021610309198809284252488776882757108594613941938935396645070243273705239912704069161693292200716721847693984252409214782235504177543891068557131787326416283366268576969780517664912711073322174516958611477813116068240584348629208232273838797815709894793044129661603875420271504674426614440453583613269797976380355096516862176475106323990805534828685893957983585921250925334549941704803242880033224232638349975455404086431388843270857632637342884361023120910690997111273042216732172782128815469332029960815056531778693990232741777976100994161683440465653218833415336503696678683848834300691124799996414100569407598202960690871218980816986661520325566862587733711446464207017451177303140328032019585078327783337124654786992821733427422928517121539269230895047805167859123886426663916176069685178250882909239448331983885922866912321071108964619250371387922987950077624016231070933428958483842534679836155816260923357493769377295628706180648710479651273792179914283093292453118849020409976423863344505826215003248253443941237175330730718198609233821478679432200800748130430508573100360054822558910198661581308705196171154384551704592450241494622769246912088894429158303229109514805789179848357523333218827388058653458233721541468134339038658997822513683742495591227375729363264295381661474563233699134610742283671203659323887594994857379918135546728296459858969057019199361610943390297374042716846464832781092198539769135928868023111727194283433002586148579832155559754320561555934142428485248630286765113395868647443295208439874117831710075366002012163930115459036150745526385982011647705808936309735852275594428351687231428990088725455147335794383611267948270029554891387751880846533779459620671984670197454523273399237545873363130780421849228738103836194039970487223336162789023135460470772153995950676472631331566797190339443088351971159054319753836105598943664609639294377056675092252075718746124485756111119445627408419510998086996734497829614767054423064581919357790639126058003205161712241946144828386531371666022393051825907603868413735494073511032113327566942124588118146691806651795463813980107848662572470844333750710617834403101068121532842403404360529852271300088805857334912995358518488430550122604532044604804211336692094071744289673758966672709461265386664981533724288201762376752484481314126463645584580732950235305182303150236910171800687959523136721727691785090639204817386526512249119819852195028301207722018718908572037368409027726357751601280168880039814325425794874966499823947710013519365277321965936107095463009608958163564412747265122226081810710890727339276214106022020663489910867117850241681457134263916976318525437916598361483765906486364190838706387613583490655931608940812338461327511537502378052698259867614224563393152115713227971278762889271524524654107993551070823299091606517397450729652594661852259866330208202703655139040139835709041734275751339319652892788830959995213506823686131045884008900689672918805002828195775474005945559507542482213790501814217128078998457176074657191233884263586068787853923373603127339663716943857551613701255288311466152040084921844867021021318917543708173589269700445989812726628094492622536845778851529774790432695435305428610097790687694424870196414451893098040484790333797225536702247434353941073639425255056795884323014699124767094318329464827724665922050020665261904168920100621342859767538432166353437937809866454435225394114758803340891678715353464020792101612396607321930707791324748372493285937068498949055621888088729784550433609560009951220757634478967985314566127624835072872536034682764064537071731508904217842713609746028099994883165283643465457649017658488690120047556931749361429071074134033937908320311999153905897216094864180821924526733390743650829296708894609876944170164996424356079364968660836615014978915722924600788582184530892176514595071848172036460766137138039711145477713788753985254422703308947175802672906658191512987657168887843326184407900384635616537856571673805732755315254070951655889117700796837904036796904267198502060136472857836297034274790568641166831513664074425168506236224141084069996343705968259061474448772178150207005219118040326915936711177585971910041443713944031967076708640762974192434535081297668090935192967127554498676404353478044500972414145633957011776831546239822895729147134219258228421704414136768962107479095303064116183290270179153097121847956499935906127956298975782645799626008028878889509243167326150565679412506219350929985634786021456068503905689543491157250545057200378126667053488747014031140597292881676361554987534115788449289888621321992643602845297077345652102239365056815479717887225793111482260314338595599677990207766496718280850574808557333544404604097894249724346686064359102394151737406353835765189100181777689030605612659566957215091851622572573865918590548546074337513571981638462962605003189448934607773490703343127587576199390836754605606508495867665446967201750836504307139138995437516120547883015878374694682446625760964334780207910083393847193670246542230518278815897018503181105051699035577042838308929031353988821265590662166441186077007366105020215277979790004538186146656833735761232024683442626799793108578974174152294126247864925143780061634079780836393206671338338906134948612648932316990607143148295980615447252519129662418107158394289891391628463178975630227276320696773000190714911191913926634194751814958624560515616749828250939429509930894230650900501357255274285559899907941341248300775095593036380769717442590183558457923497583992606995824537796976952371667589738205942180586637684876920447991358983121165877057732442761499635781760012925149991112767349386601886353978338861530488582803422663861317150517295102564484439447175752604448330133552037546937226967477533576920743024890485305523222501274283640189038796647616606734835330344761070855717405936340254289687911706132480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -441236285658075255813972694482535534078717827735350151851412816994243899911322143204303601690742533338876528295821708033558644933924633529320023384969114817233996225035730109873362166177319061041190746190064751807449694305475450807997588047002960269631102794275430354244622820943753445308891593132236261615573706045606775358787998077791981363748516903442220321580075729562702423173716327822969992224669618221181562263872644930184956582880195752780515958010018181716394185000594616602241345963454903593390155733938611620109398494533936574036701832040093475450715789618293647966693316985707021598229654280014230413019922533495513664780549644832349120252980555391854576106488977985495213084470398706943593793494560915332044809496225013657197727273765435882192783999022702107664931663083052550544269834417869346099424292409647861371663980991281633666268911968868154460977878069556070744623292363405308603275868460712537479171335612613842872419998417513303626391197192543182376263949845097130255230430610096869657630809629651337242644921377624533550257375763972527394200942911478423079535342747867253407688766646224890869330972671149606632533649432657832655987607956246734873772131514154859812091461776064534407662949696843026909145024116581946511138056317564714004348483602057883285317567277733919559856908025121594528945021132017460977517561580226331102441848179240180490687928799397510945240371865075296265339791322066791037295194295525035032310822433632528018443297754686863977403381643230987209664291906822280175189314594697969097582449722347040474417052758156585157903136478233017571532778421270826757276090233342511607811202108094067547235221434181722655571794305633261685357215443720690634012161093386493193931685320491284408230600064375165137061288062933894369578547213651656389112975845705263527049212561995844796107366178392744872139807289770718834863488912430247393451153260386240271811780114024704311177222179424776228931118520290266292081529014076634575344207154270355793436201415632495188485142910238727668304424234669279770128539986292003891663635715813940590639936955738309645231629827832927831956421589360349097404513660649035003079683320799624413898157821349030222438986020671268119223895456286180059831307134325586288863521430898005799517530964316914074002756482586084258836269853243693973175711253113589845229163066165029855696282246200301832873786599451420926509425530970949491076650678631852116700263811262428193407676532575467687378579339256344387275221442417315329392035217177726316506822721052008101635008533793523803144251765669492499131878181601551766717868130936398003301392615714139994818928763946539369773410439171310602480720702112698821494139923948542985253488966086357531276394678604996123629285641020872221442116301018384666947066006250029398968069531634700664572779909437660676277327462958253945952388465141590064189054243018562426670936986064811357751496844565138441242654648546885149068516626060053669062343924614148229015607921318694809223973446783557834789256898847979384239565780534832540318161051533530900919127991436990752391700537260663640859323377570819213847136652341043653299111180137419009190391969421502965637000380129985096861241326159954152914851432938181302035569920868430763709078693816510235229463954344370188455503671709959521947496942706195332050449700812223363882154505395697670145965509565286106857017730794408400216059580880075604715001210408673121344579402805041197997766578293082800656194288182102170984008817484759598840714344338234134052098008352406864479215493790284988040257095496339235148484350269712860504298384216714525482322604682752109551316382967619663599417808548643254487778461930454214596713256818851884758954309066383685350510451133527933366691814202824272676949492649305831854496902802655500531821740975674069480616946852909056677635980992310161320876398221300122223408911659067165366052219367470608102179468983107841870891062155211636998318826600088620871026197916225896940992872954759648886314725105188442998352541633031296453948760182864987776880860719651858011940706605576803517300840463213631090716572200123485866835740389294969127797322450513246391543546374353080850220523531557969662718784735222615267785047878374706974110284410986706519268522625103642558250008600089721686633694733585819604757682605152230964604300176744265545013444353736695455115813454809104653263170091173011127344702059422660326016512102528098428407313153596422315368950984771520339983203998263859994550421322427989355761096560807023503979589078417114926411160758708453717694031916855159257097436184696711208014081192320032808883876644510402315227224272823025264350350409075471662114749925083407115533937854496431052241590200747569746215817441913264852779286747990522186603261450258861173213715597399316348612770219850248423177416027750406306683931955039240099792588177468136290503127974062816532715372279550853324237332909493903956973216600690768674294819708447192051298560852725775715538688410748070654541793352253024246064999102511004279292422317157189878213427546464616053287501326752024487187921640327127150927340931475913182665190257443044998820771752350812708316046471669326079939153402063161311141507921591943025236228088320836193447141799658851652948003489434182119066301042260046228276082120020985109033301313167962210956398739908639207719159920179123422700554465121671912314015892152509231263653696643617797496638450923078052795114632732873229934030323893910558372439742843789045202466850977138813842421967238357757993250838012613186238805336178706516952629252633825791292682873311612250310894756437796121243914054894955920302518803369479921261313646476803237315470349890774605037219230826503494830238826756020703686100109846113476159830318643498772867376182402354422479996437597198653180682326044893434935410096533719912908010266930807324618345708132925847773651874983360127863491457604864201543772160242749380202284492547319180640920115181689746632214262912202505118253321384057901953450719989457465572190987241030373753174997293881394383928528361214260174262607951021348938207343501626352440734236477379852544072427103440562893862871750676008494624902131738209320672695404193443235512063378029534401429331141865805811998414181916160784079488613775353223150015961966734088915298888647787899607527831254435565098343547350826658456608886825151838285481448856741821440927712221035480333686843240428779809597573510278799060526724476152311835421510323143662591329742327907359796210868132445015702893835875159793245094633432059345423867726974827025427078356589365984821012836609174253610157567860152742140467309301657958221669208727662739124308770159603564596474866586415343050319922790948621087052069071547351540455308250463536700435490449830253161763947610733902568553850917499008912696003951824847819235268202984838550926937308857262322112412243320067127280743281724973180736666402047819543040052980702009227570154924503853605168071687656208752547541633756936724374322543889067315601775401510896214988983797735449156730539037261494746008294501614083141261604608169707802672082014963180516087246864480540732590952310239157919402544227780269406079233795999429302716567900300231379869838205316242334814234348635972244231063608128698721457152955324768320750983832722483997809555487582257657465004498064704423431895418207600090904063608271703728030072429109783830857845247474222673675201498727653534308069990097257106653165338038014991116918201439776721067855591669080156701555610079732388271977816331259682434928491299015154363749589464415384643728683727966301122471584694381906279176094638341340613663131610703907784440147939092695696151001780185010669152507652871010340861874942558227563747881645389980491343600857679825750551637003694011292886098652544408455776638099688934623822628962955015541337224607640238007371064953623143578856229988492802479639124345353491929066592714889921707978130907504432462251760813116370357333216856740433339167705123297060295490954921235994217157586312101587046544292908207330221138633637270041044239268828710210369974913866329877971257867853056208061897589113247482664560903591471001069553936931506283407278080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 52975366854152774192501917963471304341740934976449282040598358188725337986413095285465466755115295995208163641933351419092702121695848353810549972466136940711033042777097764226030480315678168100263274340464414447788930825443988323089264257825233140063264328607260657658158673865688205251539823957120849273323205375640522069419706381707858431746777008236127278506472603945115766809191647511751127646121386595824902618664294523264796043491815606031741506641478839509211526992387070095902315234693437284259308219880416643319298087430210683298073074944919700426242873721363444577292477355965001410180483836356733123401144870225175652210358621325565284093417650936929733264459520642043738691904084260007030115429982390134157466288874685695487565857677692546326080795603003748322990318186404036331105698629856791969612549115477673150346844958891565660293395224384944019048326913823974721283285930360518115541697540914682752643922432432673299083683970397130727458031754421114842751612705941823956152653305307123939442147620601221515077583576099236032127195230012003566155156575031578632156874448425223806894058634710685850043221491092655115484517495566865193311188103614937004333105075413425802693251203800615046723933869833751401392224436518723796729577878662659004568013926108181038802067930155505249865572727647947296295529635577445388458011004228839614503551534667021506896573041491430074606700242016110302566895817746671744080501863207988882790767062623673550456682162803787653452816320882787602302282372963965331049137989678303015518578284729822740632758849964684635027546092793973140662024465648433897838549770036221106542857511335812092743839560533699889523798447385135759337083010751388795546216745208172551529437553185563406816338143122057050557795729384415545678727247231704113780074369366710662964556674656349291624471813774704339808793868001831131882267804608190904154855153578809207419265987476798791572473257953400287355595934144662792084873611492027491618732410179598746787622138960033697235488315007544121079519534055769788670627475704775622511340183308364388106238654603281668777483923114327760671533581146844216505422234220960352550973506720784461389665558046996084631601751634695754225194705004700715244948144761723086054392702206057889848322145718505880949698327015833115356967645329208042473444774801736378906892426959920966415968192377540003673474901744420844040095033300654141189161075583962839123725070503928391221527577485709904419864601259855685224021839450258842996057250498514718690186566849531302545063421980691770716003852048881922213709549763315724445942145658122583745161525783407829544081092473415496653635590044750288166162868254213331110723090291603942292061696459895179785417983629003873190423307933832872247530412925172343252543287154956872932517628002408985661846483649078842276332522280120235758506804148146152774815551250525450194419952063922117316858747865686713728797301739989852545107254367016346372503777206734563677422851414231136514308244672652730384077637827752557697826008226561532849753100164927759900350502331958044809016729243816044681153068942473130672467876511776447231924190526585326128037179124860881193280320822348157269386146367708536455900242142924487579698070940164665582621817532443747341628805417380574636477737922459085640443109993883675619135591234103243982387106028090088237121759695115754650080436787586327421923333692085467766824709942339620697775178127617636080665395059824213224289873193966369376403191673279043597096673273071162347836609368658953439488431884212836223563920952326902977382172763223461830549636702850121536615936186330910997141805248193653633193724388183672305621831101617757258513019373570235869300241314962571677160699454982838680641181533575307805339412441368020002175154869015311529243594118859187191223157512007326288098427132500581131007607080792239884247662636102511007488326012773494895330364301646909856223046140834848436803261810374198536962525354676159340031009062469717989622753620077188902761958933142289245237694296727801965815863826039810857516605903016925155780037251622166636427014126668415330263275511668761377628884098351515218176688975843735814725302404911150256601564815198130692362823662549888701820766549505038721949661156447201579335835872625181098447930173123288795973979922920177775008837143052619119977930235705233412739494471468731170256453508221857370995023344253678659241178617807303587862919384546236049069558883661199663513040588743301324219384035703649877005517400558789310184619505700318246583905480675210629203482818602819592806964748615298192824990624073064682725796130727361327887956324062278638604384244265486959994740704721715676238454828650865640969859080927212521171380307581137871285363629903661494794489755897417299563860287190494966693290922421505694190248906300642516766253935973656357612796867839160629909576732980148829805202794131496307599859726509125766285574633089482207226047711998361509712278006684030406633652807344416854725237952310625225215105579526971266590764259314850978963122485252106666875724735713647682468770726365044818277040012541977524832156785128571775651473903955951898591166477532929537876155645320009686459092296266488858122652904765373957542391168970226166710155372818602332114131069654209439550667353719095570557068049442795888447529963244451659337254284937335063772050391285044040634344440989222051985809871059560105805164434444538664053549718613562640613504068260796336505953128316832769074711523703520025900652653025497358083480358730933559259416159408481356997492830128805311075146320340868115021880356564249159865604816654797655034646726599093090600720956848076792312526102675998926959674926816775084024928172793183931278699846585252602191492056656101817025018324336494749113137913469998960861410546670359702410682668580949213753089644819547214677564466663403827469738530241894211927117528738046937634553846865112732155485695253036158359504245205348469231492139927524747929691403922395301345044062459298040559516885774951408307473695702429851594218192798650780909807394480676338560674525129903173276730158160677124595010476574503948808567401569212572027894276379772128953557770309147732074752143878255249343551808932898274882786425984913130377972380206386649347795664751739838920388592648195890054642703576168454936002306781224407011167677934147013164504666284898527412110852950152479124622566186072244460271395310849874680959212902307270379267348784094071871724662000852841284452983661464142510919591002545747284200155580513393690450850774929350748920932305913450535010187655798771808361253714900274141426747014153609870856826895817969901180437605967419813442332508753938964856628390956946250901098931352940748092291937345916975403444306243911192178287175049504070803933765576001332022498311553315934201612810167096052872473126110895053510751051689303516102252545892885851387076692212623534573134973716261876507931270750041510032366443291837014456686344687711891982531903678589046427600161053437242972727539159221208618224829207178664105806706648312745983929395324829328116810498476665925689667150357871057754852144428282054940502661768984343128096283942545099550503544402284617169894294402703061839191632101698226939203810218002211163688450196346540910022465439226462382119765105554968524523951173679183791508258275229815257485109842354427387721063286988564455818660301734300712338307247073345171487038469664884367997155301270099589118911295967701193738781505416338662886231361530982457656822610945948787418863069460901899573617998081281337302567969854216940049648919866624637419556025787932059216252077708785209696740807114691269857818011896815309564484693918190100611039632765396574292365193354599358014369634920983937374295639846213083679356283089720167370666379274044278806216138100634408307863370421957579765517110897926419542098646099173582271782335987613518109670042423359596411723154617579467370477914534824790942817429686947668834985862033551919875700469608070983953708517008026614677849459599676009671639252152188197009573680954245173278253530292426434852704736876087399653719113922908468885553947026000746790654609151172713873408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -9144962959145541358565933890346349921385521209397416252863950265518639133778979283859620480204177236755336368092138341355590338822406442650550545119402441895389944073571764295189618944262109470783284286833114877965146957013726284314939421011799991120622481500182190248530652517039978576037035227848359218167359077611255673464113289637353897747916279761980122581635581599534373343611369080997014171755967667187410587132087223722186676638624639338765969762153533939116103980260162623230101723044096457832413264076841965368462539851664483513777173393921747613989409146345962253800907755859658105373312503507791994569996223431516504382575476651423527260014079401363652811367232468439098426351663202557164134311640908426047301480250956754877427166703091714436961685520482306417538775599241748021841920855585895225613585919701642660296655050874693216911125636739410409197886377793016895668509379843036444732987691332696526609421199575273368212045367553211338292191775657946323773260166466863536352286655236240855866899849392086901045775083445383341572835772749672885767450533630289684180299674003038666781388586782090445614699453120131134699318664047349165057304688150715846570818992717868714015468624427498620590923929884429765617276291881994744953503408280948750258438106754271788256244412181791472311751228447656007391853760935961656052262757492849297563866829144668352846813865350702740659256710117981858409772225213693874662547366559946806618346949958755714350967445339053484173653087538105150565127591488511626874659476815830868045803959034782563037822382567273809310105780426238761746862432519333045477531348752246208766143770789894427076202060888536942565513305667498014170811030823794278671263150768626034652737400826384995419649210782657748358110176894937594012803296506370317425849786539995479586537641968565137962920170239645664292797838009853606695727160308951257791326398353342392740067600076866584038346085155338849413340325549504825116514982188317274782196030508544757241791891001936652086835107793699988890691034878833396461778806462800388248796322540372328551053116521227044810276954902435610110636616048797649469380907887082415500008118587671382202670450159875632481752250706047139714088171808605728000749616784939084850180542066555388039334618227548342009816240807609007130644870808457105729076037967043131303422183846514286227969824681594357556904043868566656597304714367143509343548757484725362472355089959347276809912495382841076100123820845380954964749538831458330866715117568840914325757766691921739695048996855591813342291707752217419694259868773728072861396499597899330426308887742242974755130659277817933205537004720468127232002075511328971202617300467942606407118097983176356729291250185849471836413243963016946083490256677018462879835654726387471211917872680283421067987985713306914140289296143206786854615413322385880251486172405089122458320147793057175242752622362602155237033408783114715679380443934223563782735661965975802850753925110010102135670516916924507547348409323769371443941414690925131247378091645533339320426989471292618531197029940712711456964221054222128792278273766356586555652414163583234460587983325736982349835473883503753984791761943342838900209463310482973757071342449020622561638643013070486512498762100901974892420651853328728988168936275192393099567617350373774204351951495073241558882832958973372693006789529589834105722144351369153977431079565559747905780274087534192210909577817996569333429397486937828612147743633295580468749414865993888836737596572291970628582447288021342204822222236287269908753409947041985740984728019422500526450872169990850338795274557373659377938445790976644811700561958366766477138120626924884369890533610355774112405676505839842474766572722168020573358090732182038287935107927585944683576255303153768553013462762037877865868281776566070915419082819417900074667520320531425506465403722077751186179060130126159373589980114337101165548695647268338330100802250801673196207232896190618223466523554739233057942587577309793743256069525993039238676380307749394955082379334059301589763165153626880959907705297561862366640197452231496472953964268639223102394319685743585791727561743916613723466941184770918498121297576951332774343342690475796983973606387435428897571771830681568596467797584411800826705776550405421452335133083801344502321504328083255198019413842956665567683074027159389778725031313701524755335349996015665444768488676041519855555736784701261661841622391947064535132542413628166144787087595569240921095398127705620276546915150616440525908272168253121367327612362585914672578320290146000314085811842810467427700455560758349645143855620682216665722467738194759814598607425392829421778184252989535994884097050539164681670326804925021472332193692388884745726678244105617393680347228365398961271802919678780617995111196013082718299214238656609221245055299838522910102079119190230417513291676657822671526762375532209474228522810193297309229880494354505469532321809229368263018273310463678041042438379810165023618818085260607355849168944180706891446304710510978206545173178353645404241050915705017958120521853886503346962568682467682746963655258465453462724672314596354700675853034094974926310820395234491423750407685826646346229982769230234914026115067993478730626793947867101120092952131839974186363348640246720044491199448725629559888825664085900700591881225625589404201511479901104753973108777722238625947569834957138444951724365115396394397593197642830519940701886578988087872519425200438440380100292296847838088193885822639855324560306601381671740097017872916785996243488958319411239713673020932081328547127155282548081888583474415078652362096744330441986286039170623736319915588929110618542444766332355491394003604617367199370225242437955632967370451002562669162677208613560288020500037567388767374704728157826308675441891354251048749239780589674576493993715128223655032367378662454659443620893360536925657910874532295805828895215632929627743472327485550893499532942976505382447979000910436708775914009629214654822262782970817387444036128857858529280651229210418581657607086015919589979763349891477404572642938248726199416548667344733268048659489974870695786828287711430002861347294633137296669995236641648965843842354617476117048526540375984269703710655056234225792539401744032276453696560438268767675691773062718427107964351233208036011358813772005916998037722034562287601817911465755839810640375435302743287087231289731171711617316583075577297930767502345972874681036500824900580938774949111045832324514238827306174043379136757020000630295915962447136903658612004003925372039721193440772586491787467454660835807140247608248066171316139407108372416813035828231508521572670996565245567415483649535055739824964022930640319191083857919029040275901459132071731635015452724162495679242619618646611826770747299383118944404636475774579012240912225319443727134426156518203066936133168920119297785773467139238972764235290912879162668353122403585247337677445092120750844382156564733211649475221794060082959999736066270501492190225093221284496840534437330915685705049873883899804745556141116940087589856418406287495914911411688847289130746463393898389727299169933946498048918621126580857602351854112415630786949457767419903536490836183770166215736414294130348604921207265607305037724510366833090350994362710219611302132381488708076180255489629600427226598940325827140483650557372720919318230478870113885406955982758621637958325512328058772998418174388250561557379287782448116837739089078844242889651123230789485709767378633018793875755196738020823529503769044711480355689095467235019769785360306221802207359762058523995405482425920569572722936204968854800673583632947724533733472995208391238859571418105242006414345112532197568784435583326968310270553952999759518991082887307745291487097267897462052913968041899081969756382051108648764332951053018204609448908537129618645245424891446832758931472652007700980651576861476013032456614228580195434882073468103216568636339883421925018597566184030668542313731372325702826702882407198221033458698089134309100856560640522690945898712298675968797083642852445227399375658745200640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 2011951845055367974818635735574671433999090479872611344516711779647657670245682396205169840533118309053438509343430540611608499480632296295166451694980082867598205273335660582624793604251208461406453522556182452766969131358434094464769917861266123993499244114670179140130182357687526037656975413465532278024714491789757907040459317450931452455409096193521182903705897842198280112640637017245014552361158227482427029506619008710412508724818940185411546179412883336678726820553356071479798752033799094756940320884532321211450945040270215771739858830345585183223669402525062185691243840557671184809593565082385533763896158211353127296235635736552313151114602871980851957667870817456769117395876668745937429299050187286593149595055720719754412800089919264425626392673893307586727439241591686454093291444293952475694427393390980902309411180812668191657449352911669352167832688617641904582757948019173604128815043404461099166129954219171141742289838263379990224261789017369267652226326646294707649579830705943387400935598279293753468735054017401253128309187969104313882977264171358818346373688172381109349391473544269774277570747048756666055646972560358921236129554857783867279919448572554122275236264659550823030881504850591106456642863286284299122018628390190973510566597846597754619724179010284930231882029632815808213126984397286262820820022178281967002652649035488127392097381448483416871322713320474248076470126885287835910048007111716964630549635425790373057280464621117827318103445775691897816978557061017740211249402343398008084625145333329123538515749603584474832531697311782428782410894428975890934782045477721866618006835280172425405031031471344847569351670151194301508391163426782933191176188541080138813809124138675106561557640631162213187652919977410546807441445747331378177831385262955073326666097490019995172755141048678821502196335463238266611267950635618992249734163077315391335787650359646517513535260846907246273974021108252351963475253124787615352615230390913621315445503297328746271142735257592358226273958267428889986473865382065345847371584791015326316518285265090958785621107805456453082704367830367192129347442759181651686759926237038728566532635963309012708082525837138586361141675736906319273081138516244680395131447503475472465234557077923731741379141046661983066967277445409382328868268783232859739168565652886910656954209505484216246942327684176706959807197674942818551916307224123249114399835309255900703569828886098165624130738953574116879947649651924092340555870697430912975215593317501760191473966808008024555922830227513446635864083544388945617608530100308220004317694006558171241527447850777195522677468013914548412528843211949613926336385876795881437645603960408789417735040617940294757477563282920095612179243224137514431252872271167679447094219946697970594746929371558102194235234382167872110038482300375577234063765612015194952802130887440621636242058036587339428089095506993813371278408474330145194952858512943927564706477223963436246143807172332550137305421712573735222624778787290919655804712375081041048334147819120933304758401603651265004845203028166965699572550146086132013297923355263177122431129198956406071815808326881337130420984249087236973936445007354665856387432139420904759397976851842871133852653671527102768973536989072849992145664085665147976015668556276143523925978895561981978782716048536766495379717748886094120568767062639126135491671066048394224211181835268586044972621218649347513988950560905449231562028662108170621294774883865296116240182642468487325329091090083531559545867212938222794415477668145891244976443293333483964449910981311463391131761976878225870690594903825001182850117849855211634328888002820536778371816263186447343237633033234679632598650856869649047285174423447120518076765737377148503182835346997252447331932426779065463339933028852840034508338652815815636831166748509337652365600135600043848005708233794435968525653464353013462209593327235135380418119528775701082149482990514233083574770509813511740438021758845261062966051919153279211078487987942200595388229167203342966722936637922667394633932629813221162937179637730766168495900372484725972134462007802250996103955727825176426120396683582299452731301572317725546891142312524679799598585180065400343785347929496597515549206788408204950006340177704413799920880248512944117034640295806773622089774295077036943627439504268751061477446343359836857885831793908935954868324162330805381153182053420162834909314295116757460721316768799378636314148284343996269259377643819172863910082232682913377749449287218142297234954042800174456339344312191214051141464593162725700733397393633501644624691103537551286316032952590456248265831080411193647363767516496264706969534244075216506407875591342392779896060754344285274485498386038318372644975370295809151821596951579626753246424784058841895948751142727110784315674529054797862685832302611124974078061624072950905106446593702963062705712788726673835404006734996412653827619261801878841031141414782322739174629933981555067135650061852128323618040805006547831775074131165607581408547015980336260921386300178409004025658255006998954444068529083751289976312612817438996458888656405041416833575753593849310190606068141257934132760626320118093774456148466333410929400073270945214225078909692633998870376410878887240721906513660996587650782599542515987386166706654651837433034348602160127939093402229650106743774220768373548271912417553752913146754978586849410228072957603972302432536594590949056613863656549959989076705231405085369487046312348138803580223559475471644645182364261317624638924320353454977165377399457904841284760701506287539701688457418720267270121988902799637668293026476548162280783376783831865962324164461351571857203400305334132081593564343088740769467478350782648790438424122576852711622056125370699420961315413865594880573583286759752522994908960522476543210577400214814655163532756176130003099664905203379944854506735237317722207727334010824175970495201428450133978525809488306632582390784534729568877050208185630875006402898360035403266702851699677216927005127424806383814036529162220186595673946726304039034891349945602685710182306535144423903825907533657115262325834948684135866995301159550813689804644135053419802793142792625282386709530923710299699426596772730055702924136033239468793233929458745898238051208696806614474968972075975663980540150972427858125046171884686542531180974548283980415409721440637480034175174201121399258972281193944653126962819914830690446461518712018537790312406323913769698428562618499544157464996877241275190858730757614125614512844408417084230774199222864598875252090553651579755559207302122794991093136960016475596935105278589507921914803439502438709443254162579981980529582677482310989213612919580377449401209283692637362155382799562652146546557800474005009898358898846567053157859880894338098182614449429012193695082935685318700086101486725038415045725325087473126448211444387966009365102056879585412902037952535327358279919140511800143424833232334978032596807704720363035242937564156047495935628388221760291291306680234957524861265795401524927810859440124748723112970208910278299445464510439487833874894080040874255133970553252312639591779150056037798823547444792670299967224955049113982182465226407014625934447074712378582551939875094945820589225326118688878332570187991003540290206268835443953170430106132474455895464445013969520780105972886930267239570638747331870560122983882353939230608993664729347442268741147558189270385441161753212384215686253739179199912698472267253382627578386100325910652464005548052329371983996534990157790386050874650126317993183642088444905376573569627194725875788416352937873041278700298614836990655125284897150859438421638389644399256096535440742178312165533488252021503416542561821055967264000351304496725116441209640157457358990109121503771333035936385889917042282383736233809507307890489257049436994677428540370632056255138969409906976468898816116364622428987928133936731738235882915858861499101077692477556681548450277197588950538800456371509800375148997502404890294098206528400696735188502607201749704212714049874041103803664202012672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -439414890569340942062712527242218948603897502666538807393027140674671996663509994966594060978618955295592947540612003286029265004990894766393767850089126056387888377612142786373065386607800870928018312746376848778882056453159906904389226999553232645082655136162511537566762560207939161752898375010545078347128067508647516976562894560525000068109035655459149573454868331246632779820114961171248373582355845828260335271974181459300654679726002377802729363075676108482557795981356274843772710588785603477083753859809198915013422984761619120168045645846162998852790759815165986420328228894919573401722248764474398017004805794022876515258534239939833684212109045777909409788809775082952867714380700311475257953966013466186069125086234584877467488225331541265635382498828412338998891371408099062947497685805000040218774893454171907453216647416059050386916300333296479728350263910558003475950653464432718394417758196588535596397764968259730201142254009576867995599454076900713897809559089876691485937612144320630399776528307844766664515399601133677184939174961332409397046097133637209421610642816266155031665083576347742625067421850564517928095328767526142036650183862922584596284268640434654171760761914765979867122239992232052270765636920274467134214562887256282828288071228913509185590723801882114468339189470267251457935940905736590113177395479994599354282136658924217520897269037813427789830392609968615969378164772263831719707606259171007151095248470267243577072921463968892692405765219659369322499372921801653576902098885896405197484330757751873849318647041326773841283824918546174278649263589068095117985025163991362780968205727229619523614475093750533024424332881487154803870026085424833613731372150058784570627162401804591918607933304819386855348399299578388902895139523404372818026040695430614568387133764067027949385953178848334263928136204470183802001906850145651587909783595596167154706415689778616617747029314736812686813280167250355056884120780049050722276029413547098939034191379712032952471710431088567588859854579952843384685845688423693271345929536606832886854253967179055916815626158284195248903478006631122554865813312295081989725464915706566694480183344650626647485699946686021712449244270077968673820002168146185665308796837999563149573832935699095431035790658789599740017061080509755223631031833615685073883507535120917422375133801031993499620255098934138512048329999731450577695817600909441576141667566862923990111127882066861721662942765285642487486431781690964308097191799944998916432276746265620255952881985829203590752864278014232801023247560882695122154194806037254023265368326672042206480206109476278660332388258588738452687826575043789265220459757731519267469929832358729658620773588348170437409206114326554174513769180727669201231780186262878583535389220127649597444557782838134003433924001177824553533743216945788698534042879017538605927795379543647869558380737697520243101297112633159623497047749913534040956268115797942885524178338862471958955702657701075589072898554532651426357369799797025434970717421081029666618002175377809029150737788763670550041793766365312463586552199764826594443060558223137259152291010396213749137309856246199484820357242010158102066847626477316597574296192828749557070675694849070914048854739460446537274687072164198392852282041991861416768920976477481979751480239970713103387356543920729600608472018952854567930537283768086477168177949711383969442796255995608642926571673866856105076039922482060966959723001249928984438065388715669292928583920297543035693487178005287945794071585163840033188872242871714554302637000290953891579134737672994379889916483591871946448738271598802013309408806211460501176604783133474622029923201594170696950077060061491918568458643277788512902201843096477693298081484817868541474938066783451245153528561876769895017934833446591184947854535130303988314532301948571466273484769892683564132041004248565953841481288989501905352105962113425525185453321387657187690400839255231258443321595407142697250330798892932200624462443152016132839791791210936046805455572717088945512742975610249845913552249136230300950217757720112636633926591083626713756774795351320959280196299688734520123514330487893715602770195217210470616025949436232788573786888252286969331733580593044363902373143053823528444122161508509829616056176465247603207101916204923796866255446966926542552308261467423388324558906873353514319475647608034072483772210863660031940922329623475518634945613846470515133899696513843341481768187012967970229114855999215772046494487425723236214615575700938430417943361044994508305408193963956076650615816558458096232891677488689449882349779524686952739369044538165736866390799687100870986144442794929246359026481653446952394431559742933294756121404487215703348703118520245736652313473928874632184896826496904932618400345767671558772538411805520129676358306642690126072927061919734988380788489633743364551483554370068226289179394617656247348412245083811094765565358096803585160544507210960348872666299986894567894648356832076621694262926214418043820880289227364618898495082492087539244744705380955000186494971267653088675924690789091446824935136654553459099454972361213932067528876517561191247503629437279508035967990518185887687223251933652389853796885842060874335082409696118895293556466810611186112097890204680745103558183278258857456690031760471147110553234666762415830883261435377230723033829596136152854308034798825167260958896034931643691866047551948322593671447910559062575696361466443760491088974738790692560558645466054847444819351259509673602222420147783681347275511295434036645458945575663816988627817792584313587643728574849325948216988769823275914648749015970166531664807428800055767894996254684997366450090190975047596039516070648634961808081672017643300507891139993826313695562378864960882245343531128417083125022995782167657486186418697741900969837576001837108099365896091447323157086283437837856692383028780523349544805238827720314820667245423247583247470405875790207517288083864421227594542595222177009371092611687805757914659620788733491839647866396620921911561812765879198352890735669453360535365829359350833425505307523527975681901217789326970028688643993662406673151285307434436927896897645686729174945211182019876907445574422090796563573892146545223212389008710855571285811395711122516239491645656673781550346012589480822101622159020362778096119217122216284238360411898318811273158403358316787375887263058045412617900828596397677712210937671829609582119078837580709915147412023651901555100477236727612015849905765074287336622990442165555592991251993750707463574772405068930483225288751916986325846695354812487104509664339424558150282993021267165117004997430759015783349504539425720854062712696189721261566325873822983279896100866602427473534315983813353418509947643259971340678169109677171103924054941539158441901578476088188602779527806097550230299626431614721523013951227122274070464306626776565895071218875683164915687375892648862366529968106898111871788710954186102884343431729008281032455406841912044372464503138310279207238742217548669751382603899060480294241346900763569062733923497858123895558292968222652194933079635580699117082212506802258388428973260216123838889141026445137207264542579901001475398626510970601333252571187781387338248164956820016652760404369554848601488494416281266335563501038458384355130790719124950420717936457006459265908131079976356405860286008151397574711032798785433494045896816861948914540606748021664077710007638838991179345766829027348678469731566313047087893663648540216378297929610126171272179104206293163974528552868623265833449180294769191476355037182207927381070820885543204898000411671507178330947219738291194339325054286756784024174803723955195148821870798053060737271810614169809636808090995220030984452167415166526919994212400179099378622530386907305169012668231703981688754994985322363399184431890240306818308957077326386560730712105619069528830100613576765324843325485581738208237974315989596459108470938006171576846927011364572127461969936412549273749733132490655607798584044365218044220087555041884966710547674193984790189461078759057612800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 86654918357936550334480459023921783414589180835824509091334225548995012749282622309847679503911857218659566326508658171187896676390908810047209571756757966968998062991668165188710707093747246655771918136541578059746234145498772395089568740011636879060617684355714945948107443737034634066254718280106555134588932145303447465429549383328549470772432570996341079365461639913553351891826223197308653090972993694976582523607980736128168191806130267245385115968688784960620746475592810314176211233503864388872300522927315522732532986911487409235243298575879008745370563690947033517752195093429827973414233034971190697812299534994934535853874171451682318788283101602884454656566140006180590216323358714777237519348935482488285426633436473543686638351228550284736305842786194187597181919291521296491001976701401917972960503651517436536691018092413614819313829383953702774217574883253539376697844825740107278396054470653093440820251929599194910078973320432332517538177261170997314777536630441073023018392806665349683301148181744961505499662457068178691374757144468834201841551935117684889511914509080469040504260430434610046098300807153268679267612004090455212822158666107873930596834526585200540957461064509403274665996481345942344242158286425691909840593627796950693686645835463028943004653507145657816287824125633897521821788823727932640529205029827222135809743712968834831167517462798667538689187803393938475733472745890249106751994030015732426217054323201399794230953517147361019787717600713213731500345490443901929027837537538775443331254887147744787728906061157157988725629344607361609837196994137345148788840578847242766764822783464631896214510261270441205421659163088691626670789332030157670777606317156642192750591417630067543545566986667016519627556599254436234479477265641661407943446845907573615939240312833134826235621175409579666917617505828015288070617123618569261481423510154421681171624135769379118311040385018350620979450950330894683050594618513111785198631908644777131481584033156355863554157649343772057087871227936822284692968822754184042773651969262348648703790138640882429014349639868526249199733783065468178542107961996060757789294181924574922439638065355584871792662990231437647385978746607609195729392237169029121509631759409049967557483306628617773589114247262900741243800259216593141768215722272155975543806632301324896679610018377002707829773840342697731917118340693425072775541572100398068717238428545050211487351989659338987346165569799369313424566334538346064770357757587768944480634328989636583548325485119533023695705974038604048915957076843621179651377621317873585431749259001239117707635632517540320979179283142821122148712568080100605539228319778117927525707479488562365806886330534988886411072233892688748446558663367954707960346752695531037611088147212083363066636536649019758344460230031090255715588136965528575560180893450148025096513690039841320306111322936744389173887541810802215338200785756770865167730560756016724198272469544111284720770874894309656058867521875483428205270068568325069291001453629282962325234484028157583874686897292723998616934649490715978051832549890482669276837064990532436849286532788369638586117925647274131993575743983313627433849527527319753700328631072784583747168452529326268422677651608841661478707956058784366644651863396796578627130628230810633973956160396957774663648596498326687688968804793337435391999211828533019680085396986896610424851653423246958576442526237442984475004175664480297682497656067890913868306136195804951709377329054782797401210446066804024879639444597065536235587865876440178770041561194367742981278239361050332878197675219748089567344235249846899673437244189169387980628950904524512440782439102202390382266244940554426555757080497555026746025789879735874687418820828705119997574351846101348084270693081068021479296828702146210117931826206875469687149819969154856635813636233467466992783936512731354620124395178085923422808713535549166583436655163067570606880193874682700078861784358170583067107921878683232797773140712098824818181797370210674829513453193610408397418273280883125867699577257394184157600640810124875215755242467148255254454110117669198520231125788068504273666830249769351751529329721831878744190774365111150847328724569772292058119132128896495168373674753278382676262423684317905464048359658039873228955656591219749308360137472772044337853403891431325137058172470444416557664813230881864628379841995220777920934762655466645393919596176589111099985274515336387946617209718670331641038807116071114004973180883770465847508029078808873515821475529486415607045426454022783611585636887859374364966434474120816510936498730751476341331784715452762615973756478277874664469868979681289817922442409419497694437593701682816963366466699205811615524969896298707376382506814597776400973935154973011885124077138747941544942161646854410632480972835087338741079530596788200644677283232280408334694834260412267480734752741832668707908367483637988623419155695028033267464473351893309169897454474911165243019647542575105582382930470988072195127924595735876980518267512057443143751406599057449497905154816189816439961148059503375087980677775222050368264958759597535845886642396857999030862252805503745136339539492561084474958026442221600239459778629597066490347528165663012002107653771537799173856603866175416539027016928878369946811657779309066894961997875634466563650999363852670686692764850336845767694570030679974317612987519867514703527017810085913894220582075396337559987152079674043802981106368421826429848645521321462518013034729774702418783534140312280969202995291771640433050435193690978690444004276517506934710796461105563808247820897603031608081406307676282846515117988101783798362933066331557240493132314130140379100001905710616902475069633099554581983606312203019416887605876044400273796136145498444740953817806108515714487117334595700603819410131348032763092678684181971587460071499386166316791312745868461903492025676361581854952042011730452226047857439950812942689544297269676457922540632320923077811302342303808031078551606928079839947736165579153586110841602887784245240359457527427510486950600619221126018838136925032306458635596687731107940706193358505289651296519380947303409534724474973775475083618774767506929204259373037723792497270686252074199944154058193628148941369463818271416677636084391395631733486021764747059184610052220507996761427678554026578358162775949227317643889633608530821701543747458087460891806141885274100761380153014894977527147299412858852351823365583181778942972840514558255678897165929488881056864821187520796437844060232135024876271458689826214302805611147253717290626315683888784128374472363740115087339776619914743185162526493709222773371141343999478663572110780673933568600607053773572739948614824333917671863413523221526141553410399070840467348153659515492284982665894807432090729371149989456371237269898260421917158703730900714266568137264785768732931301875126793626753924313888919823389289801988097471681168411468160000267413996206316250393347797299214986365541996330562393242291303789961340414328163713247805477939014723829358504992058048766854979636283694680886514093070138840172780235384839569452519530217381575462251523171008518632522330604756034156515836983187514631585049972392243127456648214227340164916321260737750580370558292953054213895416086814347075343126483480151673473252739851906480085727714348997527726994923124896206756105751410554607320449564608279647791935376192892115188280786266805573675329182024871163257122806605431950289458081923185572226068122993876902711094404533055442832856878000032546044029487708643913170618277723617567885088392834773498253823918247120502727217418753743231699547847948672205879109029340986789539154381863886844115437460698333520980403487560601939997821456536616371897496903802816353393052890613095299544298148415781725449882496518198124512891973075837007668624939469605856932114944299161603860112083434687044192618846620161652886730323501052402205263673076537692798059021487951039364203351492479860720840869286655985077888048966451872691099781231708858098375107324186198554606480526642926021449231239680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -15261706997182909366706367522525541740512595181339195897860510736112732118703018620712618682050627727132463530314670493966468276012205361037733325973342866603329497209894375160341163155186355755488829444571778072530102278470487065386659663638056771515911315738111346357454356532353110501945387484098643967090175221170226483998195417767667284121482297421913672949723558241140399733519497720532016374693010330063223197655736269136016984673606247247924340363079071264662608658364262410258575821466617373435493630827908541579364547160154320392294391287459784648493633291883442698907704096919096011281042134618455212368115183348800169686180525150155232779657202224920644379938932474583954852749869141209020808102701973992897060121516273766772766962195625918968497065180287204453334832525003192011537141575067971423317623094387280427580593818578626057241010167121987503841119521144969703981376908178937188427062031022999259550687631743288841968918597760873143230461165284016430354492906302395344048033579830100290517654593408389505561572947406108394350658589910578368148573958377185713237009657722438363083241279539802679230662168052216736026336338733544193209880887593723010879165416335028295205498124630954444624905903185416958283345829272800260765717378110829084020531862971596706161212034049777275030642593125696024719064576492548683914009594241072014820482493576284849103625452645512349550687518233112576836711524674940534140961157939928884313909690280838771632293598129781741520910320849905210228500893053079845839115608717525177372082820659547236230236210206514556618372992153163259844482108540509694109832484565435714430301403446311487295580588769290696609486002714628065323093548318542149928300859197067699095354810621860582477089201058938081262847418193110727391832276284438150882569745531233327325194270128089896846079584205016873853899236391095342479901515800256614898222199768413382315010595815365999182041949746128888237527172616083548316419259568897322046272790955740753766186868542415521437789339663857175172048670780306706612314298113908963095718501877724067407818626378785042315702665509835022918454495634610670174169794747403285348877865112900804832213885978854444119263684995278757202893118144857635374556013332878700698041952062762355964388302060971956928474834471181745595156468231180861233485555633234688829191917560443518912704245862489019709526781228458127235771245769087682457626893243859136237884392447796461600548652926257064019591773510287011414563726776010096838226732845327311170467046633172750623333226170888149997146514733950415524187366008064117980859468789654225794281035075650443101042815916446581976772965370767801427641339957420927443130607473547485350972430611214922300718733214115726833121670754127322214553391185118987364733385100068385050392596383403829883162969680865174035945314916456292926575573905827334308702409565438034772304833520048277158318654451864448432600933284299838527844506095113882453176415632325120352228201439727837090587736451851184584596905924571422840399599829825023213935704744519720835875403014890661860145809314133097806501160022086603665641826241325543191542713131345801588393857594190166612033189188439258758663706476760889675398026130224744848025954189303600708606872652360340247402431935641681645822196549633306308448613212276074168703928131561241162646169913171789850524450387798840692645042747458530275628127618116489740837147699901065836987478599054333268216260973063424840130442009311385567276518350129452589231155403345276359348231895774597695470069069488480200714773547334442875678703556990198010803654027914614645291795281256461719551651485496145094188834215785347544597997637554827711166359042384525124342406103534000905471371452317585052186305356942392652210399556643303379799130473826439667991003268094700815955014857011317414040493742842236316959311400353369191493428616285049722109452451010507912258487560111588334257383786974860191733992709649242110484948232704317306788991576197457326938697986270302508840890322496654768890912073967015810639085608869802059172501234708220154264123808667945344870924203711161523127053751243126558282071626944865001432929546422594168410561353467472516937661946894329682233903051920644897600555378171945261820058832622330050235827960495976625737721959208821441964707043713883907351499709400896285390555584830728802824283466618260148725940408420460106926380209318956107959830930377143601915367150643324476732264083925524169914981805422459483400030191372496829051440351139857119575807620597944844321648945495687933256945738351851558189928309048395019928947013286094252152706122634573602427630136115121435035509169611827401776551788646083928029413268159134077477728614318940273901375711039429887248392851816827895909481029331066092915726383671625812915122956666434405473952439269510920038436274400009082505089152715528410338830834692841351896895410376623194038148059076380241483406001144806026967203015809595428417269303735823681952643091571616378144026118716312170380533924817690889299397051995599975840454021420234567713477423341804640330201871567980677205097180222221937816878356648380130351266526020593676182324642301536975628014757312433270828666299221557605207056517415296293961611281494230753384115389873573195518522755526828626055211855705969292890528661055510669970119040353189450636132745139297396947317567855366298999554470777837265878335650211528959242635325091323351707149492455250741950173513343627551835920987189895195347609181756291504312455517502369759751516986210335541742100812087581912861343077314902624366218091957547337765166332186974237852021860899863859072062049862996506993574616501560070592543985384450033193962135542724621432028609565387688381450946049339180717646612791414540572348477305484790212898434171705115549490119957001149498847444706087054045317625653146596052287577302567659021383760562614784087575201394751911988928945631991650190618570868196642248649640048135914938065355122429321849734971900440057769802661677363352179110613242724102258866023094460117069726304034093767634343441164258799743219997589228461758119436514893764534440195419963726640587539912944157477836719414113106653338594322013471153503631703595288344251520052102006061434452912436020188298752611111758607074176875270435851481175571760017128513804528080992544112022357938485735068511017222039772703988221740009768668461702554129359149302016632953099199862392604152680693347830950714930811680375286042153244261327331890736879677444836178214782121947946379888078411959996903055139564516729479454690548994032746991751436813944891619331248619753334503988182107328056133090186133912616432026425926782678451189669664989576206950327592629704437569251468552082952886348674278304126851509909678126551678113313905464498907492517620119398569019538629505281769363099119323274254912783211495714832723087426902870386368119721141598561166645296806358043345750944669401010736275426907033065568771575633739777299511776081332179535893413424508877047629445855221966649791567185452370115595662720269304292398094824824956561152749359192980233561138795699669583242489760438410129351911711786467857413866920273585033780067960728886768453452857721137174485648620524486532426477438390343848284203839867738236285195687395731463771448491281571858525560050332357758209406030096151245331330490899681326208392832298152651869383750033342270934400136018744690034811981022581529467153598828877716866824561305594478369402440678469600752618865149520947126096504534492916071492062750738002166191598389747535190003679751099253519310398398526177859444830754816805973881179301803903518411646606967964066227195044199698843926524763850221463726858811972443841407862908046192342854066911317473729876864136015026791906739095537052430197392339492672855464610218682076654737703965787838016531065928455707871516863508970283220888471791076645880968001571256615787733552814230228252867184473430745212755337695419284714263871961769462306900604343249403626394827606401678954950938982237455628245401520425632469375199843525823403180440934975707118056343417732298240496539848336655375381852617593010258527913823350599319563424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 2424825489003471126337292608734814499241575205140117353362117974145772979452774284005691730762346112205817839985067097518295524942875596739139934679865576306577892865623884112311908714824307723217800044429305021343547328769347975013583036379083308550176254731964248177315821802197296611358305959638248582109531083967694825763427602936431903420739323898988151469221380587255668515171636232709941296371276904093271477176290484455180632797241215870776557855939207511771800502219649701421264247675746844409242758618434617301016717420532400416893187117639328599412086309593776997268024019125938306085917289981229006459640996757957406695851466949748415539416882352069353169431293390733178425120127282342953580179451710748834539792237573700248260914016169166049073815758389109900348573096664208029731570183051025561751633123703939502677640220793431820039781311687139079062435016302474125496647252463096411292726171946730601374098612743308296060929057199750534677892314019374946836696193513554035001791349768257508494189700965862239326352697207589302386204586665873600591644902791347980774197763216436149935804883008098571425337358310142530995230042471110261502822320713408642377838898252392390660047509981610522805419662327836840214256741783664589907015843734332245971223208647803158587770207275530455571755240242653418873403330680030908203126306766608013235605813536989759445781673966058998936826440652801644652250289072199598808205536566585271233544888376887913172562285201527464930164485765988003599254832135822272609082007479939509576621127426056162944339305011921836775949316297334254982415374573902245165846478396453143897444106630030663175544007118883644572272909153806797458534562910827931609182774994902806426267600150872061310390021781785625894441198919086411690016357005433048571323446138002722297798015808666571693914706918418238313114788294154642098069966886724928220680909331241842362858746086143664473478940845943597011553748440325760316051220252697313047368069828420124680764934450329446738406422085759187045017642943079450473557034257514581786821118558961820311622592701606276055012375072887209628638585154147622322308010793398665618054014089280119386513372667952692479241756453556125245979963122716895481988221672125459195514057770003485825772217448468214336832768402725563847537853267653223875495006943689334691752491661180051744490373799375182242177471044118177233885031211315658691320878894546977568517986527155474250701381949447125642497704931288581904438939738743477878073706180719900715539733121405778594060753579247195749577292477743712529957510462669970888177607946413521451519364832554131113330314482011447447409925442563239367726470683257013384020489287848165258512763700282634244461871039265240349923333427773693012291437005024921968542418692463518278531835315803667078145088187990303462931783102175551973081565392458151912303260180766320528221922106814338017546336076644196175400758859870989053300812184577699197294437283478334944478246005757042957647630787837485675030211585451527298627979857027414145927672552672194060953824164454968357069407961813024968123805227173490044417765292335704222050325581331213203511984187529632452644059959844653189916974624752371839840806894867762444584589994277327245266925807097989395738116577079025875745882100699174641525590540753354778202648650529378269737923412227894470610659945763360213476296229698286044338065061205825210462835735519581011499034480524069820621497604196129313572309463075639997814271234558176980827683082221916428343687966273890513698110632995308640567811569980742012512624300562545067345899878340299191577707285767464472505988785304016802855375481047206253357397740790965548840470204753768345147084032607833842494091010899912604285526732101900090963856366476208882697433443777038523045891929154625613150549707510253362440153333383312004155792608257224589257444006552622492735838943012536068627833102129639563763729900461004011187280377370089321884560532249449578828890043969092966232982336875635765239744738918447693222152887446486965397622924554379224293006732776522945010672575771838119111890351139684847742383555490582599601995869995704047580657525653372717857863807623747338998461997568860457260020568488276970905295027913889580010214295095616849670391238064498445959717193017419561746845652281661398658693631373738856535487385310428290338996223415838399374124071680910636243683487531766998128960265499327388716590804031810773834560257990775721347317006979191507263976294470753401112060735786742003988741375250590859344794253605841097450055527957777577096493343910445209065270875622840100836726675611856509082339638334212057088187492027391364400318543962239107386632771799369025849726736810904329947613346732778160513011530515235497859141532440654195790146452097152838239946909061617480552098339167071297574417516219800300784182445597081486733810640876434601329860666224177261607067715356027903132357461161464988786108195615013015816269058211474321508838103355542455194480366091169651877330333254340595583690977126814116504338216642038683469969766173071845573780242546664826946572649259890993257161982899649631411832767780273944787717861759409046723346010054673304244670853647323021553702251791567786727175376506107167298661610777412438152083951175519789384037571003578751963736515429265376932312280332649657556365729529404869372211892946008168307583622767149132424843091272648128764415429003566693471631718299528893354076000445054282977867082512139550136147164798513990406261370958286869183645476326959465830465942418365710599460043536972793296631573242869706882061509275914913007929091638619902596038974570972566198350422280389420735680063012211669631918260708307920222471441278797031945637164805429979439675317252771768936553691192081895820780732526253303422302034653360489237220842963565783591552805473130009929123730375204733400624261441854487813813344510092813651288221530219394177218558024726137615840151827973289301230091576767483047925745783728788508787267728702193839581308680150418231345757315455154249193549567954055159260842641234204077950206936337789684551352154031175996500492968511621390127207239923148887343433415207625377481548325864580037352802473030006199028769122609173627892355330481397060636745976966795807266586321881144915143056595016965051256526246982117000436727941737910109092029927130460799790705568978905173103676144525082664707269137109751613091233099328803091531093508672847986325973406707646554271799437094546431565657655388077651157276731159396235164775014189323172521796971680399532238800138088871459155057796765895498111943232729315812981577006433581133385234716642688926368531129608213450596027914357808981203855829627483141661435889332003111243023839232313681631655582025216943166604235269280545176916721549214855221827234231820052170965436627100847836188094596732215483011536636805819768470443060896141040943698839579085371225716305070208128440045725882419745469190429000977927886245406751719647678520115594755706720463250712951075171007395572745200614599839359091868095411647780036141340101541877848890860852031717504996647715234193748797636440946717895269927880124116201475293770658323346549146342546282729793567694930088168143389374505086414785071319168610741651828313628017193380690779072268822389950123780976388314514441811615745247670264842242146518626485359076932097871337641077945628280616049470396118178552337231476806123565157277854044593790321546070965804453751475572305802731273001996777450409644988688639654503720183070628052488284429445544118288609795417383136780452751202987688615709515731502404317293522871382253666885367172421732606287949244186603547447528849036445124251184415945387882478984253968641572205398714727807899923264901519165156190798918499433667153036480716168651270247674759645824891606698908001394758089552206158847705369448557804240674404019252441095016497693291059238342748224027825226345114504163396315710959863191982398784904868254239866725767235036564206509946884108625363090444514934234145399723907335409453436724086464575455011000188795087740114320165920035522352385433581161479483325005552172833234443037484715860799200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -352249119490760808383158377742937431872348375419336443017759661611111407849004269959393936491239596886610951416302383809303965406303698949508651179537095193603367456550936572256136563855219132255195220017537414803862952717601645940185220515370071454287675971909435784555109771056788436061161124595462310601380733158459916635382678865725499888115431724307732836139263150568719392764569107579031825729363238447177411326955375136165241845308837984394717268299131619319287690383585200588127717115025317197925569897014552391951355830507241579808198005768428800994499678971528814029118925508700701085386661562118324850055882432373750260828036877780986680834333905635675821744925560966633967227119159876837425746352420537594603244166663829014370643308293521685609572824545322790690564278068689783964080867701353114035204715650650890140980229435031190605082289926436635501623737773849212383243288098979653126945664635788988036566309236172140005958495735249925499570380284823465027896195497952363151797633384656530182625636333905613490789633594348017099714551804197753180988738575477995930463477674915522346767131755692620256451203571489015650184232226203568787640273372010434205560416638723168788765655098823977878553023777622997690586615282182037089330387928449218977343177270012923171265210723950475993437139073021781194911684862569892802636206083029245896637545904671620085020589275840659845330522499468693333670842909606352371623005339532890574266065349907468233641299416578379305076295470983198335425921530993282408006061613787364114966894123128860020125371546254385483248536763440034821616871123670500159383931417617287306077969515905328339215228154181282057109641150538084062448232712910394648107207317258332746042077695364271821114232475750106863012382147741454115216067221014845221484017903402371860959726906204745712579569351272832034391440872650984941296009951871158680089365883107502442811138415230896354297510909258863438823693210322588435177168266938746054905307185942463886835570713053336016738462330676542849891631180469990086154877661903451205088575093667119998011731488151740287286974302201906881902855976198096475563463377070922589703845100478688092949416544231328620192084440440473522476129877330673920036881024602374266920124880018897729174568031791300235373763902364732979114783144898787041908216872355314846487838480435197449754721176659653911468033444600296112715224559930860827305170517372052885953595029424227107051922502015090958015907054869766789937784420177811709870577288774547697591131769092940530834336794916799968020482924675145556881157405854741339765431070592290444685232295707224349732412624888866402259615094867899675378560067545235384015449903398532696715255472517478636131434340440340871037796612959960662851922177054107070578455309019354137541359739635013014493136203302650125364611466379587708109460939498501592997392835982944801891117242551968373285708446341613612137244299879089905223490707337037280157849761172056774366724478693670403175545726513129272691492993213601023416088838880866686964758256635573509548102484309272066498342170165294007199157940456422597813589175177895498401481081844450193792347780886954140872922527755096236075847365289436146039677082345842770311178576951892053201632032347992511487429917283661125095988990661580698272037266897646768375811080645446918251217225665157070819650389771532467302493470847115060810685928005667088809894066609061511704804040564811875458296852388485335057868099573281812752488795395002610390411889847955257317974799068477272362770778144693243259912136498838321432620114437717454910166078370037085337450350996946386652948375607380636675301437935562885945146776734194634212447061411172420944890421280870349119984608258761428641800057387084977094884177050082973013104346463027299264254267678330523117180835951084998127105533648872822046480403814754666098068683332680806997791025520392894251818346502880342733293946762396618515350607245075596325562918977883080138707779054890181718524784986679629703556365202341645017843279737284935153569421064357315764775964782916797374913838640419848150306126144734806252414712905384187878043632269755543539116024196499938597816664377972037103422261323782566200611956289944826832414981384351218774047140588054462854264977893160707204812056611142952497652153641247383165032189410626218291923754279616921233026968899719433661438223716256176402492614247691369775568643607776153285437144279263205370546571379916326713073770202046243717589630406112533923790800464366744807160492875844311154836413913725795862963470807336769624286940212670545929973436332470244803057442654453245231245521115082969396345059984654753091266793453597558288646663787960901504986640587130198644220104074964158744489138623018566636918340076474809292693410651714336756079396519055167968494244490742478805499668004288867740201021347307789835266628969518443463011548605307178858509659751982358141193063450271526590939720099213085029733657484846224490854545548487399741915696275097508658865012461609388299302250746955061645128503497540388031695128819010540203942471129659278161508757042646537165888664408078235021536913733033099876593173324481393311405727352246452854322833646525824263738790959276782703664530280453042014157891698475228818508657400978813174810724555531543421846469242219797902235439470352797219046124105995270550875535833838170279660762980019238725052200860983683734601526546019899258737680449556716242270355720603400395008085713393449149407842446857939321853203602879120442964777439703360994114384866319575478184949885395696445053022113402652311614280488513240375511642100464850275002433505969230886174960189107193367085412941797993483279790523241609475172423540461951932972748151462005434170360232381331052009361787169438403850998009182450309565001069618776843596755173901841476269688761213999080076185279442673861546556690930389515644407690116015552445502775071911515852444611648807370847078060844941023306062930591375164974946722139764536277008705118754643440252250999038815837456393010181781011922902770502275229556718640189740786572442312731518453975358871941625508275845608234740475633188818855970813653465853197860870676906199805360511410160718052389133299331139930624200481347141638045457167447233630271405867174557378081804377164751393752850627794027835347523455958177486313588288227669073274549041362997409404386630737728982745136894508147238335287245900209646311929746059115250864531159619443165472313717820872156380396058684461146754393852045807817834916358491783449422250779417131172734556261691749138189361499351177855107340113340803147654631272958453041459540188862987791539220442591168898290684868893573691358279613295072011149589981377600601882677047516633850291481024754233784570894317185942068995339567002798953273433541847286574083785215887791583560314754464835761261211327456020066371944788675028017226463295266919958937391200218848048686565348127275079912954521600452295048041374148768453898344733250405444454227761277069277170880291206390565296355372364337848375376481825540797394051138634715195963346427569788243456490608631939257212949854266496629077132105681879471052087442615375649895992324402294935677922482008500842811621877611626478600189442621040597315763403429544733720838667710390034655981757031776759507989777926282926037423851726679342411110033509718028740767713078170168074336943910008998885168462332143598219578320488387277727947893553210749153279828266516584863238732568166096908329428165724390247383814666618684862386870567254302868581177879470510540569835403191784615967494963602710314529544071690714209251452767072459369713867659979388969365173071957268399743906731908087909748588521166115086399897973371182803668195571475346553767965417526277507441299347914928367571873538833942190316068258445162524114484060697666252546510410301845354547605496316906564213991852948376611973662654244670086761651862403726128702229698658780501024310927419257994608144212420933538859835655411413193810598475263155683131854558400100890844780924932560515589388644778704379690126214142248389014505871604891909560388234418099554357320780904556248029130192080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 47402554274063512586832008008836184890443643765573980280027239954727923784115269574536104461097956386432666810944183058032520034100489763870327787911334726518529704983629826352361498579203641218466649449730849761905780382068805931000838802484161997213934464861849651366857242357547456484204770157193574443995746107220072889492157356933569460061453740819298642341486428304270045208064975852342604569872696904277806849161327766146953701548451898631459108915685896029476255613281696525046139941317892104425567515803273999442609824825439351555369385355208084735045793527662920385895845753903127640692478627713328798011390655003577107214548575605991895472734518105534403201348691915233959103865524252536620532600580907271673284452546531324670494289169234677703258952954179586793381362371499752773675036288769251453362962837144752797818729828032446277462463736188536921992322078051668023644476798917257045485344861533730472447518322549741297101493475702797376169031313473905529230891792899994112486157903440577155110768902741650979480485701289309688588811317829351532483426994988695579737829177044496256101580864633357026997765790416376886828909738530657129733004404176339309550154052308050581393419008621961914755596245936877267600024888555304417687511354556158649376893625019393696187675140492076346867301480727539428897121189836454225774118984102970377993587807661585765253462524976719241471060113500211022481196968917191880649493240583639307646778747968303225743650246943733091516583549406904051713410238824519316617167619152786463274188135487001961412566282827161687330013976042952573201539296756032930815707793816540878672958624852070163383556961050282133055630843056911676760014242436267687090078799318056021861517325897760397114354910901569065426312989677305648669718546440336098794693988763473430876105275407014106594381268228667391817652741220558081969973054570562352682542377305715143481707869460988030633894462513370553940085595541804458586625702204603366242768576082119251248176252137049126826185925045451716981424181878232927044604607763393830352426595745820451995972699675403800896447076437109891718939047398638541050106495627698973859499500901641758023954006459202864671959068263686250389502398369052008344972929287623057032193868633328128974277974263500088188690269503383696706693719452191855136781435362169068301755652520719133706994574183006437282913757444835807432636490939587546656459423314341199376461840587701158015980159230935464238358420822292975880909114933881404906560784989344204877583684328461680514552126798025641743075476108149570751489937923432385673964227522303475081803352157146216649710832547260668624868969378505309848347170617871299896499743626053429651847615074912399166574141977867528202258621516513540367545558600474355681759126891617906888818829496916002760179956279432985605956661085448673994653360690892885201532152871953819605628705450919578603568687793484648122923865927091194689872794873404147226012022369356398139240392297691090020451674976179008365166559045154064479910184450539009796935119521747655779300964586834096260588546180122696824734397317202324370965794123039489627691303527208318121405389563073591976485400874560861656151275465217900984671054850656906061560702183598364620106196567017253907962263292112373606861187906302238607008967343011370736401028975991033157110758832828094983875704549978214337061311254884583095103864891724802536777154717502405671354686893310982584274222758429503099223121718148444230789842629898021126853454857462497004022206292670283298507094983049224453722452710470056317047713263723359874485782081586607460307854396923304597283697996732491142233802445823038950453292315442584782296904046338219116083542464541288124805832883014482294510985777129417905137044877210982536335533222577389807437987040114586409048450298138130617797418830453151205765333649869454312481078743373753121574848016218095207880203245668947692878808653467972289956887425690779676837006262498117133813162102124648959528133230180870415974838972834195609709761652895032382002750481352658085645764937819926508197413585332602672807357185265431542191986626199178098079126354953564942531980122284190713080243582028277045068349283443694043597287676444427089778392206243186864878925776622052367668184777519074337125414410910412088709263964474455724925815160582525816764744273155082165116790156190699189888931981859646357015560733745553062142644531909667761752101871171423532105398622502647110381947263558310281477457901701878959852301746304425802246792825596842633229466018876704522820473792839889690408079220218101961815797106478157797941113850722876528901999338653146939412859402192805215524916949045844222440657112760070714638954371368639678095880509149726569626577441657781439742269673378688555034789938168510476706325986938567898539653095352982818313039547188694986743935318635540256065653587451633368784816101384834448143695270357035701409258693374413143254751128123734731236795187215717170748899525135254739060445631278271413320650449944544371150136878121658722399053935061808690242176575356873275109622441716119332645415638910378569673470708791129027228719313427683337756268234667308616297969207509755884836448830959557177811199901824099653364986735359480336049296270678015016346024242734801132743121007647566891519470526658235504481190278116453833703681798368885119164830954250103922460757288321759021133538138248105887083955060153063937018466365487428896620652465069671479656587147611324570152720663652355885618817126439408914422245773732988593049094367863039876997576836755557709581073442657124854309506197259349215474869331047063544157284513979306737656744938897779561644907977124278305440790683321040597094749182250531952218671330281919536233453354877543154698912459029555722799620731871471448770383546615241030730068051600653169132627740525306455666947269465335645135519653547646258339704365237341803590231909771167011237857505931297950258751702309002154042483773190701848373322224584348971990419783151591445291664788165145966440741764219356964370874585651062664628970973300131117164171553927326243304325715128652072361872505450128592629229749973754445576089197438808465313699015995017774321619248749127552421240898015535382160330202542577335210298483115062771308773517156732766049779607773813856024009550297774978819906031837756034808524669983556230867210792043129909462372265652231287445412821800745438615811164476999541701628309771179957395374451110135614818846864648328799367279255219788805398402755942525147288817378579423375092501510833214100167229875649311989679704010554266410419544229579205369318867868189171465919636466994613721796824168684628180681763130664482595875052310520702523591701503349230775868749382995774315735532293268999425637504902271400511596808328129525763950621730110380769321614539354487816411512451641865885299602451450930611505492325743550241826832285636851070102543887696534986331981809293225781781198806066967201977689514040178071497039799090101346397886690823905719084724540913622228735635669665317453542523309582939599305836178688300918060594131558949271299194827599708326603406873421273294928717067075443477771207879725305761532770510851970581641419346974399501091338252531097530111607163695404323863551192059990471809099795575629521598108042048737935955786166392233408320435692780791145261175983492336380960318134722958554339389443311911343968860328050825590559011443167818427881793756815324551569294075536063088364944567091400268683620551469377533709478774919641775939943391278322617061921901006027985535825251837794384354901522337846680262973015122203468723363648620718546706891214526079077452614446171735683929474217447694953681591355836735942491697653866185714091092673400165157337966810359051023596699954565245558284802159328192893761892364285940211997942763928518342314298806096304609059656606907105610895059906383559745433392627221179358276416320553685091192330062664558735683798253881912951237853304746526154373081409398163584994937776739799324061943386214214121858905649065436212290074987725704778971133470304423078471309742754090418806489999992094552598705047089466912658999957500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -5981482703073343081916078928081431307513551880676198526501909657961961623372866328098092970322352383727804585451361615790387317978907029005546462426256908682864264026258768989137018343533931248687112066609579275510194976357622828722891210582758301235241173465952561508910197064040181719797992509575718244606756062481812804827170058246054030649365820687863220323290074053099046198512416632780055780494972443413903561199737014590070563614848837499508796833246305019425062628393947261440337391490052396967336223560874578231369872571215187216773039780678610864139023558518088133638440701172730787494784623171158833665155729186949158477502896172455397025423138044409924784307380275785392528903009662150813990277029857952491560618096663534825843045005734646328194038544387548173686378056080739151790645661231381333000345757489584264966950821213492179777181640060044973224806647355277710219293454285333617474204594793341481406947256996833329806518000681890118033645690135753173081276907816508588043819992562046621557123200667962818570130325420877393148260482965156601231497807961137386057557061184714336177404996274561340319406632742033021591675988031984373963511690256388063242388065307905153220618346820108560129990842131323823613425180581569156655020104883308469849334854210911242471223472197408925919768138999635187367868511510945047095986429347419368302550360033905748668537964233003146310715925982615178448745055881802980450388127613308013240800138712977262147638245599069667758909803523473540761748325867063320638084231845053875982744216008501942593283803620344164332564947027864596029765910304537621132100041070227115258628420024191872667932565942673251642342429564336904745396306070031163858043886343094579092538016150255386414875759326707948496269012526593322344685363515939182434207791904724939740095034250472376690408852880500378767858827238409271803148607592214029771912388696407133950306487527371477325636890274503063504709740043147455566496166605761307917380787871723800285557079089077370247966938460162409222601760495462856469932761362788021475965316545001494748502071762834515147233969625948070191735163891670829284293918421719014341512725493337202610948246755686763497648302526167356761322169229569281541776328311677345471425638819334452433002739823271287815010686172605957650769165393236868590240748364761026143137635727378171001588821726296905875181781654128044718970220454774258374784454402872306402577441816524967506508050932530233089205207590160435382018939104252392794124529080266018477142889674994022835607611167433725079600829410966228759070016887961208021814743126979177204863213390617921044318439164572550871086912076254215460298598538900037369732363438973365683618483164039127351208733377434553488144616741361322702282590693810804748414093591136213517157752162395152530952505157212010329029257495734573269160539073489402908426679029548517589627361828865624953593481762945734860002608796975876391685185004105391444724419948907112086483239118699876086203988523206970159032750692579584608682914529083301703734786693400309934171387341118046934562041400341809880053255922880466299880802202672822330964133046542294361557216991632972729823667775687786326081436522411656181846936591066064119746322461412854011415512188662561159954501506230098402863432959773314634723271630404854492068457671262353531832992226765460857792060190058942053502916034415007696805191717301165045206208134682236029283317137716337767587762596610268576392595481345131260189323231672073490717899024935615880808633295279584151950182953910355087188652625818860145429098350307361867520511719117763114845049011585981278332075648681398788884098430935928153905070995032130248219295751216967621460441235141115585240777328850085195942038424308848144868759612908732305573403920225711185358904333697719848079537259198886544265005402702639694997386796627670514059654034478879990232246463537548128286709089357183589264697478470585787223231043780475213464292975180076117211294499086400388789597495902603950647865014592478208262327121640664891747241307080932489869583510572182359244905634675947354716668751710957394804253029876297334465382890593667836839316440431037756623701795122420793985770523385887889473382503708485096038089187980987756546485844494345998634939429978719695498410545388067656366927099836475752881677058518482003819390542414677467183069933049964957580643670553314385563566868816472930422246974266520332373411936170615713413205911087433780998927123501798450787081201609893418163787998958967386089143627471805577809200160656039045402599101619891852365884078552324185435444978019172369109513875771545452875947095571476483868487142358827076187292123751947391322137616433318194993861324099035288145569111031696878937728083073065709012357574809763006000580574346752294864441840576715542961643660212867396272061536475459018157071798419264972626840048943934047163537309199764905526477005534518396454614123211989788086212123482240823386859075058103145038028607756710799601665903076775671821191349945606291365340518819924717531365008582700036537291057701641287801714083769120289218540640954971492352640022921660160276652854950370795699754498705856933639733053227081655504084386213450860683107342262328531278705804688016175167567148620998836930224142855451991132470776138886477813706584185405121613843915617725426717230315538166472092758665367534089775908025145997284568553275438978133036329178803812541697661308523186751559199981039630900707969331098834328398232316617466106368717357589330273958663095765958647564910255403455818706191292870655496034909070427376505937316781179341659864184094594311303235301468115611142094586520602583631645213509282684004107621367044678971088153246647211291541572338711944331844414671931761844132237390976179688919526232497940873991053905474725969748655248563874099806640005795247717082679025847157721136412086024030104367384390762406788420120756145414484109054088326352055509409470789146802478391943701383073436453443010024487350659089100219785372480985170225126684150007787632410393351514240798434390790237583336126226367276529024719088984864821917067731279533899692552151563629634024418490812473824441602970797226588915315974999431654238823022245021579775932249869770183876941440508560268920574063694337148188404435262981925456330306633460145133336476616408040443375223446150036014729481532589605685823281136799213308102471994253848456571346540347559767680910556874185746550630232802374538123016417953561998864870484187128909308591279192575244996137758138463519322975096111299886104889890915685273291901283339976356500319206647672352512756559973916923397657579899064499110272094595580602306767127226128344922932187252765774549309391710062105189020498494759226578573379135879220547561349741337122354254564486988697267183984250635825798486558422550002911890844849723898291931259662011150355451737215147509252102835595177354492101665801632031161813701781917593006862873936178853958708687096560152661491154278993432591429877879334777802100102505826752303976354304723419400615200135557476168959115854043068764691561485553907488757605146204085471585959693911472167215767323692615934989782382244926404709884886556636407048087191895057197981564347504509973227159144814267778269395364284854318758295019796141571502773109023785019511300561736911128990686434538583370831218387262499773151323316179645095613975395699485672825161480724147798630604395532976217916810770220964870206636594378333098639669999561592925126607710950563709353248546276269971784746331358578341065999305071202025943645874563798093622619233809778337677864555481135167385557861501260197348228630388827415596122016573154736430771487000730116306188181206713659538076952011550883100548232278051419163724401887224939288398505580192704555528377115852078911022131514312664569065975655247761803122129810273153482189775882888685372915611251512528043185145322962105032070765681778726175670796971481426293472808918537820648999334481040882477692180343786042523863935094930500613644313120262449944492347162696553358733022919833277976628340017725884650708325727202227885423769777988703984414550923311348127801112500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 715341404885842065825752945006967984644744657495970113385976409317722842543638861755719004360995302722229825739542235367270635522904584208286749357649736200694090789826585640836042070592248087359016561400448771772383309581013633538626005030529433412571154995946916678907676845984541043936372904987208560797419093646274614601771125216521187232585387062763682094411189476830460436062203783778357609281390169055495031668273580894929821381985658259122118699867020192672833027949306697528650598735133553555353586608404023429816409838715187656151257308779849723837477147949220114636465156931730472507996192840992829543632195533106063834912199633508553886240841012268615093670300213487675601624571688990903684173711523194251843969108881961320907674216133284974172999878126761359289153609313388706454132615402849108655626290446888434700299285613552310788698666700113269985003289523652371304019771600004165319151983286671343094936841859157447924663311182402883114909141824989630693911699199408227092249042386242451981647344149873639547216559014808450023931617158698484990011757023028195611026766425171943990019123997335014889851990545592088136775072732232904177499494074466847555361247310505226815008045389701316296126458215667831228329897398989252405622784682372806912098162092771156514842926809653613352213037093521497502715439405882708721600673224413814205387236083911274944866633181697290013184635709374576792764180908047855911873457521736636064535620182554222519107679417030775598036929470423043331055205028213696353154732634333160607515421813403889526764806662444991384630960594693191622302463925795861589556376916199724197970946686523597818899468083592814285072604013834544941973068644774226329362210661916431660920236787468048883609543287051120027589885747930632790648003242341455201964646678264353939858312052913029283212021619099306274392111416917872456732862826896052166293544194932370927833282819906816709931653588526387887920882228689120415324126560172041298838104719284933885737173066094436526550061165999477594857477619980537279347227569126994077044585345740397744777334238142071347407876325593175778849514798935927255921091591927351561672041365148688191974235934888859638841506210926774700593122427383963096720149375144935061914863950646921878227645870361547643279285916241744592065739510330210297104298497800491798861803958398810008984467025553982735988030719932252903678749521598902215292058162789861657815811622727958283773764521600650967158806666507491602433643280716219460219991025944045943429103108215161616231795646143532532857449590005666130754948007714876882645073114663471026779936604797808003909700891591814688673908012061674226120605089198809499987188748768485412707573596252680190057748994551066932622813106481950203357385051789640381993541564087024572655762647869167561132199439616628075903168803700721562514711660011174469673055895386929147593039596475779694441195451622818232185793739200274764518660345046641343627713676612892371865554472869222506207944689540703366762213221019478818892247587268316206978526929224691253365317570855529066635704782632880622963677647318157684913653654810103194233734971130142091990829282452008129132115259113594057147311678724979956593540151150273192595343818193055555387651675754783745975924060480919866713257190358915736454627832184621079443951960978143309042142949937584388352714653675408075317757039708935078695988746290826933207811309403948990306188645329796430319311630116898013781958245240018900451150030727255389511748131111747167582924242171028864077591317751212764519304610066618663385383104116331870252015791909441248593163120360877099148150436322393522211254097824554948842509299731455352053120696443502518679768878842907837031554163826319934943967446133654145505157767124491925965579525760419090609981022070361268461026300304424133448753085966521416187113399030123955528324087359901710710261800421044203997448297437568859083281299219514095533756817183173260409420783591600112104079573519674928126577395328823398493158729741168538409785107269839021726773256053323759192580126181172214298527517030083038385070523577594013632307087490712852257491034675234337503907812700123270464526322233034292513658823521577825996325442401276089813323276533264219542504869511196496764449605940053445653238646429079552908046461555743584104226695135364380144719566356320544638592163652277592139976916653366915253826455526216664637608381432767184837416758645786094692338383088572091472077663149995047282148950115139500019434418663141964514499576079070900098316573859194215348218165808613077493869202645303397290083930092292377339985129333396298784466842103059633160020280196529862647652031651024571658607204425673215679426599012550367232122669168388757774652690978896083381065273027699132343716302634757707788903019230445413020722313960261607366734316066458395424039710371137566007322785497508693638012679897273290591799243059858633800002622572363923109924953235081631685512897813638506865810377948452886839371182239387517738939375740570933983277372374840082542567925286976033030801625731152786557887930367723247368966849899243761903352218936411047406626526760639486774208332484818835318309870890943935696177124001796767762761954127644609942769097306674205513595715682387270001761215680082743525812453545278381404830788641169809139188870203134483174634567076260061943125800874023431112611075646872969954640919860605147343982743100398645184643358927235186015643303646764443004424403236437119105561120575766632895064647080027426048851301852899845441556932809907967467414186097046080740013228160039458315150386595579754128245593228420630193875216550923767978317671913380618418032383285080135213587531862970335588045368032931360870411250712998783296936368211544025614910207708579932798013336252986829158069689940095118111138985008589159746575104607333477951491326978873596787336757189900654749422392545003084774626326371761017231385909158914165133074848412975094756089960192363915784249918119609802011484511608521191635188257121376417164607378613198864461301471480127383506636761020755640897648926748831142582165591571250871121892402950597361505823399352415783014214204895084579688247003947048364545516647445881252447597812763250090341330964342648749521638285210270791532532077566905216374121582858305071505191737094939676166414236849588490393095987239832179167416499691119375157012165473236253704914584995091089853288868694988573743017580894003173896514691083984235591876830579558843158049376528289019731199417235623051070254948048916347100693742726060235672887515673735913585072266112563909564433797456137768622248912239048358437428793736004909798923667767002713066563616397912812962616895150735393161031952371854674437096326410480961959142452992377391143192906760182262252318086544588971355332204074711335661614627566139657853479126456165305273463731697463360187119839691556237092072112931690457361956372662981975714867055595151938429482746610330451878981490502924441756660210535713720299971131550006090410917112236403300921700849605611277992424569752494731162420155457081659352741297513251249855456470875039965733104073925928207688779444392649122650365125318934295080807736233697707061688928569123299458420057198219674148126389754342609870649542126518807722076590150231315305516608667943753092436622800689125255225735497377653057754805423976511505685838821356426842032590059174733469151923901128056963889496762400621097345056695221184951584359077554333233570557511402279180848722049895684157061147968210546927036893396397689427196828145598304431128135219423792132837861566396707541869418804652824106949985988851594771244453920471501846087482894948397847247202749451366760720184152054623671272124782017346344635515858297929900573272389333135797150363315043842410700301658082539687871730300402053312150080781760656769818504470368906225238982280258192532147954909681741096685325046358837511469055575860176426582375214687342791901661639955581080194670571595292560710926316489953054635365103524488052840618913282561802920656952037545524660582646176126361870584527841111325731855604143330546448637730108180409000945816815776660811875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -81767397258156324740906399520140309631555100684566287197339916511446411044037093296531581606736256167504788369783729084175007922615510031632675211714569875887540303690535505024276385481942199383488670768073303402932749485563351213919802889127967226145748029282931288341357518786991691257038369543265251507447484848663117511814648301007487001376332310538936207003968119982743404013493441372191622916600687883392019904765600887042667055083800806269444989789909009659426804340384083000821782422688046777305383227488471143684682685005477215900307251181256053045579032223290499294877611886339588875444442878921990229053427462151947501789784988031321275141959087982650159502436639616088611667133771222682871790668742875025629147421644949147048396253549696278302539758942463009171186137475947700463633621495599308373767278179555801948061949221114202921578217447838732331849550323873965531065518699802702247126660858435819221839982400834523655670732841483066507461072056515524932969539896664564424860390163713837568192998169368234923993394937326787948137621333872422628479274351396310627045946570114474105973989826118984917973200024673716849159016042933040291797600269730201938633288437185296010877429616998589134336719284777152461330034215170292237448602726740376216894444638967712346226029702028670986664284354570811133992428354174657570257230850580775326713175438675453696591533366795154124477972259531093459026265199380174836370673751615951490907803571602562415996893421140573129383896439859640313382272503209042440970422490257110371104527990241805448074829403008160252577393819295384762655177534650935801844339909830818220068828957265036321272945138162616612479160020003506340821590277706958243406388381970608130150594903294925113113246160163078151453278828552943523121593012284895634176921258760566136125397144552029070213924394082698057539111722043699923427838235522303282173026543510940047597297995551476329050651401912725739269957583824774190771617630903215003070173993796260941067347808380106057935561065126175060451755775195235791154843844227025164241290285838628494944234232520129867149770658150049342262573143733056150607272346115350548267697773917333643909564254686480895931724770572391256079622620007217237185258141872892725187407706224440752260691976218488488743922971554814889730321274829559627273359769500623635355324598953155145282406072081111666165406265723357346851356007376082453227804691979346757003767446829751073927990408300053789086156886643282846817162159327148296342355043025702609516993336804132226142100674197372392669586076988179716295189393957633494084406969602162587128036635803535304363755205404313415508531995616786642541073100818706792424964150353228204735335993151218490753268640803654099168052770012011315896560521399494982123090317242357213456110458671306824724302049873290719047260665387526883118091606017078572661458202339762922344286585897261395783114322208738007035575022426780741543917346100523053787747892627038498870967305298313398695334941519789052110243079150763089417499902877390578246655787136553308026902267307842315180227179617087960263216496822250912297390888100299315098360529681697341535036433953671564041790710173576801207032678362546214939264647867795095802439722963518776549204526733055101290084459884355052461014217274889430607674805668446253212176715158988003999918043109255675586241932880440255397886427756029820557313899096058910925582979702040571090310536075292310738500639158361027721017920957932709365188153028445305649325066717563807352532455490368415631574939589793105440835223339124531171894389787067705869356279221644284020770983129912046047195287995252789917040235311050579761860187565898065337606573356139122882272605656309509843523034114912392537386222923835971324360182682211185140431559195067317305805564087238125625159550521186052665124501479936914412214859814906191263756959211667515887230762374988827058422384212082108126782306631291361175808311554320485337276281983626390475433594000394978393112042464051870780425508957726019751305193288087173853156891181924419891540246748044597219898835959150652840836789485553606040492931178907421536892687778858936727130954706078598941991926479053716366674362907215025611923538987897472399008722948370249731314463905382640046197480002282546456285691463915757734059142329865526291890748419921273435442084427674604277441601887394677458231114625536337328212861633019461579689320666347464973313202573741476276494696355194350998396140287527350707112147012143754917173701601234904691199126099276352962204089063768753952967130164670809450881616697997820545494826929354399372270416910751079795030214629455339887682708027728378724394374465215128555433527277139516823169657157088464345262946671154509122661088642194103430760584516572062222552406498771547601630377687072163023382212814453094840718137989850632113461497753665827141553086108346545897857865379962926582505354273785696171482809737121163709261690582236507142829359459067567188101803338997893468961396869600859955869511011139182808879211273716366863945596545681609408619791668458296629851356431932387997490480268016589487375139587570729224161849083492946204166587358956793657916878291564206802391341434122164501200644562158633612099575189589873219007533939455614748377856815222285504922478895519291657496549673829733590698555149816914582515940840728803593100635995392210888934813509804340593753130190451267855293019720577386718230175425987122917375349494807986655698387237044490362423347375903389220500696467013284503174447419219857157119831542796758408679348424757829505822357523828830522580390400755497042166969887271049313271270836691309647652123883991379309370793129932236805567940170776095126708066411732371360824926285847363385847866387806960858599927431739932402818824773564568612441810740514456473984734309192589815175800216095358034696671321323250741779559080771310770734505899217994746223095956531807984350661428409418838530852736579910516425895539631041823684157595181314724608672204532690445923178728938742082071688061867333427454847497518938236871490474517632322540019685862822926166941205138990661904931754689152491344255156324750287586542937338039324361120120664839238626406491175268483632726433537524340472812794272021546146089075223972433154345784092821845274463266121185171477345109492249732562676497049046541166342235855166994239651320537907375361663949581936715867349319448216152749597720428222498325284017742514431853544074324535655625956295900018401409736339957063221641083487217890226965452386709520549874811433654320346672849124600891009611621484882081637682215382783842004635747816682141367546281083501538150284636762595080994202031492858330514161992526639951169089377689510236023022958822511721226628971949726756548718971302653402776563172961741195341081601580060339622982420919793761401140120926804750905359659233435593438047715031980568660267128598493631257902461220608433464483795471893903422587863994615681994816179879108748433121135387553704954432438770552233051626949414276610381258077967476857655165746037871009758408911465355323329726878485952548016442611422280395882598757556370659864820541999346969943530669625958646698414590803680725969376103394188669413041194854216393267191741626470749849762981246981576698107729557558340214255426439886851540323091086850178466882141094342767649850282244165108084453157693371866163312794084800896525203378396270434642532974060285685343275671006977077362080482148361054670619187572151252526385573163725624820545942393384850585617362931348299191498140161378306940327834849845758603651023814042038497715317540891531366034674751251520150167695648141436718495975629279850128418385282768384579751124731082969301953361594754246750106280755729084756800470450659390492559818363126624783608865189861112451892863660066437188253725547243144070402543830890491206532475424032439519671777607995367460216293376202017322375309936824238887898119205319702224464977826461647738639233055381588301060427688160838650900133496153698899269135787892980841426412318922507448855920399300622569100469007259348651918781797107662040978057877576273124945702472985583326867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 8982484264757762760692776999250938351899628435778700537252702463895563191642435615658626899484383522311544550363089778276364408606101036387201232280671042668161450643858524118216541282789576794736751448881077322781895194653682117467670929960376288687295785182275607185896414964527278297340134102688685863801986954497127339236698732937154174031106900227124036469510492938197543513769683348560393173851856150427473312577825763026911315836214389978629631548642121311638335322657688318389301634566200416742807015695213763862288293753687303191015531750826815079029394206523189155733392430626773268866701637120809208008033854206135850299095218298459345049033829050152590356546469031326517352660443552212391987336487234149548271222583883389611089259682884437927634346799034957867864588679433480831949861435345969523212128862624663183909454063658898062552738631974981016199432522327053061010926338453949067267994113443530074639670765277077881329027167219734351996126206433052968974737627272129909273271677549290516858376749181516195258145159138555790315048000830838267833978223083187076997925779492073960991915571520147375486264596802159953018769870216792052832707937139619647582797166968319067637980552188621437898644132980206572559189832231062262276150987975609179186272513314859675584299438607922384469044272107700299656060127225512426337750088642887081983220302495234576001224331978833126576574696790319948465477947436392363346395542373772303044690582782538117813174298528366861054515496287296552196250445206466919467484253431234094224139001759561573200278530059020425595514034422913683709764675510425770460112574661572890913983399778529010815779451816647875156882958300520453667383018934454319112813848919117262010030049418467894149875180621525923711431251954580696997678342453899581113121346708343028083254989760641048954861634508907077659345083802800075141231496325719028270227855961796686204759553662099742354408993743166972951850901523416495409724052469671377745477352731915079276667015467946298316112592236595650683643324003729669828269901933912245140064565991617229093442837362798250764699703124168383120197258036848856360990197287553211093703420730936213777950854953288981357999488490667932026983443833086883119762542285598132721050790005785653733954073579433199919135227340407187865144936045882112347990202513691608815864583212467737133327650439241222690193818642074251466854897761695443743213573808509178544358333378949640056433808819486500325079074429933032567280470512991790311381271221162967801401787135528311586648331456377037793116423864975384687046236000627420818654766354627071853030350693873685425730538094815690156953216791689494178994864698229086336599997299402295103119952995152855597249293796739760258621140245876489180837611229167563195430833558749899572805674963767639282791102013254744046739389710314852807919957599959213605968451666046684969082835529251068742742669780652980681537305626988496406548879596850257849821793956029196500902004373734685364383539005020871920457835328685700556113970009942040961952948097818130586155398020277009961496658147971219317359171486436547329031430140550056737172084511695475500285858270684039817585193749169166874453996980501422130426058558460417625691764884498971953756468011180174282440456441590823528522239631143318111119383803103628020435971015592674725054015807112214807913722892070367041814602149931444619411450250604671098609776170512602014948790456350922415163849876658857295723147007716517373180730703829611889624145316722387198349968741602532019569898294396091127511099243997280723290785259157320828116623745972259786670300412794454079392945135140945387238073181375486122341130146713301776780574521338265304471501208268385944119482122649611793704192905574661690337801794616278560173732972804724153039292760124162582940897217498700491214353319070979601382212687617566299363894493434450136624585756028826769671663896645365036760960346426758316133662652393976683015179323192063678147680056156743311229893673674640381216227045650290741569087006325170802577581665828987053603306344473132229664892180473769349675114317449161503168139234610781070107704089946061653872720760802223069331805762420497666052441949140967589501169647625196399299229605748920757063738838577559692712604608867099222801108756529415429953661590410563431622867101337341162610891664275837997150683096122687787240828012028951034732346707294836865669769565424318579478190835494497551485495042057272589886718146994966114709937098840785710149105334095742750998955610854509659652391906154197945612660687848477347315018969998299928582057281430805033399532513490365585895432305888041598526424255812665836647562515520897456180650371535011107781305394902687689630679035077165743714201053122879053637899234157307952948462614749957321798166259647830973399386331966928300678007776246866745440854705208634322770863408981960023180211870559767734445699238285333898000108585342403730191628082802409095869919184601205736738438958623934071253756391152907291563002548186225161069613693667090361395515776900356164839798400825589236413920628846026022711060678059405293626492304190144941507507465850177135063684355618349644531506569283483130414124367131431572135273312869898367935467085090277334472841462049034180332759157223178172278266099121984180626527124179690223161568241196953966981185202468575635011791305130436363260359786342997038325794342135304194055630616754549985589241487925354731380428420496914474665760310304556120591821800355980101950487153877965959315638800714615173727581718482617457081232511578871129414622984556916696995988770428492072735231453497627856447995518837824808708123884131111120790712353068550413590432591594509765073662568183709299352919876613175392409854802810782270079266639020793153820022590138784848813283942392364040079427061166171446974173825378748720958845286006205551088422924207734313669384970475418446827389489006891463779849899021769719260957777829165541216126478835801409388809228340421591411008647462021487551286778777185036586929787351189808561211214231497974243661936987824400233529636814799452884318267292947484102089807797364446425300713560368086008186448587758266258931981216317842260280409699712502283944736111277527262661218692309039929425515629509849782627481471589731611114989531181418562591125268995712527611893964027572263643855125310272856690328529474489779519947896480713485233531129710865497274671443969305138379119586638311865893803175487837611350563385616481613159186321708033631239380792877466075237935256534446560157437056657312583215251973349405433750070905117862780110068347722826044550888799960125906400264941365717697853177438789717699192504192744566710107200406391579348296715813525477198320420257070834025589746334418175706109717148641810005542315448188379463537575522884523831090613930885324456461706833584351833240068744811015519851810535836407329758434048220523715841955701011381465137364308755186004898135193944329980104350772068071520098535706153320593822256907778480944114419072922861424696638478349873575629160688241872701719528692492668266416715635311751553436185537095581363513704817361957701987846628733339557797606537172870867244068945955012885072502745595258089792030983782925222422012547660716676247507887859738694066355729006970388168567378312016773612224919512543716132364569274689059584477239642365114935520213221092432987821884033947303016862768038176082763337899459614557952560916156544792022324567325114630220264110326216869746212501845063248535978070504560769011659082773810295316972131045560885350662157881792700091022552851833740434121101447137132908338150414169510155887550362726930145017641551985136730525748637053549492716237885232754204933711335147071754998280424953505977721105085362748441934351687001327330656559367837778279481825907885832610199049905357924332620817006313427440179480653030619885698566428525617265074532749500323474118004438722610513012996370629179117457973503485665416184103462257177286337042410788091141873426743602397860424365818413254420266097160127308048429746507795033446551881699302809816465281120251716905620955505092930034682477678354882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -950827704291454156014925000091111694812771164460440154042004412671910122935796404753040825851898842550454801203520723812496953131977167727477655191510444099002585790023535319929988911758506856035905639636319072715066151713524225988751632642885228874719968715907922800186445699549170976595123902495859423392350917284856495219687078456384225373090305834780435972516711378728341771945577291974292365592869032924369479043775164659134964704238687945921616354793591808082240160431122651253684078277278475679301889678709622976809231535507576040114254199391833275476456673869855818553980877693734499389635091685181475381020570211559388411426877804078970913036568351382178264810333966167556269329739069722602901375975260263969464206586656258184090035538672091312032074055291430187459297459275193480974853964122985594204066691873790810166362415464293597580008751604281404755008038243253956485876979874053615861180944603415778576688385338325353230242070603593892263262386104333116564649395808284718314146835517907437538892722615295610853425629769016833183102190066209352699168387180220166881119633366260264071750033378233742038832043984379137406327877644659058824385292634517407649788504802750424165902573406339268466748017132279359965434235693616053694006062137362908375408767859132028341200226089447754679800825402430267423784724229777160817902551031171923082958406956162754609809444324201775750181830459006763180286140559078755416052664420639666390777688535881903075437084405182925351398051660606977685453106544820718174869770863835609775526943639821150432690434602058562634124159627711976940675750548873076968464128218148973884163206044779443340141966773018272276370477312168582021138752058828492990204362957452419288525756007226990128744873900130702388600706282617530049363473762468111861493924211921274638613504804711208050041663665120177420701092475976996699077498284000153679852074568057507252275769138167525494455827266784018792077472959337712179003848114206486444016692015714076110418041759423559150078554406589137134659974340453508609691548539154633075031334423778135519668803590968818844230755315898953869810257531205064146497750711337695256790059924993163608757297917708302140548997174954493335055897377711566879233158169442212733800753585347101367701653773116545871222150520554814109734039906752415612648031592718063991211085574989441546502605670814210107777423481837928263016437096383805011422343605242219643224173987625778811376475559274438375046861065189112487555599264063257285158598996371401263718288811877450912793547520996572364773785879471607459001303560152043041433285329676629868945277153368775944206795995102802204272340781378223549523186721573813490966004740671291777049592294353695467328344322694519444394981421558673291858843839270711483279644300645880828742625637086824611203003813285241171950838210773453565220277628300505619622189595851388512536861220438886843583150444127238921984161919031749810452595891933653972346042858127223125817029301392947132632379465874928993493323929871261394495951154864675024864814921993748798369309658496686003978062968880008801788555717729690312384918943870594475281618309039200735027283664700970576181780342255410876231828049507203717081062297108910988107708456152912227645740623372700668878683236043775222708213188475648143510317084153939591582467442899356229907453469501178230775023371971062338984315177693033904536937727606261815097642630673669310452300966503361258507133774202966972328104526973594240398985576409394503752828613296361935077162686441833482580224494235400348824044983137164145519972195339668636111392418650854243305000009728477430654729112199984385463864281159232018916912315823117500247957843683235892034877062722488073536978325722558893226909901380632826570835131719805522858104649623294232667164193923085984376818936194950216349658232028168676439510684931936308805347739894443066137452081042514272383239572030683962043275765096897532053433798341234027994236252123950787401427393451371561056262866622380702862394028384211473905234776585818814515717752381722480433129119468587270211104902196594069613367186958548609528551831990669450175401139376187974656732290168438071512611689907712284517403615970841050754868630579487199180025163660840566268640408485271167639367848380960567732510877485087374962745789365517764638974692236229205143658034681390779394690505301677831521566057382624636062246315613781617058075452992258749651778994750824980148245150918984726522129522717573287141606070157559429918347999257641217984665423816550671333807693194868792756181762742859230450654457880740775513870007595205604594762681571941028042591565249846896620318367956506081929430019846957918415741262285018738904858347090128869927827779694755221610936118357931570833148969686517801028124387101342447528384077259977529060171951141204881161923160506243645693110453995795828857358710761422190654362009587160449864934220328003868938106491656613307458067360982361691151209816080526390604933565231752267899466194416016293393776808251132020786319463645871331124636423077162283049095352582938445313823362338910161208660053120685910129730139163280937574413031570151885987719461792770753644410796775217100139592075864275548845760864117603761607028955119536087910293099673915743345462469455580009930191575972098929588004497800351535953304664809881161252651840228277767244966824801361202873179973680522634120047967365228489001670515919621140298995651945101460795105156975429333358615669366476653730470619547628824928080313611188475278174496854496658410935906127483604736936378480426767464920410225358644512935495818337027851690171229373431294981104020827407643360169646787357626221993368592017315094003381385412158242155093447250518761440836460835570225238473943105752854863430548308632186965686445260009632621044561475034917550421283852340536728479218203167940071243490162090266857739004032227665110791700630772085324436672012858245556399669033753519782153400624856818206144974630679875381520212133267695891493679068368342537589593894553971161870495192969571478783223386191761358261975050005855847938853378814065135615671186552112632713936869430289000392175477043314923233722351964875334410438136043350553742293146629236756722577531710931038078365640844354839227209801225939005671131479438575850078598039355852894719059922733977267977761134892897546022600342000271385306192000209287547388060156176438559522398736091571591243978213070986502371618067256262672636386577082676849392397768486709834560662827815860933692537270907676638791561485080767350615732872310804093873242606769733504274651575786110548009906039923295143428667167262134752778130716878660048619305360910893342615086788937994849104207109248245911922225556530196150343190815306724775455395575103325346428943463189821288476695874767108726469956428154698139006166195743329928812323887372378406623999695392679154165815717934985525711562852065163974421060999777816219893232140336000595460429118420890441909544255540495739356125082734760934260904783582997693271863457534569575784501914922501231160148015801195151700523817323004396018179826905301223836844138755341388443430805405768965084077205806564367614425150939073421066260313160923015929820940070484211033357349081969574886198365380447494233688982322242211001864866301994871540117799354681064282575200416978668796838957025282446303015808365902635850110958140706616794880533391343079997351345954158126857215803289167477170016155619414073415533827657206251368570740486055970653430100723481165476269834462442077091419209567616416975833248716153139739578930100125130981448771701164387876344569067291248037073047090963219520713990788713651390101276847568619831730631935722941005846626771038568929262645691014410210111003790076956810432308969412732049069444262084635087486467817241024186061749444372503391676279792914760396231954341647917539007423961051171891597547421486810203759263434240230249829406663734177976419236665424923371296537344807024344358321179481486959474451970043448512257307523960476861168539471123262055654022183383032278974763212351880271017314787204235200228617830430155234338241352391982472433818359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 97061058778062696240044989209057186132230393598603040665734607286952126188287707087891883693719817933291429473398778612375520850413853934958243955487766522646632659868890980967752790753890995422649942197968972840327014620695289841291992743007091574879201549330536913445847661088351162471038689381658174441798937984103883657918247419851975154604019037549159159914242521087031403144408482728466999827020919404231928379146334202463488599868466816331244111937148390436071069123911108405174475213270980049326879794900767751389204556404041254922361417072828941280515038875919631961615221540914829694150247686723127899707560910440405071063064678781403542466686068478206931831957989433297084976413522500643672021300880421059418128798135143087681773523373707203080646653276379280006504664743444408587871505215265984073911224631587344098473670216614005566185325538174955624759210341627223325549237218501433197699874602202525908027632770099419192910527152816255616902364028547995366663808010899423431421141463354943038200281991820360356046917307917022430168297741156242515181703024093589602907040577344399158041787046645708604410845871880330188120730385099478754295647387837296974699245435095304187322622555757243375630045602796329647613802001486778194647529656706144619670823077426234008365642423940290326344357205767287338468284404934594165586404818807894422917540793089239164806435286338452799590933783822397747441193814692930653758237233199632914494135598750935937411189302272846292157516031376999639666353843972594071930533278400343870194110751626944345500402655519200410218058655024448088109224741241508664396350272762142967268589846951793961217375429338081740145198720273059711266679316659107068712781116313187630280933368587104423218542735174976864160282424266858795619004916446206040915800126453744144208230487500191585643174566960345598695455544946970797900397006494615817061472663887988944338435822311383385433222729204302413127974191928274642200866096035466605391079031099273703788769050745124273327367939965856475436249071465975430893486795154375687149832381579181933862369672520885862218186695818746346596130201128992726539908270931947109697716892486613321032761131201980908097036900889175863397039716700589333977242441387534939418156077276009678637242770644194203705060766060677878690256797889724311395242958587040362881938885071146250466517451549969210505286255899087342293683444494853256169498572859157336847511758043600377662979013542406159633513367891884942320696315378361722686885948022266259353034006781664175915634302371717018371383892211440374356446532892270644771150570081093544413397065816373633872808289203431563806599985063242331525481829743536402717366715206836994954522619428027332158498818077307307255119134829117237983284182356620527000513815399751110176741507923341397743616606553186590690668407316712598728377134544244504954465269054190431183795073567261379297401537764914660151800696824845934942775146861208521974082747692416578171242040289540354824690265247613507132414841046041481747665571824989513677400688707978913283280669928995201963506125949169499837557912669375421176030777551862503820201468615686302117805774926624300078598781947694170182358663236909117895965362918310148546240063308533080448408842017283857282192099222827287935956876437596916399005385064457722501056196673923315957289096281775903636371130285748607537432645230602725918798937399076059385474683714775614864376146465438449052747524626501357426378738411025197273982029281329825754350671823329202206371270097493136169842321691088487549331447620499943765347678846039216758215183094467628031443649492380272717442457641587971348341613567100063771896045602657804859750662814126479388644695232063235273213192990698511510730721556582679744023571109512887384850381712745585646733101392538512918054559520714774318806218546266730457521922512378698732704883462559472276896717332788328900881267570174972957794252588726104358961085727147061199239385726861068293121731145437033981799981690391808897705558884836994491513336876539430821766277060315020122468975271493327556366333773242688581885622221560007274770059434619887512892239341313458429678182059633267011245927357550036288883212479877952613060120588729912042078418636466723493264270534110459708122185499243634649154480580255320237535338667894374055645084616233921958257378896150520306937953409429433145083143176506971176353625689498406473076928588368707978501739974707716435041776099583443224250124711134389009113261482074005817252801477127963513446605673416092430346086702144464815483367188189796296459076980011785952302146328072411913576669109407566164139436909865700210261756886723059342817360978725678517222345139109816419720994282040669131013182781486976494171303524402507786813349491810906736674543106975752235752862852079052204114741823636406378332594494141222113436547142474884424662704584392658104014560863938089805916680706227979199982747050146051336635706854812544530642866777277937921635577519522081460492502473064436424135722295627130951978610740439652891438232175271219214673374515253400594529897718678028416489069469931935457719064861568613209061834801176776256526917081523665195893658158650358255053289353513609147166639510750960264978061078479352150555151923481828659278236005375867618523602993353311485127720671280655920300375233336364751318699766118714883421071051263938968079223999650971239073150006432533457919299119202846837631023912694282983225364541047233373121616399439687392591834948657007052280041483231933619531555336655528716020586866765352488839649647547953704050946145214983274780928611871001475842730299061130564886297325246480572036993133378726055885773286544338702536380301940098748100831951891864115546734972990979025157655045479521742698061782745014783772542858386355230915855108571481133939008838723728953351075510273039250436288922632473941853364813837861005960080702159802309945884011598687837456444227559659057391011259420779207606427411849002110320990796502113901093839837596915230199035482534651884423193573269911128068375886805638054418969866468421770871350152010670473994403829606746276886983523761825279069590378805854059159467115775853828095213922690337374691689985694650544985202425126388637105060144837021308495357014808268921930003212726410211323772322080311482575141474301292131370006044345342493635480452928999473459461806565892178179712062070165491258381334669013045315806710732862039278388542220150067588815826884339618330111435577148468188005946964521740313092380188007713032044849093328774869359001864535833521394237092635357538067052739789454144225122548682015494852977637854467078552144101829900288320929280646362940032234642466153772608201593474921893238164152277310930593004393160288796982318904880981792600713824044354842806862846875850250002732594053554355601395873667377491628482493123964078228020943507564167411167525451553977661428088547903147852454346921970925569618737380945707615127927217121242123549052603366359960362710786455070547810540945442305118883283426416976591074812494031975730884750500147158502360320941457002744139404360259708160296088122915286742663277823593837959440877582550128839976976243827352182183915780540918803214906553534790614302215874904758390507588932052217640736190935804524674695365532077227645001873876784876638338288772881301130588819340322010821106893370260183355038590666327538605124613076107320034250141244822216566208073627621430447881611487480488960655799964150081445920666584222963590702504446204132593928058315612384463411388966978919112996618571864552998500900558620017627039132884362738303603795773177788597351114526784938415220721863340272523490657460420215300669193373814920513590352311592436567702939765736106653248486586106730508932451200455323585905247091169620749235250489210236983306511449393023103616467103910849898772661575531834053016346306819372838450970479809757000561106716252402699299545906590808237835737820513352201381173245688075727681964777802950610989730757433220558214239596505132693185526309193505337464410100446618008004373299267618902468262679129699333874027601408244664434843630523527900806472167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -9558944742239479801941600333228824175915127582610328376213859335602389680453496972002442172305378879580933832322064108650344063830606384695004291607917724283181526498436328772848027287137372507640056657781754227726930662594192783601055407909760545388513505925131505200047944100569952080160945019451926998744507235148461838130808028268218639712087465451665600112020210988799551166399722507358680164218258767906751052945532512188284030880171047165139202137747556244772833949705748948813713715531762830295858145850351294383640685086374531130256593641657754895892387467439075503685010814688425436997585152304225287155885737573979425668499031608351148573748968962871454667065967864307378007515089564035778292436872871865543389991966900419150669417867352620827240004908863211854006817180467435870057293741651420293050393892636032420438936461828355251125519143142114981547378748918840496863889056819808730875744277390320205404897634592215801889383829154869623550899200759558157885717824357375916560217370109744580472136047981671161176534096524063540464844897407797797183481327085248573498758567760103307912072539813079279433527041116561400567086913614141617416862261902154958203718775246408876570617897367549708877084235316042517736358287419774207625236847810983577090169388314413223716038227988327085759728522925889305584569233524960672734215947728788250269988042479427494528906706299023171204419898416886581502752819003755809748425762076939663570207232339748478995541265738173713009405288211359106800738329786296945944801038906550829757454624801580992261078325383580694902733904490431886138017454659951581188834909693107064999125708526803411868716177327130936908475382573174006499152238067507369440216684427859386193180559911307481910668152358777398012928623345146874763190804731218589331282704351980398511062103311682075102100372402425063145940411093012151865191723775113507436040794676948285636828114344087767670711525892951852123457698913735445536590145380865706357865293542819090627597840453567696256400431397814430632522896638886587044298185735223086563831294351675624026892515082596599163398940487684625852784162083089167639887960882791078521538193321770759557839876868220145969486988551113385152629119649787259903601602216230779959117861669573092889405345633644437181448438521457738756031109898808132855637731579507014364174977553474590567956798209154853238489597759512536273639835159182627741554505701722987526892159514879201237170064206711019880920406881263017978324814470856367480934169995565302860482874872441945041611754147498969143366101497382054598787794144684148559759125312951655041937765925155394147484423126347992129547376068904704015294382657116921494601154154446091851641996886098162699334353940062449687927172809775146768477472793719522526375232792045716284132504469867700977177512398326087288839833600495831151260751794880307640683250666679721067316906529049129048582617882665699407282067869531863084741433608266375506537949910209265593795393496770960496013529766545949288627501650995330515762796911506858943213005568038286095591039737215600434177764501639178377332422920675644444744015283734145486903125421208716510968317012723561817208749317346188377165214109639768634778150683158735868071395128275098915688283218947081144411042891426591193918434481734011060160378482843428243074619985426377291442772354400619324053722898979078132132850268085737087516847662066190763645372594033199209364862213525914458216457467775017327855053624340273333009555970882202423331597012732738703567325311918060762742928357274603481182348239649513783429556472147413815702205451268790692221374699348455536767496229073002625990034840068397701617043031155861164081114347899286787157900979110553225570111220045822404780313871193543299790232614910874163660669309385298394311092343277106817010329985728134244854091893148028533530036240159785514542807997703914247534815408789812296053599787789691505487286850563348635512278158828426928379599624087529346980065963993165141356390984291920919945508912933989391722679519726799942774606974700769128650308567479015093119137770369515006228643117343289880955161585751991989755227690724821221214895385297648452831353376307546605441546898276236432580433020275754143680927824371169600063097579009903880964533821854316456761638035736173733128122701548653394339203881661915554146836433861236719073250151423387172175830335688940533111767160197716587240507276661135143667661226196840868686569245364857699338553333865567474101183912435117824407298372081838865909508125296830877352644758987221918906702413977466504117194302881755988613744856137159449552949453454738366548020864422377437458950728147460632345980670621971872856160751911170340636334517667108207354148968887869040170131938519651195915851436081251746667695454818942177965608357757527800903191576811961858597314317830026614530145048216384136144000312434164245911273497539494688786758294006862720912745510740855740367209013867321669424955807361550712339746169337529486619741854408755839908560480796616460790146163424727553564975968659699527977575329070608511885427697420645859101849215595442100728670311363226941735521266384040524336043652615181916608861877677857375489219341356426180841869895366602093305596229108192744969108400092068167678043435670641503192302386917461895968221374399641307804143218104241492787708714467030988789090933682668754083605633693323273606885535807350382260552745677610056039890273664670103463624971396112254831538962244477590512761121310184453402437070798617250326231413257883706256679869591070602548576759182481271053401604726027025103530581613620101364192683848078499322097170296532248454478390933469108721134300876449458099024867044526362248846882865598254010989748506933674492215252822081636181701916637090314898836779270308445616134662331627291556773245114409207587868215268547785446551473333543252043040198712007114994575892231534487202045828071261230091155767859333017097723827306033225355832054627429377949448748874390576264112497321165434264187136899156982736569786192706648140503029995349273348754427310941714807329938884121885163070261450284566411903401873393672747007791425546384131643579607867034060167445717876488179538816266246233476737828778221056013842387986324298182633612681417028015321929731625934710396993498009087959951350145559539225168903823218857158019398140869874712920112832235439895972787459397429557077749471826589445316070852874023303925006847107765246707258075274127774443548122146945927325903283822536517961725680224811492969064162348332230009003588356702235624438078695723889676183604122017164522327664932963589985278929624558217538831039218837197700532292379587854597957602692984324749919993283116446288940798625416058258004832588215293875338874088148237082194972977240181077630087057200295242703010837214727325373042372603476465715746218998893572900042107173414587617432346170056463235118503771746379536625188888499496578694572684117778949243917101396988074265145269383274041667464493304129379757589995427950439645552992145679687916918891127519175109318677172531140692043166183458705604365476040116920517594478428097924928398009560657423429598934362630880832501846305225746680146419475423015198755674447833205150934789928040036633561711523630432262967632690699295894517528483185541554193968184326292944106446550870556819514714216401421576912213791932814552132450093931648393605625975694103404642266002158323194511431564934094040725271996914094468007438135227765709955782546853259056327773404890199989528356929471687060984742655133758266809841923024534538497585791154819336610341746631491672967944716508347592511969936343887600801853450304260357289841808101103208476502464281339615894079948942953896733512350632601486260913724631587769087000685609853072711792074760507084384853094136578228744185340111928830131764704488426401583579557114980872680290417193086963601737726023998809038210751645966626649723211508176763650527934965811984351548842127751162087617332679556079577071469169873189933759854755691260691516731210792696266719648852522530441502005846208562826836740925501059624454440541658979719709691254771890258789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 908982995462415003980246963430557744168373468652765825737618915222097230032159687716138415712262625620581544056307302066559499165924187707252294708229149751817124776041237568366661001237424022797200566377873699504759618897557955963942399606484261390972389900669535952057920231502483496421114371380394069954192581485374868181243555828172599622893715672165773900294365653857084561699556998653111923964093995842232846891036281082083987822118853727995712488440121119582658095603722440130494935539143180831300093254517074525284696010672914107245864600446848946752300627032898933532644692273048818490079146967847582344227478420602909774713169742578133473169424584172034392110530513800087498629608999781589122435367493005577590555963160701238932692080926818347358993190894399824785888815228088676506133983822259583165173519647804865501752053719251209286478935875949068827166844473999951454190543418286879626814753293549018280808600974942117559770923741557329407253601759769315968909080323252170989136841233151070717233967869886590925652720223162453789710642887918987344554624088438554692995809699744671500565342960581351260730370176281749548592166731943348417103690602499103877945700410933119647307077027186666210755066494734394877146388414773110891762712055403908513391278361049999580387800293640796426188337256367617506153131575509600851218751411115241788504774980004264247827179215778626021857896614851999076796475593910561101718726489891689102077553277326486322755018895984098677114485363169104571437458044689209859603876017364112210612877170444890203277604556902739095115888664652603776327198004099330229165868707339192587314449234890186641197092068618675671019988382854011671508459940616402041684494308406698159382349904732972729484904919790549761872803999353898383838429086879699414884842375347076994174723446913839378171873567618348867003103949565212404364321521454930931122337886179472816102572003215850275583082057864327325954176609282040374168308203104065556959166572095237001160004154378868811822566331499264934685373746007327016160791853974074147727948502055476872568176520226911738191809170879264399030065544491338957288808420158147351936525240556909502485922949462084127480471665596331141835042932875297467889529752098261917915682015334265452342799071366851489447310971524570221910755179027282928543765379930220883866357462733826459680905679459128840960330175917312022954885443517750844081919604544289918949789512338065784451491803123430029117278351448059788112022769165372104925119497074612741472537994674797287917764303847457013348136854435915510053612400850715413190939496550454311293909939288601013153232058363515453476603984035948345905200507108810933367350717917858010042658890089237462130824682870687288450244934912827801762028818700851633257684765034301500260898645189916745664554239965841588507371610750964198718467729341819788401253774269948474070587141124451550360364446006199396113941098299392733360499360038708800464028066450577629801350834067211975703256917982502708680339796320277948979353655727408416190664463358684514868591354370254644113319506461304152863738275903440520557333947432967422816262249718667492141188901889498366065765716155784276799546614912694255202855626755970563318559001603504678738513719952135415942493562627240047200537247838760121653912755517990426067148259145751656766605577699587653468780064736463380154917140546542784693527074599817552739790247440477025145992553216448087847272874731163007895148763903063809748933738766152321958934725942767773086890740867313435015553387614480690435797611701456471642184611044121035156576976238722479238797837426580986774894186633746036947951368227052966482736559143990386161306584966145712947004952781379764804706776337610676563946225961948621426475289044706356782149223281297384770497086031096186930280577833037075209850534164994148936540128860120910586154619173473157970051162272705219672257406955150835687569420280190469990106882919343909298281843004965767192179101766101691692200824202430591013511154739793129489041046261526694529218753462445551350608016648943917367701615494159628674941633898717251590630418152619894782034966807444894677584747823679670559094927213570086897680639624114315919229705943026614501683769798609005743750530752548322448341313689826035462445751887485010914452437894161040935913489649695912477923787168996466547484264791307594162062179311696263574957951001036755082477483519448128766138558449850441909684249143621026620031261046092635639262342013905681511507146738386820091657730287504427127636119566803571251877058087773325832607627974614409173689450804497777650114294984890623660601318186068877086303158032001642365819121937910699576962724235024195933092256359240453817095661036151836288475972132557804357813925987686374116595042482068028484163128491439276583073391776751933372207961500746693069430580229450293019370608399583847463312198226267946526565434732112725956778628631750822557789528606768286514741713660738576713324774776019321452781486453802096933728202484761615953294973665212544754996393328201203670540816175350499165884260325586002206102199579000778935828737271607507015844996185421560116596420586139995890414332985378037692015302662107018966580552659771158968749051486800192526963550639667631895955059876118297725136887393887165737348669704909388261417428213848662907499617646406566158686036786421973139090155334719424224607337024597529649895395528170882097704331869934155523705475339157136887888524984923252181969194069971976270535940670485552433196851195679702765092263333491819494635474088789222640445237398104873524725568677940849557095788268334780601922560181363730337861452480261675137638975537390026042868938619365891352461777494035693737440417308587154582268837538096001125741396059580918509994089987467845303667561454874556137182969717617790678470773864153954001660328173789586019807900881448571857350779214493342028763849686290602945230245799062464785423694851230273166696114864620371703567570065940913373942864033329660281888975540656673795059572465170449348445896274704084644059123935389239272977419625234355272624784946249456773341653957457079247331367131373760179189848296498613909330397816933003603517891296724971443768580057111764065244057195123062360058891353767619291567335672814233700328584506959544296631837436688643367289808068773078786542980785922185505654923575740467145138287634535554348696870416325201029710204633133814710072917620266003943751161814312359033348430285852359878746409605494838732046166597893654087629728336234257723967910751016190353270584185879313649736416856268352971432901052426421832257161817624693872943481080564027707060415984242582529149181858469363420939705270954322809156648547503588513345232296275654019574169818802667032545118503351895014095653115754696535368168428942090018999533340135756450860132421597877732911402543999361552837227344028472816288827671961735228642384691491562680846853695911591899114609517856229463718640748832469648839504489389715126289090630135398179326198220670803965761545027243453579937595643113239252944659079502124576467472956489573230798337229238346936279809262014219602794779091363442350536994430543412487938563644107995026336733656310574065922153743296783567990071722856521641910533951214568028830869092742532657144290936272327508273213711448247293304471529530457682855409358762707701812015706695709061006651334698853000607018622294892984228351628149654531204360537343619953834776537635442512982062757239696128182113045903917699978470542096579598855703734018493426193998859609015176828962541106785146243336597037554418170436242308998983173265917931910448797891834725831187757495134732995030710029908606959201210829683946373012226615933826380588493948261419386190547807750989537309946883616295155728833350129117172780409149695961070056562710775476744919904022663333414791491516433480461312663589790491755949075873677025925122124976966884272380261469733340828192731420502803385338781633867230426038419217531159154618482817419195940506344604698817316750803200852343564696688385553855119048765454132290245042616682533009815642388514180172926149805987854003906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -83521883425169481073347688052220071574370547475095909694422525087912771652066438938196342995044484622150940809912229500664148578275973516353607406995501575163280597053457932486096917244303124824898283152437700670256605075445036926883702955041614047609030045616564519764610450268854906646273260088861283959091574740440020019575365650701962056922479964946304856006109088328928094472615951954208092229864881198004230607588725636496036978590258691697944637462585565001204511081244494189431919068415335403683150611131652498329946469657148963573039349019304128658195424924929965414514483401284826600899296580631615732863685149995917152520954560623674395936600185769311246667263177930303201783366131757145003338057856903789859260398253174486132024431516877192781738617777849014304608330778307178294399416248994547904079197530049221049093610034849802954795217077724109992351726256685236748046062977522027399714960423188161005476483687991803635861361850879078026945514374297217798958843417029103544004271271492010587948549469686229571997754518816011121760361909733092033119488379320581400347399365066014281780219487162054246193641311197989866443281546940124268158476728291276262793216387975912773273848885110317272241717612048810614603515976751432198120327044159066120395763618902232526167108066088829843086096812379540988375698110547771375612649869285149401076196591348420779400973250411424934423504029426148795860912774534853086915591160068111830785018457032997219454603309061805372051986237546559400507061517657727146087798977940078622628162086516496453022530320784255215455044629160389097002616023040667906255032862496474649233445379242543131442564278287239919573050199002710962655124160794712426544659652548602744627043538769872133955968341439750733704385467898620759627265595211795325031161740692943974429242575049254879061758647562842410088121305112075875028987245779156818498487406190737088331417385648607478362575725956097771037960582436267441808264328316000333101939188648827918295453494637376748926948736675272932643489855537042681310367388352291137333754590803198150563974036769335925571755753964301407985495620952149435131926298887278732079758575890233388226942536387050231790978646413380770747793542824592696096854917523851897510049973717407765650113934069918666576462689635549023114709875779198598250306410569820810964500302088845951904749195401243707391671027167398291185895243188786033717207013711892994757797056300502165501755539207549726107920878122349613096913145057453903885258036476018988157243047700739360247869400236132108242144117252912455348170376831204929922973248859521355154006654148993945310812787238175559630174958469711406688726300622515597883510944964089418735122637535889906100886893604033402547496804771022862828170928475298060264659351834198306431985673754900294989716524133445443836648453522862660773864007284417570761647894002532403523119556805863836021556103012740277165852812455965743162647002186934505017289916369677975505491919563826956224611301902393584034375361643455056020937448427627424324136226903421007387217154352332853737402961517801770715614164529099128735865626766415879399845152046751285936971522449639040934236178024360282988794762957248516531922859041039000592426275528578799711238431895447293249636045751754956374394058591019443745866032868969229321951554452281123609295194964192051555421081232333303707051613617150391201188910711250126227810062851542217372681406045111847708835996695059178204094794398096097345644221346063245808279388819635129996076980354953183645171706563216866270401303111962259585921550589559953143353417194130668672257451467564980674013218791119452878528311014162860178707132660425995234029524741226128902261135736127562397636871404855427571596405951799100547548669469203500558797844438363226247456302621346950077862553614404774072257340483487755877187489413841928029087994491471703219239852152771719823231100272965701675386810168837945688516979143108969836013030887583020741905901391022637162725414538164754443710784875022275359657840480634549634632479340411086042042216578005191166622478779468673791215781340226549192659452639404795203400307419819565198409377925062559283231978739227610087033882857320777682680061730183712929558010337088064290647721305575578532257805253021380264473902170798501907984621201217969285506896776942499386464878797423096494228565737271235585799867564629347956221337941543013627870614822638759400920968432307976634911033075432323829244593418429169320293434335256062801410162219757750714429711508827087095143455070140576943438177944295848477572708966476156749054616605830764783346599535102201810011285355649588811842043704639165808675952645224492983455033218278393192842278091164896783187501496962346239852699324633305154186837638045716146571223617741989464403506973140902370035232315628304141098208017740391420818192143186002803595769748211653087658894894452728463950501676312722853230414055231100751501755490460021139526023867114759252674204475869175754430364559807767466955634563740853026783221850884791685206265980748873529021083300543578175197460934142596974615088008787477044632882235601700573666177821316600653415995870498373790773330663801519317648809109579181069781642791824363505298797203184494152883074971389286534369297809954433529330786648135546684874495654589069571882141121504689228113370755382996820441565115381946005039752696693673167908558861793368527392536466914173891332284200366221057461806650996752995705840940861439377505379262835114802395991168047829331045759591494866316662630454870938871481054644664440924544663995528451283429784975258551090647227054480514335650609720003051034418232617440392503704095897373157682867976405027745897552019187629292409741666670435148742024410664557761829332394861510220256378867950730317703810089195760239912749985374549979495142660498591903650203197937932997533720302610972506226315378867985264292453042117441003120014588666264278735063923135189836001886374683456852231186262453779011689117396512837848393087849235523572976486310853955940643657963081315812590780355102553837134769628410349138680109211666067993552731150028245326290339436054172310695044588905935281491102156588665478921110096562452771229564551444513124229200715547946941083827395908295963749457168982909095181830490335039089837936084704260417929631063729086986391629984612038393081019935886740505063769203381258234128559148498775881711200018195741392535673381552965784205366633498344478168439789961889500146035286134211831293486843462219987185381090653282422476836339429696147766502531631795437272884255809830531008152616740599003732647324446850125767619524285022752886613633357863700255952564442003002197757795959157056389640290333944350295285494201327263012981720663172868331902041230671778536638358278912138187472364927706304865225851585015257341532179828576616966022942419924577746556989244710897720136803412148745050601862804014307916273588842759031044528565762374787297558051194791314438385104621879615517224437264663096551863857590772157363664967363075993522950995260300392728605154846360664479182405721904637573994258296765568688379192113375483265434440642303391457083714673661803593116623857580121546187648465863523321721139401719609568291105586049406072882004838097970319838426540524962444866631104146942314891784624492282092342786345354272978640700405476317305106957597679496184794960546004792821652818252174463935302593303765760508722154668369481951574863112443649318787295540546876623495250296247749990450336431910218482550227776432890002396287136636929150923418702021404743843680714318563556797593629910501099364218185998649452411533744793937989134600969494086109674741492832605138022776176955182299067391305589134104911198846033898789193260682442556034136703907230173105050358481017813859685049769032201390489342715079676641242676630353589339089317040261347776487629656493203576707433803332496889005551428919125720985567471139467085753493163409687165801820697881803649814980881173581340148665908892116659167839456070526922507434263753323901973776277874755984355259338143241144829285284424843259592608473964770694690656661987304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 7410861622942824710757138828825971414151443207617321157649762227826008473732288563681166225592933257539627582075778235503189636456916493638704388222792810420854745604766516450927920240099345854954857185783430778570301026790781709782683557946486518909401791318107187088493151203531731514856024571114327889923025262968183691704233828678348702771040054865919506114240671379384893622645027334889154657335108596216307838228363824834866267708463151208538433950395390825667778456451371095798427164430890100093867002423762245459621074735936201096098864797771100538964790485680433782933429207252314620292120107136526858320369872132298140065978075755839750845988363459243822200992506947003050568190537946458407935002313141243569705993515165825151554027513108413513009647739678795923170363783774997141926879987229636708341604133054566952225705940222854681172411125869371776042021290604585653066666495587719184734443816342444752045153244213401680200492901823615007168683871501669267601793006460786360933576068640379197520146631673765512996797306823905413518398188679116763427126258761465733843475087366881097036177418416804126755487804818024732969057320300739731939661326020009171752549120396744061165620147153153559409487109838206251003542768298074847634767278199028317878149970748433158666627263825309005117571589227295921352463988566801310701193193441292820364827470437002400319657528978473685968805992829578312593549269375084787051284573419978278719998164094167456188317999068691051052025323455087034169058353704018712133735235664797997560303805283577112833864982933617225700780766076389475199593296127466600290612647565645612075407097966055913903755821134678361359333710521436631693359636632766918869810169000391510713635832808500872616753721361310745221646353535107960118074100458803168553734584092004934952566521748489632825080248126055005961324823368394367051658687300059340067750830115875722128425311161765799122856442482568642835290646187340667288093881444649528931694668624310594012252169327908530578089316588637899372770598209136592144935737726510761146542848302435509520213292288693378910747862116768005748881684708425621629342999520863542332260730157378918065892799286433413410195279413746350286791427304086050049515932460466841316587099288058906853125962828316673980779001350235692594715270800124424501795278376090414350807777484073952330059359776004020164573308008695615682174415528757281395308166277607870037184275970272960791563934430526860767399806516712658651245881910592118431396351189494929294358801376337526807131860743549932323176951454761557569114032574886878024411861852784157700854995879687628738522274298366500091898585617078988325225763768295158640395708045148093271628246533892628650356004269449981881874483094589671241002675785110830920428076832943059375060941816169756255240464382319695286423179688484746243155460388437205810497733573135703729471595857070897420572429842034045555185766457160362223014312811215569563977443154443826429167032348746452961152438781282087308044004503155451263884999436010407714931425607950631821394651279529862124143770112264041681887170157678294363624649107092333274905185243320981543584463765688362565069517617831173919877650126342790921628179557899544576940635813301626253204227355079726864473012731129289451062375788770024571833691351326605774844918466075412835853606573828646707892571101936824160436266206191011769813164395993948501122211287579958033307862309526126055535525894238781923816517818200805562864544981758901016337382891985428292504802215154318070181576807224047391296749770533550793112804956812908933530253553712490649656770673173912970609802748516833155781405732221197782071364653421026927432721458444659719369651244010195613287265725880562197474612750547468920081160613737416987391305773101694283668684408888711904311561324701997328956729212633086667663837880923545802474664599671894333423789478535544764021985181871377556868586205957560842847876390706600407723540871817157359564436743240778913486597130516461429123422534051622246344141822883664462726421954094014909797358520369346478381034788428740445335628842918243106961948043622478923274227637064448662623418627827950538056925211756808019854624645816508971337511919994204735733201779239311742016438177687816322470106736873139072773354030880142871809036819518501499164945017744312502043422773213126011715448607896530592436968167297602014728955190503156466825220290157076111361896613723322637115434886922296677692413019052682867634325082551032695899382568724159309728140380355006897871464562662477574037378205091424618044074221030928077707160140874835787785475415254416371535693444949497948546745361915735317594351697736761858688858524482214553500583441991625959473167711363464714698616986930799991492684077512766053489590561181522859783127525261520883107033128855049026289564127759051571903884470574302164461479526555970634459942996406571257847528620544020432990935605447853534706022995206944878358285149031123797608225327815917352510825021284520665777253870443978273665124738708074921102924828325557374343200309230898805647840092942823131086212855303001483530778233937414407142738771159051135392418206459425174866203506900891374499740229619485176113490334900438826500045246755607811245770788097945577428221230153857938517674550674872751662658152401122031130598448474572032403387488793756591061728794523785088372388818083080636208372738385220601184688563462986146297887068459046102514701558908458732393597144683485208148505817057395012415019705186002057404622077263765106614424309625147933328034818234884052828807111967907614802560603516671126626980480927930684807473821726725021298896198791560669531588245025346894146978206100696402003431671084456175947746083389425911654071453379173989738533047029109622516653602513418702376089077104224971885557788336187334552529011063806175863145190595978982508004546669827763071427845801722387978231145427036136952119395885061703870086466145394315340610197171528071801654829144924052249889410291530598279844977946595094364310083653310587730155642038887071252897384466963454257257549594834673669913032927303055797870787474179497243259037616644626475122820015835976267901536003806893631172610827707017196240289173593262832353787807390704843366046394381979082908933299464020147306641194107422064694434592697975883319760718763330183342958091940320979568592596476389749638810713359754555957264408855863260017831288140623269077026569036073093841845107901525150112448080489300753945504709552154373839581416918221373925377231165053255036989871523101673225764609497038911438615513921552591393131661026299505353074273586996733667759880052953429721477462646404229210516085879609409427695854336112543830331565485163911657350738827143331055250358610944346841564702786195777072307589235245705436776251687327152633619243070363312757982171287475652618101760573622063385090005581540425268856991270710863693970254881820889581194521475764911511186765568466819152374841187483671387645966660917539502030612105727852078713643520295543842222134291922666962842669064168449582355316252253315236434185754697679105266481509443315709974769739343770504309664898594918620746838226546574397545978053890271388404586839668088162592465025999138831306386390767829931961769870796912164934830793021558738325826846251022970265938065915903397666476992992614857637315054256563439163200185429654298461469976671321374034364473652057180699346240923727817978939841978775524845616948125042896351142834500472887563589686253035009799546284854398947523809576901530975101454939206934625099248343599957847755366598427047071589414759382157420345234595354265691276780598352528261027892311352275170152188194153273909805896657636194626838888453073754081859749625415401235676930632776122027002147996637662971004418020526393209054935875951529262512228458211962303488611412738913098018112167916314101641190646915942576432277749274182684312199239474096506545123026739549390557611108352777074212735335917868256070129660407936173590494791484689029134042284969397047998041155236106584808765443182689989603029874779225911092807926344896198908586729550195956230163574218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -633361588460605559341997343183089415738634426087886149349953602609405643667075921807339979146144109262123651311237964658954819435836443591944270725916144324539434320254301820377032866533519908393432793492826356901840291531308830968220248692128241713712721594074098271549196274859351664412337532148198418414740489490128317796344511389338040552884723884558470504001992167265892135671602357211479035426019528987107522756536592539986386242547804890117318448615642634212021060254412997180453015624686273473361355414761121716549178773204934644082718104124766752528124312867497145193174572788959606335596991018140490748721011765066617675567207129554986201526081810692504553548917996763204287003555141351517489628772640307829020773818830446742222482116259401339417224532576811072322913311643065174725142967506993531275196797284158794007021795123767051677796381194983660719575997450165301340206652643895022248558072331709082564205550736397644106605931386373806435506944536142233025280736989489032166940309273575278890302913870770568227853630665321613714150645618162607862220387859925671947520462041166109739116702389567190265662361620506010730525339596200089045394863915876075720765089127497187362281970663628212334182843908918640976836459009726080178031400776372746941346991394433274945094460494286956041272315231567334259404369281764467901171334734083289750723968286453529596926135193724484452821334265524356982532851118935836566342961808707421213700153809401561868508300235184653833995105534971563242871776470192672826010011899622181099926563055031729962708655591940465256546434868946344830124228934496659123704074682562192708317614262249274474903152997914953007184895684467840576422872234779034137583026922514163536631473127828207614751997048452195884712234675039454181201638748270145594517293977040744241081968732719085480214793167753891809642166298819873598008196608803613109614455797578860944884196725048262519408457343486594392723574786696891293681045388324590344471049340463183019433336221680403994382017609191898585272397026924745296807610799025984210012617706810878632261452799777818263608232198324289737032796219864484291480334689163617169719422524442284110722085046622731506692424033235139796374098451724776726858992545105034046172488618518108929799412964011700520656291101695957895285671821227819796633411827867692433498530462298669204949885730559747809937304378570150058326111219825305046243335278342814098180133913358045440439744947471456308179550494884587597998851338655140648607208550424960531981904418397732825330300424744367982817525881205402688184901472800227679968184012907941285686508824556799715205243679552144637250420262336426320198125155492226422245534658689026961609454949246880511103318109711049134976073029648677164060540246446863795209454303363151402096367905600263745875587285453941377726031974625394882740492893890793628588021922209643683770325219317068092565558056673909149139240542118338534934096023860919927320714559990174005675690428797112599011382460866044729620807677148930524524629222754982934334208905107789193707952850022727669507092946723919329213377790624348827921688357893386866160424882801694049120494307976253419326256733383383827948783171296338130173067941125110805865299460395012515255943488839963400892423205083131596044355154539931814041829818154509779283457565831106270015107771176727427030444658685923948478750306374198212629238159267024143590766927183382039830003153364903246042255563438181827338372875006625042313976520598442889772986227085241699239407494787231913618191539451659696844697971001120259257169976316680615233296394589441698233534290142194975266368476488150013774098706243385462502717604913064102261631895039153997894453899973472478580766387547307162039156831850904375782141683086247180636862055518582535096701414080515053713033546105662444146637012966589595583275122970987823952005812710880932772140989263580200723867548945645650886998865940418066052632808558221997652559566310156525549343571512891193289366779589496720298432806794868761582563911138986743265114288679595526131423983832489667222469890312535720082119703634853123511331632092754839456755719878205902204125145615995852730416245342480982947833439891135053330172879857855244763847845681376782406429625307898236622602086991310109147617063466792733969860817792632422214202421126157959209518958864968827170248653073176206208619033848330778108721051291502639605225117680943868734127835628873574135096759152427467219553976876992253377582864467353439755921299248043518916013861387814365964154477529361258379632018160608328166311206181063089427686849031738592289714809694610612218395368511649029474620348105391080295005959676164523930619086874410894728320805451980001917262054628026206158903810520160207312001870289625724772410812731284613096524610718687665817549110608011283689947800498420261778656620836292094362200714298818075310221426965940396643052728744603273887128787705853894355335121614474430241771706302348674944654737223089533057447083572039219162366668513106934212131720418007525527406293253832177514380135976979581751187370306486331986953584093283318029943396356182767168850577861544697100822209690715662193233971985330590885847653223321082341255516765736491935714164253762957509627933291675789666185639643829077807190923410975037462405252694815743281033069058722613713273002299207446591040584377609724136272918577912872744806632546440566892363766307506394493685038691274515214332622389170910567000333825048002799591409151407331803090534593529738147875716483418479185309762854203616067492690181522391129413800866984233136834916368206727797985913836079018996890676258747198336264704084850539367495861935767029766959778547380172224012592661973234122632932750615595683889845874802958923183507398464450482377541391125477362447489965641231481977121132056693558046425915161999186381591859425234936074620287230922326663807774797463818488712069103350929179800820106828553974096358539677733598458781230303015407163803448412068410465471654341494162643478182843912080481230299345923855625992722820319622938417060268634310319818332497003571202043593457557965976370586462379173210606101746850005589686584594465565192358815280480146893940337419005876895841874999643501122168420543032007508395798882445262382603331763229799410596885637547377368167422292587963906400993614818447134579711651974895706843981778254445110219156713730494085696707484075953680001013474452374900414444358154558183530107094389051682127878480338865454623305978812204548469918744728549647878046518839593127218640142976343776536475027496384047422415320573575411956296117682336085660333784893426828264811138323148176501137630285926039831636684441582019157949849339206710104462218180267594676063389534340742287278303351715353272334248041486555461369199210282267926219361949306502454064441687841615883823214188109777817588249396788605163432132079391203529499059544905146846573212686060380827817916922048561638464847380818431498470669813668958080813684057734761929634698698316595957921844433662039696138410912119234214147043213759121787623923858083855624785480099318159624526785628713038477191008316735922422031788288157698983468259984942165077154890267441138167502258212846553258061181775514746722340526282912217063444749429330754993906803336620096217903981305532299860327682813689517491705953090335928688022275954279686543383243103861329227131628023718010991929721602042914552422326057824045036051098856393658794867293057880271477959406925304408823789329031163952027120936324700718640084708023985561436480409456345117897904402001646149609859012100487719428092365075773516801037009741800120989755189991922323174347591799189903923997281394028616144282929484987628475350402835402792052161284488684238388469616066776457195696167053608708879354469183521118455219626832670729904296870345443684932540287725033606089869454206326927435558843734330665690479254248508426776292272997956287391416191925287940311893440172063589784023476787513218904614746287350528921323328094276856701187321007860169665220906027349669192816577919187085703677417655942394172764994069895045671389473723173141479492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 51972337089390517437768229914980692958236861448630595746164919983743766829883111480897516004175142192609245728843565368943966330106479882054624662309456110736608186307745367930385954656403413982273853966640887875631437120669289847226450878072893656741345804558600558645797269942523844015265154184315909288309312738859295724307627516765126875238496348205551026715241640123964591382207063205006025295390153453003216543049988739358583677104576522412266541257944321705247258186585634762596921525746216273970075272088462290863743673859978843222042708545960510435979670668344143395038491254103223037829139498389705895621010711350118838558867281101210131093651578484666819116119615816305077578583208524087544776556585059680031471891551591477918573773485320830063647759769331033897908935248043141161795393838628246726025639354464362851503680556761248695010543668314458590143983597882129161517672332307862331434246765469940528351286362813886753824270848002444464462176256553684360041620685651796498792084114806735235688399012146818487163629577323820512210670546445536080020149300225635900832161361966213532824720359880704878764019243783418042491515798654072029547656047015646297845925578434662168871095366195257319180448535515250343449670254095689172267458606274408230715427687895729763485513647935147167509014548920487218076624512629017286891635808999168148303911896511619977536615296543090761941664179058897272330926507575737235407366600148205848491417858250105777087500332367986816868977230409411892495256409213104940058810841957604695632121059732786627502090954403628159278261283543233318248565062350537571952779679946833430977834925067217451498639066600937473654738034667351870586858549863149162953151693418243282946722711392928858199631478974345824476842643685416617925509359334362273218004823493551707280929480713410769618563875901763842813320545422621349760924095702055943190389849666225805069972315853456019409178526318691295041539139466716187121253944160586604120653297212968805640166470340619293877972581060417348973396880689470880166246047710905816574204760021598649142436195113588174993600306402851511621330319107952956496204263736977877945955334937830000830914523275954987115756813785159228440823182643319269454213585199082712328105730243069364224126712597089068464107579110640472814698919221553796212161407412997696078594503571994588198061445868797981672718088759958304896153011070332341662515666863245782764604361459117796350524688198262478291694248767806194604050618389743752580148947869859736256421746797687512305555528705262702460457499779254570363574526087720551230419261911360082276901621373443905126442480122938648282425946004347259588773867416216274169237386516862670957354497488094414895963365639722548068913629558788215134509007616624690220553587004190245581482003580775041782567809768851731903404975845667311594676073415029502104803080938402644930667808618310854988282959714143423074946591339422477577882240976152695521228462743511593022127600995256619258040872991430045748119518490547324933235891226372096180982488225064673700299905369150822372989868466029528956333483146663217747117931604490575649651469193363610407688389272957727497522667913347004125951406430155495115964365654258388903454828082053293143444531094346500156761609361446909346440926019134477596570188587235354633088568889860782609093955253986090075483485075678641913788555611365541698851821744408633984285424378272552776587276059974691150326855685223920676764497269513820792078268113597899693139762949062285929748416237593302988575956925541252942782814291837904998732262860988612356280746587558695462425176940603516757416655604379599287498887517852999357598345797015594715086094907965834379962716685224215427334796769565325424719361603926531526095289863779784954553471848599868627905046328770149417615626179805881556346349861846221859873709299149142221242316027084017924103663322193475765979262347153881567684820547548356470582783291572609343328375066689013848761443412792290921635547896279629608480341528522803406494163309287791507170411494271700812915319437539116359303586869752993198356418643162353671692658915071730309629591774362338629655621614302313532147599792429050446550039966847464104686745262292175110503505460308076921464515519965129433757282084826797480660327027237471973159271304796047389744269999363950166267993421756692584640599441460082396785908911071924994172515454566202220225921340014789153428286878303429672533513226393984776540112571425985330818553338130035573089946198351785349603040300382805324755381973923047332310992766615628380118470136548755141898237366413111523867197133875020708925035581029925328212053358014317085764482741632989920332175455668773008622732636327689711995677985836311397056979291731680769312209032330451027229968574961555274723205692245995361478494065023989346789648849215811784859839568172701215961657044229368772532534409679638751822234017530402641328430066857789433450917732939005000541013296051089426235560413980900101956864765004924868714908963622229896719498702091490210504139207997979875271207116736759964125759561057415629568680567823978276512755535802997623858589274137451876052260281111172603238117721048046189762101797902181202943509188001584798720216136096579315691760916306191532628910139487913180930893085780383317239345442553443479485970943469652182973962524559417204955256541632955186027334963552195177309993335944700880172408320190581798748587762324550841176036537000150130065806035226879792776134602761133811380932627999374075760179676788071479348324003011689019486870006277191132977624318145364155223574942065300006872786298031691147546459422589607967244059514425667939395839050234958649597166406650284416546893101913610051506543157628874586845651911395419799565007548950547567048049006855237248590377377657050320816527661119072618280900638169270088909337137255635559783471897169671106941656819581413854989498334164152774144251098387717989817006570870097993802295982141389852183902206157766024435892551706452205426607581324782355700673229534316606433153919070095811994661246260727165288424557489713172241160151305783268113893762417299409957621867982446846044386472499849011930222885338719509509172839950691403879140702654601045683147929184847489117500344034991913940004247199205623907347912097370952903970439510096411577928469831352783426719982561747197906420434182900278747439888372078758786745831440969058531052746024689899899018679610760452803527069597314065761564136434559136427364376619292101088405600071845659714563742795008837041845276237548564569201130170471452522919254840721684230722018084512020251715910886955392536353486188555080341657184693460685296578955625576204369033485760810897626438561873773444938800690829056344728841369236874296255476887334322376987514285835111348220491125872510224743081782834629921423358690829306749505918600924182674511679347923079196460867598465439215730679475937932053183679392434370293428741745643487565706629949753476292331837318463189748036903823824903968507127881067434021546052714692201824951179916152505915967806066240471211547976733020116509837643150679973134564457667943855282191023758236087695322171058626444173581371082549797432404641709238745719536059424264805403051998472132138225246490896549388872496995861633029416551536369139880791448973214814361199277016047131690923978635283410684587579498922082966688857879401192919712206233338100696251505240234014276229058445597784123437460384407375870149253481349280987278739675287718140972232209344425509499056218407328744859132947652229782005974688490898896849512615565311567993457469065077658358387644101811548514882116431498573762298717528114070174678714623886143185687973927829712035628735655814055553052389540014743837831722570414114904363865691444682540704052953249685981979275508338501637046207588095501019003265308489717655242831466412533390709322400724071909032476172170649464946177208544948734294435287142861781651356485035300338807098960408463616572945181738970078346959968089135662064093083746339871497925242659335591859261636567300415836460324038921676843332196396182709262411946810055971145629882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -4089409360585710410931644774135721182680623355172459653070709910661346340254135510567516339673065463047121428385953726689905978005303238316283641502898457040431226091401715086809858261858515082004184526132551224534197116539882608336615530605836528082540352317890788384754796769460293009652916236325394264786937878558628914988629152907343111998230383766347007420636038150686256583388670214226582765951299985231410297163768756219789081207060359049909383583087528248618135673194705488886453446521807855083600934050650782209205922591778236507333107927001946556832231821108034943393617838217000159360406924565418791549222876733933578665081774878733102601363114441963351889852234942909717749271861745870997356600789123742591580600238063289604534570879821204099632354097796198230335642642844964340576893938657059514314237735891069477341736002633871857104177148218628273900850991600138667021795838378751961767323265023017854326128054925175091044276725047618099251186508445158303240736608605687258414244005382008063031124614565092276199446902770118148145366608503611262176215007894460635988194496834496598848906655741474553410083883920387027320063917987385979240436879480178356689692094543871136445367699539015612857052278886193361919674911983763098387478708978569938064982896266280019084512949829312328759210563991543314959845724858307835211272583444608500718934545433801400498607731298165796213610563191575335940776250855671795063830082367216378403462142878023904003322875485499926733408886047774368806321232211547049270072414899497211348845115078098692973434329079722534054166794079816463572496353357973409085611272648493616277219356300910136153925721346839119913120504226498157311000397464200412277939295387815648324344878716742291049790563468779394442823991218928032902259545985209928203916423158170182802557408387179243577209606938248809435270567141210694689874543115035629666164041709066320591547407804496351290826702961290268443752086537460141552187638807878610288889045765761502579458539179048302330861410642167584470515450723143816269668324530227847699074040833144277098572686440251873837673564277964654600274563196721932998924540330914322617681593387668422277811646114581569668305440249101602391873542732639743017187979460287720186837885329166009000168486047584599116833938208768612183634767313249256302395008208732018652822810812247970151243908204499294803748344051280340016482221299432174524905277820370268421765818735065950818053404993886316437144209132226625985253069604268577493389409601918328092682592796265369861367125608949196300231906472423095896009182025286146376708607022561372407992022347762690275424559495103677239092282521735172315322914383800611822428346270838561648776169761805190298138317373530784561239643284995804453923607215070542494460747851361248440388173266478331748002401331950382221303745229081665455028703842125875871502099468772634123515619704236649438977431425190739871732001267254865020229795671425422038032015539756748635741335283611696595553368134547479587511898439842674353009568206577089269643728413954468762937937278737690967277884163359470244590956853346078160356517329420916460532455248428776037900196273423540283050221617033014832426330436074036400871340678762223980044244807999593247042507465590565995426538891576125053458721867067512019357168882560316247615471816505267836694259909952644397770487050853260435283239131453155658071697170806957917753685688946427696557546079411841531163663125770764256794573040952560761287131327034419274907341196898653644496590976058693529723989006131013977681435769832106046397609140329166101830381890736693923253235696854112492689236575428993380045117843745804208887921788242740427948555538682115566961904783280938129071154262874138061779687284219045374445292368438840594124070323865484593321121672790993470349174221388788445706171325076547211100498760496151656483190603128420399614710474536569435431784606306062644650851028123399994205548827003283431904684640883811287268607540150075849408737189215994605415737776854118633699682297935190620624938912802170477431150079977259361529799862500038802022469765708105486929738767381708736602190954572897138797554279820367476615034355339712261554334999239684501341984818940750963681055475051918030668611329647639625687199250526859558651808357439155460012814031102187232684219225772980631073428147781254350916237136649714884684374287836593998059819586394256497937029642237061475050047175395419137128497394272601881700993407510505850272048872199331740658925465981126063924013100190274209958903179256824870248575173209991840584683731380974237738747395526067621826467913687444817850798310229907255176380634276004152451345691711149047161372110517429448894422947406975005214191458159398187720655530774135315602030304524023739885107394931882300533314148173865380985469783907410620466442452119134748813307050564808954319643636010916730072339751739728073461134379406177195177799714808980148699502176592957829545339849126179205967705305139112528930447459007995907335180064045046046863195559788446887386781529471051076104571118284707566304817207377190360180687834933603267473196548256160546933052657083381018890516812418893537265685583630164570477955075305528605740792356172310128236939020788375441047698230399677690996347305789147093847740780274164191456086939993750717767977147263017218327841338216410036113961238954250885675820383414582631971750124540358673468260418976837428528920866954040523954402189786954900507592469333948745858371330624863815737104853900498544903633127088480635456945739339384032990327705673097767656241749891925335929067263796250293869780676612469508397167636524764275382049362732894637270403915945866408175888221879388152212279657670207945803165114994199238632928942091570989345603236457601983456666834607484124294901066095348627646839869271467482745816848913746073140805564258926762451080767584623372725473955998702831028785386013165524842841260238416850252706903683050192951815075844729151244011616921238851206717158719203999337007798316554053719279006032609347743692165942821728256239974725115631570116678034672205494467279193538157443176036137878639496838926274858998308609923985750047036880042819023994595264163643090997496733529087379189833243683306905513777386391025825021457429628666030925337473574465705779050404316772828109055033041263390397657430269600618650845751876783291468701159264793076291423582731423367873637062209156876917931376147148197396209591753653587132487157707893533781950848070190229446864677664612168523902229322424609448742583342063099315297193863792263723555283950638777108384623807312221026873167468799536257902379887362331265880568322149954789793409041226536904370441563184770005125098626153303387183824888530674339144428536118054957102030447699692758281818387166216961688056678894530225677959403748752256984475690353635989600179704632844608603479420131068659791951445590851554424016935424119886855946067845038512643667997358284235348222642048676710638184132257316860461527481951536776514813831114001974883097238949659511231670009032387547194883463441845165134913987437690061196693690436604599013846209284489312977949395026835450493467824349845510724064489106462198952372055514709936468285173343542579595254999491801118985486651004203702774851974574387516694349061966395433511095955803830211252679953056291514499775996396609114515718780269928722873603154965639142698351289225088837075983584671255749685282514034698169310290050634945149661559477646374676902701748545363678279696796817234450676345053944334761867477859827531273141895061265274295312178997104847847294081094481830024092950303055224515715328954152209950801249148604182988267386611505814773818485661183714365201863545282878441944471912433773329059900498034809231370172631085884002188385581631459155170086263310025791908503389677101406739873668549993142104762804906375080252169718903050289485544030954298419280342633571097344567062143709685669387606465898398304053821859610985327644581105980798671257929826723708789449896756563145285102842472289358593522539430219041549857633027331921880439536738962286233941371677758194878697395324707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 309076096088654630761814009511395384530693911886631284191331371215223346581845350649806290460361944338327823878635203332537770450558903611013354203189426400074772792371013774440081606693107326970571593907064843690443452243886445819937245493960409579624013875847916453421778671477815130486946209877447683352607624222912642253038932374950102721109436814918086035685760708737169559580396890453012699255041705670680347575590641738711123493693078541550129797287702387020690280243310758250546716714592824252256053299690072941071629218253600982919484431636090240080318649027453116403269122573279357965244955408415995932859500347052990726919871654688803385412820889530300257801196148760155560931995138039955331153754497218013257730225860727782475758336800341139662946338915659018714349848005074757074441672484515639170870853975571376925509797179966652042303687235987437413537764183017462276808904067029268987002131619202501803715101860993277539133792619372831012177847861207933303149467350963678933052174197946538531430273496989686970433660584712860775233879316684954558930612852972753527501064769766601329048747444335642242941973508203540625682541835311285596277039587467775938333836353888492016836365335426937552359110861440178030971398853150583134777007059208253178539778265494524303292145068607126211114985484458102703262838558761852743257476804024206139552659578976388896806288224478550425446513329401070201770535738839674166977002150501564841707333616644820954403363850643993351665662143235951119609022243949535572471616016417794922116622771754380658265588214407620793475346860834706166902524044193220219210433057220096436476319602987970973525865915987163609268184613608594815043851725542580506037954387799249749603604777411292787532987941160811780443552053475895132336292085574519751182706766149496368793977676826543191024909999954812789507687994533623796886692143720295557528766692169990377808697165083902599805534379654388784838206694386228674221077380714771817241507243696320066321354080995343869066140440666760818520305874537427367977062132648061806708310773204086849802237975699520635138060791017238895869705292070923250042891744607790149038080322843507067219999008192014092369580590363795472726707277553747264817082534705301551908259792194799260591208677733477625651535319357883745829018798130267614244464719552317920982148887177390263483300759709239630170604908966634567585506648468497922438232918608985148700618839808643737137267376862657231392159632276150434623860867042286526139610941330106445261536913276133243826510896797169995267704730848657554309526494000191923207790022882117252962945523175892798224376775712706964415056184256288343117943328111094451866384607919688160420961817398419917552934013719221692981658409763220498149183430879659194507500407702029928706094484306891056120381112021183357966870754586399624657218855390838639751348659310088804415622935480712821379870867200424081492943573841815197563424633052649483474630539435925825510723481017626359384259710500378643157832853912490238930478290120075495237906470385849713698619397987771922919853570791179399546626261634182782843458417398329871991460975501119026724495895943092003109270407578475412983910777045181857507127502666819699141374374066780689825993604078208829021848223830338025598945220829709954294657083866893760376399035412278207013364378092014655887967582962442621286461151486656777153066635066188119081291642981261277567561911527544401719897880261187929914255836317768790290120096753274278854893931083441196952844877774966707698160167605376058575731934766412824913266385461904310252653844299609997820827769351093535423124149861764398591061252781287231041164427842290860711847897062232262495447329640502951709995499373831656940142923609091839806838553100139786067457930842561546752291998291777046074917062447481510522322610279008149511899664656468215306178439467819064248648213978367738414331482817767207964111039970784016089369434456810761111134578723879079241529031880676239128715053696745056951204570292903282783375419231044199885656919792970829257431785065453291941297063723967427530223218576219582835796944490229953319673892967453595878715447922977060645618154444723666241716708120806141343642934027376991232819294137633205870870345897490886717548478317268544509216896714409509133857153177313463286808462572556209962628434033507950111052636122185295611185857310014596626607028757456734688715319473003363368694575825357273227878281677199992999101311181449302482269337356026195805143278805129828687644428120988344509843857078610026013034045257929922436228486468107720150810071492750600029759105847145014570727577228237188328856822475736699794239371596629098599148177931986360427977546786281366720113728061890178532338520194929226120864956407469897154949351105788787352084599577637882881677384448741228132407053527820509602076189101751902236649063115138944596440420154581466591603719115082800077883624547195914801810581026453441482402759420764435241404806354336393244228316300615847938983632254532869759031251097887040923518650715256536100357533978434844866227951068730774747186626565119547814228369020351731410120395205344778750152253933090676880304937094849872329589190590784002606018926250501280729006534816333489807504666341796160075009079898874102035112753147309405689815279694055966108695842986082106571444949361434134357728611204350236429957948197773490752174204970671427990480339410726681565591959140449950121786702778846260635208907065961281897710115094151590587889593192910383050697427296591868083779253817111926471330872768134309636630958070762864934614774925846643153080297407204811368024130058215796968435697412208362961876187656388297827923655751186350070506969934652065607261660649772413467929573095501491419787395897280161888552614457060211501594820637450280088583839113831982972279443040191073993567927510985814355645329947613779760276248776461755739972644266622888984546840418962012655389877813183701857957678912956074538096649515187551967304798760998895354291741923107785381064531697850840920050545244381664272104499049156125450283900408377562357806753537211048099304793478402229303382732626596355828749217971676754849627913614406447863569884887293007294882946880183718503232213331034511504838637413867770400795655480475110259561300812713699516080707966545940093849744697828825777020579332291698094739719370694271319219702682829122440951453192359697881799501503026919786382940261768424332333337374781430222143312152036517428954394528246302484338660768214823354816287108636930405439475266787763363225904110067522411233467024038827337051038499261114025033151299392281792773677910988296009416395711432590501766676920461418511031481776203016323780300717610030062913220571003455936376868556149330684992681217240586160249172875262054625224076860749009258858436292390461930753693810648138775838059425515584935953267125103399152179936291612441105748852487771402159303668648235804463523119835153056986688647764795921731890685676102103021140965574072955243667816101680346165751644665956346535125723834192938128189165445950286001476804233245111656313863068776261249962821562622366426189987088888549249052565394064987752617211405916172093646536986434426700325648603289431897109740673659281177268850236186614021810271126379992597656983050181416031032410889231955478219426323517415486163415056382940247079070516880956745607206706704019156349573838943246651537659914057700379090105579125576683300930399947968404986142092138266865974352626688329989817047497577476707260046462444333411315266037522689719156522076519480852016722153470995445891777101501151040962007290128697256197760036746869731586105174987283621596421897750010527878238515806877116697054160186779457176580694986727053618424285379443317315342156440171990628738622412337172743969701146272845801188093180419818833742226072947477952286882628026859679391367143011304480004289818987060070293223054467414704854730928336921033911036123091455880908044092662840856613058916881329288697747710018494960932640304590928976083054267563151399538180765594059056598415578145094036742062290912539285915674744173884391784667968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -22495482354854793442773684107325301083417314843865527892266947698573991383753813609700922750436241001228733327791359588645051011898698979640239009965616939768584063014792327670168405944967533931456048162917538100725537587032941823543976648232637084846266276503245062063873251252144191820809270880676567078795515845086710680552148227499727493493984551341611509239972493369737317308253627549195233802770321826743408498118756736869768164094135035261147777925034072035268322426735035164138000037410319241261057582626070126949782042132393002982895121986569538532219307759784171572780986105817298077036903376638272388924415116650018400902141791050575978184585468609658959049176283490341292661973890114526161739464448059765031192426549564818871114984355143536822012327205893405667660015388028736894671377856990947937678423444856188670202115604506904064320740112375495880512732336600535380282628662131502400410148073710648542441964451701846820703888989050065539385623352907366355184484093243328227220611732682671563395051940081212624463334307147250236413484045034080294262678593395513196289245420319973154940293554594899184213859990397440288033869927895321893208945452996035655554183966351494063068716387910218025344630911830000497402036235045177411989359383744744969643237050050108105665859195568799860046808139335641263537346053854904230955124010800371799578329003763242518480508918222180385309591458732011894639412081671377456981619356443354227805391740931091625747861263383236989458683548298358691570112782238963909113694886662872862936726659854222071270465202674911623327548548679040720272589418469834196884175527074650577216809955692284817793663535809063159367732274474882113918842984536529949176260429261211691296554183773046049295721546455564938229765624522405926640110595815286005658934140980908067175463682924524336351783259636747134768045872301217878298694851711044542449527258461822633897767149112692047541593048655567291266667602814906890712840916973313942045618957569099569797410345500723944962644024120106302011139450851828163645524743352959893170185618433974849452608269535902965132646878752572006092190305151067776084269214228981286701278835379118661788277342483223714650777665558120012118616174181330870401410483659576355365946303803027287500677124043566620486064415091010021610872746893619406133492850104822846094840559318691440165845976950827774299530089379174472348068208724235627806535992682705402328607844515737318909280281643676368080437182994757039164461887806449752447729146551042433369787004657981419442677349847490725563635092654493620537118564019891518317220077841870662861649229191857059729871034372638509668494835172248466798738630604163886812843695566727468940611826166218381178090455411075537908770550980064268269201617773311864157911462626992819877135610065331395534036259103155347505301369537463455394483019536008225704176403964739785146267703125963296933027497150582713771200973481799310199792999730780088289319875436929587734546256971942357030025847139538300109852264292516535497509618183798117609129911086991040656375206977945701957762379567752562796894680103301986823480177769833834883596426230144125879425131447514070077677633501553545014749625875071708651443691472056284931635983598893965216740810503401829398853713002120800222595278033333381095813402944235178079947007889150609855906452305036943891818909089289336334845347156807286576562401046381453701597509568732988557281425571718586068010879989216579315452824765246708193916888999871201182209912699949496662311302890296095291862171255083195065330594440687052901093533020270792643622270912915079634968153821278984916772509466053211119877644177489558752639489943578452881643963385733355676724924677346721242340536153829073983002752113241042323205750306689428351516506375932519262580008880478122280813839055004580067097488847840605171691598837948021450475893187897888182636509392855202040781649443282146814018974205490717746067490214831471648728375292634326887578408687809339072377615992582255941523225936849354402400040681902238383896566865660423208793691352712659931867527561966278044740114604525041779010851892823958758091824066597495092154667763402788460297744240121005742308651830955763044611604001916400237136461701262398250521981765022590354564389127410086770736402045511227587011818484570294223613691825792172090119978687127073168593974433281700360015927198199134715066657024218002569636648780595102781991899034264916570945230055072276018202588201527456020999150264236295517565186428097991653384121511187461588864870520575804988216536129606314463949441693643348658628766773252279283142100238839678620458327479085514278354682846216042609023960135991585955009124048709994618752373412209024053884917331755348842073236479004325515080765716489657436077911816752151735351555193613454235198158291310574339911219413361935570210717564556281339161332595058100954140327044853473158716092078969631062159472338008364951244225095152690658121316201267048088083561636339396044696352087990880708664044492170491892744112533338472931316110059947713545936802807569090350641829545150190595289487592535850853173484251639667626498028677549301688521702773741073598185013895833021215624623808830602733426223982270617411677086503618139884123473583046026038173059050603853089652924274879905782679799128299138737583433550168945911665755943088879027859498572730011821554987740303916893384174930998026659949304932989256339054308727870204984120660882990763898689314669018093399394923906835366142018744764680149210679208481716951215370235550774254645319831926776091635143131536043835161211459103207509888062909874034888906377800053355390979458120940556005148352959991272208293023371109141077410134029422229426852893307124507126222595491879311779595573823534600989984466710141152178039057983156186824712825448511607869420377821109818210840140817287319513438137964902915480445658126956026972104808085191347402654350695155402341037724259268790324003351267027408076237223234780739221501922138158915777904515626138555477383257414503726678488502504132985540833887590891438641021284268177237276037362284334182187228277517553256382315863857494199272968294430324786800789751038188042670806514290786734046713609287469113430857307251931642716622574081223340012695665584448754070236720547362271087106712846236434642489928578587015327889583111524999273485198624627637429426728508874524023406819270727427398198037790254747436950181558012549448414322927611110031014565284086831028892989404979503261386889685440803655028692913993116322703879539243139605347853418354386497196909892447064913406981953477722000509521909581166046554057305307702240999848068811412792355318067070724597718341004668595958505900965346259321250411569542876038717351865027435581100731711604620426542495466109055652505883758374591166265916385777358526612613084951200357929112388663305553702335700498721613437100111542474710130987123361433551640847731299205706360297745987105080005511260358429034152126020016070100165475581152780995923530741745106894087749278511369987819343263481445275468790437053929960655165993948604370606430468843607223892064526156527615933384405020329656981991504303558254320065854815485704468688770999744316043646156542958613956860946775497767318567618065476817700929813410605470833911978256098781634138436780841745264698106182518067327665698992279677580377007862838447003734835214033666388777023941848586026092904031343244124932375253586566056549135746518330983234911918208625013467609684609658604542223647391625583080496453955171775391610588285894560375984092006446325047790665372428186044749305040296386440949561963512637916784468419002919879421928744419242904716614867340474555610334242663121079530816557751421979786621937573317778175244642391953413893057646986574099873737007681549787497979433015377363966385541399698542076917285937512084434664400108917329365232759180121845236249478957939805605885485120493211786082707946418806810431359312167969206597676778854468679437422466879097902804442367085050855079362569467037845981473318077206450329372283032905509637059682496814357688555660208475634478498250246047973632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 1574794593736788931101519303756816445763615342367292646194723860601663403032700653854000988675083231361411994193171984460345558119033112151759341549180864427138012443936119248601739544697024187897786335748454506705296688184114601376801067989067299474175250778205124801542005493479856626411250025800101784705217776572832763301921614576243764968725647022619656551406347938756042126921399419689471071437975838743079811694593553031896376542243640988648160087209011646105195216076559444178888194805470926436463259049370799888380850039439431069055361799647323784133657107980402286295923524302698347077978566443540152217448998571594312497797722012506532821240998934689687128793114638998695658644908742267752148934390550995491420373183334906689459274657327161367733832410949741064439135139769021152323362220357880010607535309298129724104253022323099861451166464952235933561218987410401812588209378935068486028677955898326248562720861742283100130105843140555042413502530005706805517308526457492624884836397057240442836948041821071287893376399402662709022274675720665282877750396777447745660387640272933673843641240508720076300995383027278334331977100663843825275194260745770091946735067824996501398868550061359341742287143421917668464761325576742680958017609932490807643848702920448356359527205765726948190953579637771749309452716140699474432353428521770333572577702024904641194397533550849620602047980580454876389676244044174467175856689582835715647139427685564518310006678151121080249536058164946624138531550701407253202955367695412850596456245597797976142980898470302128655812821698100436635856916262463945938859189903196119287097165790129089473721240978147539225636763863623595635962217224761736001906485124844011923038281712063819364326025496682301849981413853578230907606808263360770987207552603516217496848132717392166970576151251842334258333423950606258648482208604581167118446144399393285120394968704043498606041361712097522326521716244536176635790065827136277273280608041331314846114974380749957721165667107341089807739829670325052982576498232855819985979818679528790100422872608328114574265382232517626233010074390995745957847899531678055592335338503400201177746764294165354769865169053019968311129305816279777032303377910186401938254098945788030071031986476698477619823610737895879525056077132893404025316657992061369855069948321033050635094586050456213432734020838887592639886412757503721555849501443077356629306904916389163490775591753455820172162560663896803425864741624070655798274000251005558700624307103153429965616880358968913879707208401860853333395552606653153333146317204770846378923214516363181264618318680390669307337243022444211645444398306989392652611761197956619435605005660060426072084764469552711292245237512308604411488252289088960620013644572866557079148245989557876357145791404539308545588807070128570025393826923704917431412624975078045478677513650131231256608325198105024229195735098357363796192288160171046383756461594757717770172819723802482947668462908614344261932179327186379595171144141256698128363479223205102277680934289821441852465710961447817587425495218957577677064773672678396761988736452731628274497105049057558346189176118027066748421024401004260057072604466792270155849705125566892538820971030877737252826079900858160878590880370907887105881922110991410385456647878765649411212195695696785145117569872826800274140701422203309504502801568332200363462788879878828747767710945346793969251958387151545427699002508997163121267626614379613060479339206020244154234876184200446711778357540870457154088947492961667623994002773574582319608542702880800857648332235891971179201719522680139492177569944860878631852291388370925007886168444438272212072728298247186561130812708868489825278595283821516300281184722628069949414278487003336689045104639044765379903237750924072271316256688363010684648966517274546786576366014529995846369845505721161947916269003402406945236810925890830326323671660902421255993779088522254480606645160141923990209689924927646346431737040970397513092737508370486875692798176205186645877849026375181719427986717214744259106564569723986786697860559836367508190677331269363518581383749862254169473116610313564544843424088562087073668296511021893486141141642616885254619461401783743887962999202412454950253316183941105654179518160740422038952199956505672622419324176651621821858186228123862043492481182395543290144946816213400874899848914308563452234921758713541332622204371405159106038290724113638366867907994242482038302466146693577556474661854368074509327376141775857222585619502940244353872112181152379516985597600492822491634957943501564522180308634836962299983309331193727449785891501258100900371659269999761811293402614663358470842462437655046384767368660988945459042614110007163575552518539645616036665287397845198608436568170104881435733457489196461421904586583375738272116915427528611045990060943786037866664466233231225837392206339006267511633471329070201222334592520431397960385555116952331451837795405474628789636713593548763637465825933724538523358160809921971025603195835470965540628932864970086272321109669481108157701130220282350187018815201163551399096162526801266436013735783148375402524023527030243332047453869186139722766744931478847559926295353137842412056436898594622065018096020228853384351121830768005730795887143776631207213036781615100341906549511970130358136449721827571541414363928043178663677087805585496361299419886597859497597112439866281753695430528837295733112476946681718071902428035302383447084650962698330592714760902137007406835483977017364597118106213826911027524123844651689053575012191923504756935699269133623724762516391058696010089465853728388867497961684360528028390113001768822237903527538701015004584997686982736492180663904911795705826234476001601280389763457037200782522506972499179044607537907819358418533059295812318508356697716531986130787033200593954943124664736816233288473120939876741496812647327698922407765188678247968751245647837786954459960779972273122134127506640484935404523439873577918897343393915850160971146166560299183063821080604168473202100056107198218323198248212003799435392546972543801351921774571039903273541419194508341833336827418202478561241569782075726153236567037394240805438108780087995466489179592133164529354529832510491972880221636055728360235116334469616874820049125377031213739940041943541515648174803682715679007818234459413355471921724918242568154742827792904760119698940454965356017172843414906886321900831715030068637110921057069679284789373976363592711982143339191816431446280305951393097514142133407902878143815791695813462453068808937513728469020067010898110804689833493470555732377094862891537276918898039629992149254713688623177395632499922988733589096060275022364052646301220834893668389424534767109550936627075835048068730244105042122080006860151876047536150235041336018327682240527286114340362968642511624055577771088584685894930931084776596166524283664246545783176085242622265778810730626504761214448817350016267664306518602405455963859643261087760647630237998746007578239493454095404904929820993550392844275637883580313484708023404650856480281025945090346528036583017721608194799100889936850326292359820517823431173575403488440456255684631400779028522326455521539266724039364180722220989580049929762266003262237025527158127032692076205460700722518269840061233954089823993790638618640128965694459160506463907295774807028026419657404873539994683418204837046445137017626169046876304375400964412875740612166573162002623546537184782211481561697630675603168762628327566445409889134308214567698921272252368135868412998990681273806405091172965960339602888545790221711287633909164335147627764849507721816212328634131570505989225644199413907054180173717780548303677254099508501846537957895666259491745207286913893628285611499201184838173260860103037538999998651279251167922493127478026255947464332001324487615757148957729008698769265457628125163923066271987446725606043432366258096839651348802625996796605456023374842141862105988065994058008985815599612705971337005698347811611025799854980849815605835734604625031352043151855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -105222585828091985507785316871342175241382699346825651637759322567934374330476201490439826343661411994457400958914215810897861469538494973384566482155631263426969438356580977565409101821213884811500974564866672057120528052229993000592295313440812310288417094606599128075946847872075498258117150762105245263406625032527640089348070155449644672932586611171533973974732451830705737274258110195259874318246929474534412159437675593922129216171402042946056231131547238292822490215566836449761390006620810817199461352497372969822899808850388224522194963092296371124720884198885322556987367683666068498897392682341807982496923262508955317559862884774711530538835666644122651111400275026438272863796318279721953815363100722292292866670186107093747736436378609840655151005159763368730162968674554446731492117710679525893277411166116297846926146120443222419958286178215342208520690929251618214042914523297932332482598056340013525751013550430799210394354050424995218401060575722527349950811549861091682410276732637321358388368632353238618681171061785742148013097933392021061714950639940993023889133960033696886926959327243265387347823024365966288755248014485384613479902220514158411549925628265296807818657034661898638502693486797453168852285486274648979343539840979292174956825270002272432679309729882735801539379400439491346786729383456913417452611799383675290745070772296652565171867942533367885492048257982353363232231217313682627458899437264005398547230791969417570486282089486839129299280073747032192655341020787354750884874372318433185138442300470902027589681859975127210375370186194456621259383187003018231801694587706934865749905087193605762211753980509984641371620320576216165235608188096552838465072283625440824393598554992273475462777841094510617235666266618578264531211149018830869986738845206060516900744778523183874725409579882306179789758322897596234309622840985110495935487600119115261472959459925616253581363674557551203016826209030289252106858939877927905241618410945527370499900300860320730844626777512807096462494262151220166138797294271861516971680718679376913587525879294421334296582224815544547451452924478064187638961901505221979822445007798518825066735685009193396658527290243891505121905549108179632827692639569457847777597050339907616548353687310997628855842056447076554916990785042558686808706704908459480240308166625484362443859554139974626814443158554302858585385119095179547987564213532168875009786825671998148676528261576283727376097915529328588135213383724736056122603444036694882838247801596000219874694594141573193336183299540945816201342181058545276800129528749596649404702910312897985755677094048802862115403178709589014648426282987422339534344646836758131328011138021820749949630055738598760600980963580595447021071373474638765429934321780667990534237435014555581967004445738071948236483816815847056285180264987199712948677399740372541896114996393023368644238034517295686344490385724031464553150198427157188270179690585605136015028669404563122815022661226323886595683016567965037998637469369178182571876020595465421252411015976314707968660695763099828728202629118079038967168300607270459682786200820580862759014891709112647295315079801571874818900962666348243330920475813846152551005881298418727801680172274423389947349083354507830433286799610649655170646393857125096644768253049719898107120711011167864312489029784340974913167574584783876070452056547560219453706982987443223523645377208028399304159462579414301581289739810178384527922278214957761524480714067303816528511583207348368661617099188919699255100415417846965532703972008726617821309007020296017998002865350879655288305527841566905743273507279650711282465171975850668499839600445654412683980602975535753225959519956305129942806061924522742877012285142231758342569813283720787014190223967460682209136738541295014394044018508924502092095163034323228994620536229316225393641483645958981620598149716317403120654860868538024026019066730228103712703782233453669060726465488430099780010092282289446537235222115806121629565326739738243858358308350721403873394066206162739071156469405560182597540156504137442146351657323629593126809765620623675813313145635484156581012466298782562093430239039425413973879724205628877070581879746577727806121678857676330283951895477353979051073590264602700634021531859822706753396703783404046049515718475096402452407031764320263398181429434206855322537220194111447636932533192972300268144930685031820832614797808057997689555615448616534481797338725803859264255658658702169798449992138075532708755873579860384356217033841828625061215816984525873317532055476230720943067727412407440076308330727601613256449146144857090456074125035687900610870336289631703248068875352724710541741969449042933210256809353873477902480205291715070512487616783352866503388037162483032827174526655692519435709607256662929631348377528763594710731555602751228091523071979146909988684317690814087551962988580643343557751736960598987119646528407331944755853157524154225422472841630781673483952517347311096078668097278170024929434173381118220019470789105051955937675663876189457789505793323386476544915366761632064567951769811522872832286828952910024242377567366887480232549957364223103474513390723541485310555759287479595777462780822077155098714340685236588184166099948881343850355185158966672894564893307199372515827793281750408366657950592340006522393952176325677592189030339879143364119491712983857305663782903725125923455895848095681197659178528924658138444699306798520167775346851551705787926215411773411867103445112798974240673697054667342256019544893471889365043409822540333663576550236013886564563660057226833357841636646345908906440136178675308045822511698604100576724206764468358627401364096619960665004928127799693478295573565091960413704092445117773841586880283865128362830129022817540947378976500815311824090702014462604091315824863927026394898538177719547015586467030942852495322916504751241060132009855623085102649073303693140140280676464441387365012177373796162694072900221546398244339406870020371541342058160361690364084200878829044392165382931934965323837137074328089820244984793747870545404951144065683518991988607759352984651380659064679131158197502671017848632142742998564296727879952332342055281883083914955231884017876567850196191964541185463968654913033276129528981446345330422921209390187214619115823456964701517571137418826431660721011466806281430642523673430071148992444744237025066899893003710019758228435518761683190370543366789514875474648829830651381279582103041992319832268209195312806671661829499589505669901186963318632838408942454570396998122673594410524527142618743585903325096240746044326841855496575541710248593929347862104136285961227329659930055701898598749003899350774948688998265477936823964675427874410135062784932649656720491677905631650909326068500785041923862595598402854035461798280407883935412812627675853057165520343812167582531813911312944936710692596580074713815100631821048557475097749223133060549796694223500215548482185213818159432377244554331025322050802631042108361981213377821422125290277727469958163328857420696539908848106697233550532536597829632435828635357867116840762512396692201622087287993437931418310504040086853482214728456978491726872668149402568852334207464802618445368341183458569092108627972418621931591472978056747230368952793438829519199487064225357955959642108198956861019678795632115309287888181487673828566352699609592164965266910153390674932783974746181394571789293264603781887033909328842096951814127542794851445313120733327398003900820413700023888328805733950929330741538728717659795470199195516694539841954937796173362726738822294441420307083793478297568556552441745264109277031943847028414154714190994153634699397540947164611964214426548146357911240497008102892432524621894377935225391387388737753283014129454481862936127940723827803212694806324414913428799370322840540689181422520063702116677961862516541404018282787299474712535910145978080289254021049909186254908084057803023005969661568733512146793157076065329200607212781125818967222567287837660247467793335415464808955584885552525520324707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 6630146106681307623526166359540917396403039398591653708056212381726920261840783913608032491476723814792781857610074190968538220662881619935756746458729450968961810199753197021232719434701216892403646889550900909480185375742737407383812927714266161729692154151719818751428455854631876897787328661650175522616034129941113584148622781673356396951418860147827867173683381918963464513406560361762577767644939295552927270936021026147599946353829549428076289659867002077267712188589868063885403409423022593336503459959959973469508701209224506383639636219737125568795324776892613889968494615185153926041935755921641896046133124608216009055458981486915283943547513783851271148319195510785374833998080016888571732556408911881146009837210309494435321612299972966596812536571464915786069510680203552817213115257423273370464900867882130801254235765549379412339351265001988260842644648438034020812287034541713037177687939270425459246140559563689905020103525967815463968235075811731260798304761289879582676754629117773354390714529676701994679120128194764292583742399016778075819793479457946293406205748582520433046005843483378565672751959686200483783742759232640288710155133836125668640116565341265529492277256140824596462528990854635716279656944119250658712328566917994635806444457643046947935213309866901291317437548856980702079871762703476996573835802225271045757670988778587469801640774031658875975569225584753700666972195005122006525440398049994124147760884079445610260935719888252265450990470314212941768191466889478986730433786056054747478299523074548728266240123004274458922672911161500804408874510667807070841116438399822642354031547182535122927134601171885137314427085935690070145409714744638216064164562516967016386665020628749639592676087480076206086089617072098791386923117229310247542985673431150397866648469116893815922445480760288655220403158957277300955219937993297568728878919466635803547796325739356303195994065151881381514531355747453525951146912762191132736016159609832652902511846735837905084285482735698937026525138365744649732679221676954251227250195013450911421603257779607559850604995728655641137538581502012692885941122084945375463571001001796230697131742675740241972846291971444349467055524023565202395917388799915607940217675236243497016725715882875264839061047889160694119692934263152904684667992201284814398906323732414242370366170516836435086937316947945637314341267888000892005584872700394742803952905932219748868146513371018385835391634527792572432509046782497721595429133930325864229917034207082548320836555380173224981740903744655636777158486068633608368443473969090359211774589965841831495064300367720025859181966297472664653479993054575553942730526231832699811274741314633402392875844625461787958802275189215486576866366795796902831060760827300159575700852886593569384592948074339842576964755915780536829939906306487632566612855618931485257640704965024767916862544049232928380828277838940631152071258734904995301322186264205040879257799353401261465656511613458071433706529751004187990751225169143110064237543338050795808428553701352000884225425229521781059593115136469052013504118800217586115019279468026934031384952268940752943358151082482334296878896846454825286825464313126596589633684170201581962352427142631827184664683980596396365963204379155475043868935703463988699038763729509088457811106539822148102112295067044960927557414942689218402456365035498671725489795863655050929254272271492702704802306636041435472988421733430770109591225757919833318538621299409616840561264866225872481329235974004145004700877205216556186003593788759184434216401492153796450773905807729909790647447094365636556846531495014505412727391789169488740591666807365229740000989461812646857727407691383474650374235758779338782122696384025867584528831761062048926110181928813135763658939281675805078356317991474890291224262369721384200080598131832955679833083488308397063229468952740694702947626656533848547707550477019551579237540308254224068398945640337032700720113269908638973973284393369415519108051653471961902137215837736560095434552042350325693584817329737540973467875545693148150747215409572537197731555849908303886991162044007359532207595792554382987602291498517973503412236707244864477395754760555043418328175159866966159052707131955146581708911340035276417839420993144788817438525149191317990697482293491855063503007010494528028329428049076984357587954785586331046960259949776600363151095549471625099898847118838527220370628492732345434361593099284944748942063113202833566095782755034601701863474933882003002662861246904730517760439298083188490581227562864763049190252965969646116495079761078285951859662635837834339840708228149333197929415467951992573183814479049224874694191405182924061857707837462886439599232352773834061002108415336745774393098576502978259231420453052408017615844520105042630874439367577986300026118862148458287811374184767736205467085928810648834535534466670366643531769278963728583546407384767240183903382692012546488617951200959531643080838298433746699487609722653879475818758743397629341844326612687230720851705922171852433185748037459117825463645765002404523460361524100119552680427069336911190597976287057190487294589299944384510412688627115730435666084494888102285608260601213765652442247481946381809759025274396983642539668650337681849692295727426648398471135026544708244278954872832730415259603973284204076426494725661204613347163593384378655785780322386731284631761374269171969781956719910408736383182728650853324363146872738192196793155399387551399377839897461471523135782014121696337932701973574250432434519227528172609034603504987014686046003880318208250521320093222107115890707123056269931393473740452927220658445388846384678311275081798394310525473335199341207592148846161328026919898335049841219442346049902007729086934184456993466468731408335276453948095207338392668976245990609749323820694557999467087549380738203968339642464508878976035464567288032020813657170342694549633765012834036467584261894551029028565518792634882670482170319000403218588775293806721100057164253369386826128954061030009727318015394791148752111439768790608054342016141677678036028096085573574733727053120464722199956027810230051279901146605342943268489191797212103659938379222231731132248751280743150801378739882622428749435881813162964365492153653801476309145414662790522632309086614137379228788544674004361097043598638138942992315253552651343427961804518627657768424549659301189272269421835619942168258395670911691699551614498980347159504308575785309647564913478199918610773060813531109010116384157004656791587335114817467345308349671450701667479289072343942609388729992100039946701943222144603625027462959171055810490476089764099066420042189857556150497395168159851366161765285949280470352172824499813930102548563048302328866300417710893635398330240614598516625410446026456133472577562163739810297306675675845200885423422269775902939972927200156904473069791052280117960206134889997841077655106779750958611469315504676256769377422867770456209890330230686735347236393248824227883827722617165564011666204828981769609069706533928557901856414566427807503321579933043929934698619636167652629118832390654800296500042170925879518865555054078245279437388826120774658246630637997880724518810661645156985364862718724556297633470091517485435649433556123793229551488734614816857052384248143411128980365438875789538962413382855874386565601449728442258325761258051571043355357192011261727238629194015916797560750403507952316468086449807382880855001145973486526085761584108928921532629869141646283146420605183539842149973157529993580885336007053724503990381615056985150499895191323900599701297073076774407421587697135498260282094575627955433822875508099453347792935500996950627317897860095464401860665072563650257146826915067597359735809580649514429680101096489689878248674292768377524903847560561011948854659366844853209644553608968008264354372751641037651081414527029300981449547283295465912857563313781857934228756034568438886285074591975389302894566274481699474854252235494077890349476199573238558304959225072542792899184860289096832275390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -389085118954009096580521304177129262190286665470042293381035266959575173207398554731057174118226964230759424571218905348312003505238126629761221658345180560361156146654037733369579750613670951940685682958505449528126417944815877218040703859452865617951488013022655971226517578496218299505614605391743747718425975450627163065487107326339537547014205090668942004732131102958401483313526160511762055718142650501002240030039777468862086445687188335721204351586075873093674890897759307288414691709865907045609962926450613698491179535538897712431813124547066279110958536278935172677972556505026507096272566513167291979369458375690954818268580634658421806178076888718226293439736651102453354608588883209781246786418830244681338312811909286734570024174630427569427556273478896280726379827420041271572736880132154328037989828585879318761706336776442253556383339322412730451757795559072538941935159118094253465852066162418278947993158199616316200144116790415607580496299632882367754476705934159416170680146991289015245191700091325470644762609314169653303939113556489017068062007772794536114586753007131654170483436936857784109623756885177300041241450709319519643505719192942901221775854812153622704181300935856629277826930650791677360643576878645693525039696115764496954481782697165041083540792965264302828264636964624563858919864166308555985639697533456913160610920236940777797312685771875646866477984386524287458603930236491957277115197701229208843283596866490277091864557835403835483105727412181713875615551178382027432388492388920650905888268997368113360538800293417604127027655389755322808132770764711774228134516442906016443807770437380189360734731384871410485308306037634900394728715657695352053665938486012353017995001445888335102973283624595346112219431987580555206368862158757422287542602043077379064207721773332723138720135180061175454438175986035846752391663354648577177217124764981995239614800056906120897314989203177787103865500663668035301742347573990979985554780532697680801733049220089187403961095096328703444506649368537476218554133980088296091105521632637401233991934125210734317148569068356503608373645407622127892540799641793729257400831101348294574180282091053335306957988150545776809804885501662966410664143565305741242359127648294838317507559138615388844881186074016297631386940478925046089143283803672966112770230725621971583427499197171783398074223411113341029815828445413967922292545552926281876666355399172298523554953509924765697025120042507373536438494091484109094641119564193452877456477596688459440467888728933029717122059425757327314623091588480569412184265388108688509430481357666896817789159790561179533605998294733754708832792633360803701114019569827824876002416847083415646509712690802081679048599209246092618589447446745334926916329338822452211699179262935748228136902278470394663132783915257521058009518373311877644301138810025174096371519628098069406978539145564607549816143423587821331546898617990547329293188734978456379046076255171011867664185217818477938870828935506692395549484603358234844041717687548093053089590057559844539786332612393091613649015642196993706879969844052234774751491799277051792094611274718610377605246666199316108860949534284976671337667143098886464514786210861504953926007609732281866584686978938610229875248363155313853654662686031893752079599141387510797399864023921834001463534552165894072580451858141158541159264718842694178184097622092254607632134793781422156141608660076517706354629340410709830946064589623064722176462585890890398580742103472868909020901492067008237530992780756925958684367768728612388687177361702110650102255105959795077941732286707328881239731016110826316125603840582617657271643335780950693576125316387208399145018879449068250464145886984232798445198551398434071370819350078607080971854635639329977852205223531715736972672808001246919124706121100126334770567843465955601115897712964127261406011940848512453435349568439043723609458105646913097946647761755394060923525254639598466091188615912542998091694247619923677230514785489321402325219227171535698641962174161937787531451607390113865937550662568564401803686391108473519640742889212189316842481492607914041418623614259827749350830756218585349190036385561203984132149255633237491797487800178336578488650732893694508756060728908992202174996279116375105178389028516559758306492526761159182679750665527054771581003930038919367557889472453454405493406244830338399231244365229661969658988296844626377219865102717852422807234320576656938940832994762761692349878015482188129643614286499353413734526813347481920929593717695808512134437377994091136246729622696228437647005973067600052680995818321248748587892646585545898126929120009690510785425744059452321512891975693800788080657019298842732804180163394711358306845502368282328130462339199126322865275770100306284008028852804877129702430407491433364791863950177646540054283389703214366614819388941073463886303148807220252864463159529393711250124209848378383994383036008200024609869000237814271985941108918579363388056380231259426775238982509304265913866945044629975963657855579025361581970934754323780168723698149365028864076208762535979759256784737428008112327626698852580139355674077047578161734094315385697706295431179566071528902342704151469389337629024834419434088663056963721685104096387157979997267795548661889774362810231299877366443686050179353285135178425027495887060216746517589299373315686725105412559033420399845342413230454164426185646123245395674469747113125797923592461925018317616988237981905802915804249900989972628655253111600860507560350742095266485779159099367010338711633784371853889486372550295751888421685381479854925368399213089214415133755222320907153079955324407834931875913442778518582154281449425454759407391349550447020932633738354958515671426885002402160835381826186277227149599978683720699586255859690380765253224211171005700073419208906881629822012720576774426762806648470236540275145700477993404536165341455634748898469943338281087475294281760797552300054805037233891843812354705872709850645059687931139736406697556688703766777988297610052806901640316018493739957287327665850185356147696302090413875876029485169843299763276486607575190104017630396530884951766482884803858582681407898033323369929434336146620077730963376687013502566917277737899401670940013775049945991819391267465666632199556841942081567602630399839517198365584068075791133992278860795204892114644879690834617213740292082044796681509267392399284416295976064621500512902302314611972601459101478511933421504962836659690610090299595037533646188681598028554385494168085548432713274231862073379205115995703108409988712394083765392808334208834649097651948575046392787690066977513886069818118130795282396248403745635984345266998784482058568767076757390875572835996004371118483206623691030423798118694164661856818330469595460062445876859054967225970505019444459264931432791562448008452234823317560564100847319215923670500460859576762933676904862886246341135437676602271690056276368979845979194994330912771619215978236833835009324410251743437876656075431161909043424134948158294800081038619221738347641184140837003362829689000429264541055117318708738862820951442794042096523286292672247739215545873729485061627010212206363577682605602199422604409836573765635524466580142575415452507901043911022019843101786465346051401972186368763768132853845003321848649295367650884062894859036301641084388988946634486582491133443828877230318360205959472919868510433040817592546224790472451882330154735091304893780358122134343078651690374811059557660959935111114378270417982053529201053929892788218241219297292572759112045164888961891130966162178600977075108368510425964108909494358536131922496056215511883716088164433335456792658775178924493125154091611644353974029146691677951896113238339173312093560225898283551083095557739065661875444960249202030344135533089623841869439559502820329453728942553750668596390755712413471686273004538265872188940829943128281693702771477831966342492677175264172210963875293872745048220095908272144229104702400933635314638502907737107785374912213865172816440463066101074218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 20987569989536250663704492759885307509657687180278929953361981871224096549406008861995025522589153424441362294832471384603906444800310372526504157169070011232481614888034503091996315654327777759768907138772842765776684029727193420915267496329072011998280627970313032510185164927032742144393642105985297954159666494275960645997390589092079088581328176450275246793511399767002334798831388847112525222669796230241941681242853250404570707639443960377833862232296573120490833244840137620883835027721287573046702060594160322573373297666001969654244661787516240466836359462844016766349954544103832590999932881717746935984139448256278512515040506059265374638583984051334948931389711541076734265124180509486739961151910553589625067940860847873235130776254731703727532708255408557467184901618139608554694901095897185805105268521875327747906143332932713772038149954466399267398888790074049229084015916138971933064104211371961860093405909591533259595372490536570405069942620173967444341869647929867680501946854807246570568344245483044451198724899328856397072152872672312634980084110776440203076190732444652263178411268924810719233162964208650614098683166865222824738372036571214678789610839376193511674648148864745840816633024498404790500370463426333815009106492960938382421780785557348823893030636498880978060735846978919248540500531425185809165360783139820014614242741770691540444924882658895731308109227214857247882583295527277476941980778834739698044869925538588491844024962182594346269862563167260635547052569121393851058816709409216700698709679873776478585802669131347744232189720834690128283765713186246612509054817261094225046561524832703062701093114016446735426574659584680423651683036794650772378217347160614721100523933337110357101686537470155023858417881941164586938523969320453023327765133011049811154408878104481638191821167267416304146344694294874369120675968856042986102583982906886159505180779917355323712264773787132163926383528762125593830426587284830342228670437660726217541305375417330884417498841014377045147175554126839088725419309094722991107163205603374166897337480644318228501633726868104786395223645809475695207888478944552840669561951628211649317991165285070339004719643645798952113428947472788888900740365671530074378560537820624432803223825502883417186100578840002554266874882183098045542377072050126929950365117214662939644277314425453732115791917128745919431554738722876833113891255623112271452580665535115059438711005219029909270702119944917016180102265087259819743464114575769815122054084561103384269049349995133633925315734468085319953182500044688926053525341030008113571025139708151209418403854733969863215460456758909775995849873921501258540209951462151724207589667273513712796613189309036446179547052891724368037707646567236196626709701394006529265677934773877706215299716855463500329620220205219331602226752464081529634584232453358936913669074802398576749644625338338031490789653252196538493206406464826982104967266255801225556994619114578607398053005288852986161713721938277248532441721668817192550239031427154615433356970924327708171269832298946816114917330304689314858877109647807515367316737484618825798517032835454909640422224951141035638607550177076597715185789304099093948718821747798628920801256242268351158463597774312937500778145562869005033711773994944459895093679196724982986463861442495986794071790250334570070782837827787126973083270819383241804785363444386898206376162938667822242092129482902926042930476611277919055362170746700867200835659817831279093412306297873297297471436326555081399299853864932201626093112632023332032470938931692266441486630475931842109085740450456572110671008196609801752080949732492394490103393069008250033072402989477540906507084230166759478431431612767157463632861085600336063335800792460382628599446502488050810440858884129695899099882022233555369744013864536206469938491765483399133706381434717910251137769802592211208049787954664999002481192469256585638321901158850803303672884863143028815349334842539031821628774412025216126092252993264484830448165371126624452254802682072275165801032689558820487167727497736664946561267085327945763681991282632487670309276116513812085522582167644875197469719555893891678794991503760632834681528224916555893269972018441868230615380761893605467940542050453804496610315375683767844689299255098649343386276330187289854424208024019104283653202420084016894022400561937494075291679479832030801222585339936690777769303924515992318632956305908772553065353646930929791845612840859911435005057875814622879700349635076558971439648802262248832480612390608777623001786761862200705795576871323709242974105398117794789776942923053055707943003244076811608322861770340460705779471127315200642042270394456586183774045514884718260617499739290675429003021332624090119547993582420463337833315224280442754725291011756448169267646242634320208035596089829951090385175741250729913914200879994013008930421210435227931637382872760614624344099146647392326753565182377917619992829066919282500507912147798767917495529681969394455391497212089885298233817086482044413793326451576655420068085398159539945941980473898665837678588912895762095807685455787573258479611603596587735143709555993189437818873325609542356852764221843053313385409179849748252435077179791470129206995200129155037700490879636139501030070101288017063787098297307107542052916342040625269499823049160425410885574797747359537311759599425804376517287306040608221289651929552630932556975020099367522299222662020023073410019532496612760940883918613567124700824571203013017941490455355618028028284173343930676080552829171143216649274037504593451240694737521667606271965425408197091246871657524666823789436313956131378302865338648745474689470241561512103500400665655630178789983468395778849420220460428151040801554156280810022738125910219563849200289004232634007975892355355485681536162602132157617859022884305627798034807279120485907063553380914646287561616800706471143825569891441063676530735215662264697318696004713776187965312850789728159514096953800899108957317584210086677468649737247949457378091022764047970740686820809227799196801093087409644327967663417371383921829922123747582492823272763543377843387093046159262571078015619072236545329054394191641914417579107013723291914452806601819028142338960131554449399287963415115687412151090598412256578531813580266861311418838715499300379811381572688427417891614661866257043014788948711811920342780909574680928514702187767678881235094718556393109354418865497971128457566480605419788085695324692396427246883146291639753726652764040203824233331951337813758031719944248132403064520141151731251669630840339811069315393093014452448621246021212499258686234087032149341964695956668988696797558983898888418432037416077151457656520622344960388473216006826763025683206811370035073317601140727203027970630976565612855158609497323470489255713075773982833076831551868890480296723526025163965240712386400814829212899947402285140625551701719032926937987442170355086552822545926154260313780999521668617833954420963003618974863564023381070385611860013952048058172425119192051397816559035815175024272849510183166981034185249055767159588718815704604573713749553573523207678808234729976993363533110680849245253174771930179751886573512077411972899724959558674528467551564518186577929510408996833480262688094947548313779017912575055048602811606278242276244522508917266622750234172256375225962609114335636541613962751140645322783551105799968659995643894197607930927698656366546097861090239830302549959388767148662672531534938095292392377434675528133835989638237866791258846056891429923630137058189248812551532462079024845819086023700899568830653520610380928972247814530575436486319756592177046634630390270046953059402883547160556555737327452950594006808413634392559999652213502577428488349607651750812621042558433202352825427427140898460247798016771438058208172093705429356614218506430494322181284505400260535330875634680208478414115873578859075375762107715274890508584286984285085000641766051229196599670952816729140352029127270558264146256521388988824726837758589681470766663551330566406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -1021945555316364767815661213889282683365158030175788986579626846342754062180474480322704367613020013888183156648029010771167648540737568374716875460180805964204482338485068449483549656889014743949630259695843132147690989248206328927673605590064916223253092605751985545386781054930622333908553275771527590926120334925910543348109483747322203888199555114598030403063581823159956999871131598431829432997515721277734867449517458458002992002374681090283102702473209953316133404382799938464705504742008956654078032564054369501957010686976757556839475586939489928592641484233082714161515877402236349080370797000125731203951413306171180621627676871431431468761068138502815007941192505237070964159424949830773414130894049025679103441682346518882774134359099996313441683346504133755616796054629000305902815632406311125094421106818331917338792578516859307993782091602633835766936443108384344467605990158492754694727082936753680027241956542691061303950049762348833156175321685324176052583094124751899808961200543865210920302875245234346536672543043253585743882208711611229178276220198720114407322154123871004723873295643640613255996745690489740201200596753111317932318951692973618182659151018247654832892990461534522475308016500200445696628331307625607888538725355958700318914949706875110162230366269684235612853894598310006211917698194738848352021953788328129236140976598965455494030685283455310374742202081690017447616846420327641077409509628657096767661803465425012453927617104310705708860150764348314189640631079856092082059013598634938999824865773699335679448997912473437603356341352866150925395950799743425526783960211678248599582276745230672242204004128866679724704287214314227344123429019016620790495688436610607477777525077187752592979332367977505042005365059480292984050320461195580699827373492531740923197725170762346812897129728236033843311984180417479269816540955902509882688213797459403932065703893894095152829720539757358058167999231618752385715568722629786626813360866035975783348514110845722170565106344628014675066432859619966032795971277427389237333326346104144613042916130847941173763668823722390299931520253541500860752729494460800186662889474609761033224847692572773161525760619701435774638775328886910924071776881238005545047668677006580478469698522409338380443367435625969170078036795288624282650212916389315638253525294772169920790408499976064384035936097157759140595460402585557599450908965945833800948200708560167556632064587557502804876508786265908690526897213102672688149914124609419013213965226676441173549507906213379701893679866303227156657529596101967788691719603886039169111044703667988510835323052952269665285694042559585736281352769876405019051104651220286673321900169884406513237144098039071348146586000284030996523477713092723388632394459791426132242706484930500071816309052226312088789542397351820280471631818888750680229457982891387225481810597173280625803757396449992031052333595386495720213601693588133622616262676785467821176542016202536711433732667162773624628516090763200289887771695019285034087920676713634010265280648383965633682685228131953347503309336873836679796653634096351786314392513653767759128894837684570007528770701783482390730250290014215000271778953839701933467872290405444651785560756542738504909585386448717968108665750310957569760224102268298712545181119663455826603531288425238336231281663868121563919559019752858045017769045327230933395965195426513671328396983697091550816446281560177784055682381632363471341217510922190812413997107076139958818983157540096644653475572406352098456097070193618811910033986300044108857442530828918812169314291066929207800035982231575479330569572974670243482806622413007515433946466348443829255662744937239678716873342662911764868065402855723269998151889932646148420042112881045601993971643028918260855935684187424886542839747180879315645591622348236939329259466093882692015636797267168018456155868329863012126627891857365455318023231009399043942045011459974873916562520780464789598920979830107496956335168270055997931429153662639251374595893035870777667564167192074806822701775881394764194352419932625739433236151792880469072057841154373475921204885438319413848325658504156849827226196145440803472136837915262218739507113312943078068504574072814643047534397886167908810122798423694980465879358781655333637580892972243575268290169119728373583443085957030211594693079810695040447158585365878200781291049289865708677719380003522010115606430622317274021100287108794678801544642628038311352301774495202881593092255992179257855614420759574155657209969957765867532643330050384328567603549914385152423614900333881802939464016572070274217200624105610284916784484243778708861284200943265830475979110254118413959644500060781429193986846255692899176099582489668534074038852450593255259108541382514061384586673990112645897506675729175812998566762293825994324230631127407594084739274008345533921852527377285783199024131210839665321824338804805236239808269635517691641507388016522041838401765884337567909998906882304411828141349701753510424719399126950485643022080205067406597425474395739221441175604259962318906001654357821985090086845028518007281214856180885890080464592771407231972833944274720468001221851342609395038443895615250106429400121378762972194192492404830370614906551793883806583668348863468120225690073157548423094009770184637326137173761183044045594341069121619732532089692938664324151201651908715558734333399051276987992064126247821205502229740312957033416451311621869111451056042823113874264423549426687028590891245172047368462529404291544266121541562698603784688210473363527935715397439992190179134371142896032917743226588071498586000844628029435746724944786920332758811008952269080616381468838439797695144423112868414436740920312464787191041231034211354134966322854989971455401391589404019713582732775127537634662388418863510069651565016235354452764029835825524529836923124011848396034647589954197035275033878390593697591423775120402029085019777587874462671702277479489776146856497954364089018771898814630204579491939246453254784592377618756707693874798945344113166007359226312626422868299463165967823557649384366346228430004169835703562134143439574174056677859023637219523968470540918531653528980624923772490335437021473504152819784005032787184279293847797244499035732040951897543169620723473771758205508712960828513770613238189371254893896957901942997982135627410710962415030132031880145075381220273221983995451511901594342192769934477682634830309284991952902478260303711114486208915251744897362302783791843958113679044187655994126437738025065145475834012004366500272870681768674383392908263093959576662516629995065954962467364480445260700501633306542896818370827501218069938171400542494339452694149816462611403274121443673625363459526359868593256433329739722280312113747888709895618600084479687013612193211674725159403328828985317319764447994933313202679452994419532744113382294240537906369694181005956278054767910348435627340576079183655611384894663099290283991276939662177624099442787840544568057802460062246546600041420508378744803741245120818014249853556780122683190650267689529847707185457018009996529471365471151799916060956975328438061817310659037036257164085245810514572517533731741128593450039000826168010649127614587430863782773681127740570921705361055610000846377493591089193992987486909895847692747888158939486388666230648591086156921363813501249086394404433938201787857052687772379613501973306223050770346103253196129237150480435742464328218773775991169016346014810323112564395054725575034036305602936847622350477087152070504968082399563433937575586605445219435858998209149729751275632053148858250226675055705975886826607179633618155974542578944540511042303455318050319895693459740205364979383313965476498825895033640374267584413413090817868545891641091302941208630121779999419958202113446949900873823248479288974697984454668516437969117308475325753064133877607120929544076256021351542491555249733464977233153526174688371344321865826431429499437528028875546654850204811860206295894706415522298611423009393658224176437200185318943113088607788085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 43738858073716126425882096042432643566759093842910923584656515381200320260336002098147091691967759513099105267019853958919307354947710208364641987498506178639762529447746896877696895011362409947907224747862241262162298380812113085524314926572422021682331710511461290467182073396489601916399326370042168155321703456399009048433715000738355515595585152377696956192088544838074583248703922652061185749597060348608597282864201918623437065290932790093500385345251862685282851214729789427438975103077271528181105431085447337466684364298178214833982754225346847188267125187408302158307588443362278578497361836208622229554159396073729255713750883978642559259986413597305098717974442298322221710807320378785655573958999472120718028258149665580850309279291514050341501865518216171604410943430516999082540868115640321898815350607228937710007368841828895599566959020157626648057850047987052795074231278437953665109772354615756217459879992017639219630333897242948851208808404347092066773905457868077829299870197125882598055275597858079065767290352684584068274367912308229108442320007518090009255441357815810605907269219673428595727156528440055224518190890941315584307056725316593299964275783391218250022401023049666904529787545803029254569923303865832054261128706844357666704137654808020381481874119690278954691734206686630344312684736616573480531470081596768517631784556744562354978878070409314746241044087420931356521131873080482668617541245706621326176859593396028966879020041780038733418276452371550077782634086204612806695126261908758943007336200308559613108025809002379034359954183581392721375663558881017185886932299814612064487692838948835853961827838063615628319821653787684343049694761326315729190994172268506589343157807342728756692736315637448708328152925060744798736493432105499819629530036133287215255661990710758317634034075627839331949620817877798415589985469166642109639559251058654969096373578656211721685634901938896191748945479891392460079984947241376663751827636014698161961687430752369380653594850840648458876108037974443450504729176436128426699941787268106950585166652375014046599390085138213276929760432470981994357612565104299822599571286325198048910666181780743100734678814526036926395624772992435766285377040430562527694652521540567308257963847536701577101240070875499741217454268970657780116177397548742367314762551582915714594673240342088312281634191177429465183843859261780202940854212999478045285002493297765327868223867739395234308635296899334169797675639372186814147221446741774834253424555721154196689795024320936375703134276939068452714992750636705348161414262431671116610909100664277539896376084911698169433911759596197323152638678104707128762553939045538649355363699060142620111696147498854564499574373253962317352601290597208571058728964683004526364164556504128630139181772374525561014443707853870388397530970970208954831163441773720043338004629283638143805711386661161438330552179509170257528096053239723493647278168059539216457280145830800616571187682622941213015311666681736530353443009238069219932307385152158364252608903959467842063979095671896664253773193265499624764329186672318990893650618021164192239380773546102643202105327535709814510404294075149818207743042063727508539024086570866723915605942282900697681104604302771488659842059993846918226904948854928614622809772583271633474605327020509235123575953274362566385603263579234646195213266942101254480158094100547453849010850155370851693148767255004015197107761841985310419428880472877815017410082567169915719185428924840008341336017409586583914754848501746608903641506225165065236493949357178050152710058790898217766061388278358842268562759677535153451293362975291295790841632252072048482981716579941906332591571526917565969856539249675937319938512449390125866048228589219693893725512385018106366743559094693519322552765476519725549419815572214716615698709350423106568240689554030184377934115643210827554957935740137699002663134461247794833855370385382392886664720852951527761065433037103802241181002266201589487291448945996146454166181556615767151029853548300474050995933404128475535598793221909868808833919700665539961327564653320191354999824026233565661041150899650346175850763864424075454213797837013111894110842391313196083338107954007457381599745497376313155803801444725748672526343240486415150384165802255309548473973271561599255816185723678432806395439778855735104781429732720061435695592033277151998785668222280668752980473802893610190621013929598073335277991771010282790010241843249893704446406069502013058605255507316548729703920233202768204060115132621869678276272237772605495153186796798852692027995780813135413498368192106107896237885623852972092408942513395408238382012275065125876051355161034492143569290104067165631474207057098515445713927155160272995707904085292167481712787997104002817039974027290408881278766902883758820121417037597540086454029956384097589232213899320754544180935996819256139525286776259821740190426891330392793124508344500816970951509007147943313232305798223535631143169698444347406102362768459298147318677718052626663905725200415164152776608877053953531232436710706810139294112086677248526892054024484461190744964061821400256862560116711301712411443826606548821477161256036284882516945052823812586673509562764563585354604003658192291967712128861427949265539338902439019816538745280039908914079375471688206519671323302788229720436848006238167306296410560950816741942055596219109346234108791547937756417523632687995574005128311752988913817756939990779033118431953071348175629128979927331982761822866190765934511306367716335835702046398546467065528495579163940296908387297019840587229699604509011335318384866470834288040418742468728640200805804590227325642675659180807762585154007406861301928491081345082018156796477410461500294172582362990955188712205820286023218781669743683103738289769175698390570851958169281604204647129894051677148027519467399408326763453022301234863198247149380877748815814301881686382644256196906893393998989485741099961856273788948168833513445307487133084188662072892997971145552390782975354032629467403396457751951029252577362248247327969697763633684575282994962942104128057826600478849882306989925549884882382728127508800871829240961516098529119928525170756088545563549500453024107696298627534552788381565721858211619368692626967582992017590816815660796537414316922583366628901731996641795213204419562188332791343209256090074089055529163718970318031861377641756079597274538250819331915967810497764818776704930111831936676805919354608646537830859969231242558110399792645699141156738089626219479690799300619160230750591455976101246421294244665205476939126582221991254004380143688111191449665598809363268608050768116229696059331495568851194271899901444959468652705422139555999872207247224178339935144184289582421112665434578967705912218679301402666391289028241795037551012326431915719967142783661203878077603209879385679942020500335245062849011342347266951233105422864274019892624567648928579985642918334888419746904690984903799177269272874227179724095591186045327166601255024493462873273106253380335587825067736960750232143945753066211380805694778572986855438899986024583523149121998878802812968409743513190125875186506068789610323234593752864924824099428944393982107924769008875639868732581620648220613208381185742753887378011470247093185159959021520963047271820859837086769777165399679373397766256131700667067092512937990487877631397786297274274612944792561353917281346053926447114619716341690427834647477466485317450538294414476323006336412593054576341969158295352430990114791768099023722460336084783919403179696275114204286484873148292548051657286981433883911125040069874251283393017950514083368184615411789224760653110454418864856485345694642557007711405743807408576807124080488032665907074177139909342875688125427459781176465282440029109971855736371820099603644847044995551578209272376159210293869216717357360148902690067140599610380962338436689079612864718159319937539628586762890080723761371469445931415011974627149956341123430123127601442247423977371912404802141489312816702295094728469848632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -1581851168954320541710034734821192755620488856996325879555379041814997634635674816857319737562927962251888769978956857199019328720349933470998390361442062101791135653289646195668873144317421188116848339122337386210454299429055187260326302387848595304575497745997519624537854180345321357749205551792949165266635914579334726735981074255067248366372755694876341904048044739148091507842633167447660864468890404950640770337562109541229262435667636906902605154524718339736171501786230083952844760869226795718270962075412665797897977525204818096964903330352511479537401794226101932420658213204344761232711768560540341231124715678713308702795183624092099069299127739073840950879450794385840314984299099161863538741957154773126029473547203373028674049800508095218345680227541042454581531160750423274860276130508179454384512100141677032867284666702430352492082461638091773348588906747349322200980565689027804420655557855281395095869776869711970630119276419632656352065417183069738700360229881096939290502215337892117406800460196017058768105311139558796367046176510748423865360413777162732033945548075654190404667159819291090686259735122569904047803285404348804745149926848072957765114975079106139265113012354743370686872441953492390642988411254470512200541808937145872514211681490779331441726306141463795986402637552116508533835813119372660717746348670239912896667015440017763069183367620451602061569606189512526331547625796789065647538844594440142272344239743345243174983761517023949819766768343702492978422853274689745081663340114468937448513658121894835210348894964724355751210561288266087380665915827173089928813429056298826884364658666894112383233729409796415897775506204205183715659224783128176242715222943136666168632800275684231141664142578280022434062887299715307378080443995687792181196689246768342354238186619656325111006843714648712066625775960251886133992037294974535618366137169244165577800299675295262544594255684029336079520734321520844840145389099546680364902535480820249726273403898733644918387106018178925554507897075625930427557501686750984257446419208785428412752315635051810180953166098789176200528080228263734626622238089468929815301040799666484612773148028324266892938808607565380766486613651625818247798830803466675825305954637437752166707269630297854103779313415442870235530078209605762559555228571887374276363245719802154188568950855361777345688353620139259137427153270445484306745990471754449937571367561544649879039407602200073308797811076389719392716967467585964687873120324126476746987089026607513654082484910660865326788389777288952740417723174556041508533750244137854719150959643044404877297894077944906006069978854145466623714643874297912937021641511211522883278311104098045092213535793529597913083488728452676379213692989053789893132921838162877942455363209009232052768350461883763957009201813465848373568294446381050236411211745726001879118975991378016526899307230654123075945227138133585228420947551903897947686735886316023515493615974685031946525426836233635451067427182288674086882240081153376776862040616557701459344131845311564547076029055521227363999701916396477679180470394571215508689289339435224485547428835691730160675005565284246505802152276615293980447299169254414618391785986165269947845171563838380737159701814210903640855954742930967396657615460160809250324756745907777676239143352059301309282739679679047389963129267889119014729732518659356525019730011507107109710189427551791043456070020717279563057616333992590385758371056677231818978035176867879765656825457679471346507891937180429938200131246213310037174579972181786051800053645825991705211524721104228935784165412152963790688641661771736223545805709129679708995431580102466631604072452741067280171798439293343690892560866957011748855311872213271998830370810311774515507468640739698919244328547476034105429147393579575785130084882934016610946745956681903715415349736755491370865845269475875676093349581828570313303583708224431906092015528170810451591342167399853116916461633818440646107354552647704549856117364976111072596976344800794831773053193595727679581913122756327058461363084310833727072913864476371584126997282921050495619935113346240530530661495440492054826481364638181422861911233168711794359442010531504805009925320107583922443618582364835328866444922444146992865314833825852925880599292564514607144509521295969763234140671162718553529385534375572713196514804255454092445676321913186948352890421490511256229358526738566658111625598204244565482276432025001440935566547662933818720562013596812831187356501721654136386024105648513781267060428073830313008796968476690769740809171070428341724613942892129122934293005582332389903508300100792445827439187610907904329723991886039762379501799946894964123145108378026223182175571191818996350381820038986557622324162438590380160924228569572759585033293546364893786031416422459095534965571086292512411510977572931671937099094515678478885140598211983925996824612059924594775997073131862975048792125848207613771304191975373013090958532904647229336501069310558016900472618371853226592265698929911241218137469993916471933800143636219896278253924520584538709677100479528943615856103683746846086615993038002424170667903014743790509519448680247698506046948330186743953157755951650388111563085401452634889406300387816031771590955633341181883327305385374457984886305382964394746063480861327113148044055454474935547202643852192766496893696912178931264970374973307832156295132092921118921614781942359384901236972211019415870657837850408858483578026555106052424160690355779838630692642212061545777048335131954276864273735865447558613927489862677616040327223940980296113125881646469513874212487144482260299696738783546101635348436974110956834713768926140828631277204408812006279363112208029001389191319211654980011811827159549246921240457497425439157421432102552653020973156006401562293396651555755515063373777892471080001874781344191843389877147857930504890733147572707713267207205112842639313238900682258919092508255888284852612107011276233950417475018177265858095881940440739284924017673407091404570380458398632129962293770416130610687970382949630577110693685886607236034499972328254100215811790385901816670949986287586730532440348033772103142723854182531650964951913762720206296823521538231226242942469866663192499693945181898179875613538203126434266970197971149678082724037435989240954560256181252648392780048954555290492196978738125840823893321198114101434345043654771494308902941950857878368250794474798590452129772907029193655309942976579810271269793662229005455230039785186432636059742136995628787740694394781583100607733113949382502629736733796125961668233159064865069461562472107132983533400058091585494879198917453589949485730746372759619363227490985167024400231487939250359570710526753978656864496758257909590042639524944808165320615559964574881627827526838941786701920574152174790588884939989367227266740365409044718603010266235813428656510037961797790697687299296174370984426744956296482979917331657812961181660235951272887101848555680278224327472153485929068911409571880839924492741802014526140573898083830845947423199775602941137006096100386999265938840760386314354930264705377111406757041359844640936228210370760382585117581576166704736135056469626030304644322358128642550691043875740842342430859503856765237644018729732990945888737261032500065944498213817363061063135514067720881613883535835011355522462922514005599431163118538394357362068696241496349353029465766760261028825850997332973434178804960753426647197525016878574418832982728273022118787757052790514311374689327045017365463573570569943797859500882936381123316442499574997213261875023979588210430862940928727746591251222649743832468921201634999166877963517460881535270883208989036216025555483608515065495047600908785722326829281294793192636355303150771954875792610252650161821910979939877243885521411335312989063139858809575164592464403187201259906316260802222735041084294638324846740788528489180191030362056852406729922528980299435369338804790741431667306042743524597611780168288438605712479756162172593865626879505725810304284095764160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 45914248348245083896280595702522397871235029951546414231871658552274695883158485572817957540408323582908097761173647261009333165843039917595332797013851963624739393088707784731801084830031864377512318178966560735735563373586190111957502894775559690597690291075909543781645447872774103340620043592324361997612699148265896122919269694518379895104212675367701968902704702633261903712035031718186278110556953821893577234357917395614093955021211948676513655820620851714808736369336236127915227278211260975461888042420990030797913532664026154315681114211389907034363332763409623198513968673082015624050492582609902560820787616042668415493359773290894308352330290899177609603784634080526912118696096044092884041792911723855815285204632254636303589566526931306041714304394407346385914158160453502795584895336133153945351148024878456021412101487332355238765118162410935034811380721197318344107349948276851140428475387301026377167068414402199134496119660739625761385917991311733615661365412901244252529664760582378797311781802308866283375909266681735400682386064828708026967577946370643975273006251554722279857925857340788067475677729049740715059062809252201788788743065265391091402144062175219970728284877493683982797629950052890148049501236130447287085064425267117887254552356170124552993790476303638302017534702605056646631725437565356452183823323739533360319968925297434995663965927917378521364566358274602733671827285223352077792153825083879235074804549491952164066913696623486027867453241055496159327664220779496980092990843046717548464126814556663222843576686711472917859478924975305402751992786996926677088345548313937680859229632172623219431702855318385891142834018557064787172790351798792965438699667510714123421208333113839129385231826866872498549743280654062134974805591980050820368837054052879213870633331625256205272926637686407395081766806040621153935267768183510106356670074401839790544008833034770974798092557509202314999652107194289289665370391507584241533871826550538363260852429564155319206073131459956927848168393782723345133318288569591265900253879776799343150783098301753831903434965454848948499571502319517620703235588428741568097745665018015821097111047686476689903972214936075903154442307383022054953557664057423019425303514205581500558134682062228555011439471802438934546596705319472618835747014230877445266412752667174942536160277198689774502412651119194025756041337868380685436840136116963402536499232045585012177066862567235303821579600681936879125137041624677898553386901025397259504140772253844609221659605475522400220160380495407900531639601098272351090015340097800433597817206463860926098199438197401886038277936685136336838942896153346588265631289567498667718375324008030956623544396773858500101119949763329568608739326443033297293545006051164293790167213514126886275843362578755051191186158591301186362253168053587010517585496424807026036705708150968059849912905700685326368181047765595726967193985968596953157187519249403753243323675790296732613868166823830650643311281315588183980569777641032284733276485890579701433243304474428763962745806504937037670023098739632569128748386606675004097217135212547873492090745317022452048263579917211788556131038583538638180516805452164289097607172056049844890589551339615956626911824207268919012874281288566509200888944463005539892968495917748080867443366697363873928857987243072287800062276122300441840881376607024988150323646687226604794905190817307487316352323827265258742101184303944418541010267792600280312784602666620644564431265837680428210812605997598051261810530661767305908646284366362019235804743382682134378469456903749582073223964816708639672780160327716421208034038810192028313662935070539048187940772090674209500253104563157149174554658925275930745111623428069223205011146942795062896576367006154269586508241367041729211734013635021182767694635261238745883281053359203459680280345394894792452719640010188862824456125156906056851088996810636672234439636483473122860237613458536929706661990790036260222169827544081836071156400954791296529154267648619311468790748723958320998140201054497598160040802678362325961885833576763046806727008893452317669763646347965832796754886678354972701704575550054396912462978578443261784546536330825371957107828768134370295490817021780645136379422215528758616988205450635192917267080110702374959553699979816672625443471917787708918223901714288835486870913019568871354650718079696157534557860031997294276316996146520467879941691847173754773260182200915032154509065789647230378307523748680757720491494884430133530215561788845790110147604857584412856890480363639810470536979674701196196006944512096753423977284810165537019382219399502507506899878123380826648582248969507022890276064340486650823532778140980898813561411720450585640494784462517970100269158169769966533993653145676007727700568811967646981430507257910761420942251771568653754395977008672176278476792334682388488529444651655489867790115929827677819196938089336068528117120490275444412223010256813257115449519815581661963121606079734909538817808676531221569647340040140531593070467184872914338482165537959752407437413662374956690746037991690422653219294611847019913500372531422460780667003392256435133939078799789046484079301213264583914821346197576702488520677125798768623113947682261830100055801781679399642512363239679073872052141598429490292397738363174199517392730784364965185856853410344503185517348881596408711368027013011239823013376404708056302988073771855190611872083925871358910232893420926784551598900854952199066230732658119733022287612816170171956025283846223044430298447442625090115629420614250811344872038105273443779760310445514300585172062534238215923455372759168956242558463735683357621494230181370894282758711047958014317788944002906289884788710346596419106258963476873714036657091055711268015990425390173733328094916830818882687588925965417482139997758625473850688592583123513660332083285769708700309086937792070765701475827412935541147299034238891913446844022367068259305630467601516033277812616401050934543282047152313064937535985943257608336152563998495528614789487586382792059578364950903953580520183957372314022457226696234388843583785864098249797942743000645106020427070612954596094078399190470927014501313827800800957151827867553668981563851955921466956310331846222767762606510218586316718665035439784546890131908086500534410255138064732904102751270678487493041322740650464734982104076541215688748118027435844183129642252217891114201732019468498146405359247740197152716102679324009907206760220620256597294415321816922713285064891311606331206831337025283669410126889925992162274014687861776543788143636841831308139301901309082073055349779130200049713418000409501015588278363954583233487122180686441373574448539521094267215351717566879117732766960322826611335369445595228500169250226253796479699018850096885831846890571622282908175321979716562457932190796197332112526371989266302063553696263844503893374492812739558024691533323048395063948031470792745897917446005399029915482369248874504501976631437231253953925236054068020746885038458148710652273083351113539468738861985242061718042196027151046564316038002995547306971278024474959835238834516012037239290249937626463114163650761571961453640709352811902341239777119728531748182569546270485440330431259401257260024119157604115232008534563700974542750427728539800863974844482592034355364319790696225241355729238026058150546210131478596947277504409501768409362019535365748481932116710363946401168806231603774462039806658424897553014182993841682567926557094115110574800542309987653482847903176927853296278713914141555859680377647747553955903505062150814845100871821112831824070957151773369453226269797847893409737669860474654741324444346618141638167760247561592500967301032953990630957911371453003593013872180148751455498332895145491822499316587730405007714407315227224918178629103737113234491957852669751810403106048162371369287075784936260119397565411663774768133338866610250136400766456502967462066712101491144728931711119351370177563126898434531292757974889193920372377199612401454942300915718078613281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -1064928633919073061910884893823894823850860807778195680890972656315025569091308771629679817888550938210951965204305680783259168161274138223160042403702483346860115064181529372575727716268217453449365582432723423608621901363767420716393299533143717467384363278768941304313096203664818901418301492138766155280010822310233456227174526457789148129028696878856219735358272925194856795372858291351843842999855640757274350060194375119601339227695227798563711796257341932497002906310608778014300057073679014772979169391332439236861632790859847687794071647749072357574707219871319543784454659751489837611794961519204817642884873824349726480077066936588157453565145473826820247750051397797011689980602393960489773729095403012227195948720410716019376376899145877238884818420687653522314859802259692795533332437845167696314792319999332204611529680848268070436135090686418755195120093927915101936356885863163212724195188916231130674772672995823205534594430159804107226933224181765089834134629028984699181586220931300905643797744126701906511261145059310936479627644661994380772307399664416743295341361079227012735731593995913853019028731465093588968046795619275200317117275178111370084441788551091811951311961467827791321293323358385421322125455078105539525223660418914067807484732206210473390801719237765085174515318776535711690769768740748534433854427980070072224838082550170215170513517726362718789313963485515553711895631272754311988317535792152787457665350886519649826128077024507838492772116055693122017777282457340712009278294711783505431804043730166434917292657004499564873440463653760048450450529882375769862420706120924690505946023716752436758464033596143028362460179432132267162907035156338334294853601649710870605460355320089673978584485976398080913270865992360414730038480530684206886327376774692495268036989284589046725360758159792569230148416520348646435767999699775433170995872065465495873881418993210496329193018268712740143117134995727739918968473257711321205193540800076704536078183070180025045160268855877569635168790881933916419239394489428573606697453397167018399855306178597985561878205922638978779896235838256394916112337110167556488850293036038435169906474932222416090898407173733518792513764641145829089554021573812362406408684980555661512345015829932049892857049190084548445247958183015795829954372850828542626055714126158292494238004846403448425525980850864926482435945836597929476811819162627388757890905097416489818684494669878961908298560199337520999362801403016077642989696295706557085329469690005720555046870309022630146317429017682009397860368345328475724922327765306854355479469747749248764753550426914219319975610249022864435113984903450172462477795829041399387669699685226398664718957049347274869259149396424664966699340005762799984991418695779298928995046711180709768274257955541640563731121070559079564744057825439372585409101675027041226266926547016396506906214559139302998330154540012408062391979720151718568553336474818801633576179486290820156461032312918040363104213612798579681023468362661892165733265817994555850415918107046305065449663058812197974400907685087207292692210764402198718357674976483793751655116006256940353641286446756686364740337478970733659870544932643042758660206083519329949981216695961177587048811141552534595352819339851123436088719091508102189680364698533050693003903619990219898583968022458699915647796650222031515689059378899299845400331183172073581698188775178243739624803588689144657995695393068098408134948702581459953643775094235698104761149482426025948085791642561069351008959196845605165065581578937842624659058727314387382376025258634699419622781189174400043680409179190274235184606137794067129244414501429468168921065631377601902472705351169104692520871917767872174912242136496054475878869174592261608040830891101587274311347421242995837525480906129720087387932257414884561677088008711732662436671915365453990786182887613791783089976146580636719484626375967005111766350874807754937950397807329811341103694965351517944657176038757844328395042537967238442368216653255975761142187378097764054867890295313518301745258374681324764738338645672613432179718980709000858293205416088144901421545681238132806421764063158424347264295432002299526036184607835767449076933187790220935920762223589051162901032187529005351637827457146448117733551802496576993882549701388299375392209616717462628171928378702768964649701713317963028899470569212314580259841623960583805446595704307974535104466608616058381169627049916784727345343318837826167530178184391240631500403867705485397873085962869296830641002720212712739946382785348988520603058778306555238241139863678927673692325353231645814513573863537229583381479059215202346326346011616464304147785343158915597992636862569697663235753385333132270910071230117311592253074605768722161613797732088070081715880302800670650172345527509227745301343010387566805190295532197419650614636250518844791041125751049638075894129109677559301724464172138376052088034090545466636496291735365474311788306604396249967428140381621181723527457792695595466275019459910799315678586206726187270046537983157623088357872615094766973428504781490489309061309429946519750126776814675431722689414695783181566427782895663477434230887938588164814661052429161946025925512669695841972640319043393330736287841247489046136593025930090543518386658919555583055899458036032274336527694361065567447297493766720014350297983348509100068318316181837946467306708369533818032396271498063639286184208670819542023573244759965789624804719796290741286063396776712982891582415134838610656430097991352900914393930936470270687454880548319340813096251989395748564607883438913347694996535288613043911815649608152108290882773762768817028089495750617552741147806890746182951325008909007662770199172979064197833467592728697676085097991564303745551455218828964402958724186697484106613187990921728309921364914242202678775448307424093368135338081605180456806286629145560717462280353749437538141776951327661898902940311789356898761919906460237491132569189867169529245580646975000861000203683603247826450576225701938400213227730595850859088986841917852494467137732160972482594081753562743808787215496865636007558122464578612416209132194541266935716708165509583147697153621203358071754913837905605863703551303152077575635076681030720918399425302552178159202607609787746733598683899898898130013300898701632889341640423007412002908666216058533112252954272708316613678457546696103439420802635181171713730651188928244493386246114393267201389971003248380896787636802945467037809182935460665413980334238276843888610379749315920521603527961796957478479793361271008851790414319432849885448098342992669484858259972115413853887473815684621454048995116168120352361850230568850136071887501984686031216180052731409458620348588011566520447670505618868602471743734917470013982020394542545487655273036287462462723025737259634842784520168631802157263299012756279974168581726373140537237301022567638815695222741953078259028682703466753125726168060345549365090339525837947644292739749465800729790421301754166484744832729035209590892705638270003819471005361065124188065537583312269153590565743240031364583716425659510086291815083140745473194673142825941915189414411540793215977141425481250956443613893460683047202691170453390393472642121159119940604313554269929995257884960996247070841772599896385922816439171651803859389235489161431035786322141580759645300963324421864419580953527372160819041370297131426409964387635724021895543262221998131973299018730883919369016637785742981171426153242252132007481349461018248095717028144534882127978648773942465588346233735711661611272376163797634593175363321232979971666784008734824588727823246993148087532049677511251602822754188212830163233937311132327003880796070401668424197577307642973962666289216762148305602403520622976769089937387771055162648158232357412321777006243100300360139487194993752873012459566738314679918958310314650414375439296103899366386481430488374079843434815530883460400530729929146698208257956069820126174668971046299162477455128641125940090361723378009628504514694213867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 25669935451556361259712761848376065242395306802250003623578812042996277148477907961935441301341164959729836621953712961347239280549851002694237211173780838194175197829147604317641023831677350103871930179207200593756730127086392685081598897961260051391612775937527765171072815546458621174752947321943644688370860914135271798803702338164740841108479850707601482782693540941990759953122965475782301755945149708666135059666520359684101565761947755080889482959795273439988756006393108328688402658618827481711816954161167272848751890780941535781852350094304300126768692052264006345808304963299971084083501470170538114374293418288824488166878004470592699492131330719015074047251183199519499371988304048610202051707070503244482016201413971425690145680608847159324771104684706531723127063417549166291875596194829952981436593883546087393234744785226469669749651438076113934153776596777426267437681482110280987933023306141928157193916829657472585425483347456412872611974526807349690254329551904117038510484934293008866659954256905662595925189585824800766887471430406251948910928816759141859501740642215156886510225280092752848077081522821979505585656840050208853846969424015510455311119530903099747751987847455924177227256563842770047581140666885571924523449309378571210032916524015125508993876985867182763741647053940867100716241683982073055340002883000370978049018491300317822297435542853279937157187222635693529603110946352056454080765163947049808821767101610492750861474119306864840321292003960118214271157678501327006560508578225102832503938967484691243024527247088596693854589617652989911640425444554529369217083590705513595324745783163902048490066002825974348068245911421721127570113576391902665793238321600251783274786563988729858290880664122125497265437289053669329137480257189356271847425220069921400075880489590334086576337312530040755903948615245881022620448328973467548066359910044414357067203421356592695668322347753225266565573383167394072622974255821634485308127628358341173830732661520284010638279760731464460107576372819379903437433179409797683099623016571812875776027061775721852692041355386912170263692229559237930958527453337424140949157465833299681542953313450005219304763764185897222836317477647424764567406346603172566590250083218714673887938551810018590080953123126460683924407286053411154040051958640188567154575674364134161981865164428277414055527833807586363165134559913412841305347118639620795965915185286025078840325012271234755356087622544896952263336641860831948424433674627901838002594505732552331295483063998540715787509077416365234313061958695425128315045114217227329565530696976164914531602447791289979378395979488321603401348925835219213278502443704342032223943052285443114290363040397558611223882984574188138331369617451628302861965104971798958173262833400035635787068322467594824209732396915440922361003044530166113035879389475945640753826099196563406336269458635196737327521032043654248710193546750233810502520423138442269650751551703953535543354021214981213141594502617447119675799468589370321101652612275346445466951585865208387348200573236281668941226492175248113269169849100528960382707239324462443306589375261771636995306102773478372311402472057837122466175664533929883111337604005048305124539037994831028398629121845253066106825902223381947612601131125761328747108691778843947618592253023620015849136504556893134081493038528648459505254834384586290542261969589909494347016140101514444219573696681676605997037039933302567308694084381290283460193027646833131289801363356352350662463826544576606124311496054292394034963154662878889683755902207740963223353923479205592516833071143872183334154655059518470528592344581978070108697588962464735508046787018061959307323122893628795160823617654016360330840224412777377683189728476450330229983532319109006554470465675734289474278934347640603133951751796260470397964254097518403460105343663880365094414301901107164954670756957510904034424486176608096929436805799071457659614271570785020964670866200368507083448551467769536976497027697068926786862937390614921020889413367314004977002280502381550308291636348624866456647494805533735262860071814619349498167072673149033897488679647006955343294138924522387030445777892163711729762592094884682929319259750614565294361777742235607492597705527421613731867066517652154331805629187688233432515917031181676687364927088592151198840973857105366036330683776044448263243710950077305061847576265247295373185575992064909011580046793855574429477374657078569887983148876469529209338754375448799745440375769951255210883722049106283237461590515952125172483318244204269302835488421442771215495558944827982849881578811963546449386716975773317128710010373671697748089634725504033769062239111297349451312126188896351318182401174976602132032563238800028229678637793017163767439700544764118351555461584975712675411779499478849406168705829268657327090563712303225865283332790273926392146378069315148077620389873316720484384409859813300150912073315467932122726877609839126422277321903413617836109758841760276179871135527232617410820689513649460357210296319018957445548227779124621167275584697309926053732768485487185122172442730840343924095380939917803220189117847553823765604894407253479225841663184531987759384654146003172816799935736949004029949746246616929221428286996751628400287680537926901714662173776344940645567767570574770530027794082244640777539844432022837632122272816653969157372304829150776166941383475349403492328407286561324644702850195622647994898101648114707324494914266444416368625011115640190796747385523726678815500433519074722601711757454598726536285424024535315937444973221614025199890317695255457231826537947740624422987936440086170497126313537028248675021605779489984569654418582985657798497257621641228101237017452685307829085243191773758729097593274953168183670864235100010131021952997111078721752025596318408920852836884804321655888464941756610019715733324644355703747555229959713147452877559797076458646261422170391382449314789462438411669977398020409680700323588604451242333505952753116526860113540202109000467913272722318381922462384343314453020660917643749048029420443847915519497128844948655732554825543865834610617084421268038305155029154604134828543629786672106679669892723240368198765746437013102251195959104378936693927809827152582136347605481365674270169420925565582562348608776121542270438997393980274797983637312149754606780400705374115786565313144495817977596559276287067289070734719304671312665864922439944033165936070479490721587058318630495863715781215624284627641609545670306334192764463921706416119268278448891471431974567193234111264792177779104520577834267016312087523624372929061045297461899662327543102862479622479054119699325419243177131230081619005521041089620225622372443497412632325165263330272202278241305157940571604499849511509215119629658290925070194305699901372494907986941685503801993241850112532663291675798991650633192771868190478747773993402658510408654888472567579729631061621123766004233818332372116377721479882654001750067175965228915996001959515874093213058387511158512442004069553487200660875297267499987753961840682516090665603877585669800120349566459292566464281416426673355687473828761457425999161997449543819053181825754618018226010022545318287292649792151225342988338837174861546998220961414837010384883466183595985997229181575906762608681660804807142218375098740629658447631954434958343930870897213369496456694510055298684955074823094055251359212860551223531116198422966908231589398501082799609437139671990171139907124363761815851573260174444592610413191496338104941971453745658547060051252827057686490808622637707222942667333644173932995413612459425038487584253993003132627296365085098973715211856344787902927278630422147860400534081966327924332683641904524702539720603405779623753964389812062899542540054781178561549120446557005555780166151108630871159618218426693166977922296136798234127519675389734281192276317473791851630247019331685904457827613426915037788700036499927898404273237092300293575163575474582016952462660906091392179472261414474587581935338675975799560546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -1081478526419051109586457289862527591975933242596938691848413576888801645535829318549577023582109725542848041117232812718064987243761799041436659164653049621595726630165368384317204503776610900377322666102776231633455578753900781492968164856868650312444075426715883167811794377013074709419311129929693262095423802390342869130903264266925080102327673712692144685626406234812103188642607897262564261501513651708375275003972637929603943346223288234595488963817506327453923489365330614096904887860455519727294664183270841172352945802785593960879080574200229807485416863256625938427518523003608850544531570154852833648318575429055146681504935923244333042890753921247975581692803862812160251544467581369823479314705841558049221689885469903707377615224025748625987174127590157011713319537443571650048094667629643084047610316695351277415464927695696172667489675846820222364156877586623826295858370509525955939207380881262151013015718169355175706496673551039295201645962551832592003677470968981252838835720033063574428910259193930691203900727366438781247374641908413027423997134371534908270234319841566760577873276210600796983905963123765732552035022835182897327148737486370953095797098076626810341563263602325815073481271529274822719660007287431937711208766867826837942462183006898297637231355550328374270517664072047315992783586034883428156879727998926460297865139854192158728123789698482765765096525362421707602754154934440595605593343514096391016559066037074115140905175781653456516824632501825968683402290124511593984657532789765556904084745141649886500503370837984001200894600605282827147947214068220920476431956191838298278757261809530018832393702316148470943155335995517134205666894138092636645585168668153473105357748536438800606776727202190531665439059664186604982725756264422750466915977639361655618337421357303566019626266308125289947211684071131218994600351483313252937517305686616901212569329348766613842582754715163028685887555660664440035809235198597036157893592164382024082992717411266761201469790198573432680952943865943732921248384257468600279423889749802444891766657973319715917610554085712817245471150166951697504252850975676463936175195850051672951459261934544170115955118796222427516699431707968021022307909136605955552485531852269044218886289002744109268978798987517282901273910600323689124026722617894956515676693704565078771199258889645013647146372630563677746743267003410023556746842036165443522162514780997908379786153253261597646818000370948742997313899410036538718761806944904558059156583115419241657777203283695047418198321633977081540976600763494085363774722879401245930798017805542052780797577646235701343112113924655218787560939868319865664455247721587969956213223185476602473975924770552378272355468792986493729900774173368059163081595794506078197684512116743152447242202999133528100201534472497223899608946994573989188789332418850148506651181200919986498269015419227847260087022962781703105561085760185175192639607132957382614659420501550675972134563575020962490737494039229803533741765747040900626178555002127046506676822725157913333194020225615705575202440218500148149190224626513880058659699357161004466828853535285972486853916641641841867681050690692449818459141533393550907612853428776915498002410427708973591733045357326276770606794862530639329170466054355470776603975917424297493520718727630857196265001854317370530730140895777344263515780349614209418585528486588910376142350133347749525497482584688050535462002190405573034879158686302916406773471336878424215513002774518961598068241937105441585090792390746362063124376629665287305196759979940218546042609994733819768973995658294987613392332301036819725546932946861975567024281342784201127376233159043098846781861283930764639048159783923367479376534063379382452401497577173218951268079889847586677317570866286892460444662657148892762936729066837185521256268537275811817614078695568016433471888384697536570229783359966758493980595375798126361175548117264326297257386870757828581763221542935395374150133360862099712717584669355589645079858542644924751537416428592294148195681869023696198621824618936315827237113300294750773728268000628070501465671172621680900831102920455913386560763349109300416307917932123583608487379590607154099248610751871511803042322170051223764602648771777906822975521950604779750327947633858852384115670190222347376251724277973267585655930607220254432653813951466946038277764231783772780212055022712017565623699341355037858785138736555369722089732785794905161293719966579071403279474199695794221884406417054445037624213929981969089054026683612750312109950199590461840368539669997852228239551181195781038817040863563159251893524046078812238243490916376922406125978904330700895159757690311400717717849094975028505001212865788788371698584100487808998653829210910653821173592195428155671134696742623384537108658527157919433656157540525635113622149420508229936686244992427504236614055306709557989065521105515606648995592819955384674920547909773174954668815289063004636492080098451345298753102014018424497958666683526196883088338492008981851779273198569179439731136916369396847949807413780882869212240350609284449475569398815471648450925244906126299707825096788768266592315589154056173518105017064926460344965158159488593823228419146181033644858503389891607812307781597278409604804487780162258297600423217427947280662752422392309639272906642253120755691021792416569558798341320427072038808731910854133382145394601736805185872871852684731048472754641432638567036033710625820431819679311811304792132067036926008484547209929478689090243843316586254412861181123357574456565066191482057541492063177742680987931427896751895355909465419638635487758005666745037595255643649033735064869499667440324470255084785239194116467679438892575175726816780539295330093468838185128650903720945093175366208772716058315797568076165793752438393745572544327466611901773384432469091344148535807319855086219983751713619584087814504596305458565957842876127395741731789059653772939805568821472643428976406650427314444973863661898873809470126716781508608255676072786282279918796330625885793371213188863571114093535340116716826471095789416916913877864051132513077856358341359884036595615605504714574185305723580572073592553663022388657235646597804411852169225230188996941702733207482675399713874497582768035727103121882153961977760636336070281487507780834410117848650805369014554180210364223721870331253338007307542420122704289258885505578061056683815823590590646633828576719826124216378943657290913761622705221044286612744260714154301040210131435676218423151129594506790367833435168979657431271696502792969251486020780110047255128300235768502280824271930831987482897421359026371731842905757154768348555778999619885333358312027387804861224995876917312036094607171358229809799190043946511723270164111169860812566143752807050177845730373320479196813326824009431580696252078516332615935819238499929895171076437286006824928763663539800018107755756848337238628506759645728475410768812084450694137128687102810411446818678426761742263835786333411967216522706238448252264569610287577730141509368811076357960739107824607998210118054716356685761774974748590866913763058396336014052904495139155008287976018643373923744449414208684249776278630945238455021678627638688169049839339764076659638939087948627019524318370948741010726342316245085671430289734158693307602661359024399545476005177617710375242120042241129482541711256406021285047086105381971820089282873267645902249139291089529253611989953328466257246791512029588218584079950690440439229327957905561008497961277282352538743096699747704863578709869817875005424662048576484054989522048357987012779192474711441590134728456028268357500221089234255932067956361850553527432610273762500016608819514376153879644459884765915334454222088170150764808109341527578815126680170983720412559287163529997156113441625813870866060949084740311127532994774331421637802625968239392719584795897321146184771967641646441830596786566632209708866693129669578830219390874847901425530310491479135981770991947023961306094452794468452339060604572296142578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 75566061771604578445616967413334029519397511660684550143028298661298860584254633396404931374392221944113483130354907961586385585297087763433552139478960356762797751697911823736046723247498472896081906784680239479198204982026965486961919495214180584218110321244131853929318979005935418067040989192531687705563613078884054389343985546018193639625905045916763911397356221819487917422560575325064899494924146669356194366098161947855537639268293584176679697405612939114607113680621712290194937064970837978828915147785494235265603231785776384941790204293163062512246336724320411942639857405269785131324025920021451037406617376785746806401902221034767542053150767012701757220939139401409179141828859799276620825402572473390771935715774937451629388877852981722841830974197980336331888769426065630964682017605223173468642017228591602071009003142643533756423595946047566364114371968100029691407312297620389803249316678432682884041541584948302099873235979106044065416016705475805508663293946308944047297126231454447808780891338874402585380789245277788526490036622188536257313022270133682542121199793698328981787713666408978934320895610717158539823387373207094387075898046603397090058886211457135551333416280907133598945054898479006919558221556836369323725720381757866396633017170645450656875086070829620098214079103760542172007667339649944052511645182527707366055023145152621133878768822247304322409668540793301691266186876191031608637532523255828390556317856499097661426190670974022019154339201198755366269911769989604077821602247670748208663983038011195167196114638858241713566340842697571415237238557962336058659083273273230740850107664822108992166798745316057709016997483156408622965305247949188931626594308348972485422429024197598990479988881972753925663845317371975603251009053861400950395439530454743503474771417680240683627143212801798583686201625206508975242725544688572854415710568128522511307104927744212755540769251260112624982031657684235902530575718198637090979302221464385756432436690698308612580493774269797659874397452197460564432287769112644949872380711158048092105595702669817501687885705846045393197292672384607451543968031906571361934491892877914160278276526694264841212498478170454181168899960189578671424574236475188353383428122699422450026544169476860693990746842948467160149520817953881469522522065525824123300922295542150396214282968623369367033682746443950162841830649577362415890248340255075828122113177521561486757036477846804113255626241488207047604715461814809167679068956897269505605463429983768150031225380743004221146428416723568269807629867420171556645898606918666208741773562229695106130550032229669077969862652581899078883480396526202286793321144511300823434241365120957061726889334259516843286079852428393780959816951590111107091929330835920559238262262752897993434602962628470509843396050861309937444494738246271339787741840285587566755390875727488170390075675074893513840236408576438598437740335848455488229513879111017103904087794519897322596924089302942263393988509350166551940703738232409538609291974260708524482674882569563524315377423165650306952088919145581269651427429620873317391554875529005711025200354457321508518691711514092715494150679656642567764003271440155026993620653936671610004257132534292291045601939309388503025630884118582997680061907473325103859352197158808592311996256217269280108492506870045567042239939893624382018811041178295033560086646762359482644565779493063442877329831600737363412030447267635561947398529732724330658334034252565066090340918296910775206648779454508626520449180990566180509615520871075590312560362228283433377625988389732919071296238581668990726233826299956918821307334881741856427602431003993261329166015674199760742099080619154958384926329163688325544185323987004075908684563697529514777767746603092398417372493473851065815734400881378642177901238473477671152321852719605844734802359906281576709033242050554170720059472731084944715669168747602834484345572713739236877799265489121147554575198954144690022831794271014315895134427300025327577726117772132123007897557064314069705322393814489574429772573965172785329711137915219101246312261313643860039414515990756712988674247880240382802226232613586654435464353128073953266344875435997584594244787687338752303902348631074142545389055318171237231704151020143306929982078125258362547403902290025218662704999774852537707534873036058930933321913943588004863073576201189785235491079163837870969475889710178112131864372421210792148488720776579530987455506744513008782752566121241959255370880012056490703243927576289684267936977722489944337449348848078062367112606617051914570455578572192776899928555431242205736694774798144089489406053076716271787563417788930712173738436389881725986432387723461384691456738324415843261704128018833754040842288628648604267956108621578881773687385303070483040968598661858119884574003392846367149769182960900439413338679078858711496422908118130908552271409753381731932953332491274036995886317282293208550225848725842541236617536316947852399235511961451271477933940733306253252847610553243695015421049897873944339362057893172027959580144907122495063367013795156689424463994255800489504672114612993332567284974058639659158947753414896959443405354857556367212808895697450340963983938061712112548060560131365552605053083643150888424211163900775230436739073775641077525686389466529865380291073415535883899902239886531302369226217798470198461616213338224143448393684240064280299201906981298787947233811925162292076444069043969996976409425602755888128741146687999915108452113187553071574721333688143630758382144826929042656160443252515804503310407183599551733762203711341167182101351660173659629108577631119318806773725798365873228138988017363948943419886515701876307087022271551498862037273031751710789690208017212795189608903552418233588273041153255134978030011934610691431509706893936885590192245991019260587941573209569648036158009264281392857494925289182589085933637489233237214293862660364822053639163603133082104712588039755464776166818195105648037777158456078897406183773913746849227385536509762579321800281462124157047196759739579417843311717256001637593255922963889340514245724187944279021124223968628436717024115246798896347740465664096054381249883088912325089329520334568013378835945136055063051840869434026808073908892752463916740453413554538277423565175429439873335633434371216069302531379976024324809009269628422182340329305282104690838269671651522573738886740504896872889028889450872809124196387419605091254237607194756350342251760430487175231191985149800826435382032307441659791007636661101344087484179394929239454679949060831274401300940978866557009240229952320710266555358901620056254902320188301399473467716742649709970702594477425630982361129908762966749254651336185080594490986426866571984863396722246843579814482634602779395338690385181036941963683656655217345623461469596113078231624460536666645075040160130143853428169731381626323774148754182746667490632821401620056697962427153082630246966156267351939285581671592708530578156019020559212771166003600106983699318083848940618863899493328292760766991405530340648420888260831049559593944370877161669959352442368941521602524643105878685146999730199548007130638180751169208107838035863633487369510220565566016201384741374878280768515350144865843364435797149949349236532528568769635732246962857131965074449464467840699770321683689350782880776436926965625166976471642467238480551739704135584970792617456202933135354204201679737545558098920519404596185048682140458450681411958639665883592910211954702089645204698582301859095532634973706836952196190529259089816474738515080699432946185866065749669867366492446390259646712074449024385392224862948936581585798915703464955934810690367051334010590689329325283838939327500395757320528325878652917738181113461898134184558451899818035103253646679564756652989968485017372120570814060731503630619441821704876199514750742142617051664176382600093796902761610628256486424278401618507013856858726913813183078558167692118373127130386310940535099997256734225489771539230332564329728484153747558593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -4816222343579296816656937667735744969684399749092695409323951487891765436804601243796736471728855795906144812355783394581943497417713431118400954345975316681120000827881173539765661779252676616093702744986748932596244889957853565340301024144428669155500183094857295166372663890641126986815638764637815818500837574049721914094937040803421465291432645097165274831516979516812864158837902454963205939672899664765406711500275327023087834411067434311818675654755248595250930842543406897810313292649960785701681364657776193362663292746521329375678419842704160672832718028829609714720288887268974378276897454372880529087550117570382522136145451978064269859559814127029722733576929664608005335168128261980571961770355987678834627016837844463182028766013717753622571344638117536926175105956700307568419009243145738102249172780759040902617739605740796941990199045901107058312668156911442239173712677419253578621182071838033841573784525747627228074478722870573034110922314282557255067948739536482980955030438643954888338615178132214322638730002094827794659514706061541279704586013978683961656808927281925918599174887690264078237061589457397736960120499312193269151681166105506180031123740238262291745383431628641635848722192766426125367845389211961204696554234600906836549651003059775167249233961327020014708196637443290813055371535842365510311679625836424331887393020666742554452619064394345877211513976196053432261065900381350787269538135605004054129162873972726642422768338342733068636234791968249133957118467696041787369924972815499794545111442334429232928418422292631753058697319348660307242355031223393321017080433436455273325917002084454575963995392177804383688721026325525496781809498280245097411968440353245464913041800859291488972031620613491489501990316884604990664837223319112171658418248665438054761681049215787366307779335257082754760567875347656865411797496636310691206874534594861565170195062753703625817573416912722479099406424521215850480436312773156856348819527520823526496895186418697247643506408417015590703448771838948715719233479320495926679534101539071442568465500494390801090427410178229801293145310257532476408742437565280909017434309615678518514853989117186829906847705524048304029250634457697874891954793931502801633978940984329126286572821932178668702556759925407424399640074563143088023537611442842053219922114476351753820056141257033441685645542995436734021675108090083876922003674712992885735934464231431907199785011225771113432928848285194999489364644735776863754260875413124683831050808043565363423232585746900578636824556182762081700307782815577317861157708964103935517797574052221534763423850955065755243011294166174959401450404193209721536987312979026518238832284309167479139029805527027260276191191868953325697542656528840142049081533847021497789395270619434958125884400897853199579707863736980733907713675378897181507070328863788694088673624151577091865745647152346945451434523896062418770774511010894227349253816403828973437680327461445814541289045963537327400290940358286554984001388947239217950203896146968938011424212545230311401449542464994850020696209059476198807057305253460897077486009563306621648314718609606918132880697794131122709080403322954371800601397737416705993194024353015195970036163251859447945056885709972861312616060783401248848015370556792608224910448685375659399056050172026369202428974432024089557780326831573408707983505470639468790334386145112761095571915311600797142275354957518556933929611348557091523841322071779670311703499914428494682470875303775678885736473042793040671010128247385751041570807429669591146573234166898372057025557372052206746651340635232355750442985318921405090149675763214669059095070355595805079591584564902012638485853943602501516439874630076086623650150235192228662268109690135508554557604148883081797595449418000936030934914610929587222844262800882085296079347796346651986051694734459261407876211681342296993496682174558681030735182371196688133497852349105894400035694847105085769846852116275240783882435106450205769291630545333578817940912761028091145646080034051994812522822862211788964698971851128807422581529585941659186107816955189833900391878772879200270174423376448718446554006040818838093671088963942783802373975056899609627572233583292949797481168847805904697049895471268198804326699306866259165686564282387995347974842692371474018667139655211332657386957391732205741047803403209926268496006768769797754629931948367801155266986122769737546522328278503870150687716452291868471342665685617934092471474040532356548996274159269803678814268356336355183634209286978384033944760092391173835515759564594079019226398320904389846409837340116065823289578641733239974652242049212885923822666280072610028295204606553574618539896887132701380430677031572598917231697008682300573544805639911140933826752829914897712008306059908985210281374776369714555010623746617338412765234371037465492439125242977090491028681570719890436736917459332029500171388897649247717406134839197892580786705914367222807811830225761393884890492011318537321014905581071374720870312401829372621962972144593954920131616234621997041350624786907588570113041779084357018908612472351702700461752191681739790628819883641589614171384376012494394709334405323786890145063937681708867770712488614938838417738494263843245708609597371830599815652723011503186706965418536238598361489548272415339100794135796572716712410791391711221754206823797196711566322466509183229330448725294356930640973590653893795383530425884377340386740980065735353974513787268455865333363919138937198681379863551573183096465122270080936774680990187591042601488066383571867120082310205566996898592986402371762859171114294350684829827495696187156229907233200126034454886058291376410050529831156537541920073823301901890683056305908796102811245527558913473168709804312801610913863985272817409396049959039086426625163816218277579490222159465007899583482982398847140456679825701744892480953791567765417570937486013820735646646146739184245339597857320092746733563681149766284283019073263430790551282650051261075721001353621545478017983309645058826559072827269476943276683213919015160322233581708426670282791006898284436584811029647004783329715098956650193635458484265444775061832862599907830033457514929820438213762804152780883866819981831112082171652085386518715726287724834670338805950617427027045627948458929424015674619074519539394135104765487143501955498946533080160572326593160177515498222114204780957879749350064970984664742200188152559647189815335990439428525932930200698904204063328220383308801930399089871230970256835354507853791141683427343862886388557321245584619887845318666066749143067725296753863307197029953790611425012191651724403118749598979774911294130201538520064464564882380544241528733843444354653370574537767672607457756752505540968631835899424652462263058722757236642797702739895857238282638796696717630110696923960076232177822477147385738487816689718580076918451217960563918805434437131362168220273779234784477392282348502432584485518970558518862015565481310507083503899188186851352431212540039089727081605752836577550628213796517330431961075045747087852019904885045022980981007733149640780852653433959336912452799240517992905024851766312924090873513839936269811959783836765738153745676431885361625267752769892486456057667589532971717605550967241123134135785278548267888654253240823947147422138792403052875656262136567279400188020731957418124056726016113210630868653850925801316135431336915984136203998832404630853501370086829093886613968040883959238192405160948010166995569468169281657824698086518276073008417968247500895225944574283343844404401326587489163100868365088625403860149380346815170811466834170809808860201351424525335598655755554188869724524904591740329521162319193152538821245732035187042596398599296604633224649704544967482733414090446353717669745753946967900694191506747021582428974655668591599616809490423043287234867483756368855089325927174790630350993041455710470780730166324416269658341963306926753138237449848902318363186290938889667023665246836288104555212630231153525528497993946075439453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 204439261026402781723656290304012400984382397678981694690778894816215353192677895978080435223170435658030336127657590547098926874649560256531270325080655094756418313046216707920118696196384076641422189114180791212873356972920522399171604744701017213775313896728168833395343692630051995110547958009578187144649385920961543853546115612894665217887621848913564404875435415996535293363300087139797023695070538717967471366044910966233694214598088969444543345563081442010188906502514540640072623893289627827939570775091317073699254035850963268067076877063413564194818710243407160321673376362706623421863074747093792428330664044664332842902472853456092603465704339530989724540431722752843626362970392840633239039345608205781876735298539835872575326077300156299844045948741666395306179109403178403890709042402244397503115351183885035462614765632345335796520640525134276922441152240265522283188358820825336219630818749950588719472820909319171818680090694794986526493678229928626498630814978380036898489257916045221099524699329437095687548421055662956879149155575197721573748762837229159573187822695684248014231272731488742235902507321862155933324177859355089878893150179716444375241063626850300418967064192939027422812505926655254210522778621498458396365644699701798086760413290238137186368883062103558633447197260499864531419258659792988636682803399793104182264867153114868236542070255532938587527049935365556554200038299546934498777603056163366214480286369076582268838877732238329473337558281263814362923366497004305459992561236609694231239186138342602142448855654135376737997708589184735095253964855581172237151725189033388983898429003447726529295056176178076239178615663586466137380680681006959680255825920248032860913033200656297572636221284140858054444255951374061904004958053865649816566379244596695362105787713112537527747944313164496945825065419321690510062710797455669138636545762187106058473748892838441274470155917650567264470825622097031839849898159475357600282547368582154144651517953124226889914302714362546967036737450604625844204781711385679751832948626726480134577150734395204945060792776081268076400577151961469203625876828673459620707919707709597847620783158407225007328402344808442233197149522311196834020165368592057148941945504370639564372154807773009580443588968995214658515856893949803897657825558255533608997242543301843486849630873999365076802951130633047738161013734860675935569122800263037210919257449202015907881330611655383579559303574246829771949403788057085221158266902610175243620725146243945710101027334251705710963699179172892993500378000832322078471570674902459968564889012703359292949005832523994240106097880991357972702337008166011119494503747630781069226578845722503909764476110583238256031698692445293076738005727927694109438233907584049327878172103155370024053366928582343757995321195773365291275460235271385760355844252769736893225996924840817114607791108032396250884181721932662983519776079755983674330929087078142605462177671642451902597801356710736877249421078901601931346180412000684222472905018460765366366924696750366498404368283762981199962236926841814527325891312738236126208883314827980582132813025121959611190049603029000367335249265184091827320056937866923529501069255630188830430165779348903102788844954928087219660364079364557049308079133901593090129470947173146643523728384925010305503116500569988793044259145487340650420395391088396813477295562226873095695218871498138222861292698851711336540406578840366787288250735998016697018992890591170006251114015070997588916258899063010647207369862916206044702014287342339839334229385175929274908350526109543046269841714799052013090530639014157284413456278553139824715110010084503392803356675244173951386576427765379258464069635944896139031272674034894218712819755195265608616583225096581171731483545608104176127954237327053396488789286925290033647995825473539485064650841354066073723916355439451575215422062365238964555287842816000418424930921992343751769460104835786983264471136192506840459385968276388939194487849910446434416787039947982207374337301772564750810369119917213968461600441431135160837306913778785995145202322414425702455791582092950793759018112747109153590596335489972962025768644476785513945706400174208538213524108131483778435740337195877412261949244396977188186888855043155965989841654763529132319261023186052591608598355106477050527697892341537284543025627354772584422319622482051090521589430614158377331484515198532278443552360915967878314397900014714366144074908722047472574669695513866713553860397693518814295591766824665605949532646428492895828738780632875844571446429050302734600445577216205160810604180312797687901904202436423306821990240880372598192615265207470112945072695763027947931994026642326881597956305101731959341917857140810198021980500015668080075308437766824636725797908696347062214105535122100682609579724638664857604347798995427882044925711743536850105144336942360800179571298191934534917366176832090269575011397444238343020293047674980137939853668889399228061714741407255947448692303757797698076313543438454628086082598248739767767592582351714974371470584211564124628503318041096539689066350855870672349518042474523584939343449157876785173292177034729368847414234503946337198207836157190081464390881275981946840941092017181022169721013150741886218146489772138426038645542758584677340870111825775811065369287289543888024936826532466265686186216219994680739969822077731624928026215910032782656379843545975841980231160215921315996715733009013741066433196817114734979528036636036842903085734332317027934200541889412900613975113133765343788284862100660329547047269556161035207456613070169542068816083770086093307526597839258225462274994388355991669777993675257786464870561300181717046044421236850980836513662749675699017703496304802924388411639760943031023102796898289881487514445945609538016551122571305169411723133573893065308753254985507559721412445222290713582414143472481641443235665141649917973920755503904863110180522646279750789672870437207605710884616998364899750626689308004556020891911780941106141285764001098652829207700383159550436726587468794892309938058198158448152775754037722062651147611234753239112429167689840308016737046506067990731802617911834795540822577039082510641851412012163895627803691162823095393952275911686105630219140839783679617324924740913895203564888136784459532142809775664438667105835599928939065549963227549906115556598433236974319047300360649703813350227745456884523843691420151385105324496436371889134431421715939975610010549302572518865307660466411427582381401698488558156842615484504775274405540125078605928727943026485554585439390816891964597164973985659633118402236744724864386109973969422954521619492277550607351731422850087482259396471382723526077479358547417626347574395077142803740794972236477741350398165136619920301053064799294377264828889665735846186091697001800132437534037456646686317130359050630156821238899996710841903273703891547745273985583421597424234694470023080290068165118980539493202483979830840208290749482959366589695117579353716008560888310693722264293749915317934813330719061671843087962450096089429941211493474721710362694419586837715445622304957138133815967051617764820620376210162552104946020195917835084194549469362958592357899947271431480900503548644329248249235108723492003471233223956821998386456298516707212503296786823763373701675912228627426683697721790101415880753531257864511834116822112360796941437944195646812759991272182456626106952979888859627326061353451479151307788041072700819612385609727186082098792013295565691123890609250286603209156849218462553058041705630249875340444812959005711552975285002219761487301265305923239045398009287014304947614794565736032515752517530965723759824602749554174520134511744513670678683443374584875182677405972979497886825662984455955690206325864243130459755439714908435605003080197282320194786876822273617493596061773630661181196437182200617841407254252492483380420070262728793268215706930670919930816762176992807651069470357373502256369341723528744048100191064987196654101353487931191921234130859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -5272196516541169394698603882795680477095727364120230057731785354192350825309190618817435705370696584474701429756288465493395977118441810624714898162306376967942010781631195401041135870676488938758599413780190893704200937338911559820588873849975770880733625898819152228683181994757129193469737941257798232337968497614425504899124528262092961210756064041412727321402165491864300717794484783597485356823305316626525943631017375008536234355562937470316029591050878666412086100920992274237001857502065492311683712680619144131674957429747819851082254817721792797470757648789727413084410444485027759481831939162108569352449075297617368327286804769266220146672364503768008729314718830037032997271987982540505102056654158859346213641090999278568015713858502591618094499135520379589082503426901751453258575113848964551410558599120015281289487825327280526812960229120599266980149952109452327699646799911772389881789902014731813679953514542547641861409529964631621729998983638061224808213066541926723194376567837572932559294645867230993825317340094403516026637629526092818338364649976101846436801111724979519364873077448229250394512729354632411481129183195557199877335373663743043244657916739772722516847230829770383102548588560697902600196538544507258927414710474462923904886958469599758860729675985174562049580332908422603153924368810359895861127884295028736048393508048278387187656964894711561994840757097728461533483820691787747570413415013481830403836972454255711064084621619870386968627438123531247404643040239188529754675836511751376610257505838710330898180768864480220749767264854571546138447792593725982769304513841285946383439028094615802560266836739376939449137205581939840805381382685223824566974837036710282557612048303877009925636492936903596701043922613727279980829322082104351585482806537249052679017035493803784354561103062686031130924919184930377813651455795320688465021852615176915087250329849694043962312258811256097425997035427385204368226070486734559113182311664905882073188653677743762689222524408426463087163763307347171682095727472307965141408605217094291126260422882501929697229904679866900538983727576086664486243440912417677696668650889843668873206961723986761552254916385586202901110862766563243570476706300577547905981190615556700706197322274271305667795269208499440093298512978923017560340435827935501743702530096122218365578553539556148729611633847642530421864416623507121563660503511657214044271693083845924143678500004290618564004345113998066820793531662453134974773372629678490025938882656208152980206790499694182382640996371694760975760569500780013802699101341893201980766391351438333465640392505222618294700683839027351520818298029519703073826569624051887743276623856249578558350035597334557012290761346326985475688257301424285658235896770957034429978522894357588752621530544734353014368286937751152499227755325027193985470185360997362677437034600194175844181539791926541778392826380242079101882569005332560063822694815484392414274280320344073410075453584112271716237002369863377480963941013860224522584756007520949160173868616237772165834017828866548015999279709910994553133195327954300439649148065604774297454890806644068398215444982302603466800286927305203504333616590260718189181058506923484224440503882085473926129607913562110083565269545327287817754446583397634129469219663850252008531615801029418511960637893061704903241619885304771279586935932258752149785972697055204932380413359601065165360000051138799610526488652041852019078457308809265978584411637688842606890790146179557121494548671759945417078318028639441637357619026242072481798094552739819115774351007836108463003974572967182294053196484302582988820707971448480516259844922065795864233202491104979787114140888972415199917278949200373710742207651487226104140546326871021902641214276602956199946523612882950572082943956111371400185840414468365526199428631283657867598052907580094826108502508519269161647042790768021805628896335354356210337559604885023243619778989082969391827918260262781499746066097658364127065116952835646089613123444982034349214203880706801662901717800676533977861171602437538623943394590858354836926046100236872943396324932205446401934146761264265740149456420294705593074636625182703626084200250385886134047117233864928710094796228232447020276328446736398391230789193005807369447138315150105769362527412088800246379235368064356639269443716254501070862043085001448805303559468149188768465263557510498490865495629026973357226044919270910344108088155139721352385528051735535246259252005632919427698985147716160207106204115632074483688910857503514695577619814249444471889369678637086782040857164559458307175776688356775537821374312567958397160607489258010568446072723870931914080188042330750216571383979264760138418373608041675238406566750674744064636822285676624120272851940783597999100624381307921600906769593288771635030853243694046244978087377389014393308011436911367340624767499424221159863943827916405391556925468006154830185910151666339710526776285263373509430066021766233375969070115084303658536220241153050783237408639120105195269303910116589504627778733115116945679321104374410645588851396300161511068799349834348495421985094109538432742990800883305118799399182753528975418462124830650601298399206859398793482966608654887707363586054937201840233457455170689471853310468646080487800146075555873868258191356808985579303744279828362842163367949515395098603123990562951329924541396802412510614357404833137603898892362668597377216181618985232849048391470716832978567461061649530949048097244199386851958157435074465608160890284094926416816401773803254811228887593328155424860763272974754783575174357083132684303698387695037769189344977631763036629876099358023325746923873786068400236305111759494933428315475422042051774263802933993078803398682319559905144734956247011400660460509413828636236044031984827474292772166775162558303993833109447972859102125927023455537118023522871148238524320047882156448774600078745517152230923133862282272817097012744745894988358861569230953047035237360829637330494665750344338514961408137475723297822153703089436545049657428262460174127896496132725744992997902687652898993808317606311122448483720994796973184046239225399127235344653155484435853653840850684156795805449590386397310307019454338000896289877115502848494179732352361570226984392526292859442562665506308980943983950618388864728709708769416749242571451027180660615575799663883103353872744618879109914985960068550811653843462407452075281442408995709505138143225630048530809454592907967486599174281280329457686456597626696712144476086494184584821301688105710653602965903029169388497826313501925718451347206490409092988373756782121292668126995439292846120348428084314205544381949452130936561848419078405407278424880481661814570367816207032375795822841949826336309712057216924243097262661164934840170789692498729307221087761806955414045299040872983126946990055557456335528016517280070412194714682234273810743025591191630919836267638618080102879230049946203278549966301485242149893642716076499973534185840624506085516096514543030432382345032241337767204810090924001458178566536620713402850392761833322361727665413164284215992725097744519247580456542849465455767122565098916331147613810511354192650062588875663101018204251539412824798483765530013243536760956664879144301839767082048441103355590554990242134718283421588647385641932874817652123955957966080534148955068894272842200505703463686541415958933237154270650917772570857574472881552973033270299449073624133215233187140233340378710109137618135370220563077458867442954375638485145007285178355374989624204954518007470704726274318080483514527258110858850796517695753426216941911108587159574137625202078916455861863294477573792699674722135774717013888172116407760145953856411704202560224724236201529682791271840843162868900272481403264850351585583944596085078038165385336609332422715270598201954629969310818543356409401460383934299378974736294639809765758693586783712437010334056705013625118298737155994905250350182913026935499642039212626781897235751783714619023157865740358829498291015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 57669203691387446560643839590334485726634224041515595240788727704205902835505206908164247874677298439285238587476833214306961818019791310734802372842843945546034236435779888548923329548756411796062425184786781338638484057952739250143366153955911008746542368414904341317953652752190193068027764806060122578589076704198724752263938188865404542954504719701122029735301937597659829244942191357447401026916518385305263965478297576619643903571473485201715656441840254879105265004748925280609682160551280607246772446798694435448607586854055928873965795623218600147907024982004337128405486124341586086733299708695793881135225841074856783032891402385118065749808324518965392075108018963586999547952931925675260130638240703547118033723667581739874103789414868273341620288845198706338133854337793723491061221745140171445728877466782634180273482557115034340004615233102022164175253050656835276238948737187801078718544418621255987961985611854047658137449096023437022632495766689134447998609437594451347481564668139860799149485065690099099446263291055241219599438989796600983651545799783797242189650832243596986342222121116512966942932275560060185572197270522141095613476731929633162119212615831815294591361037824155102835536057559761494301819645503052197570071399286777292782255730848997947018460834838377928143682949405873865234591999379438685231042573038464761036815705006123228096623387259931084240586665382839911543377033175501116492946720785792102759340714025414170754789638846703674417325854965413598414011558186998300217068715892363490148801084867291023387922873745412479162347070377577486272661499868483872935471944219018580895316942409036557515289076234396720844494861314200925622761317837235821609112616526100786901451189130111499815817399635857450888137734550057647034218566269242257234143107399406139184209247254872766918849556883495232039101107507193513463105177744489191575277718297837663865871272670937955334780537431815315324983804647706983323819139443029652521059108908286299367237004408071777251970333986124811749369635068632698097795662492325443618070338067747968119682724638483707402476300960635459816727927620790738123256068154754497326202808093408201447374837374330004024704139970633893304135786620344575346370215769969566400185894653341197014700892842481469800917197907759080405992597534212660441164933249659528166568903879151640725372170793139057982067532318605217631360549237593774146249651953107472928866331216155236255164460950433584430769627571542037702434821000764476571181844368842009837460475043064658933578849822681373928965657570055342707676578765331322467971722397373234356491956989070205945986982145332463553154311540205768171783036888481054438006133104708100283702597918708461892711747491561648386957962091429829469112885971496581795734243160601401358909792942185601936079171085891041242640980450003244064299534161110864460125080098933689271813000420357929639525062674655549752967035296406091413729008927479068254593033757782584864500012960430513784270566201938663229173315517654116095391828598577612039932384672587582937529390531473977118699649784953324772981094809163715688011791353280232203685235037845362269130128970499430957310249102693776785547814077348794268720784977751701981551569325570035686193145617897721505857992681701978099008884065332536778063299702709567874577405834490746385594108642866165683381488960403376535629330530620707807405955859173986874324536933868511678160583651728493048014964364522430165306355331246273411493507215502911498714085067470725950887502917991971961961691889729031564420199472200532610863425699179439049298675860976537122939746459863888745470794871488343831992341993088041495744457784461682127905766945056588402678936037893156509471301263043190024039352612470891492697497900816957858502168571641939647465614663606351300065074350087083301574727442062874359228105183944036128407712049893749227594119004023818010106796286564355417830080782669305617717033409535624024261405625794057165843122755049430028164787829366215648509098482031711129211267813533511010135382256016649636310704229782445669634222580857841475901273100815441267253252069588864816167554893048930487780483690265297483336129880249351448794919723265232674234587410025366753298062925010450845824898875270694912712724723708890965309153819062068044579217269262417844136281775092838501712722894508969277583651456732971777821116261193703065635168077086034660707024826523436439043264675492564481865084490770339863652499962738049428009203422920363977545645952277294053394599711727064422162856929381225443516630581889336314397532966816238970188615799641208625132089644874738411697304286174334047984923146044582869367128521243389156818693097282901057041226338712910436269338858821776529531171230292950648109050180735101422945725636264631902516675742299993290386189389151306414257525049141083372573452900517390436767010293144395530171413551962445702931758074063075564135436538497121282304290208136133114935274119723142470007835776747304528264752643031913650782663783432103846272904506573872180198002399865426227462688847089425392784601514801286432573744415016219723731121456718200601410764166615947168221625031859320357985704668724053715562576535281188820998859595880675458300759063756640410008017877335628805213233243260774636682585069014157117810548185274138186174370224469150112385237397792931808346140087748474016828357588190317555365262858016739598186932114320498676181946185160152055961421887536287265878629751024955154121037363458279423700809723542124459114381162319514359356647086937931518597937321616035733371216485330889404849691185696328104229713652939365124229291084047845409083160528737653443611283310315193177907008223946037531422760888243218226077816011616467012825280025625731054460159404274130884086249501968657398486963230776936185152418114566204688066349678420867995556494552533655498321320924390666048660916188336300032335043490537285615217038778511252145884684917580202935078453104141274366759402458462812732269750643436524203832633036204480335669709342374360708673495716881376407250633098376554495549321378013648866702085722470217596004823699915064453440836630534884091679997496962757014413020431784209497345985573182530952336691071705452453787534039868391194023444651792375305892059132425208318364516970289717434075116012958555125335446367590201368576786100634921063514183284550597375029190979521123722330861735212916435596604054839417751547400526178509699220113318980257516702294255937805295645332848448091906011711106269937328599858050851401742946382632232442808581364079354003751725949001288072978061376388594569132387858380174766191948043384065304395404684756134623588649061908326348235444964764073104672751069103680617860855141955917847996241366506301273381371729095697228660183112428799638356869929001628937072123258949938680643266927037790098818736890915199062274498262764913283840867255724405270625767336586687575496622031838632753517635694375827686203710599834310704645728423922880598850923242882152094202469732017432853784675714980646847007231023278377994018004930558980913574411962521796183940700322079143652855841169398789036181088289405566345905882492789583031534931070220041100197267508882423645875282275667634047126436471348261552942152035655818341541315882508977345928241400882088548783669805353045288281883440245954087872304781406023256567548411557153999031561411905420904884958687146302357008989618579844768587330538594630074084728894007766838297652111581110412304981533049894590262746601009902408374883620443745204492067697687356804723219931642533955757543094881957554635234420410030423994401572202955479892962546544973124643461591086113775199482796666921618035237821566602506743314116951772600112363010799714387974452577249958804345481998497985825797367952362339741197738600087982670940130795847837121938714996185062878366771797299709526140082128387445784045164718627528631951108024781424060181936467756991216618685947086431103855443127628554747995884639189556269881054741207925251937402880022957561772171758178182223449731019995785050754992517862973500086809508502483367919921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -73462305894662273143675006719917477477334511698209400776691540647351853117106725982065080243961646201607148048700354347752122683720994398595492485140243199970953128340444257131783190212998476308390802840745141931965351905021935707143005279458247856395505294823980119768854997389668158441988861010050490087296307702859305827561181605191958914160110059325320489594369628504984111982913687184359450191710635676473003791277855884006501316810157222567120024209160329279701564756081661896613163176986775418986068406297765133504245377866761411311757514365024271381579426863052023574662356436059423527317760957450701601725816061897371243010232797365779377590346880008081886279726163852454733882429266271910926085660629706344988963644759738142183011042175119434759554433892064795736095273940099882603996046586306948229080634291428587993624203253263850728664729699824079666350386709924691558894928824677202405645067409714151264821474834381817201221038458407290252675902035332471348814267365834011658162745751723784124362576046368482349251895816241098007090482287293835154271599752643064155991497634885587601176615033631227552891876562923408764971107561308971951374555000987285018500213913045384127023857165841503094456893071411497839793487844148571970272153397744509925905597410226632842146331763690765433232382723892891923750369843191463438242087916417670685524100999149414648295990803638299825281289511450491418695352813832372330767722969721510805576236797583393097100018258501868113177433575659675418382423175112131982019388399266902861747487410110653396053189936709476688681757450224804579733427301482060107715974647350823030339767780611137639788122434870156487152154270145904280216219632665469701093906092523858033628436763282145437311560934651096072543066350596935725995627548402540626859346149175967448728106514810393320281950325717549095378339748558439595625949042148429585797670861839581474286869232824071488637374951326302787613782867865900074421239409990911379511053941309263329149354194632091008240369230439660199559789150642751028894103613694385299595909624116683838863834549946826888735900070338851647955611883860700399678308608573999522724403121026730307166192373918160955288102609482586503987036689327725828207833288890754619874268469969225296948108405068459664217801156923615507458925409417117798033416930381277928448106345190319408114364951266760931006153712069679041038319868149448340575769169776452611798232730419040345563541481807598617451431263078388390334477478629545412337618832718872921917438324832809612571477368330666279505665087108465502722300995059583120091946646229669129564735657698060074922770756214876869770724034081906445960419378771178063821491695650108393343413479405783641108071460882359943559315672282522846505634317242139549096923369614591937606316093305120591365270923540638561711647066016761107107097954481782178639101229676229059979314808543614963392466091420307875932172708957272919971176790454085041265608269238293960279269288677775184306775289002069167481204814472808256261114500362968496087418877705271804495238310697551580465400628126039186541126729059520568548454626053128858256652602322704488400609151222544994908791391999523749756136894099086396145730371287157362241482998268576435779423683458951375854368874650224084817634945791547952660556246594264749386001367854433554218639032184070630307023773129218510610225761318447763266082684806636600857882615145348670574732957175406195552079838736258259149754893822895577742986749941374600696422931242321081663438451627672683076879279601189537624509451680030676902981041823764708047573510440014201587480318830099090461921712638719136951391841502075666289660448365074859373244865649647458371779905886264409597844072098845960649377997924605950632358895226086212603269699486347732379611009647893524166111408084892784600445627413378058715912580524718476479511300734366202045278912853182922231396071691502820380145971918584696092433503506139991990872137011916069601487126930725628180106407654473096130944578463985366313683314324521498685939006677014388162845077358273390424808785909827939095264194970080045039602988587422382413790008268840520698542296451771260192261768406454752234588573361712715169253944459267959875057041626527805538717873323288619948985808726657493778932231123533027586660968173471526366590412322598128732438124228752402184704481630025801280780458952712246196883867278534045436895365586035573592180450267544600425550575253160146759616025894062203921088836936225479647785798223548012769350266260768636496747244302197679379278604631963143590956164338859052175783181210303573412927769908207245560418122973451977878417052344287875786799138411459002502185776580981076052384224326165419399448116866681772325964693658398611214854082016450349533533425954354192593971717171437830789186741361370202581273071219387623972134946212246026416880218439418615326944411455107161503288710253262307874047749378444994760294587040859439171667624035154727130376324376540317679408188914566401228300580943717826453768719404006890353284457710110554308202769822346034683804608103207366098509059803090636211727434903334796215782745845838189623342969554491314375220827001380465810287106330205410280402319052324744319876764204701501049695458940050300973780617892644088352005187347625918006220829890591961968640538070608001142415094972776042797886144108650407718302522604583796779462177222980914430823117263600390772834477650926152159803164163944415695305641222173262882756502359652906592967510017179943228277424614962539392877534102309596384657742898259643715526409069903619451126313879560311204790233623588564171523900942608045728879202558094162750982313215117626060156712140792858363319176735040868154633071288758421194654047273935546902246449247141621691597610364066653388617894288030588358625797669266075434915285415247444634059687596768541138989065512819890204498454827896825581623814431071492088894095522559095942596311230242662899697079970208145978148876893647732938038746249181631483952233312878043884237652182157920368418908576834947367542273890815440164813664705166819379406664794111155532752707239197128848621555754145619505124446765686939603539363883113329138012819489174256005399298144178355918434058500092217291435392726374820444946758882519239733452450632459970433334264468981049592619368675065555914918591036295401499992224634065618370931810474410733378873330766310752871598303625999418890914026326338590341376560298404117976923885417989967484411522969835671406871811616666903910839992330541961218574298945634198631606524805444260219167493466073787980569547819342561144031220333898110222383885916917775158396766282538018986157669179400975599314881757649343444603651104731571213818453232549839030523115430787279248663882390241554479076423580666816597376224980955440232228551010569719847148331889758419318262349997519458642140765198462807702740028113490494204714853708534320535626192484559899363274013088513377990399720515637827862103435218831452813456121954838785753576973739773978014237585079888782701365001210661214191827649067620514830292084287798773350932550776679821061862523534149777872807355116338725831148068046573690108546303556375653265795291402509576104243181957315421501089348502025037943070601398565097899791886823967781859252137799598413017304388698463151236780613935893923021523692173950735452106884894634936162462544001089780985583519368062554914038801040369593328492482294458189474339326279016757302478052939654357116855254752665979909105839771419962848366089035368284260382634508569306910256954228288811633159508333105560241191154991389439962144207961883977049770928560151489747641840790474810058689242745841544994850523718193384040055820855129460746493525553754135761247652450325896352663021700611308522112037849676759394538128410189859596837828445457716897600467088186573151180681779827352981142503157689662090719053181354532330321290921904619011895824811404585585548448441357695858839320982940741455522113521238338561187095786223729492269663561248772661449699095134557915870257481378278498207468061309555196203291416168212890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 67712962857630672950013460585070808640924314885688547930384403255295320313781538698510078670830183828725915970598537340044231038061066178828050392638190810815816210229559700578672875326975488850963754089098834323127683134615015303787360836016085307995486246968529862132999313386715637960336716931706984046038153917440407761612267569833090877332275332782931071328438788642438702454980963503625236691194112152486816686725024830133855548597124729874691007559848816480441607362065179849484125378161064707399309835766737723823837863964471615281695711444764470053406505095699347140251057523404666247893090840167748700429817487161185071406077865583475104329756872114137751311546465109135172176024146574019341261091345179229986281201480090076965263455341688809014986964686354998706477152171722770086585617240234618231236118505294174705434547666797579469410874589176422861621476065458139218807905885979476439728656690165525584232797544967524614081212611187341701747174466659647636667719427273168775258855654053354796896345336535097354624252410336793176410237403798274709991207974727033475483956278687906145670774902242622113377426137963292449712395650275879166690046481639100840240553047583539102642132155420942205970545821263490043414176499829861009857148980308828156277343798918390418191295664631671962859822721876453360702609250031111018568111805182410564524331696911112925106160460837582817075058834547955956793392382064918704041022894707529423523605511670114478759373878690493180239492300215174740130245098074010524988792549320953647623941709738324032772121270130506041264856263644309097358627799201630602246648191255735040099156095758838290167717094013962907236238523676741120686208594327601823288905009751192446820791919202907293094854650062158047214895506159979653795725620296608231761560883707314002075992664082959002037944326223241939757694969114218122939646273771147786088186688244251640199321627239764873251054911408898052315607165721706653236735193539983450222252511495816097535776797035113465843469817972248645176484611777215993653651885994641586961822850570408263742001988424165372017001317326345280652179758178289922130183057397382344527015811618765880896580832257921104189601852938402719987000610934303517259920308090219137764900567322125685277214693382399173745598065685709315235593876930067580501301721376508648658809354703133410784527772223208268213502200320081319555776341821106111536876311551317408412887912316255210468235641102181902707115876165680027956601471683532360427748556929800947657940262927546715885016633867124610293224138067633431763537636032959022319370871967788899719067642175903995383445955481120069180134693570711342623982102685519120427774518848245980507007973056021306216731700404883150903369802128988911259837702356025528821366837122450838135820555446625602163424868881140233356423262121426574111880551875012548775154852873343721674139381570148559071592692969496767531729966183016707809592409303366398161160964024878333610867107471891701469720207021679733263371237192708706453459782482109488163584866064873330306748010898141415415087973502035121160515019892762604166872624786327082324219972178866969162157778436022298422588600728456246933599420155041263057643733130088112332903889149697808329805817157382051015099341538042810846096927983927397198576803912476163597540863418748081018645960963297956355101476067452197773046510853907909367452656793673998724680216419540898736814717037411173358739736498914436729709663825249548483479029326563449574562600301142637217068067104496799775606665602074441616062336274887859415398616640773632821765792103802947402775296027783275278284573972528904066968218670452578618028442554694840910722418626078892357509308734844097267159242546181901567213154476604943712644796626300074713790625716748390648372255387662417346459883740554924789663574206219215841232971534489217110204358928954650406049841978311136190978994882201407480646525232411572301200374537572770617439099973881653550266214671367274997240378964151090152095094461054949212958851305706366025078841239169887130852455954991824287208389528076877559806872323200815753100277390097127105157465187585777820434874710137666843121071103551500298366106109930257280564385225917279130909568281641750675756651459510890785105576912730935599793602831587597908957816943495675964640019809837867212903081598613572438357764965259548976452593282392654880597920741758913120151529567597594444069244358561157098396513040083868470356092538577631819805086975503077463218771712911214276161949626507560769524913455011277303224550204450252221078614980845080285129470000939406721636304035836767996286729827757760082098744129142613032885378993361793624758712848009593670993124416268431518421834959090385825479751464833642150802338208416509016100397770897005553728014242389214172140564484905415450172778550311437896999356670148439142593950605378344071858734090150073191316959774787363916056424317719564441582539065061234237276985800151697399672576707794187105085146756565474530939043421458238676740413352927047382649741076196332299829946469530796203624930087242352930243284028669109446415062444292034187733108462313273460060606124350992820188788658222578028849813531443778838706929702089915098400992151046444298175761832052595440417553762775313882376245693977457379538653373205342807223568953972518297739408204029450880319354105493524936083249890149444992088329860019131154246899183729781903673265408127060365204559679713615653307826065349078588677133290311225485230221208920915652018010866447255627633879811384670615401490976918823078370692563141844998971900563449274030145863352897692652286714693837133365730633067533468009169869867597830369625784814418390605371379785670743568605153558464357668641831717780101719788480536304746768749374944321423068910053259140685390737329404782933755780139404982050065116915297628886920417482984448379035553247851628156319221432183830033135729837715339298893635964727488605229882152339732550785368870448513756443634775439455120730567243629150191993118504070995753313060569254536282625029319874994809797207657679851874142509556964295809409937970556971978857811110299088204334014370611148506496845091022652088579855474480604199791760791056655154398877360868136140931772079062664033421917006415686435093294949349265002427393903943186762069207612531763405906639607801186039025182499910786777167870433139063075952717906422968075941768790057112537882136551579981448376974812959936811642627590188615908314940783128048255640825942212903578912451984655072153026023663494729692393702703614537706024936190222015307090310241623170230318813959030388184198757698425196176553673283865656186134704644530216199070103108518025468133908204205867097560712966164141086215735086319037066600564579012057331298800436819040193572343932785485798547204811280888805042034257846384583878360034656068705009687811321241890660438418179158198545781262912380700424397389856661003263820046412306613838315285210117975791174284229402080600496254149895222667835004775622861831242226044196896481773286283929427952556448590618476963517274305754550109762849601513827823928219126886225653976933434339469833492918689880675835498868467626163755910151135041179717671552301553607771334571067550451058559215629900330726365399030399894083300088269786256357945405413923467571318518253861545228732741617424108475477056935621808504613739479776471973452513843051059932755694359742550633965952638871441954524475083070052055087027312831430143036699631097622787565039111710820494933426351783705782188634156219795910275792037380484097739856183525872204255966753117119458915785437986849634899665287162372810521585236079774608015062586621504780107373575902852387632222697545895272353404682732339442955597835024799227721723786981864173662881578045561121494188466180536524509576525177798069873085896235731788599466442636989980308802539968739786826802958907415288926127079747355795678847916606354089467898582586236308588062719387263313491298422052478854478970232163279441476544115711460895102944388994104439347425354345797257615835462729592109099030494689941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -455507552280163783093234285029745525750215955957538263117155095706642632071856278228831109051605026444733989929104797556143366627051747127250228112060941743266124873475807509322582824982197080134582336012769609693650298533066163064504246221603921324794085488833901448045164246887475466700061306060269099747719860090769986457918115410729162015227583760643597163079600309896088512985403837444495907668007157720229739838906218798229711779892896314558774426190972563795435221541527104895305140745990149509051721372095023933693922333423897349460906777658504241313195235668366648449436875807150927712840182639528312310519364881942508495947240407591208665119494714274349903748557215603114226558821502295106686491105523903435652261168955084425609883038401600764585539226097540401052858403014848546650055038488317812643661981048563202366167741807769146586020660935988267836133896251530154088486886792231151058677215446600370758793224836535733008392232123156824624732829905781197089786078036950368166814487855243827361647828256216987559882715015379120469765745478075146993630712840359758310050913499209013253376146802107339281726870898513792321782878413688540956055343007099470180410763595323247562895554181104314613516856805505934884537624922626488644408648026461061620028377738224565529010268533086661265952759780825717929162621674391460485637330124343514238169895162219026520542884457645743307411835392425500880327893675619561005700974591122849652335877363914786479985646539557714276581593438257279277513009233268252229852393234318599279423370974442826918528065452388381607375961940395309085846134208903267774094992632716525589207317803873757231540369776001214660378515135645686258540539471625924917370576765292547705200456273525059581944708646461335096918455068201236585136905958621252267981761467407403878418420410116062055309121117386707098609758977025355364661922620965474075469461817920459770214606780397851265010856442529637167351879581292443619907733430716652297841913166932658986870870525917981571295045888755388171586507574152398531180374344825275666234526949461154192833913401586516730283348723507488591458745073639752690707441259559522480605608074576187612660437145358906786283821261579942539212522555758737698917137823189334962112591828655601795266468376464537828218718117648660347714279734979252544675234778251778483363604500462126829821198484306971749703770614242280852572409094995949816126659351159548516573012208930144756487945716741862491999536580708373400219387706757906643292985082504699874055468782365395332024426400075020501013520631846361947876976445966321266688319010497784647358772194124657240222826199493400346134971778556450591980162425962660072663552462216765606310616459432980222675143902750552825770758917114522892427740796729499672241017681512348792231514667569850508303674198173386185170315494529072434402688886243826902915412638739389847015982237692398074306186274083118593436344809083256210931792520888359846869743439132294604430104882510560568675145243826788417674109577124621207549313549902970860471598219634620352711104589081203632697619235671518762277381556815663390212100406010183178851258980316238717959515515506751283832532302790108632593700297449846976000938931284930437274028273406179434420459669903246228389178962845988209076218593881509794298051297246556936920927036759573110128269072254602230324672544855891812426437167680211290388525753220673849327516912796505165584708325276948521199151462762524310338412985739531607071382961858120720106980876391150204506973313924896684375718428226919989221702349273443245814688202436771992699105775079275877817761088870505833367957845757979888381053630549712769258924918793937258615745615341779246385060945042280156839774210982133369599904353836862848935443190765670986126207596044600448319140716092003176453613009603821145676940638222367768639828823282384176327061671090631110393274311258213255391817022931362867896645874234386510091054603239568393540518276766531080254669193839916327076493560439352529459231858436509521507800562591197913421420885659093738622039079271872525864702960081391816415340563665575898716291884897672859880343080926093483280301891712434936030089710804324479872384508608539738485400381347400271808220042553029187639921177644012851267675983016904245530499092450948992440124443985431403311449031341687616566265309066595245227975412928188865465600360899232642665416664207222785953880255925740337734734683796509555028965538370868540071018446431110453834945582349025309012455003413454996208162047133838481676995031648239457090188524859225869087645575744727491138144973681769998429266701571432991499155338089980087847049588709541391463827160008358901224605321554370716743750776716553368621161534293985078323366338241730947036078817711753427513791714364861714750887839704279122706800323281120504970446402541322780173767542441712525706276348876081527758753251772204691439459045118985534850855822280207602014931669944577174172001816169972121474838037109449278463240702732248641781767376206866578783687180169956241024345208615799264067498899164101844430219838435668672110865237462577392170012431719877665320999810862698657922676868846001346500364291784795535516214986791398299034309594489297394861319524716645093662447201269617495402544465413128675220665001869013368483031197354890886871547079168851070901705470172304637251183761405804133711187975624487618467725417772215722068044203748851421735190513822005847589630049323215630268777159127840429239086769585134851110291909029909312265378864829496384261566111537536948343647941535054826400146586575668773957425553653142145382404434228265355165468197465135113088108625242038426072312802682081381341884127058895968591236119004930498439588274550002151241653330592675669261066107566500463014601937979801039779714581953262323973833165467294096219354156464578390212388326461780417921041084268344966317136366510174017753751567753530171367278929503703563509825512723740527624113594035882473575859379274606676786660623726502367136213876788242634508822680375063067331788272291392329786374868103833221618112998691599765963081667767017016291417972621263170426884660629726656603345662043778849622978128045304263388556140951981840787135151292239310015212688513141852092111561906892327954732151419896824345780908662304854292991965211389872099923041956962315352261091744018073464200456658031207757408029657151593055683795576932672918490507838459902880261806977655752938707208127445872797061420870793806918184302201580060554456112287847707453171946140717368980824866013645881806342876449384356867544035925831336377303535022822279258053594339195817096674268848383892823360399517232128534836910978373295933781916992998126468030679155647448697695277514262567330472209297659591397183573836272106423344031135516070926566604264311015712283103378145215670108681877235350847188801396667895377374814872884561430095963667102809404413054969180876078505968102049547320469801582960947980117872600267268241997155322972373048467287937829043898738831504699593343094877260004367271524072696143033274989036598509596688572682511231452099548884559510780944593706175256396148975567166717677765374134868439259364285242207439227837182884047910623271172695343701151251640262590872279247582344239398742192539656755914224442797481247980216304983374222508427797099781769709948059585863349834474943752563108631218099694567712089994245139102457069376774288132428547467641012023343484470613919781777312906167279753423997946383810940010387738721633590588017374220960004175290171189832238400903592814223578657362587356322007305979111947914861016054650984777633996636712905923327353989173684130646464300497664103598304828636321213704248562736317260378814943964695183782601216360669839047389666476562015021644593050024449699618908509031039545242060193615928585316153946573609915407863890901426313906175022518607633094469911848447010331801992375453315853550540547366709976348267688751317955860532756725070310273214639537613051394661754894389285139431049562302061773205179540360116256275667810814294900710608171578996916650794446468353271484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 17881527177986076273779586352471733537432049901895436642727361796564217149046963193952531373371685172966820098063646033120241241536695712309463420742846163405615574282506740444800150361879126454780788257518459233722538369264820066692287881581895641038973451274588763485500411936809185383355145026108725879072610481330682574493333644280849243322148762370097936368468360839789085048579162712430116296355938471638986454121389010613839354546173908733893012274939920149426254283006166300351881799727305484231718064355456239229642456481625754145117620326126995668294166647296116753116031460400587121880114916718688563196189927241417627544547449492012765644694853202974836564161232059180592676147602398841749547777133978179898996153316090390746150184879388104564682197660040350382407861583010606856363230299538345095002490544553448915309543848346379929027711141963820683804041299318329468312373995562402680151529818391353222046813357053087442068801616947938177550582661116521276807328438067560434231700115601626935332099963008533245464614467789872211213414706908980951343166819695607131302754595777608662376095290774182303479338748112232305483069832802023378648220305136471853902408102753495354127986551309808431228904285944235694511513969330898176010175520362631847106105772834554054141743765302449029028001439354767148060226704029035819440915069490476966408380464859959506271201616476219866765900947275862803000304970773206878727712707795241193214652620081141225772317053529511638116013281938235024054793793929836407063041430804563978269994959553554206585992770532407013933940639027176084305169085290627329569964229103473210619497585892538838068626721206189914356409334909322577978842818854071127188412071080463313540704023380658346066210850638063808332595665568769551315305262137647136894772740863314946561087668362046311817455314983578137279494192081713674215017276413784505101135479524571183543980313613472731606570929336126162128319877965087872735256869408963383215736698417814941152952769491745227045136935349630968197846213110509692497199776966496480035972293607618182431163422734724342085597349235536996258598108820096757851167158496646573815700181359097726622800682418710146479465029325808358053732297434846478062624580717833341120314404600597376896139682891430390610041915375826057663938844584871147296939577553321732638966512235602016086204226200948847965363983267574208276427254886517164995527870927004093275395462091150872374731907590274327936081983385065971941227541484951636230471785193463998874667787456144562833958707150547195986876795336897036900406239829082469950628309301984348601160694665800669072203952104191886642330675080919121222801166136717245930074199632785723031908558343591963835637941805282535229055776296586737963316045185897346666348945591134284057185103793497714217949693063817978883136747284274057346637222680336002381868842148895858808713662683447092623918245658964368752204968929723215410339080809966246353004163888026683496185118937247050380070784193097086961677912964302215081844646133041438576681627200928899559459066647251959137646860193995174722149760170198945297615071252486632526169676818462949061869493135375868897094897690420204686681071326205738797757019776200545916622565667411178864290328601644650672628083765242472021894620931908156234182693648441357175987763014845612321110110710798342861974284217427077255288429231470256625221700714241298656017478240392367915627806643510626219830534306474172153774854837593763427279786303396939785590494957492518599374613989646298316437044897271609739991763351017167841515093712652676605456754121209389515738465001354971984968914217577075389207144233669626817073940177251658079723707301299082219775983690435150942220505316157719571593867362186307404734975005217951734262240177611035653991687227572563356174900415244649619550157178749944273643807922853634347969357597757525291874182911687023483851544704161977904217373960690490664899980604742301420184401316176685279145242575000716653639250559797316275289254049632120556636929683372199463366756868872182864121220874391100053503014664427208273777699929397769173494684102018525323616691155962866258118336277752320299419065402675051958683780939374063697895023590378034990473747251448944742836137942176829724171540296446735532786820003557257836867798388114907446701465580892940209507070276128079570068599374228818135429122672485738498940240744397793758057380577310769818965070839232184307649889229308164498855249307134157814597386791757407643331672009628057675943089438210027272606463921289902249750577152863187530474779648040950172305972904333779107743711613074644757340425062737895018270848264748239752503229647570256104173187355681359148130566824138620323259453316826921638903015562535585841430217695177987523310029866611863899152430545078725123434243270675162117845946455258571054097971985071058286777456255925155861172117359046006211292636292501072179251218564345880803644258396817537922208984014142384052145072031708307634616761104330408835922660477785677906035907567244907262252712371213830789114140545464113832554986861430457344683993615889067675042354516978419290533562021868038328839863254601230933321617636353403783236604153688285328909107061140234607444664801405148147085311135888396767552155994726396197536293484680647555659305901414684034863610459153760892097175050538207699700636922121897008151463147317940985614964870509638376183772105923001984118859615631431472186856627307290765697643474071241074240921704908234164619118345849268183131532588035407872664202585191988525555291820735095583820939927155843856906533678437023350747119793770792059509628980847444903043444394563831546210880582607936036627973287993494506300233940747293124984626985107007050298226937769023031253952935661001612064343367150077026435942162154790881913480082683220964596281876954964087892370047397984713928142528087606811630543109710123460325815020014534239865399801281235300737247283515668093939169447604758621381841560256168139485044816601041311674640699441958540223324112613613939230168552770912057673401671817148341958929832354088842553545238267025580568623398012302829451825861582658636864841093098585977313116732677111920287221411805248228415849114610130613863068415712198845159977271533485301353609929303153845485436498129588229420908833321586963631765456484232136547379292716678494638623874751876746292765052807017156985212484503133869596615849812904338834810397163259204698967053954862684918027353908641175747210083942493067172882676619602901790750689432095958532280739982021752417505180601076344567467058145977846649538814758307753407948996916555513923732586432860981421995719540132729803992725104339699542173155807361728476153270412453995336636783492340099675324948864581080146624270408385339006224367031349527527367408733532794368903628094590140853963867710685199098486411601594530048473323783527104503363774712857890656927261395523990269726165151197525655073133017023701436545827267172623576602812404792791059180254284520535877380614542315160980837209271542249701883040108438758059629877634790407373103672597229791187019221331915912094058026401643470907401709475670650117481734598252203863696080445273167398128832473334822145128913625166461441046468058724564000473594946833927702678000819150413966076640496602324242568441321690864472732923703725751745402870321500845727722085181613016042073409551666620838589999728477781643864673741922558481083623329613840211408361318409367260696061928338792429717990118204387708134032097508296580284560645039213283441386303697437773188645444486157590499897895948732459839268063419582567707329125597320874352774979507279192075547423981970437792893300762901813842725903193239061052487436228455331974949846659238141183595067000021737695120384071295383018017272794075475018934129417019603891309872032209878283683592628744308773938278220032525741882397243663883158374858050306257110843230117369235470201416735388554395098859311544046107757314983509371089503947506155509137429479032794124665465980229917634221522753726007120011025895191247858662109138094820082187652587890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 417072659679678697468564559424855565967101660356114859263718540663795741814889628406193674295828537869708325899887403796022140014672998332871358600615674108576910661814458653314226316802870782876859968846655317176407246990225919579335523164334207904938305231868574062302205623319148060386920337935913657616193227101804751709570200042979125033004830893836007178956791711878930653309073542186673766505775065403522959526308171600955496381976918534859003710461537486287321929677650366364059922795707466721055875160039144164234909415141260390426996284488163496365351542420380088127544751434759972191535762434840110346211255734071563969925149473739923066965037159601910042011903185365237694618083664101442659856399786328809685111782067954540877249971541099384265188350017619320404012902507908083287112734219665245010573378205936045098722959492222034129215004499406415845495701263334982462324004530078638604592816321687029193288498448482374883217671752669071446583449806971417573402307267275337524436448899301451229288031716344451811722804747736907533578356867642821961951488839195584249239639838909356765939754925686872382727656640012676510228974369171432502407152893064045322114828318517479360214383751590272247372852734283901490520604940545850510044724784015503301938156719938499739381969879039139530266987463040854616750362958423387723327980118609535462115882764389319570001296543919754452941891549604959954303441263862667760122628981568500524267498883305356247415155706622174199086234748873688123889293757722273086441567040457613845797689638996356376282652155269208328938735269697261925350907137895525964299119504246171608896611155027110073893934035362232939750438700430470957348345320517589811943896417677613791656427197103010491738064509552310685005228390359276458179382781827114628069309425504042251233179513690475670319898949098230983821256389508434688681777586283785371681139191621054418651553267055140217999520219408874054240941246426160887290088000635696077822337217257893829999299659577303910703567537217182793942145064809353411650922586549573641540364399289684172290658937304035774348116891537905998891516442053970106599121784298429044276408056399529396794276192573106289709558354489067172541906790014528503606640691312086580971675277040791360068415747791072452742558217352374383187817626859621203315677517978454046374026668989121014230620055009170841676844643458617983109075880073274653013863041101030931283715568835270426346491458523961176006106136079755205304071673982492049440918956867736658872184683318843277911174273119781645355483439789066748717444425889775411869417244107329667447261289944471311189198320911876647874183278248388134960429749216775771480290782831136369395733813778452384234655808099206020694189722253460859133513690047010664172765425525310228788983219305220909324897805411516256578725318259382880537992812925254654764216766181917160931220796552391815488036553986643031264160308746008116817461865223790928292872556532421151581051280049915681455529975778770624324440650864148260714192236494911596531562495602148732706522956648706979740512369472225791938744587786703974779709705343888045412637279220325928465882513799838649386549155179175866574466107765008244896153825275790361387343015989936029171016479830080790323487852657843134002964400204769448404793336513171108897390427850256083489380063013583101489840340245869987823917942691964294131621732888105879395110298596530989724046439957245167814443062134584928762051841579376927256175400747430570999296392077190875475009333408987559803166749299090602901911944206243053325887085454066830018268216457694824205866581691200631296000202204757669843708133949517491787518143300358783396134990579441070720309621807251627389840862531125336450291012126812055812658924544502288799188843813021161088406169777408158828240403532058514707055315887909244773518679459558893448198614930463505571778522255695771941351872341474964794044885592407313288281406366897963553406214180162884791885666883865173706663873415826537424732700641692743947197245310445893577715243212486508853925178554516157282162866536225157954080160236897294122880616276647426402740181096247913572360717760289797715139531920928151935988180720464039440697459992053528991177084854565140013394279796983900163861216008285432317688724791644614758983419414966556835317657103089862582030833391222247842889176421021370949560954522432128663603816564059377060023290520144548758410129797174228188309066983109534701726674831626160136468993651398339848220608414174654940971484430060074956329817986266492525574495956524248910258638009739060512185776347214984202185741453166705392816005734701567961580077351549639376804879965909333196402317920460234550983230207110929467126837105733445674445470232865250923788619459657087422225930964731900025265458490453194215012752768448116722496219514766952694247183053765072699881584686036164392923602121119256467984358285745743491368336195598010550027280054706976471618309844697746329862099213867254977765157625633569425560252093595636961982803230979864972218094571934993873571577349026347204380485237163062984010332456937155920621859395694660484438855380476121168840168893714114351334185738845094184433685393155117147056858795045942194358620514211655543355876395916146932963816138963480747837784211222839302820074772970167664712838382034761286796895431441665907661057812167355014906777426464886996569324582408944906444034505754215566209503854025553151040229791102123896664921100058825704043542303475021553424353691430906849305893287813682233683105526266617534676329948896277713589088028887097617088468242114301196599655787863688470776266998861411796047129384534035011194053604292067086006523159670438723462042742495302182219610542480180273669735653766945394261424632593196916225979384986950584698558757839657866798628612541703582542351266856501494448223102127530893065688811462707742869003369895600912720829525512542573141503614521561564521208761280667230833199645407606334672745336673049741548908486504975435544713658865422898248391744097924753014535941462857941346480203402207695043544834815510659569168817001592619094790196178021580521217900508317910007407627082559559888532163718971217889300841354178257688953847470316833291252572265480867494132808964100973582148098299568055684416238779780981361031352220816255980647045132217566551534821128124208320497514368171572047615025377457583375229841776187723649154842581212489143588462020355902664855490116198579593114131882934127346946289417493101181447125684898548827569992736080671207068378395073163499402404427227532368431887669036526942529257125899007119252314164114638480682412749732366940497454297345207777403508994242998774370496897768083610147645505522256898355058012141704492376186908297570669787329907421796209838059842550601998674119424975313279942796421339344420684712252926604375461992955265965759883981515075196063556793399511441266276751438334633995186029896997162596773510690149053864229824459310836582996526388581004192868300738857989618261727988931428121766272557759127562344597743491375976852070706676983351893191453299144690301194691376691169466042989035313507896244496288798318702704999218957996396957067802780873766923267664515578639690763021173374668719835665218814134036679599886398129185763556048871789697302376757992096990832714370956236422119960467183034242229308343412526225188589826180354825682990386718291827525287277236481807093676195388991339484753178773935751811669320260313583934979381382375408559170540620987746592498459969001904668642582111895046016908721708173613464167707211077871811738387227400237848483027842256666153258879054612103787151568224590174774174857666540394298692979606319877246533233861559152420512705473648725468029914303378519108374891455443576491479547265384320513031499267363226080352298996907014857252314528457194148240007362828301869127473761596721136870981790380989069784634415270085416078788414901722812063287003097192613924683310097301917352212387222598900961829347474372419932755568784938845274925470869397329355146718281787884818889722282619914039969444274902343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 35317499947641969168525227268252004602784085032792783540186526928406920085439565915099430141468410045807552812460078977634037459129709853535767623690251562861611295187145749591687482755269740441541323524079439722216116216924856330851358822688360168623104094827743830543440288138696929442376169083662546656784106011676703124603037402399912743402406907900704219553751851455762246298539374232455910679175666805004400996486656546252062597687208563653241208302815185460680251830110374527704767799065005196936920233323347364358985207866796355611844001072520367857014225916172517623121892622479342781936903187698821485466136039478544808469156575801481563778358746997738507526973455896961775085180422257139884230133879888345558672146237516322663348293213748956231428295820119220030344997770677028344851342864727679143500634061877101702668480094853306586117265298741296838884275395108439432367190107860528378878505827323155362357020680599481441507992043418524102025189500072663473005780348236187384460075564641499747179734483077035649934946065503151595863997546387826863950755143843350053957297371679275186417195838851921099628532681162653612676923498807703001497352802232803161253103990410937074692040861872439092105092288963741315024569674363722003807389176139050141576831354992006432786236178948359962692955609082103956758919446475745190674012933446537144786295841931445881821798530540543458963125773268978895058276135888530503649418874488133103560230823152283005179409727370108069993650484879767017052579648931435893130741125176055780825523419300623806098469207370453513024321559273357717057828816680533805802892005012057625859554401973185764983562473941963244755024443932191979812381633413449647843820767426087628235440668993049546938135198455948793240870977265191221517199514172311975855415973182728002973857530977081977289471546260986240749174428974430471012388881807921107901277036961253900988488767345509798260974007616612386222390892404877864228078495552168128261807518839782486150780754923048605227378930279695744920444291027605468244988205979987225415329799885955654130681273616029897915089042970022554700928109032494368389753280963427311314130880932303526492356289525999957039530083185551585923396330246179047160650067343109533129358897981420832084549205605831689270141920849260033495164952480101326506160609795486953918156710239561445091239707644277824318826859385336221372142811186688909222620749149867978101737862513647518883285217583530458969194994637492745415313067738627735677497547705873551335154496149736824353263708150715508612517253710134836567644266093552949721002954779930739555513711521533372455912793523342456127565580613604078794918756068333248965827976750904484563039771065067464758143810797217851872426820431368084580010699200764183343492676900997472341918004971605022063785300813164035958998385094744163097026602378452138018723126264749204954780904446484907482616084471539358856032077776596428787476742362730711199130995960374512245260494760320971072363616635133681954223208936195407825730665096401133430083222278136541028265698001119632305596651951062904647966282415381369364223439999447357153827295947215112561739844001252333106380837660489055353592115623964419159325563230977940808884000606219257087868879367063965285927058977621725641530707585909685743285665444629243804646396299974041169259151564326751848909109542153677967536503418818823968442331581535031057289845705770039791002771184419600760404180576479600742457655395518393711191367724864120050437463660417165361523548817666990769334462580805445983940849782757388253221239990975726536405420925303089346354423025347364173023193539727719242732079631351448321761060623190664714531652857726312809798527902286988637749905111858091466314846598805431294182440104306165822517000132954568042939026226963101431535935224536232319744897980156522961239688641021522117973419618743931758762329756978101673071215372050184175594646236495342092956684659384575608292752754181803085287792137082641307807357085514252302704164407496954757166747669788552991188545576018891849096706089088251194307705450240090391650928215203911425821460874458391974561976743103361358250488551753616735398440880205321956030240991718302592541900052631833241017733242016706544982844827304816148268021460738677834457314310962879809765396957787798441533925317214250393827745239482616039250454690079078424796621031906362433723633532941645406263850819373022302604674310529520576566460501206632045509908048454690597309722167852932926227434529254454120945457895892148539645999260829605436181883896781592906206210132187172741346468253691078073613951583788834664001269233483996894881265301832362948945889669711849142354016111585068172807366242454396838391999315018620514847083640732617887527332181483538844868737254684171720217717084897061232999171872609085857651407936938193124842877283274331737018036956737699954762131079381297963321724543327622857850488625975882501412245361764831106737836915186389386283188623446514907903439042781966713177356981260862057533413319033850458724583212122721669830147810670221587364661176845703019870497359160013530641873614333773659767644793088171695737103364545013474294921699465159857542535816920747161902432655372284877941089472360226461525885721761575822312149855145369235245406053606072584958659144426670527934507310490728224589151571347556137946586428383893110186318524136754709184685783494022987402152384174281125255086042721276001450202796829520249302634792524150682613804121263156615807223344539002221681451073558673593853965115576189796807187402187586620767614193673825875936021196254669112880412761888338428269049037822938750068704220512398341745358388612584746723434602144395596965498614600132865504342673555743792555658997058234975088247147723145973180346283784326096128101701320684980357735930678468751143586943912650991496556494265094579624407255449085269265679066487212240265534253407071308431151510096746080022119101984204122372618442037211384883964819430982883992805186521815811252408560692840746701517653940861553209725059496772120167886973705887312604201639681122104054581897501666457784541892983134251606502304015912178023021029038207806261388485598613651865764761732291818341335939836771064375459548694470351966689015097645005446090762343868971691351903673123084201918836617200256163783760717158342700146763752984081711479638941554681759551974636913531218449641011798423807621690344063550686648090565396953106368699796256981410638069473932998279518476609097990260624776620023712289018680660092013321914454532831733264262806795113500523084902783012346849002151403496755884374043697479799176919168918529903217422469366126409768584677373173046593566506153426915008020191945273906575896084416101656812777620309265836008506081772656729196419667472903640944069584324043549535029417200156181440536539715440576030552308415515584902475126156816582673769478115017794278197589223546204451867524402678024184185546678820742987555724255262664808284754429213391420172335209460710940997366719088979774806020977351924000183416129255570426175924800406636065323189053532435343919581647952230212106557642903569959533942244592825882969693592050515764517865674036952592928906018552554980476720909996966199991102467424889084689873136299987108453400897863376418013383490285538438690747960267269202565913817217908120815921332542224042082709613605059904041719028949009034020457015128042324725764057459817926711620316891353764613081222086681442678845696621442979429843689403885754388483370533532838112592345968435526191898303211787977304470414693698020534280567017029597494230522218335152311859709480324897125452068090699193269766281845720412719860948158126768513052391003630284456939278096082955292591199750530767073905941986090651397777561137011906968065092393624408999481164786046878442423486345967035415130336184812347920433208474183228835040111667992359537706593216365026257977180735034127823294201192631558839080026346705778136559587242116293361348341361934682280435721643787407935526266411547497810203045957666925531298618423647894815076142549514770507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 813394384549156069215733889859000284177986198363114789932229860635529654726291322874750160940541382063767564567672792292314825606294663162746786807292208941233393991163997604856265407254952811690180109808629590081264094940692974149260087223221953065816315017689582697472563128281695705601909851717941956026103828262452035837938296086189274733856831608421344400157922463724897982599277552575363020086201508285988998999023238786108117481996000446447970946624588604565127542177893936280006234842219681095651711573158819348413539021736150880035026405631765261011467459559514101501626351399152947564095338330741357124514274803148854775507084689523384546121091423214924794554174261527668499778695673130790421982802239368220029901250042347762089008850418646410096629410946636082089532099212798208164146138612932009851235270269991528073035104353962457621635100992104851846471121876862992825354783986858175031763314759521105097157023676563284760923119413536767662421848651907940304138032136041945991200599487207588634600050757528771560427153593478923866632960897536130875380328326605771441478920935551558268234587045251690706123735014848501007137860963734041578122486124217635280351868338066489748056051416009059993082762150107899598806538007828439299955647044177226423832756966305297201134732234650045586223910880763850993375393916954813308462252927371339861213482983083218836291284240276013661496406900519288329911625267758777719314319584307830836427595944768682677510630601671562990417820057358518476900654295607463527604238456172417578648435102528736881699583839156899594332099260581669812926223290520866290691704058916706260384768450771736889064525474424406683231028628854486668601706972000697965408818054287612048604954565414587962097826598960923506797474282276445378561301701585766708181379961912851709816205828690426654688067410163043437080612923445946427532896819380347861775198806538981361152223604375827220716759985033337780811873015595418123935169362304805246411541798155865111505257546190276206354230954359317671446429515603227993925563067695763764724309044946189292756352520947106272031341890757855460165132591052853402805971052215094475793639645407116504687714627738956425568406441936557972958426078137468016307543197633809179972779602767049628548313697963672347013657986098370749595265327688933300851083666462222262927866444675607344817839558323593052053434641745773756664267987786489802720772898496599573445043902829189914107661852441084445743688937580127092144489921687307269574346562763479526435948286178748882449769677157961036728326237957232139582127267940927825568129425454456665657425789421756972527581844435986219564362787312859462449246013206721450013207767403408039315279246067033895954814225803193218500597163748314227852380886276280361065250117323828516020325072115714745648379167249339102073855119489086453780038967885050872691521319857691364542018495882989040646423538357490615739711543948836016906994780253216520789058099532223858004816778018362454070161475143915948853519371258236581846155558472259377001250051747287710057556328222169583990915008661308335934390784669364937304581827208103594933518843941331148296338652441711527134333049470251315452230761387936743048321372224148382432953440744895169472060645713615308888791164102975336920948975131075703188367397429958348431888040112007903652548119998554641151115040658968032940717106228985281890455759187156008947870212385473321667889077353489230110086717216261372391799391746808133403495123247111549949594165269028316566167761948752038677203013075510627489107697895612146158428554008060471668632454203985122708121439276392667585707482181256023365056642838398118576617954576305475353725496925478949973005401238228931611623930422345091109289919206514075502444405971430449959081707598004952208248309027037385805176702984766629980103947554356768997322612445758132973435231697197683265597663478585559771474392678894100741942763589245762186632115776021586202914626703446546883054572228800826647102732790038021436495032258628067617712458410970184745461990426289929921889262867590835122922791470373774167951315625299289739461380974633286123015156025636359250333906049386709929454827282140050259322105146545270947669555612587676094520022773678186268691101441346081779307294620198303955308175506316416995659390595483167219682730967313710176142711695218996132171825984243705656032378112025284448446656103093821884358585758535654065341204422735591902613848866896058220572636477965806601015759855616042682008289080938607677771879937305778892761816264125292799338109347348439534744550739251420942121523151759194946458404130429039925501972180257908909550475639751856705221682751100155675544463566503637149795753451433421783970680502608010154677279736974919942999042180490756115958678470737261551059004277575735609411466523649257798447629541670284790039747147331366466189460804703842138783519917295287926031335456597742355170904982987398710820489421734768454207127402401703145158490185955758085512023899866404528631353840448617803800528589282102889603948955450115194870955752265013417446144846583671107381741409355321267554563364110015391612579719402008116924363417730813009527627856677619539719394243727856880669934635420030139337149156262167048234339045511707391870165531920539068359112803672006557004550998943920133732353681180936740613603585922996568527101381008138258952845046564538780323933612911913379633699712074029854303182331475377856932726365951689293623806997762492061032245213629594292664425373949708298520389920406420077959607452548109456052999418352695409407354715338531966312299159758457237171506676141471358460693804326159337648788712779858834088760906905577537746990805488651918232625544152343977904201167364000686646383455712049678444781236803607293542887520394715720932595607791548134281582091710875629260520556914743917980909718328289739644570533121747492549729608751422153578324633179516338281571835260054609755894481832499110896483459417715640613076702878797609586294635569195398640294942506798783206171748237236501553819772743896552325869851756527833700884467285015633896973624074053792111405792661740040249787952354215204897937154709339331714855400141616111722151257495896010349313345003481585318088664246285712791109940012830128144732875651800481185918615308606736221889735796061469905572295008182436236281841324510846610699423655712823513447737680339143700167469990917144839512330703201077517201898531757566193136843047584980275649608101321385013275938134837736042736973338481802624767905138824866627337272923653875433143394177772718933309503266403114176760398663785690439271256806140243671163277304594298917458482002714207464563362724605165732523070003988475803231770002305163475675958768388016083994724706900597367435578268389058243504319855796491138239294338815392729103097656144404471811081708761465305852689202296657428090311557229010700978623967064296684247486564854004045857887228378448252114991251737035191587924562560296770833121801508316910716508967957881274747599539547652289231250646081964251050379146357706124145927391609881641907096582498812067168616834964125367817356136233485442438593749397263054102270836340836186698483528873408113435087132453229007247068461562706587648916287763718572141685177169668580831111689460242757927059072631583565304675352487000427436811721120994729042781334719813189335322821863019565620724905079434324579088074170929803798771618249085073580119124926057361524720798629078604813013315691449686376544930707223908693382664544405109419273854034649819624621163013738856598398866782610353916394513940287948273012610285151095844950283166175594465171447441648908976955060881775564527379623517476331419777327621970001139724281026340006651944837299598948265985037502068974460940426902762041844137405679983159188954003664969167375868785022982705200588213629075472937851408091456707768659272661656290796795283535579994670746778372229683244485189459036620813125761701243356731954273245606621932768080146151812799696617332196211879817615810400220419661235849178679171815609105777866716380231082439422607421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 11425514844548447744850942079897052662994877717734156994142125647656920041538859243725555991236875295664062128016995238597298749579224468658476164091345625905231090284529800134683560875260085275148285216401580710806879546097039946634156200029436080378429317535198065604269903182534277344625335017237315468340330937832582950717393624896414925852258759504884195905318061018877983849061851810970183201719198546294426925714544107058630589971888190805708651232076698711829865564797590897184300725703860404903745825386576988611549253951494541194071021547827300828493401998674315574864705000964198474414365054533489580508503067223508281755367426205921120250741819808477248359450206789623045704042800714741490842314377416203073853058642283782486700276963556387715655715970479143254203378386333345043125509982934240623117496833042738521582714857488605550122658587592768654466767410434876015740732739098900526912040235920168861228159307056660422687492592464920458101001657746684489803754361418498414141516744125572606014937509056780758221360087082974436876433101399975692435400933375562053495957441781309205081757699472137306483771340071196775562375660468122594586645305165169031069632421961661987611895523357843214724816655292637590842809216783907652205316619960687389163212656719514729836870748610243872032035250080387329568564957397130843999144740795114655690995342115170484591330462728262685459665402950019768561092055127595334761210213406292612361825660320846616055903488488261943672123150277285625692991038756991181154961217538596662673655287519279074231996924211972331676385342520603103265512114191684626142204567864525133823268247767647082559029850567931292094421974761970903189324056148048435308490588146027862875087926690167872295273891080139025841861565742975063578640845666143505865100259218663317060196531185856618694751031143660161203005566642704179763260236253003572741722305838644227422229518478343373771864122219371086540371700318288669048926948050308880782554669217094261749458803979834536967187927023199869397308183010424551180436312357999939319051782186294587563461186567567318471605687094763241384682607660518588765728646010414755826804134923463602254593337195836398211068058062832121092728737516785875849897468291084814590717842846709600158755474098292058104946001309239701051407105865806019946231805812560827018622480897144190884189712760335801555193644283557867245363000031538205237482798962294845774641148006595013857649456068921177548495833864310012024093641191822867749157940449970602996351347367419460335824547943643456435911841144465638240600452593457116021597378129310942016470685723276269898061001260222925206029807146462942774507314264061159828352965723545941206259411728934671830277278580957575614822712542267913941349074414177764689598896315217784625788792638303037098062100339804216271894203982454053795303935793268789255827185577221799634153305174165819357297362034171309337473964181817253277627697224819914045900838303038866903565155070340205306893143286690096501945779158311953017079520581951925388400921397332013717191856231162712542695954683932088168513449664028043727180542230431494861283524871067988348753924594180655722228295058744483887620219788097625400418074798603128118719193777992850596077156508588930631847512245188273475413242986869015661957282494676860194462998688775939644019260113087240916719099499569947317049231369268647087054204272275398006914700142439896922286273295330984878104047834580262156298190080233729801477125524694264839861724603862101986441953950053097824909411265822751935045518388636357392048512356233484102855686599965311865713542143142350464246246203756973752631729938426939480726774738375730505121045999368390460859012079655459945246572242502363088776625664889736524110375908840494590139732554060769189152979334372877691225783532831268938015276096970748457559185229438980952597669208739932028744381006391576269985839904772568090373640407244625093094774346248717531571704317360548321746311410236349965666730228880573540924395960591094185343792005049343842926584896367258567088083770751203242537068497489720832238917948352028622016213626201444686781043389531930642575595844640829221008654327378520726835538387953631314754640232345676193042444019627166348487057496044805660589407174721961245321925914680554448012095670028246966682454951112048059598990786766340383497952018515455486984895286859097872372202712926354460575380709055593123847168273310888537641311202425805751754786223589000061339442601660687834373489319760795899797935696627486620469696032667635391767020269561429582252979467588547284580931130311587833363804575407969272475897647902160757461912634256822379741814095326503154386212513986155275951660767483862572270621214650034877369724824955910839880790070659547604507822685864930248005282332948828535781585789852652608815253279705765380398979812703228827085504173131845253157903195209732996027955847060571098549693428281054998125007819850517455885241885153795592608458017940342647648646334039464233531373634731147328359037307992529959872940230174790024622404410898423310503020588582593691665884291751765255559546715581485200337084788924510449559160781745965681722992822855657627719716186262506522013326506417738402038358196591919579259768536544130852928796296048822647497586278995912766250641360634357280911622560311940861538642598080319083509663380960870130069817002526899216213263279284703683198333579680489517475957964318433482150672546415716508896695703673855232132821474317780855245227333797719817649714906581199888010207547428166639382461736647465013959065865893145755897258063244769454914222022102872135186856051984191958944160408961649333427678984872115127741610060251436697466890757006847468433972503046875590194458823867633579351458471459074324493063674589403480971005973647195057084856661961722598854259887775303099981727709660952557810431257626116966406460374808833881988143590418948719822309035830721648534851105772738341930853337054351385716302069084376905019605251458560178681861049948654498168322043518271715761332112232953223880275835161357941313735601007969975793129051466354299872941282722069720860132498987274755729971046948563367977519746411491394271182613749589762949113123315748820353615203567407815267983564037742760072533548928620156316547153014736592289377192097289891937163880331454630859461144973121481969392488298681622396121166379778406373605972192822234063441470994745238125004814627233387695706042443413249474051446430686659328059430763038223949106528553211940907736407061748852796739371963301850619328876381359114449234023424370752413281535198440176039645810192054169302832290896863455577304422902496317769879973428977740077659382847795794177231148293238201066361298862088949220721966259222646691745470808280369281931009819463838897040754846297703570545342023038742794942322915296821359691662720744366198480732405654066292979810184443061942844997313091092539745499668819049341117458546048440308947654518904052588720598939853869654935147373920853735025436941605964092729754185508973493308320181223444962556481808059683087310009508962872953408660449287259515295706151131452176347638802382827100037025762362619402399931596106147946292993356257449223512524677172234956784968650301382710726803738661578742772147454467681235460156207647417005176450125645413672365023464496128662228209923877098323019826980816392137616860057951251388701640160449348116308857204791699625541203131652875063900348708455444208238065160266463932209625687041022531580850759877131484167371775752189431767123687164709054011460624030430101673310093317897702113411680419481681214417786086811782513682529502516107787298421928420567254739862775704224174650605541092881878160522283049206390310079535868323006247663514553748259547706688521205179294526460993593280987587744604203778955575289827728533635865921810842801801396064204171931067712072306387369513572888422269965060390516822305678857983790435134804549216041918511569747647649047437739584529421156848184406644443067894266352367541132030502906323953967459054140848317970835523738060146570205688476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -58067274266016095691668069716336002732363065890048370412726439601703936971067206880270808948297814256616914369988960832728954517951215971862161029799641280021963038489922372333807668690588962297338184431573662127229274135905901982713601471183731423745389422883630586939924901249596503941728253620256477242307343468504447928546997546486616180584132995221922971590231731743023439652746955775792786840586354405839099873959918573779463483887967101221609367412092402045385707354708794962979213983902512608784885667591376617487691815301226256155510011600046648554612800075748189280630113592526244404574894058908151619653535939700184385056172906309891295698274906552142776593820758937606036333077032933753669744835223835489719090884324331639903667312064611075469041879437228073832423092573056620065974034746742443744751035561897768332638329198002477253379591578041248067438112654007964272839680886355560311211894586549277241216193442305000593432294349244423148508689297710838565683055628201115795174630675947644792418722434999304649808567733711712952882209480354920909273642416086642875879539576492971746704455611696724723996232078856364234397238822597839688409667640763261774162376102360656893514012356283983541958421812645533324838497982223079860793657160795344344493081243844685532449084363043986694902355445011853088043635716212529375878980346554813946547051950186768988678137527636443840883777342459602000821279329609956936358159994607035859302833224688644022562252535746182631267886517562117583106226720885507177663325258098409072310865893675145362965672196323185521323593725970215445845660755636898852271879506323700423748613199613853508517530241306409707814247674195914789554382905934110231534938433023473133731334680280798337019459086464271928123855332321739479275210749213063116569477437410854354757518261354465126481235516886730364804963894963732066158502954722795714589398732854547480749460419624928293543683424767981370419737695808189965939790572592921536832623789095429124689561963502323628586518645147656873007345770284426635713893254397371496468689842389595896799913769830682327229367666716311152894300469870853049122504891891641776374094360798231905618027676994930302305225491924279003992729468915862285732230614939387538096525751284696853862314130525536296210812302434792771911042077539077118112481422307826909430307853905347006145422833425705329226092666666142840354437100144435424399273964292750827956434178609737436733218396608875778689971309927159572909910317269537077495160497302509920683213629434887013459599943492122465033496241231699653938317070456535633561768064662301983316760301668050187599679422411291936158424178555254856901405828997273028207884022863506646912719957313493577496422958386854177147478672216514583096923708119872322810105219006736425905859359935951051567292164575790010973998993421693156077582847560716517152213459729695539337754466329105753056672788628548006959773152381890158681091546813658693993098298669304249704159629918805863005761221287254048701086281685690822449427968704819956264120352002326075022559785207765178900693209246883449951658818030071090204204400123532591412995946774803348987691387544646479274853523438725806954059704981922198527384293197026096552633593069835260131272458304018608749783383450704025843961398654492239254716289794501266067330336345615863026034909022153644574570131540931034465789404104487719633655720383730260554075911751492187370251928157734167728855450979373363481730954138579885061007991513808046698537392475209796403918247792768137893688849161141840665024839500740991196107022652361522251383706960249685014878334589677809545592754023944045549860739899751616112501151200062413324293342288721509706327430964128198655359901779889045178783846151339717490425052874104568753762950740690574261853069246450285953806165618252416494667047108962851061510907694475244926217226732628439226476801126875292516463044752799308757847726117961335034268643403111853155858340699809804703211329089580254228014771202307294698663789690637620888181269453674100234711585452152653949629116722589433672209132683757534482377312495531034374360601091493738564782502110975703880772974765742187613830599920877302534588119054755119139683226938100882393542199867776442553294825575037780581574991728607187144972582396995526554563077186280996719832214374445764759265654074584565754664567332976164491830668844567174370158301828810647669590446102960440849356788304103122077927019234927696748033345428575278522778791960152942580603612731532994127429501227990863217191542263163330978321136060930480302588090064542900831150480941465462795303887792894737102259736843166626987297485413657351329820684595417130426417380571417968017137677655432434082692441232670432739894480709127035228839965415135473909828180295655748715900058427198472474430351278634353961566513012312272517443251540683034351195296764675310156638397133482517092360302770134982450254392905617655876418259728181405203598314999261612903137048438933354225737180505555186653031508378961038786905520229691263583178239530052993277484599201805954601864787995959160429033434436500059676585463293640249171769995902752533009034797449583821346061709816481295116404977770227118786993509738262544047619549840405284032702697836583512104841139086279787757387769767987871809342356433435670743438238515771493164561665888459058760049225830150311484771609136185706508923464077419492090696503614449962863351863576847329151306363941772461477384845304700097149244118300499079114456152272342617702323690441265171492683488311903814177520378032127920116337133540187284093297409745360640655082669938763674638532619354529274526729092247895313794377162920005682203900083764275048745737250830006855210877578012366136274953285378371784418300776015322298652399466734275459198857831748635511951330738465960415635613119312450392723888417323188198021445940933336507020492945894749701554977388566767668804594934798626739979749493474382657369356373590106636604279072873920317876494694606260058051365958474610558151717176158573877177263633780101659077506099774884887540798186494042977918060808656089850958426112504314913362393031781705623971249281124880547632401182644173107482382171330299624953964531853198496073795657237629712800186003514595877130959976130741036189465106914705983927448039002218710309104664513462578887083819267861706075247100645092055901006836328850052287642778308450488462981917195338954021672834422671893252851247520554190003300248317497375653044482753960081277749241847221242804278734438499321748685551905918546409387565169982411216034087652388389903166797690496786232283402796085311396283150765008710475183967855386486058811903365395044629117481258682824619178519893073262830066658119199442285488391518642162171083670318119935101463310591915762177654954872139605462904451686453736761508757837991487265992982153547018705954098845949699026821716683310349613743101688150025955383160832852884453751424393541315728676776012007850643367256151722781860318902023632947227773180980770810801596208279319604220022133886309722861308077727826987518940586166198874250494760051200232494893491706710766858536647401166676227997842476528702754093531356466666169883547842715963941380779088860414809525088620606601728267852684438149554459292831255386025394642850248102645928472014201548472585190124216042951358714633401941759910444540955884058599943381917390422107965190101090291355051553238856203072545551462417659390469489561656269423907272533191132515732634961699184783727660759712877282364060786615669984230341218105448010153946045772182274179731565631420349510867191610479475117462078864616785835365009235619428388991405487154961929935106008133524386863506951197598133717987703392889137272535193255753591699192402046434249493284025466259552098735941463901671553224384372462368107362057819266881860173327464975353154153978499136781817425734818104263930930162577085787665688491824375621084999691865253439597170190512628069787968374828722483102615718986368475941787841853109791691119367448546326329580668439649506276656332204311183886602520942687988281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -2319566486612468451424466785383939064974830754782569828996291991797479104496736601185429138030815173465928498670862786593825366581888598707130780146690467499911890353027006856631664699005772298421506595844891767642158697218956835269558915076537885515779859430685847496508443136585535624501800134103758250435002415744637421610957601999418943913606026545588355029749599376795576348426164971337832204894712713162864176992440882791403087486007442714904202671898669365774487192007356161150577839597177840630108595688951203979752128244658773231281333200354276972677279152400473333398416679010041330277853196000247385283942984168461457283122583978775111845865561475442881148325086002730909807770675187635501817578507331873823925478734352785329970869002824831691001878654988011358327709620843552715831365465925735406278815556181807903360551041025700631076653602081054922459288357989627166127907335568847955254893209300926105425754705146738559054927890895920498955318026976879997137529594796677798848815687644819414036525405096959011500820269281721840359542106113280523911195034716304334125994212144644892747447078888686619304914963152963060062250647869272090988826476841759692261318847055852280718320861066412011222209536392134850855036982599432146765032870302938784124596109854592065718693711369045104977284641248843657481975381534476478552187572305794696989688364846460613251556977850341476774283327012113990267749706931776585335648367240363812719198006322447386203968289689239965892399894607292347808818116224198701402326399300813817609627717703085182265863733941512383933422561551871719164294780940532750171934726413126931109967288268796645306303692012615955791250223245101916762834603218941661036792573059092136007425953819255667712655735906774285653512018955220516582421670041394208589640766232432228829564736551733850312082356722381735976854423038032927860254991241007243539070566138615482428169470499722941479031339685174189721127107058000735080279960591622113562969131222654366540737320341684894144119899862447727009872566197781640099435903736173874361431015389371026280229748348423925042023987440266293517427926046547943886582552670370609819022825563792299487551362659295196399921771643465396097411481713372592802604855144812557924870222560524408884396992615670684785986336649234380516172883510796036178612186736332833868708711140795374210317459847052737258146109637159191266786823773237173193353742119706882920577630484021764829891499974497862714847506311672325025515881343562805653878325787941761064744751303737957921667325104603413653999995570619714341409913005801576969458777229522276508397988040863325832257736367180752885078187470276043131534349061951969103369475107717707414875594501695717956659745954754122732050962999482297637944245236413772437156425009308397313578518270023862573540211549369372833927328360627418239476502612381419179183189976304366985048127703843010558547907529304843176480286524297487768611435445635984375676456933973958045379723774338716452164813452584759009186511976105443465693305662962591198268541691733318284709355715235117660021683384048045522241194654148945116481176482410490204785790358461427516137108231074815221431563452409310686807456136009137959837799642464354573534423945148631983680202798995170109146611398830011991583997087374096534794999366415128624308973662913031836669439069183774624149699234611181386955231577049757257573079375110033506188461880239448309662242218796782346266841633634350059733672588052381314859765704090013653015244503181717831961998047792935802623444936353283419218369614264884184289453562837527146928997000958192766788405984236301569530542679641501718687172964602069044354929553811164685595487237134873530189270521334411166732951723337415137776973224673289617518693386748034260854065741544112118923336062133013627323511379941997987097580204977460296530959891212840928782056476170874404738585196585023745167856254716375317891007279456066001138590650142757772824871149878736841056749890911877145625994270637661878685398054238833839936186993289236928430184548270039699943502702387225964853847520912236223972785532857397483163288438496349489971063117075848105321809460218234375397436568382276769957201897752470203568005195473604727788882569421600149431025817031806764188774974399059010443048365032668849428864711679785269785771535710309959148971726887131393449297632854972344337911066645186979985510727040059048198988028287776094319021168332075178748936820306015390581401145094435752015838382456330156708333399196343072761963907819101360763145235607055868282441383894985445229804017821110754467122902344317984759869683020778030007873987826307914387169724367579407979421406865816513922793546516674845148257843128260794376911566621665791099135454984999109500154228551143762452150294375906692526819371600885373776938138884663058622869491956598635572256829575908856382037746569227209933937605163980843371817829093067118160421011798822131388404558567156463578372969501621363557927960613132802478629381846150329137205838862063655077537699119693177193358406374245092646688170568476190702860895666539073473588855866658834287367069418750899617635488007790609305181610295963451089278050221914344101216629034031431188169431337221089148532737506347173814375543862300070124840374469349143470713814039312410897673614897143065360984837513650493517740465596923265782994376563682880490078485177413806761409901295663289156186885090576501435956884791571628432339808174155869564720889326951057441408307017672476180920078314310437519345082694417918134799092736072017655147754790907237704521375444613648792810116779054831367884491614035197754623151323774066976319403669367228855660638125288185757591876659024054552666336609546866789547291507649111911494442044604717065346468380113028073245420436184250874978673675604181240515991895087185639335783681665706893203194962505836087960020343534822253314790061156324975421433860169657465527875683909393177966684994604979577145212411023692863671270270320187129458710522270098314309910415972056852725688496717666361696471773405316443956929690841652153198096184812339003194807227908792729302528118190084714755414348155665630359837719130265991685785789801057024712464385562363489710697351462294098223998202672383276886947706183104842579211325355018995966738537105242082314070970830835303710275688013392254932358102582034327308936254692151127320701753128290503220404335949332746474733188411334346610300362530967273801899085384960200146333690836175738449122512981103067852750401280304637528405510107193379815728771007591826790522310240647941432116638589209114054818885944167193246294597069624892648649566839702459496287951681080097764555349014405316001773992681760795331366183764307257503994168430481090290653258736782283624943998206703906916307639259882925635943198131026519868988633462874626471592335037449592357255387143170239992171804804114485646622788757369616472552576403327460995712574244280622700775770881355401833137331590230134205740124253849075828382036031605439656019556038741781195347567998533164950768030796396326650029614267680683851903751556539539191305917890872522255615002117275345330825578743842589385626489924769135374599354285522004005419751040982381863055168731254602646292876357343747369219059464951971441862787672248056772903025608575518685334206648933238274772312767358328795957045862222283870801640371271471879876517964849058988361804888067206374545208841354723648484458104894409907791027029643795864115221864783050309124761450250353169646641499030355875023621995380944240700758165502683030908864546256052455614121317508733247137012978309587614652753102579104028520951211949966526427154875578671367986075837953258147103028079811902722552324800557118665875140277601715450743529302275812972705152445974142767552546681333826499002610737126012355985427909482861675376088994728036269850884305187122697774867132975379642662545695319930466613227740989533784012553726999451864343633504545467729530047460520177626387803630185993445666623893696654392231403666920746456540049101277352794521491308188387847621925175189971923828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -51457365603965059783905643709969715231969844370513859306765305606291121924979671966880748567389886310912872977624712661842633152185321924792175960370330897839437533455136178393014792980913903900834933853616554888380117518867427550280469938066037103148730274803049842584173567925607848239194745425293748810979978053610058159337122832248660424839849577806084781964790577118343943789635544400856916172761096015732895678583050102034847411584800659095324860207530020969286446392794602030363488047811911496711655803076917855229923994223024354938525191075268965558110131364407573766861134166394084875216458329087733461600525583289255261700799363347129423491477119566589732371448805204365792570231650372164791428802979519953659236003798208621233526986979449185327660952072538984004655127286030419775534507682071284165107589362929263765103694837661829336224652436704931552297550234790288453201712926433037313059627106671891589883156716844662370756087908229188337609074103498352596588679722533582681322098552885585398310975029743951306649330783012877481601541605560252634790263769008037559442053549583251046317690820435171412368542498560019549510292291118970224488089383534160689552201542292259832889009300451818954080048451551058688208051058442082111964548564004559253965268053451450094129017039270908308875637309696654613424597890419454422916113207155906452491870957051931652558136926849801673008123709229691149093795066347274686049490819028099221271090728197882303383125921953827665084307029952402713192543822043841990688850998504950692851780175382396583753911562827005006598266902187425481884346316845185172729140054667133527312791908355966187291362390718044188217972401709559453036158092934763846470743930395236796649789979070198207181141625036554887959063428653810921313157665369753552479431355513618394386224115794028853451072960750536796304018842484391218749093006329827105349558823913736546696714881059337077253037317795263229795969979524555049190019086981414686722428452932727976410128703876728194903430534698026494066401993320505504730481247219828329171453086041132483273595024831768503289122699234872640971162737849355849046862288325743883515248193947980897403706478876419312337822272615376890458133677901128838697065706950022186267520036145036818467600657507563496361485353612362717705427528762562101510714759166829310747274653513208588601015150702569084692327626558726770255428294623660141268150947036926273252013245418190541460940238622227303148448346845301470191497267026069182778839800791898703270131621865045858578427362985691176058239149979296686909998667152659680854231794642219870032783100413825962143863286786904397777163642301197435754977755223913467267151584902030010759948348949057459403194047843878322032176543698901949771852214160979300682977296919201981500675746976700991420621269155056154284105843360680962201943245068685193989622145452528078907487149473023812740341496166929748294487036989430295987971670985961129435203713405969695616143103010559455083845356089267060948275669958953121811274458401527363962368280982464800513608771553252092708708361133591971200594178702817369189966591744332155314603442118986348309530593580725278104384751857650616749515717208213676218191337996074994338536585445320024593375842381988293534485439841949247225171550559952013238392915289178103408933138802100532928180631744274023630654044978591702918084348894479792302339107698802437804124863914935187415525890187497138887381040169414138232093226953475837441814309979338522499310370551459751003041940218674921443321661309102331609185655755392185058324180203282541522246849325717349040341030342862138718329414447540761414111099379941205979307234216064957941549680542892930050141939896907813929314860099615657480177923974678832541484425595352966105575849758454498381411298818126611558070731041495974761005091700836439920142842743878335553269873658697519641423178306340541531842641075935123591412266385431154316845565373356736458601210894468837632847919225283812173259800795906224500637515033729577129505133649796966976775205000769178073898959772817178209104955225884915099923733798034364458761782571961702802276967101554214829062537645762778710664654454980959473060141884237989620408481235593266758785621750887448055539579830382073223324819911752671499362001216228404818511021995825513924459931469856622854817239523754339610606962294725124910243746060118245488808942930157185259465290969606836338947987632344831953273592891770890544973818048716174601554749078965453185372507348033764126818728581127330379532849773915369646796634173327438244662642927879780146417900050284975442134137135003180834313784423251676032888773126552753308797223879239960538619237910815559571316359258958784947535124456785091815510222275212024980969560659399104741822682070282780119894668944438255806246463168819820194673099855747574880471546175099943481010401907915074482338949036417610257493671748402457076117032019843411177539535523998413318234197798509134715739358023823282249331318474725735691744208152731132743003582037736288723526826977258670312413638508926987755174621564640554802283149709227744254676189598238969300946608030412807072982458141227350394244456572764519040487416095364024724713288842273663421122837549702096485001053150104685875462540891246397965269422726961745789802401550218844987967981092485092049099214996477088486381539404517427838114024896227582792337913919946168559344861391367000008313239474851686299861382517818164040976014513662332835205244069868773623957285163063812251876514850342365749129551946426641935412576797635476231466477652420938563026756612413899249110937514409993262879076408886851188608028191435182438538540947258024651299646460874985840593735775757043836852927475463075448838455441476237693113575695708382591969009810897507452031202345818182150064230546275228731984934426581492438639074732399456119755104175053893077807292551498409408207775269924396605572457669014883752526935180839325546067964011139718098789494970198382545202286217243704870360110998129210228556760954611056022617217235109808682269755513537610740260769549908701409679195367560637440700913198821848007379262423592448968999800102473513907581403938028362946014306229569081877315073838282646539294587340771758167920495901614293748152551660211772996501808912215282658743968849420121788923907126823380332005502216004857404199482108374465542917185408839303541648991993369100714145796241792866725454214786804745859336225371828135468097286733912396319505129588549396316618555295528246725306380193442943193971215779826200753816365479557322353733781275932216001093986966475192747616937924482156714978235890979489602991479689343071913861389041986067863544275639636533748634113968805818024511068364412400770013120665901066682971272362691396683032193661002521684969999691039539152821200382831335530658218156089214911714956046931302562725677814367768602512243192811431881808517696185812132339242287791195807586501382720887843923927667333238432144544147553231083193408239254668366225040499025921705131438415091252873689254433291715325438779152487290560176419277356661687226863803896647831951074239118883099669250130292605539987329508206356620802865897927260043989570232293153325083017997860171938293717020243385810314190851442970385803852381579393729289174753203284502916664038175708665101205671512161850185764077868124119945608596135863318392462739343701877777309287951527146352785855805409158503212806621240925649483434449177409877088911982234682495207513579040527915706205170776221392719146792869832957201760845307549236597143338110231313950399501474132157952012016308358904923218055799513429259142739470310503654522462002870356902866467145430733349118460067370687520778142034676303162123862138019312799781332738216274242369841899664607611143861226070814120698185830791020715181411678113030155283688623673226859318479731620407381523336554345985426680609209810371875633750026856226486594361129731354070230367682241296216514845942847233015133983493888111268348980262030574522792204853752358802001968703234780280753035697216546395793557167053222656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -2086791489099850102532055066229038799142447971279489207453526830249485458850468716614257133952067110362406114233328881063876114544544955268340643812090116719513190650056865480604295341133601409753445621518278118087156279681969334631629239710535446603570798385315666907211994997733708033099216252780179209581527042482615722724738984723642520768301179896466421396733895857689943708891860738137914380933448080897533305648107686718737332477916554261075420124647099087542829293834537925601668181939090911133227793150281991929158498813151748715597913294242065096102438462193251198316287437219602133048607161674948276639253187804410848194727648435434669475281087138468877043922943668038098503119017124189870126127202804534893074474045388894693913645875003288051347627285873262787397024433487954834526821014932659190319835665361364934327609672117428400867643435114034708412956519229709502037946677032200227965930666083368019767659829357925882649639816799186286056124167251981839210675824996325603702452905777309897449281088994990265702580777399330850169408163351116248892234955924288853743423583041712219527112468684344777865752548752917628884143978333842860961989341090738180057693899565575082673086349227567433038147900998233412411144036636072468035270825302202870173312715857160563533143419649846527181094588808216050196763136065364506838945515006309581851102807590329739126924951761369723320019479923288904019992832756158169017595493253672767607299808791678087081219865327251252762216428958671220780474379314007983272414360028798293346927275940203624749416181281974272972874944787847656521610046985082314543200637664298227285418209753638599431301442850108016380577871550230170330503280773197304924645429886799821737220056092575664073881805486822875591302112818785683582500380255081731796346365545886509083968723487124221769610148047521414933966644836830928293838160790757422947184594345482185462083211280067768282509412840005342953244384923799788796977149163109729119032053768281401135097963635816811349396426576581879581684883768311810107073516792560763932261041351950884667698297997946450483553081482183722721914501829979147734224350259289926271445125763340224673180217697548440905245617310113042109042153394242149080791364260165888424274272470663702206625559705627598876427997160036076957612311901902049893030664654577819607845901090493131677998454197761589471680196595092553734402031116990134918899591147871281881837384349282130294225394805887424211171992822376585390835164192121002113044760472691190863578850959044370480497414934950303462418004403151457089401098930475779222179464062556667263767223494756766182639093761919980778409910254879889679188213797431346130870342326421093092076742652670382216660736759019950557053883434136432742356976238944371331080663439750294172592064845681638432532337906093786468729105578088237794189525427984160446050589614277818846660439394810028437118351838097459711721979506969062117658764847178924504656247731382628459529391379767950435989323176010605029999864656928895537720205353381750473706236828939421526225925194683686551510582634614566567414386212607475725419986048532492368315381379805265768485027123113406702127704200543226137782624386164625361341381107507108748825834373160897061077116075773727726854371484856463577911049514156999550821166914108425614864054662336977567008331893833976327971509516156889308202963208321096106103111454158954763396706072753620251895998898126290623902107991537347654394258629877824340143792040162811413937662623409253309517967436277946673875212141275453299095700782185362797110174106488465740989323186488848962516628447647907503978726182494559602926463990008510912865623188442685135226185986267423871253988804255587922308219400239943222203750883690299446612341791359046992625105363131828688472627722020011246361006169134419198382817329503026088945519877437736135388293887498104035025135851858847773953051850329757294454069232126231389547485143398134697288226720499476604790328357468693620647806093253205263956454085523720384568673406864012517914489843398548900868193806511044780152811580242141243325651857898700577903887205394472837549542295147587364328466470936219739209718656764539908945791152205311244629045484952810947901545040783204502035893781460108972196368381553811405538539679218061709104219569496224113611669383949306007899380515521243226966143968258093813704357928395930801109459337123999379051841290803364812362774939447150677249874284557149546624849759373562196208433538749450910809388574272557103869611163610604524077628579930765172955767660041177669819050346001091566737493862009045968228681298255797884526674762564039879662773537018746765068420037638546582197432241010497475521899264387495281789718293209172223659568254000930572661961168582015274976642326455938139223642921519741712556949995278952207181047302385801161241825592447066455844872109644763631640038074045854077857155225358881005440913381870427264307507435291778538060697951356124043797549615128453248415439336917786658268570784713872981588068595360507343594635401177977030115301346586021503237567596079046194462272847012121866412283968758457843978751422676101253288944174532083316265258381410806164547014001277029161667364473945567186033264718146995737461562507955088163012035880146697992862176874336094438132573515015239161307011628454929949999464921269517114728237943374204292860098838875412120537108728609616888833200612767753353719507231132405724608960040168661536049964499547970455926465340027060814407273043912219682321785399659046389905424338640725930576526170514327319516360254090339372065353712774195957711293841914114123768136259555347114940357112111004063657354387527064898406863364627445624791045686877215026699637074650685464558016297013644842974562941224128889401195772361185569988130589446195303739270856859621613221869740783672652176061873372567357538095891823695941727677574370382547102508044810097845655450899199278821066649787316149330547794950998372961703118636075307842462320537423393374469773757647083080229361515332415621680253633602571205854996560971372600702958167110630643246916721302940652093539441434817154291582081605339154014865158947633414513603007957569651281813810421497740525688317167501137101167561582901385692271288673122103939012725374190152139748924065624955417808293753875606530148119536720846855192804100504992031418706845727420172493071695927144297064521006832574235395294596788965771354645146415304182822024909677448052792210411698004691092763875726700024875781856639996404995212153203722340331557153786143692555667451324768871241660091989511604226683856243208194105997247076090518143224502104670685023821372415828916989354617421581606447108155017292746195297581874447061204521139642937253117538569443528165864554802378730721190147185119488726175702373771211562047294953913215682539797720144169832974470456106924355708858850184448684785086513065195342416320039869044793637590428860663966148410056855243142801366634322159552822901550643771404220020956256461274752234895812534250093395098894342560782092563623505509503903772334328922221355804607996191160135772569943762360197759195692283831129331418612036576037387186969789976372802483257798333237238885633716327586986264565680332988978368870170839844209122117297153718090524506846414420338152351280422277675152193520408839406792464435115909285113555128026854391669315190800381791300949113383240755356999658453669061872272822669559862639418183966393784460745567720381314966843275266970711953302775202453533188948326667170912849015177300184573118805519358653236190777111607643782760551095401387160568005108094296119355559046536895322770886103221209439695716925303612241522740997965791751137054359466062198257634069383716618919734829152152173804558332199550541937922778384206545890233540413230249842645716041770128031339701455680347026763877280141830506625812829766192381062258311687514559858972585136672850157983339381147539192212807592113707437715297762099262709233390902056399325428865962550861073771031176960031022932620970798888403435061844604092584631871432065963745117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -66162587901954184087166183187005421497998751177621775951229081226684837904523566369574037403279465540798143394323331178474408334067491931435347134311012459000106006994399103031907509684531385257700226759944049774253278729480173185081441649179938601098801701239040865399509841979149016207615764255511513173238694606153331625459024804719271143263737263229264431706686778322557020697409221962915260578983560870554629711008350494769161491199950462562278987561221600361925042294649055444217447417226357676670364813854818079983809762825781799857874029320063811175946273673839869966486922946402713589268586552474684090147878589891404571702604787553112087749917611801464224404240011514202754490396886354503770276706793092659085300147492978438941298177033729853973469500937158325598307283903685339537376028729186141683756542899508780983984327174428792109785842232094703512700915712310688411762221414646123013737478494590123527386600266742636907621963045123418200468283829150590259541491988099733329845502859735939657590397370842772686653353610383689431605883213501262666460184053525042981538726209052650275903970487700439979510995096060152976923885739489629698547863612327714077652064319186643305461953702648150071957936288835657910852324873932171799267380561204862879392856686376924972418075822240066179538914818553974165453535298494840427935212335366057308136644215223983774846035486691523510775274412774510104196467023055620375283704725349218940903509702843701027936048291186271274752296345206163532754672456222738929733624565248473385527225437906467304742268646256471957755125498798459385818522165938298186930165261167495317016323766330310270808838703674815647253023442359259789620892734804294256605233103431189946498052148827659440200806273818240101271357873606790045642570880096223475241689867326092694819690150605025699891614570526633007797191137837504465639402264327393144687514112450567710261806037273438429229729238799028335695940776638428391931394086264471986644248418992193055892835372160735474549904858692797343352643824450024254584505242729275285216233401201655247353047551248375923639515278106612358420154931334679568483067254408656362275122811989549502676654235741375710555596895183570631268202880992391658794587959197714026763231552822417797400492833544412060320150348995951979083931943121829078815172068808227962126110787853670904191762013881692496025914543639969170002611839340388316890439482430394040903582690131632134065418179858932551662712348841150186028503094987687232244418658068286792470224792548143067463518059850698763569480387448019687173169099542479946750778843020481422052257864995530225063336183595804400210101505547940834922495321814866761774906652378371085949898841662545949438496319404723953608516089062028075297082821343396991325210421073769454175460521728583079669371844779716217718425351255792725329772383494219500483476021038123916511669923500525552109554829905358137642351313529973534205275704780942434684099445273665158275133803787350475689613637325493858292612627867203262336320363455112258137382685102032403153514137667658772808572221871278342717496744567722684391021815726952949145621716243804255141820663124600559634828264820136977698590704428736750824402082437453554296399079837009787449780089396658678616901249706774745491596426429541752764772648047704768504887502286108636643415957251204582288445446052780375675851118673302495441480702092341750914333588578752218510672490409710293018365425915870618900250494874931168058126527339945177134068081211890402797839735041649909015682816573633574361415537042528706316416273476478377520272914474460653412623315380767296182220576220796982998078714438129424415739463529992488694692974469645920569114877441462671160436186965356233129572666987274118671711002603446749575364285596292276776640610457805252844022880395667042314789534060116072733758231063618568235260731787477300375910063955205194932147281941556822240261892655801959655296164980064735164062622816580076031970708917058079611160290164163354676770862233273791623674135118479394486191794423758475524271312565081985846919425023967733643797189037853823442176192514981077785429612757987760566662377813662232123778338703280590496812905549126508765619087754364284586684750172932847136269106835953548468140066240019597353750954112152081331489038476931230711816044221349592580330564367770288359317807107733167629873791647973076456636486463560584600701833621850484453915565417335523115136697761154850540927354748240751236670810641915799216835742163506504204353787876502407100815300602927241596570767084476265600156005427547208020882549211555650384610985276942231311679579417651620695155514254115105944711912422585364386509806354025738729352544520533836131819526532051385591005528479092252238920955508572231795982623007925446487772247587098764594737045168210060054677353085735193223658038134022297409465039918722295137400126444807488915996808770148839111035785533431865012046783021570751416509112554851820328305913675656223964394441947600191285553226008624698484190945856774020871582374736684718629125106354158015783552056838116829428726031242718877475610890823066617583466786466027415669594310685503928177105607997124642462399206687688844023925014149142870042716157738643082369485760425726749209115945738449665510788780567459448478224831917239126620569670250657516219389083846933056751318571364773430240314822739590055519563341035967093305136205868204764993808353234169473883513349843700030587271440201294793454498307580561345954460987225959821018606959261495073478479796537873445254077780993726677787222326931872697905434038304264161537657091957236167550742120382989991428264069439944290486462004517279746073248683323852948473816557323158995340154775372865395197605748277304048284887586244111822976803966283010972139969118953317199628668905192473277092322452141573617833390268415901758897856540303648356986342548346052960944514662616234264717107745197915235667925206854726296114046100439285667470306576087941688731218930374838287184513128081737849105505313000650200697027964905028582198678590511361639227551760043539892215234359673508866043354197544860426323768903074647037729605278550623828840220009989141837797498758528824067636055850855747455536724720975421739484252283914021585969859265992149898408579581100151292536894954070297972323650781334826660201925343320473427045044539387076709005758626800776468194384995908107473641466793405532819559606872185316407531771011045673359273630534897084726405159028530129705042710949327135183888766023504615135897652076306037110839327847378140371917005238194292670655299442613405265177255979702200292879044870379803527687466112394301399942227540707742235918166513452757894523701022488812812716898060668257626602843815596029211609397462281186628470702506618808495459416376934024132853785979562214102734817568828120400855494020646441021455115842035967236245844263512377804805241626931834614858746632911485337355113361016281927805339792624893705985215051034760530141407486757237896020255794241141931419045378013629138896368639529190004805090872757012686861911596671674325295454704680063309099723372756645733476049956632500386577641441943132741625001691631168604438464983102603438417215908510728455293182381290600448668875711227628780264291842561853305179075011885971848896251220983948804468848173728404794590549033252448526558811889290308337067879961829382770458635307843288335997283400598548287770097505128644876034126736317414708819942874198915752186392383100643166166945074099844073870655156419278317191330688972415073761092163831358190759089793272721719917121534549218930678026107227413860056793101491290870751271088032495506268411514206946757589312352039698934844646565397094099045283871121841229415365737840957699106964868632941907508610874838291662468799519170981206518558643033377096995688604085076644311246724773251059354046684824368032263305095303511171575368910975182657771754959822528045947046524661157378761671673354293995978651862435386231278178075567867067199373203485209150287723243171997920407563509304083027018350549042224884033203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -730779097354333196292016910577127034314641419930751312825713687708172611832603339626983701048740528425194731684995479411378853958126550475715200902083693830618778766263461645050899931744447785002939428818171485103249965361556632822780188495613216985294484317137163266098411577068878592033854647677564545863169491052188905286012123066674040816683397127135537168611645633937141569419959356363645298404272548736143216732864111542215425096927813416145785543995012474775832348506090735893359458804793998097319467764420629691491493122445836623738126734046921370250551052818460942570589413410913681502343370027853187115258831440657747502733476653890340363098390991971856923856794379298480564745919688601586300792254252307924505478503363211541169136347689127463169100854711915658993599598325905876299404930561708049222894018581826009504578560727178892186952345288518649074386075138514000347280281482941946811937311034374291066909096177810793187177577588535540536313988848973462854695912352322086606192860427007526443403245116683000459619682707595838377328304863473409552652069391833182735176317871252556960106911414735824384617773021258358244141850356381164184325112925182192402292976044442430699721935979648551404458620292822695216147825201806988496295803089528953206994620857989295623435721313322097237286765203818655816981422246086993893872471428750689747405171702951914714664377250470403869026435975770251744034774292115760114301195335565705164269672824583879317174879249818023439487018972276338629575513355846892275590170155975367180179088335974736024546417228651634750160186130614551236878489234996170290824466271674992899338506275120058674613438089799852585416211113461664750435565519868380717585374193347263751416660967878072806717002610243622750386545805583289063367211518593919001201905015231312120677676916780283746821644004750798564738517824473198463327817296887506148375991017361589634323659045007061615721345085308993020466704152742139986908419827230074021072548656699268174791716822988612974377639520231331125228966820407676130115390851586782535953265161397249915077754713858943383344700062680218786657193309937755582956291836963403046557954873813582818746336672597644941589744079702490369886386549058057201607769444836191620841761909250507310606929301763062812609432776957082963472941231433427252136053548109800254818695752873076399982448547593589482114523411799642750164481189807138313624522564634357943595519726475682515934665309013735027320182810565678932243363061204635923240840912224430409430306647907392023250040080124548577690452227491705420162220358494952574483962670189436659056857256185843925617244790668676952785213588917729156137310560398847922494516578430712480246197718818683182278551720234609211913765173357129862932532774755841533808334391216375436872246129149917650175290219939671942357755991088716743058054574795148361553632159629197797231334053729973797309461252224845345544911060555692349281270284766350512671928726455941320747849232749502296518417048561020719835216153383418743523799757241817650103445234138976622460063365733393228357961589111593246409587751226467773928390077064756968781905581399049961022158973934725615881256415279320590993409047928881430204387402571641752225385590462732808429317190986942577748745086915277274772264890618842480448967836884145756555779738512981186379145222424367651525745227286916968229300333745439114704054894669712003685053548998682892059136107104697076367605917835570746609741589335712249034172403247223725010653715665371550266493956788341471225263884317867345462362599524994721788958415710320958346135292989772379876938901726914215695923268943207980408184259309570361099748181765568498805748444616412849185551408399184433360115729112789909504969287902167119076887630054251105858275194277921513176716173932126342373327216238022145586301755044797482911715957500473801065552242436617738387352705813288928369087448048704918746863564594213721291738223907561855699547702482919326833975958155111461923396899634708190123461729864821370789155304429320414838282965313448497199193265333544296577104783083219288081728299359068659766060235726940758227497100212023548370819813540282914900101476112507808262457073783351074926354121600781937792822023364804868534216509536081963093902344917318230537626670124370526614435819442512855175180910624046100548741002226693216618604060635879083209007992988077801104249234458929398763036095902982799010690044983154682936860779324810440604029444665752435129540900919438271791335247919957228924395124079114481259447266918515973600705604162187946221215368345461722321592983425095924791201239867623752203966505387906524880725863971969710855778495545949474630875847220998335167760188902582955248839357113259046955934109213675673933672819372084308540791958903152100450677363155596218191902475317017603349854828474524218273388426897598069282200669100246713843452748746301850708156050067144700303786334179375235682334172891149030806485512495557819774187480367536703000846036681619834511337934647175309591859232060342105772958652386209755589596091917471183560757659505945260332295348758124907719843840335116090667578260922789388270454109384322352441371182780822409228869439356908971004371679196135378845833125868220796652281813553642767747426985647008389380923492554674965484273321367792587621815706891931035689963521575002129217988145910168517560286829291746458285804539874184610227987334634563142203388091421762598828583430034645252888291102336737561721648046797845222338215440260915072196636665732408094261649247489837282368873583641269732582335531234797191232300969435911713309617275214863820147360401352448094387351655981180795687366177395963674813123572981965449577559301187778642448689470607517186595973149356633211396243218694672809358186879242241905318105105860146663670675722169256556670556134835459787895171736388741365453534070922365975096389410937870472509131029743410164069068209375149347744653673597738912307923029962135634119470606076435968373775505621636783274240981354475045419479570913998540109821428871317334769241615001129244887174301746610080216877798825209583755952079634368120449629623686361880193843042407022941753242414978873232338694939686977502982062527056088962762430334998520728539345929614916990414746001018890709909633832194842467064678622193921933660744206283443924429054473152189569430561392726583273971676728135365505074084182790697840676695264851093398285167304722743696636486349730604554166521658909869138463819483810489912937042749117495682473733386015711110406616125623996726598059198816604279851725678071548316507228223341224546186319239837541607157033246854522967965898773332294439280749240410903245841347720837299938372278263420301069363921565152520558568029883046415701178414170137865032491835304954578087920878583548199040786273862009095726564529329398661630768149541781704500361985725028443174932028882374252284125201182543567533979318111393819847121630920562737629637005799138134445395253483472144717029579996106577380662431055504487434229257949061423997092890410624240811677474617258694733210251359549845526013235839031771327484935128299421324801809857275210325899861266587812440286139572608154643855158903063311270848332265442666722691921725142993283496828223448485953151842923202247540503006173849484298092400115477269844032350713007704560032712384430739881594171220470621585436509199381019797187334207860094737423671542939401054215331387291774979948399592358739450979447617688230780102521594468723611995407511185055015064960184874950048268087960758748845516728462404945988633974379069627900353583534344863680449479463557930529651686140758105980185504165559067506486220576101963991055959267481324027670823451374179568045565981398828513863139251893721909355827075901505837060007380090229545115224608826942873138910571567730469534519180427605783452176724648843983373280797402855190841160462171895448971963276442359986463288695283516441074754699465948306129439640515338097908414847481414901837101814296283749215570318936990150310692140427150137634015880649940299917943775653839111328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 15404132290731622094042764260809849329540427560118880700728300661409865891354743159343787304622368514142297396514857066564510883374975963174724001953525121408240083728521789105910925053324749203490773364961864439532892603660162097470124171944122586713721557531305928862964931544607121739290167240346420908346757172864485747808504178478345759528387089165972159043415409407504960223305427813094419167210852313063351884032870060973971501119863949385922526607750993002355987140732225101533610286198349805643845693124079825220463778409037125148720203805974410795373418239532979397289326542612373501349388758951668086568895370412434544234256076880329493902926870193238142060428394938180254562517128982772675529408096251334989396588590607868072007784557660536934047423003821699991194731211786243548929488747484666677163115024886509703057297293123400960762600973587642883708592431488818464608937582393123907443395787961542007578417178110606557791736446684172580486536618684588816822480169019387736799112288919048088971245331212752365759263650129060415162683858146967277198551173838135741832568150065222776460130196607223047390465230390870879131340251089109913109447727633093892990303237595475338954404702376971686868360115002551589921466131836288630261719946287441512411863055138105168142864609636489030307467288039581837201933298022698680821449132990056089168439943717526263057089504726381852517500120765633406259735465840581349164682027666647373450705089922652653665233861333664292191888725563073580859653490217355865464326379990390798301010290382905742842734710040577160931468086056021661711481564393147818532812664767753994038518333635648007350053883210950745553660166451073711565114996109207291594124896191186410537811639433663796813642693649849859991251118286058399330231385503590110488228884057292473159658806317575509765150970161498043620297032556833392753220935923157882810943891406894717264452517124981417891717461810112453762170405610738292121340864338042139678584183698667816579823037438300489056071036422517045173246863396651861118032246902436167191003109408922961828266242722011778331539896842015465461390017839453814589766814071070492866212597286410487730212689298400591543814360092541364437850555807319661754232269902854915909431654378010401336055211265430464695170893686930688378100486809563257270451071923657364244128762431334710084213851387873933065183615530242566020160489214467323489876897817990407822872977879114468239047112687664412029897088948796587661035899156406218370737323205378462029741321213926230544209568732735740929874115975961992760260283394955294180777276091603920929235215265472262514007325557274233243648797316032669107957503392954273318029393134381169149350501898171592514453505623747651519925229287129357646274095939168705742066638765723831501371264346827610114243443004187070405784143723234344016972455885056097550330215222420039683725276263156167359900208488147907859419572503318307718440398930006427553678354394377307616581828455600836672616133867107889996871718331802227517930967290477064048354387122487234374514440454073863285556728801235252400755818106123468669518102755515955246271771357164047510299368188113462997990067145375669205996776139246276017791472374080179345921011168292147684678831580754764549196403183758391142334016292975968888424189973356359023061160314693552330405384324273518038583289821386355272040461618888287885290499512325189636518687626731990332136080530180123582018024767742358796837678482399621109738112697309388781228541200434191046703013203693391693992286720143871246514065385711000099669082936074321206940809676803883320942118284562051846993195821928805095258031703489096101219869467680820828456042084318523730357887109832354782909199681674003895288756852034171333536784047517131316164930483569396901652286871973777366668802664773401972865456802503290468995075666854129743574849163202812173434324847909036386196087321230791857719283155053467906309742955321621977285624514192327379660885949249517932232377881042463545872494449403956504426262682195832307817243537797803005043708610124219946379995397046765393256977984894803631628972825385448677044474632913477987560748358831926407386557524845593778256236607479316585017582734011614538418713052418590733570483221891531928148040090964630327856921355992646526570745772523652441631076948125978536386300985203784120996361863637263954049258179623640327922624193332130609353329358045275703155890110894333897532412417753142900899990768374410940282651341396413144190030259922213923969626104161829883693993793700207923654347843689745065825664954607278168231563773852286777535526992073579400256988223932419786535228143284219520634426640285047985961710096120061350378123314950953200868090952422993202916115400898634693809449614381177877454367989433538386439435628702866790998374305376172407666037408555478412525344404317236934055337886495229987520924991652729059339010732167909159578760966767517554205347643083178420519400758045574815403891122874022622603077843302118332024794308210954093137380943549155061869405954097889828365259687095334160208185667378651431721065766876452879889014231418038355140376161915011447617882034209665910853865585341515087752735210903693235224726829870037392254380730867610540902561504069684497101737691870090956363022698719521038171417852010835598179077460860968292104523625098147635661638304056913041076068682374723166392961910584561440159385728494569199780243147618014856541071292756025895821318252927957522210485446988925184351876686963684508768513800984067223798622194888183016812545684552074640590498059555349541034215603839684707249056132360061960507913446946401691951575347821513955499236250970472460267883752470164610160952448473197134254985773272327482948223369517760868937126070239965125013542728443809152482118236540961415862215996818933099423487954287394548173565552257632589318519989412848013206818630918350734886733770870304357410894416721712893909191276090649237715359320138692836265449315667471363383804364898670843787259309081604196047098488554618955639363490785246046248797632568942443551836790201927148601751411667679514577804695178394207165913759040346215247114761322996790900127017174877995092756306222362411728402934527153956159412691738001350902674783273710583155276667983308500548378252416104251664172240339910049999211034569386684909958453082152710001003919538909648220384472016523878627914377620067107776561490374573563601883775041671274175845661871076828351370944915267066544608999636974118929779347891969060531522131916694479011288622411246112886043309305692974289236905526631432145376070693474303085445460607037166483096606450987028075973577082451862876206190389051646726579784316598095842449529300064040283496589990752383598616548264859384045132616123127278888191414656717489446454320395988222945373270051462763445144960646527490515908340006177892934481846896384758707466714305884989822100785244603571665892132083215135061459657920363450021357399359406148118756427513848885069972688606127321413599415332937979571551465013074912041755144209303859370217726744333756519104993421890395632020074523179294426234039236531781648155618550840859431773850799029116894425388065502099096227554081671065871551720134034342412554980580355291104032362168725374340462564782259975087472306440986642301363692875512402364632806831189112552301323873411744593709945805599874915397666475241744219354278181878780456483477693873810676820101323369803738591973992815882193557085326054926498812765317185597428197107639123523911706272582712673408471175972649564942328945572474562871388267874967500095824229182446719687619767962041741525408814779853781011209802056912364877873204275755877425623470701045889394387786919716220143580773792215756175432149683820548184716055216077123234699355036479122083612104526330417630979220127186301961869346053620546628910634481945219453048759593621454522044836012997352012692113702449750563377557928803485624595171191730935802510172577424999888828218502477700678704232198867016597695567759615028597178566137576929961916505362751195207238197326660156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 846163538403150403254815655655283106967630528260640043366443439182468923530644320922618183595842697515935924948562098621313902436407044428632496228011778102797167097475435571280539783537691226888347072595463604430792543233512627083121952995997945217676340214589379514500794475978696235885138368536826619330702233740038676866064602911065294907713308304352657134794854568552188562672124869504244672859849019003506474464658482029762244787769893467964132644531630413031571792442809197466077251420934755217775985372146373401402742544737492337427802394760628196178310483542182036800817110717625971981837262579308123095684342771645061465070730551700136353640287634419650079327254402266367161261071162229345604764948113799575720114267949476175943063781010011823422929610716121279728881038975833182492246894600291639161373505135674703934157555134601005245326040732611955823863681002661191554465708577576742081078309728953385640396768789325166314264047662278978950554610543017950776716443474485708853669743654168490965837332869835382975601364557653832257666648829460730428059931806094137490040451532961150076940603608600173261357684835772544898576133767267684097570618826876200834517819718611482889498583527054243739761849708222788328106966450032466605006356353495088301581393566571359009687053020598733551500950624039384075550645984724389839614193643740156456799108801138837248630523076756988096875737808282893882904414470660447568303006776367412876045033566444050999730739042983401412526814123496861579669371612360178249033569583439010982152179296649963676545522898707302627857178584357796015381806731460650188388969658681252921331746762470571699424557812238963786563949932435307788465958139302860614394734248018751257834064768204669491978419322712607963593791310765477266186436075016831489626661799500433070875338867802574608987935279186635038438385235420227157533022336097277380034792473192456639087705461934147860624802459222163743981564836344194241374493593808340673231538860251105922753850619849457773477599487913257909475582877718726172472833492802965885656183591775727996954643986717291697791317132646535640171854977258923006697407905612666889582886287486803428672846548974210464480076251905100960687753739301476072339172309793847632770303238888156271852246716053345476579099553423036006870462554323376839899247988033030335928310255461602143123125912547780649300337210971009316634764451624951333865716807243371430178874966096637584306301331925640176971154516821333337682571511724846353198483822540355231917681548017397625818568780090070420312694151587288497262960041353653714730205508017334342018646483085458114095224339531183928696813506005060544822735011111609851696992066910754389984415723675671192393759410599243555707724191552714003863258928052904990174264513030351107668883043915259042763528969030046179993426082709355783028117328230091989733464158140967571361200325918198547874234983823628148952791772311036079340681089808588274233112740913057950855780575236533372590743939650489572540780033262828961011685404841509044088220890612210745162054311235914250716436401565943867921815547224231487404635419725599950154579861176518159559497185742065429062085311491486789561193328911795032447900827144881410113145012291030912554634846767896395365613914361870484101135627816250116076756685907961319946151029147772842248286927768163561759406469934798586694164651395267218696317212461675514333125636849868848690588159572528815923598518582530620070885064028550630985683085631304975841337710559841657305683671108286116535122587135764742782315520534045492361740045449600912720424422675583979909368854532268163299758156029200930706573529476804042777059448425685424193619637993845272520269237408851658441116319622080840461938614140622296229297153709983908744444783231502288186026572797135113580607356111667708887286492219428731031645157311668207790527541227497384342763660162235302694706031601438788323077186377690225600603067716486572856569379654647534883977441857055767760926960388606020683076903357256810320593198979432094794232797978303851980763672055524459704442616121152582178982405906979671327045982322454727770444686846771151115775845267187649685266360018075662229441926235984071099127031236491201872703038196639584367520804552171538065718498969305704657121285607258803290450289670852678960237688842389485547810779760394181499399606849505298605228066702426248573152405575222644228447168306662768297451823757891421570061272183079705227678300671808588892191101435955080274215977191870150038202151870584185587697597932839554895189346711878001006548272508946210129482409591419522553456971611150197597139580778621555819233014200556310585706121486158993939938600545194617269528223355951786398820916465519547887889029522432351574821165817279062232921730863113613711443852704459556608292836142785572136997928619891524640036112478586347095014954488402536721823912798802176933206015009722909208208318037915300317926282741819527389960427824543864094256131088685660866660555733023671199064439301231132523872923072254463989825240316869549745433168718094408240256833548975198050211773013997317925050869896498591116768486745426767896666673615982823371305295453024755777807197020465550338722038668159268880514204476249019206702438223292663852399257285569762161151469854038001911596574282185191608605901009667974270918969551470885647056333183888921571977860102804787654045987147196215889637910372141421809937532766317298026493455722715661230687622421241495138023806401961667102706359709203557510780163185356994899188514973672074188318074712761898793498524506306454612986863507948650291435784808594678172622019239453514515639466222259360801176846676252757466196074608657556855373437506251124060554399568224412461423452065717975002347912400369230318885804589910662590295537581598949124864713921930357011681456081233814090139220703995243473105073913053340667488711478607715802076678576539785340317480923719815095499807809565558506122033459098518453595559596745053051979470339972085003118291894096238256463106385337927658374479018451677369207115654384580296938931422505053595281885436024746979105725748435796651555203691573112205661397122798562896124139343535745283341026661874505916701274778476705562113292737627641660260220199256081050621424589966306591641499998224563674304601838706831795993423630651948677635034099559051128514151702454167312485287757079059469784945966165852571226597222742945466216520715847023962064075658004371597171896000067630735815219761009229678245111841901448156182545964358390587773286142610163114547247141873325096186036524011489468521364397144816455078918771873357274537222658205480462467961425762064434779258471310128093847554984983877352260560743583419119303972033815189064286632525886130430720138315294955940514185668830634359195185959523251022837325772706018343250192310355663267239912219086315912265527138192167285449767115439066773592065491729587855776549857443175692086425330241644698957114389590853996180237858990776965286251132293118281667367010519487550494258440688219556077863562805646566184325298650773413753992727828025097019956736988646921896501312500072106187711785022374421926907446169023205825051486851211929535631947724906278844657501465360322853933869142389425556980086213549556163261467582779820580329189965432360207689433674770818095885792862955996636890799698778427650957255046785809604828694260042997509478620168765359421789924796619270758500145070571958886250241430341014136280568659563127063657221478275604100816872721253865641319365241461506313272150248568005650616298683878926380095389388335117216170601147773019656203679771167601671587108366002054403841586417179850212016206905933414027747769720672975009053856566910389641724673254884400011388525442797719984282714378301636543606433893513831687861329231217184688874847911237778261759138796066336700793380850781745800267612576975737606389072967174730073801658431001694963451489936180255951039449745695832420254772509341316276186438368815074874063489704664595750436246031462857187402943205493943690242986122029833495616912841796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 20324143356783406722910044636654611053448229765021131825254697975446548065138072007704665733900385309914226609370042749470494687138950035470701705480115479575538821674798396118436831226752567344575832278737231630250972369895422385726297351333485620202499570361114049459398363101670803308180596515509264429142742709157410734045781036168045916383921202867632364114141893840475426858940675836538490353149458610894641926166858410954510119458155115137445653892510964764641573450781288054169589019797944767209009522133081734528210196201224134635292789351683189021108454303181661720277836550068348498030580895144462586691370383705941476402163374698353598211617124347439148880219819544607757325338973483010930109717085600610739690084678641598037448359864155507031521141957711540756193120530452916627083982339932884632333889614225152986370357847492420358100645864007178953019802853243069864435404514067190795273014673552831904685041903302111011034815816242754558952005946431865151137684545912333903491637946567347938446813504247476689047101220391602746948309313594937465305944459703136261217523074868475038668972272516110439566850917631300918136565008196425792172637494947416797309087684793161685266724456652853340813101023855227698798656728030829251161293017673189661906454425310958562361523902141354060748335014480700470853727168169520826415474826069402925925814340499074447709518426233219602473552400594602339008608820847120581649910143277327848775841578003480886694653107426442607549012301112004875372191524710976408892466482487125038916785112483465897274260622929194225513194183228844400911038015859008751249638087044936880892103070026993730057715528383511067750153266799450665773737738427096969267206754458819639746224027289602466739730665380914452015165943121224222643066819576789571307166430556895007202671091949580788447369507962642198998302619027105346487477430478152149500809507259504632878682654678099381987949708189752999324372247728897968735194565270049086844005206642086304081491247994920222231379209717970290376326396041993346884601619256018660549144476241725471437213266786736333764678562815274237769021537360008550278302749115255973631769867820799099452551670437434104703709184919126494202207734399917824757092552087338405945993475822462815305280572790053936661782372580614181214479381906049614920678476996833961246616603465821771212168407225536545846610504007721179172061353929909962543263897355231065331470145211214980918174488756160448272121884543268871166291100341817449331924686570987628650019946868215051338796920001509268742396334829483750270138719673886686688462143182538671464878699244763544885482330938462715449519909837374881695588446573245261304991425000579702238923448410216065408888842615284661555889724492900191249941882835084846506485316362347417427968400547274772829134872883383696978910217662101035329416619360334655487795143050264117335166048868662717464839744328611383110497248948797571124521455219796114067936739287898214392668641776908525761571461065280941212001070105479234335408739308508944111886600811960231548681873651276786601051278866273055273203744952064236642618299687409892443033187070207092007260942635863227197451582492385974802981112395015942390691545388128783677467519286213156793621320140658605995229652952798291174819328790537206463658402574884164639702760416652870531587922172250839558153537693511942544093754359305919642432008731108906893153223017252337414986850143732202112924363669681565413326997549970967141094014755659496280144634045258353913587154551447849398055156324319424708489823340786468004240804178376423995748115188622809013233888794184314664641062070445636062658861745807459835264026492290551189775018944062963124000216324653910525148935379720434818394888352726713784609263300815201893742585382278152165729168414147416695753730430066408771064866311908140350425370069467831724340125574462561881290416619136360715068807040945610638108306827672305256658383097094419997582867942991119123755146809749908335631198797362639178183648396003167482837723318070823164392157207745094150774912265395912030179633212365806723704334247416780348989717403265162986805937564668721322808940159763998744787213881071921064156588012595782959262334727011800349172047565346943901690478087542378343205915388243526983621566085106147607113590156831367446928343579652849858619073748537741579194742036428020689905116344803597593661714670664339828283653924184236353678393729172910141128745275020711003066940233035603698643433402184598227439773834355702057966607882633409874008038407967896547659934068979040320064290369488696196729230902586112230717324867041695064631578900655079351667932931671940860924708726346125809818640980602459097774025821904214002948434480476109004476754419204983441742051087668644705695572452290429426583171819440779386961164557331570190150949315574346399077427152987588934483050181489250201703289590914399135163445318117657841881735185486939649589098829708764049864812017907179843916971293276808100829928538882733301027647039751225064215573065597165367143916850306574222659240366661115355230279363079779835346936826969962349947195787276377331218722835325801249681435869966306903597183422358992366433057541825844821901234010683393259767443619141108218461637192177225972796258303725074166763864886619775661435710720674508159141503712928709321245693641559656862208722981697236486420292763591961235762275230160891020845660082224741351612787283367345198145249960462340202224041736894583482253085583491804852012858294126936824852413081701437538862365128002393462753701377332176489151762622857942782025462195910343616546903990193366741812498903671499825529221086734511620871636121050696631161900749246896636422604988746616143916262306610822607444506899478940162820866295262792773006635780804607561929574504073052910123283741831005756880229832164140723146265227340364561411273671531604571655279674156177979305296838640635566447783723701223146044448280065804239721991984720563984046466829908480207354707780489809108592815155038833635143396806558899962812018844260271144566679679219291557965780690101846566731733619681148008271842078195412264290770648158154026954580434801746161856435497471290405935105541008695596075064993608166967327356351018486239167722224661282821017448854939522495803776311786398661640447975790141678677501820383484475865981363534769597495120421792304377323769392085788489762828022933169362664114864572268297040065871363166251876542765840719124355254227541103564618284449935307085012286394077809439177065912214649439102416389947379165427361185380451538677695431020268495234417327730813639086041720176881686400225220482856577988931711025106895430109087068099139863496799718414904603901606518866983821465703574512188647032742588716995664312949334132364236322356327585669550079353495474398403610146428813201437405341714025102278387037206217883285930658488817192507313547378986463184161118412263460451948341777063581264614271151102925209272383747851028240945709730483678939770344600767152300681790441364471998017914202617033535070679413560495198341719967179606014579232135959338314291208346156766072655601920016482759003853625708838210082478643829046755759048861057504021601603114737188987997220890886783994976752451469881794074134072725687402858628865015400139475651242741790602313255997145905573602334555537699418595106287729495285443678208483846377950420255843205972232938457038157946919942142540822560877739258543894536089985566697513949230931252493710010260175674096802951091922760525525575492989872907894588320163047586461579449526070963467720106781364700844403046035256014390584611858764656517942863703831908947640686003334990389581432947930350954386176994740385286245472431743015449401803983451980972169225698724042898766679680855193206271005613225291184692137176358265651905746725836674028810435338636683047553161580684779020777856672474024890452612326582610702915128375233234200436139741063414355727935746849770307854265392638814459717352412052442903307927838853352486602383530627377062049798725029518819962248699084739200770854949951171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 357416199173317629164506925136498995006917413809319845507262879771428235996795094258716554550448535841893110848649188971394338426311529038952418459943518120182178721180829755665852120436734644068386124890949421486184221549973906515632054238300456730198370327700580664593948793999528090030121501047401080712091432399578181262208908765727646700216174516526160785635334888610503620653926826637429351065263379221385424975651771462957773085333371895232000952150853224140529679263767817910845759105167595185040344705438711518242501032313385070753991601557582669995476340051092000284468108935150586591189490551316888023068936421134331336002498086946538965890249276213594553454947865910133360533666378563479467027929124317852803048206015426641268412283094764146404190912812946414103220498125213180933741071606677692614547179426113533567041800371737812101786826126345915255746670145471461353574105707215164724827536619287978174476087666757093592078670323684532974442863357597925552424627028048357555249834712131998106905925744959711409090469542135337375926133704815558437570608384871617027987486141311645103669845290579338305955882974023280106671904730701442306445991415060978473542006069380566498005329023907620728182885020239722739037722346448035630125294802114366293312996059075719818485685367479899897068975090208769800526011237709835592395616819016855403795834365038730569769034713144685063396555015479163643103890772835724275420371479531343398544838798666622536256374625975259850729109586547801831009019321384260368193234556237748512403946320031336353762173687104478593835717504250500646974599267746951006013734450639280633570581336509368608639543700601213206199168564320250975450963729514585923746025794670595493561662128909308463305591475992180658607082940906797225864553235258076563610467695093214251828725105726070955937923148900092935184573204124086409259663807818718030559513242003284682481170098681342134285834425896347196602685672449640693070603361050140643452263946875749927286100655283957402240371700615705648127666118118091326122983051843830905481520339436445894413880175458243624273986784859780427596153580096267604217044256853213432096641593918099679524795238495538641955416589836907536381195840334274594380760330366044037950672807794805499163505393350486864250466574710982192375377076303851965354764359437396164049098983682397345244010353791731473958335565846213692270905226828451594662248672905488268827917350066745301149798047699728824908876355993319212869914861983978480981234144120455204352393417411828824440070636911217161419422984913664422624708008633458328696440416190014545598852580930515026457568233048580222204715870591845560607897394369261787961598373991071627723448121346482024444050736396937473567417569178264010082427751373614787982727229172601620397740003581841455655255561397486556582087928717900754056124083599102157772618457327295646146144144243272226333270872683545866603777045556698452474899886474751469932745570832705453686967198759637147055235745789084707160452930386160559753951174960144964397293397192459795807677668924617537376177421088360782564025631051139031652274867585240728617343635738403734344689240588847649715100454707306210267396247334927606847684018953895317840232669763404233351443932227615276588405506561460638686731659881758636564532524992591982723736704352786954217999566787179885507797057528177365207684230149648180720587688006570637603968477517691909755795928297053751916214399487447723421994487214115004901001115016258643383997539731733774402432062893170812871436195229801560483811405006565798759540041795839009707840492982756801031795278789787790988580944718637826579856403958756937270083183688597003763103525281448572497939608046786336137373173451018789886163410034703779247467031058007623762170307857470140884607080889977013764326450215796946739778238011434226406238052346295653092903910882298192638733730821204758708032311301105090656620949378626441940872743910563077865952612175788884602936433555553780706187963623592869318563597929565707773094951543125298786488550025699996475880883800073521291178706847773258636162173930965362911614226120909572423927850607154221559647971655200160672340062497460049961693972739510257531453533784227355441420695401224419663116703056120279359594191132608384674343267400071691911758513178315280018168738315115368969788839767517007982076027595581700786075121265131931087463603450486822293556426817239348202975806052946725333884812061328251135409956183260864579771823777062187942923459199393336213317842318647145114132292948684970990404220115383934027907035742951929759711481821737124024242406423725307744449388414067004545538054544136507831323002463511003414109694979956368915637349909628224518817738316486108675189680685467310817181162489379054818176061985227831299234372849943402444359107306412132361480483865482776496530300883686943148271077068866875792847750861030608162822268047093370280117407894854377240335066034866986940100828912474577039622155981298236055045624330247765974842166911651298135077012918922300273408462316022122226051917951619493617819364746942998728157282119061556902298615836630234139521326813729242545899515525402701684748616971917050947779054406538040472164726644378278615533048573113860887467672329850046841355029302704600206442444784592521980470408532463768257199221798036337240312455542417852757113857667383185045932090614404278962333419565174561554384642632538346243487697905717615427762035484005110503449283755983073788327408876967711931812529097639430451873759280297403386611825782919582555269126702560707128213066862424114331377249280400636061673816128324082509492920613192152420068092333666618170713927674581099627335897816950794509668404172763942683280609572046265119167150240270314705085114566601683709321543007962380356489813104741198120331271139209455861002559966348147540977932588557940220498864019458328936786243979642846023453528122222987286566036025576293068639208927633436114240548638853455649419555843215816629182250307821137026811385731743352662427438358609479185210016815831675392976304638520278757387721465145437973183537637153987006894408803128515012384555604922046054582489906296773982102721408246321092900218606412251051743664391234871414759413084403921841637856442891793864780184897130530237812148456519554201718650237014906260692235480985276309209746613477209547461219492299862044884210799023168358219310459907861451744306805480209045855272717172465245210882678265036942870771155896942557300038172486262205304303133730072019636398095850517250544357274480505020358683439131993252554910928709835925242469585497885422762670076762517522965941158507759911362044492782356267763333678984327187314036987433644237487800169892945734174727173117029648652528124080366236209231339502893126321004226966656141860059897674167853137985914324509328805147847409236291011784616756504143744456130943594238178551744436239806681737281029982722275452895192629546618579123919648925131127911842051378296150657494565893741990028268812562478902193747808428248698430124802920076172793496192016378484829612858356712156482824041799252258109018257564800476572398281489390872949251605982646834880521004417449786906387772026921173530851489104436891812599725840023980533002198101546287486301222777600848410316117408419555382742506856401265867288189553287953669870291745648594982870930946544486759805580013055075721591881996710864301732191029899398937078571928767061542857482620580971214910259747425487200308478195875151132145231139070128096685962092865418779521155536058047798283604629095645376302324246741946783199769284691742410819474434297187873886834275985077363628100117445002482861153895556303872989080759687695408320296260911374289787132317309403865145298545787850482983404142508109466460422458858507486762008571189967333627056060300882292721869486953919202140194445122551534069911962850833984605239558797694495980434467282572334209085084491133730530682975477391246323991458961346336972707469259039281507220258279183767319555006119842018172946705308295860248346542675790260545909404754638671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 5263477238527838244136804606196362001840844795340699005035961280222773222434699254943591657101079520016093238942317509764461003552688039629949210384884393527234426036413407397430651244214161287371106381142117510984859673598494226673104905530067572719583736737400293401003936922433865545587633121311338898542996383468941450568685268349720667344162401400244235407395225443835042614934738300131810810405614689543346821746707582191754544583296994693075078386018261658836020052099334464095268899632554826282505106009522924221152491357182253753416102215189777180367120477715243668733283693075921898881309348075744458547063176054790043430219292055732242266493075753143655125392151862526122118281611868503237379858610702905911167093350394453638273962919190922762741983409321775055108483451204127561358783446238443119088993208899740480913906088779003369508436886502432141631261964967276720554643834539236349806779153768063000771426618512200520447331998247262679370402187928221615582836669088174974782733693672080225444331678205146094811842739373297657810005866540574564011400047908616051646644067012749480195414746249503530049106198597272632673781579878349728771156503197089769076305062578605982766089133358191257822966705841006366388574864853227095775612416148330381549250825186829485419031341995114849228023233240413551867699261528997158033833920645911649270475428700818717201464557663228517200332292368582299932694766321741946564300625348132322171064501618219853681232472233466874754610482374343653970858977867005308150536065848850884750625809310925174795905748156290209301202888556373864226054643162889534678846277103832103497764115438618993958162324129450537471097149672936850630132312856816511496637683879243259630287880429217866168718743794276465921532821528202852527733080683757531768516343504352463293920754729367105617228849550015249942592283870523162220461954216372051099116161892676446646550800727192381198510959193489751704508249557043434690346018938421858814031456592005966988893808824449403421491474904606240372584304132869283063626071776719366884169954365408010529151842230444388899825579211525052282405116992551403543537557946092086897203868678208184649877420037552368510633808844277504927961531808574055471916814308941418703458488305501635613651292960748511849057518445458320503319605124896050056841807826854833767150518888968386856798078428539271315332506548791381261968539603872158001693693264772818302337630468522911897986839639076564507655364393670967532514896649276547361700432786428598632051680189697553234551500743143878691177014445315005811777755742906588748232990768676823974231028286468895096926879124150418199957048719278335130947176613194395189128948461938712149180869898777124257545126591326081496490181031988885481112034106597952890898431954993906766986413773484047280658239389256874022267899993116658604360504266612738949533695948129266113082046058784852574078330555358634407411766066515240526879866143488386744495005969719968241266457922985632957770723852056139256636740321370547309048912941357594667416692828656859153119523930833284021344224108307102772410866746559358416479489198742623613258728087850231023199805105313654684056908849736302711220293472814967934678580308695259403583437898943060948488832421695973522580755227595464411421409039532224237123076744220058502073697425412320288521373146533701879080233340052136798556343270929688637598145274024237262364778940225199167544122876652486778205077711895503900411981460147667849154552840758767945761131772673351332885070577880675545068731190655100434576026150038618986208162053426688823043519502766227018864607500807898097059059004834895739341332550755679550075188022357155769995690411345028964948089541577872649074540959179010776258059193872786630683518700857169547378291323787108681431202826086695485858909876013855529084193740956823894598835878041643039095865989721602854114464721203952887933191263552151845158604061488707835176076730503400028509396616580659819428514683537330095779082365051892584220621632111872537958950256929465433380275080619028656254240922759388000299752562790973112875506615554321407597880707904587706016406456945217669525438538562376312341685340427871724590936018068143386089509420381183359618367805223117136628939237217786477074009194739939770105072219418659119458020535391991578458106857815965564806002949647057048727572508195482937468320398154803121264013941637188602074851420569342152987713663732204181041224588767489324605453412137083732976889630935516227392868470851526174113360143454232765154794037542422142598157867638062159297431683172852015761242898532532199624244848606699954965884576917314379227780861129093564692430479943443409477071601246218904554207839208644295514267030647577597240736068542113853805513930946778113825522214325232539986047426803986291194674832142751746390671225623252441080879794461666323090639375046098542443722302854505588379107101790632783741582178521921034570084943855570928741277435490505721811809404544196826313354167696024906374903806784000144436458858735375564854302187666806727829873492558928690319438284165257868707530770662156944995930269222996662296364215637833949167690953424469717404311065853246485022347709163363377388164293353230128847347156990408145574274109168106472970878473288058098023830055101330230701106918866040067512621677934505524854807439873494350001444487687897337145731557129745516389289421843612653783517063295682813237808884088088594279770546891263250321536467279167623733056808682916442960103161449698488489736659251411922806077953892624601513380200853439504077740794869406446441741155759668556329108342983865666554578890567118087564875470314434194612916895395869105854422803977896577885305600909268377379591042810735889864519245385065372553760277271148428946305824817443547846042307246002820017946288299846917077232042849564253962731658255635720264115794060473347975561628913040384406363309335222075277512880992008490061178710623342988643744976538105255494119673345367440469211618744137576499435586638564107802148302589770962459938886835936016461330898230267041727665005427978417763110802936262242217508676218030118023362637190419148990382928567525141109545820017265476582318075936214240096032638409912020638915609054266197923615967396039246958843765471025221250465114563095777983831790689945632378151054451007736761216764259972859157214797252129415730940729277494909338638695702349008897517530186415123255061267539555454703636265368338569262176980330248982978390861010580683307227013735539082856946621399680231523211108142478069703927669640058683497586786536871386402479659347762741548738986189295678039127496757452033035487672183881181250699831273241211105606319479977190829665402566641989165492592727209238905406657452034127684647915890644853826543208291337000902894580478409109471581981396897581647237288628629811141027082448428885214924209793119498210912262492936634989389579318674238284754743268392135318323351079035605137644082016474346901159446357844687701517740296937470558011869818878620899655170128510991870486626022511690396000512371289115417287982474084576035536801825744407689617637356262102638651723574167599758236943262153141868144080115792447772589346871259635611331750221022258044244470667614457316549717470222283959938055172602406351526629530648178230316108404937154946894975546814431857905316061046274599855582189382730821236168239410476914664435329632884942124499664535846655433463335318249083592127163272310990537926791931776502195196758103741083318945129010128432728338102406852835640688100195068349190065578599173263194355728442915357390551640550279222094979377875479679665067565546781637725870759688895919396908677059404350112413378492872931759024071380031934397976887510376478724681870185005029980985990233729124328041237925538986930279793544045637381198083751120369993128983610540647986239829675396214732817642908068926624957134504518900032458825500762061194078670429119867782018865361113580779190418628150229323542219948500560092628575276387545516285591813520306503641939255278003884086501784622669219970703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 58821512369092153260225189138657085180754578582647824115360872949972701889166198184247997522018281646992475953563893194283842379146326378050806449566540919849810194578470842172870335239564590707373938672942306719927003780031776222369834649168678605498775113137037356082800648572236131370720993749874789300861480061929539213675159680251298942002072942460147838016555317544895612338796006697781990608084787628705255886349782302041351465064985899046811558402958911970740865956604963323358116975226574047262833184185158270982397196367856394911795716448873595238413007164448844835566245654158805579696803219800873238773575050645859329156021382226028211026370594181902613275669670690994636401517480885844537741708152852837298556198123603268637955111070938423345687842140052208975662400415650391794910477404915970130183875440456605492547083733496519410892609622007052942608809500955666498206626051844137250201291708353913242141323567499328517398487965809622745950453346561964130435896869552053535939547799893692772572399922015025694366090805285836661442570342935829488203942823820107831006087567390106297225143989285266610621940284184333557045298144786990584042762485314686932121651174963800109975554635097611597079835003035353994673546092414883357956462112193557348557802475891748876630868777477361355336485879729042010871238818816499614718081696464375666507230800093666420914422545092826294289115564217607323131747559109134038683774051883090391776355039134073847319645986449939938308424130592221950318137031378590984688297845750700979194713001625003966555277502987476699403683043457693231566085308958061760728425243644594898816481033127451251519389573988042262704290851788146041737959607253040372070891931528699446873357050998859335979251082900876580487879725920487545531994019643733880607946700577522790337382739707378851491417178300915238278464681030254003687558199884156787944636058926638586831130171732491113725828811025691959242321480906858180766042070330542080006392480301497498114825434826847146379916357023946838036368322329466051593290421053774435532790733537477354910871187705986563045241174154775062440155304977718869018587961207280471243480329071334569411819243114908945841194259520309902488322214752874994230000689185098113959620643495092252440485372663813890838141618294715266398512807387537762822728452144419477035390284369111182077076283579404787044229807431302327923373429640032753553626799357884533307568265133093699030297156424619781765798233020975877465808241593431382351382807519949795961306297488857215783150653905917687574164744521889143157560649202673442015654159266275486753770776014073028581798112347408746282644648735663560477303008349625818467105398511155683922848232606575702630251869588671569977230519625014974232533381946346778427591430931588831640915577942747640601618098544583820543984836313571115650803318182369272208005185739007759224059281176777280088959813117951840296304957851178042185520531525375645618665547891789466021737664538793712023350340001698843888693496013787480579310014754436181698656467805566344803434518447386063619080380216053995915296971292423142756493429105441789343371462335373573646413284750281053424089082343104589253124004650783319925943246303556652942129389475948389592169887202164086667251625270147195749189851490296332261210256771794070883849281424313933719453997024921178796055555146037017274463923359962214047065785493500290081403109889761662331357293031111326535530239704354343910239525200754055730222097881328567252779040542845788626457394881424811137058078005800631679333954733563589718812778350114568194219105419677956118136469460395939917297577523036687364134756743102829855569180066818993199442754199406894667455944305757367637976843280753562701616265684232507113550514088507265390450655098972624487350730308248711912534845940619609408198057106899301285229023991382677666906494788686963958043608192381004101896955869998210187491984820488403220263901046783250911415713402516775869606656645224373742495836579206920804161436887324080404108728866620953175696859377179055737915918195501195359371991706336496281491774651161668311458266720282581560334304499521817811542702113976543047968756456835564328070593729258835708850397817559169295002242905600258670861271373770597397485708359379509441856214917711094033505750493930732344066590332852051462900856395465483047309679673598430901455539363500722927472810385079816165401304579897063314873146750528946798599619144831226144477091333771798816955889194612070332643758627259969672775008905605459956452229175240037916069374212466105019009185326010451460323303547006859003131934481099504748372020703914169889760958143929768479842843299327915634104603573725968815904345172212483405038537440260806878711453317073685981914693925697627497876850119187697774325416007330554017608518024363357695621328755217329848730818211601496325701274337699217939528444766144138004367741824586938254409123350291082418569684607048343162230117303088856587606841814743845405588608906507448667416183428380131925177859127997980715569710427841238838256548376365873726526854860892248218858357559238822028916787350890640715935510168058103095690397338311667068191950232985747152898125927822949100421771344689014944112651243893715236891615067490033976964953661748461203342330414648797792002119569216007104548212728847190816966084633909800329115782589036799471918766562115489745184533941998924175831085055638737529029829965975662086016899772874804810567838185267998612263106525571853310604304166637685159923664923757211953520846424425664252707062331952249391181801723084895809468460460526387214012625585533606079513036347319666988728790699249976887953509918242020179470062557590215412244481974770232664731874880673028561657648683888892379530239185554324526753287249602907514949924890650114520051969339794465657241800578493868565428826422100074280573345627720107038082494639344957439139659150773279036762031311383185472723857715817332700723775650071333437125536714867736396510742173378577050420768592596764841090565509707855343388313731441363647175110476279918392109974100404240125069342003939367112399104518041967680961251629651009438586805115264934410282673703275545176742269304364240047713607652058551925476531522975124753463791479962451532168862985712319938819555845987433472513607478920790287998383259367793879324484659341510390665265213384032650002821109061743292238677981990761781671561614824454216864430141511098362295964550720491198390758502214891805345343363049048561384730185767709684261021417415049267801742216157932516725714877354673507700855777558582175984273962982360734799667046112582464855779509586743824174672152485100082631041064001359045344958956603662365873552504124874081824695100728372681433016090230819858041574036075691065814478979390138289152632972113894709762833899281367812353113646096350286861638670944930591438326350852046637858343977196986645828191654028603117416333979589858189961265881665029375687352896055122574780339902251620936814493329936384877742595152951272833212063261421354800817570080634379091623711084617048192907457671201856429457808953810308152564738130728812447467307153612354555867771415381647137424866018438732009696497779326048868485809827863946588009914414002669256996597604458487316315302361629646141778853345214672392155729935794730589910504007516893324469372810828988701502296660455442554814207118977999707219112798008649113623684430802439915836603926793352259708859192036702087247801225407178008926325772452036319262400054034753192247150750115232517759355483936890945071584300349171151575190084328160377278106835075893542890598043698929115060212961914844029924576516939620824177827068042944499904852915239559440373689905567551771576452642576887623225741959901310564170365635294087502486483804303803718673571054003465299013006401865277099637137294561961919136224677324030204308528953381831012604332618733680878911530349829294208982230938888777200904366282542228181960904752193338432041078845329249857852805127445201232191561610791915638659006250466010357058621593751013278961181640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 147172201507228061080742145257179424504435670861386146731780731289941565880326921575824652357542914772165502170084962967140545622520251527512028542451077699713827789366140456512564841624080411159317293599843655670219789083414435023417187841796477332562690280153655074029906579355081736004017491171247455880554672021244698972342319583040804902188521811353575514925529493018238848651493761806614811212679412690631468029931381499127705630266402845859921836442336943216135444178999879602838636998334686040861587117989183994894930978682095345401454395278725283190124173558133403729127514791344044912781018909399160089273136255402401839414365441920386756538928773185705019991521613064183148245157569046312869874096538867968911875365697260888294411799826017557116759412458964619392734716557484040242144157105821571128831789095664229145407551371007953188213441104241925862875610329886807660958355474763336789162868024245001429128188598590822604084652558040243896748733004544700019609793933610408455289405286064939909293483711600428803852828747842701622662757330124878279825485441715338619452557191631678486116790539997354556517993628654975439768621523211712205195119133056404574974792861689400187921150382360355787025884475027376024328739520877781524731884939599032526955115423969268811791057280633506680469839734837096063224778486700099443345968911234237012887290221852323367931684525785717677969509483986675926358965594995858602770000281901183220702757833484789283467010982086350215786574029522358034055342720247174421564862744015808373059940143212944087372363245641594098232507549214412891668832867011371044096126636062106209965020685799361330883186056494947292132798795146690586266015333426262595347977883208703476775837455911350767089780218575255571432201016598452642186065265253392753518954956210323438900880429782108294296469154077434772362114222498970022769168619804403443665261723424444855176779890535563788013968208861975104948111489427244464465830667356136136979904101852240547601915630382249822566757949313320409073410215147616279677476356568341079781336516287761754041366512074979586380937242773469475460242997016447299415661710969835943915437395114073187072660080971252319478610702652569541033422499280826981043509100045801696538682790920183200777519937131298466754291921264434140577735052658467623478504691024621375069691669194017398696907125432707859832033989982869305132430706002570367357402207680152749987349979467830678359490041779662140696448446529201968431713229092389517601494179304266433016074887333944343889780752407904018459600472131424207394470457860379962086509620383803659297371970536554415067201656048372508886522429436332357540126673448437217643714910182577739033332204497715213195276020107123868522983243585614573661417904777624694558179640543009741053965001064343530218091074742373681838183556666593760701502120184552244849769515009325112551658423575261152077810304338083821195954566137855830133249692738784336448037177845085789624271015043444120912231203323755426454024985043806980707894838849203508117535763683605599479508925736215453098804804876873332367621207008677698984949255276282269579612868019950791933967878468293615241600817039910103953583886992074534265609129937494798666537635774360552159938547645336614325245666331371890337314979257776791784072474859604220546378281775128964572703742864732039247073832880454955038563511697410120286426354825020837301547521391880459026679908241565565325463640839080576806054469311531483061426296441979853885143427195829530976781165632168072864613484127959236907954198799851218750037693398121991372841136087374984453844023857917859145754119499519986835121908202270073399972123868466382447929805613324567485926343171605364208406998377453842779050678378002990436450278529831605380841848864711354763405216193096667219081932014181171283482358901784297306212846109158288481193784227997959824559976568708824928614830404809216497832148948411700794292691253457281469810235027854259840315345699256639448780059016555648553113533116573681724621127148130668767914150487873688020516550615525550084942264080397509780109703744116287927383120570374072650482933352208469686346512609697275223523560062016608312268109295271107395438588810530421054329022875318537161051705526254613804089092643619268245381528532295759063778392862378251403152603084563798676547146913054492291677589937887767452802707991221240359111659031868639234042353646742753163456737877097778513338633421155390792445160682806338415142041364532528012364743049129886297789727271871595799020750208553797887308963700707760639874383004158046063617944762015834482055145284113507284055086211553081253076755234087450810245585072415548543798216611761466212256214164203916568136002482119291417535144141300387168894603585786063315274224623337477660640767463845273748124672091074249617887734605298102227812665874757844507389636415741935257158707964803273009367625100351093543419986727927038087759295995507855481400426153140657064171406329234180235501650585795710992451928399137363195066932350541999282632727865174198322069812445499898079518469407583644550306086468388409554149736360919129861002518047175430323046504311675696020913015888155266088156387672864793092781597449401459924528464366746485299753267790644478257986934000427746245021571122503594831756684240222171660814225758677033908792907895593079726264058739906639989391108147159221466512208342760875987245719815634323106825973028699418790837636229105687603078704732824658777406575942024647845188382142345694220886386232537228328105265585965251651910106570570937987870630013025308210786040386221687637932182149806321871544823473301360646009377793689905591287101838285593923569909120975157925516928412590837929285892640590835089476419050080961391320395941001888389200192766476270674638492878027250013837485276639153339728863256229497645198588719872777145951993155762032093276083924447565696479615474757484020536809570942674457956621715594387666900726891428569781907152265470906757883093726851971578018266398016757942894704997079162231896936182996375650726148254973229615941981521723876381958056285597512342091362082394554400263244502567582900233581469757552248305425668507752911507109557806558968292563647643065304886148114813477357839912423052619775329421203403999648014213625716582989899887139654222404439201931709384618176600231674540882442585478785691473693632801667008789153236152607536257089423527885365842828787893198110795856902324899901287824625899318444105643802538797797876911605522517718036648554107982047710280032496231090458678190259466995268013312133191205011328775833623446402058962720116900401836535694477391151935239164486281252852417061523703079653857897750336033943691399670620349597947765840494124434342110505658111614554670681197049383638509239568732389748884031010279536673368686642882770011732594283143628460032037035908547486663636145162511961029112868746750489314132488017296427854170844304863793185635656933286997974601251116776009388247209167328081161202772891333515776474268266716436765766281454021260137807234262245798524728843665262592005681121350842623530088484096647460099321426348728761139639922150609188134432422459275517080685766854904392750298081645116664046644993755976563983758679740779860423558157248217436508232926008713124204548323772734467956324243096764705127723834178459001772870555511402244486856248350452519674098963919890785633527382435883467969915354823623462688752210558385755810932397897420926966156167118208889265750604096189521107621138069178071111124300315926272125683917695703616901879495651902740533748842711760721946659737574163001419752228541867509519495292293518144510860909526316223998251125254126107926292313458875361085737840273927953548449884422625477665442358023177730603177380330843394842304914825588838813872720495778471284120577809155386891364488896430798218166013142455434060809867719161703681220999643763649821786219772107612991665611475074668672861886884272367244173664088755407942900050297286990326109870424015166167536012231057546140178260429820511490106582641601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -12655152762340815723318889397372374904447467706930061589751344749688212786215951053070064047278253453706663643194221910356944055090779333060413908524854484504682560413993272871269650605762353834651714795808732488137495048969651807976648179591339125184846512656878760904348321019472250684476936690362713023433102839398855449311010427442304560414367491758004597668078868414019366034813765721352291027493706121664896265647859384951993437853620268638890192096597596667849889811384270568242487475449139510991566743270314365505328406100342246756211367380498892455237975906691548470900796341709145185768045620311928470252852864523285538882745992302965088010308056037845762533058341182633839820494895619114327722304567781828193350205377659694536691514615050772157292058880528092201433299654946333467163710142617321608601070361988560809556099737314384702424369511604808604504857660564477370180033731609009355899721466581984908590413589620844651144283174413232040198389308415337070505700968699270214656688636352125109739889190491010038913615353971343753041385801612488247836038355210012594315467501973900872173124897816907072697732791223955693413114053775616046617497338593461287745795065293520050859557957526520947390644001267819573742979942242194264973730852725016647718363670173581995749232081852744401726751228819735819172276050772294442278792036172439139413767563169644869911428554391678284860073780111121399729322228850941411479636963613602164088933506953995466218935930154533247823177301046471096207935152614086777635558052656296628155136075256180766800665510996144756440001048589788953216062849920764270862740488868484858407182099146969878064189726516607618371194558745890217263230367750017558675675416555254350010176462306167232513670324962629751403024630391062268927194153292111800058101065783465768653377672686718036964981556376320618051452753634715795243256434576567035534470774463402221645377859673267003535260645895311167334261403877227247353354449205288916748227205265304289488102034133702580880665099707199922062425099546961409230905069310143297794482793121153345124573847121337481835852273598635217060165839816925284880043304976361231834318092790172477655866370213830333392110707704930175718328867643696186866614269934862487997751662664645244630406192303043320500157217302025637481868116755581345676664205688093302058426707871584953797740009752742309357897258039557388886752382755726697451400378547351091440393251150946974742438172096407270126601182920277823668254540633571988588389380906083025031378545965652406757680793419394012283949240777936312906386656336861077766377286292893781951802851752306948807232470172878425321464735249222598757837148590289624677548304851035908194679157879772509470447667167354845550811955424390001605337369734085392562805286717871948980863082365371013400687882267612511595934856952020008168515077755130938425399155982155154752167610357976712075195983266451265555106866951706310933165939442381964909191174845578119721218566315296810439385361660290560541224496310991570008680264125147065598180824642046796777075787205746370012666436018099303797318683366376436586949140759661138701046798844892166344951298764771683021459999643106372540288160196740339264246779106321759670700520306093736505650331885074972762934607258338142439291315789068279604767116069166436942766575845043451941012432520911608472063731830331873975427386079600480822212999052097155531351383566931361764432138971023242783748973789341116216091224428575844895914674713701470590532558473488704481444486153028149279639540446242875537697825428603636605594619219398274485018354410684276814073803901389468112019330045737144461311348193620836680326411113585312946541372280666654722011899713294904381633720776093225543486654795182980366356112699739863229394015717755230162987751416498924290381014316676616036258167673278647331308936310913175833375542749606523358934155763026830699338883070925951223636244703077901997013817597213177596599479441642229584249956783042029329083580328025488503789409638861786493560561192821197708034825362023233023724516392189824375842366519772058852257706873599657176171478940800257128895944202561887058813478198116432501988326871839490125276034829490278064148033987399871590424143269730816205232834767530618513402817946123985127238974040372863759113702195257050943196377729850811836872749939997348657678145058195165740786374778098410911534918452866859433207828156083653511411658297151004853453045241521221609332567924039104219642040528295445204323939522144499418978252279917409629617353181365028157539001407748574338989035679255847008344759875029584426784808578122606524308056031095674787667319472436462749887373920401361065264114073896811345101104433773334620833828708609523869961160660428603403533649515131872258186184023263913519726817585480682048590083853292452360923407431903485721765398594143799015481816301974898409726746408863685308866645108785241318466414778421702488249666523846987020398433335864845873634448605015606336994348427069622789521437788562906598067664149459623164539307148355069276653078528059576956286194223378263528607056661631211720274469210500766130239224529210246125613087446096465391458987657374644688208448063634137497213954861640482119147815665376317611671422999833340432946655633269206405533258247775813823312445328112313511855496859336392839153330579024436973281971748097541629186190740241164267385621631444895112175999007739837391473904557441135417253954212643786370322994513197880155590710102556557790886143879036658249835544701392421602190262103305594581460129981693394277548891984282938126911453824583244529107829727785782370014841893399511373871092890765493723346550510985860125673475655103918141053765358656514602687564698182468040612586020126442524526100109219806829041256845346569016272621576334070661728750993954076155195795011050212406124074137203797274833887231591508065037353527781238557380322675429588239673495979786158551376029200623596434101641427277400225639421588058274160155275206110382314441102342480861831334994454388399943146835920406867522895249137616260194365673264196993026323432602138160340080589498967174813480322403305873931629514142007694108538614739644436926888699048778539288503578637423366022818602668985277010646152246447223426548953926206935398076279143872260971534670488844012225456659849064380736516339472946853546242312333200001280590682945354770339436938102623222805342846456468845425173830377316099264648437090506973194205810845101439274952085314822860258980713382299870437122264186128176533985094003938637961359028187194209357179011417658193909947167022381343947804212394002001763525970375866286825495922304985742072389921954987714348768537839172515558386020440938139379788917656549401388419670901011758711028868361948813006412318875774892187776265703191955995209108855786691592080616039273911451999915920626765413313408243784949633786302986740551908868289191404617902901463877952237449181833083229945721420325048541346862373280828785307826977863786570163067607432728091902590387108148135911291951444671440260600396637639355313384500190376458839701230112195616161931942348769608382672440057990808008438504943580241324827570338810930024076123553052060190165476585660470989076561726475847017400683006530655004259734098229124781953678671782054216573544534605866577650391674253070700321251911493674434963027211664932172247393810947007894685738564100231340760454364651335088236741403274945055468194434956446658408759333419458215024239454033124779271446020070551074271763729146463997456112023232532783568756665698370323427760140119002475890531260307495697120298568525228609626243178667832610787200996258164625528754566201624001424651597573184555810890470739059593646025789647106161325775161931123137470279845058071847634069054577523152068389095572110837799213721034941878520404154170471608080175653767953304041151015175932049961445559633245393970112869289763085963023148670828709662796690602999884559358174276356719988581606217101370986899214009043464202697678272472299687784538790857880030671367421746253967285156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -341878971822769376964019783384475916321567314924075391697241806888257030250701087209381931678652259340488486239394304338480333605964498984616883461394827280065527216166039400133110340483320265866294578772819525992849415032034292431056985269045354969204532154100798507778771594088472666797243573236819382621260526536623942695551023952264664351728723322177650162579838989620084403783787859931996465602531796176629886318827512967354918187620204336820613090769389291646521859140703684503098583552406400340386358223934320406427868129065824216900624654709409938156852071946465286490297253085553412886081561055924766009118921968167894058466631941452660541528504056771899677759118002199215469386829544534593926155631868050836440587710418627988241761556965497140058040517450099308388488364578900356603685283885646643831897203070297722184052222474421759173224299610969164687192312128484190879530183343188794137370115715566217293007271460764307923682215835823263319353616095661204573134255382714520154761472428054756030348505454184931946910383665473397518568690529577976974934820360828120587938201703067624102153749037022970808797577375529656444382805774262375839298658251778276468487932381501551516680565857240203821138548486228415094264714470030817176856093119117251462288077120520131374670688129972524687821201390736354463635228542821219297767237822313135695253995155407571831680118925727178384302374980693492582118051632196567017480475412840564283848960697085272056588955443827307381893803864993711174920018852042516741292209094635799577919845704723014994095803917442910772128472933471896064259280220169645941318195030628532555137388438734432380135634108830420256973487904007593022368391052318559965486904427996385381031893819592354824120010817139979875750349083660358955839930112299079752573928276573492945574754903196314720380120502664092551908145236409000447025022124474780757018059594530113280016400473868221022077212066224279730437890291840529578073673393279094706009992345654244636939183389253456392099589404674913370037807510417285027741546111387510563132756782886555439109631308044024144395079395217149544861928853727197135667427989635585141806315930363635679254095201243973513278395559742957359717835687407345604800601327185336527741060383672020233611486115758825520965891353291045950535021588170989808932791588874342107925114488793752081387576502512215768837079960178675743332283362039282145877197861607805734755409182879352291163815082183839803270862844963516419193722850080781196771019972944039634090192276456859369155319363439071382737048263355916404237983135247354328641613683387843417553033762434988562827460497911810471596750661599162487247420876853952199742592632111990814997101201832368736433598309203571306262391843946748743041125954995774092205682612783438684418400247999462680454158310463681981489781367682220380619983459486234526338136887961882923711233066447666330367166915396407505393716815329092167774320191440503175570729860401466295892011654569626693325514389049929246037631715956769715773188562484709599237964068882784978079577965480278377316477945556520419429354730354699811688239663188966960800252517466546744081746450774926627846794912166604873082187467640992478514354091576133313715461627351629638516919804503717892039392398878213557936529265863183622047776918701490549209540326323612269543688598665184064822228698530526294196721716658863543401135971022864150812220332892994091171658322665726204566569285562274735601566564138124407313062846495105907213457051752334276875127300730064734740576269191617592018456699233296999800658451159907255666046738433731810839040476849317282167559266451693152768808831208068663110135862213328771347360073010971619673515361292129229526235728034759609481219704647428268047281277194481743403717191383682404518373727660350026604208601851638740654130768902807458120366064241354020838796095283743269179739076405084003020270583139554408501776993896739997203826803127170567359937479437956363035554462862488872453606651439513502524037552548088471648487180376586560516916919704203021549531536930087820316257119469911228030420951619711169738713648456820345168353004038387896297484572953375711397202023676554868216776804863857625701566904757351269886585264597889621088803080695053610276130555591362965905781881693529075480191210352963738852046509358286330593890609968738991841886558707867413092714681414040515897963952884984107213293953459596846907374563869258559412655929731739410934051762940182564628353944000606757442361482679029141454986983223792170852300358639795493622560967490587265269300308607948728553408649856131325920040422008297783906679548118346241458168924774129801752473336840576171980667937679214839951080941211429676961695000334673531872691104165642279176589051107844578897807303058257634687047701045426045807470624771285933381190086924392476154777253500948343925615027123088945516262716558466023452059265007810108565667665081653014132268085643505920333879663131669873617922352197894818852205416069122915273695972662544935135885672101767034271306293464216453165742582043703631437134400243711357466908157411162719096766347976612104235977782229232314820921059659383112101308561950942844687040775598660615697975331854821738074881333689259395297928493241736834975215750998762904958909149005259930274933848710361951372885461417231699059502849873694460300240711747044770285291913934724066291843946344647404656740600996473306062655229361402519301336959579335704863450030184821903716520401995404428207285441769481668345194736034892066282985296713321869001373933662518063838370119864018693666410713888360519898151985866077684618835085402742003130297199663853508798700761871900908154186634409276867952754831096960010315882593781300844458634055641085836053688184772613123907019596548674945502655108667052421217514573698715724350971930783172448663816542972077859221484567620552925285219048369756151763572161205585494639895197041743094832810750874348053551584160445302123182621083389686579226140409880001577836458620991209744072417498756613776013305104860464184910634291532056212844477222796023016675885996455085297019833736077513986089979201759617494277254084365049304590378386308772005388736923308593681323577867954781485165175380229788151150393563912502558461176291440715037917983864815424501061148651922803172997757033905668698344871048600099346407082584533663096580997501176377644353370017240400679682321482002190411790586631586949980408125073790109827069435470051697490311580032722930522379260049597899687722272041223266592554042169559276878955206617177796892406793552355973984110125309856297709313261701644720677435891407789151154195970246198267511563044529967384181440275268870214526444327687500130494162214389502821823896290008450579740244416074000632068235679198537667863360845169040995361809809827070938385519566239490045113637493400907468628652625936404277535291438727731371221634145113044670465876446398146174917078448555540378748777426618370621418437789563282596000203605311477744431654088604719462459474814464063321063903606715180486664246043714663190160657345204401619630122450331507561987093851479941272937635185567795973882563177363626893646409192365754598866554671551718549327065400953711495465466106112506097563664650579263278250882200676011984199797618237654645030164496941974151589573649016739441417676513861676235643863289475789810167918348407957631684897224235856225032148044685177004380776257586530557037197929410974404194881381604793172829402710826929129927030022617848097078011844245018443004741862384921800020470608437843256776752075874548739111990581206944922801844279253156006484378372628232618298554817731260091735738973267432593404173459155345110380175262334247784229158831074289456725766521693878935414850229787496207943349397526456854545705476992553541342336305790339074628766327637775145617802093294798011169338124793048181781514482392278410566294341810424748594512398118833754820236064072769722229843979223976487301607162649514255311228595964245126777454640259942207411295901631209659399246447719633579254150390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -4986106653918724376869465251198076649506718016454112093838817829413305445650026533884783862440235221579414000369092092333263777772727232553103644145732574715209994380961873898192447484892162660559819648241364527455677363593018581380380948086179310351321490777432372091004565661478959708913310310176491368411615336623035275889441923501117278239698377351385044005227585762967157962366285066044924445724889878234944942525436585990159524528389102442058106763792168185127462982863067418009033472467191124570843256113476243381166698551434922287030243085657537458605396283885624512516031783405678711297990330418458252659559143508118098712259194096086871174886502221892108331904991448359854018039675537497050868905204100838828312812157350629328567255822080182289771683453718427398741567327691863780060675823596205214165238905817591645026004548726770113034388459026322364423661290688922046395456012814355973816646184784336972065969748558505908200743155325658902326500369943685314692558230553835557117700184818203389630001045315047564670104652909199819450805501397038590745819392912923583357184999977620865493731415873652328159856286522498857852092268630173183794602390925862712512989947062922718498619322743229504346942607570694946372987293340204779756797947216710900668837467199469086065524961761165615154246339322845850470131789985867741464987820530331412683334352789484459303894915615685835851157856736518945839528435908723279583682318548264000979166310965202972283212605833971396018891716069550191486832266434498617543366829434044517186842222533162345369277267112282858922191943772155129811644114952757222393800760889153052881880586570871844648233234647019006768776991767587366844881553938398627888396039646341543743409994713626157454947305911262369469279831658491545870988785495110567044108540120132717975916927032023819415033452297026537143964664775155998892178521941256109421547535766214257929722186686591409998448272493008784860388654155725573483952914902419317065771319386593435720347185123537061429787928051646324880099112207349428318999046118968837429114457419123922533153064970872477362135645561734725142686716190471078537888803602141275359557797722979014235741631878393846684945079143008922782459145056413288485787781890903202169235114146289721054914868931065283972163695570393363264078615433780789466610380905777923629406381102094354456385684498737484838782942906051015855849722283076678688798558294550602973445903051526057411876812973790177763488676384304264052439798574857868514953968624588944276872936143252748925191840501736746323957755305579776925350037761679375985784816931232987760145193099251097178463848224443911710260900882909227299765202746880976548971679406943508259962874907029527365327103549722674553280424267284476695993810916213418332863009775804220695529653484638245588097214297492782839349848817609830079022057850365658307505993425482351539134312661474833419436214431567335766085934716121483558334035606485054936356634890068657130790214408807006326980811085312682036188884488407576831712611953036711026251822809172166563418845781852098252088560936681387790651102702289616394624511129905665760788173601668650756307476611502994946734753434460038389865819978800168872180899521337977406073708155960579789826941403228528864130576419934508969681618489743155088478347869223914632547063322659966142025562644250098047903642575980978182803004884644034953740449953221072287717756512787627132003568450438497918708823225843007419239754953115124089562703844709211594578114024771569448161175972599258073066914027217732160742154988779727876446312572135264539653782722983107527218544530980505538640984573523731135861088393017594038301664601594659600355121815583107597102543980135229565210514568740301931469890778298011779770805921160356681860405936397657817909664310541658027709455052863850906864752489208152323561567179241087030008416258579639260765893248915407606991291233142374531644063081472183909628904132643957322580786916330434367329135726221544199723133886431446382325400261067628854717971169234485815785113761486746085640596714220755069099266124382282858119626487007305622673804297615253406867705823839162550784240192780206074700961643280402344095766498837525541616702679031163179362788933067316579203505845381316109343316505080792851660043517459869981798408308065769125101023236460307908601776399759888739076080696938909474377789656687775049130460669404002334445923101712188756338559037545531876751266200111682939540856436039522418843837748426586825327791571967027431471759188954531648548270394206650366272258460958157205624823096610979406127846464719596256203591091595784067943961526343825892229675758175542515503544522687161612878537820976517914017049758735192847277441031078676941127312548230920623960110231915448393262796536976983049283338786884525669288049884929919121929573596197639996658858909873681630134275239875855265508136883659767522370904187030166388665431857734120937380855332705967425585084816090448217892709754658681221894958645972313514620768153108273488651838123807010100763860584723379594143808759632342514860921592676822737843628598829851340208207188136604852397357199466236289242264947217176752155145621902184855976834040698736350830600799692319805515190240331104716753953533459226542913691442392688067580080950207649244528457258207747484600661220658856018583512391866398534728379411434977267541036519845730330500942067172487705564425718908001693011492274664325693167425034355855930214666033386173886401399703530357588306269993343518370589586415729536701946349849183331006559843186373369134506391852499546175589272250622614590396635148248619961027171675279563813286985886370395047455188284318379928191838790122937555627568551432529793003248922497846034146363030525415650288034948508388528219844666708593409065997488674450849551753676707943998376251542850261235118859806699906650650483854867323456090128582671341933808837249028431507589939559617559968378935079973496288509680206842972743096488624064518996039384741016600014103366727272131280901202121379836485117540343141401296318848547702510490684534704428049122481992570737370099589597229359804863220626944842433981734624773091633027992266761554233763745600729026773799328551931043617724750872115497108041356978297517249745011800784947503549652145067433046223724817698576378291508175048563343205219931821943401909363580416699069679317759081329843888765749956520750877762167283943749763449947356230338846549825557653443354922741745194951257107859750699651571885282316919253792433782969144045672752589072027462313719419871396175675430888178693027154154459297580268233255841264437473656867016648872133813460869777368771829486627420586322881828433840069329961784524217907303065768808531432169944415908495326939535667717193785534515440562237832608369598286953296886512424955552496924760944916533336063646758908788937407950176916950112744248019589937174992031473087383557235881938134997857232770572224430115717591676277992320032174108280513849902258732469958321659531040303147532954323959234742111583835703788570963802453351162530558575553573682083365325701803566299439423624912222346664706589403307627550186073165134970753199557555633127348619913913204153396072888767359991527707520212556412536564244637791842260608629023498127640321356357089200600258844318921581534249724975582578713891083531107100624429624564171160159352246965417908613250698824066063802269667198331313105668745331168003042318727132653313745955436078699992951165631049548748863565348020205555276644169560614170890180275375159209186216168150605726234804120991031756696978945433192940323607785569998152061926179628464819707021044130300868969021280147636318963237956011464512425373418979999938570260529006861135875688720465050221429129892095771934013239960070828937113591407566700495313345186622227452281289268272414954361262309201157805722392428591983368797854300151481242042462102369572443929442858046092624733950820442976087575644395353264818491306411459926266248413540684955100554506864711405134342589364621067815619426255580037832260131835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -44541199636476356768667557313176607057862481221671590936338720727793131566257040479406581801779867967449469580844064986694392680763800769825646870396326233122636502487109263255296106955305759896696174463518881615768015557013206512325560643562047933241454003238589226903443779475304139860842292587585780471087849450996075748414435936308892069067224547093141195514537776649278323477401305591188762999826861796000465099499316189714049778572774231248705152639599924815426130546872107773627632450322136958848397977556707566669564181190196647620180406809631440752220868133424862265736824910370986781639358870826949539930782797177549444964383912626384881800631017576510471966463967545685730310788891011096629524543889323289700108889792797648904997814809155167514534706479935774756477577641351154063797805121717722948084854092884492315535431384877760403379884088553141678947831701273683670856800300180832787184461918902198922574008502976451285603744764615712006177382763467563172258294375295283143485939153713720065130331720085958454358629800515371792958645795490647530797335872428150377024024199194549278538051719210711853818925620600813353658361480973051569873771368871867830552725213831780885282381664912608094555869891686171759390455888715331789438001117287656350144023677775122278321433651114740141836565050260644083113111843366102227252457529813455968505095460558708237941453589733086570411763152691268455198906094265199243511774228680416747469955377421014165458811877738789819483769936819954427749133434633223715849779657205409146620967166737717005284700089280305745642642704564238948706542958228567455386059265573962315289586233572090255556734137386566774644118291641437881014083867272680977503418633301920762767377293024411114157670120703647845315202243110088681058996321650712840649239247537473180691219231399281537801470751089166620966569069096856222266413583962018928085807485045207048995192737587577780662949026647120168933344196772457989232040961489537281398503612475980119171017697518891006909636882634416894036901814286479754320810950643989173065096150685107411088584620745214697696081453567125977863117231382423019511616088845970062965091878843945382837919934609423333971934475101401716465078123294425444190035525464522310044711055088748065942892512328188788894656150946685133388396667983122284728403114669627974470621239689295164542169134724104803734782251352404747628583268328721849495481655895337446864285379806887759759860250915387559488392045251972580762452468372345262605414580734057671206772558144168519631031558159509077206175263434012636124562407053629371114798757012504296462599714774638321416901723746947226920465138441044286444658986323422940250301748889485890381620070200778359468484428647975159115123235448683477488787522483816135707069079299603829144978651354144469458539925591878998651580057402094882386909672648607041235565593404720194647952748896480986588132429281446403059728862854184764984225545969186860086058313789153516754055588141379241512531293691146604895388256512945509133975442926736959005651928434500212743407254280888975982078166079423330744363128944351216695898648038654306676744897091042012336227910278200242090572584988324167282416387300419583909145856407468326157532927882813249696044290648604964303076183605340291570254460045146434008006686912704731995115704379544292269976793112240073351067167365288400048198075577269220512733161918009175319866960596890963575764254433145041471130497774840491398047044273097399571515434761003581875441014620637072714263618197108884059088818228356762352595775352564822538657151203476650651031072940746400250645048177633382506778882960725954776491537037391523911855916234983891644752598126540126399218499717645281240621279991061054608967590775894948889260572806614127243994332287395306753610839071390537302428940313689794761567934140450352691170258089898097654764103324133261605555206262134200925316741222098611166213959511255751664177731806279400803246471209262901189975203935250322906469606282245245082259494010926111498894512535769467718881819060396105604488063871490245098943761282598230971269126658122192103141670638203366946792183396443164990387968831760314110774881691888798449388702331336886398359266506031831164243588872357867458488578949824096301646086034320292399582710873397294364547169684922520025511423351400757371142653408458471265062100372984836756385181708158607739020569696387409777639667683711434195985718912683613514749996090678456422705183224999118747607594659733941315613790067854896994947920655549076669580450324992028493063012547404337588591638375565772532782958596374687841873339126488272954638006955334619010268953348238908145058504788582614724052727084320914870156658495736620454163251513524839885574439682524779107247742288134287896589348598364574483413306197199156652999379047577341272704297460883984440033165365135676459810149775032628580081138583865971236300278302159295438961135505121208546943571609276498035007454078564474523118731463450509396591253146486334616663852979965190551945023502876758004438435834018714448172801767918968982838391607817084156157432567442552907848202876934524063949902432067317297297740358637286907669443353352086606297256753173288077610896761589155489459816420884740602609825705029251350306667117044834491537810833153734870381074595527791260887560846255668333990334545564841147885513298783205939246676238070818445536164354925566901609555236438959602741676854805307776340938352061703719166213281162603101809150164493466435723862743254048638274292281750491543308774612923790293947608780700136611444990432543118613248738803028994806262799555004914880819249357763899321942214555003736405938003648031254521523756412834144683870469483958023263221286084596483589620810721226720872463078722153784004931182191407385135544382853788166949083864518192934273424744648726704998934533790071756326786455110849373674986322142075443688768559376002035013250805246862156003643536374387900257950106904920740019701131289805149584922786062219716134973047275904590196688375850702910080451799860997613207548581671723459666668937000011440696467915490822011472238780199807105515572149117173545443942171730580445130756173440520908807467288657505404838905734077754267944167996762456723667400265927322094979747369587899555299959986974163936434479940019309349223447304501159856138429282047726311124430705008217360066861637292518288327801579161789126709728516416120256024236552119925545901915165573116990168647465529057061053777862155960426930005141453314648093233586078619902261445903172991777239930067270819561021844734885597653979936533116518332385323758773319453524882587858164052104682195492539921002289149193344208503917668649499768187010769287770369513038063574493893533390407198051440829443120928681981101385495737856689734334671083778555711083941122088104430017945418130610898416537986494196036857305876986292762168724285810529277343332860605306909300617183186223609232282976796405546365768493609675962908413755998918790606550905346344555622384313556197227891168081903204454445990354851838966046924435891568130147484937324949275110260594451100292226714035084752495245760955904193634361030479792380047194876643366086291871762109981792660263447590756566330604507217394891478089692813890753261315978175230399432805667780999374804991221337291959120515407821609864947640361895743173299071858924597573366252624244836509062187329572572281219329460751498282582047688328654544182252748535838253653236598092781401663201671605983370827857296357173944223630841052833018449573099109487179331846813148862949528559725293579121336092262651438111731788735917005728418284675281783121902563330746502019417759718446686470003694561762068414890478789709536807577968121039814362257800703641130203374722893324276245592756949714540225588776192621527726955182551224265008853553888360521531982579737818403722835454563460580178755667397089845415178533748050906313055330931214362574187966030901808171276887613898000941140064089889229359438662740128587397006559072602620286129848636846872977912425994873046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -153689749271554606886891078964877990190735668777833731736904483571496634458504139696007445541565973967273084971769837359343806587671921165509948554239330218263016163510008368321185226384561719514652462417602082592317186758216427028213587782974454692444193747560747860227898312608346343861287904505458759387572340186389707914176593448588842712094134546063835353593240437392269437516264203946813101620603454318064680108836726960402279114921356376082852061459832433925183984176890316998946835852153400749290860696067591655268391986393856295284957651714744011658921678879810953124497512944883018359809916329145698544821250624760834910487983776828815896228545047081551426232622669030671182266744394478155786547714427375659316353117496845361379282596043314088886803128632350074083747740757460917089184757436911036110846985453787071166966513998219344475123348524920233214713201070927476193906019498287873936036696629193436601092731892529587469838770591216610629018031096339201979793910354230105716648938964377723803610953408123818616080775591576131692490876251786525064196437914712300407506183662550000472166750235068998534614284065533006905157879936465191918907697114068470035695086929761912882354465768377128393873227467041008640090534265761746444203103234061041534454637631439332874285658627958756356958179905547378181291999566225115203413880787011818958253085411509576636787400286106144522606417306296959348253570474773569216967445265341917648816833008401342024940992735703417360904069762162237852432000215113720982302212403242546014140029726849796200864670997339797367389131793169713559723601654099741455847573184282137955691050519359630960247290335512817458585049441917149359676093031137021107369315989471050641328272630135004440727565728268238799044752858239226568098548144951513863473342176540458028725078823456844907376651552800828109451998241394009147025998645831120181326801961966941757728758770336862396976171203047845954223156715671459051657508606380150425769633957508747829300388072455353707424658913759648881554295229743419014615885080141350637279463664432194865068150954181452212756179365994047188552429244615578365358484478934016669428544672736066104422588450929705235482985338924389773939003529566008572708121078778281305173509173378483164594298955424793727477816768979087691534359797783510327352707777478502906492741445986693746672383420594874063888702708980906857178249609486312288509066914284177667383909803040329269326579137382856330221666507299800468282671701188095590765253864472221543782251805203079756334139100857251856467320464158072444048655672553999241888924160586356719594681788364815159426827635763687225740385375222299151433283562960047066254524005168248132233695167571877222276024501806550789156563778411598897318251315780062353840646102125399172579783275971609779931536184575504477847310908237921189513946481102842024920009441096682932040037690766115177385304223071701508165504321185709433701172334638547826220061269768972640598650968439124594526925973016474563455133173896639858020731570124268806347268234102549268443635398039973964362377152729102252905434188483744397616050875794142997719447323669207726947634126149405705170452823524202938766118933549805368860663461134126699951239321978466370380811059187199527395183560885030542385213022083995060964651409815382201036008982135579705813987070299968127860455302830930629458739887806091620817004048493104634034792902856038846574001568406808266996589806484573697603036137538200318088920981338684358172326392645098984288772554159864132795253461936172259573883656873059397084802163539373197229225363262084991473209954006249639308470855692188854836523600776012113024307883309962742269867649947221019016432291332311318241833657403432957350432148752915500157877462281848676704289437443150899567980387247355391012547944992226073882724933124946131906793641548782709404582461138356021484003159428661579032601830461466995481308388572463616043634593805839977841769217963179451715005641780366357867750958476623448952121536214143189049294456405528965815659878620932553241325631933964122687332216622373305315826727181100221938715627229562083193763550498568421731321630918115454387963525076773818042831372279793549540367629023771489358641842701762706384476566670820635331646089816622328648922199231249423365279400837578737976779964319324618249501674630835619495704921059147508320269989214938263518268674634870788145649354106954305585920790670959236231619080022962348660730166512089005175675853198843951929543240489019355732081241769052319213401592951662567369272150492134705022634275742992387772897351118740266759607502699918684563726732074212289548652438611216215728591003380167908911873576020190040398548089744719331309067127095800995438001913727434861012348566407239331264597848710178055330730508377913575389187144044504102514466705488717627330496455416441214268574277981660365469311708980585968780328847216690255879146157041819358996514804339309094470778939049558365043763235274203056891627563137187863745938421438972208161306801598132798681228940130664671807216505232127148084158682267747680793629457769558295819447689987191188963819890826979750632264212485622370742449628185757540484822117210418286093279667780715701179294339884977128647576219707359893606354353168883912579074582885849054967805796312726584903529986582513337329928468800594628891600370107661818116564473950679244822310923676655190158788172646612135864747723748944566848797996739917503235595870647476305740272873305540171656547417098690847480579564383430686038053532052141480296675686635106465623278080277222382797493814588363245642322184093258533359041019023921774138019584508664644385810554249835463529554643851501626923987647290482402536643420927389418160915324217724258920212176207360997468438749490755415567907219767425500286388557137101064217206533718563322840957283805678968577591873891512461299260386316746403461316008075873562856311555250941738865965222213597027222135887009125413783927127867615526734104493371878172920355839092144939551298370977808146523904908668347299572229837752429345716002627149578837089826278128482965448762966829427843654361861777140216099327373062819916197413862027469555939962122338678266761279443244985508137708335418837782911724987515921998579481994775764407267406358012284117862793574352007557293354813344679848501800727725991280949744605199920293481371739850906832610129175225239986231148729364383434615510853011415635693058018562483847530765265003281392078213460487426421888139386941910092844002037460598178311382979426632859950880128399239447941900793294018046025047881259519158864740492082670703327252182789759353586041557009239240610335440898032170821636774187886959294128983896198141981845694631540339603613627913387986858569132564333753680613899358441746264300171799089841877020777865789698739272669290279010519121606952114403418428124322135673180765282916600417742032577188532020654275953836545656761178414770970341180037875944377590857148449541969350445126790414609313387747567907343365695568673236312989942391854984464910577907048799109384445308300790881741391563818430328377546560885473388737030905808355289035854206050281191550183059384551190526411998849461254251645817735872320783852576114972918760635561192945781718905826541289304611938767064325582191573906903709317551832189971893131802100279909104258808075689365539849365672196639492579128527096106659349010917338551010050070849989086385409079107499241236405445814993369218793857470366294024256310963573674325841773731605005274519734739619336777353291634716475732261121829351742213222454403739427691699140525699554473216280062493881027218032453486258203358258436090543924850504974380336219832435295848354579526668124404955590526247704666602556128228415143013952260851894371334057635716727168408562994854482369241229046402607503932063215755392934047769081874514959303375679989916662063825341152643458256662463548149222364171195137934958441198752964514887850148101114673347482118184211762135689895866950226865174942763800358669357137841871008276939392089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 2585901728846065091340993478619016059364608124246817159173194325066313507444805532342322955004739354056528026392589513718568504161275234562255969276074440714783190814911017044352442846444267772740385200506583166678360213491124043167652100135369163807082201734393364912086424953545630158724942825672339489989766319796413650391592877550097899420129614742207972847130185460940962844957700576450503261637888020069755508739015270853138473298114698430234129062592910263043205321194878067177859274084898906127912210867410673581435060038821676022895170445517143833907688190000266233034512014447878846490355581830495166202508611908046324867332256047189089566286722038974690289463820059220616490116718231038153152673003998258049067438864289680586215690839343147139013847396030966126964487528754356049133679070464004860780286715078847731495147310546623457306686845527143192859020056892337514241661686771005472541249107385433535093910885587107358956894288405701865659562621715522431204466631864765148195632702923854056849149882789960463660717671370169521039002881832369223446256409976221233755120728055206151488155217791164656725317755517041582744996467768940969518497488147017473933475324822214217373102050920250949655743432308103698143472129819814177542735214196313068604369627381119023261350790076111914370390715926220116869968002799197082624189423124400192105991914466132090128860483878203853319237238018470565816682567819768910148196540577539349491024823705440795004498186371395207985608390816786448323570198030578379138617285898202801982367451375080632008818777075192333015306279337616724753412172258929991099715216446771951839181669021963956425463932756929811771921348588558642050877801699083807379286802706869332851446677144186292559313086178142566500285434807270290816541219975310070664473992044919639569907417137075069155770229507872251810585602757509146708016767251717185394448760603303221439713005738053159288824991934111799194161785586711970404076453837468787698088405904289059346465981290147290377795871135443599648947693495491600581985260974841059984287299511804591652749751674128804203142474251474134585496325886597176919007267422637435647526547488986697002568393113760241456139441210706227485005648545446740853444042058777565233679129172245604139246870552712865545155800139370957797470720887555289525625871709595095096119730910909711891490003794883667110464827854275238833670624819333658112025088303375078200071816534080351148098848270287005706767902615898869781188197546994289794628629664881903309516514789254987500097741926594406540457354190330915747335345242384719409430401327220171791661343278575795438777031759477472198661104618198712099889760824183961329156271818444458875832915310349172771460954097617160360341431230597641317290738951567469827197257412736098146468013687843150953668772113533226267398673607149018713843031464765373766053579171162237287252337092782471434402956267893389041112440772441251670974339439562012825294176106403686752867773384578222145100377742870090956296028297263516934686284372206117914725717678305442405425498629868106300505254429416900552107169297535224613261730704975554563985562552876077423994474848416323805041623868755800642522889567863381339900771876209731528393808300917674020037429542904270300992992091104061480674684442046341531416131936685544722635175292577260847762327664394038651562932855981949410001316391090928893496414950833063482491515288287925319332272292712717133244406908469170505927638212659710666544144710078089896173025746144185705646510438984983990175427442573014002157533587326423975731600611999833923608154443093924820220295888446678400083542383822192814809832072181057025604545013981694051709033467802419126714018638449130467534801798914387286681155285709178149962004806915110916062119477509721595077727167984679285096973177029656555822346575122332572418451929455351732876339735825009374442084548896698707491678706227467522561726062388244588966148006055756750903737176928837181910819951170104285952726870134838319853674001502651183339934309380897532465249368117368103134289233266394695983244217929625952658035586662795798860113072455445059081632591239937647603920715479293696215419938406856489816078075979806873437486008489615700410093873186117849387172842110121054861174567609879727180149625192041580924042684762924344708217551925958627691543908680382707740499919537884598071909351868980726122413117441910315017452684897673114425573837907427998570856312009570206446783125168649760606666336005247656165953627006683504827196691080109774610734511740937092775004711511550974251800825715821695875804608561234229134292101008049822537375960980177593073186183176146175810960473190864841040913026211258361725558455239062540158413914068514831869541645323780927856058867881912119947508069040691728395967922825474696482137683606115551428744964101609561911479311662211693476317605012860004079108071234479934242887165817266397655401807548228569556704091731018415306139481819299066481530336782746117674965274361659917285627190315684528625387440508079120741841008698774368531973588695612838356487223207808254758026934896358812818394631786540323821746753269345209425184970485969923915850042537817022790082887335241769009924600788749929093115162437704012908238073718165272175579046805475208617892764731373113731666515069092228676814985772760532071876180876109225125795156197183526617076289603486111316435963194756906471544742613007921317400027492403290677292289787890128841484896658955376769202025203318542867400410220719126544920475162254239006204368859311235728138957780462042459447345469670971125812548927993748444338968083767381378221777492866206981811566235350362680052981317044650758235190178987171840218438637399718071500280897604345953446792802360709866727178591367442920636997133256434631204010489375859135432067658254539299687680155042029704270530005030144989327571584533983830694385614346412598459607300706953611257900357409599342865586046862350369061940593612086671630007296191680123678868016183856442204568305737735937525047708701682083746146880702788626239069662372376254565141507458321642683211799254980922838405305067944803038693629155307002953875247193657157735863145145072639732251755610533991301565552972753893168446272676680370850267940120578052614721702457579145855739252833093349491840258774042673347614607002052284308138884303526820319444328247153628948029882472496169394145234853039989758283755675704819286187989701462171063501081370730053123507169136573510663163403915433138087133485017574310719632135449927534850540917685444977414255572638046711526683055368506416000931904203975251922587037867660661326343623399576906508027289419639597548756740126770632727710681426211792320054613635328318112632577794718169728947056185892691427693237571105441445861403257215373314865278030908466110488199436846031264125820025982152948870151114012334243485038679421877248036549036885819082937866626409737228279012454452339317397789290449963827514778471286058814512696267227715428458347377744360976263351624317883851661711529514074920579089868077661460044596012714797972890592170895733236797205847505668716150326860827082307361371780862248510510783013498526697819754158072424525295692921050036033234044094031819591736835815014274863381406385246516484098273936008793321826432946703202356924573450109246655164164152829236138907676906161240575649591847757944374576841926093997921220954801721880640024194643647088540824954817517386577696654689508136630088213858124210670050968681230917444852200378552817865118500786334751962498537634559067538887176773882222351461841757963936792001594864694568284810215797203307881720350938393110372058870483994623915439666806624502333376998087524761010050517964727167833275077160434922301730124026484025637981868539232947273521716054794258483042274272277130794241180661084591662586253823270481147259602745054885256590877127581090669964661892074984251425373882568838954115521506624889878728313573808539505797418934461661620386422980046627595097820195849430390260155487869297985525918193161487579345703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 63744270954400821460170532948469917496699866063176178870544020482069628602954681042744946385924773851293084117443330694927805809873608839203982037239994371518958082201298052165504018431128622008698399409178178826751071268026357447492887914343455663785627514429210678023341594301238561472428365914573594225307738287830178978839804744430717509511581855821340861391309424558537751769851644131574227483208740882158169275193265546488028938201761587274062532400637000436081376729466083251388427994994341811398935760918797055940693027170504748738169850292237037706324168845757687529113650714037779269559186443164012960002033385226485799964798447847840673475124714799927738661171244922425972671258069662291809855040753990199107822721889468278179932340470934052532743265122660269289047183609295695785794805792586077670793870746214954650327400949867279572136989808633388090639939830123739542208355305772036903770771100756503370399064712781123815056837060768362586443878965626969809810237661186820311444704798851994751589437049588458525444050840619564749631907916354334883504475890391453823444712507297861685987365562433567454575845259628736441337593827202614402669194591506907703673898461077776838101405972341407653475687422299523544898171302027477048277335844171982707133276497889733461003775424252064446262708541064534176135066682299698040240970039299089932751376790690516839207358509999256325379755092678408224707956910280834045411863643647792565695875562133383802042268326786995522099138318111437548700435690216045730011122871990895044506363803232688973197337087979051085122704541646202342082276199077082149948506568775514585673851480107748822973360273314421838696511666994871312975578310651852564221436810797940740936146057879742432052615455799350046881395446782545643849545340194881041405745602368285520511211048117352109554335320896205037955600029888901151023057711684442330662630806935368655202206214669618111485119448156501568535733242044892501445855537011396608024108665079766008809800466641928533571894663549066336463835506758548943110371439245987270490803441423856624263578922741405716540513891497063984656860111385367584967967991039921804655903657324091879952615715640108908849688250724694543775043693771202945009268794801157227608026494713438210468319720460664104458814881781802025906506911482023619165399495376230294857660873730225657348616177320876060974002868765006975410975527949283931466374529714850858583537908642540010263793589634158916887198239665088698551321756708167059112716283309257157059430778831942149138367743157583173048236710152673750882474671991909025862407508993606198086938543623743491366650784729639352800805579277958876251558749044645056658155507368051352170758707831341509628062839564638210802382211002237150414564757473898675771110643816967248618117172296046792617032290188584973929421309091399698245372822444997418310990126182847945404608984930064217019087879927518461428925346823832444233305162849443560749570353685047400301692697253969886191110380406302154238323162615018623317846973554835634675116447446923531702836470110357204778549168954762525857326988788457264326276481271788507746856461320784214736742384044399882162020505372370824527180925089285030584350543237947839505894914175416368663364152610759741813550801219176586409408703291521972484648667092580700330208467615342386190464856509747371045037821510303328020148929422644182547878907419641475825338569252283783500312057262314541501365593491506422970489925880875627212552911881087793241408447577004825066369581845576715189984291546431804557998341177221012086801339230716807728325790214172164862033104622183739249140174281791803555870410830080676182192767094289275017527026679135717290880853440504127420067789510704116064146745240721278512194925086129510379710519195246023603559424280824672949519888227608828112710180513937669467459729258569827218768742569097646553277098061325696227732783271017652715495551479323696723153732426645683036105778083750725696037232149893373642131910604294856355502227701326616106475180092539367227910783184896426467621748368088524914732874606969459419683624381525148103330797107896031841874162695383801678732397940672131331487988638183964070187252410253919032093843075274705514796590313445569731783289463581365248625409563186359430639513688004291010180243247862662002328820702820508493012610449865770582117610354127705653145508212724809659981502931008974307550685299997588722822249470385483201066231414391548222518211545743819042516437992560932782743349553879907658086857589726118466335916909531268897055765326032943030099754640346613334916918957300184715357216697146192627868351885027919542822153138412873148722157396852717682413828296951944576623949465315902928322806244662517026083583704345096102265139472361255282886153482101674646242295831237059546114162055333608257794271388910982928254877289974460117407362791041171886579588495300559502800564376539218883163953409250457864245992066490946212515395236471255948158319803750641734536770159027229036902103743757782693875281721993514262640215476268089015983670171593675693059308054609265259254705099860487555985341582816300074989328081469668315736833804052776757995524641691437996282670050911211633915530765156479774652492041995455779109526007382825363337392564247833238404671840295641819476459773821912176399832719991480740204031829670476813057767161030110076327849563475275171649286924474659689435105538204692566270988650974910133786990267679562773125339771080317766442200110322045207668630058167828118949492008024233070563197012083764193874918187019833703752063958858398338492606203747866951555635018831937425567964615763972485448259304913052853912266165056587163776910791648088327923631680262955878724032766566610375080666007411120844044373005949980960741185688907663552404218453374083482180849559787725965463477095616786828867325115681301288501443024871128571950154855322832366914675269305054957386956654575120527731304672810590671105460772263658629546331362327175185219934474280375417503193807906236079613101037115537421105396934180463040394043170691795004402600823274503892522927518667867508442553763150777834599103342128263791782232944901335000589504656010955176902405563634662047758268490786312674885736705597307009845153808017817834899692799832564593514153126034363794716011607783201288026237338031524281778456678285384829227594923774872176319062317555142927258272011286161236083660478196906346555155789808230649541902453856242312218657008169779080276842193304041847382055429916972027143856262320141464731807147442231248984377484707256836291530845349791795397323219547111402986938553774000128035027107400104179647809150827482969726342842495726037142638188717713205198172542996226098001615915897688427466370861473511790001633473562441734347868097604265448050432690208390175656177573353459486440831646783222126668235615675561890091294416187681186222509763222502479496409047985007682802760309095457209027839822012185378305723166274143375843678521485029985866744391088801135566811374713505164395586136232692922179745669636211014294598265494579695545506285807268508956303823779907590961953206923126478200431887508000950848234917624767102074521983200668403260146658604296064819622419801711510446386010433084891677177798272481484033101614660324982323608284506831975608647523450425172873476081215243393677327016655511519817375706263499729542418410399774392291687652076805449946679732862953787824324026500276808850350347419041023298932037830632016563325376806493647285323750580230847018888223207457595551842740309249140586482327132731277226587378351173183932657825185666506990857033603455950727963426518773848196798781924493557468830795572147006938802720845308644430168943608160648707991565956275473546894411713699517203643013114402947299764452147644915953900780786403277962530197481312387461308564952919535572005561622750324236135119947875993988629469990557999075276464725627373469865139699194470295240907550560364725867566783337630292090856357256567497609142537410917797753833607954376816451258491724729537963867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 889263540266141376872141979026681966377366194850286899557973510761800471382640207271837676230957873759166365307675985139675766408075161059655889817853565592503949640477127967218184399790077538886290810985822160911458897768303609375797478799070945208614016992827397557124943419265297661702670549651175902762028777507811808033729411769044676064408730727422597484390543770685907794995056729770611348338602614505830768651033197793071104055028676969755202450107631978745463850209434045896454798360775397617343685649923949696395776729334600497966263932721726520739518651509211316048136288171649502336236539885259629204092483534711110894522384874185019204805115636672204407431017850742073580193348402020879032701709871628338268600609809805557854415600975003544726894617463811428360422523919833869245114853008025066677896123577788101602951400858416943457933874939544600737599549725253229598631339363754250718929512628438523723880999374432530553615794060917083074024104559524395650506096533644591964911339240235641692287650256389928519033142438775488787088333611556665358975698567768765936161597607204156950846889060291035348491918685641182653337422143379804947356322081423978783885782506307479466891249686050382402504784281810975427969713279981552890100585235860463242030326277114239390497738341838934101043564543475101439008383507330013579167783382695031202609902129397700259092777480362149774250962920571666935763613784032004275599223226865886116325797471951836907092127751092033210484240738808531587018508759015318586861086808853132280323011436449107710361492326598150759625869333850780688272237022329438000610189986683004635152864086782807411816367594023110657512367487179468133144941648321395528965904022306539913208848377954319330680661778787451447036041122716910627195975858235344640465654978154034758719167444352508859996882521810050965149086975017763410152995196261961906839181455016059695399565018434130600949483708186604366379601869950464688174424141442118915185097105550480682731390702011654505889319540254217261732643692026976147693940269971165122593614397762493930209514897435484538605587322142687729078542455847503993941639219777270345743702568420155058616444292655994126335116575203051649737809829537874140527761955140928307692083892469248529252216931829800501370716276658606744309932878349889045193504044679631206586774995252167153464953169642654375010523016782741202280620691815374537101034331542208138646541340820773190159797011501605238233395082570366922456524864818378620686603757192350740116667676874522415337238810365868189039254072454485371759392066191946368523760243328853583516802293831685240761378657363066840757582185846818524870546803110242604734180474845074493600963140830596813148161319021440446769435817784304434282644180459964742836364953032883153341508220739613256060048651179452700892889066718108520062278826575983020107851810209284139453975433543142547369051891789763207247547238565586326291795001926880582701490341776454996894964261155879365455635537775170024164637354695006763264593634246123461341982813272920992287714224970778443441992360735784879184434281401601203029220205265160307895442383303499351874020291699237686739146785230008775768214344338245907291197175683558942629386531966443046442116639769997582785325059062622274633089200755979231644375832815279518374107577134623487193181104884983627893106572240403296216689487633817339031085875191827086224973328459164290466985998252654993192152585352000257369332817925579189474193102919880344041343285441866501610980048457630688859535713618007465203561374808755952028594667974380493284191213282311309629248799319343542990383168639518581711164296646072515496432954090462832580005712944923162994544935171393925007490610537801488264767603965710538034108781402709042117648571966193931388070749759987054029235982712520703071707349804975253527132459417945406729602496239498042052426214735453405941704229120664480670111443835945249580870854909568478198383490864389938023688704404672406548511078916009546537640800493197837308020154160852069486572830903239945851843514649714631602212645122469894036396726759324074751025285150237827010462997359044637743095233619405213841713871803983581926186322869781388073894231116758355774797422997896130890509845925701021251241287069181042294509338785020484063201034016882751687070701009982088438059139541948128283136343154760277798187288811690474123630237463421124780893741220276505528555137689432389690897203649722417667225459577508654207485003522003655153884904956530140082058829382385199169115578663703946606504534379874706503445742911822625239283713727170130045417082567959387366561227431477455435491113915425155262984768535402338181758634828656022481512260842848999264476675755699130411131036143443643223236527102847820202879073246430117336013821590460532483267604565603736693284235299631301892968099128848934458540638730299249113019836885517521888539173736322243445117591726346017261214909025246905117303580894003734461846018213517909144552841732584236292905806872064968809720421381621976801966204109889181444828082952520539698082173676921122397661297935133950614544922220094197950293818599495044970754711453451239900491262918686825771282406049314201743166965860326322188132820835450211603219698030468364193509837343187310554893578041540668016597414507853555431413148871417189782975591238504358178276697515178386522874140251718003479748448073125434460862036043783011261294503002933625314479667078078313907271435610811710414677568637966910781616378704268147114860329660053192924615488562581612863084864583050389067644577506811509100891404399451544922152946340285064400049764875141426527409264158073976955810907938780451155215628682419826510725806155049333365267071870827679523452291406134729005465549307563399662133226217068847646148476300963291586435955200795470621527957221763073139734008624717489813347728793291273403414782677681365611345207495585901760969276325458265719764740372733238949646485551651016052607763283208181279688778202841802272119748430290363062085888345658937668846355263290813701860952696305866094115242511830865889365318699218061134934798382515924416930060829806163943078753481604323847537975515483031731731485617948668335517505827056877227701289407263892315800415486889489633960982499896042925301263573572125555436107006919070505487813781953159821383844688306350977238876416355581023268550261374445798135268884026081085852910296081026024740096590937922289497505851549458794724048750738668650478636544171772294206465522371569257378280783045442617260311299984985549505130978329344085608775802058342765076980261112701877368550310521300699681012519280369584458302121234384572778822438380774382491516822344692454256345456220832807539807438922638399503719806334170334940465484002557832003205882270210449663518522565014705536856550988493514747264833890979580217696157471985400708369329364873006267620897545702457090879370945013885051229181911236315834654038514278963591218473664658266615850071205583709057364224322016804195929742327378154426258881576585795455551566243439009726529593066354146494644302770550509270295472004306150241735985586292595105745356216837318998196745156471490856327099610386151013420490495113223085515269396536058412212669764697480835848170825028277601229602686238909250731919654933975729527330611101665694978351864107588155230554669715253110737242327010664921211898799272792580974165635651701480243585607385582844865360300270834608699902838921168257623502266193834501536395441383448851853989618864316201579232147431274493536000656745521029767111844486558657403238323212305317418961029154585253546991089979015032479079424807158065037100662551796634551911227221588714110752734821454478043102202121163993763018172235332692334304217916386723076444861876399307611171865110317544949469150667483208930762480759700999039391665507653250763048736762308814657068764643194540228369882862674609477765750200184851398712702100537825836965762772053685833409155125123814764430249869424674925137493538595184284015204845275093248346820473670959472656250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 9830447265818267042538477574790774681348652412464773252919862103345542320342750797527255909019050241123718142839956811300742744730707202141503146876800304268158305870991609840496145727596757884715600448337370132514129991111868419261835275248040498116722898014933024725903689340350910560812266822124359303242486679813631309211198317552499200549085221325012296247705631431488734615100515995467129008588537922963402958060952221453609492330156293750295785906771361220014820492754650582873924446768101883439303199847661498883335465014992848976105968512736634634989059519358477967742986259394504862770188427377162592236565204503955587600759085409505355615353937311571960400129308017653285437799631066583532755112272989199594205509738116302007719966050884872234574323455928001475515830061600596813510907525353862281065955864742131587886932231927221841378077843423517685599018270256867530722843143352364089231924407741381675238202118203652566138168745284402764120121779768266789826568693841488899461831095066013894661348819225601207308496459359740539090883832367120798730844125815577424105893684639515121841038308887752178007170819035585232613644664598336944780834517553821812871052626101646275885743432786841044273994940002366613027413835465098153527915725414865868465465179145556084746146390257487854867856647479077377256761518240981859166824210723145401169552619395516746422002674443209948925919787855667186925668824964081012387808040178814319165875326922014646472550309508295130235931041596295870980880431077598252514134217833598776695387081216058898656826016715716110833730104896717633964260974057565783604015982802988409307007659370768122424855424499494284735724284719631905655191602526844366822633724846489830101121612792796413425895467172042654964315373377492328949192034555326422394004087352118767993274131947874494543603551993129613100527652185818355116259772020739745168921174406219928763008663543399873259272467208904980221232382917794038761949680767301300722524416662107624783261114681208220670384327125251684639733753038534222854080209133608647740621846362486115552453687999247527007254546499568458748721870962842028231097405406479856336831246514697803291062475153801799066495395286389502533572148796639222827160590904317597825237735269827873882062235235198658193146037550823963927110425137491846547582111516486336754686795589882814121155805948178663832316938074442483468878722710609610406373809523192922701982370542489750758843895071856734350599559093690784702118390044905806233394599468404176328830767390324744906941480579660750107796336028487657710141117686180197935744259736928520797426591053770751838842927921789127386575529099487621812694413859312407799871746451334714798399592512661835206367444757443743588361304811559925112468995429067749872174491852465873326190842763267769160533503054583733577391691114017294047792550611802165686235046004330170668129272825946499936880878638788466660936167918908773193233108129610613353102444948339162427547372338624158149117551783677385324836596792397122566756202346717471580295448470654451932073614560738222187549605970051439247466685659862942929932600840292327765544766965345626600672690287745689971397035906962269670130523070237360222617279671615768307190111105683658863458494610653938883988503843297874541109134086222107358636757048444934202623027508745171421719657936471055371081124303595468437373849117610259769317304761039506285976650971755017395095498450611995772054619370184967763943952156049437240787986521410545382855828073605529047940519547529095985381465186576601427031873936044975044850825300906601030998722664436933276813473377819536470164670460789130057188652237228141053918569569182130800044837058174514992056715476209513624910493496077882433286437964925778122771885154393493863171876745386886964642362806176577736337818953885520575393604339298614657026910386534312962020247084058653888801359842529927737572858989194830076260822107097794683241554574675221865178140078123676029300737198190989594457425518547892694350388231701135272758838338739089291150837198722632243313461878587060015314325689035778031446015508706973362981345728233178557692045580018980253671075756618887612920839696409273513346212527468120893587096062183203289383366214372183083171698269632562194817710713619083237127355395699612237984373749317940487567086126892625973030181637311259680414366947376788345798966162231336423615718685580830571074915055390615079630137672212649915627750744296377340803283513496189167780941577963520708854956356243839875531495756758169942420304557352854999603855114915050341175808262995176484323665875792066486149173985585365476732450573715358943463611657253581725906129480955104475446498537086508249597667142638145406195504130106320305569247263670785663225407910962488342842000266536193735881749680911834176443091128655697368472521017801834142130893153182494953825114408809720802066565996866481466183464472718314870768157610430295959581364837533713431614159236843047147913354133652019194312938802516482889439023713006881320236855449754290069407003254324214506051415723210897224296089353081224776607794305757598202705478607804620500252933770086020577188357656286097869416101987039551037272332410048680591401500984759431449634650421765523792340307652452720701956242594182832009247404777181646811262855411028350330022346617054684997014224083589127010730214075488913737850150845302341430854424966938312951045414499876924605788883360921561844123163433292061466246297865032691537719109338445899316381106902699207818837288925489702577295054189321595285507000329193385474872653938188904508133542952077551656070985228306658892005654250331375580261861843239016858673789228446869671301077459560189443293963561783221164186671982531581505664385814206824429470257250352360175916572383448338613656709434734731282277959216013274402544708407118315116807314465182864296062574182666802748069869986455058078139674570551016558536760829865291185482927493537551437978386566074284136505118896140895673544498520202929587882379238079313091799192831776606419572287956796488620997414141847375720450836178875617821522337215853343813061632057669488766722809733499259089725960220097341135219639050120650230484837509974695377553756640818729988790406925103003743595015687847889521516212521862677988017328779964946532519802224733586888274623030926303329074607478309119577209101247796861618459349032741059405207239596835650506259650632244787290367248033198732722923623503115142106849301498760583172038853034214821294550203034870238210009235637145801858445544499364753865688396170652023452270227555325375728232720171604855130169982093154798640324430551889110778360526190424124159625605495136339321137344061462551876362497026178957366869252606132144837846000969942877037718406614016433670165754716015653700712607569248645697534348608242778519008724678351648399624147010739937198846289248647658357051359089847184611626383644656637024866638550873371848000938169512392456499239815633465886345954099155784647766302119803680223892656380709595667885856438028936248803555911793219642659234873014231602801804828614333368944661372428245710825021731684150684424171881457782269345131193277497763544725281806814012549342766590232713394618026950911061253713075564757985593522419898893988452409948668941841618222269841810531950725225108676107136345705168450475085813555687164168598551410033021160502727038622994165333205340605294278134796218793767450278237946257455986343468297282543908044911353605643640559815912076487511962200628976771577848126347097208657830126048914854184027492336491264900725635171798703999250199359890535107604049597991748269422511233247929052454390177898158015027698205685778169674895942776091611648965471976209810379061807677995813330947846010181656998724888928175556263893306422034233146497562711929932102944117611295142942438811712326064106216021854270693058414901695968955879689915332401724379598073510844967429458742847298300643691303652141246811396170010895532707952443629787616487988313573977910091563139904913271038822131231427192687988281250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 92346156431794705336799844061380614097922227761764584643806711156197049633305478783555244252124412302823284357771453096180418165926803804768843505213607772049178756391634550793512140029095566810136398325348932011498266538030940636006735965094294395003784653286096967852291070032127045228049856027133570636130531352825532429769190008651900803518711682225966716793570226471140935207320008276592601375467000475195346517357077000701917881938934768264343582588768379716225596148749484967913231350449628301332480041847480635339597190663989263043537972959907054066618534333855994470516478048949541996091476011793655330647962298585140462206783062603204075557979031730453378643755028703282436615294721990975636848817706626960978892046944804690763713838253188995657073843320342583234284028918434407204491414511594800248254063474937512829114006911268896422696008571521533958980168299450649554201734545684943454630681909060207123762431017587527478905443905342728219713072083516917744348231948287625698452178796648745877949118933491089068321987163224320518816850865132990541608169945731662849681378639420842871942481101843799112320047044123853805897726690797496480148093353769696364055741426101315409019720044707330564353621193569894561612555985480002502611666043378187725138667306811236868498237766422275243582986136428043945968535208143518168416423862097361199275132699017734494918575819519066084492547328981297978568015913773084866683962705359799891726157870189575723258067285125326944575716276682497709339630204112767628482017005839600464703338340798528633289779481512930080372045823809441041491483134818593742644318381274894391146353965757131917570798047566487772183725848635404800841026714808254136839872976717186990190790624396676343610948698332782742236871925431353535080521399684044612304075065095531928604317503782459995500566993362580764172828250454533615792514034200373168566066028681573270743675359673051722971427617336906386986884986753607989533099072062808452211475737427324471429138247354190954641843501012565424531228844715911630217019224424963176227939555116944191897509368067795588482338955538221107304989309853142450316657892541432351606653948585575374198455800043764087140732760921967196482205148767674979205003210002273862209673634908179384557551245525917641106485856514504726315294703894092085260768017086941788872306586570395062807854159601359715181114996980361956020134702414801458255844068940175006759807953785071259249078124210793266152988608348495599583120901944711988240326970982368228599155723435998731974173859797485606717066402242872333206100381965316240484333374036092373991219955217785870175508843106936122664498430957044376876201217702982909193244947498410391351052299132724600137874744878004600197542978671632240666788112609885190749807118823960178675152990581289272254735175769712143571556781249391596538584250932897581469890957345511138415887656747855337279144535351482122526673956125630271810764847747930687496709433352178905348995954863683247163637016231233557057359801075475582819275153554390434687707244772994038693227664478396600154867451477368964725956934925328294964191240000278072014438654261691344299658192960218986469078581571615811677638603776184045774178305067393287503156715966474149057948352167527122133675858621413475704278314553731965363699122225021225867588791062519889620853047848689997875933197787306221476334498646066606428970027979949421222287286222077996976834521536249589147435233333478491911195832479798728016291699739739904626902827218139982666955856727563260409366896009804281286838650361335767791853327999870127156299333091356288072464664671212674705304610508004729174266584614979538351101254361691826090452301379742303798334605400632732036949583071708784164654317631815637051836183279064010497962586172580277320850627042739175261919575726831562792553240550316289009091510781087878741819606969787032332195377660902286989222282332339281451945823979684772569634480051771939003253614702107800863710777876327474599040945524980609429938950060772727809266395664012025827955093092960954252758587233718128973906692295078973510234447838733802955475216459463367822598865364263428134162949759703783537904412681446966039927607451600589251444709350616172644863188134880337433427138078131396447796088073626133175763762824991944161717976076541910387316516955704757095298290899939136309946627194561092556526274026837189547043334295948448974036828708753092979531213730857689638661312635379151381488071140001736475840793739309767903780312283260187351384471837161661123168011699896281649224189686170889211334623672203422493961561966512731414040941492710936057181983120059204960135439967285938448107433476180173628745750019214830163693528906603266588302153608849781364344044529267305493096888786074924983930990599128942840366353829366240224701908844388136933371714024826130396079745157367779066872349709416567232355523072535062476804352822903083821639765555540531398783383808705350579745840725124388723916918633867635499800996462031034392283481454972999035730687514289402100274368570698040553024855795634063889659319028085169028384328835459394350932489925879645299596949567442859855395901778389877400362217178412368188419499350928513159771375980515130428456490370244774068202661686249733959549691963511546586139530543162562396226664100186639233534207968794670246719483958291840759530691174373893217837814899208117380936995943946825834296530575725570423351361246504648020952865736429458136765938640473148272339414606596764107426137032147526787453796519162173843212171744605909344511634932692881762200220120985940376346953616461539204433338528358199143406351018526036159786129143748272328535875701253787472335959077347703585148238574374243753962320213313170189130668213085942074814163834386093492743494334522592583023392502795544754030218966105499095092323624549679158329202540506895157260551869652742532906415407413345847732431826239500983309325721094448728121029733610831035050399286389985325727022165122740822840074875679476867660316512913132938151420257287527576509942787864632711241127845240644202710812542529818704893322457034966964418640142349098114191373974201509336685767187513271924037424915219920585009389739510598880552683351438700161376783722357115865083534443563886114738333764338624075073172994840609384079209325834963461969120504572816048893626486068611795868650600351233645561350423075270253007620206026679767840673233857235485173104021243685060001318924699298749257711758465001992287225039474738685520839998454462145000769497056381755211437801895212211903430950235106025609658042582615869389196769437040924212903139203583345617832579501874534145988859737243710232787062939609070871705953874819837073082262022772181965892404160572984005899142920448950900737569589151982259224474122230613353165867392673204244592631851242849457610130491361751595433588921797960000830407835813066256191915528386049596703051099668400075949242124823605688798102104493132421627515536814507010125302260603209911875034268720477274611101075156143139593197791507687073971953815921006702514986506602134430792463917099091154318542390384205751315280438593581562570929663793042326772061122630887415773043743285306720600728667413719382624158173524450402574016014350134346585063642506917325514707871805584490952493282222139476961380616916612433861067945837439218317064779291741555961833145468126323251856188640733770398974798639883510890713462814782324505677332081762243434159472404836905236083601604045517235606304615852314395325968743001905138120784933748166167318889147753114583357864879933329541999183670840317076197018267724388555428696597562979516229791595291470554492697079205664330261391492196492228597868746120595358861145462450819002611417313258546305206036651483283592562066956757633004995034890021284335115462626892757220647121964130613687594626367261520859256272144801518039829146462953015506479297932025229188188479984679900593859678093048492646997639552969245829882710655958407820287571286065702363066102822931023597075039788251160643994808197021484375000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 748184139448542515458433613729791627884277660720944415769350192438524346366941743074725453860518351831871242126822152481382054996410537811649690822805019382446440061189620744674096785889186845435023008121169094604820643280078785615416274006178650036321882094465695032843537436139882199870424363389139897064491415976964848573094083289928396553632642226001532202091951613377586752415402819636841486704605821062887727163126311976085321066148005525109003564197558819010206337019455830231766095958962000375917108769281770015988811893457533754073874897896829320238862910039480909550921809554996291410099212331246125411877769702632396912052158988228982668393663723228411635818865765245620766532826770601095353253387792132472781485121980825383730277094169498349501817227237834277097401080350693611269783584976943834641895948898936886683638460984466294357036301849079495791513530280082308652124942007441566993667899172099922250344241777947220763304393256217157884748826842693985340958364846159512087636055102710739994527777277936180573369913676930752558105218168361956008137256108833457313905376352765092092233906479910285010486957836037365092646935623022920116218701588285387010796922980183445979206236679551383000242225215479092745389563841197156171990495927155267954153438884962394507032537673158703355153106197120208531668607348931234925098203980059169016100949432109133401444715567585313063624934868069597255092604078725893999545452568223985885101288252483554134283327219163987175585774809077661017010099112038130594810717628987081609130320057104493682884463172957403233131992639255844629286602333402396580110410473857815222790414744648503746297247237287422634835012177339384580962626971193370378109764883743957462975285158838288674967094868485299383354258718390281219050992398618579721421924488282848276672584023641952584062353820704500152193114624621338596325186403389365753429577023418624501987235828451792766924327655019974337301906580097583076073000912046038951251203175560623972730013246461714518161898435303622658429882390595793064228229175221795088990541479601906227135313760141968247725496734610870470762347016878267440324840568025441300176344395806026075417483304128618981089546463881907811022030380477202923962572276022285674566221326389572194028579772546492177354055681780858857316680621436385629178562426954052204424505673522758678795094298322632532237476462040088463090424709842553220892572276735016777306036366850965313135856656846203963422687216613147594222170217568278593581030254651763797675152748763503543868960811454177381209208210194638745646513674621538261496297424138997363823434688540449023324126947618552841847567940402008722885484051046248204627852254810333210125722945835665003700851635022349508459018142447387612244659697067905379851052342868661264734819141963501195475284608615605594052857774051231948047873064399752286066189571167946600094281115660566661044302517833440077172367644009448783957482987976323749091245405164011488713796184655348653246290280460877709341057054070119112979761604251627346916458508633310933294203730637690896245850845457482789810643659752930524134294543150644372033779283841405127767630948151819190272605240307414103830847851103209446606367056072821213473975742414415424826172853207779765624313132607234493432174391946333610212488239774276348008543954549634097435530534705752055874853871711181230622810993703752125850441483522854664259846100426197144023123781733699489902739944684942107672992088403597999369116485172599377574360226072115836796049549915856773024279412488764656180982096908110278747638897229032596936155251062498439210312259628546371662986604405336070420027366816806234604683122299572429103364022355549631948838936559000325206567221206538043289924282010787599971665550733572120755308421112553551435602283720549111432353917800510195414451449754628340211419133098715571583764305948377535469171774211031510038090257135371839053417803052938517132919532253068206893748441912362664922350254532591772491437774458295051036600018838401744312693972199732683431988063784219511849290070774373545876870335435600428680686891394826266066131067413512308528562990753985412486947683336850784729449743538735771719176053284816397505089262085353918300412563514791980315870347083748144946465498703472257136636054693790379322150786394847386262548014797799254518430644764140746373621998015172921552666105675818570644534545117126201168224240144806370406623778961539737953374672156040416543785664902186137253634267356786371715470711991214588082281206297949277061180926457085310106062297065789021414346189597394293403392305939197046784178346175875185650199877627626251001196502517230580286127703694225582818717515906815039639497857510822397654578301599121891775134886023405252455079503776293830210860453721270398321370764396313517883315178915896405192373054332952696900818738835336358364025306357121312848490379373794035339700416157939847048213145567753426993010364443458368784208592535903351128838697202353878414403919041438615624425401263243500339283714708270803701469930216007301380075470297128016176356252662665717249953334080390601946791047255237021076973325500536531859968542130741266900625323197376659928295435476579479912689367811327248072754298160298706824512005188421957572582036785386154429684297870860261918823558523260944589159129623055291799287681415071649607890502117583284586778567989640641928600177502435478346339876365193206718398612735510598159435728405911726827213231593685674771049413576208938964682925992642017188233184120982383117567836463811202529900678572828507023254737680578917699321825825104662108425029142447676184285211843806544589410876309812998619244518671136134153076164701401116848286754707390319178991111025252276890041857428665195644557493873242600520558149285353548139112608658567414043660142681861940242408892725440118685447778056502343664210258669848915198869584144635921248230498883204004091594204776205814987116399876036949320207802399281442404143631323126184000383946147688116401333378908782269565188805652932765105222325653058023057947447115426271217395337956938086555142660392449459049340141213983532639115132193654068369791549536081753376323592706450239903573984658454555669781272972494050230642431600014323773040703441831212277480753070785929360724819808404737416234284505962809723384613557384324042653659593502834816453820334265676485160030474251614886626650218761494850572137134018175558336813329420328878566319339201490135666272503863708744064513818804473584928373440416251528107450920240073712202788666214438314731425135365240807980922078827346704225373148432867228460760925926419603491326719259680187705446332984218536296469328126668930518772621782497366557384242593228260586382270496763642243519159602233213410847816365584559915591016190263447821410460082660306967309477971290303033073980131233231710530199106109867092738365815196175042603610020328635785459188390080618644864528647547737473487830677740535781355310860217683026677156203015581971768705890742577631081253962412790396510833137074043847840038419504909558818150742951545926527163851854344360169136783801544737607096142486038635280729493026630801041381705785764388962387073996757396766709269050359724639393393700917202527553692835198744568041443546161276274001845227706117473195707501204995466825061849867420058122817025505876265243825635420774273949215841290233266581595899792088764967327830834396892704150944982512179335500605429134801495669191757271985297165950497821283665409163915225312603346836948529052459680753927486800698637248466169237849361805589147163103369128531311532491894248014245989423591307331831946299152761476886669099222414247514107515398710629537499011811428272863388920839265856549797274702390431041413819938971169911699291668547090189658081128477521370136510932588461999700469382882865846508402931497359585923415861163115934237378113435219831237743476105422944663141461055415439422503142872791905603254316968261825209364134538492908065668050986117920952461066765601729877666059564944589510560035705566406250000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 5234238980250525938605814920668641561171362349583575641276090180247070429789600098978489195611758073570956125910074661636482733750155640169374395949525411928673184503293157182396358901880332058676250584826152637435430596600878546346659359595919316634314992383522729645338152438705094374793375397250428063021874239749611076672940284834217976216705000071987520679334694798917281494902089724351980714776220283202254647543900632945516640760861489141287613281720404794804721503580554922325386930098603645108063506986039133885676777759234619321785876891662172017541896649797165832210144787583832924600508391259520142052148646442826933793242100265502740823565829177993271838452766583347194475168503507549064531830471316641536019026132900561016956480897034109324007241190088585923497563692020374094023652980418131555938039870995720341364322002297039238750734400937537686927499749069637160240828854543137674263251936072733568813756849788031769221354924181743462440380509145058557516382941127819163194631463722635164714986362150446682594203553092211357949524359954542573700702540465780483160795744236578972272642233330424065884927837194837879686284812362316660252765444366762197753552570090535948317775787583331840001374827899336698932239503826184540280273520977390094155685622972662308194169921201416562868245378763890259773112798749514209417411226933913170546440481982804280431249157316161444058006840012343093257410470001253156918634287287843459946075774703945163315267559894059723800800273837922074047926959534682534262288777730295978820727017116581549006815986710011073018510528454980073467086306275502995284836702557149890564946718733773631863119081132646394948812001479926566264223331502529858810668639593277223218676021519919579035973393389287910170388642111631632875986413415467623799196018166212650511870617012364318067950312635107053678893938633060714415248373212278887906006458788049601847074916383172999638523274874079246886520821951817076027030065312391013065211756357525888034480401989792478132169030373893760821845568001415898351944739263549245429563423212530789094332400918938351166561927555332512434008470579822695527333844694930108033387601312427138505107291604713741516723261541351660509199438179781529472479133514761033547258080942060634971426477316016365185167691222444433711225334627838881329155793952530946269105299508208974200442068511690456324166224224174188276608653328473812665088085578626790790233632916637211488660197421963431952934406011571228979938351757760539857245093185502144141874777361171048458759571671816199733452135821010225912379650584087182866568464931128489710615373497009967608655107797194989827397088819898817787859671358523895211306057024994789357479742396093492673576127906700412281917939701122210953814224135096866375043609045495700991572908183964083014550845605521146330961559468018921071680797641558681693583915712316466486124073603249045691615229498152151956784522401349845462285021731991743417690946959797713867171302701251757959821555571723282001085554519384622736738175858807840187495911537350987083041820101641623710002374648366787299164416275510342470219450980694456097323249766025937050467708856822143590665398786059283740314780668953355443004381988628781523628914356753501475863190094792923359649087245349721811124961294876823270947011706341743042323815956529284928495313593935485765014116526686552229818825206806179765307764333561641920695903347683515785326951030079342698580268810378205990258088197650140232596342548179915847410698530513884482219082077915233179481504384263429599721850022213605740276443818085273811345863602001500867503391319927397715970279544020971100810041019428657809199121877314181814698013754430269152578417668880241551065544654283215990447005604950258016402640898768029695667632843321629393448896007445230145056368443103668483898439024930291931241563569294085756982948234024951271110450541503554023013383081621480037861304503187251336924789346094734240649698105484416559763787446878319535353456853454613866168418284865259274392583291484143276902447239494490317850798553133923730673412686789828561115739397514183817286592597461799497834002979849111279608161735329959550769025691555386191663608575592502103746027743911342306122499097499673776363689171055307510354020440333480910317745326221203728367934220413161147274747293596305569640891202127242832916293544752847943703011934987634836076623296171384782668556688725385460376559721936201353748119759665458721922551212744272626558759108360980889295414307179707809978348715157284016808276993839830914148873831157564358172653743113113302702587127602395095209874108181740758526680334289038526845283507841556516254875574610688179783491201768608146158396696934465308800740712967612620753577688181328020647631969436397862285398467330753531849348390236695324751162193752088834494636034500304321888092396258868520080292006161442447752450997158893288874185003840338553020728365495819828665721662865255886181235924864255005486741798931690937927536628992600926521921921026231692554848602228958115755282510284985272880293551403212281677167407842121337972486739110729265537641522999335155768695988865795466015014050045904774192891502367313030766827703638305986542472277968990779738493175711931663527122418118694271198311557602134956359965763817535247526919893255388175938013790310108190578137142007789681428207230418346873830393301349014742613753951245835783913666662567728779993336134873238144382966845067648262868783378875126154465635332186117665408536273198066471621366968173558232824629706910010556135692510183030646479438977874416934081636454923596937477599915526515802938945175814668135943991525551368941222235191940344076618325266720097218833865309211275452392563571506043533941978797037157568177116404428033376656212820409152280395871710872189853113521800317851881876394144490892972813984901787509097948897438933886551175254879114094949861658347035628293071801741860169294487220667510451356816857845496965419316139877526231588186763806586490221682316806163401613246366406055058959993949196527474010997498165285049472097654029171199850311537948075746392624269023993366270945489532202193068454327883294823640667815185428716956695351344763104794707019545201151249391095448565612694091728118338315246531375743357748580307958392701675101468118767263329355401611080761872895053413872947759225763122876149993163691723581720093501423234816144356384611856769798113870585278248046189715394516221912263756355784602668279209972742714582861292155433790960255910873472781541643445961770625420468444415939490629114450722622810004554723463381252127157063032055477881452265669269489354256319440622945332042893045893162402113745248566865121817265449029095194588315852739293473569631377076299048204778164685997598545522935890200848983647400585809461190030372875259778442922936830600407291006480660207127089262495681718692485559726657345053997440437007736198536231637642374000104054476565878230860519092588079370301304826762882422686249338226725568096276633671113205399174878483607897088495649202311718830386953200646482526500003129001365438737967047699848920126303427740731813358610259588419187268527161902432895544493627486281775621411279017336635876422706022081629260396873428783654201946796880509567543249972702401125181744147188182783282095850518153723627805057665148426738345477585689655305999982267259900475272552899755525499529974138995753688906730916661799667186948479508766715336605457074103647230888299487807008070150849314150959574477018095073790223070957784840840100184737988447935878769900200489398105783925571483583753903951828365842466641262219840072075378208379132803574344460116747923156323322460144204795023957835558393201881352226750280023915216020875135445234130154809154195514971744650352392680332423003450415301107950034306258211750409229727023411110900008834654801354970013363753400475606720434631473641774394165653014503084893574885468081557770625654314269229939453860063415812387445129783419997170194808515595469717825508060293770995485829189419746398925781250000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 31598126493683122708759788320420492264181963170718141814268710698581745122371686799278447121446891220424105150692295127961429014564670014019934933158083640248600953358244406201902286815755631633406987605040677003491597494842137230639430261440946587920791691196723867761198387533301615577239233823613937711803901918354249439877043600429901663598617222143703808694864265248976580023347944128574350552896092968314040934329420212616669879061327220306777906192472443239886871704491193721065032763069968596015065654815487450925582044091199742803783109054384663148554949344136447399213802449361849126205289315279515119800787070690929676386202573875005672017725687520079087468586312390166236649092408149269533395351081988569776079644878143101844261486823680831582406880354305400257534112701943400672892606195953089054467753658730253916852008670014903418129600307131388226279303567271104480701825417687890054680169927669527997620849346296189765462732731934289649525349623194959193097829226918259814757892119357035166661970683463093166065781914222583038219661096756561503927377333709956445679507188805733077909112256824458219189248162002371175101058911267437778935489209091055728525016356080207014581962578844891439340266842724178770172790245551911891145289826100298793047290876173083402965256328242129467315634445787217687563011064677031179599319954886464858702295738512120753836475038147526703531217435939219327566383982435556682963221826493794576203091961620485802781965046118570832460872775569871526248935033594294595503290439739614769895578815011606448761511551503956257168485759318244188402513110460772814389363580603095263671487430917476381702230789393720039345251020424637536079960787858459774398201194175108558885584869964339304955259954047216580834983319449828273518975746760361282066460854843366236753121434298627017277626607235818160049281068976842410485712548075407816593430232111612766005305334527744614989352190722813922942425373646898628214853218730556049135629816636761196169705807215497810335247619765188345911619180176369692669026248676500445474209647895475645529064457877270649317101597760890168138574452899439812676206560182408810033015100284418186021696540326921083686218735997267374076333295101559974265938960929172307233605217760207493121300478686311815169439207762322704690547582618933210228251820178393658043859595752191056489901985400752466425697833391686187950108855629753128179892540069615883253606277036843615511346968960459099108726723171661308516079715121579970711462696068902120780808503022611661411668499108935973911559744584679977060485076187656229999244760938324692624028538225201594200598767802255191348311279593298930778828028312788990321071148402180548102145225623216396827790964776872919357740345311056539366179392538711225861158612313469898997310082894487261735095979016555043386689009409751920137907728838868147329365421282213735676400561074365977407823338527265465004117270910647843004109501421165236114258288093119958772822725240272604641150339270194288704266272451091591713239847859419010849645305411612924831390433691244635050025286837729592064924342896041286489295116542632449530931593655694964307421313852918142794838469320784037071831552454683795851244035423774119331260149734271474721478457353213404582658815563755048153939359008633946224202699841560082469024950797876504481174272134603500355766220596719943742400329013354410178420193144315919960400176097024274414533818152837132278306360063496015726338773777604309759191245000382302758816292743058937550331211668428421718268448627480436009087382871627188610572983874991840859881880987009134754705889154246410768055937388969419746113675806470253601853140102044424052528716295599750862386142448173399454994743898564411708719114855131315838340520407965468720376049844610736508949187409218870011313675169576230234167726030574161418233098331436138462942276541226568916428368850079107439199834252999852562579698154450245801379743816189360531323941909941368905909703422962980234269023653997758854949075115811856719344188778634802051999981630764823958904431081423062903578030453117342270073490923188550298721231694049830253778140603230045659831044872780793151857079921403347504546902366193334159159129242735576249348264506492061022303551097303724598286949209839431527912250844985528605553039874180567541921557019325903721938959753804049266766312419148169422069088027711971947947960734665068431896000688385244161549121528145176845535219684097021884387558005759973418844458599795686593415921729300008498718770955941951555770507283395573393565593964267889980505789052826193556635102459985652082600235912296900166674625790099443669498758357256467284182942261531259910191404474103326641431814849273922107267454823801758977562237330241755929210665034825697813652768001061121560945755772959736933816156070226801760936130569763922920493179078865836004567463067848708204374835950000530643739789359074078239464191671839147123279678005091268268055298482542436261294830198767052565345416353388346559638893101585014600413593129559479319271452264759725292068765758686440181124971572112693156693351130058668817018139026723455490011523568336284543364517357697153568835241538923018390107410599627947938856575586043339800411531413870028100917168769935793904884062449490055827079330223674389090011822803701507522581592029614271104447040995685917741804402725124270638646235521922549980423308325865081738379091676338950200839985079053057367129938474175521139660000465133627274022125988023361924345398659962653489915161326368569312111828282190140869161428450669831583223299581789042546348606493576999280569902169275145992149334295081365219457052280778246637027065760469215279713874337358265675054550450531269879677037582635251814498100167882069148277679933726965865297943936051448170440487337679676615876040256458083299925627299077697564658628782477664373642510601501438906920027954239485251256530356474813875205871116689647642624340992359540651626579196934354186108103221374799262553064227469494118170698130432307989909136442489983803006735999429252299853237336087707562496098769626795949923394531682126533526555193158737591958765509132660672027692000472185376942107675608654159813523556449294942777467568289513463172592932549023251693938066789345146833588554566107746879178848477946322557032461859799366807469317516945255181364268855067552601668349367900836899055236720377679118609030656111401113638652226551180488526529239735986846135864287216269779086043590185258853788377652397254484453940345722554244181390355971838772816289581036803718281380121804498777413742565652735354080041591771031055865089639096856681753123766044727671697598126904202508069749965412253537513642982011899232806969442457905052076635758945552046177060150532913075311867114652734673464001754875879254067929227013895608219329281832900914966591294085668061677577349989596835080265852421469202708622794488991814773732577156161249578375505231921712223551183433435272322096943820647732004813783271485528101224050987231733109249365081469581949221672178819563605165389180615025193860251798139347017702954565545063297702946745219999065859616830940433914632528392140861645010653943454884740539138510496768156486774895354905403652732309383820779187973325957052455825660365003703752455078895766544748476907619876580149624793013505157410507890144219028122212084535426657403769441181858646511028975405235668685637750264178083266823011852927846243349672732288756143440661166804928975002990412384805307421368674509976378610201311627379641286014668064770990186784598109942982779592958872923032171543156379868085078865999151174746774270694855582746052864172914240293271807217545524527116778386676777661899468152519167966582561002332579710768403349172641652825052779657801015374048871955595973653736596334046398036643018939894886373408745666991248995140406677692955962455450349730250538895356748023909961284775303842676182391310021140420191954668965426850971943464046091623867144049234357393340667143984713826418821245450851975533623772207647562026977539062500000000000000000000000000000000000000000000000000000000000000000*i1^154 + 164458019259601506809605834574217999900179830984438646250509837597321530402938991708449778864689836677176191612752170115518084351718707085379893434017915255602180944230865642970641169555052476491030359972520393407091101264186524368264428428392772216190181369489775003217731442134602389297287624954140810212057676746936971654383006262918715198866636132479978150432965628802425978572020798133083737726156665528413025517306332614675957775995119017281002374373407794650753769954111796604690267741602031834767222348862189347902921793388387955894553422709819880330831719700861853536915477652011369516029766164346611288783433906142267190876726405809341982248174568232234696400928132633037321200376453412406793800042612283200594840233486157715189259801703344507994322245600443910950355234538212328771827505550174256065951143081035984112058939191561322028937494443258093429776541294591157729170518348633121971853507205002224568107423915603525036072997502374423421870877037389927103006235870917027732071243421639354877080982645953507947423571086188143688113562093720312181416617785646291529222931862320208608061013746467207464661074819905019188913012581264821434601729892707947685292176608038831348903712287719664417729679304922000720875491885710404004110275520958110074828163010814124913685129542804486936038356991471826631877271227337762837531496249377148514450602527862228896186798044736903581764052671414506224417852826354751468113683199186251868840350014000378279538068539196198297131121553066452703756206978479436534079758126559837475578703476728862709641203687458844347605653476698627318083944184860433760306299131660348853416990350312592918015809833882360614813352205695102508955365081232749932555885042916478463643760705472371174384966447767763177840617411009285891584967267171079431840193734091766916938466239755672885006375018202711315932037181754805586669008533455480109933657656395349977560888843090792291906232460289068275515963412325190698101092522118090497744425199987205025235537898073872747377908328714593148414539787965411321016157428570012417055621642126449790916500625532870579326765364290804792135251277042560290743312222050768591194342965882921798378816409381860674110449820027228470291035683568795178577888666416148553014619551069251860329345217582717863716684725809318036248687155508134306599242323326507140757533286638605789633471534409859459137782054278362915626818145525503346557294488403957371299464969789180681293447337452542110489288871088030069149968972547778559000216935086035672613248645605194116554523835112171484066553018407039421343724558376378186765948938321574709120420276230928254733733533836552525316681684258357650577938310482499400691477255607623372263260118963745333441828579156987240845141535635363427458991612414929968661237010638759215343824340867062730098546022640319465250939108949615739045911915535332148903712805796064468884793008152811594159078777013304404483224695714330010640708687156377980368123746999252118999279160523517134889163746362157789356647886730093422206626710060604505903609154877442633098316727841737872819262931323014850814196954399516100775801808661558275157550429064019573754066857255068362892268348548012278054725885826711267950676070660364076206809442851713798045031419293518603925625342875446348485545438938334907964597885012464520968712494203827893760098497758339385019432674043933988717737267345378021669646643636761094582823994375184577843088972493323586804738184556020847788067819461280712556391775513781475690241373690919781566037823196704189835585525167353497053611866996268180722455649413588782630432943332552490294472618062005911116551581748075582640881062307730972543536167442815389180509262196198198090947737617896902607932055419465853930388603140749717890882408679507894544004101743787563233998315644504682781177624603073801834418859505846047534091681172575022508969957690878979306542433080411384343354221320043008962868566286784534224058792630308303243953219504659713493217134402856411063228400617610254051065681091073335737104861159443061763548300005785683004854097003231941260300847877425245614937023421765917855489849595549062423268080706720877783994394202680366025116410549714202868383662675963844510335807149249998903792830999491060190756290907836173160759827854748360836187380549084627691061224776030490191341479711466036548864386442669573803191259029559641519538598337240296195102728360342993008002023366359506109195303668136938113212660471884396802980297903272065707536082632397258430174292356685664906714032654215826374771225614963381723888422291625473703861018177097857708249762437545820744087045703129830303270408454606719062552734753087208817887646287030016010371020588244449819699850775885705751170323059489521076607179693400779676084089919424053067900650738424956303064122272510571348237003854274266082200408037569532618595416095313652296731297109312055342773657796650695276825995756295301180665881392981244931223570181518007790492510886184593014877104533729814136928997692508284683510029260923052749162383269335398280839932636589297436481377834015325108743178355819746718277672291618662778811380825125095210731554957173451970469274861629568472789531715527107644568260907252741029851233356947319837286017681621042130208865662625145417776462781264603367242138075581148954810998588627650393414275162229383540679957919242454475064351143819506363656114608366393451059797513407132574316207891162251297891706885883382429008205372512533516742058861589107574478736653130286353433011095061273190069584482806862490130775284094015999612370882677190097536535325340637631722008946572795207959139134389381021328181996854297515979203444920380374977231643288327138066731385744040333883911704955881739591840437960056395378045892133824782628881445625804697359370011256906536161681997640042591268112647105273016630335560635524396284323001340067048426377726162789666155247778806707532145900583994391206741504886953787848667552887714948458757930777079728743404356554635776809734864026213786183366636259347144408261307755189024571438013465092870589307510654725968413561681261232356869402895289345107487443269327675444265329993246806757255773977723622817397047223418557999205691081598765919905704047448584607284221514708742371828150216338475967138732485332547149248439320638716471355515261967588112485238711049765363288586650249148353739813996445356880291842773284867633820930177022474513002091253929181341191377560614382499242451324909041774337181272605349630760083933642003214433888881794064129113956600049295052128480295424698289580354580645230714922779343491917879938469030726481966971959714049209087927634512334906130935455130580149245826717285018674491166283164988260145338512640639804512960230326905379501849387276671002617457873153708875010222038343368690687844264745438021072361761184019487405826656126545727535210744835004303152077918631892303590335048253673832879887395761942570205002303493997900900220346691504234111846374054307133617189453344791394391464750824314706042109354407872934804990016970828461472783290556442198664723993825023647650300321510670583597152425239425639217792563079690702542927208506919918530569825692938760055211357361213590595769981677215636481742405549120938635394447900766208262156135757323823459547510971429374319193489900917123943863268092083635073992333430273893749639014079416737113269606892183764050953264772780726916003878978887698560915714407369814885217112039932373311673298285956424144417188735787175945499068521354572922517440137222458837108057473295217645447034897219221476673653290519133431843578538757711194286183277468819857726145290993957226960512657313491213672211497457037041565224133383733783383853940994428252363128322039980360498135505940535063947492076189884927865227851971140995041844737101330093651282445407461901236881760005202901279455187029984466370556466636041567381690869353565497246119941036685824603854807437897704404158360392122956711346603572693657370416161059788695785506279270354906172471082828568864075968747329170582816004753112792968750000000000000000000000000000000000000000000000000000000000000*i1^155 + 736235311238321978365551645605005791864774597631921209860418177711117318118555169510373548289296107399454829541910061492119519960380555422512249500775466703060270024447324144994514823796525942217008074957629398110058107681238679180373811930622456474796786526838652255250386250196854077786651723228204231636471671185203417767346759695038442848981955238887343223892120213688456219432502830858761169019877811576480764112888839699932291042730030940656813764708374729781191434783967056960404480087627024825422937312323947697886843350010176570657582639697597045922103799514848060585987279470544522353961055050835132716792937820822651981093379805012406044009949355638944459686372148244018080292359462071510656401360244976528285551106312891505435619170615173682995671308716379391354141096223709677266452470808443431561884420014032081177492185891361674937313739156401159179920192040074798679925442648499917511802616575414695276129394633687350818286419738256686756569209753040937522283967600639135619215872788172584980375228806198874540977897271153735736280931369462955297866184157715551020186571519509258161390777006551019477533449558561774940340533234613228873793116237420784552702830136110223436257944767869215559040441387086148046142151589978382254075112488054839696831841914727082849167698247720598162418333222213813034661576898264621542359044827900374124313686305965601624566310791776449558884261313219397479123014055408807076503724354389450624342890612323564803750275019713322988105734409805713154798104931649879451626997459112007477118626724191173038807239353632337538157435808864979516732813931040306494227122773349308149224221199612388782665255052286346921338759706137507659021003219440134396806421420599039612510416135768491396724984248611901975522053807083513326516318180678924701567564996451034151905650948393271829684960570961187278129111422355046176671826813357406279580909047419627282501231637465196464339285803599520212796242316956531452928763781327209841567778175811587199727631829456239533709357061577846639793107575269276713367309872924889372666956906614576754278081433635610222878571082123818095658698323032715809660990925407347087195222748320224376790702777779825938533749766368451513155788097672739024725916871263252473857068529855566533547399515171109798700587942828858644954083172591063337887723867771546586375612253977213966556017106815105970288635945533175977331411540075453756672320304208978121868623675112450420214801939010483473695111648076497336556747205381876860758433611137935407259749590244381158030217557235676004565183307269986983887467299857850867041150586874553928634784898294781041831936895601908569034637254479115724206676087968522330773902043188509445216920631050660820118194194239920798009822399578712179302474444569293769988613282271387256765016207782726549299821930702084939089905186291228810864510746308172359446602074143948812561932962585421370179468915102387230744681161199480279102848265259278218240171252099640468374693857994355863132284195903798652731934857105996233664339336706515664322553099980565996847890460156433925953510672428384762357238677938289057300254560164615154898696056880547360141824616669507941808042060005420174683128508302922909135221358964615884177084962061821411424381918762918134547283484714936991925288882364836354529830901592313138925898687064815247061590975670858109306989737726064545396445856899325866410800658270404615393484317801972384005301859081819380466494938389479075249143575249785511097926147552993950373797558520970713064055223072960228437499061918824094003632264261056453903885489366097060640728494098798079204762987432463286682267967855398391090557371102000867039495144210162961563456500822510729308608851624329612857771359532817733974312854995407912383980721205210105541117225242683717672884594610466961740379266811606734976592152163804214948466605221115485647052109842986273317334370366713487676607552958059350331056984880989138528849840767299599643612659319675582320132295659171829098623029327899401560007534093134961437676207129493725244499326817190471351867449676618797901134017101921737623012214221001739434793629095374370317332242148159111481396759643340988059564198229588059095554662986434781009678698156198683791839486338325063647810040653657983359340984725555928796477966505308167037297696444372342830844363674400623318181945454987819831017339493467085929514362990987950921247516082516375226639586015245522343392422971271453420377476218849756336183737591259695085986001562913360907565016176767218266439978519792191327131786619842646373817290227948444654341513581708778171205900862098122839586490768250616253144667548066486924591540342012372037031303923064126340905761992555183476406899930747749333880807729039619290949726057212541252934047761023625370525901813687645107632357736588722810502694690073700209555693200788551492437293224184203142516004188006010235834460915318588453260243276869612460194779194868561032263507007654919000469614297286598113546393057876470466666410274086029575098221013535131700603886940163357673505946289187054809756444519616041816397022346475055800237575377939300249538376746659812527376705726829564663464731288035242175571848737071403069642429960599647368631589569957763043986983486421996288412097842534739634468271767354845909394456754827530405069450033179098995782630475681430044484314110160315521428616743683380969487746287585628473007482177039517237400748695423105398608991813754644632398912011210594768703887266101775207203897423696476101929709984265434146035578517758759606200896009701904240068936103307032555653675293713848486405254876433503339590209379925034156502854903720520776378817707607259716408790608441572645192738788482772111312490188469875523034944247126839224975202984495118873617271943422736357169065474557858350898764904638015902451537243745375079068618817611397688073871628434098793518517722203157846896854703665169435911911395279931499509813420278906140914682519930709406937889157031335805786886600954962113060963362348769317978394771661611145595809292042774240176225353622582593412338988838901694872201369504242541781501080374568383582768943209893127714785103560649299903033442912983667620325344707478985195734478324834430787444057322109465287143192981629984291526061239346694886734528544137665907614861787606473323576094835452715160069490037741435395279984360366095174089659465203597034328192813101918508464857490677168026829358363318989510694294891938742999157323080056381954172463683345038726453844623209221702155644123953792120102519030071634127971685857765707063065757949824209314310855207171318243087834098471072668980307300920261703943578920971774514417232127959949180258847291563165609774168094922443955879697177208092419894082342431853291271148494322107541805418248377821784966807206743115333369616908531410129578781459194236163354974356982650021296651890672195798727523211599517778210289056690316320510018322644081578831535218574093957876808006825371724915577006917553637565525191729098255831299289248179764280607388733395668426097318550281399135820600444436105287388700379234530592367093003172966852751019944676735129386711286417963026018359320684331443591035062590781421034081282731057634211914256389744900536768892593617552557722157491410111280058172963071171532846931773076911562950802580824712578777070351820858798536629908941139681144432783285482436978598403790062788250299316151057816551609486262596567786263750576094593634177996702308272008394023712764557672637287754537060959253870551980294168754558912498627760059437643989372886287970451575854536068853674888912404932236744268480384080841925291508593259933049636838136682895415291110264036623333189001352002881765182362451403573989494567203252844427865867329812662436048314798695436880650276815468344855069474709157105085128537222741374980536755231287583941249875784181180934586787277146678110830649248066131084914494923814708961592214638190011247103148583268845014413399638331104502866507173668781889122404741220777144868709848668508755054062930867075920104980468750000000000000000000000000000000000000000000000000000000000*i1^156 + 2818936675586886955894083214716170573541580622012009387989829749772030687110749160820211527596618450426473353962440388508913652871918470932172416035510676739924330855878181694593276252867642982830617319249677794532230212836545787072458896141227042944962545915896201685999288828777349274393201712871880279662269842067811028011856015674785690981657878138828820695713570240493971536419755768321583881829099848457901667591702712636873608016547633300367687405258236567164153972529583326334836669273147810734154393686033332214181645967319957756011107266140934514797820253908095239840649591235757993403129352094032535823716682791106978556400013682826537670146148514927838456387289234546918780819171706522617792415907446264652052037176512045582413014777390481439525920169865488117100963490223251293680570463618611892383228748672745545732481127450195705553533889603108994173271549607138230012243773952270894075718625348746059184398216024992094563320412963958400938947596740716081249307587843063273774068001874228588677911109645563723406575411102641077257254636194394620250882130685720946480431520554434957731224696855579810288135266588979570355700869489811998468881517605241057197081776642731084773258199878294465150350424549143224336037421991080411604407020342940709407999115889153442155027137733120773265703234828862034488640722223505238217237091787259236340423367220300672868216751071520288645110971842197555134979171784657052575798912059539032918132498493191263353852103034697777284873233763041239161215633510565797193851134140541436909446448524780543781760384083639389179190435791972484556233553677147446850970552268441439434232658150211223105051331549938043980571008517195235313089275722388725737326219133864641853180982074181765390908436498023257380636144207545293633877651089051563215256057994535075223144785545837623916792455248287283542853897325781805256756050564951437891254024832475292036273199048090808051839324178625934064622548883363013057499003568520722440690679300364604056426651019379745418410928848833591268456666464344782352684517505822633600308041721679271827739249493575440732791572727516805750991951672574964734379978152626411163577376078139472753721784252928513097745721463989425564899972934150924367491329223663778568595989710412657868643822891214523812565772252835729505591465942539867506410360149776688119049366770268403398567294811605632689263414166590490951523660440508426032199388060472092623474254971288587524781647310505400313173829617827207585015179619161125218885030005977212165339993904169849805667312805912620395356376831191007931294695906296522394074405665091157496799760292321603988356976569875220666726212905862767223179021809035599936859327419561764487312536499047681739054594166951766889112501635436380593346990422477685259069491122933091103431411675487622401259202135451727429827184333577077661657934025006599522589285283836184349556777059108970602636985407835597039371675180219846344555743476341554978467602219827459177790137473245391536045657166184941452151339295427558828637746151893676913011858870225602211523145509623651720496658363910831248363703459168880771387999248311270705937144333985801754280662164058212941237179463029650884407000994156596664282406626985586950137372527958630045756900623961107687274736355725534141509516462726664715698068474174329994444307265267635042387780411518670938094710738498448611661303037363791430321406368184689688878907074993561087778277892970766482222483967009162670892797601688953102862318374347321460565997303081776722283708383486967256454449706932099985378949106679103588272470250847746884387607872851568279606386969832445537357590871230915692162112020795404778942432088600037560329703216640824683300875479937307989798083869576648684565028240484409877854413529365008934164203934735395513827950415055647182925627050583117475849305705314994883350445316463542686207909603500202301692232353876872354719185347087957455421959948020246032582623137819622881900708119484687259247724140003092424218290145134288568283565338578273231000461299892376155195923777414475345002213078131467980485746907933229317241229415749042530547751683286831564076547652291483189262190614876683755443528592835288578692461426102334587760980127670149513930088931857785130630697363915198646385290629765645091981735734366160632051328138935589024402664770740077236369471423602834951816737427405083247059527427331458369903452405635588403549081984422651405856593389914312667681563924910858624443131390612636919649622889200788938879307904172085470554737593872573048439220376299424458323027969991496120118679854319032364027431837935400218660136559520913582189154262915943035138795374590264073709035433360896350290746490636347168807786099603237081565484574079113808644367217376250767225940691700261884007790113802959076765933342138192540481877144458254056739931332061399081888699310314650747664666507045997789636499112248138984973800403546777561824994276025880609089491667170004329637150333887900968703046937167737992690235989996262874035393041834269945713198641494762575893132532002474507788571335679486578200109356419829096590370969070605963237139458326813659713261017843594860929564019866806374746752685668321011915149288749919635110032307045458697122460276598639188762690326861952986399299472723484107601933132230264160478124731906780883965030624073979630856625915276455685573198486384983989137711603094052528889370209252951847545623823377463750856954073443769780179721759949038927629750424898617246255374584596692603789485528853921855808840499684016848030725353346866115964208200076812654890659912345773094953439296644044498900030811060860981118911595293863209916680069061047131274371033793835088910106552893977240801331450259664157389334344157108163026463966770040837761046134544840682442957064258418938070565836866018897458525905979855188314338913639042421812763253225232915268704440297324218320658393352902392393122563908992904971580849669445220700066658600273494243211695773331160602901577730909703967805053073067392279693748961129296310973267753169576517022951376722356386743631948990350586692519893687922731526480348372749451381415192224340700746289594313385886412673216562341791990199444964676249516581823675840403828599088543041104348765876312688613041367862931280286855519910546113439792015953834553189468342811105934023136843601331935114877944498922772057728096060247003621317769784918382584275800159075445838072713305506824653740650741825018231995622431821699466499642882889554884235480323788605322860337293809418603124634111849340179939427028441130938027255024548715266369026349393485538383992226374744916439323847695395773160957914414685914106042800534342560367453367944937869846239702527069788708757215499153494866766810866040600425715333517169369387736766209071804748466054887596214367757207724804388616705891341943797277796431003452292726196695063601248503859945446071068189461659829846769166142966321944036012216251436275713593901910601169524061273641216785992434878806559675054089103850883339320170661208283828420356359050843592414018648005011227133635937811710159954463311502625754824107992732581566692505521636403024799662841338169885262672917962159559504108151885169283090363707154740634349698676162912279190880244447222764308022152170947240859553710904117700976325785642247192792526170587021505103232628011146603318922526136350977298250500885725771473989086129106507566013524669135788230571829514026913609279519690482909481218900122033779377590009662982658595218239463264106061288784811894960826352079385960439703924358369520833765943730248923300370651930799169263590487662856753524574140132989387061683316523860483448275870269439290418626860276383587500157129011384155580130281427882981311745676019839397389092322594656908251204877917615300424692944808947232776135075426758389823261504990204956392506776588345188559279189084419442717379673078949986704605349606030051781912920617491245173475643288796576810607228902917685369904313065529242805413143514846462473783124651899312240743711299728602170944213867187500000000000000000000000000000000000000000000000000000000*i1^157 + 9127716224804085259454665394396331860151555839886949457308464343747921392262760394023517030530776261156549098640999127590394252837549520746232325362899800073079947038237477172779179628449771205169854188860425733520013562307573510521351167571881992091202577574771097360467914213315399177442534398329460040609079726285723859991506817770025750886649121840310764166102751404349986457977922441587723526486166504329202136943511535688410193740376496025049637532378506225662689058437553658656306886163491589918822403358808802293457177725733546110155489323132559300980856127981841752961347817579278449679342364982220193430623525585296028556156992936943767241684308449024953722043224099478883210018512262866586159263043303185767804549547949871568847280835673757750009325486066364811947315926734777201945845744978187676049574237808428244758501968709155845435465474384063962628631271009674604602983376918093935410823672294168964472000276869052186201197335414948388292909263860059729167844225447656247090363613779551765882149967685495066010402402128084956481389773506037466591909800515993266977359667732242278573146118805829827807083959084673054081530936742042235957238348063009252140219006248344739019087582650177112632033135226186329239668361172077296295437321081892880360906922621661148341330243491144899294692765459609970304903604486735579203747649840092336249232292127055169174928708507146294537716198141902178351690661001584166905197897767149350668395616053583440402713294831120257573011711196832340786036596270702844848935854636879504221246532410930672550519046233813959565398530803939922821787912380612905538464006913793564770166813564910227447342357347793190670199073425944894680255454073777030418503735660712679472511149534821888202340242921111601868217069660300039102471666365838095356016313652010902013426804599546732971363020237304312520877015765155873334373137571876918095289168770176174399026422848420444943933278740724085848567237688787891427871517844671899950260800247541673542709153380003641847367434524714964393951807748308667558006263640834401979522838840313968909237305113435695877405582137588592548554386556255952888456232122864619220559304494120766323495797850964594794769038900062930628654836314452477006353418754319112398067349369428697244326531731346288277827400003798468018134398378289000488465169953397031262046478454568145460449232510328284134625276232227994427293399499206044220054074721552518952020266098385244004485127701423601237870451816348495465945400405459471273299138666328721037870554944101713770746917954106952968883120733592022756990222806393830225891178143304755068572854903386998020632111272334686026713696551805183194747553288769728077191587283412200579050793649868525380716757667065511537664992567079873607852493880590082613350525483048324464112642408129126355262367032665338108149311979814759707204750687167034997028761041479119431168135247144730207349192602182374547889968926265194475681206556610308443082720214060428590461102535828968914746062448745231272934829243579653245416577932845400061421700580953477172210401535943916341579974520976579846656054654001780593750881654181920998166613845562894513604024310071574989969857856847944187720017087385915053237286401445829907746493897052476567047052271916584787025751750452608646257844609184063800538297339766874268438266986709475856043410940147555137169710517015445297781011921187924130466724536521803994693770353513821665836711631160684655852888202415037022415346848570470200581081563094769849284371967335706520716340247782850338935348953789594533732119598091802502126799569503922324102241134326808664659153970886873711098197470558077178091856663871867554484531924205480108599804500234675550760408526997006300600646203038542653725525049140514719683416191444052116399626393756123690240180518988264886377713895236510188206176534493888523409942234721002129248578050903007724694074425907823185913567680965459485949494523605071159220813157905827380103341503507446205920743382768474996146183171347994658755687405923642386238379853269491577423149065359007278553728866381729256607720816581950084509557475470430733161724260535852813631873459546860543489750542769188796825797092674019303339782990705895920409723802508750662218038935559218142885496648196964884008833741062127081260392032356452172716369075867993925476138394361893507438749128816485470467949539341862327409124988926148478249130317121647721255119328970397705567354326907265167139122409668740120702022632963222064683988809265281120815139064703049697608404576999273645282873388395015329519733843992433596618890028650082623176291251272888067202615211227123361731388863404362037738886846537231994967144138453539086437276903214476719003400325177252555775159650877375255183449247235743717177119081139520820488195157413329613372800965315030584260541919082958160075630479639869765612536036071599454202407666681977558902732628469569717537526511850139265313772684280812600206646732009349477185010953114097406373688775866933197167747177443850816649704528604526607359133331085438649218639851934098640310741766656814175612554786619327414902221101624450921704314567158656849144868781082651375686241120725101537721882182731081739086152686118485652535125158690372471876425095808866995969782639418984966365003364456873917670297155569359858860708006954685168066577133588169682000175897466864218162849147760066462418522571440347733762406475277548834813076795768242160697917944475669717126880084021081313395872392465710190762269546781117881248910070417858877220293070153390090175585315832935667961641082576585822089161933148140294413189257856623792548004394641654099345720498063771473162078157501419616103873028627439293612852268064507396968769478790762810868745313498759721037215083363614286221217733654992072554231041024337044418358876727544904023186542805378457137735670398240146324235842869691634775669017356633435065858526467740545451847141691858154762070501443603331211188019782541734736638240207015166214731135466527534764804082552177841768890820670708238355531227775330883166470856369402666994916321230932887218163950195881587571896661329336753508311903215511958456585211766757628560338791270990317319039056540137620258916062409458963361069559003170844249113528857605431824527634695253007797672258988862876110592891300827795779782928598954941962885368050420917567827436366504023375904209203177973581237574541136618663551476112548069311121835099927871857002071988446775779722724118580370787513083809054778658043953997428644064544304701161076356187419628805214477005763596823517403289603156252676448289006622205228951969285705848912750845178901751744955315498802876237697321954736747234936343165736895549488599750261848287069473599396292350353537074422513963091633927046965513007019829997442899254283917183538002119392677762548824230895056635133995080779524938539049419668443551710065892681416270411964212028395078593327883293569417724364271284490423981506589326210410320735560439427375742138160785523002028319231851710100916225961083523291733439685848948896296110732032006782514985612089182505722994380471975532408999117873421032213488006129479275535627518315909480362442266050410335457312733042118927171451882684263756150317425735477760428186588686985616942102616082505760929734326588694005515189045581219087744759589987729802367711564596282489990249022274334745048483040830487787061143853769966563968799859231513758008043888398377091692641412556350997204044313329325141322981459736289633330157263853898243251629723617460674856317157429350388576418399533585935978566739787117348737933881369801692152001644680184654676575485626965928160868396501436269496292741428368004071827782030756088755174861063150403421198712260727596776752627842747367082264523844275242178457295339569269093156852217654850892891272150059140916046956771808302433901654811181928963214749353921922471124717646257702205790999442123111602159116463300650776238466018864230895399025012569120373987335999468973189251961265954995505255971204039422417508831131272017955780029296875000000000000000000000000000000000000000000000000000000*i1^158 + 24490488069958075583463445448597670454911540941715701460975141817283685230962475458458663468232602227576782115927359587398606114571903765605624168519852091401902082983790258103323378527962855610917485968113808192424522090724537602643527113538449115570659149278675106656203615966109667328908920010321141331306062572267631993951263978085912536341702442601293556342502680146395807335047378722901514049754838821138566964138335234712875454369457680595574445936493202670199032905272614548848599675793372570396049411296538409699468458764262425937912358594355288148741465407395412479904242854116189630628198558679924370729254830717482477102000980211556787550871257414248151765083208688137702824923174746986357683701568928235411443119033649748642365365630346088515163712807385987966188148330507494697506814579186148873898035505186651650551409221443201992349841536849225809820117161570391712805518920150948396354762715281617790927950649965409667304749051300911108482126905481929558453385618280676351253820103488611320233073250855617076500531811376322186834177554756264228160888775618538853334617604669017765369191236716269267896352084082648620001924217969809939259599033378669741835860163682054377642818793733783455551924894724280364043376812553401034281316205184617229872982000163619122877430342031303050270257956576951762192362436943177264549062381064020540547092592053621521585448069210143276911382410651080243639482974402270837507451663173007204074079245336163854095298152164152431269171040950532886891940287537408668282276659428954778257826725882852329790505522916661800428070064905766780314654595674591946182449228241791064951709525167297908165875123379459599498062531056075431858642198983996577093901924870931789541361221238242412228523381630459815708690613126406080395645561930129442515532471625545481436022700536806958253010568301848878358165527580643204299206656399368358468605318809058806913045188447137375820090705556422881202162983208590066447053116099889657191096728465295248557109736952205493057538431938869849009519369056584308605496095367895155548679972980164726923453036522577285529263166914367239560628415766927393214773065087740093547780250376358153697740014593535870084226956416947177507423512072968761837215653439929294772424240464500427796040088600107685104384803005837368958615486364544225309860447284139787089533772177750230481592862442617536120063962133598401981990975683523164242955995100995187264407594581050670276976049717108155025406443596608260359793053717650815596314615106608317308893907388934987154950614779617835462787134063039481342350949751735026138326878511560937402630841928135450188038942093913856382652054531796845436408956538844189554735593231675509482022027532440325642440463313234989298478987688679991072535303273499827761324798085755837996988488906573277054772118745178508206673488713893655461983308268041547638271230343410650234075072221865892341217897685573132044005272121085337042837583635024341061063922607070115568625963074688704537817224108912448617851611770732368820660488276292166380899319251672217836418068719336197062806993218617905361717670652320511691022056574567953548178880264882281917720616975488784012423272548503923848728407345694894999397577063260060724878303835736139538215967437661824681639335745238166180747578684163651950188396199680597530739782377268651651043525772103615623175131656998472514014099143099410728658816229607838474173874558870655984101629549414559397712724233803477577832924450403293974200338259835564979807349284142350090559672556348209637854275413864440094336354937642717822893682349395120479308817774628816738560347999422111230534298546666325816065778007883722836143323850332726973492100531072485775327389731751674582653474918407016276388334719773775759133885268685405886044889938612593254724453596491283491022436473792676077421805952455021394571772827169870336338161076837135702087518915950443724857566374756374516658236050366418822608105158433405428776652927537977141483967278626845867200338694725253442715468218147674838371241364899242883505609504392755303577010016589251261072086355537599687327294801831336123224880134635649949419352065733026502426433506456989280999240415372456036674919298784118979832035264749216181687986004464898927439384398002644837440377865817627595600798296306299490685250938746034218126009978783423643798480141522821030189318906635735093384761377173253738412741443783074701392178115544047890435931767864395901991283743068326032571988810463069588890968373008801992449382457584111635611232676289724831201813823785622135339806675541747797712537142746746911744046325521541684034013140990735261402699257011311182533213850061828500359710542384341451092473749240886765886539031362704616493622689385623498510257999936580649809461126907973847209783626898442986348231288443975729392097765818931309394214540883356591875059168768090786063291689197230335297888872276161368043634110573830971324083356195360860232494862911740910131792320586883506367434703040924032046629889211928650135440832457912739900418158684861450230984132103617557773320491272927191516063140725763715345645687680061935401612915843518281236196590792407771140242727111613422138520198350472298197379480574032114313794897509917128189558462130938754614790569398308233164526098404467440545541283204444343029090064765651789750616814213024559807827785160101197361333147533614497313667270518188932296464686523321899233591846595889000210113920648663617311848530030060893227825496339978330613110996382146368963629105850067732308484121574416371111017244846980699405201932012810087075018375177712238169898267383929369776367357099806779191011029143354670682142456872534775030096873190883962335846947085064854191095963449427476628344724587085555862573402095891807585490708861513923978884928531800140395200809156661482848272049991482322358999361138456496662582659531666852724588491408790662852029439894063147083753485784923352959412833267036584643801364200161080228357745175503809322217371443925623554685818769937896212864830959752980654437449782335292915902136103309674649793148324074568484262702236613825524243857959967867769594693483645237667505675577070696905544962757077729738159917211658258792279698279306350363024805331516567819473427285320113074873572530801752586272596791782226334364504901879660760296006652020090751678032071100261413125332779324882057209925292909297160753499398206073333156467485660862945830126438030953173916593893779115261053468946150501267849617260100212470695047173180803911198205608492770622608974598909180428118424948540211023762679143215997120429337959148106865686518019492954640298176768428804403966970440082787726141354267269180926451883054181345840402104892543330444474508064194050531681343992218606534560334313536779864815460500744566348619134805524016831849257417327289580491626855041588520243659715713579541061030117840732749426420002504243526563734795454122872476668715618761315278071554472839604176770859929716062735018205623039179733357546008912460286921124861963245051326706033498447817801057172255017657305060066876968948467237698997012839323980483929096334384425823902088530425930102843984280357866965476800521000871848892808602470871399693481542716349996644847147863294674084185054591901978526712107958651206496401675997790339507393763336581108636953427077440331680451479387573243530423388880027901139143153364878774214392993399949967529912801648606781633323409358568180646902106499108960899265970661288523245739039776052213320038701468670115653881585593395562867836860802393340058505278092029980637178191009651190090229195935131943824737443310764725774563916616302907711414108062922571925590353672681470581808689952279449458815003327475494236808328299899487173221531359097345384633185017737147680298545020086437064742716495895765076477986219859034229034524585973780520248397377830861763090309368293994316520926640402654693061623007415202018624825884492006412183817096916884390949676659086357756988372823766955510436221727289772678382365200810966143762925639748573303222656250000000000000000000000000000000000000000000000000*i1^159 + 52499812336304162760113141706244599513270369826866741398663165887332935941079554130877580514614739624254536937410470035793613741335558006926283856239788504659950084887195827228059311876838841242912028678945518584148874494875703015553339880732947607672460341923504927235243929520320250685409999138744294067320397845373631317727095870024561630218373865301037421105121374031096160580669333998670510538247143891157577805869601783901782634398785287157390307415804192571917043047319854598377425749379140565073468683971030434845780355215099577322395397496589507018503278501846616545908006106914760758460546416642200158247101884119631132089046120369383629896045404193304893603887759688777257018382744008454249741344901114514442543348178429011239494343886640380547112518407084244721671041876898444501528889334304209854946751556854694264641354475295216206297073625709845197801668784819106391224917056549740929734309651267599616661842723416406460553371058375969984091269705725800504664231487984496280828815228916373735974800845088275789422939455595985108231616452984939086243685478067096940031113758917740172638809649491908082275597567868008203245689944232104283277099033921054520070680274436971736715970195887817357750133900362223555952633808623655297294494231358940292224625772053932318270901324854104380670369088435271710732860013293797110243713939840068944383298567892224996118321498710739871287386528251801238167334761478026530832596237837880504684149286916285189345370873114203020046547879536667986809054459992436470569545230380212311978728258004243988629474259796189757599754844013504607010450998400386951808505846233192820754201956314851946222445619645923240086556971080634929918080623347916596663380542883539611272331081243743004731891812224972886373315193270360822729933623212372869307404923253010694622914704990921094515104049814499731048466137908511745244650559687348858578927429148370558433496063391966745867376600327688128585617412080747548195617446705029787110578268606507587279437616686950468621057522346690212159121931441119834760844021148986964984602921331410566266818992967098655566317587853326282158972571538850641544464814732607086110772839221972892785777445775236621131123925626442760365180569173264073151594949242179659364633409431191421810235447722918919160318539011797756126093316873849368069362456009731127279690203778066997311036768369410010910773802009888050596595117442675642530512692615116485209012000961056676695557508757698592331487213668630186702692469345879463275402186534407717111952882099034279209726510182810883154761805726628192675202792919365271813886860571716895620576446439233608119965521816871934973379343113313156925583500161211659584613529674579059197896148921890027097030494735693710153562299236627622271115902970566585910230402501516418416996075099583109927967730242261660319712946056332374926972633063176332613893008625779642616587887003214540701667851885813059074426093255903211714178790163566112252106131845498705163263681661234851708483433520327849248959529388888993629445928121950858686010000552815430955314718319160438233471703271027585722015620706716610008401788794573433917219769530991436510743429487038539126592644424766058025987821835935900191168791390123839933941419332327021822316520157464477395684354629396997815396214424805098023418060389586529912340787045790533229920311170435354809233591015990673417562246930086525382142363301062226664599921232688835531990898794567869581389873893242950851818510280901078227579168434007310646334279689656370522010070642612790051896161627337172219216407460188948721265694144740358485416239953131047774717745392701391444134357303707599315818102502892274795918797236034994453691694005452005761045690297962800694037672492420964596398332973415624416962091748608298103818553028322144794183434240019210683850163940314621154648218904410573446281765210874925881464387922542603668411246936925066440248192341769723923331125949044712851618683827707211150423477851946638984396511334250159861798514086766274862301938411239113463845715683093683684424021799776709776753869094907844715583128666445605218990934235867576139912683765427120131487205040271146904707899898918942885472594601683543561954229621604347340360815042673835545492155400543409020686349476213695938375802200204546312133616291261185698650633817022127789258952799870607319711020834076746157152256201772148876020839331466450554185167876671124739510092028514358689889443664895309337778386110368115253704909111902579135778653309492007671359031307226222057393801595967447118485424903013283193422800343770942449887310139242215910282356807497445634134168639593552894486763662493867594669832553955605497301970299598357775347200033155953237586002636328983419539992591766882797269109014607210427956540727153084407533819357180591925095252040847205479684880561203724992820845292390952692116693186145333903828439359229105504346653489264462766077675176763187500156319920472402851035638899105369818122847719438427476614029675664253442925890995824452513946085368242132418190591343354149383763634769678109869201796581392387019433307239928488408661581610158986071093035214612991587930931767572567505545315962016096075121366578310742333220571603969262352590005431325386436879360657979597145878947877070633378810716048117232992210226802900787242866652176126114438496552430822145350923773213784865284004448403139713471709639305906899249481800768964778196003537071016734580021190650574653930999033679327185802326355954944574142263927988232286767559226300088453669231694568328516192343016602979999751949015312981100404131769558776213822298299181992200822574500691318071757152735984142801778415082457578558551240670019113801008802951551292983691622229953558841302418380278626183114715237901518819890701726023751744520669166528865928669149060983740786480720249152971605838361018615771506957805805405978310769097719711965034354463017810598195962307198020137616747699398395383770789995122937881355423428900628008167644414846458539635788080234399149486912026563181460150598894837821624271652013376673142429394169886931436538286974973201231964828073850282847942857187960872062970498802175989701638834284045946405400491814372757568469921463779296257176797834862028584177542858048852355166350130822323398165826238360536793653956298016249402909406723936222947752711709745558768336840150367680077260442239195274065592775995966597147100973193264666073859146143974148196394538774726331818638038193022162963227780314966569690195547082895480126592796910379767583227092059521758448420365118591576121658894388564064281683317079832588065951271175414172964802004752728059461855494784636876666190838335353382796732157029249595585484268770757836080575839057651232453342251660390917274900569779784280497286327234741392981976087578121047262950196695584133758851967637175578086472926641945351944771517582191179287266882200022248516422808768121165562237897882122721466207301163384084508893231154665894085334471719178218538099970147474692401276667079509662303946309466032951307599333842388650087204836064266736183107555981282029196878780008625938667287893181087119684925971256285160387403218346423193830505913245312892623657810818902375443744433471032091194219684069770440755910032210585968965981468721467483876654914460415343296405173391000448863975579325645371093651589554742550513370792030734326663328773629990127098591601393218153079525546575627798883797501925217464436681889919706362180488264094202971655633295456366125327453178068813129512995316959275481038934698620568034487231238355309619484325922722313227062485209302678236683342085664515619361975834714217180569310921393720209374545165130309440489656377844840959322608864907553218341589303061704881483975353714892977392753188451687560650887930316431198319531703588575213263700328067561266382129830611794188371757004715727298606835918002140599518020729761525601084413132926904455358587729873678325154894333045523851068941899273230844718755293174153335761357049136777142266802043124584997713100165128707885742187500000000000000000000000000000000000000000000000000000*i1^160 + 83690381301595351120655382329259546787012595886495961801347055356277451985059860382559387641595172101874331912757916340807049364753174977619782319946757272338219749340078893879299762354958561248869173799047332284153419019854074678687851450018211856476227883939632456528112084853109311133230643006508554858841097583970316891953932891796705922404696298742168650948339409861135062832778148846774727208901277371194257127526310833824032573132505566515341622281173002079069445124412283026181043203925560536283227027789411374851098925126090190557749502698557104064762946061988663817321404434765693850851637561384171038625415986245549487813690980764587450140523930975088192154690459922675928306975434828537035421603748606505309092167575828756112270792312589338642097545573798286450990952127612128492212037496382163458009430198487155838208439506817964181844957814908778544517463291433528069177198802908192041297508214978312476227348480604922652372832178841561897016806567510941816941286512878482912370311895926926988490620591690857071655454269477157920952946371529644350011270071970091648943002533841617156374195158234969555586541529326919486088030365870129806495233988161584997597671230814736667712504358992135007999904044021091548654879530467610608903859289843881407220314781895772456134929562563911937065383555747213987704153952402412556492626744676209066365356064845415259424251717089865198984046151314279986913981728330524360675566066425437193822848087510397978136400283469250118610226341046920630462245979462500197222986352891318452977568002070823757095377167469583447365363798473022858287411949270288901356443017134816896007227655496170168449696271545417749241375687725896157382253450183754141357420531680908359133496232139951182905544743362915707826945507908065123714222801569192912918542547413751447333332812889004045519797510086854491660125482250788498348372019657977665339998007954960829279428401769153363581224630251617338422094175541690570708126290996468512712230063189224427158658590383394790749810563231095193331974615342166312319642699991939632518112523528868525017305758268565053433868267330896311908849167777880535841994467075161401976074308059313979418262855974161878051344407725293641862055024923395780901999446884057090921685468430148885802425341281654780570131034393605886412958350674012969422170054488748257039537710509950238549746189053573497333246497583098342163229125001417669622989288235951033570039562900635615440026875293011502562295752725509819955623273038851938553381006385204827264718337943575760636699007060921268450140347700789965625068466157633970728716617834016970758026266882945745169304027650238468830937109651077043393773309090729634245315378383526853959941692040559234478814048134579440633951645430035707499374508437698497514409214132432239591899852916679223102578475986661564535603116935381672778331945062800664286085153504425095986583866219312361885922190296067868014125250490758229540962745948582560195781653818139517922994521303659263470070919493418680724357126112233605324870374056400280971333284947310144115559739712736903112627092979752333904103080151974782201452419395020940679997080710473823572373164103991265207951301642122322890075684665624090614597772066883703307481246919434732625645715948523611101196914754157203950371181870944235282677682307085531301556166444034373031463132778454770915315956749995939735766583808974998548357038149169235918293574759508697988500554703077585282224895912082105402748233766645089321534099548484346757862198757999055562095828687980107570153993309236445770830677955011975627216230718224409594190559878266320940896755339935130392913168351047623305937499050943049140202986653454145249990909037813814494326148022810302184528828602972788934424703889788720537932709860604893578903381053006545710196641001711714184327283996264898145141829958213742323580246115260838993414437598786882903566993462125351662110743005124089690531816659373786215082573596523908616039423122040797350337169313643431723621974812093572741600578627759652556587738159900048688928583094915805882832464072602032188725681899271945182689102589400001674690866588506734094178436571015447992563700433016761762679087488301271472495527342733320019969699457314781522575274601993053576323439474289266011547262299404161267460745823952887959276613584831882606585677748282461025421684858044177418952585360341170340215930937066071593865472556237240079391269915132293648644881759081049472804097733994750495289036461035792117954604480396602263109032007044984613704030422459802992684772587583379084426790950854496790584252883085810037535048132936700517747717427476218937677993446714247481125589608444800688587748003706951135895505902455403091295541903035700005567845118698139398899095058541017271480330211555294226146864175239024338080856275936438715031692058647371091934801850754852667322281149331124988590886389447800744854001712537320362953222602865134924413809188714366498528709644337559439240803847018605585632560642685567260271481684717420109128583283532147023221624147954700803891000729236475629097084764864845274497243550182591312749766404326542358007659273607335988733857477257652604787246276456879309364886299253434530380636836229057763628866950447732669305977085026721819035429751949253269832206150390552806520712511333613576618605612162927537529413057643381610977075742943618905307113215079862279914212883812313363167932664583310189987360561493164101658988779150294911132831039137517614458550682626209566799309175169374998423334378260114979938152910803568639048652795355452784006653207230699562645411946779672593113495836121535897833414328923458106342221223867396549882351064284743456925499853357967019943067234039757544714186293489051717603041145676327566483156791308695581076317372509957609168462283962027330304253557131741202541654478677650311099503565550146743329694389899643810704193641047064828461305707753943471878969841429751180971712325511072152497066926707660682331293552090204033915097606321562774308694566994427995557483970254989783653383290306778206198596813683421716663527195610355162620632179294626467534518928349881161482769300164655800548560132392161663138922221216758285838479708750332254715658633536031499715323386859080394323227371988515218015306119834529545779218779041434376175901872353932344215477977690214984996792135396788424351243943595465304054046621710883390689089104728775415750351464129095121294864607132577023542502703056876678751460525535021946065628661290307403876489916418514647581113489739137470122950289300067205190854383869683371910999812117294374227933799414576945289983660152404609569763808949688762245376575076983367874165593358913125358871114140151783975889773199040782622258463354288213846713016733349487516376707819235214435439415285995619717826724539875045928421884860730168620737789252737462488058632371776955227075340542779160196528916328357903880001594834067135078113436717551475313249629817895964399627460175785121657396860391070588060868981538125674936987092783248631328357658378031209163377229911864886774163986387929240706749821663497587609184032975337635285383933092439699459047688526903325045864319223076857462662148510530331211473752096329695530931013647709002930042620071165797604607371700994581591348600276911746891945907010610833956680262653421540491655220595912794986598055074207087632315785888205223952959551613539911674205820204502771915648814728343284662938949077816904575015022889321558766114723610974796089557241826715286788325717443300693171998634917807511788383387649826369437850287999205354230668853425586161320188525455261689797706932527878636689723242784479774983524915302522384684305489616871562140525963560495049183263203859536577728372892718846723273859526860674415644678138189979366986818996973813713354784721834052076010304439747187422695043304181998745892407433593164239404643832499727292792290240491718786550698128195189811251536822237819174296957772502978695182626172404900363296130961545064259859870535435523788980738402187853353098034858703613281250000000000000000000000000000000000000000000*i1^161 + 83887389138694980720302411367489332345774478586755690902936775076183810327894635798657992002423536281087468523868965918740723075030013832412377731260112201875492701522453220820255772998711111897105580391234331292530478018039420300863793762073697658130652041686442722552093156779348088561445150138782033678326940935240932464552411351914356818106399953597348804285291097457205522799928468325786286652477492803447801467172674460434476806682913375463084006718817524235904196363368925008410770936751385463655756050594081581302588455957560123356281443000508875472943650303414606772739383783252556497362399068684740435020973503721401540072347319177196877591577101068973843175906921477604740390649409141284025310449460282064989947341979866641044054876618859252212663929003938325863759524785936933959028924432217329560769622461571710649365914139194422284469541481458922899838114050319579196186019282815060392779332348519894907045699495732601355063087812044002948353203119303977906530944045115746770603740820911526100313553638258915365955041880212453377309853681089237738113540230404248640253561924815106129773901543502807999507813354599504962499962796609012708029198060372070429579655298474334204677316342966414155840354063071635504400465472286506123008881583806347955092452774629764650872625401096897005687713864415796068826138987197831519229428462962293603404792776788644956982225049219981445390089186050443718911290688970768353886507786888520572151517894850628953345403364442394882181375837514862882709279330803825668215205649849129836622040280964778173090224771749107890316600393531999719516628192030468543333476964997037791123000038674489492227752950954129323635143293546284458256491776340191663296876922686817309512972875673406473364009229771868034939079061675939221326064748790117209461203431323714358439690613982393800519651895115185410231122127462405467788430166807019565895201402288774764465653076524714541956029361510032056108061466993747749766432733131303094759380239989566937757369408826997813780415256209598888339293768843851999723297525354444235264771913472949641370863581427093738803872011849152250299892940193906123499534269169451067784288038688142687001352313351595842699163487753809200297516408411793015225564231165482803912285491856621533864078352722510319785994412731020977452895547217699793542654757082205103129088850642216638784125366330653472662505565247452658425312260610940347792921474050319849019786564794269861504088953814563789892342727747084832975275722671308937208508098273464848922102454293552346434317784224973324374244496181185436287672067678821889081717115134043471963900598409177202689579043146491782313849974653044684379295570934235833466693253606563117850095425562499469463881669142720976628206356177373301041705069251535244085632462572069982917185430444855431084515630315459902484088276849121883357928032217460998955968193813953623098436116646513890570220343749218282271893630055373719491814722221676035415348210508088923721683274835682038179355276223569390707614332809007915313774895073109635162560141283089887524928401913633108751398279188487640909369155513103217058316160028987481111607982971320986050106148514802232792172914520928049941467031800781350881910418713771790743954362006163829046763803888473914659717297845360904462595424023932799133161978748156299583201958963513466242641254546676264912528922008049746460925278941961964851995855858551347210493722029568213838831232683653914065690626691335841506867466992586548414701782806850586075205512517634456717955849061048321361694730356978746547244412159778382800191224096964456525536438336063107687515219618533915611884146115047118232380694511923808315646301398644641369948104006345285476674698423634889022667083516900061376859289411362673610166958983550362192518236855395268765634645907638546388844345334207457884594751285874195153052946877592778877460212433527649365506804133269951255178314846245493307093715403672059446465655246488938948130913481099623647295636894674332266635592594756532948890208683665533693118170455666700567403056123344818877988395897190431266595619679489121002604572882240590639401953626427318878020625727151591947800475985907637482176856445553739736399471154032862721779468953276072075979527627501727914957320830106930512221792823466560748482507302841104170382289116289191742951498006260090989862303839767694276417576569461155416495655130756326160003072582909538184536568685190403072410617139502870032698754430654693303116009722492872227932965836573438766160647798349869220869973063560349314874610889856227267029789007610276500063031730013167654485863484113841383251650064757152695417274044013494036648199803921863528267766807776393240771665175430555656317714938576897168061825510369907512392180447900311625166268015809852351164454388997312029773372165005664676024353265883033517492507748071746561152649099757335228179958291125767287773114340807304180002816627080710215024432984532490134863380995105034970303425736755731636806365502933589749708817628109927118012628637008363347908183664825673422996856768980972602229101323380144027270421540822459726225423218452804864364409590661876112092821932033039243398482561617630917902554547316272401835757856964948115225929121745918443814140158874172010240166538966168366844562141639484717000720120134075732060027696971174042336542957610104905601893664722474585340939841186182849025502922260999785077989017934564290172784819890163855815048026932859988772574773715715715919095370742172462388719188554092989513933684315547452982601632529968692378813588034063217400957218203366269289896171562293889145481320345344212464831384833928157766060246736115037955286219378258511623645972416029815857342145237921130428239197512720334759069021786911317726117665593897651224465121846109349498036750693065300271536941080075523228335165577738051651090759756628350492162142385099326997623252640364156550009681779184701207172471821243958234247868259016049530343025148636143825150607851698931654543176080729129727446772610873810731027534113605406759268016750299350914971240536864130408445257314023726735386892551013286113332399886810179273307003909044567261264233069794525704898891073696046050463239843551401325869309980662654945762781426488374119108278386780957962574211803283618050573813898272538030519004787067234581979022627592262855348824199594960777142226202569989354052039470830776056825342488266075593613657418196403271086337583090323658364450636303354165931470311532084017253942209904704123159995461482223987942075441539177448399703459816372936056885936127007079275218820495578607864421694576175543721643763720865855369987680688359819947429811776333998361551357054769395959427126122542772893237947573526121432976876863178739673802164510140861674891968422885351980144114720244072520641237410529496463382674192085121605678103485397696505448390095984058762516773165280352309164500539850170366176912190365219729644094598174670850632702737240420717595502756487047603570459934607484828501969485760054763686609047541041325343380307808502395486053124514760476497549319944789722428378030679811349788995802133154156461786291364664802812469854108209278292841400742998658621611086581220396170443470519591121227153825806439241122524118916945496426306673217070320913155087436676999876543903632424191443200541064732253846427712513719420011950158550589558935678982485040392406770250752731839471212521473471435910259490432177194770226036982712713315855108549220186198033873392802932630809366953356958572323492863707668643042831439912438959937136178261812212087526144444159156766027310540143292626278452640549495988982815150179159029750097264610489518616271962929965137392537915274951814594765862199886234091888715946558485015618220751233965343567668772886300981346637005465047678638159665206436360349533943829359565827886897007272057866292767028232614804865135650035899745900341288900986924014035294576110070927682199797267305797695461564055677693075878373234953483747810497126618402136585795313139524154166792868636548519134521484375000000000000000000000000000000000000000*i1^162 + 37914384110265655448430515478769505112727241611146352954179268853720589864871198640635521485627959174474172881937123666046231317256204424434551710794084175826830212149158546948033438006380435598486988697949766592384305631991658538765987566897903759060781966757107566511245351843157712350680638729331564741834459682047555822256976295003959838536264809711674809237830149562500944036338667521068739841244325591870363810583069649072401202428656322718495402069150000616092010239356669069814406988428835402302969635640820744887712513969368076700864454057424484245858752301043061177142994063251652185077633787675607176156817627570961460563660864565076861721754648773307596974769414975990843107851365013764070756038934270192982234835145403496864458507750653965803832678298235447818137507710269486670081169531703411402462429955771844204285874280417480054698373550607669305785740904548116328016006255194525406489412209509243438784892920307446401671302140651399942091103825376972305011940023024153203258717688596103665953178807653997972653124739233417434896232410350098846653941277107787821627957675505343338406049451265468038998708383814152058700047446568625947807186863668112864509554697512524374921798017480792402025360350224475774417525840871388045706562981054106045755961947156833564016212309224230952215448307223754310638825217512276540885260900946224782418169058084611835557919182251314222292687312283542450598910545410765816525346977711606138655722603243933636549521953659242516473028207106197453790674137685326527703898182333727846064555906389907694231104289873944559393108119593046786995262628868208238060028587466928599268223024086208746424245170049320279612977138459540815543950861013711041339332194117496880005355523720478792243025923793722866507740573593086802141938244571970948813091239261672908372063899134458994794439738565190958276654415878183556463896715115598260966019904480112375034611071222252955064186154734304556148755402516535375740641066612044819860121809158074540776152071212212474193271364341566454005964371366352658149728998589719708959590857618160203924832308143765357305104191086327298481796947427267948372297180725811885384493818222098257209357236743401495645909161708844607643175917601092527677059247420705422279257555682521039125201262044843150497163518787822550326911138189625536993985195682808344973652291378511355987621538409288747118140261647573041976704070475162734324913678740131795172002041202420176078507386371805196325979030385212671155744404088112547365598170405327320451090403359135851298576500519044279356999366743078627322176046154385996657972270631801142603032403972364535418063306493655787295966303983712671070398148047297819778557981008095801273222204103370156918818339013930870001507612389981956339481140876719653098727222454504192870742990066864528685226189499346602857671255450535561529233508997408043080556285755765556374365773852733333479133660458099226795350202384890061789731670736072671558747204957984561960790214453239010655700142649548152284874555399584341584231555720641545858161370892647494385432163700667070623620619828719351600397752287887475255293721227111443732298432538955176451306771420716363508989938311020385687717452476032242135642022833180036162224012678285477664762895914082752888699191145129732271911712407794430087952531565585939174184247438761992467207512029478273430081123385783836603065294406105314139745961431110719894188346828027959236324672247113244828825293976202824388384579067964305644622436325401108616679315817316894059109948662960292192944105616479542100635410894543047252764133703486675444169879589932227552789278042024605486278867862893565316188012337519597612255882961126100958617657156885479411468809020936947002096024416786152496453463292616067752223168857877660871577998292358165069954014126142292667302057710765877755243470903495902689430563858029897698764417550893411414934620222491187591855787269506751095123710008978216082343617078912657451545017541967623701937563454032494809956550833011197774153092970210476051685247256744491449854480641257117042623274161075169205603236960090396957309069320606091513252779077374672712500503260210944427971488202172298026848167302269056844026839670701756268775771091814856086182629911159065449292753145598256689024499199722553049345346190844824714826322789318209908660271568793009705498647529890772035337058014550947779434895246157019981970309242922205059486512185525366136391678001156361682529984507271493663049107043856821324582986581340832585477601512042090369169313730423081546068369595023571165415416099351269384686442023515405927320930477492021746646494930929170404326235615235520377796261442347661395073658836711988405292085419768295854901524781639891857423819677490018849526129860412067041457169408849309691804345377324273535316599569949191746997706883092842964220161403757395901367440521502367070042572156818912876115987133893806798657856256716857794496882241357945235957289068803117720355860411336701627891372830615501243653863729625979867159902386315237645207282491672786029165680725307417741374405092375893261418343514518619665776168408247518202254033194874227863156295118135005483140570604388799931127446119777147144318566191092697143691040252790589617588899527057321468247706173770002350307798335785502261836148672572820284338204160920125561255153563737322151358527419239055889260554276782776981972817413013985622653058974960305267715804259339109207164831365010464155971718821140607080295594216854936573979504202741194830320197847800556788536706629668805382042415153938885064524970920759347931030003159285195576605564326576025365353158775150784724502323954540438160505421659367599487089699102349102319685972481270669222454720801731069086019320869558003385436020012196433311785424595170027894088309268712858178100584990132843891870498042275438320640445521975634085705100728849472438682109944231566659011473368413990658629095992860140777560148206940146729972211780451257718711771608568756266312984926532342149655439016331518405743016014959155672140501397643317549460414675807019091112462700759640003456272586262625211288295998376711119914688582331889970542561749628946394363358545398137088737389334196211714165634498210382306503047242184327792703767204766535029019471696149590650698065984118787243250286303471471472792204812886333295724564810683680429518356999507279898986210448229655517366898397533084633865096742134510563867095982993258231026827857522761377780919958784539893483246450344574510009606080958267559752013693705407935569778309934135425907313214639242876517539926742059262579668589163566016215389650084813537977834681710726624113424434309002197870952833407383192135145322945624561782261213285397893385260031889934790551201790257967731432259164073447751202005100428357212166902154422251357252525906355529200787421313964634849528506576798799978930621717679507198524063000188256783082224081434817777155105566437091368993863076675223163290850777785123213023642216278286664174439799554896111846289929579187491347366521541628206514069751606954269991190605292623328400007118095564587084930021383900746333722891212335425099687761446039506732129133613997237546019220937703194592582307953253787920743981222552957230501055321786683548691574971035759213382393349643945918837491072706615950655977046097492900094202292939356097109523081594323417118720412911574160264146470056940973912457005651001646481964463855745118819926854626735234696700802589270591878979463687362541764954675613086213601659662225118344005831579273769592220845835514598018357224079790484343113197159118165530412482789010184908892701750980063701804751333888705471842928679172328513434655402932185713632050757105851292858349045221226843356222447884930432664306691224198626987642087273606913905429620382347997861602773855238341138764588212798594053876375020911501813731974951272795193892929061761379138165504430784510670309270779458265163102557331437347171962473839847316256253572916100837005351585714699419964570162311368051177851157262921333312988281250000000000000000000000000000000000000*i1^163 + 157718887397598282998589012938429019870558592995158116484524162756654219297394994732501172870521880998778892188821151194351991993131148437485019763697653877475329186231770591744642107909894659013871921365151708666733540321856743362193476888748181978712328677219373898022969167254847188205449655721199972348413490087205445485600631920566061364088409359017842674783262439717951470581736273338838844415445308880096447742691951004669444205146403007021224154240066842549216567201926623183956446389180898415367144065526426108245359449543151239959268954089363501670768505864448885241973546494859639863660770669164362477248000620236667311693683731821511799482292705640162000398038608737319584431200140928220710335469861631894827801658313809209154829175320078991651849705304331631334113179249443039344394659924528575125526457643282373332619761759335244551374012772311606773586614311637333908951116520346587863485579985962413916117486591438091229097425299568797549461548780723399829736017207850025007076343761128247563071340925983289060004119954216900129867969302883934093154152134774169199969532873596008261435593207550496394736802447624570965663183140917358044966352751099222543556695087562349542201875172731280599596474342347878997281003264233870471191855837902653023940814078242896472185076129742404387185868191057532417797525349445457622600721881512160328914258545305860856906216103235983135554270565522370492736957017405710441972076071577042894526281634665104691866877544284216680340239747101455831482706511714779961686547548633422740864096842002676640227942193243105913277352765071012006511474242088023540506504288551930500777666346954625220545494622104417254792773652403954395612593203795610083887480158053218283592989360038875934141091909124054468493151433157586890217441288321951508067646386430668743727463968653921822107735781958099311599351046189963723532146363259910833327497632392945761282406681660069832457338239438224171465584265138332185824432337884460627796562192515493602757663411020467825333572001557833871787056219869941663219426027212521322193224350036985364382263316095012482133853278759254686385609824234303192094220097777420692784682373189941511296341104618283033757954556622463694041004879383331005422574686790064807064616648053989135840147559296954007309666485097268797741272848710558990685087803189655253285361634296107498062668163223565781741779909961083811176520553043817133098048609152522334435641572824628249835423137605488535834275444709344147857289747132966728576091849194881673361794054765653951342307259743464481504481634354703063447938523260582561185278964854968018479629144178902430193746254973805542761168069301094195858555097406635279023321220750867581290066457410571637380192546920737388281768842129322100998976822296022704974447235094236777900191927740959300848425175926733857050524411580926218406988681973335615828384409194124696983807261752525048426114022556343180212226703352812224445246280110949032164261025056244380539502562812329763708706951450801679071490176551667095961305497832131698178597837726750863254889344296651062824677528835603562584470131080422942554087849083922931269606727577487304247587742293524140562074991642502223393546952508791812298821753771238953571441183186990103226296364595827096871813909898548991811160560096223781395776100913340437449938402724861167932058781197631674318343584918016602607066647566094422594121286654737965812638237358552989130644755727665408748045129075512814103387788998747071155741715755025472460482010746119262824753526415595365185051648725419907491180474197498276739169294094447685673577749686129585781215966851949455145789652018490823603708013344307084456931739435743940009020064237498098922522373798494208025266625685923518644356257465779896317631412963897321748497407322153345675346637103202089173807440703876493929019142310368287877288326808515110764625041860484815540349435721468932098704341285478476838034559595779985196469408521527928046076003033650465814479678260606872681433566780956670359831732796906057706931687493485782109888863418397621472168564413375192173826984690903572090693145602552543303670419080625853399895663363305116478473201392100919716961706623403435404272928457441388472912698767492276726697914920202223322817912984464373497569968462142003453857842412157901939622192369012588167850457393882828900300091068262696143798176477335205884340158727026722410529952758858451400547567533928840215786038923123350402622233242245238271109117171998291667763253463788280324404262802315344903669204067644634487330661506889971169752808621976135897232956814377639635823606338987263227954880581166202766001014217644247457958295760389459339398690379016308570579131985359837334561345012178352890093739941110941921588109310248077869351841872285637360827318008912092034960045524061450210620991559907605902942016114665077424998083529135767646151164088153840478102913696458389788322235052935247607650400448062672985346424085357638581204299787299931625397098741417071739347608906941554892173032070079164569881636312543221348792311409710813765868893562804485131572505153025604094594620683019909296805708385032884866833863374798429384846618164861118145971279648572396374958884899029180621860414735789843340791321373395722137308399900109609510989424986086736520178235114167498765944621972891672851964763561204255231441820357615158426104878108461425212706499368915069795172244694780515467233342553226226777479162078173644938422156491125984725116044191840450574562541133298330085780559619214537982630264648861092158908589860571480268142541825410198802856037449470452475167841678235042465913814154255645146197365362954530879934323505587495251884494943190807995310694264507781271666871221165469255529647724955917205619400527403653110485738875846523326338648226695070820579153288377050629136366438080532481791281657280944377017692658966462555872128634870619373749843167073873003949193593353702573431585621452336539175415885762557703281204529705329337351268075950937939232313864026885266535280001950183286395278179583814982650207178086259026109799147573273073808127902408665532107398914717100428712884308377955667016754943864002221537769802874713386715978739651844133068589847969844999741079334596857262275349846103717503637323396592342823001348808270564661543316877494450277503783257841737502421755048114449568798031643572108577009928717553475709882481589020035431633412819131897425118654526911202658406550922969824664134695863633536094894548521021256720759112956279316249576114390953488127059183726101108324640283216430597335022117032735762737976827129265963354358012446253559980286928942953987783721516540072270943115477577416774034972001313100538636202728309209364638667747741474895057171285008107416036467480756851733332869686044752002542446645906729130484023782126843336447221682033419127895524722612453177433850275317501434290773268442435321913141457385309927935461854124397016617502334880759706467006081684589536404772396178601366361469487004043047588716430086007290157578946103608463450809562693907051075365146027107174926123812974200958703448244472367951291288957213409253708512739058327616615972943498588043241838214537561926139139168679876014433804175098038841776904991688283918643288980470108511922452428180901793629289679892394749338351629219274914570156472036720818467085641891800661855788093462808118742965516945564508735516567772074798636187683268562096671603808563023523601214081209813561245964051108953607258856648522152667450235706596734787052240134819802689094600746580396712313866499759890437547755463435560785604170021304324028262019034280720404731742064692227728946376718117978822630841443622239829935665833643790243742537075935230693581581114447936832469671774130171271251933017050262836479024229473610289056613281401070837802422860927577068425947759449464356557087222441788285628297431335333871837244594023857200149800404331352106995784865208870222146345873800349328806126465058582089940949969370445669672952358764117519740466377697885036468505859375000000000000000000000000000000000000*i1^164 + 1251741890115705635349142992529684882329130522180070277610496313768550599888290431613344967575846339013194008408446597752407113198001568801590949245940211176007813460681210531770038802766364513669426665558878636677657562812572091105719362122859468177286964621059916895229641406624590374034986803666131939466846146677718189368415800334093320049115411852149030769131769623589615013859194757602756118320602759927312930719311170266806878830817928564206765253199856525932165466872200688063355093041230120467082187926434244173376618974994930991095101404876444326765498649009896987823892128589926291922305688701910151171509593463681860425393635680347634240545204468401598350007651437209198322244501658792797855881581350394038855561451001215606258694862098063302911042751032330805234960620599827488607759703085722603807940945599170509709561042567682119469157829622978432653179997854077408095475319392877943482664115031295164970804865371649536595504192902183708309180605386973294465168396159473790182298986925779762807508917655498780281931645585584338683265700301580715369195214977291404694118100562229007049691644509485754335229273768504920494629652078637282633630554821518401942837675590661385908226190268088754123341114757673025966449115044171602006613525831543471317464611691541214692290377299581956732917632806541904175636005104798841786749389486606333934149429231414295427311920527222442924410741520929333304681343407879769024137411206133394297344850469960538252630960520638453322521126887544930348421842620102719867395684637696580586016377684143663908415609209857837335117321388557439992255915157509504886106402658006632681618021498186742355649937810604623425980030125117682946852461998840165947298527434173123475195992399506305043537717381606388531399957692675237395710829192141758589218339372139055743343127457610335457064896676104925989047388402608760160781827177567257447016534918200548708738735344139126821023511884050441008681494528180005876726050517208065203693440708842345259790938577327847854501608090222419333169387024206322392684059365024753644171279793182425317304329584738199290579372471295803408289928939998150387760017644152971812393909686584455319711975600889717772086109581893489341069089504427051145232961569010747356380422988184796025661233181706431318052039557144186272256188041078256302729179296117681999183501973189110325680679860520698929156811937705309579224970885857085482443913758513704154348118133400794928801957238317759176628873568797944882314814216454919305496412719995454975462443770966717460248630819928276402358568639563082224911583630734315766970831175347907373719888973978104198634562117886987623901853305460134510160309059686645006037285172425664608165197493281539276820515981968599821908903309891299512145071431207081989281153312878996844142412901493171212243788576367867533473559698800034520478335927591032938062530123150598953231528919570536154278675873836115331809146856264126364984718308241511187157936309534621994253585633151202991227440062154609992800866907831231706813490290230600143806375395469577599446325291431152696324289271016901491410260048227581802316535812264398329311172913673496585101798732207702444366757062251237992196238906548183099692252723281952232527677461065499132188127302305198370136620244797666937364073157662787888035596737536447197784132987483747332932107450505572910323708144993630687267731651785161577755778820936040762688786440097271074437416284417186242895914126129146887058376801422027604743788507969573279803212185998694739767115641680561418055285351506225767022572992488644536139500026547218629365046790284428586361012167614479168352863806446928487255648868443551527385705955881637404755745913786230701379569911735083166498643241196815928697561428002045457585359723332383149403578194368379100064001446515490648462671889434087219004839574782877560358916407976092037951522088205728239778636635049399798238385101674468849395962981053807783162484856195943633919692366672081997826123669977009950946523684963683168873294909646903951130146557518902729688557522597135174172106766291685807587226619154853784194456175554858706332108614216584401462423857460777080517822009470617662688616405351824108343264977093264683144163479949507126022161701014232661605360569765503817409188552572275171958435575280310313259615275631269533326322002140771001536818947567602303561881890625719316805106016293971893006045610666138680365760362703867654888417002925084512025374320499896776386325706331124130519933123154331865629609194266553757580241454143213555582569101077756649745006719648819437213630162879535404077654391735446615091245011265185140363194813932743010649037274495539481111122439740111750723863388863800700470673849592063726429268368451203303362664428430898872576506381870120731195324505935613672778342441805698306634270842409018090015133171986892483063484553028291320428234814676487146574479392929868774369746736320226970093666688780923171635989092665760212230816618684139565691005645256307277773010110417666866890431441273381706565962714185724947912427115983866749730759419216403598282909819224934022881595878216418788971748483515481756655059997630653641834444148339671484822827965315479806280515266709165792474440055922569608147636968071113823009730612953983949503942737678904828939671113378658674518065041658317396660206161183005278739883896222904898206741869396485990088606629042592055827358399196721270028377536628643449837128044597452252998357078215111821303862346476943081776936871058970599581603275443823820713834094723916136879134272703310092668104338703595609607435659412790445009579900102334824705089314204188837981343477074128073099933658530932781880965107820109437159894205511979008805859688665173165853699244714050115827234851586813135054087174373027932743142949488214952254570011095099894267061444605631992361023412472228552214710221701333104985761210085093992178041491543424545703838333340725588257901489221532176387627614551375345809288431437602745952663159592405798474913024146845131910885535873718589111874427579584492238657422096351588079045206997131406508053778499580519831208629417660108800850852413789831898766692876574705277734705315348409269255783878406502087374783617415773166429228940807595860215084272858190742525379374819643131236768778749896569209928043689830084073469351374045137773305966181915674363971372060258932311300018311695361019085474239319640630585138937943021302352487796060158349899618751901500282488305365678095555518876526355983475304251526436176979662898461798077938584098666371120307289363229888133534999620309035960628985143524524328796375824449393061083315384358151776017069893664592304709810991425826297771666650449368372387686551910767863153612451703451424864754143700398637588184119373244213244919187772082623423382812987624735472500379674922628753841770491142134152889371535965859605475032912322756164669621717388658419546169299206276663475331095292779254557974261140708688641840123994054534531882348849990127023814364784756785443708371196327454146867760855180516441887756767883707096358063584451691509270807763431850889562135997650270600606356885414255835040209513443857934199744580599098911742104689722409937535125376778781082394481727081603617329145193392559948437279327631608125438362962559311069969917225179614095031431788108874418831203835938401652720951091152874487751381272060429782612847328444308378652386316576935258031324863575536999072345657691856717727524256568038930868622268371661770296320160024927685401556731353545660635040351708012656609555007032769595978489936372934628712308505793591948229843182374903477642536478011357102755073628176793815469683421798556458000722389601144549396217086570299062187688912255884922478035039555455574559493219704483133662224454947334208670698115502755915577497068170264419281415642438285637131778296017859717144320091211186280585975436703572921128229860156972574505439015961044172830315796019942063015409678906929449163401168644806547466742348292761087547031451094881049357354640960693359375000000000000000000000000000000*i1^165 + 4747072865613418720438816337729508532744961706486279378218524845437159386109227070381196807930152322829875525717560445497196183082620488733760353686790044779580390632375836176779850353198719792686535567856047515273269265072791272623242901142658266317837777126561459840879426867348628698649103299015312556107255257783730701005015521141012045304479108585522578394348062999331283962879471093508507466154781237241683318623660069775420812820739211322583837097896857909846748284489741458489548912126612286988919284637768450046775088928152654398374613814358067850956333777605304775726761622545269191147636694291174583621324557246354307890671781811706064460405549399971966483548230294813943162700718684207548289242680877228343023266466945759889961082279909357100306918187420372271024804445666883149755255003443608921965147375111188234893926591423481731879486393248519836591031052968508549329980269497794979963298936151778309235585186826365681965279025112836055410240129491272540950928672928730198247159416335058095809254767783026299176076435331695614072928064270863843762904700645933027413347619849620362722292943157221039716065319042827699308784308293702004161596289778719645046973783872906566423914257414505309478711242401249611639622644266209878693790742407543107077631298778839050614865783632465186366847345966556665182863598016612531617864322863294386568176219499552545403370800810175146679762142831253869270296588373078059962135711198012795205797377192710173354572572955982613679905844306447089858322511386634553629086703804376394968549460340444865780115612539358141193988851567866423369955291871439274517773828763493562581271200548043746150591466883968126887325076100379699581515820631819874848846338251858090768128620807410898665557500609286827202034374297713695739566371913892915347211103956578526546142369360718354523280868613631238369097116082667379043974710974270261488554822348141028708082764806301981912653751532936653100473925867456156233175045041778037598778500534808382954025345957565156592957387826049685919536918237246389527558942583163476080924364279515581452675482890353191751866161907819298095306420077042487200337544768327022699950665723556926340191819376250417060058869036631262011461297284860824105261913929382027377218736271684766039361303976486966956920294599643674316943932594706067327937263164871206757051687498518242688104281820291124111252537606945461823074198989393332675767606655092317751668713121155715270783200502864009560144963996312424673095637755060911142993164907703447180713477002845659588935791169952246191826147502534444140268496194325556999260514407074437495726957153240440852486878596666937296425914581137625056225386272561958953005072379545501536130561985553544481931348769388727251274762752331078800951522888171234292134707769690464039461027811834436537649671496049895553537031324850224893831503198652353700958391483785583437004686229726420262620835548642386694579103076975907622055621251686165343903900262085672379416595884577916566947288044073994437006852084864163752817565666398526142392219219544308060019238146448314033764142271185210671342506342639844306207712693027630684617591607824781734986950071534039932093726030336687954943804455602846433495638503037322732472904045403088618429983356859984417598874932207652660820938501684646652642939695584595370252494469993892082617093145173515117872030382150124535485187245339343251716757159968921210321369597702996751907953362479207198534874608620728167022360553061950659476687797627350341317660410555385152509095149784636391111953209279540064691529520806413950383878785836559048578853802930786535416889164531153877776836946607181445787633316744005408564357164728020365697430817364145239724124917662855671082843601110062274479698723145870395758330753703406955754488762374528535041947545023897604568977407811185122063061537533562371518785355745683600857994340402534374049060801623652708403215207890197763545007947473918095733517598655989317404049530705043032387961143160645758477272832343311138688545110069363346642472747077472671881087572714620914009037468303792531900731940644230545308583706957998772392037414820040259044647058710076599639499494991301276030296338060353597771264226122886178201452785610408652206464268821126201234932558160823593103373354710421927703850742152203124148137190692531800795224753786379976361268788845084401208400593091398412302692587108309666352150662252944310443114855858102437143212179120666774443060325519141722251800351322917598734035313982452657012230016569278593426853623504591170676405541358302490063765655573108723970808167933330192362228779775238098050249464121133491181696161823207935206908140702612279650285520254641987388529041956405769733705097018628929767713834215443275982548215572612282332857254929445843634479512741951260120948658742612743669336335892324365748974180165641364030768681697167531880238969601907626752607356462294309856560653362691802683745188755586283262094006582295698569953480270309560882769780628789437693554205948795021796351670573019542500176277228691323697088452652079410449746425009921888638118731507035329681956240138226211322060079497859273880969180106063299607554289677880868298650427380961846890699938763149681383563684592258091846935969715846103994885371647061910691733823078737520582529636631275072014566255849091459357801899814691211886707635187013473365118280638354151660674789084262237730643023231359673004088331910339573761075280371488007258434008592072591124341676365481532904726265607074025316377551431168843583159794664647916806333624823349575555170167653156539718301771294828987559149523075861244320555097008361590900632547336760738454033761719852136781594734398757708515320937574779343612378014853313266685204711135764271954231154036974910888007762364378034916918595302239340174352884683187855072847678411082315266796024394588215467309649382701725082906770644717689235677025528892696968117922538731569052333750181551724374647711587673358013354633122673963809644687933953952407117904514988915974934125250357816379701300603750594893633768800928019848132004630261975223541080267732020822074219688419395083960677494228294922256212805607096757504566010200078275912352343318998261751185202609483524290945418453982753008344410890694688263275804272229568516210124560301449621736727448657079976905357609553003381397693141007616177481914072230122915282623862946654988483122876221723226678884153105872714292254989774704257853751114022202751330364911141615209371908313826245059434411859823621768648785994307321114112960012678802601398475581338622304681181409535372083278266994379276342235058724642005734408436029245315111612066337796309557475451225693854946720509334411282232447106547876341703831335063213404583874524821076762814577137878788006650712006738082912190318437334799666579974824043679050956102304416553900656021807673234406224347783699079546386958591310658283593601969450042980482200839654074265575278052368307295598077961335659114740334238421859685935973171477373410906100441473481724336492165950331594116252768753844731627121620191718836741345819870720940083711117956597111935578772498628508597192178547263938313618451708043678330056741700021547945811980778051296759979724387131941300593328334048504919854498036289434850952116802677869123082928058789053365346574843796432339958792227586697352382911750529319629315397042968870693057668339106089710995650680319140133960828356323941747572674622661824366099768309057093009445359772321441109577712851013102737329770030896386549418272952084487076425770354658859613711327708922733524083094012927005771200602150884709146958577136580617250804381170178792484768064680345785939754811174197398089742011548858936644055232419164603909342408856960389530452504818664336826745592521253067617447978594180345394719742710009894194005378214184673071498245171174789361935440970903566450378297780057196000348400992176788479434858390202075445432126984850142248567586531946146442496799400542054858805626895451742174036890986599246389232575893402099609375000000000000000000000000000*i1^166 + 11438266943034149240628586728564847755064665795186637140202245369875852723242637374123356686048645175606906353509496554181385314849074319986361303511989552009948361999821230720547716897729025187909355308294958068453353937812396039152366115395747904637959816992137493870231323200276045871639757484065589992075191104693868098595964312914422136917182301226714459710154626904180755036933042894138133033819958885289662478643193726579622497362183183474449510179808435367983472256364017005106115457909097731995333094295776822906413141427185837678703633643060956473397996353796696635929070705216516944573110579260983600571864108287260395530022695053883230887601217077766897823372062577891829156081416061285042088324563134393971028923974366331269352845225089412165076484843970447706369189087071172348941554772130447392445784373663601976787523662167562729675711545885485171464458642086115482375042158601556058327006671363332691962168935690055832486566866031888234369532448625443133698612856040372151825437071887170275264193605227522152553175299394828985442573792606561950682475058276182267001866351230969817102035641176892636011653122400729536605671734074011390438234823599188639218210238039996819011720451107105179706907073923474688866240655850893224511681208436656474680273303644301554046137295085750232641315682674849010227962625698862347260750265321238323572063872056186122722668076664229894760292700366444105014673748783506146463789905641376833983557179745463499379721175898666229256766665630419622427991468452093257741673179853136623059172232208236004992229041051988973569908832713841474023832253644784193414327315513327912767615122639381322924007805507014529475224222312508314575670316051861776487885238434663437291531895811977094301529641754530298312961099349795726114366737990162386162934987772424890445461448925811019404365260177148540996400531089034184608878470364998970004601902866527465758998717249927087673629384207290876610534970498749507560806571560546411464318208201350611499200274635191980143112553758268033155903427389657336315788038835945557853504185674673622350674086649240803182965497783163781571860304897933975461666090249238695189813170862321962778303379308340770545597935546142660626769385659691834035258968109265246253617006047355966359593138419747390949869081273615118519899697793932838688643266916111328172346488183056926753257437198032819503883442225565129641346208684413668827124162165147079126865467952238470941377307405650896634434601035803881972458625625330477775457701038847921611909380004211345311040065525834935566767500977746161890820574929582001729023813420902040198922136624010114646018379550320136743840254783182312758711327430589846131905139452460916704977137214896664057101433801643351295169491346263673672755232183153446343135776069765135482421772394066437820854070464044164824515287311838766342887767953318496398461573361520443173256445569120872404568409774061917111115161679997325599274675254098669655528455903031262685027185684002882088104953299682657453809423941588352720035583505473530686126091351575896987279356519008423139774438644863229411414746225716617005430462853025007310899668730442273865909913056011032306745468864171077767147638725524506229014010470961543192486889113071545213722943810364452918899025275883755451153701260675259451912955860997323442771412799681380932344570610135282749989405365373958950801449416531314302753536347231999451133528602467870691118778728382698422125895414926080387411362676596204412610686588948121498356577463983521090462270845359948088057727904659161753754136929706905029818526210546381447470592674568914724745153180473084173308035919664931058942729430739729674491871449566761801103302769905110211620538312697306078122303382819522099198017650138840595537011403832567840115877435721640300746426762893466814400464474252364415209647071800197925990783754325041726019600969985775690871744663419478943125230768156231057476082525412547427987745745903748019493729618881437369135023870567874184450665758273025798215288419806111746311393732977267141218635920643601150052921369467106291699339150600441383979408644133099509009802091751690186821496438346339824680762098585253209504203150599667124854817115235526871701685807992147337927282400745264679110749339658917857089745123912027376218978285426138221608522305271470755666306798499633707936654390156588151734887097708399578881068235062438959552699327347338859767989715752722305801754249314842512351623511688896555660408173560144716628220993518510199774895072271946055459046208546371231270479460013235843547666070846196788985168474385795637662421589120647580588943988632280624452509150688991006857356790037687520727887120331500089849685734296737631351208735564401527764210974665988044495767069300454142802141516774518388655677848228538822392592076324777667688315441162426717289442174377222098668739219323244626234967909235913292857457091445845980325015966647884570357165538759960304476483855562947987290734920603986393999282607264163539704086148854710585643651679159946527076317391553839806773380410966173852765879634030889412497758447639902089960618130930217144470039007129555403089816289944157826697328888280296802007440724577828951225388198702020825007806164420228430783396179731447422805360082733072808902267847564416169458101013877904105697011369840920110870450734669870534540724963236222172734530382379839035811457502399715799892760929958245051179512635056763290775670097266351640259844542180907437854159067264081900425122068991015863291058312483395170018452241264362312343500567664166775679927557501222059809592436326906922693613478158871815134164011190064176462768145711312992592366480552451549739676558233814611283998029585182219435333308498423520138949633124913261887363779740419693967907868997794065345730244921862974198264673355961810177088892925751873442286504291116206941902240041875422117064380833931885201651207644534759327168789816928672066919450851263008542751263147779910964553039065879075523802975264379045731643294464692392567635239595818215075343969911635047327540868765598275376773810406477825563055138757040034225836678446319677264461213044020113384985904467792177863096024776611534197432296692264181404632414687567544120726387384224008947576883415982030445196359956242286852064608110163275050619415243388306247653625240061644130611589119660333088692761941708919071421553685882007916704951895629516480855258379381535321098017863796728060079740090468666386763368733682957410401838922879808225374527974773703663245739052719577278722316015605804543088589120352454511954442492448627635460723979144875678865046172908332747011998828062713577675320199327927908948181611431248865081631085760964462014372338334249742721920875132687937233001985821992201730040342622429829240221569093076669800393899153935805392523355435560097323731286031458009846275382770338580476961340878125296639729957936910929591760428311247726644725551517162399617090701539963255572109136217762707352606853237388530759583747731296820294044688033638454449981633663120071293018612462581612055941496869787174939170328609504256778016371892683333728958215641077586545380745295864714286412035100624721402019819900113366138477165622665045224566228635535295633432694276268820213978859775741111421240366815316510261498076391761718835053070104007677229383684100547516028381065362193536019036679791603457164532121804929532748778870692178148714211083234659655712560012824353171818398085081234779510361945498657758389255223656297984901599417096781167334757417888937288212018102119810161526001973083902529306259961697295697874630700018077578032500544578863578383220806928964177665504545544962682843788023116965442995472252294681472668479773327289763875945062770357846208942644065435319092574480394476188908072226761126593158205755470937043542699712480405918171400929242579058106068270531510648122413897998736399297516760796647309683595318690642445462778568812851751608443924873034155929266433816804665547263018566008160870062226877053035423159599304199218750000000000000000000000000*i1^167 + 19088851442012736563955097503611831768238605422940700170479769199096811760106792095063590050786742287400086873511121874888041279856874758147831207370394398045611869327781094982802957248585111001764708045622664121238013487136996720168765597686805890058121704638901557915291893523258754171341932186894284279173865235354617818824807894032879447337646982071658296387677649668285385869728472790207838011536629828730895518551510964219239349888833289121398770836488716886040482051313062215216048876073369352999793982330141144469359335978993723363939597409133748222759221441413004930074179591960299045572236485187712868696495556743501329268433542124915772821582510961507877166275724468922880004998305599053133676622723327925033190146171563815106679914514024319837568242902240699001478941192473634060472389868084942082613612057381701374092710118893136035121551579604737903396886029310492789340940469189574138583142978786566438060440127034110697142664003057328915831640143561765457163076905125156301614140946179365274928627429123756041540803654114241014367019371576743072798496464027249979439154550173889240057194755066569061479083614676165913586899293372797466687021244052565467131157870493423449577527188284339637239273166564253935712964341178686565048893164204619371431405808703449575768185011975203557914380764418552943202005823463426802651470095971837189264068310730084309026030182446891577292165273797118773302682634933911776072686047850434678469200724707750961954939464912171390610089337872605456660381936625665601856106703447866306545261101946040235015659904582522913669400431911460820305590981282003145737082118710499849990444960929195615530281366870209858957245128359959120436125678035004928021154882084614120152708264232185570045589458696559613287898550430314493181318878166591723097721630623652913744930617308844919527709818319556830855554728547465257205464919669547925705492127397639595807834133896782259951084076305438558479346510993713279756935855209295802767340399471219627325773636661779149517172557084808278573199524589333534332308895931456876557043275863353643308358062258885873502491387679350485070131213165578916077043181989927791181710768529658641441555402449885900157196299036198693064551402698605657059975583114411704028835189482400402005869806261400143403743644760033837120999258320549019434920865174141268665339372155469347509071194356124070066014617871717140483351671911752515451887051566399451058663430813620497756007176661804786473725509474180372646154363436673216378400305871737431654765946701487140458875576853448295753168762335723813195509995451543996974225575983498736021750841620574392403101067870370689934294117478781179116495104392111023951363699851645767573703889571438408123625251175603868529222922112706401393132742781594895754770992974768187151099221604097978406817431658983927014097548719767522838360912634341784195580545006667013124215978755967166232038716924423614584205181538161829255703125294766574311007209229359585985161501055451579591435734475622904620627992102657958801958302542041044727765246383672041980014803044529167056463976247855212565045581839906514555734011601698375179726751032821954972083360914706785021383892933286933230011600350989283751163378988537986942080890258770183985102576529212646055094679068944253250661412789327500928606531730052926993278354301463840842834462233941045736482439372560820015912128746888976639001670394327046102234716077452930542793339391080509381500649977744018370567784809405460946353892250243105760194294162261457144691059186895777687028314639472526092440674925159410244001855274397408942441791198755142520359834981282338177923680014742624513580616398248245535568971429628384187929525063221031438850149532885867237200679338949038208199346163936907877678052601509521144649125053691968599173982045158970313970455674156423359097365572500060598781011715622165243985332478258730468324506542585854820846402295999220349271713779919916254527797607768846004130267330045591166050728155745603704984813246320363619896753890023391313563824631193925096571782118188702486323070895154697274855612007233986428403927187411590988350187709847467940670277474571403855705101403758783480582277858701016576440117777704035529183714290629249277390256896928325566969935243716246099152972727583869605692641524197159971866661401282864431156161007244359446275758228687329422119522860909093490213236954817601292998692903012741491812260162780247591985539341447921497187829447643905479120664633638288807555130030442104206415453506725886220533584287393596639276601313424218860688295569935914669657011139630548726686020446525695011408529831248515544666620085876024784603508446295256660761293159776648073083814661597237756908227374007219144310451258656978213411953693253208180964112904116986385891078883563460938893656981958217074192040414592492928327972138613033431758047525659398982048151328847692302363271676981118449228863820198486163500360141776804558536582913908631530568106804944456804541286415157784546163396043339438823196649404526214151981303220939675058580409119873533660248808080301025176982690692931197619999443170529120578758164784560267386615525307480127736976168963667889828540043199758199327310591499961108950418043783860662515133495424641241029533529674606805680937208669410080420949745857586888624869427784874175512099384813909864297152100278875528818438731382945215848989048574323984937750883368126561642457280948182706659801948109118955274060597452047792769898771286421111871213712468178081952337643024988987433295606610122969046831087392572914856392795666343110832726009670499222112698344682034334506393651459787838385712031128099326224357334779789804624987990039392556828859637467495396706951521953941546199554201637807846014035048429514738853582796564642577307900419303093246115588763873130156701896718165927211921174910222582726063045642264325533747753432493718822253881516428107900524620601587021410485882747680073806297612556081157842511885274413495002453163380274962309674596850991608960409601035937709831670738348934917044587176597370848345876685870034152237125144896789910267531840578580889190105346623738807048487464775629923558158331936536826338098248827092845794828484701884855030584607090998068878760567065501090702895932524443937381335746405165787097714766879739100039158433795632854699971910224295877525644860672707977213466966261427858571074582283898854970422009087354701871833458978461635568854159048322617894185161688843171579181938279572734257399159905510420472675280377479209525360718517758357766182314259586355459979643955677346513724906123643766243449181235232861402767162777349472048709825902489335055571191716932329596867389475329550405442580428841031830225910238358810856776762355993513247505100897342155289252270262633346380243462814323528363287716555298059211975342802490056981130243163368850612381884366041930539985483641697240983093031054456282179248468221112800277782085745479294087653117067907277811015674011092302278211500674363517790791599848901341654857785400106563909098528009232456737361693753460904350068660144730033923916405132068906163095588995034005971684660254680184856507613920337260877150676188148830484355165228887067440691887973423944562417672972742546393969980833436499783859923416389676274012781917153883141876937106846308211764728435118910457158007716625722656107775167822845641515952261635204882336878329138668898726190816003770551520308133829128537905123366399112909378306307464569937645684470825626644492878227054214281137723581635019086129936124979472195630829649627434560434252393441378441652422567777953386691595630393161034660724399836080601688197649309601001274776370644365720284154580859867699816127011046844360242979598130165251824048891056775708767372984758925879946512690288502711508606564554056746164625460628141957293633185387961892044600609862625895561186151096956758244818389452344336744805232640487516072279853755733699531803482938555144849617023062823780974053726049131387253188218977584256208501756191253662109375000000000000000000000*i1^168 + 22577156800052230376679844022248456247741837571748402098380207514447021604747023030873966724333534495232091151708502836319878416454662649285078506574355914381878428089473310989532282566704521565970982991179313254737496769144858691831343684967343419398228495642452073575492912066630018284974383273791514838042537542159375505026114034475894628158429613062562626192656154501607409625662326975386842166841706404158103182214219754864790545044059127255183171482792030272034441035231494233865045508314246375382549322391154723163189604019042885276356946088578370370175403022583023546460396677477279337140427814894800427232370289004195601116823249084540419392138857980770579193173712227564268400267992466720497103605905820458343362002568318862045986714011495701017494312108466915502645225475087177564742138124641480784762270797461939892863855084984393741349867060204225856440069737531271074781277827386289304197610087341613280936728500634989012380974704077634271798057036936129117257298811026570030992861195268816565936439753662655777303791115599770845902382194152210184811191079933145793259581199070127184010162405287787514657263222027428699259535171148174442537380379171968731719813039202034989308277304117349711393476679885899485655497230471900999395430194079709926561321316655815143314009013966175158168908910096771588382105997478336141384433343096924996499071041393840418260556036158188054461046659350247842992010513292696407313823523948229744127158714310518948765797452842475105794359463518981172780408645840489588078898738344579919874841398539702981057435590602192419654575666306358098232498812317650580188919411388614467630735374389016768435942583676368706093379523365190465147714008964897662830590345780171995564142458089539598374621219048890403570572598655005469440575944545962432257734917415152454861662854149840044976513520162755456480813359650371380560440617661116393407893912735627527786770766261771296776477372704119870390959017712564581840018145314257967905976181280102410795942150887946450612507902488743261374099443144069891901748842171455185596753922197597983308804285743458744119846851445268331048970868863512500198782408334514426993351268589913288694369665501838243961717136538884721877597354036252292932758842112487210774776675233505778349983771333038866097101678696126429451339711159451150191690096396029473719522813519311065525381477115347884831187659479091635712484257116879273820606769253957118722796074609796497505238182356926442510850940762491181651933726909959317539888179608081122582801463467253471893794908214362092289193291277122941819035367571232566928995341971712062681081397210608395004245297103149551894303417630850633891929392630286753969637198652400485568295524487916806866341179645444364503631733560982738993739900166110771856706449158919288621629799184357464000448809113847921900060453964985362187694818293902080944350939894869977005989635689234821866153785315376278399768842147454665418954700985827857284858118808519966172516129581871622161313913619415364166780120778994348944616800787258005522764258929425573177087681110426550778653468382055168471155869552640188621964986853944126110813221263600001653682191110621743991324853787007077014304130793667175515440871127583663171676705380891514286050877937598413573262131436872384827109485339797455138058840795943144024390481911583724931800873751109828336168250539582295397572682141485568277901050801425169247167314413458707270014542089034849317272326316937567513885001939899214396567174638732520130141619119563353473366786292638267202985987265307784703440870608300433916066886937202321370881382244453255573705093006059832673062173655202609770082033153726809049864252272528902400136405166030030676989039345492344193065427152276725523513085025616847577028423553310206946785381665640279469383039013046393099778019383676019811928884409287197517208609081707581323488037298101098850013601844455134787848561458524581467787304719909517942692722981783988352071150346666453668539499475364285175111155149100327823909762388180157949022597251823849206828893259578004439004587957887196531983055080328396128419175208642510229409740498023956701146154862903429158440776055847750911661061371465226933778615528197512283150100718634449162032443671147273848987509829087326337181493799550192180655952314097930659769456493845448252577107648953348372131522000741427215752250153563461439556546027463781192119910550317646746811392990420852196928364968252794853469777414009384531563806253330653247897470159206795556443034871582660965104949134309138234286382577746554713669060235401147282913299848360346456462533205081637558142419663568962045265200635477835698806242025694047449633482271763022494363388254712792146790357338447758107909236204830753125582735972117647881005113047185559475795263561699629450170795230264582041952492545761837887075834490452668840504240689126341371641711513846400271292971046991159677032828785622450708999107395488393482110720503976030848069200691670989844252402217441385690888321570108701030998338665054510090939803472344471156920309881432928190511541736579323142932913117996486325761817795305206026521024664704174934070588346328392743121526980182674177699940857605290390906868407881422975814326712398501179462547245914909643377753567555636642668043763250388459241725467876172455169208964527106047914095863773377453907884953266704239676962559396536995631603364106720066072717767106527343616794360685102349419425980820266535529685797989242199141924785671532028465718088460335259041946206889021090212891130875541437701848110382389683409206817632785689945176400887454678678489646925264424483840782692553404145519951570375718582432722336351360440156637914534549093202762988988881604283012492446966690895452892198651873131590814948299633861050465242153826431428206676789055865032634049760633681254708922283100387241684180825627410351815698109140512244718074447614505346222843260940710638887182184991776463440923358223164480163660565640278055534972907943236037210129797521310595279346084030262216090213184749887796007800231471421211139051030117414939182877294189964625876825636225860938815404595215602254359882198967776980652215913494022150517653835030231637259346250960607547975964603213255239316336031656340762888559817665117109593640534854002852774283374679161234894993930170035354568087348519766020139086357285968319579891147870232244541976534024052075897203908838457699424017959275654926492726941492267530582054579713312289323479555580050528725631946285424456442618567156841766590619399398665359606470922042434158606877312228909650553274007033075255660185898031563504546523166009107782429252630076729528250313922955342105776941250309187448031840502975399540513848245228792210880764205179527950755914786690674889485566726508910329516286132754095113667866003539062591422042496970061309304427803119253716143287083314986286760761883992864597439495019617235567491783528799448594039605445317916876644691641830167397437812853331069602100396152338859697740693994316804083542529473841519536698938167557383072291523014958951584522314589857695035585835757071027383336912733805991113932759288941139589323069384429745152326652402097747138409273558438357099356877961291037730839147620229088591412409368124531194240267536350788865410871640930678828193740692701125445534843461602863323055111948529515671130332236482584637892696431148211589079211068531021017466469910320586755476085064481976946566758630569236366708412652933532252995615825358919654685972569510830984751544529041658259781243211610221781714556369390764050500672779873428303767809688332771260207598281229208910568276559674207840431359224675441640755987896281779029223997217601925209375048468003043000982619499681815294950205749870884344970279987258156575511780971159103537332825822889447680205270431829066196617302112293802477669175554057202123084950058110378669342390711031933086641384467260821006438534695260383188749415540909368048417966124699311171521445709319523379734161172560646946294582448899745941162109375000000000000000000*i1^169 + 22288234199089316496008444114206280562824585676841448300734727018141098025110813069003009592176389269972192321820475124041337564130303772954775523084682857044749130922784722085791258678952203505055763378307710400996756737852510521562302413805756016464190905551165190895001800032406733416231436861537988028666335198022362949655434490142998700453735842907741530355919542402447297397867010183290133323613530344899090270799563019820466416699560870757547800755153119671764472026546687138459612658260581205128901784523403860369853484343417753058388647957080562917511689071731416550979940684743081822560427997562474897207112014412898946216137659117117849378961937971683923662001142882442623219503671462309288049110191070229989808149793533531046309468015310157370939919691454436734704580818927606598929464104678742402081824583737597940314713075527941967266485004495345677655907993567814117299322823546203424155250869091839381887887778297826808526866949062440304380587962239224517038824475242092227158547143283159572149750168830930898305867064126514623615181475579999929808144585840711912666925837096877663454204257321184609012396735223012308770397304865817729769040314451894709182227365378079466229955814913007415322808908575067409224980062522115321424988137955051714189822562050766587075560069079046292894680303822631315235261923888633388272488560627906889204782911022422427070650251146264073659217231264684493300446806807662916180542707472620778449146000475443649165144312960034763016425474963840141570849716008328750045044405063862954560117915058647480743982087765882630234574879710857871556586532503409202476293008728347476169291291428406370268542905968697744411176095740220393675089312585402763300382842091648317939595273785996717762551407012846512896300931464907153199983471229232506484931647563281598879164121033254618387899996866460447265790068917783030276181059093526288766682836199876678839553750873031380643261687927466919109901381581999250477479936573142233061445031980086116949998360311087888313407457782368925692204311974860895826702353503475488398526156653556123104987009274817816068769889257346894735442232255265792450024115894517317337642804954763180219604529496686068138304897821589541796540005261719389782070402403324981355468633443535036352629254117323357221763024225147979018372266043767451473956892356836984259148544173832029627336960242158531006339030849177230476059296301665206524238931396245210160094206821667813791324457355280072952801038149718843753063615413577429810723520844197962730354550438219165905310360936894613799055185326312806022008985639600146697502265814392125901751888147791323643687356055550858171579553078695089764451061550008730556336860400933957157998747916133619392202072328674485719875488604203340959062589063490595927508258600090694868027141571992371553528943629366642793876081677203522645793015759674770091393946012117057626748692674761831930777445868260204828243283193789641247089810783138025874534948965688033151671861736404347314850087289616877434399778613973632632695762116668850723371234887257045942814799086841603518587606533247656049858812087546940910654810864952231178070877688069119067277260654072319602791269608553638762219378956943047056025885976031203120346135361174291485482689475540440683252477339623165279905803945442990506223206350734950613149610483589756579161401007877671751501941871869099866674900279171430554325716396488404539512371077549376910518589961697770028581047118139469964755429977635699044482650846262745754392639308557042835343021327060529134672815725358322715084615012089542412463136134577191616893383052544194513067447959610327144414922716803507188830881599359298746370265347110757692054113357989643583255620371958408625773973409856383588199748964225299180935295441587010483459088420288728907962732389650340938645048024293055452560786649483774903654567069855021456897572990158224282367423442684078069493067188031240675809258553450356489248898914376703616759627011763005361875600437177095453624323808277887689845829152756182297301064297516641045171327064252028282566631565875004328642494085997035274455870274947307446782464402947158810599940656898101325071156598272057082003984511675768244892797331703379851319170604246305147739956326459507559209163857603824842388306077806830451458756179561259076004811035369860266524050141755505524330369999839938717662784817182322262060044619473923972640777276655943614323802162980523695766498405506470784023878949709932538796071131436562291098074174555809389237430530491856580380531895119960975932312031740012699749027074931600128954966492398037162508121862319256013806625538405939954932257542478017481776993230315535487650141927545646430899912983171057181402070586835829521118546865906215276290384940717680634708619181113056930018212243036668591481555317084992488752209654189199922565307339505359706337996364599790600865400430797198855067336238199713101024904725999192556872628049610145062241382164820923810141423597811844105294162697413046262456901009332063334905261038340513350568208970977247007704929387236006259853324507913174674491725986468052042204264056221893268054658419483713941439586530335303479575664804053181241965999708087497383372310650803065493495057413714801028618771697771073350576063741107993883701789303419524251302933232914994153193614720253168251222089195034665164040505133857009400133022896816979685558325093618083965345112736603603170911631036052111640842430712456205527897271111857394888889311838511352311229731356966101614983491791057720517384941155344281682350012228690025769221800798359921214234392553037598962956901920669708679697700967208905534624377641125195249528455558952029372559049703885663628331042330925376782897523967080041102957267041632385742780461085665519563070425235402759362257284686682688160593927213650414635053377264068550612695272732963577530367748116519689291022151147188078489436034759843607462010968699998401848985810640941713144269744722398549702985581416609963275997249333693338199130695364535976983360464393007051876086666361139233104921372233416835497285928772383176114475507311317574408742939310871705048097064009921065781016950301867809152036596127070223357498796640126013003995107199462141966092388968485355257197586348996071370640901820746156547593911699818604269592551657634899478362792331269564962368980530935471688233721966506702298222731505874264656612692288290859482911034883664761822483215721832658014321513069373392761602336318658819835681400900272546447631785978337788063246612764687750763534977646183725649661193951080964410942667507629119506052943113250871641362130826077700899374138852221512598224636444929539904566560286617462437286494060265454997187627786846705380841291313178559230117977270405743906924418787356366515088813329846434303261216218788782138633424395267817081236381431559412337127002294810737651143938251222713365147089411382920304632830491655579047882806220580652334875083671623484567033961841891313988639857081416515431260948084127977190948386684611008705366295990203921446350053193184940307660657245335692250058291097764615740903814436253511310341174797792297059756458434708819417104563449133913908028233036725609576656913786692460228108965884274366370415241150781160854555037579013026540125829353460144122674570215592056269366348288154818287511139346919040296846480892405906232410791845084505696113530852970005121628386055858281799607558617334380202629568170447911711754332770829300704900452072664021596039899879212063848469857022170124198522796978909108075936819888997250533318830905930734811297298928139602214474139438056388128396541854272007088497906453506727671667605356286990110175159795653007379008184037439143702028357900030743090888083998226908896578922733041832835039662001247924580680584704670195980992996801955977013165764859655166416206317106705334760923055165013430001248183213979237633034428484900033390146716727205737977682417919559671101931841925511770208355439706032524032327591431007496325378269830252975225448608398437500000000000000000*i1^170 + 35469320185240477793546106838675791763623167204206384929796829457003956262950019911780086844585360748778695235286089875222365399568101202629779496530740234482597856246284779563195978983181004601023303536175472002957101460101769743057631085277465088590771024218182896650042645836886609202756504187084907837479098256751092399702362720793174653880405044487488304069625607766374651308155333296686160495236068162922521292825763156767049226331728065764475149189306207175896051059549851822557330023220624079453200814847344328027310376542737801434813172773540332655470000311768815080903847927128995958500164057115635707952826574043265607903266800673294409174426898869548175649374337605211701085225570016433688860245959704767443621347444488043381897626886138510215715083400351796700293594903206032635581293099955256824283997269166398599835947359830162410563329548612350316528875074139591817491746002886930494682615574047828665496513678266099570328110444563703455865026978381522998158298790072057822716107225524251580721720879957718834767233701774014159488174911423850102982130092196530917350999401992284907434295854749261429252473723235327345709817682263992221881893074562164736715760761695362881822101251886222579271951598696953291438100348628956319612876768225409824465242600013938686496571455998446093128480734949503336543603121063125534969746310735188659489280914316137211984895206887731207560776390941908949752152709575889708683636900755777867108196778841059797821207020082307962988405539017786459201354331543817481489695647841985724691054969367732303378258181448649903684405092811093774786307696299646518123703813569873385160996265085321796099270836378206128658280697902055322543708960758260564086264513128416238630152450163560940673464457283258861970168079523392492899490075410814194918032416854089000418225255795845167045701327950775638758914655398917875971088229405606600165380734411523341745217215114998877483411195108110792541450960045476054226104345144961377020883772161642200345487895485095415110197467803363905791036509464907504345767103454204921660869759324952054221474346354309820783508944470933624351282866273566925755804005914779244218346669394198379011658355157799016444804169219095620025616011088904048435607842039352215066553983463268432225678232281310867046950579309163375771549797034937010910451164639041239888564819440746178850937325552599681566221926516740413830130839104162462250876899380033127649376801114398044689838344926190395901114011422520369252491571547384087973985060855206019303259831172944264654862497129035122938844226900368438577361021697676698008254644642060298556354668512293080930148129619085652809534885480295345209010729693304333155324892028714701468589659604246789944158850731470044925694667724311140349681919919610999987903232542863584811436567723390730490163862334095847856606888611437843572823812358315300929695903753801380282641085840213655394959996708448372301510704126745137509985747926287791850532986631442217425578026409312858086981255740595154366789209590247709996836749039838942309433743544385917242736842141004699302854635954288686337286607990087224880433336935310778219544972523134523955583403845152300195163090304372417546751897456356251223522222931714333477699630702774262995447231066357472990192967385041066425309193026172257464634432838012112373696912735975654192157869576272346374901162559932892164709752270614283051539415877574245865049487400927986985903775474426755436745902812376297852392080511009466253885947236217985767929670518833171892103445047882229840268300647205497652238520019224040672965950621273010310999250728631929385980464581660402515117478884002984383753394727427811273596554820475503400709118090946206689555518021347523752652314222820563240903938058282579062396321631365220641225786440639935227984066298289232979752886579861595859143381768359759604078638444363513838221439730279234134567579889148456172891788104855388351585482861371703398290163645356356107836151888476397758041728186834365286074000265236989184812151237271687263239400293397275333945181305834670516648558614401490870801403738735477006393914121844898409353133570208338275265038918943917101376719571506687595718099736097658081583583997148413543726409930184210979936048311568983928688747869422407794487489608857301180786930894814650743640609300025685108334547348132522859963950943485790531821520351252109066285153408683375090936462946022657156457209758744848890910371584742557076533018602803248890055448390323023561336233498567228387477086803309569007207077249784313695442169937685017872819326670296419699242508355080056794024643556043889592607157042167613330429158166879987744198715132038481055985786948193366741163511870618089912468027088799294072277434676899872290443439538556393699336536631762329947941258710282791967383191393932010038722166281266314484324017583952825082943530845272400536782269218610991900869152604413905163447739922985186752857435482348587741088174674441508919051058969384933361126668673724412272100648324422630216410246054661235930746620641304690127107499433778417729368788795433679887119407557677941293503939482834701518496302599093804465626704544424262017201144497200992787739350128220628886438331395726654165635112591343034511335939376960312080552355227538474381039099203098613264761680018459270627387425489487790786005816197369203257174566104569551059703180732107670112784404473439600158480911381704986828007805512363153982616738208214362700333967837779439041570573874324578590085168169157266003199768551078710868052210657831940670841856256436477114458514011901124557826964760936555238812264065751196870847736761611883998655049889207778495062484069976371885351013282910023485341174461157647356876030563595863310777952938299934616017163719298877755748260713954076921328747246826931355546873506852977653508452986212699083506980167281940151024674521829561098270813149396458567648482157689764598916252007377643282220640939373125500655921966038731709124487945759464637145681797124789470814924758376122977877283956709005182454207102891046024466142148180710673200301244293416206698867299706855588416329889508752566118737284513665383669912519941372364437731023895490398740044182188524677707136673926935600216452991042416175921992075234002209776459465312479701229694397423204629730553008615437322245177662644299028539207795633363157330273247064618166593034031489464815992670178373844286397366221694367874244775637480254335632468597600081096291733505004245143820238499780597765894224462928721112209235759584183752031136698565598730496982142523736884396203425604734970544484303723912338647470818897710710848264597459459402556638874107796992906838213151149019160272721008188871825788897123837931583566878271283747873190633171309673633522120429135161872674162294010716022457285046808559892464192030620709955883518702433933309219986061243448817344878683869760840005075409828228579620121059460420790233236558528122557553206690272822833960532718556608119316269776794377693079871649580137009109666738478140540558715874257492789016518462774294949141018025676891994727662428112580823095062104774471555619230572631564692935543994121116478111981640026506184146493095412916838345911460311189617402045901792819478487603688332576633360976205200801924491727013292404773456108009669832277149218708403190789425124407580626529297817520956140566133110710858505104603074751786187991507383864165418228904397203641446660835261782382348911525230677149946373673216576419360510040008944838060037061907208109282629008398045125112831726972862905074126836703616574918616387060293978704416802631276774160810982841053213334539400864401574449615065378111700683652717701682182995183158469736216611459459190541194514945329438954528641452290825514236550000533993367784896441947550629392597058634449341478133291058586046230314982443625406928080678017481765047315543662824713064571999966266479054166224753847862494074681886414049231212304221014589473113055426583397999855062584541320891418081373558379709720611572265625000000000000*i1^171 + 92909871790425406418731507753594028471965877269761290265428310888749445403757593928645173311223808368020557457567102792866203652900693127708685576037997428589231858230881033482225724223693958173183563618484502793564977953787617475166300190422165740877574907813492487054940974670106164336080035208733655272417119833974021507873180531451080313874556672446974646418132492139935568944451330703512323126073782606856356822681650743285938953725028421487857650126986427676006504235128065389714699693676733193022428547511018371008497771566438205918171659029927372168320536736211629800428592645358065876876661457156990013689175149121861947621208991241417463060295220765859220599636421378449324505183460691816955049013559837907188197046125857270595378848060864200495948505587263769440658038991483617826457041015060879476723489589108581215133199488276234809003627932248362829490414843410534432957404946347455433250779403505835623943889722076748428240658490873085467057408559621455795279159852046308695666413643144882495892633075908865424669673701694929674037738360921851227757757273650575905429699378791578358861617692497461880230927777972919686427880629890364641295545500813915377664298933992344253632709952372121676082024320430382390504969239899682523955054880039636640030461329277985914003057487241101530094960100718318470443452095589439028708018359171825376080428385985905841248345335353571154516671957874879724905551539990963851096872546718975149700889652744791883090510403487176857431498336552287733058644112214092266421186633862322836897072854373076592436812782518874096282378598002755786105685292651933963626373264009332423606836050109287962460746726432337218178765261940445871886410495844004064722607439915808677754986700087574795558327998594996640231202513486052021361778624195107666140166781263476470189231383896660116431956414429431024963523181099485425228470041074506225772202090499110996012105770325583082192776345561444207693093670339867312310852991054749574108090758470382096539448605599047242037692196343456608019330020566542232271834560732018161580301839922140827197747113327017411455673580442860820665083502143052612744154049713285012027197884615178054614140975440979795194571466016502439993044129798262934215785384794114369137547053519029873933749594596881039565705914671230389582509685675697860159750068761831694554010963321780745291263645474929830730636460990224027387392890829334698610217559533286113110599169344594059826400052104436272267573832400377701640272441470271063781178123143078905853226947844907583548323556987927248194341877120707599711673471252901237734807264497080888132246146663606135613424453782884385946855855014403901852450258672613462289845710222686991518050089374775729296904157261116605420123818794996308765798809251431045588764006806800552921883427412922840106547568583342566683819468667136036006214339963252903133929296310047225375811697007921851987763500464425175791072902550756445435363362397986076419604215113195806891990598243864740737693964085232712982845403233948936778493792875892032811595894673272013128294514938589146376060792636524053023995874558679508448250354484015094803109172846073168961222296502803473825746151103860310239581183932685072034987454943336686189673314893258268450169213125859445775351148473451828206088876659035111970041825143394271662245429279904490447061172678738080775949893812308323609395542148002308727669857529461362206109534632340927345246848875171858467242668171559605389558475071165333057270550158075677170076072698115111085404711164968812573654792030609848500136129409987236341911787935156538017674544584910520963562813082461526876002822986405813277983985974070498517016524994858360304546603663073161251025574987497324221540566488270060138713066446766713281908149653119524879250029077292942687357199018129639917897071982894503417032837418807850048271408177280058901818728999952195020778835553999307062044315206892791869345812325440415374003791323107083884487404498000748068668302627986379262120148890527640235012532420874174816702364796755827387515011888409885994423289327527522115805955970326656495347372710644160877803461611818828207903277808409477883726356425284222230371933060594938799466222778490272902483620060098925980852761393374163897368284645305132201377448837484816167806436445975957255179235932403673062597021035863300491832111073648682462369830349650156720326790229547746831819010304559719177861274877988738723689330270417394913423391168899161624681728538840755637911743795642663575014590211775613437767029914484681435055726397975960493583307812666230545264618243986784893883316788577862562102775470470400182520845708088987837752491269139598778672723671387749152857102447539561196341675915552418729445616026009679176166305464405463776963267509929784893303710098579174314561742279318135216812455582384758169874603482137073602115570879367975769538105656098377546164481435205753488146289439725602575777306992043620520059862146600566024982458713523155299275993757034221211116531293516103675303312543457224888518741097169187252267976158963828045799083898789196639688484129124186540707038832741262149342864881621715833756498925382006914656845128618300171124324625159786454606574105433347988557420793998388670442224857691036060520026744429961089568233334801032363336969971345131478913549086103849321771161421393863125868056838287803309777840528335816639783596736351733375681898316028856364020831451371764818170805373487585946035245871923388051953018290290304523726942485382971490085001406365192279716976804200482780760745660931320168323340681065205507817148073569372529818112935393646392860932711901782636310638655215751688522256961930601027511964347032785575069524508743996360014678611965099856129142452880245591013325570705143325470831741095076724016560442254987454700296314354067619095439262293875942452483270944338960142401399591861097369316921052162339318722639665001338666238409594185459776768576331306259216812804443536760520331967746512720509939267433651692861843227431064299718962279981583665386387360239758192847461058001518233589455175728002508659269202924744901503729997555314252640787458730950404947022092181482977523153850984647105870179352795941939753657944783509965318242980546053225831888964268106667165088555365454226323908849567881989135880739211469324125397502337022153043274142826953752748965006892184518125144398085299930988739080573141310936693870037675272378121580758984998309609740857122324470520342090733365611994670689940968913824596500569784661484179765530808030284544609177364910818011911293954278602372379262667609661067770254509514265408774093453133433556837597289829939110083839547486390803801224208217895577780251133982005474293084938004978912482386501394879632728717655525800713884675606384315191714186353247642840343682430864236902703176569783909605822216418229072713330725933088429369432113781742433872517384903832989127339193171296559012491997099515087386729795751206223629445156536637801408775571631041665334787546906960929755651562938118502550444357650010420847151248579006774156385585896887276959586116298175743825021359628837529179201198328159684308740494101873605967993715366097823661172673155849972512097138551076839631063257131053597285374984264761552576362599365155483743781271455255955649029708574665210135665314517464796578967591948033941629265540360964734272523176044756740920074053358864547305442089730140342868542491147954806492876352432206964630384938358645613555613046016859734341695868808407415186748851888556839219277496965471874216415511307184242938199791736287903002593754894159141930332770831502784692841117319305432443415979418152401984047558129317475791389013434978174042880073414634371421173549777008193721116086659200249784998783690296237588904713707042632931663013427046582328319264596390702297484500674879223675253920647882755746516684441941126751882862681846543391786914579131231294580587646293430044027662425071868959970104722523587557712653592812031277947681928708334453403949737548828125000000000*i1^172 + 209512439167527225161335155093213697015025284740028578953979712266619065060841921318466041732478807564790552472136012526066119267376404258884534601544947472592784897212556547325933721243843549505834312057958953126099147911127474991666362741477258519465188449697222550803099923387934665133362906389674457354700991041120877025178809883070219353250365508962224440248182997001884488277592707111535083135362424367893716022857486504981587042327533055477106678860260886721159664051658485080413478840429381513339101430335532253631141021801899957954661184657703005194986039779329178989611664723127269070424019953443571259168953528729320656901928309282988838221990411776677947794566267543325929188625725706326002131090619816482350425459478503229487160898732601227460650474114093287057147133659213147755962500507710300850317892788909819424479751474599780847126446881839632472200965750202060554246214791412491273546120863723648662475024180096357918544626354147097422796404412298261747231516557136250999725910053693531756269995164312660580714335504757018610510182803425737035267762534098336208074478996984132734538082784378740837928304483498554294762101719590392992109204994087928289561836060754834891853463076370777708781829501912064417609533055194608684536667663394375257505064537495598238975174055178556691504733569118025273809876366049202731292854925510060769212876508236026144207026484851425839696335306624505674379733229259767889534588735253261940555625238546266767777357907907739531698437880227249082375245905242085562740387758660077682434076858703598636741747137534715852184919988067154333996332479919831930075480208480870143956960922998407228953319939162364648599936572655533960470444827852654145738302559644895166530804174900211661623093136361700730959139824628710676939734429867433777438029370954537293831019966381364007151567208282440469062984279330536089817614883696004234993184247393497847373174844602785989905709321865468263732578192675031438229789603679633187270686734709813925061509425254079564562653572499435746567528342452581344467786311401769292879835777550951538218294671670198698449555428340521966535085211256617854988084539804562139237099116792333937319663289236026098050056948427718632610533672595051522258069577165068171511714257755333597940539461504158143116327944477971095355443972835544744474545862859075059033261739292926462045237270348180949323076123098966026776427973996611594719596869172489497106750153918465526585391685694591501934028294886383262579500967568795881232861875756901841622792602734094081095357568958858078813096663074442266525058816605540443580585417402152752457418810204849790168971771181755893165591716706523746566910085968085046023190595658597766668321193823334388746887593448619547451928594507679211939042060777382012930839282091995368850595737909103769138636836981102933105523126033819611701721238111494651835998612691654812622338745881353615383025059947452286662818435360527003749525737669325043704483611270035480091971880974324631859042150440012887952315537112471157101499410546805157187747372543640857175234643704665878572801762406909086698715142832101382907034504675771311226226001080100201829511797957177397251166577959703344524825076666169803042127602137093805128475968476429192258535753594773277171400603674569004993675812459647403566894761225360370457067234999555585982144222409589106236896458215770570399696772028918333808207345176320976752700434620069163079631363607098033273443795006457802445323793220710666418388548319907442558978979384848396730898623903774961031624832768330293414251611423159728762741039612938214808914241524886717030999928132910287950595639828706299639799623842711188158847097459392068219474572784678285737760440515044622000464883367660312425852129496959020384984554914596274781599628457710373434957529512742172514900504865535568998762865577907777972834615943568080627093390196250716625972448495833263094304896064919948249159630457336342063399876948971355037157264313682317365961218766432353461849007562692284282056582128701457748288616907626354180559725638815003370677119552116691840791810623701569787035531967215724157513409400911650606563627111559956501858641883354344371815552924710655848943143636217987114944218248250592003737061361597976531274888007126377960400608609016474954514587034919090545518648705878173318882420821354576112427378390586636566786380732668613887451139681051292024786688848457416406552105129374243180708257004416564270275565094391565758319048704948825034958169628741071917462884756545917636604535117089318388063443192529521437463633173914873430875643897771509731028268012926891982471994537570440552906531892595843610969613233734354243151638160247256538029113026439594976705247641231581426447953834815403116880947807148167265234860283575423621991515057793030686186399845448385323128878911024918836013933184888443449494575487105343482470393203561657697950746768427675419315270347156449931584324657224650967781761139008684340384491639785472944294410977583181008002272073678885625747192880399647779879357527823288671022762208206369082473483402128993728682440575626067738807603187848976679578162073682050798958928877519997754698798036172432623625938661762293092825855078277675042001009574058945122041421181311708356389011799955781728865223165891396199753397124558592123709863929661860925959098763269960877299129885270960094113608894387488151501450225269970693763546288230314596578692244229520990723566872742761844339843196339707400572667231814055130158787589744264831238307424866701076312656415364671213823356825835172156294192793230484276248619197268337713321498595038366735161341120507891636587761867874008858775934757719663896172513070738590432048382561022067426944822462352531028050223770297962333308562592581674173058753075777692973911040558431070171638273263301105118177225154593956108319507976959564644794841111454249527825621864852697777478339765685456089842188595338584379829793975116171718577236070734647784976185216302731026822207374065642459860406678420738197757805213392644066830460444487238815663256501922081138986604808369457458526864126620012476837623025032666319207867996209222683344895986242455612595457701484560559638589844744093478856717811127113841096421131106697853482342173326850094623792247145190844761164861501532486555601809131920500100721470370329753124661958185047931188787686380249665078442605085812392379678485241984148569055232267507314840852413469015635275467373723275828757936654480408898831447747671734531059334255590447379174254986853159087427513423081854629830567370899961448474400969505039821085902321855004117822924768619918573970562678269126485757547083932057194279311781339751350506322000224237131139637336793311892001875240585580436135260861410605993713203207828398260413955068995429988137945623396161104992495237815294738416017775109932337302900184368590340146888134159350705052488113146076713729799675008868749222408394622843628780415019445109095262214423453283868761021981746012048904534930842633981665738698099503445349822071313752144370725650332604335258663533612018539728564336905952807148537682245296984919274852917095873300343105798919495108109767433744232883149156644407725225716717182875067905474396014550942597368180740561146223196501271908343644675913683299401831479401726302770209364754661676653831064716374286310903846653173028880373613063078739193732287166572635978978322589520718630036893486383603333903775503409935595314398426557179318164514360289347445086580923630758114578272874863787180557465014118204962622872137310833796741048636348023426843609081998050378356646192584590187207331144290072676608448457681263603101627018368527705258534301032988906987858548266389072860856166906916960345898972814585666189812329519499400070697290897122866795183119894067972955732444983260862939201618610804214544551488069301628280507592493196747534615906432787689694036327270791803557947392334112688956613015623754105800598995661042903637232864656812607317970531539685907773673534393310546875000000000*i1^173 + 347546691688001845387508513003663379806117838662097060380379135690135637589851375755677341388657151128496256112114632699752500400695732057329177396522089395713574241260126753746988872582162739812225639995694212223229707315543208664879420406791651049044022182143740552078004454111817708715710350970591734450526836180054728045820457092641188802038090568935682776361100090586693117401529607531570641333587859840782969528857848276894167416870078417246104300753840177860346972866327360558908377587351662420469208184273091983837619861801444479975000187303486905024431915681549504868278173823335359588492043174840538863311645894742255284229267671022040410187951323736488041505098762941662841356719612299007602203314207781843999890886462537343088962627645259147947437399270839271562204935183638168161652207351086644554383278005793711188084490091466406959526145360365285534857941672358490090002824887696688279401505263848786970395693580703236650613592032749939497028149147914535870505061294783518387562540203577589432799437011542989884369127781385629639421886754955604935006872992756896510504866453431394392464131709028825372814776710373979383893541627419533823207004945389509437065965506082627484405070950117358399990101608453908706551174626438362032311418206996461611349504596314473116571955765275501309238712553643193201221279203995576731457873645526630354727314733934385598814431958578028980137418855462165541435517661114278849690700447845877618949222872924691530461094461363370327631299491724119932212163309659432646437350146199688656096299013837255099751545898996268123525067235729575418713905520284034925183561528111401481432626611438566439589821229567013608746748023861480833148326394267584838673184696682422734052449747043083057148837866840999819451231782771377037993782775414592246716261442169284879898815090193182163229564257392097794663447517437696353332371947251089572604064952982414632050529667782747582598236244945608599216406371432466353092718952134197127018599501670776816785875757815625567765812639370219827008021790646065826124474747452707102623650034669743988966216934865082445942667377707896874827892025406017330699394633875679971147847418141954868562540375948557344205476542183089747534766112348138864377324822066291698440257696670565655564333709346399959165549203002142130963581952938706229451527643692491919321125689589885461103613524403085289072490677379916993830952597457923030237601099486499392054829251476063855499639192992382910775439838699700442985164456851348718921728027244400611852236238172407451550807536283485010712418478084063862517315627802040113451123304887053417801622375292144316893575246669912434911868238420105535853170609351070081963286502436613890227413875516850720088240409092978244727935905071795501142316750944106316358587049227936555595361424739835294483645392961776294888155308598329773253845980015492099466907559261902270691216353564141524742078131158411091191120983219171014099810818011898735456597710582431191603424611359418829771318408070261371436497302490543184192744966432340748734877899583796507052228313482321598165231798511906477030829745515638681499574987477055246898628631682495989462140958457494148879464561341877008381569202046077684968948094037280886344332103371808432098155022177098024466340713521589906748980933847052168175015192380229419812809909616606257747721274730902606351298855269742915299083418770879497469692105205156887601071382363867778472699372715459432225998528250508362115956862983436810184619580457736551985733189210873768848980944884248901397961155358205378791010389029775339099127491930695614029500665368923635607024817928034894795049912160644273245541454800180591182898170361105102471278972582236020165820441021511494578354172424448437512256026763756116156472480624862327466807922222400618201266450033949735125459430923436800977438708743860439749318724735054572060000974919682159927965019441993402640026839380293958109071668321197165998567045717762438190656480301728562708005002361752434760805900289106609118756893273302108193779146801145686727796444634276556724743039212604060916149929471496300257904620928366168462521923787329496371360508754242354072746078595408726260099291589499745712925289534518123674346391879847051495422583266904309449167514815287052915689316525612114660072951501668670614124034559150055457464019708354054575696773175274996773792752381751023443875190749170318026961952280533551392220870832106770926408770383888982781999739032791491702892481528573938612547266570190642958578652939019233004056802551716171424564947029169666626901493612375176158515032355833713977028624182412601190161514899654782981225303745779281284185710679078553828859312872828161621735083032269579934188487538036777866455235075245771769153170256426037943756748838835021863726906939406438467454528512971173681731384789728976973785912578189321845700289616413816582790351189782854805693715701786959132697451331439812502941898397352791163557261284981057622343237898349156512590346448768213833292504367125451033995594785435210054782353567971202596668863468042704869138400119708042472074580566031648674183933430951321607784464043674001532706556831495079224249012489102681536957592878356635152998829843627529753287857653786256390503281760189410763664781624264299616869920376576809046720821331922439066123233487870425473283391564419288788212305140182392790300030151073593166307239458426225967521584987042723216625885564830120260153735908345884434191960918234551631728421848039345728596922385476069479986328101342005625197859561038380507791501436742895625830392356314197757296452986010314898510144851932711399097296634807204478724334319703253859557713059224440795136991163865746361768401413682487421547595549861290484384954185408940351876425114880093096732907388678680472340067842732867150737937570841174281095553023301393328636310616948253319662025821704050308815703405557815814186737565456123251811065226327922588341008154484054633092314800950094882610501032072624712310378250150440649555789206771480486891714766504559520705989198507213165339640098813688238650741749103785423840504995153371714695242752627501873575709014506543162861168512713644577430068592426022705994570421195953252868963750930744324794229471204803497020491142396144458718614296511384552654391368640227456161763927670075154538460627100534104867653923296017593621205075584690383682774300070284747913954682144966704540572480920762047334178930727888886685913944773682963127574744082853435108901003594199536803907169110131567614321039253432490061752205277122157184534404491840690460107253666756500116073978365469566112753215139672500711848052089328034787735445045205320793448979884685320128204536487686708221878023432224992821129352933158069678312970688062960750476863770173801407475454651523387345621273708761332242795019662123889530241546318988408007129279919454881013867661892251998169400472008009846306147382114911275710109557789470902499670125763560034764549676276979542540595507012359489152142654453595591560644463833419836062855510474824953385218978305951244377547912167214299961985546655532536373694422322823389239648875497541068052826593155937946548619127414320808807473262798788049167619216028959226757137472263195950631929033587125532602514212136374420811344482083021003640455867485793248339551694258894965340217494141213164129702840302110813883758457586362944821112452269293131474880270039673112016135957493033885872066435513246291087207734165032276372928591344138158053269853590940256092139058884603178677158487268282975417676321881044914683529385744149650742983019974181428971586892051771290492636727922685571681567817702498241437811407351948803316156765112022862390307881529614556018434367750871886908664654542607786809143501656936971506869918075616005178173964617604903575027039094078662098337974478956376022724801649839997279899754717588206041034962508993910081882623056264392333732832585819277742746473917427882034361774052006871873867161691325569639055004245165036991238594055175781250000*i1^174 + 446108277670050520401546245858896615735687815472043619443198057371374077217858906410353799835241997258021865958976856077405165454184377794488689704768110198268384921237747569168671362032022489918767697304552047070261810576323085896665048240642610307649338810463236629660927360710820736759435107148705168732761153508119679143921371902493100770369820128309165830050996830864731479540420234288751395231484783059582917882891297572072217479674178772622833106882273033546248462074936318177396602704336735558230242859706027299529702682519226145911068656070263685445713029189440100103684402560576582495442431166332244271674821320903604328396223450845658477530248562172725170325093018554811197114119366820607597927844071418879160691474413132273307006565543886120294506674871362045931776919172836259983369545338554639211745454022866336184261518359642521284058596722395662466360374573340000602812852966671416899974242376301650031116927012851402618528868344446285639336822448189184822439026681456734881817845082219836512965368859628860399791376854845287020927072374347570363873441284608002067402666029557050240097319709140152104069813619623696721063864313140201865168139357288136175688741859394643899378248850981663322033971889239583456355522413426757780202745002694785479996710358858260240086640453765958207210931252951322809363338822347388866571165945136933008489930387996124215913142858354495081735961199712440399718612292008175465887110858937947742903901690599441520519783328063580117121767960768725699784007834214179544692970499034194379322080263678513474215535570733330695375482292238028173612572604134454448553018833691684529179876827085629958025236303345299202040180918260488471251803042995318385602605582661682594289246712954216068842584753528160426368440398983507140818005124891055131538237673212776906121724997998155401215229215473122708682682315977734673412442717809506351168557686473853812801206830818838569154207001669591831410349060611980819326509903941903246689587124436736557687543560731087789450511078451943301948458933554706283913155247286266749252208945243224948292518581698066400898952540346063462398473234261525495366034703368563561817622481771682173645638076112801080352517328358550046032245572505987607750739727460270871095368950022925724882546734913389278244267470977561806088041099340479240492875250058036693109809380889330057160401807685839824213604258128049932287668089274414925759674359868987836648789622766261870104324128803801922242834141757655697422577453596206782512767839828482178326003321631136667552418927402754080215595582191265936943629068263252749199537055209105785481199281357204507065876978788837394864317049431155039866366241137802206996568134365846864276709926774423330179497259523473275256405614843460914956465490200944685784951375270290082276320014193725397033771627343857620949782119533756916038225108204291787515888475143873136778776976692373247042472765865645567408517740865928189395691191738292990200396316470667273780870275045026179407635904661582441258379015735566279925788095991574543133461739267379610824234548485102549612831202205730444399883142875372232669878330415437165173479702562445743885306720446199579182558621239063268232529182919263894610142724969465329908138525037876622748787950450897108171876880396628576091311572363983643912102503997675561480993172130991797772217854400461239601258394905899099716652716690651844018008768111663771940709757176153738242790095414870200732005071158385015743212599212273040216744383598686679665016791467147091666123531287964946300065645518354282729959765149426045389430306223927410339870128582912397822380175873030820945385683003587012245224196700003232482164389918929620237128542851679280089381847841734670415599685109342885509693699829974158506313725296042561286103711823978400460907776723740070290547518567478651560365515917992027258539285218224269642466128603508167798482749058657942793125369479428698906817101988682766419703424438506095587480958318224894908636177625792809213013656251046850213424524844863712015687237083649815879796446500850618183537995875397697817707140790036720141061870610218198324239515837147873498590644545100441595967540314546280677648117659281725651153474526559723779745275517137810600038403860372194039607084148572234312981689532176886677865398879507158801622652949287025749288772537186311382776357386444648982569819889429908711411677867818781517865015217174132625184737373563840264470633285603035748693086564723608933200292307563294413796055478394453309426158302494496843965490833815336232955032116236547071030934089223276883126115292326238281237417796615109746793557184298328873462310152911230811519743551107702734098202741548481060186725183508877156431377478685446178939373473190142887581407583604313339538077314962019481469110440650327977974215350186565757715840479839342995866210317919357420166882236332464609601421000701924428690387568189696983896232640775710262554115181132571998623611621763886949262619881227409808537174264169510730095632882193007221845977287590600621911677963405303416497354890144413529305373123167598574022168861243923965932149013440086493028500845430821887824413406475416963852999220515682399015090464010413254747626122793043280632827238255483620958910705654209651204315188268418697362804420131468025568390073792453650643018363573621043011975517339203042058051614725834250865551655244362413490456573795072125844591260005419305597984619169626510087768180838698346962885822828482816792492303395034831051359736458663609416432638450672443922181428861633835534537632831185228746935090508905991782499462711309965570699600605271680285813404282463326951648071528265267239534692643884452160191089353534041560779241796996848170272230110611643318964338574273981092038188594983769448416935024690107089622987329112375461646410256638158392020200874554665538961661452387545535480576690594016242465412693384609110136906744775876613151594245550041111140906254382342748708634507301852886412881204229815669144513500831564020810336218463897761648011274977370277865192004688574798691968453510003158916008136549993511383082411473694608134418980866141167804583215761635366777080904196793362480282395155107489512007519278977921458737763889796108188126007085935412088671348491675541477776543400144247168549866158414207234960796399858013931344478910047800233491776186061246061038633459116641375525357976537027462367248192206396840397104076414656911378081896700141430274801324436628679543834670052683048941321910877100906888667284446116303089758809479672318029794341860111090854921853541747780514979160345441157996757245236665577522424881386207752199570025562440351877061536857625676049323023537122040833111864841350703591411032677444263273784910260494746517226609646407167538565442618316258807416670852374142812649042071791582119533606660740537295906621469252767019044135084631635100042163749059497365264543021282473216428615609489468105292646028556204033027146002712080516540804325456337916567146812713022458611580197871334120493057434615392908444471157041047547223853119110902322981825014865625429465664014776190833815189512967656279675337498387883738390207134033795605981616197101806708134940409157198399949311104887425956674415840998140711027656045346234343650981068589668194140021401468283003133009678161882781443206807447864613560095977326802532274981201434677230065846394955783924200464521842523179318022740670309365910199719046684099815616364050719192542499153919845508805067492856389207170366363929581163016645747895892338576215537240982861322191196164704700698027283464179907269169597013610548083411825824907963594216830016558831447997566277990952879979590408732211034503159760155334686239553259426152567966432339281292263650201344185045427165869962703450995410107997195575542863329878880225295810452241974831027319733283956865086226337019304369241626236575352119974547792033231297252134373107153150508523450152681551697504452380355077580893837023427552011638208551147499747457914054393768310546875*i1^175 + 513250819934110879659814520141147965210737800959993304462246596876502758736484707021101581622727733849046257677459918660029003132995590808502377131852757278418322945353776373637093157367227666515903223720905536474500841161881279879201524531236535523504520558237531954283219103389128509125191381229147189730647160981727839433178718488680412064504049087761031230406575984775649715443479804626301939541406973530504540397245131379845221523940329512739554987204678104566317148357344066711619178920756668596755630375417720635217040316334253039716917974881891618944815582943711462923633846714141877549076082669799133433748633453886139128668859742247577895542316254091012341213784996541992725627572999146425542578220051767991972852772010049247247697133594227834404016690503145794986460173408144426023430037094103997900553117397661868165624806038018754384750573290759211023642477587157124346042806015627993950425432842263256486672149040933647495711872356412723903838080826667513755046564158579184460962882464733896124076288510008162772228772766761918369407711483812717518769970256229173953550929008765454388567328161749964216280133527864325940135294191511479970484097730454174684252407132379821476137587220501742118156177522732725816345550668005795431197244399502868260451988327404449157114660301435217265800024437598290545450858620774194386488155309367959978035224333928095732492471713420915638017001811853054820891605294930836761455065974387845393973905995613509937430094801036230814299685262027106954885069319893639498348557085318696777344104618417754788834354008244738616015106455067974945483924949004887434728933616800635416468660275005063758214080148070792837322421373083528487997780045884810106984921477813441755731972847551911318862451922081656507189373511132783453382879526758802778601999942490699863769715589263948964609533259065844496919487703761004202074988640113994330642342030812364331903322014829585001788559934745913991899320724220980731217792072867740479341605930982416057906736676965170271685832992730077354640226563138569060799199485395403750750597311329602133088895530240592608665082498011181922519052105813111485488546863779780012702174004960960060297085727238238649453066221152562731869869798552118802137661568807939888246975465239354946816247240641368797017114433004426295547710737155396230790955361112485975198893761380068743545865458900098782910766599704460516813063324937599231565051492860942417289559655367882902178383106936277594653650761273706624207426736873066048182425614336707764646350655045004723482520713821548560161103010592504092449528951133704649560487273413727283059770991265472132430160102737189085575853161432547718958218486607830704445560304313507587943730580441242998822797420730636252220793499973854021246916725098405236979118399932127139562770648005748694508099139387051321731579711065322391447256090857004311495635759225489402334081552451814542729193323268904032696601838281617664681438692364257791959808918110885061996585210477278686987798517697840506498125212990926579940660365773753481619674337492401387082194107397969101004792397522223606011658186566044405403719352314566849060039841895495641632971584065411463021036495055011182706135883274495679049939546481186891976170371228584023524426384592111258059545806519202164412660068270434789940195258814593372202968915721738138067512284238451246755598658642566426435635769709578955629272007723666415851812814134973855504068003240516177525668287452069656196698580169081476016918911214940313412643592728595616769802563197390001805416202283798006753752808387336894259059677542021907048729244234285868756870766963632860950594918718696037819856713811683343033020041227626622839457977496092834617922821581741073961014955501885139613873977177331950880341687931963314548714301776632724718771455003788141612651136445186025507706324121897438493135810115051382736882355487757663833720640852224667720012493679699068039471386558648098112104701131143911728866599626492364255063068372242136701241591701234473404997360794684292075799568041547642813215182309023092520362966335225470116753230472431224694738575362510652229646413391409613390835899556850356481489348352697812712355022654367628402354441439947106548431466038810138284138497053638615453994619669647610172109845555699417454061255117243610242716705951275925230952204148640300366219386092717897595442108326633765928509103523039665787450294461913349002926364928389696766789132459442073128323295659451313408207599999240065073702745884329886540001702903095263095629497748441378653804289930868119844496548313211711560408659165068799593696889014687912669394702739097072769161682242174663359456235308551101197085576872396900033844211320653401487424402508198159072151149528669161712493563485553910733055207049516318269014942927803381998309697155608040083590085386364857738698066611832344054761775016144099441173499831640375265852052637235750501349626760412715563407581402475956361931472755918475675701230803812338447546314903534928753779283934974052937294614487336862922382350923423561494372131383876102866018310691749957376786509540372451065499242217152691482147388886035545878545803731288708321146737595405578059455448513779216185366214203251309094783132410672810950023106911253058073371648702611261646156315100589496698459680742100132518126325690196185604998971603908876190832559220852332081709822144966691483256021542720431081115717463611596030328926326104566020214819937520399931731072145885562324063677588459884170301742463239031350873162036057236368507552433015572453793638797022005568383838774523858127335845617113895974177424644744704556450910406409443578919149240357714943015681597723702998489412924071316088031633504688370997375445265424261280693688346724642160290242880495802851754935486638397456203626327233252516909666409902868201146642631208135201634623249402465276311088348140270786309271675789079159654882720865628426132710006561995124411266387753257608902406596794169347157516016620421697188154830620759371060639910981195095253132750523036409479183011596182372999781327289612801320833639840071854983719834247976348967011675795115292992469916379845909603871442519237134192614355484225425357674643986572610510186313005787901882048167797010584641201924648759590212575216879126993374013657789100957944296060131644275901839979563588498971555214186725433929483706461351492113410484770249045004550612294276554820683582540568582950067450970146629119608498546128101373144900468171067738959690255411264727424480872616388629508337080572984478723849076795224765822040915689172646918296346573254065747669071224396786453756865679074830457054241177101478775749794643342314422531762828719446844541883555749437991696060568513392801757873577161857413015056127875718669823869425105246264822795210410982075883704118296098123185922104029441054484600409907071198289417548677609669625403292872239730422794423260131023244518825318138318815866081477381637190995408436416308320173636532716929869315283839830839583488774341700476440553755492834174102723119519905772973051536326314063516635188464753364556171276638356858060555562825121620263644621070482133789563567054476531298108356485637748894521813712413238039217023430138041523056364725612697468267213040410209154569364255804232794879780455456899243027292487845579058200584761106289562637786577398937493436111819931779147794772244216594905745074423479581161943138521077883129274433826647186345758792979381860494587940203922592098673711992689962026475825294880422620215531903369102115809047315694131159863295764624078308266883902587026456465743522458986294502241438120570515481757659227360665397104689665219256459004354608696692279959463061596947409318334390407346549316737961982020180465969902682246509639527124007206546698892936526826808186337730997622976628769666990753021381324346341447387350166458887576425773966154865704582948410399725919762802957959426880186267155345031963196495159405646285429578642295345147772422933485358953475952148437500000000*i1^176 + 696072917917996012977707048318073365824630594277256587622773511131835988544808219022797996163488743111764140267043654792185918912587302194195054759921832808355685419060451347721098293636006280986555670526231644486277068111100016275218843884164076247273245088365370942575688865440405919647134776398420372544879894387439025989036482560440477408844866462570301993152362110638050976389136064114326695578524716782967845690751737498791063602065816093296628332619330897000708624408064256480368873530118935595239441209943143037032161762433063851798723476255994861576127110628590335928664928876918385997009882267637490470351114605203510326066337736082396469671938227786575669055553802306938793160673901543868637883468160591618503739659240913528453370468015707370966717944462964626146629893399020634302658792862227407719373888044528298574461345813349197796069449436141299741440133952067343498117345167110799382016479111301958134996060662233355755271777010804965224810886593893776840454778026735486500728206304104727348853202404039210206725716436999862408009418977391586030128782162223382042425627635395793841647427990443596416538904979331708189982187612695628026157477848336024110319760550450986208747382622253034205635642907348404279284913058939591329405255920044632739982510124087654109793999289257948606003499872208316380180528721595598401706192238153677417455373195651936131911956565909818061049234666512424501054903235175272340835844853493947298953657230032685673707741840205999174289290278642580171586577394970063069385737844062691924764651414352691102698007907008604339911067192557655451687816243378728959848506861290335180384973372646779009744361633944526635828501475759080134765789429936905074611457652093109288335134205027608814283734803962566390684978985598990374563490109826181347138396293369813844837252545664949522465969424030409049784624743817931609906219812628139591038164375752493307495849883810438848806271064846919907676752827087216503901294767565003865223093505938466390869789671405905501670711766743608948804855221730212671141229079945817734091714936759880123184130904135315682258459086338185274531125380445829888015856134769829261830299152549603743226677986464547665079597026080541564047782079939078772357525329421457730683173397835029977192951997750021922508768953060379832677433742005399248145037698834346246480844107281132141510333352720408500446351796144740595378053934923245292375889343327098258332527704675705047600707582536513261906584954132991511896708796322102357142840019359322657334960308124520241818798656058536870227570740595920447639595090856252527684992096674987041055218331931873061293950607162907992250202302288114049715828388204273867564675602639474305602388685716899587846468442059660406404366228951334413580604596999951291577999498805882283564602788734465815594756289321886160534347770720444924367675693020022002675331920537539642531726754616038024591859008142808515740369103655919187974301339324213289013453889108048058434479898304001063558022892017273441969763176226147924472987609645832352605127795904993291987520306290286318871734419235402304606262320264285210057475084239326782349286282396628405030918954532679515229033770050057900852339749173209679581582740822879264019292920005109460165375043838603238911408425766275117592742496872795428188504865654558605534820135412871282369548318317436568872222497419533417065489448402013983950478388029928826305792834538986529718924476103896132024072513917930001720390693545124103800465772355956483729891551532127803557738388685994793565875481704845995891027036411392151452356689048610471087018500024606689814313216548895847632365112684133430452577107036266673036527654398457299443949839961210444558605681461760247394803665458851898347469494320606875095909923390002945961811849445731298273242296108707760058611199500919616631006934131701698209886780623843972719159372852426971669071534484249681310219907100030218978948340419354052933569516493166035187057603827068120478284216304999621730847455947482315130994431282984265132179094655069069283913031679829624769018490011495033553392113963978498140200508742935881903173404717758719981542434804951880256858216750794132508937142635951696682320536157483821928580669218927943028794141833723215427526207758260989432394529183216596562464356435301683179345531142630573558253577355148583757026316127621908169239703943045747033003189219107170038118596219249079355993695134221881583498505349617028350152644659397981443613670622699717825411439152868684122601855825312650368503739960504912514323430405253130878699532406316124910141279752639417380451245303199027819019610697520541667312239181227506747358735371656867482302587747980935242897786993272297902337254438616421999211468653294754271272799535765284607840404658409404839211292489476058687816658346505043579796313231759387949807354948161360519872595207220193693828231668804662835193364678629922776121432410835557081139778856361573071214038144302779092957175089586624148448087828875457796227223353383118367163897668583203415207197468325995811218426094428458457298020333915281360148372913390908497326749903990990065511107757142004764078062804461744117980265725726490036706156605279009709695074870904556409916401349322610785304588000318302535021157369548913181369958660325535503554354100533828380501378559619069440059018524729083472552612748408541984122340251834954328310219924480872621994694923088826676398412844544012440502835187796559944171954384962101061454791684320898776050475203739296443528496790131559662559258917855970351868391540989053763810468170188296044179017134164818206179868111230339237982121392728231551874509904794075827492146452944909067382755216022493621040344732393789894601111311232315158836221735658539918079590438858258194177283309576244220020898384813481851557919403426893026839260037043404702744589509043177515872946385387163681372412664811410710248223955399357374626152636220148804520803510803226604850636652700345930550868835424457253681852719579377863282475381310658394274643012061106955734091205349143740919767366367589334311117929957041283947626610325167371663272894539293977216141620859320711066839345845839753217034507866126012609651852757985003205889829212449618355043371038689170699242228534856278782870207877502135484396117964648622568665092610567509110970688463365494620323919886967141734264843192999568898642712710747815877241147940856796947341172139237896735362363301733837905376866857267267942028829475742370773126270462326924122600939076348670076620895638219007212599306587321874142453658918336993501899515674963784715605320996122981677503057683045350706208496871218061586506557405213999174113229920504117862775668199030320910708934085252893008100122783726889919102070319904568284505701328186283681559528299676454606067389049567011681550647176088068172856269447320361104406213295995626521749544375516888336398075190966044396230201743171111315276910384650796722286555337880692265555333401060425101978044293180737014234061365548557530251128355646107984645803550902912527434169780172668822603315395177667325409788680563579770451228552745165176034906439219994703133706699011718474657276014465562110009086290740862773891183602533693021322866826098171697271048298433740681165240762821531163892454693363906234444980950937459588664579381726702095629197150227323845287951135656493891750684679064694237900358234630002348552097561855600333073719905358039831584967417531041111977938871089731951505651430697604431268089746048693438444562267092956139893684655427276716559758140885382578901494982315893379566188959912663381984067457229108497699468758142980733934353074242458195156216194042299970930099040423902939445946882465288397309042882619073836659676810007699811300647048694919782792981924217630206149964652817034093383551976423999918477756023851711629137189594483489550855878251014185558199019857138075350388658657087845196416696942413331859556108043191249162579686826646252484351862221956253051757812500000000000000*i1^177 + 1295861701971019518820184093997701311150976037545583230448305947985487340789523616207203093619826948004443328185716674438889015487356659613065192149742941710676589120148970431833052098872941552398661734446408864954462598198292595705699888987146343922179932573292142911413721691073502289877003289265413390909515295168413782925801541912086852092870363155815725131601659433039882139085474173075798842697335661326595691153175958242232041800059417868397443141427129043859281430511392796871078806801576859964096831699153421598314854059249011585019028952323409018998491310133741013426422107551589804909394122388430256555299792018158949641803732955690458704901698612091612067265252026311377393480962602911542947892510872454694532390514766880963290883901969977992885049895026087181942962931623328583810481887930646684957024626992268852485003918670598563013479445645361377739173433072272679724014609574444628919078097608591736952367161850211845555615491000793955837395293212280436711416693947072856970841765602814808346583620999953538366270988472170513332286120127628277270362180470730008391130755067788241625384436722282795640417875237963853608667295200839942653308008975412644895642429624534028350309882131607299991603250479186102783716632888340632954998786810832893133799907283729176058351065240815176245442280461616293279441324037246061973043378177544115013442721450545577678971379599104238062840843740541033628786158001845797630715933183944638193435143056127286204814528742483649869401001804285783782052947732566227653404521286490593597890170660747889069830019692807220785345338680868035009964807493549587806841567558821363146958945289481835130703276547319758566705726009123758796937997686100630865011450376219609990259765539849670969294608447387245142816330790392555266979436391260434629521327832615776730375223777817371675831854132108025773994765494625544792821977254530540496824005153441114805778929793436508278179067869939093462463997323971517402297370547510499456564898951745102238108429299584982472884398038611582553134086745566723600932979040299590952937741885160605720079289858426300656096818614485224436777479823847231061980521716675915189692217842310536652013729133247331764863100405506169212285181539541384272122138322251886007729065005058691614608475038113524182622345069978933126510614707756623608594449692373272019103685921867723250657747752676236415741200955516443663089302874545671068598198243475213353067055720539468165169384623075411852238031967863921959077717340261577195700983577098228619572908009479054686630073023444466494825114146132845837225919856417584384276609640495092018720100365805081595529949404098937513867332460099227073811469201836459250780002496080245101865399234882991479679090828296962921828940790908810951283933274064761879086881181561855728338045408594022404143954460750608971401682575657245993855545779144297778370421092883527979850666497374287879052122316884681448407061352071684643384687694616437181650492098633971133517954823287624455878261635487569037384496370523669088947467544250437199050602785942243773141006193503481288461196608817155686090223397080168304444361074034441180793846831821158946673318827454815749033378795202072356548951454820063399618904010365715300733148532074016949304045769256332312795056308443023950164682248108035718891599776309153587413730242094752815079506947348847183931832483572755108399238033610931813806995188694798116636920546432125089658741569702343608650594281856984944968739353240435740118288902580783917004034884247104164200492911931956147178675705111793596429350076706566970615657864441972342826561107558963875706238161665180344602595380298433581123083709066187368506147008587801510553476948696859554488582856761754210070053434177462822887613543307958877437072089144537920135620083648264391580002500583211735737392173168949261111962789946860775101157800169137427000043898534721097862138788488927508518878410522287910999722280985956270864095069120086141827672515906030855607085109829991206132939767646860721989186389980027797135090292612360710550064026929118685573773451135167859623577073232276250303094082475590145044132214497497652686219716087051596764243338164337269281021680946929406719416319403836496580493651952665463423173113806375671604485373741344316156084111781165935647964668260128236660857009260819688496295571573950378024297482290116874263750880373925654099420050885472707299265054674528621136308217225853006482378988662058107443180172059027504078323532056347164599513879886630577270297979991169399493822963740653738744325434871171912385413863145991890603781301948134876937868567383861514974603473681322355376269267303596108556736231529652376366268282752717812475822752316353943963604052784570467004217449719488597448493318933579278467644675153658459146288253553253911261975801969355562334738188644699856713235749936493743171434929681991602418391051445682816833205753809627339271695820087528550972965785854216047811912482009154198111996512584637241876211079687655332926937551048042822470988362929574483676112265629442686934121164249118296572935785785355905383032484230711238202605593520737369087499541834654712364399878573383454869664298556104768355771076697212074671713360021233149888992617510052249635788075708711688244730126118980162883269979413464527727143811846220215958907012570758169643236451522880224787855716895434273951205229967143048368454659835037027346333649299966404376186061490049601918365772258682274617379304826499345550127465618386642731328302604137562117282842435067787128592714940501002402127077004776521989156043783655966037258233979554941886008475445062602525933740487099937278842826130570899715124456586910120546003517020183419813397621818494426957092854206653389574986542276289065783511287053326273982286302207223974490160302074380729807326582856744939641275202000079605110496845621919530065052330669988309859734498997620273733697065327499624728774870075816160450064069254964713066095572368488317681159834179398712034332203650325813488724741133652720326205970872255505943681334312077943497627157688714638817668641636374213936655892253302617524705130178664590385318197178320015427840916716184435688231867870078887506022681631703328029232085156048634689434086973376728409162360626777162156082922618462572030215320423775803682601856799486939946293606021189517998212171146161412393215955767466631531753029218488352782659591035502811810949399479437342302534090500148107130947307871874142594843716143806177747687461725835671311471650263257763209890338484926256018846941132887658448981986081117788754475435716823178798748933147353016317973511562555699504420629522758001885274467826636713180915253481875004985641868585830926015969070934382411865228165050606980753812983923890161129399121643958229034072440319804003785601025572152487244371475635252532450424635542023888219463951192784984287533742426642995756323780720239573103078523706618621556070386776292779980919568251736984816268155208676910134584770213337714621820653243144810597733945917787845255052980441958010770115908426761698896772350922329356289548736090729245494858335750369142677421982861448051166974055489310135340515297349472992780676308510596364103171394428036715715243630293670134002461158986608297640331960166816429822327951377564503660643626671032915392311282349737429180220159604360090284989093494128876119362844341298306795047007867392781016556621655879162854701432687329240770080732537388235034262577895696632970952853358069410436198716379186470223937958669821542998832762417700236428673620982194776191013374203017356314349545194960564007113032654871063929401334301971341867074904069849137750513327477638735875441740709130772475103765641292090251900334185050338233388336748724360832965155893993008834492371747796645222268849060771247406852186306586755322296707298312007140428374072047162180806789002484482372502517361514980402462881997854274922088862290638502583196202551894804511078973519033752381801605224609375000000000000000000000*i1^178 + 2069666567312344882753735609146760467032365624489139529025922186193135907898801781692709166232274800187290203378372949791474068089234772941762807176137509755179324032040779786812826706360739014450320550944503080021997798858182383260840079834842633682145788366905724153900514870638898433222945373928994716602347295927216470393126255920148872898066362547354777451334111219959043662504115904262702831662689145585324758326493007594413114219255071024316125073055075379785812700098868340128749184104625858624316123856721604015946073078450131693408261513117973525871438837492122125314144719438118851329017665074069854627855282456908362010408923940909211701767862832954716894850055151800283727822372883956228456104937346038654429982989934113901320786869113251508285113468699120730519168460872603722420898118877744555429286857596855929528147227421871137162935778486367269487269935545021546166269643515244191658637734690886251160751010476527352284247768098672312567393636634444218754688289253366917012730829505959143651405708167755332778505619593998701727442278650890845331161151140651444105183443472696760917459074648125794836720441031763799594606368466387353751514749320611991459980639292127337203370679130450906068756049602560218182215037927413191840776348071454063961917322708879145591098873197913078421709963018263409675354902282858142544238355868043565090230468339923511221959436070022074055201443777063618721946156552836185451754559527724205233416158844995383999510883666366130700240877881177325972055749219936282028029680177254059885508736656102284268986012798613246574217008288154070243007863206927285775116503874566598278868568454403785700620580375587711233229510845799707295874501002133057823939978790077975367620782513181171565850544688577515522027953893092052808098076674493982879033627643805483828494090022543579809788497659111260059974406704821848915035864231548834368987621894258154149138818888295217239573414832875483047773566724967099501383945522373127621841838737804812795070849509370581704877737685180695640834799827503489810550827750348457116544201032264255932273823313646554834525161996713223892977257645741846927905502675866982106747471665301677427099500822918665983340235334664162571894469166759873568812921264876115143849006732005440256396664949140153391180751139460035239809024940835878487084504428216612103227358714371494836547365656314168070997551187372057893481101656356959854707112512755580756945427849070747851879089567708299855923834576023332319243535248788557657971263413439836729055320262383814538045055319001434491771415210585442863448224523919556801068671198822704529177223035324966588331473980534972271122911014607242479304500342349938468748047947526507505994098292273356184564601785903152795258822789879385635855125196322698588752410556811943091302566707798293737847974646408729588596753293134802543342312932853189729517951998063344104784144799321027999259750291844772134346589725944742300106016722060478970608308943583742197695497238329681265774947515657332289547317785877736002994079074960745595085070757703342224294750238998648759121858295224538287835287726343716788525749079148184068177224553723481621958716636979077943504373560990736908940165927657167215343267883783483841357757228943085129702961502952112755725110415597504189023082870339776261847502919911897456788572910486866847015210548864352360240907109031098513160679842898647481811144939037921628528237671344783640119728379723694387611127962404373578899845882948209400665567134367624237438460835783919193469061931351410459213362904881902196197397428657980706753611806628761980549887157990646767392204216996219979071077288074224529371681273256311560962143410801299341640799311665922850494401736687632886114318594903686828667964137983251942778346015352568341048063149574783985552733052448317093422040867502591911785263204706800626323988939059482877620625117798637296036435405362015901790574646415418608063277323449564607275223903661354684058352900929648404501172495814354216385839586541962044921941313374371484573155624135130876049471742548839248727023935049575809398639838458120797844870944697108312077199373139957772720186267999465866467968409465902754749171251677456820598228243840135236413942508289783899418512141874305132437408558437157305811195805102614632530359175832008449180232606031703206298856422802631243945234121979199352399638486513364075912379913122627481762066201882705795332732440150539726800657326488829753248503812116167519519241894255468022378901280030432724785037778900501800196463138812479806544522078650785690652184667521466765947159907647931797778468169443076783589301393858263313853520699959445407242549004854760627125994600264057542219176201663093590886490369582273653263612541188683878812022104434465894302473675540505403543787628536937586061412212367999818217425625552678158995091128942710387500515960588141891280901237194165595477405194435106290064000249503774099933441069122418237705163350164025479914692542004967008468858415416584879017766824757975516799619616785746760664005206476129693069986036051955674953062347980021173222662249059876374090179810231266186973294942636539231741869169517449610637241134109097917388981332698837415545438728358055972179962927641664248797450612677017603877080613010885589470998680699747474912025075441157707608917142082228192207206559625249771264244112067459882397886286296888877546751880805917934875798305564224759493435136379409290988370334087322333491775391584806182023321682635524508503794562680214498237710358307860134341866391073532943243831160721926460313950999686809195547790072851311592628474214483742129771503741551105019614377293466080292320995095747245038394956327377238820537140380933931448320209454368066898831073193680135371443345540024645388654764517588160134619712992990181784796830764901886000278486832412004496974525142222295608820501145316749022094541854605762105731717894600058744946267820944819858705020503604656774040301227965484487299611978649422691399201317617843307061466849898700505764344928137043194485538362641704162008856425257944335768549223980814278631267914927498846817663203118699864801772161496615924906869840177426152952524927118732290975672523515964201804861291947397227959630323331286456468928627759112783505433632022677525617074133166358460890151080398818385594858877286269579403265327399725970241258748745509510151461267294932353163027125531979737185951934293870737792925310912098161585432541731681612256031597018674430745543092260207232501566289953247884978807627983178940402655178402399177919547777313715741607559147666648847281066814564856853820966136007170853320842660344849853300428226171081249165967632454976269668581747649738307664743708120989402977770680260178821873716540837055893194661229633619070772785509105995355508388649694434543059933338741784322788497961687352444024090433226749158007738058590169333085222262047185319931954164629938554746755036790630752283893192020583465458646159035848125533177648396127916234436780642117680361030189721567838855302384236607861002311320055667350196897018435023475375995214884255032363617956771117637224227180255883543902981144977038819289866053641411081869119961775539000959596340649261943195219174618114182489845106216035448447367806998338260161313727127285010489408638520032307997684308515795978432497897155415487979154249495725675799849419153629533024737170518699071882443201829017540281241380469532062761944877216118027588669619081315219241682496169428707457689305010551702448928699538276622699034272946215843240814008022099936585105367524010406310719868802197197855371643908636150689730812311293424393094733874392971584129727249385037722776189102307461826925501597055809682805056557875115993442432740657426982126966186371166037700616108028793009745016115048738052923603188982527195791593735549500704026100931665463987640497138482797176456254381035517563944539792710052790394072722907807884706876677682885201647877693176269531250000000000000000000000000000*i1^179 + 3858249773875057310568062942170859948739890558187112201758691135390839780963517869050981918208768948000461295809160231414714611366662284288206586318487168644841718043896132070044925386154942792371500452948641895839237200591065648511531352477893203314107868442077764460776481991308057599168590745782331517652101694311463515978758034914469397107974620598020718973739019151975976513923751713967911893534381597500591430122107892730161491062767486423315187383040339831467796806642320439785515807272052838959919061722914919732316294946302639719642735512152373716873265131226726235695240051739889284728603107171305039209983834072261274545283314711289855829594587937549791976973747783103411188032056334250076152332467148250055726054320271637150764292567945906543210993760239445811637126146633325100923431802297737996504475780715749470005729025203316782481909630362635122049246307126990188061398304081064944928568231078208026108607233021778999047477826831042203891747313731678029806087443853209226651053777257796597898615946773295643263452369385317582479765175014384341488230537132823073502621389143807768653374885132488697971212778346080883484452929041806978224893409320877303209727841661807040319465925844647510524691015623825991750542572385139231873951361332354238879596338196620042049950034348716949493924776274729702923220259583742202689912250021340046933080293890531359323035773836761101190907462391433269460543886757000659190274377429077426248120136094493365449645944360339038029138947865857848020029020954045161119445039467387747409389967378366991544765006983738196990072174768504396197155114465895925570142323959502646878687953811354255703123867881836017950931295180381386114195570258407961383148405696282176076318991542518131384798970974685136814627173989221462339565580677438691359400196008138243955058562463485434798983466167294945978517229299574139548305750901302856080363694809399531633725834733538418806273131490956293004627856033042112472379143080861307343745003508648864507502173034263468812281423327080315622836041865894273895245013202918489591842853890490620358763509228682109967320849065947473071794390507770984367753486062829422088883466063767695191574106723935933116089715237196015721251457624283438259107621704522898603324392454781075129839926681935966402261359477966985100963188741957453763289878403204516207673976735791091412975036702648030275079410416687119115648161327945887656700521976089360734421642326405142344412429621618941067496226386971840699698255764139936003704399699745573240822868579617100481985639042471126206883820355710665406238457529563873951297359012115236634460216154071550281596875607334607875214329656118678780632240685616273149647288518913704996123988536282075255494601780454947885113976536115245570311764274751764860169092713321004226583665356029096088331763587114192053913961760044720346664320370185593144233362964070147043272367321469768470420154855710865075592122328268786282235095284566013803258994599409990001800735880777229433896227153318159063743619258295972075711063454291619647184310773936687670255790693028265739025919206992882177091231364238262301614017739676815008566988425760926732630262519839451694729958051613720908793912075683325387118826968211219002242871440255180084750425520477194428735718747765371484802851050039059485048825474640932060325667061083593580878037380751270604343501497905664484371668526939879812993060972989278972765511050117725155557690407632120397322467846685924370560017196820496069190720033342722773398786189142914779886600739846701751223460775647371190644235669451286923302163394375190795091406455128554327388673224514333652811346814041636701878296486020278351732324245409853200120404045290734449616119511749825935794758037405912307655505904377261838823663569291666158380760816797892037053631090881884355705750519894700728830067894830568854476100838949778829404148549057473412152900220661760238049719454021124762359159293794332064757956299685251631395492487020778796334027428371557657606120574672314718779966383566858145235133744051267492648921734755304093630087113635339003988553600043586953958617959179269122359112107996155910394490814385896968721322484364771445044008203622640417093870113876022191446916831473275281601176190754837027945682654548352894789599545003586231925136273248573766624509080063397706858511217060839633603455433785256602942392589292648001716887730287985509163833961628411284167386895143979360829018473239593956486639021485900811404735211430381152953977793006121088327941340402209737495003700549388742090698077398232375688420565622276325588459059393517459333286467739504496194165715180235099388090109507678272782680226072879516836602224217589613085451568716972904714049140370994480542976172832727240461885729081426207610132367550258700479881310519282325869133172523660820090429508397499044114146177813582088606447529612385182755541127397703712091917478350866890458908835731595932014951550148009075635082376275619400443227304914958551126771153585732882853453977380778479479740712004847811551528948140624281888106352330248200230291206177258342395587883163493388092188830085338200093441639264692249432520754316704735662078824839119579854737591976294102530284062672464111964002390565169407107484880898277729055316855163963831466788883213099107483660254347565129723508399758028988621580289368632174614137460979409299459538370649675912703782102792459992204892831579270579257171133200536215897593539753675510739516394313068570608552688535405738092059658103323070014545637914883293095341113305885074943491925696105970726028218640119564525411984664037730865237765994177716163734635708699405550280174657680282731806222525986541988982597411569453965961316555819346958469129555900806816906287111919381544170067829933851317152412136338877770400899779189565755324209561431039648849055010203774680598728253139922594057674082074398714898362539367068784465234658576507740154412093507190083186333170251571047047108661928212257267535798017013972248585837434278741933402171759699105317066869858488329640192613242692393498887968706081011130494851557447457262257065472527007457843097048378823134970451524990401739578206557224402527898461729580780205902085240673037383001693025283415589601779996014106942970138304532189784092967155055575492956611740848545912820081145388286521155848144674272149279800020887268463885775756417038313585620505835333538089852513918201659695646997743679500977872548503065030668945505223367342676528404048233659666508110474442882972929957926931346639527776180546442995031995420965902975762115717183907206592690758116720602988663306113084053742893918110049180574662429247518499339906619956577992577039969815452738959815363691668059684855562684847247541090496861542921160952330373812699672757355848553909165416338851764731280776309855701842587677416279580772012072606690007318484002654328790643025581942866704427414787820844460467640716204029915618255158738885430662881036226629392386231863628654571790600931405343840751376385665709142144171275346782581848511806597300080013459451156393644992993519452664411534366148202376114059334241975154385391146689414195273462465261268945125310014442537589752238142313184697319409576069423253114729904498387042913473785802002044915322650769838724733985033241107030982263828035017478708936007797493873777139208237910385302666864745887033142273432762117686837633559661808475798040250488954753143288401445983610027258466090843522078527034806035448445897846777479652969225881498663580612038274878291698408261170403273414114149436204449285721250751996400421402429492473002635446090077464391681750443091733350858425723637045861331454887729412052343702322592729340667502014873282944374638034600467080067408887274477183014020911232522345887688637888280064193951779008451011589515099609811547552792603741369430042729222731139953766026456083427435153461057294102284891371380306324447571116736943608316323661711066961288452148437500000000000000000000000000000000000*i1^180 + 4040681502726138104421951659564036887145798738428094535933739836368597191310632906534272985072243905158708621383329826569830517494820290052406485200120560085588017856012784272518011073638251593660097108129953378570049021336794686801949147994045702086527772761797190892819805641394748094018214086855247203398831585162194073616755985832431596478399617976259438841591182890106528497292812323389994780854439730277458023896372780007528918981232043120392878409539678918443021294405619621948153458549857594358746341456798289738523216606520241230009199329839612143752084521250644464476841687661837688378155572814130885363833678891699283089467193665164364583211128887134310362733474318536192465974531465415966332676324489483055085404209968793695628379534226673541370768121238275939887196786321939494719520473284337626502438795580685322760082168841940795231053887155853750406835337130679473093239772814840475681491870114299432691830740719559845920385828039761622477286436977898844831005474779528570359052872002661045043523965992555809447306790418060368274398644210051630213442591681913950702369523393204515659396147813695057694098056690214537187044832382944309601078418801290655109007601318890645008672176087823417730568404729831071081228998846068905448437287411882845194350999994377678559320050582762721341979429274738801148827444218139330713704761284647697229530688059151812028585282738135446351907951299164121806019376543249861453616992577388102620409701543107056127096496787980876074399780604600213696827075218070278764728332089879788578992906432507669890553227919497187927250227315355371852810419423342829308322747275897343668461204747993436572844085095863550952843495048001815434579583564037695993058323041654134345566296516291702794998744303550169778735866073177319738516360139210413802689938824559358358770505988685725790759818811622590689625343057863548831888315286072250745708890287281400315553516906813256666974520255814554628001363952872555123192989393849156890532519786326164355321471679625012276892604188856141328104141428533676747562840698380765712756425646578400084438491526817385616406883020010688624733398499611368816513480231348833554530601119329015383626991110794779004192468880872096993274455665997229580190347038713259515843181296579567512352762004735997480166126615178268742202747033666659326512970357060695840542025569753812334540127288987039622131515527810187321979927628599878619307855233223129990291453470180188405357630890895791238338951893022342216853421897538053084494683575479863401008637608902099517784975181520574710076146783266230944088484304726237119644262161535338917333968374271876135490548934693955374229808417353787790982141161309229627382796068097946590000360234591366156489911872901900851883455102525463051404817583380650481974365732034492741621758960469115143927588512937380041120653758419722288988389457694631995793146701704289948300253271852686175424152413939398028040419176469761814674426473353024167301645746516796283965039489668507948675069163724519364297863979335479234093723160071366912570957201757246912213325903980640833079899892114766162331188815089161228631712411710709731198564548728452137275549351084201314803414884236706728798762572668815231982914348475357754994948312089677153833373993809629528171695070848085680542582435924671109220395209417650863192546431970106293364700771648487421208547278536198778486876893794616652895520051753763171464985665814136860683485541368259030360359621921753780230064148803325831191795894117010323763208283666357137734317478531080744695303829657353058419687510742688901429222783836329295510430533113493684095665582752447450574361436643746883191195400951486982829585767330233364073049246278883580288331179764775697896052951715778874176086114801719848088111086536448181116053419278235408751273972388735707295283593946575474267445778746629468736452943465059407034053120064076196277631456951721149253899368212925304569569419222960139962319814482909398576806367042005281678444384563113601109129138627538527474717933580365626378865825303373184269204067790911512996931893195751444693435732568324563447444819819622274519936603718228397982202748772540801983199446030482736977280118764988311232760594316068091067348209937169384032935568100506157167483156192119557065139984249445976174877645960934308178069294238954977744233099386553395411880989107532976993414591150749860610614171417922904216430452343030610946517540245244310608006779181765422482030691296054605436253160406313709610048613278379345844646205751289238492427714089079499226088410273375261770209598408073543367298778047481016516685341482719146355855759368198370854302971458794251636757995224263456251002275310297582730134314917698752502887997571086405947887131534343294442264726882407267947176161758990325007710409075291812854063140854047041733362890469189595860313364770378376853143049413734362519460664438279665068378613003172688246249592562079902948853672489540920519523426512748669038903635118198237368932057392361451094338584515528051311520485585847154737743428124711611105664667882851289688719989016214046184555631891002897005370036644556780185725747257145467211618886436822060932862508022532729333346878335652548745387970179374689024130368840863597925464162018170736113193333900796462026789952974658090160630444643252215695477896948683837450215603198350915197061085935574106821609794071930178022919330009435895991021643992540096225397600397758684792411118840398902779776587678501980695084546013159916886745665864097552114454495822813651413840018478342818740902065051894308283561826874755768106030620924260032854129747745911687676843068293543431844161283963893037973320007079559623717777273608090730419297553450534956433587640318853711996393812417325914978631534143987573659120236264417561087144593867105765318786686806676295213031527335259804956422144199983294774961574343768955099937869912235093560707780333786687143720094731136878670141607273891274835052087497459181147451436443025329881568669513051081839456080681720583386381214841246103531973503504409848671270572742127829952299493779510279027313418952076008371407516379191859302964067775653804366796399306898394500571646182869859210423492409189562568035674451661852349704068909111493580923524746738588987981673212387608196795540875479457060024083608238712881099947655840218142133994222248785638311506810885749875180309821847167936749271990429920953438107993563049740436019458819624036026626457106455923824787140563308096649501246053708040755359913405548280327041305453704419166733783366734751892241004754708943300537869832912829146849525855788707092720887227476963111843045789070101808168339849436122090573660949714183688298110174722755298794755899999707690197104894546945927855476803962247174834114804377397878360425054218706034739605602947864116506952971182122403792286908001209285838850128726182209822483023170339778446123241287300335252189276202545900217455858033087640131042970341693728442261639194754468304661286501726447077635287809979506478777518449673677634817527298725736375549146850348295107494475839482516381275905703696015416198686922161582166100855747276127653952173782795506819252196992438742903044796151598670387162741211764132567061127459799425270849507587913552131020934080198172582485063979120234737507445013923711281242335300272986270958969833652172526439062777782996997102403562073541651335462080519299540653795923852830902759362258298383081363392191137053092492231946831738353225871024856783859049431401523526565098790754855659394929199080162571745282066409168734103217601388353788757936533925953085590292693253879662696467263273356701816029119123031851779642754287775363390083662859727774953203349823700142965433558749900604518515223433165845942649511695581809354520190731053888766158389585328129839816530045866205731188517442027920675131355243127912953067825583198249497620471313625743411956925399408646626397967338562011718750000000000000000000000000000000000000000000000*i1^181 + 7619722005925909932182945117137153293636303857224528690054934122322824208222683164146766683484069419403253696257998368183123538706784726685435890559375012549403112752745951442911800423315907290477141329493490958252719080043717310279830483280778166066026401617464281634265970302591331057937169315892610933560434367615037858978094216565043038889359290337582570334721081386745879798776937822310939418236394207738760710983371860585659497760383053279629710724317426900137632942693490414193783180855983202363315539460299612596969242783737218822856018034266974761947165511206940161982490941108617963028593883530330511223233908804074020060928701669282471025690099850747303500544524853963266542361978039561986455666765684748579963742834756409566445453665529031287845731038724455734493624832517590788387168207908183723605297255820540960302594524094809353303746026821854116740326117735455854052683782025326053645902935546015502987095688277084571306289972601690511814638762545999568964382899844225469883664490304539629728159467205746141319766018424513852562171430209085369424686294057414459456177646551980647974172361016171408114565238851780949958596545819512531561473797008104425389560109456411721485071339944052495498102249097169949153187017395827988312982989900189619491442905054073753083130854582035897246798633842152178406016535123795098828232690459381113538901813514639615530523745183103796376624441531335864439879259175489410692293414702271680274883657137934921120393370470957484976210047836455832325506971927567170565522983699424617435594402316450998447494431091717020173744592210740526628497115554279841581622231803559171585246295272709386440488819603041433255318763291785963959569868535491359079084625387356362312713480493164384336569944544656751574130467020369479076969659906242347235947293298227847825616849359470184384233248105852968299602122511854301044361157496965690032875023067230529048896252466054517538080193612430672363985511849315233953090034058583741410026854533620395415202437385867812168791174679087987236259559620738982568276982594564588195691999702373654922077762648222858308792109533911779988195564390870979354919896918372358619593229591668547888249854406232364748737864742076076800997470147012223396761693908442902907376181888465321324411628466737591924535451442617181799646218314911969747977067815303650736286134888943720495320327935033836238795026527919957970265982397360915264996650665712076534530300969558084983581495094074571510332987841727770782461817220044914181152391962193555273617925724538923626186291971321086686615577597534091931998590213012945312021284300964071704184143447571811162932751357241744359581795586135258212778154724426063018612829912602214260266476055754877616671506058668437493532898136357890585260644192305139304122696567427311916034277201122374690322239139005743212947000386790753409604185362033685143538395034583224067074236337520021799465100093482165943346341790008282144924091377920418255316704606928510490050805430823122945943251737545030529292954102636674782517018493059023406160682933839306312422582866974214255763286049794314860830389358455894749328724764450240398157946572069789793377618260178714570787882012035897625597016910654113381027277088623970778642903769843597773437303700422252611058572575729203253623729772560823451321380742698259921708775744916398784212930267790279220955566300336912883296513163011857756321115946358903496663006321954689847749871677075804302916069062680172889419570946169717694361693393186591757163329780953932730810047729639605911567191830016570826787422124239364046067502050223974167055263400678791159165520813092511267256126609302102560636483272912002930766991859551063734651084630767459756459563133469605025133753640515475089050777762540494825178261734595884623038786627343967447570716548608732539949377166181535446907733368829295184450048273555559649047632228033196469240513623729003501123704761644371741169694348983377110606670385274807838026159033326170371039269199291781021543084227541819355307098462932812907876405091131929002315365461024082562553544350148587803531043367424590094643981095474679407354849716649099886881673690752922355882391362458042737028674922389964997872088571791053351549567969835152267831808483500240481921810730123862237701973766383837589485178932026757317487026479247345140186366538872117968238519491490700768795293719015898442890386645943030844123103842347560325835745816184489089136666649503927136406111210034581226666281441037369355172423512951445349973044767340041459027481446804637237013974346909542180219380129158635723637973832423545549063210645058381852094130796818448159773280823591550415352449897502854437641725110770358885791156374044776424065678628432087218975402019302390700592711137502859304601650206313177408311458752499241454224467866838261960046688740283536272596700097961061257288551245234810095563151059644378902320116160555735046118981413728780782983250355673412126122729812439234968350525645828253504799134865172850216946233429858747193648919382773203298591574745317038914780911789594559867133342083453792653537230893024797438273700686641840719761893745036635861196651874307076923560107694964139893698402380571543359746348765822680267220756045864388725476388398459045637043301073280118449917872565093176719542666651669264225644688313242641472775350831884030014509324873593535479143385175808707893290548997411054680614620350097122008515582116032470172119014088951254979056215931488333992320379020523833413826485067745960482241981397228770576607791828036399433675003169430082589153422859069462829467030226608173020715133217179525897047913959825223368993442753884481294142182313980197446179713212783520940160750989971524620664007551654098099706024801963613348714712618108846889293150295754723639269333760734481460197465022905801879582013554053830320993001555127401486943020939340315853899618282080515214209137067762351971104268301993525351243974039852535986087406246375169100857406112687094980199632893724703424751227079108122731332679725124402647184002433803524430865750025503467162700081126218852269228067581830880588123352202180776662307055995118530106570927412308764789952677121663102719363768558310613786065379426796890517263424597024236799216018906610549473995447952257805422293354970324249087208340639540741573570604392882300170049291132725031858819895304845428287532780514789661281639326236491988560208984945442589194899412120669487089338266562614508689603458941986330393222493514277194480078489942375382370802063948197395656176252958962264499826374022319189865209322560297236833371012076927023929658521068396151716785786331625448668070251755754109852439763687177202854340572645430853772663760959556990681779710080379775995851578762073204405747510376650321686055288919309677935701285616441216294493382619449467748607284119535732443783196839411674736598963326896807898069479148089217071768461614179594805207198382517839269441984601745800035157634398204880122631797672376555524335976656572974089225516589718681895694603280731014551315266740929350073136116174275363970257832647282650613377698024706372265811737188077747800702574046073660855850000165178606186688993394682145824507304870122190012987001306597427146365548613656756255226418184022704752498459429520618133535179070728645702024311423815488178792027021538626315933021540091746819623375711177010840683198851691531563114135752940425450601934594750775437501363302764745754133112030467757250670846697136764539822135635019227908370170848012636789444961200120943668728046790675739318907992838041701830309159524828580241789350381672540515445337793363343813035402783616452428854290301868173796247442023745428629263819165785673362552568785606092264569528309268493308605417274770640540543738139917446835607262755309363541802568582862582742637363867480024142579033778986565994067495834176546905038033659026980998207889683726534713059663772583007812500000000000000000000000000000000000000000000000000*i1^182 + 5986437575276308563664778106106192577195244637511038511304543123815992077791619741979799697334069689587324440135629708705969718709129106626953959561999483906825649395198826114716214456956235882906379565246719932153201483212511153772662103092444955143998465547368166733064296090405165389160505399004064866716802665940128103886551204101745275299882049702404128087912484528061022942098955733172766522630714350956071359257805692095203695804544070630808004502305439860864994137970509823875184423341838411043447137975184175692839180490223427698324789294534240500643826238761082995265778487311815394468892800720908074178633330304789273429274636780402655500146126272285413645304023053356294086153501645250164202147844922876508325783621780156287400116636702721748534446021663769170860335804123704062024402844535994120964849249156715187492731068605495515059835021232474939928513669648540340710838823732020800513135541449067709127589340387035891531269719834075347565111642290357267529883578450402939936730395268912043499502746856743606278581746609859872886836649972844379425659003473239944867073157140111658998701563574144087195011514591380154956989048509474248594908243366922270982020310788299152621362858586142588337129519915227477273853795553683985490537536460745488087726887128552782752666740381419987146268952503420507432553039292517881719155525526506677924813397306439586694479605724843941368351493934459104406232633204705925411523938199839440762615461805284921811372034621443569562110550187605164680918728211486447091275966151019812741680021352533901163387434170406999798293830513660654724193686584569264142197843475922265753393159424667066038134055514072006345084280126373105732412429041952963504628580436117759765641399309400768796813255007686090434644352863851261388032058293668178966820500869611346298304091188709940963439125651897783514766282099649301536315394484318085243396320907083138870655312584495604432569981441003664893152776761764774721179097745939317140420028448825852076715222776573801084233462564052400979856196265434165946776461589431410666558438366482979851280026919926377403838601454467437982589503557809118590192767555985048513425584105792692749356306973186726934887973028258800696384711696008705519421810857377736012981814688087483321210528491000945741263432464512346539103766579997413715046228716254378292703301769701816604554823197882822849159101276146042180156908276815164651172983780726655291924047315537288006266748638947427683557987514527057786272259919551718368238227127198844622418629022326023216606656635295669829059006551887971140488839861218032747205203248963756063201997219392124706725291659939197019133340090706675086716979127239422289442821548181389993969631453217473626155499352095530552064531027231752537931818255375513007305096913552515880366311691554868069524836492876649996079257611989066331020559801532934299959546799671730995370744125714379718738838671481378159240374338543260283667494235746482841337568390426255410416532258694857311873974561030303312088965111394044693324787929720263028527647250846960015095150123571124972504016763408225875629682164721212123918734577538948308024332391763434081866007153045073332052300469898998678613488720155662949853231119819306028379936699443577408821850344274430417150042447228178954407128596189639512820852057020650199503654998001788109139432801317891666492073968552548759837799569266133813123240310089383476628344589831165589011179612936165872672946155054182706723129669419048755428642160239936198968349668997452034642847664724797163144081721449196364684472918588117025412081508123891809690092851156783936192391789532808787400735542170615636944530061015637845584953112059419627075421078219015259234926643970039608072651153487999105861935848307449809141911828997301251771131856054126252122424416820034558973829424220726537796949688278800294567501206337461620705073749643253544815493682744121324948948645646751977898960326302785989952938661145975925739577846916443119872062390796104274830689457347063861180097284972419827212960483177396481918045383874571315163008172037580440381584150226831376393408974160545701868988946774370546321332418564795136583131895682527756309720334650946488136460383890551270102520966102553820342614708672697172538914476029425418105174009596930679447421371258492802548979121667051200167493322103844541202054244792754710927396895308429599631272725653924958346789653126890293258976258888574459645460194557043562881561897379090646478536035874455103795898335063272615016959519313518000115214700362822453414238177582234891042942897691260809274141973543190000721020607466301750134787206993452683986355660250232825376327982691829816223841966204416567259345568166465055458262661900571823960111055475765966764493684840406180078662995417378225453450249448184829284763155860954769032660955350442739975777719108268308512166855279011013114747182713237989840711672457875586146268518927221036122452529563283551443956088861783535539545807078677962388482912068232251559092059902164971966850795187873535280302378117240779457745372386346181844239210027605089630197175710824502467431138499230715879416592252496884961356480051588866013474674012522568263580869972526252033548670642739791869485425452906841235810221675643351055743019355391228362897648664229482555289789989301046186581074169283597788051423072474599610210172134011247956871698200777067074410604510348927578441321588801134628135664120379563962258874906947331078063000972866752674472212819684009143317839078143027664168091355843202656180963430094217983631080635624170932603572999201315479360529874169564025415352858841606797526692240155369534506296038083611730503803281023366573676332779595547486380035696068763050885934068677965972971834025118256586334716994533708193529599757311620109167724111809957221236300238963945746060844786422259107231669647756279543981036191500085334656037757582570968986848851897091021149174313940869386339093441447359311437325339428068307069527525029023374472841490902579621822867693965926549221704171963556072112222327636655321923348351164984777258392785529516452724815440189858266830105698645245400248741123814374100686542852389898374555382041004786161197479901583540609310807717899870362284709105628410487289697946502245114841414954330338600450805995614359457557736559675712113160096844741459580268460378975177343269882806614028463106661392159919354322005659718252251384879674870464023782243310400232771054368058469084853435709106875874058843805688249136054823868845157122702739729972119635932325454408922367544690259213832640548822148608236578153143969225180497847664983367375213917217940548038566674787854207913279006849554154645754423030222521664365958796561775818358068532516767121436614670243604180448120730823999107928042526147292116730765556076376969847363441843437237601327786008341216642929787294393647000203767682271308621069384006293025400025190953762123642904054908685685027824090743783121065124405853721525816099873467674050737341412265427866034823670213897015145373365774252437842144382140810356325407153427851734423138992899878484865505836674138196402136892858401505502546120640434650323321322401683239478158649351567209514422038698817780558793153877107105477314327046667346689884380401876280817875347699079182760527696771030285955345952641686485718678213458572954988549664172641140016294139668578905593584113105735776490133059754956160155610252698461834322692518143017188268338749837844790253431525420752462141093619583441578585821795206882969429158776939193698604935059455209481212377450184301145558407082477725880618250459240813967146308168810942266435277712509314063511399085141411171911006297447414114076910658330616426020823763076012487521348717307688531918202588319317000620912038030897055523387557402319767715707490517970415790208013239865438339307288267899413981762622003718701292618309395265896455384790897369384765625000000000000000000000000000000000000000000000000000000000000*i1^183 + 13531953875104802311185681788142403360334818531532324431533982601752392719734329828027847566312615020582152695309712114510779980239520745175635498461686687971438024361950975663004465058621906978253451678807906142284239602359924617405559874437388554981197379859381012396035617018028379032327692954778589907530751506935260318974460236106096362689249147064235741768216287206294707342313740976875494756463495225807448656445313612727698152164550808033128946835223550191438506221170667061559126556510199419148412587897584277656695119636813085517054820042170254095332143896911197958166314109257015219537314962656058796654379490836416708703513774009722349341782706873172569973150543499096851311790049339052358109020578790418340343509480333294821534074302926981754130233758384460090605707936272417939853606337567323434545128648360885836790397256365417100839120180198436145574127868042904020188396314352120024760902585857949164923459943027604616757253427527766692275550200746629574512806660777574265338006963679995770302280540031682955901045463560883491836573251448831066872855108400286298656255965172377947161899994673525079183836690324987387359198910981710147070435636985330905529832768310650225640946709284666319995714048116134779965893795025223602554684657988188567945022843177824977441328580936912055819320620314027821567219115270080531744521059573964825235868743459444992994041864618972505400685481696847330989606811585644306381918387525298777377023077440948373037692766239693582636098429671927954752764912322545798779628288083145269645004738464696475218724007317007892944110545032343075465019636409000336820968550740451010434568404881506965424453082045535538863087103360017042105717026032111661471549443071967518392026783681151423433141370263813190750130431378144827177895462034796523685653206102926346874235471498416755316351160999649384611711681588403722004332972262529824653372461151118989116562037048429602016745719896790885176579132242414665902078026397036561064987078729274759422393653710851487977931485328912416598946588049903546502583748950049665149125918562849666095953870031846342460459468596726606019965525150060085803114715901437628228819400285649006721666954551857389443083540928350514909799084482785808767341673269702237092857394862909661961063204736648344953028543652690652842938925837046764284006021776768207385789223670990871546303230264043351537370650138567006261390426988370649097116725437746564518218980940240160169105217408406777463894049094929896800847910888808278044300783605818601551786410911562177955395469762114069353734346221454018805430293989585839669952607819203497320230687246279609264015349235225478939692496294816956634015388913211583918559829808362281055501036639580256765889031672405485992616639485954790095745559394890063464026924885785121709404479246838427249784150165934603995906455803429221001458586416033486444527608984837264548663794835430172368216830300498999000672996842458254032566363680311907311062777202173340374113942777508511246775786159191383879356824551611444152255264018156876126628644424870771489977917275860148772601599116347810851252842648137061671930523009973454073255045091965449395399066345379899350118903151528077419486725178057706148459469208158961863480604356803069703994556053361105085059038463154282207898279649124144718476501786178174331716442703185252074770089496538214267340173912518481256898048447463683486535686383454871602031818930207802508988823634271144889873908634282792650153269071731907024883316134612067423871619588690982718516953316382590415146353909877920585338628810582921106169859568659620759204737044195896314385544088186158353037127491362295213569349246416670640290320240341313820506483430263654937433533679245961833976246126218660356570300866969698116008961754756953066882440342191733452740381219810952739999857545133072151322787670525371466126637104787005390214044609236334564710960588391591517822132954081797471643423958133380911923909939889529429140579932726604749157872078570338521804598424379622957500432933493230410971550048972270648524139393773588780597822860087099336540099546296103497416897384449040938001453621067568393490705714858270356415302038423801456744866785554472143906765975588331341409052208919436750259712707113607302845052865864598067054240909306878305357372163067015971113467837785686825900919199527141404391643632630211099558448193599248047767439067620134151017857562929542483221876452812513370205829275486741836349862327510294469567260934292547052141100573635227966566226666990109624091740452451243889832043224076865244505763348454404568285010262778720780890341499169175040653662960699528846284351727497388136134774634925140229297588834079855882365574887516537660788052033766365751332929400924274475713517698649163598075077488098277016297546669666213338565865916624034680300008521264460053676214248127005064873209353032954187778879725461194155962736266057446350119406869528963302933047134681158475096809586311622188693350223622653979960478200046379971094875951216280656284266344377636961508055214409959115154478395181460873980709960273074758102008189154253231780639502136365622682948289992465782863760210762564968254905203944688462641577554135620182266555682560418910246919257031489096024082786203445223683973538037860501574502071043654405806157955308433985351745603686436684920098536026451358268854462181713827080707788088291711962812113500634749536843882007668793540985381830291711080014643930016844679155623536251692963708871825648646480054809293218334969644665784301814086734868377327287087656669838617390375875497912848286322609648061198968631722554420131495854016622577597985926228716923230496366851523708900718207681590566008016408984149722560030703379919285236684253662090357974230402827488817916261855386100063147081154337834803048705317723730097895976710338742866730308972313714897406777951048212564829625977732391937326278520349766299425409613730257496512722785174782361157863074666258855685473926002838777837083130968725487278288366903198890998379020761972830030374503281719678813356787792205428808584511401741363689948626118225615126789488676680415623117691929962038098331998486243813975782500146060852657034787036054189802891369112064417270250199137530311040880724233053955355368844174596393779559229522754039125768425034471602639857719422182112971122829864331707137447153728571640881967211388213545707488652221152636132548023259646568370195586985933671123566881002403078989287607928649951870752139451312579036211833216477588873498939695177719707508568539834129199489342235451659587974241178098553669016666280396293227574923954287533411427713153214528227144892011055082085590968511804037077645190003084906932062269110748788246774220229636138954102193289159510076983465852406819902855360737584592159309748891510148921114622870097110651233843045604772270239955602700738833550175143006333241488858682289936157580068303327145118817473770171737499633111449148994584371137552488546656907187529523809635310296843295169102599039666970688227103831430405771886881772678275618624637360566708087568382354243520622260276069280447846348716558514093818638308828309037969414772211895825300796154993707070595984112017097503286555983493815849250071893483734504620369830708923040854829261576780418351722440735815581109105873691738954867235889591280320311809792154282728207426572379072611502709834994939622838152777107450257634527901089856221239555652406378136944836022689086647136163164903696100075797326212023420812807685870925795649797841267988345083138403024999055879561186013917390443619102548876883179513419764706301160191360671005556528353476276713430846675845067161796063237576644322337070530584653974642679825334029192451511458905623098121131025620031042847291357429750562689272470432953140021354094771645847023842423602387242870284261049878698390216798303872423013538561775703783496282994747161865234375000000000000000000000000000000000000000000000000000000000000000*i1^184 + 9851438866242560240227491443045580897917689799572217798489901589437848601343628764353483894718437468384054194946846735073053437283500900975896181380687069155821514823483356175111274604331004831050944166793670900749435851774155023553662175020753311318494735529513837830905586114051372701484413259927686942414544198015461282276794593596519940861834084305037730813601847659146896257969650885339654580892603544841995988800774045091302782384560222249330075400046510001227949447031585695992312254507109692560363653111160598278338298472332852741666514075458202546669107200260442260872491287737671073893570881382216677477554776875712636836467340709316549736556978029597850473735872684982048709305644605751759050887156591452931887165740033161787029796754338338584515537178905153844673455632927888863720303186835388427339542704292528025142601599277426962129817654056916065429836866568087414814068517424398073087309911653153715847685818893426535569024437402459465303675833415767841908856297773420547943038262793219340384522752553750316730047564998733148972067602757020310731802015604274840309695591944618710962104823419140948344833081878678383390156259811965123498370091374185224423775289478765975766175461084043927461314732852780500774088667881283772675532242185258340348799774741363169556813747973644874434790009671925926761908512411549221103330919477876337554847580083387787748986738604118515558876337281909872130821455444231383081810961163597851844826140802139120978981891696302822796316009465942775078311032688515652875074421845851381244298366373042327299391958245778359705990413955198676486764553366666728172803815376700241563543532625313056323343340943277514435628533690941134717608126223764544177766749252342019512826066759288202017881129565508606280833058027419581347021449693722587715015480493932652412073385659228192298943914058699213837776233411386202459370103567718675713448178555108529243159501319030732866056355158143174808397337244802887241100272043735241653114507626627610646625157632529739085454359848323383782232080059080642936551965992416134647221333732050707813591345988159783425941383641837946638903778757163711567433531049742918195141683325860309792660167630721306371185360150765897436808788041293175593851112976446577966027188995762812588944531285671612165429498238374891157842171470657106906440103452809928743401404048435449754538717286938283112977917901761459500237115778615258046435398389588208480744683393792366224101837752268383111062118053179343698033154390353928433831276808245714415039874360766748685102991955653116170766835152989624333900458710831643668994990752405500483108172872864449317711734650886705312032344610525972041474839295043218230134334121464482634394840945574234145313147148022229471213333631904657680936472247214099259727245495763384005366386464796731826652907425343395375984466607285253075997837525215357250984117373591695852539901033389310815000949862191181596850240583158750227580781654340432240715077666320761101119762071646448053281516949945259223230534933142810239976852517498573001261492680705998432236000245632214403013802939327865410874239004640975618473034072973215682438549442968751873221854261297358002772196492009002579165228718174741910963435359859756321182668233889118134175761411045623757747468410772053646709467047984700563386874735076550231368888196426108140902574222359952248748275782289165749635642453334102271601248229715791070366258590566589865355931702249176634090624531506911274126481710242016587193372237521229499977354896198659893763076315167128262960738852489065839039508891418670589593247581480176662626752697609675319451776815814648281225982783612897787168557527606006070675321666327882671073556207937991742838400831128165678209079137753057228576532121171294991124124261029073126772108341171765752211707101727851973191610375140484946970586579541722285285171265775956560378404701258444722796129721615086068141849758858318427405066765167372669550095013043097588721831357242577466226632919523776704943633267134706858395371362879393628702003824691177976244090684728457462042767700369111863369465126839065666475820056924682231210784963273178698215663231078975634414929289508990023807643697762588598490362728100535589586698575804412826353110570344683992291363980288400835731120379935352534767925772590964524898718468483914423027637233790995895690741766219680673840099210607378420919886231337448472924457866314832227098503137986574325865718732877380864654407339800092643126926424020742604868042264017871581530243354125027349524117119955940059508499664735165158421310978836002558953529281278661317218601436990483171416882811204967536366144924373167044212853789756747405116387970395728706094948575929909129439166093746597236060279840200734993128778458040034116875124277233320587234005531957623342252555071819706628753389462476725911512478744312677600494835022892189058978774376662734213775184980518667308190534141308090151131569837564307056683622295604462634660293898096487854145610796910906121056263975817930066521684501921292533185099897898968821139571665735556264855892057505145956773971910685211926986316799077976669709396423906725927511306644000885691088116709741923826810257676505063457283733740041584579451472677066574167498677163638393754972564376234425777618334747823044427637643536777822762632887794275086682115825314418932348998758965205671624410221443451988713940888561491327370364387114770588274156975670586207814387316972281612388443399298102077726999792318288319496497820888865002749476622265455007578314837993419637701284494754542914754322305238775666716862017134686258675703505308778150006776111761585059633819599414984785864985727108404838342823015786447430325743305035235399237839528803715299986479126813760592734026274156164418757871351551699047685228105198255822514769145582599027511484925520949469063121687927368576595465742216068624384416627217457812457728984429730524846401157608941547492090013396544951174184093516803068764843970978211574646183656286227331070872423807996339345213875778846062710248543211664731920028555984470523749568527939442880131836010270505109633198767901202808004790943429873194577907684391167315711086561458435873788609578704179834312723778200298859128773412661773392411085501821700370175605332418131225028129287193098746053964310315198315514823835370377311599398917434113259264996117484557127476206847150800828631523474675905368255087861937399199638928565965847401040099791898160444162899990595529084988065260735633589946699105862485912465558150331912242460768908152358882026533573690533644971605914572968817568722489100807980693382996515770105371807842498660583047995818034151802117736025203437835155094187173776916847836332487208499827812642959727009439662328497279380026303124968824028724037498681290901088237235300332926743734359067952027156275892291647314094620145964023110105388897947977491407582994707076664591769300253181695260271560831841542676459144607376999681117555766572296610215426985678882202277726376855864780240789419601404271402700916415187853334773171503178680834406234443902202400584279008135397872974990705116653253581772550858127354871200387682930607939103092775845534923151310255262160779152083888392079208869457116099241796195158134679132296707194232996495336149276922389180658236948794857990811441914229406942429369094225827940823802493543313505311725529962327395768314008966473531025970938404426838742996877997176903606464780625187292410125921642881667878342251600798851095569567070442818215164706517399827299530184606753694233131999859323591225730981164944624674867130876333619071948581992474859339104535344400145457331871794356222018248200670463158269661884351769364093136917059846528567768039679686530730049845777182563994873202435450834813386317912555406743596476059807029418294582240496783310497808708763039375080850998389614403549785492941737174987792968750000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 20033609251913761215106609328026644817964446116501119211159866154389358018114459733576128269563016249510940016642073797634600712432718797714649435559016328506285687960886432756395154738835797792578255424127697959461217477673441167793696441746802604676003785890175408489469384571421864908926497715292698657133072715743483236065928824403520457551286837768945217334753726561068439008342049816938821529256647409502341932160253885425619200778314595349216757594889647098708548372553247977166204049922913720807252239967116785464829852089122480671498656936504424481385269504728461886183273772503566185036581035966660246916018531832216676819954289193213039276117124625903264732519981821635477828534749856311065413922617266719961525143779383062058090147403737405535577101306197515395187552927870991914587632409642480244054048940834694933611337272636233403749218110049107124225160509121420263870747686480839473243755569430937390788127704205645984245823603970968940821864449181420977710078116080368229721350545218745090209386172092676755558444156770987885186744618101306307541605750165169534458431086527869861915819470318344955259760435746363479097728471432526514532763823706040054689082330788808082292118136947332293698291819114248556428763545517264846815391881060009421638807347514308210216550477009255192850785976854523595642445319073369890336241601651103061553300613969701291205293433291586904674759592921537071685504678672799102425309702354771761658204357384509353213869760972913459252418616800428795157020341613254117695364887424710896203289371359611986665726221775060372098908632021905847466537949404422148587978595702528182123057570373703534491164638782562362622979434118678046967189819438693980828895925683497963170253741873513804662054281552853078578614007733079690588802343668862727586675441858381465831781006747398366495513308342788772082906403175379556578583775005039040080926424314585952801899679425532879929084954493866871951470985514363894152495354654874738810252293171531165313898623796144320599179530209121139062385009230098980909162519502296954399896024832441560668265188518153343058056750027900728091080035964582904930985936230644839963732834779068321823000237785426867228876676637205121995710670293765820604040497133765933291605247985530019273699935952463711380594719876616774912684771775824550094866436402119054667259501653070520455820459586691477236048055111396572261758608596207403330630659458110061141857761282872070618007572282452361377808928941028860913151387756251532464823726064159574904906863362588337198086182327668991623699508028358240840755095695202192113248272751413086264783736674273892480591056400891692298178841268732097870964948309391462476666199128472312519588903300766125049346591583774503215058701209639850427176733079787249138233528595069874413875796889523727791914919493433153022573527315365867871749533715769368331526227357217446665680131651346509171514077923272941097691265177345071369553711611185959955767606789785449197629650291347361945051468334602454674034522262936099095677345797861860959382193392281663400836247986611747951788118131191590940399906566667142968499304510043879925102858210509455219671554428914256819605586396373466496486930359282544236680252073116865097253331279911944262656453039577175142178960188510244851312015569170699203389494226591167476018135540889243080269524669234328456485732894515948876587901821195463722936809623990889450137369466024123625214333871499416837976126537945046411553253232181254102247069168120911420467387172042726275955077095729482606523339124217933662309914470053616933644046493499419304300286933080368034624342109704085997349357252719027699486457676175944985584698601513141013851683995493351881848471524339098653728348091492231937692556397245536113945024665926730600846534359604182433021030712817040565900224294321278298974355412136522657625683252379651013122821768346689144538265563171882924672253362985621527963160232986720349915799555087908302036677778988462867941336839855311900066462469942316449122948681748000621606567114701547381842605756108975433213841722264590485084634421343264926134629874145429447983176520387674170611225530081212500833339869824038457089626799918938035605027698727269399564153082455241438473808692340931816041153420339419374324901749208634211752634303223308141707290220036527277284111235453671160525269901108539757871130276855622497673586996579506195435619665710412118038875389635848536509576614736654777135081859977808670687429519779984921076313803027342344023631352407987093899918387240807560917414466596645165057358311949857391947030571761706160100837758323529006742262765627913027890772907337605726027205813228490863301152064069420358635758234586279253560678052509105421089469654532772610409434742073782204958176058145547743533051484096810457658088634690623119346661132407282469926612923797768768349252715465925687213270679753575132083007671591853265871945942528371920815480630041930464469972455716392364086183234662583706684739323842182054110883119810724885638380516824919636545210915325422585120130476168570754880001278298642122964764649847292478683362096409502363461598559937981599122889077983011784546412360668003481210833905163785459639442195556636628795716756388995957919872387351624527902117871071113547808307623423854486161292178913203717865342658360989427581282693830592424919077759750717531945347542305917237043361332874237234651542256962382767354089524444679257311688298884516004409788105768692029686852862853899344656053912455773548168725278631052185465064694711054914549875013470011380898577297759126475852309402224836852355968093410224595988216033474921245267116999256331804174070254376359287391738681999878425460634584515611957949244255304890500462876226388635236379543994997184886566471234227961058507185928217581391918844727761840039740306321332121811042368439919904392874532645536414610177573137507018265851679601381403683639387097660196463797673553399898076643232871211175601315614629819814747528642465533584504372732640475028095640185130991102036624519755597453936870929470786942560474865254237178308006241537907958649015852652112275617353865596622900853483848290690637908103242364347258834294934223913324609769128976120622188973535737313824989576843446758353121338089355145777376518491900552446660426433492301809675203131948996235579018487450540465973690422197343003051068160201065512929376772197838146153795010659943237335608403645632302377859419614669992553557237488906114230691129485038038520481389611414097606343642533403559058305280549497034733190187766868298182589551110859345927255186181339302840455755558790350488421787179079629820444469020836541482439615387317473272473254844506229992498673572357027924827534349609721746959295212566433231229491517793064508725982464546664258761198781479103107880008086380309858690325679368834772208426270500365406906522445224055565707406792429681644560835717086049570692275796710424004733764372101814512830912519503691101976485151292214475151617559029180321187684699283120015790378024955672559968862115475479164440894369107856925565176228007069898882368269969383431969098261877281750453404668747733600404431969731188023365536999700797230007148160030282270523691557617169727718518496754326120974224467595367343949894195585355905452907707494317715800444912342744916227591952461637977648569770511913111290630830001369906768990922596389178247316471874666991679188287576386625672403064351297503118285493572112308277649239313210313319969376105844672559940414652852578431859676981020114521456362776029476467133063078831918625509612348958556623262431091627487072534005814632135468105520209047292879212935684693539987646273816656660423134104332203767745649850054633228111621031104677681559412407762242432145480516242339585820152695474506666784399505655263204226393598702789591858852702443982707336544990539550781250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 13328702669764767944236681666076462350905672432866629671801494262947098600894533573259835811477885561066575032593029859471665783969702706371613474557338862368942282391654088417433741819550413239429858761588927560906146006913530057058501541194087814393364523303940043072196702154198152855393000233646354466267407430238974837159616798655265487332039455873857619385769811207782744501424766374740661599707630455240494711397602278845216206939121167424724289884280014001185475087743764210944081836469143158988698974226562340309583860281342546739846615463148605966546395178544281514080441797639488090162753605901612734374109049451567647215589060319013893628714157221337851456746114754332504186888984343590279299285001939605846448816178762041208978920635113932549956628762129638667325548253335859304583086217183364355921810355072663963880327965905894160167746888265034941540466017284595434121979015552382891660157138138110791446246239518306749038590088746641452600124674153301537788383075480095265092126187365688960331451358987884202563195486288336326895435730380131856817981292237718980531018668038040827671413358974574454989652476576893763445864230303917376634093362610115567652285888040293744833985603750650849244737192151192133910505836772474197344753684809888064365125784399736705637191047831769658014006595909801524911631435452753353715726701758097780522080862976535883427553436851413819336961339692265396575454391363254340656441055697260190838978284817194666628736295725817610241088742787156403146101944894009861715865085321825047442759017334725313932787747836331908372754390781831945186929603222690852057004483768477451063227331108461993729780458290359136901942324888293723182272457870641755975858463356311541946242217132851626846207267103517365803457259286424472626867675332785883099421978679227911725229483682853405968082923181342885784050943044501682877009438395757889140601747843098681447337849158939616303485335151777066396510035983779628875538003761422573286748600105378987949340392833997349870561494985255393421379341128022725461891169120925727001875595964761755421942348185882482708426260304048275644509781984112891013201736109625877636462410159524538176383248592345662955154431059869000626257254190481257068689719910448025861949427364349405430031562584236528020281802284470172748773695737662890528367715095661786871939470925360533384684023575398126362128133525983242713470475825414480849007973041068651715759644442602838841262271242191140013808262502327275745051939568259760907905659804890390966248095425141209824980305156589779196742522341778804077547427218350689580816526789541534188491558100378446304759888979343234713873618650041188835814179227171365528105199739852790769422861981027366550997256377209682135730236771090065288442706865330493752652576737935144420925732701442941627105389244298017447497994777105525655817259923375829039598109394767184814609330107603671589757548748424885975429059604661689779647940784266053887620171774213152638773211118922391888709741139818508307536353604644928492870616930050037904619893973911521029750870395506171449358532936243246550481290246937035763703326893984530602480914846931631023242752047240006300429933728252199238349236585275043872641617743368471248770124452184721823275855624932809087294363527613130710457931873915036809118048020159157500131326107753967732572279829081801776540770596116463752257831135019943150475027813285656554738270788990706430806535829140077754437075960387239759617796429999487779607065435361779151161213948965054016943623601466998567893775978594042837120389251984847294191580031027118938208888206565598342687684492665115337883552074709862991160096247781582175087528557072955824942784059305228658572759880631209931697233808737031912993229635266021850057583147360367907539891613796916390513975163556184298521036847601477905977067605649234471660734868365573231669906049151401316262859880784812838695966459843304071528600717455347141173456472551985936610192008479626762927269701004754179807457499055285046437452975091757013950097771014931397110529146735914238828090176815462550173697226508376027584022880915506417629974458491951780745770361195582595889524412682911075444955807721006308815183071677054438549566978827089580168924014101816921017477270278766143704145741599334146871386396177261737800493775882487686313292580579637735303405709029896538730846634693642878625622411092010334984132066261074163738541976704779343628896711201433705484906214923055723074840525700698618099599389736396591998737353045484431272331920570015269981177759782248112359242952534526970786210186768794577278593959196449433499715622999866278804968497282187915607358718294855224790879011359458905645983708636632382168755492573041132348138751035886867126354601730726259507681022325643724136974220603901253115054588279389671738828442274320893471773353073875703678112031117704059952206466627176404926623621179028855888815376997942083450650800028420686520795033887330013119105541271353483437666354835795267176380528720038502999825975832068694995062154014783513418288510857785009766548071023338612944940009905797079454464516141452975754709370403967392247169942192014524233743058352789163843763343252494970803568472810803852200011175457347441948754439650266534358714689401327233629910682064139731950500849180056718864535891541458502493329033497841113509411066950015593720124588427058656249284063593354856661518255873830625540893149757217446078074398420629958735023259171820285599201195230845692334165408962486507370518502312095295770928247284427916635226648018416121799228807891416674645837334545511423304347517835575913353150140644962422353211657468061459464044288424718038463062940452427330292228097673750430877840560854561656087739993794138652342934509480642908762973577275835028228253605821702156264861230475263610048540104856964301043825393101374776248845244646400435723928712407326604651681788715292487782454572478015451566404668394445499432693515785756349279592648684078488317237271201408495640067761176055017807277860029901819491892755665184474943673509667604338834415396873575801236820104362689993541815178252789700071386887786830595144417586101407818782012052579469477707287775855992159060164268704568750211990977600660438073839423599486317132259687608127814628821279837749271889553251118191651166677441826520098337558931325272429468178183431410111654801828364693810756504430063546979031501209112917633026560118775949816000054017904579981119360802900476726710971898231699046420838362573285974112179843493794286582769496792851269560079701798220870009181111344729964576114555701044024349386607145792683443679177085312553145227189845988285490660606450625247307740569300220258968785051778216007120995780154876734185295293472969942870555100633180698776094980222117429251032011677681974679487784314342869873294571915768108755413511955705318239560934584317243527995120167224940179395418116011239226198618926100544696217709247510450311651513418625078823682754057195698418988842148075151693511864954776167430089647704327439586603920196053597898003612669978925227916330944724174573053740920828657116474871487829552474188280121530640330461415268468445314285672662908431083353091339500741918619428614075326066524404503149177653715195242182717684413938280412921683060794000695683693190398558919266206054132128069548543093018598362198069018214721451824569657814770112212598497809145127921126245447986835042860897666848306693323519063880109435907132988686080837253587528993736966885514797347568227404027741295049877631090820886541868841156235142426412773535524878126532813549948776325895195886070811946601857856837724010969756316051549451823625846132913585174817637951648346418496048957311082217841375748593774224588782078843676170693090390947918807524588919358248255261075832863168824909266829692455758049618452787399291992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 21164294254881416081215416540133877313981271147133970055509742520359470408053029585835662040887760648189178049105700450026377041193949509816337610605051975622178940497310707456338133022034130694858644375651339109173101035637047490904672687170031530838859597407582717908137724527858822676221907695366346355534723808928239482991322935447302847242837439659379122871777484077180477354897554460707084148276605972063849425540749127116874437321305224062884251376423410158379818549916331608587369464832553462768356523436983349777310403837899550210605550409892794879578498063898477752734360361613862609466727473452695165159968230930157994506614734239859684130937078815575971619868693887243732225220049420336617214411115499674772694802406631288675937690773320205133255849672200849958824079078695338297647508210046687035511554158025288487901253411766175676982438861786086735829507086578361243959698289871954444900294117410343860175614734207603332360312972114015946313152009653295147558885180156547129630990204258070910128147732553034426082528235297097864186364475377956603935165651848037980583214092736051709972605087285322543365269784397686219446599776287184565511153438440221983286051617757583960128937848676194682944216630293130826663914907097560574996195579376646047820605814191407473501443545089892741013159809630820456399119247124276803531084952442435725046322409190254478373605327857367635485363180110166272459533418907597800695777223258281073149438160713102340283535127629961504363121897739878668808620540404878067283059005705216974060169645452122901399159443320936795080515366846814659543410886618710929268437048243356841657704766572911274565728103395320685460576348651464960280771618996873793124339012071056305780480722197862679516727016273083351049839478244486899584074453452912225099413025955600888686163070500551142418314322669450843547228603587749428071428530126368460615905171687387068823561322875861900701179054216047959637655993552231142308593354679675472007039821821117460278357547443360152724297058117157079986751799395001211034989085140214221412328216843757945132355726128126471167005034746309410405348902946246102721978953316166802612665142792111699411724814879126819973792782988365349764711622661842263950195049718553276144203056246060250253668654075624891385331822985843488303637292298859322200923716267187424970596034800085392458918178380020735940015450857623821516880906867043321591676978830270450024639052590191205082725016440414749846701008611350870326212051588505313319542844623123832882867895165617242300202031779056080424901966138669738542686387761581897240745328225937747822187440749325900731389092572468442126254530706229386842411661698298662147672006862125633371599329456730292941639387736014082218441064038121557544843387983967871489177090639903958810642961140216392039623558657224555269563932099353382780961670819129029758233710149065823433539005627291633298263472747546678590048007777274486101577665249034366751657506427409089204186871880688040607575481223254230317653199895768930569419061589725609817606740960152096916272856550836561255751721551692269896472669451579811846301392022107058969038891762034457692738298525431230121962990535843377225606467786360261605535449553129119411166624511859386022644588686588527287454623905754204574004454898895387820477012328983489132756868038404362529141379131888149165611795826227246106966348252113436524214648003240389618693913094054774449646742646366765920602158608644641470586283828745402668665972859183370725326761706342816462151445376871359747277182288934218323994853388251201619196622133370606347646899309535541946968042632131605167115582020082172087141231680557943319180898851133652302352099081461323030385491296195049929842477855331190481072865025315535145281511283073269990945502842687365671571533955066761340284292101405209093691590978696767716512979158544569125522479352226323161269604686401475703175303619352198353253167783603930773712879792073024389010569869411307408876734733714615052956814919368476891130700110765401753405061918037445354761387537835489536287118258271626851583452908351224923187499882994725778196232085878283192952288553004523223031291540761574773416830168283805595009590943745259994916425244468167137667669052516886335389898458828633455299245520204650121687699195222665388764053107185014498176145331776099885397232809261251732075690329572475660416600512374787402955761968963191834159687556978126896402844503826222039130585966139437299893216467156367970377152728697167069662728264384933090083764047309892417600077337205090353226830196730774717503020104624273544049596078996656942413625461446744137188381847603389552975203211053403174269988241627100401875446804453610240374395261147954320311428387311564993027859192341147448720127739962771921770359227452435112714397365986159089019803882949609072057267688456120262421391856752517069941672679058482854730466724515486874042754338603467949667595519336940273233641001783788233080554206565784127370142985095815497525126260521345638079308061636993839431681467752000930214031382291270328928270490882188192268040744664787472764562342799682270962191159727553056017260637024285792322375790252482385246259846612521071655403715130224582350065853780215318014057855760702973809527605492508786164930755219908600852895372689024782400582882578608322344277409836393569083727322165919539527175015517449050742514295773588395392423133671422448915516831946272869742348935722590005846963139401425210278685453117535497674191369964854706063753127183425509998599449114643596648466814613837279016118140924237662372453403827700322838649992371587512686655374120157307153957348825112670586710922127884572171236225376246088461320732327764123355977906227664733771248779106669057739839004022034192973310068587919354940916886227333430782700276441855232906384934835249397009404013040024140441360120181075131542527858517456110000175504463597927653399277931373107839763964668167339868336966043232911740754650233115222657992563594479334462566073873695964630021137857691824819285358947935481972449905171988555463888680290203862228940998326432929517525685613824800229213357410958495584438537184281761982067049486732047451699010738129722947741694317194429891689119000414273537487759233157803465879224706289779725424076400783222975676498621734647861917198128763797020869824084211422936279382787512885450112888284760416976604742580513686020065825762921465674234349865904577056225127470169187398998186577515580411471688441846443928607133586093388700956755600918469586887614242781012668030455862911836479558111164332273335749195133766125621247523549321737370663925250714129865196128210704844581612690301272980640182626867607722229162681706397946710086745373586745090265455470454793721023900505091846620358434874501431013404620094848601881039385010829871488802080157620174079396008723871223583459574175398869974489951883052261926621354486510218679023191369697290232354230942193474777598513867860422299640108347244424277793234097129760000271158077655935286292892767176758923381878762888298250286592923383392695539619423678651770274316766258985584871713158973160579005874750044738477258812016272318907430255474088609402359006206541400238551336942142136541595788214308189569757857494242083882517394114421817931789967311764291741052021926589028144422180819677108327027758001584502361677952669745331348685944946113812881092570585131378187862821833211141704943092629249771865654262718587965381147813207649487655308739231303732703544431300699218762673852498207708039612376095398840944407979159761426822354685012544039616994082371887413182526806763059340418584304678614524833024091953592157156444432210860929465596239637125163153016511951360691686538764266503525819567184006495243109434396313395779768103210106298359611837634625119974884910334367305040359497070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 13248645152384023733896400770905466856926999377149433192942411565494558721989820154695741419448859668073568550264328398269657524503779543374986600265977447590874991934885475102150244026901054263968217654835192706912203330420330491482581365677332548805748268055652633863747274919933062845474329725291420052899362611358272119275437962902406314254213076078357919381360456806619369052877205599819504413087447144232938134924285296172953099487194234890766361808570484144268584913947914548302287687213062057701153867560531513109474835281593498526715954126975523175047417237131500602100626364300234420872270318009575702710773116282502316484492648351894596836495339784217136275247037419059998906229276996083530343868328089058344938342003527989033903433823751462556843903586581639456643034923776111648422747363039817348881299873366008909558685843824777658710912862461298568582936797431904896932360229366829396367559360606002708356395239377356218868315814790103262646094024950729873819370595816793681391849944355175244894566160784486677037519858466075597136955599320704215561949365934592822924746367852464967329189806495345697438356030721856234420121015902634938732624687296245797939361424791214641420605757447016671360078761668345553808675815624700999465399084244829848828558259034323261201506585219700980694362092059172008385451807802444141491359789754889384128850441202086944490912738985458266453993563254496819482233654514997606403120091028473279981310677136151383271104777183885444732984215963427779261828893912470748385715473985567189885084071263593548920444473226621008437599255677667944224903018094728043277517033667039765811480473211626350781026663605011233311048969512176766520310596099823999797014393591539350883955179677573813036903738059047331130469650453448275505061076184244846403870549803206671541706607071228683034027294145545088184958773939955262500219159292229043837831343097505037103258905772406516009502128693010494814910667208915237872646870466528552103390953796658475142920371794791535869649205599100489435946710179285995123227989282500152623167767665410507091772191430952412373982630188885246694694098700530392406999083508435402749630129619299087011506385529527923099797026002685354858299052476707990841654853255389333591607779954860529561473174433465013307858743126256365819655633629680397237300423790419653237718569935795690622128450912228368833362958064355482033669650016803142113363041298489257994255857143125079275384320770191479363018031275719523332850253842116096499452851143547822021375093944395895722324565908266376973549237980346744702450562366084496775357237077675273504473671657497718466036792591745344686811776179328529187618660511210370596169658936982020045524053346240565014882785058518259840524583984567360026341216530459794575741202930923125039724820670506501869210069299325071163937166214601732630322172113764522698158043370585008271921781393068528424133225729742958858241826850694963794569545038605966394538841751646518350803622521281913779349700368089815629675415620771470260759143927405698001624595041640084864372238169089868168342442697705153393466735621150186061450140830405362536963829695695414097485442532674245973819706411040682289632538084457047378144299517240938046778962558486879443487546178810363863110842701727091995647333418995150564534393796508023779386394802994593404335249320489926150821961267373392801167196892324539178762182709626671057846811497028338365144648199340330179637097517587613620923026601166549924781826998083153894018584700383319877539884665776272988246190873359602348397151720640787703249093244672546605785701098604433519559106500763590134786739976982818083126634603863217896447195375351390537787441786449998011064015107810638333715224219908816681945069018931573161018687853282725625463050600068032546084291798758121489346458624411529886272085326456169576176445189118424142224327034175128639726276912673377770098425150533244093762347252764742048097839579395616712019235521544345816040716642970635057629355915795087671125172409600910439471541310250728656767976617223359675959539657872309321545641905231792612462804293783337486115946992326299897768619530756156239365747538317013887349940445079811907084257225764025835614907156877213072482082251702219946143633889513094510139955796220663079503797462967532151466372687075466784724286772512212883846486430193843331028485540426362882194259446912926643445713115516355094828731292197848043395170179954211941681989168779394400753468741187271651152952982991726509428298339503204555781390021714181011023940293210033604363945207148413016825037632171832843672932706235531826567499583803075925093237919207779414801713408934904818415190724430380270137401366982888189926059847649448396230127781819481273539394109213832798216274739996323832025386983423186700082282691044555392907435364010405991480279036145833980413397499621106381606408529316375122988649133589950317113312650276118460333722753138060301722021820887563464237153384143253372958433692512064522255575563688797488676412207590681517765336885324184546701637148934362077706502711110907056697025843650067017584372870604479500472458467361479209046491017047005275351310076204693647235361020217764875353614507284968619207791368059976444984047601386797495536256663872436817114031137744560469585756072174256926295648819613001293035796919928975253522129618392541629799062015695625061163834974694358391444956029653380916933540278077920500786509756660042310656348733603061453546201232213770861699144573633621097928287548254409614322670036479190492660943028797015265992957132135950928165782501334047212552118507072832192032454935708683948119170930835269083367152890334881679715300184075368097612130136091200051387217740737867774632189159132962812429530865336111047913730329997363445388022781610029981762426699498346457369381613406142940958102719396463709453854497024198685253402156327019358816448210753571713359314993012092099575258837477363882039606958446629643034717364406182801308771549456109329539329109420241803996546083228367279190108263986869487806553898470147875136219389990886053362416140934024691745774266272111416680459143228702977374286699263273351714975682517545168874536929278581180046326391869605071685970281649305795168426887868900730844387435601328569445897946648308808590976603856828130316606328216956493846001067488145143602180764896570249402730220277206537806086564566113921244667209067249005208571521273243062128853908890410997818066015440480609217552913077752815985966389525705442182564226078598312391362707893955943784555516355052646009611186084981629601838052853545710416810567047772729220291664405370822795005109849380109659085873040501374806017361483198816636248500350127741647084532809795552960418737837539172802383012170863330438403100236449797869737027295429741339524111322348570576302875260544338220635286988754394839211923615121441572630291608480966392033035623401927120711131900394075133147633210715158801715531716833951167475323187708498439074731914370732443690412258133638397210044607860034785265855784694361857248073004074916686644344449274556394282182603911911012167720980748285261644431122744466891178138677636701296413964784363222671511758904614735330260256259326997075482155195585172813236657002151867968096937430970183009842320735690815462106604281292706101264982471025347052242775302098268540843592454462649582071051346882682933500281266485487013119063023863155152053571135519815584709113794765305714080363834289847621800708214455826814320230641289356335280267897284185244330615464408218242303808671873888034406439535862155801911660714256514916840348782595115470634603113899608215226629129832041747381358654398227668665058984104230527615273343443923707790969617782050330740097357199932111004974263622747127121187591791001691987617050472181290388107299804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 16830631527744691825661856615736191613275209619415427517362208861213691546135819665962811754999335000586357712044076457711096893268281623847497368531842407447006593481261893735229351435836528325894684248928713365981975426501976583022009492063621872764239228635452316233985455795437949084445764450045205043066851050321936329950716099928399369564530168345648176502054553334834115561528614609035132565970515923173199104212076433905205027867807097381530782852592027436994314669547095988279764253495153455774452696063773763662553783599950948613800855148099914477767375209769646408480581344203156787170401654282959102082314001213989323724732543630579040039421895800856016404434924705036885854566366122964249845565096156844103233573810426167446290533796193399594938650435707518313792924082468790599508364988856176248508887899891120691901744041310716101349646821176019708571891582291050959007093865757178717523715640798961429267085373788663525467414239417224808800905268197764105253363629036898581496849288060737097724067838005225610901316700731872643267375488555179561917407327417755427512945201372354072963245137830703629871555658450415411419200434816640604375277653861550254997364286748696483026906324666940127493695029425324191258384039386720540487197934397700036227714403680988339268742234264231256974620831782301786841733103978526411668453464923290136002390334594532553877641814403691447231527505408159457855968288855062610064068426548123323765347065402891747626450825451453681712228334385249303208668733415699114180623313419868460048194366832534468949268855398501705536977934851723875717977968358591231432461170536952950089455009345046440601557423803637395150916688801506576913374859331842168571329739450083835099925619929281325332469063613389282408868786446235477326681764481628803470366098519252842309247978498421411292837314637907564915715709831040454582807890434040116932178221660739404402330230642855826541059990167364311002352870019229924089285390687703551020643888744309098088964812536198166133805413806292678656229245800757688908312356982008201928881698425565531882345786499565726641106015543639909235604300765944394637619038391136542508901768926083921503649393972981831008581666139916871116985565253459617509935444790594342265600618381731617153967566088359376540607460020130036279589633416506086474498992517538687552647679428081219594206647924724041567753821309400240836363541125044607091957564990640089161697669142784250914493424027781666671746622773538829867718921623611048748295536446322705656933052095293826897054032720307393055733130848057203435728220110613705014387219636185408282898530956909044084348182176435521065454519505686583438196115619091110113776715910017440692726401176113414736230779022893493836618055703159685176898117124834579257625603313562995054693397514954514267389092380186627851851699655301284772361481914245225468913707117886453729693175099862555084118972005573929989461680616899249017709366574329258523919019090696448472300788230659538373627270599119951850627379783880792820425575424586023285191636120630124475762970525711804160889878412237630931441433887302662359652497313725412459380003315850493309629448076799188858359628168823053988136194466619427622765801548331825596000780996975440998932910866022881895421378913386006039426601234568636065052465800468678473621018080131186445766151417651899759686167257380542478871907419897071697431700012011628000904661253142560920434693286724313202217223065243704003324424337774847834937540767259757158861450229984199523594418008764355107912620008100366276542010525802423726160478895230995971068517441699252183367768425915291903027248402903368424991523142764243933106485594388838286433674806537931681963309591137922794198292915210029593083317815074260148131925363415932490656746349468515738171155751608456829894139257387705148128070014200665929237792948642768145947703847886043953733722060474412885295737304363757173672233520502170746012951435954837185309537159516437330717908947219756355422364912151256336879750576401815735182296894063629204341957551229805550086532482785875545823004019769749033059630627461791845756623672057751940711552172462626372665180830475023248283667140139803660368444197769022345031385178418503990307751160304758736641917249937012894860528695864093070199358028834971895174854641364240694680587489949228998712386986494489189734375083220959919210018551625465110944967393803330806953471829040647622640128373575686326252593980684773577984179004569940254059116539653775899663522296142424116003275693470522382552190400987299596356095071252061555232069290628933843803282927480754072009060499503860541334308869791470147519005823674273972028296497225808018130946309298930772992679847138127622932588459318776996216781567550883125446634658270581817870707670722527319232797033053752144015829561246193290555489533648827378181430985016743916318571637146440015680902296515130058957179736968785235968223461159793696306850351109389956433440210905369707860681890667921434130358042576653930382015331371391339313114145106269143602111149798671591349348584510738686450263841900298139094260083772111062921618162204039431247722107792953600768271298073060583267296019398260374934911959532736710492848122216791718898287349165936897353034124039184505450405925669874042710380736167527384637669598299844740665007151302079141610925599281427146224375813177549547182867634188263125715462741654016789476443003505308509436786305160166878868978356384408785824036087273404992651810010767569433867000161866443703887637503898903439026251761428204347945874821116284968671309226426026163348592627104756338890901322150615664643270370172962151536971583630266261587580365771412445612295740046787081558676627535836181775934260834997285353345941711053567866778972128192148665112715419424864942554647620238155314501650288112457392466342779483305616958460736913581896030602689841477542370967257694243167351064926727039178487622511479351630747565652695045910216321329467598878025768383694938733153746991474969153419732291236002964472779060728173717150657915917679006123102143694672433600397879803941042058209179274542906333626275139977231543240760757526768020515741424601574974872165959778277349385558817545996614246167099125726375490606168899529706058647260221930049968949292383584783945159407139279085816288695391526807587258706879424193143802744354586551168445081953965517761848824610553309035200501549862349849379846275552701153220287824781910498591582798159182277514335274081283037808163785073068393312301103153743871080061225676185312701122563076900221526967860125327182932218542542246323762888709094707558985588812626941195980809947215004977993437469419147139723749188761545782940438520961502359920993622932429619478278692718065287535457087275849044908845986391279481027468878534853158083306719966556766375515171312787256746659338070009548805604948649000483695545488846675214478632861927912412602221614129072433172454335539786580786750543395634368775069453617071995353083268928954288867717491555546290631430541201662637561584897362896850092323010235551164800895891066271955162358057852514899954383975516281119943143666512828940157745989187525209035474330144960156573349040112487105637545578039909531803952364818200917953227212402235597804502275827241013115849399856524219171386898240685298033641634678156550024041628879888093387890537822406959763380177753045411507431475021387621599947342081563631945161913263606151595327735397635708092320868559917908288491822145657885044329879588137877214599956321880098255151852269878688274030588316995249727995755953848643835612660346389766637910736352497365453940580677407918262017584252138713478107189759665405621609014472893494367176343250162716646346596184521038003882583045562608675993154241923299707650585332885384559631347656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 10443738188378881392821117564667630985518448195559651518064723330771783658207938496127558763734006074913871559834282047136869673545763097178688014068970017929142432665818341888817259813801333903996748511294233564980943205020929122124750454690883097779456968259634002203212359933255310567482280924572271247984288945745646299929897831013847429102481042293482131085433389041785116969336909560453560811089011652949498227879940744807000186456858570141783930092538862206232922491504984449878924639942131829859311448306200258007176053454109768754489912753531126977980898137963444792581044151994201247888363465059405560099376523571283382964004624413922231059115905370082443843583991624298985151155857535044820048856848996626187451925611246053524517495267918236373963076987149260382985818814697945076463026217001142735486133711209756704206464647211564791349546244995741760343721236880277565378849483153115754069491833915833313331235273313689902184708935902111522193155101894105866314566564560990879336016075375950248258753735261536038300234892880552280343388767095722991338809690587193588590000044719279076636265725834790303086616267357575418030640910196465653403241562320119234131395508265691203070291510752466718769706848667155561892158600515753094092645979674911522186252745267844289463865706166111418737878606732793030902622685511548001455512597725312301918138118480959238397309625924423266538839037601441311613827368456025467803424779018255676975042925874322451496660587376358821404881803970120011965509070081781673266167498684043339293771205106543756436735509958603341384441911815016987205820118990227153235908971994507331967482148685703505704930776939523526965743206591064912224525065815988646217795794552993952654257915919437540855502362497767148226520458724568595829555705857786374872003720315424628470828508798102396743756353946234075325437626037819589601702184027213178636753475645060971012027103870924528797297049705575606158425298180863640080206937746688356004933286140644241444114859651196538919715777594954706120185834177349889922233815378114357774842749008909450225221114577306448387891619422226427450269602020149070227370266450348777573016738934978834561590379006101498216923864108918377400096868353802779742334072318314472038329716272141213386580450273797082792727403332538486018552737782334298513357067328388778107469476732156622527027081338379541760901711913709333758245826925491598924765141571557570751617225920247493297737663152271580861191745642113564833202508551236524595903048935643739208357080083133425905016810701059489507489117781977296590908572092013474749865384786561317478383112606915733093664866862803365845681064898178002106840579316260338918526692588293386095622552576813700399497673595449138166776222363430155329390976433159384558695675303218567038852925205178443536987583192749541387217836069902888404682390272205860710447074368788786964911657123685686486562136882462653236348729472201307775440381863753596238172956866458044411848103074187100992089449205636918338656345897951007560051266953020764820351114891371005186421117525089469234365417930242064402151854235279471026551269431993541277300505214935225675868659209294732849280351515614608711157704980659483116737422243294588942802919162645869603106114026880155838388829627565241571829236776895732857644589532829288703324125635071818799327457764646162438498558178772603222107654044844313034320425441596176635639027808407841314974580084490280397910718351658675686393773299642044355990651015240905881490934539141529926777582625475204348928500140704130585144683110963174101737296604851879204671733530032141156149302095474093013697622375154343070932275390729442486320945295054739761311667971768716478868046500791418881125299518004694243272838564010256519750487531342283478312099501683566415255299465081842278211371496639102309377044684851975632683724265394936771935954666849249603229142753016737176461869334917606273405452777079976583450099014450152712706501531996026378562841940757034541030194243842363262064419197668096958564060662429047470240003599306916721025764289655074110812403579767815311879572544856926651347995130888418004013567353844277278498577477185662878871980711298737847132842161622396736152303417758424177297746182075838365756270277857827457703399557006425898930594256180592375911022349837934428528918078448784752051716706830306074618269114245187488412635049339756791724075718838985777962760741318724253602551196833915982717653010579540423756705359532764960664582985682058629992743544243182109240131014542746027408044761202398336684308160828481197947125370816940910081239758414022795058942980677543384163864156074614449354070889847893676495114000548059861841040249886822378442793847292379972023702153572799492446373472575657121413756239798748704885584711887017224116160492234375679668255168381349344446110906089950160699573425778012933342411970197891592038932332528626931438880937607922238528420589194113781595817418973447957713705464250668865629466267380237959853060258708724712834158709991755834796893539623710794520889290374293702795116066147568671634508351642283202295054763265886345751440859378945539567181975395952431561200476450609386767958033055916563999129865436175340550645330219070301066451640223447787358297552281887114327578366819382491107142856229224677608417148890446478536348154424967937095775942429446649563094161082705367117514920567864480640180852768270568121168233847187050984030239381181861712072508603631187405028836544932932819903621377466110916883299417533391863277115819454733798236274831776569596045150611478914634264151524366116019949252941165176905466630546418366079161147277913477437721154419485580066533059595811301995209438943845989415686768729904027643964631316799941550619918202623592896697494975664862040483879735702846416300758847662159059453103618547458391645345951006960697281482570934233712458410112234920798886481764731869570556120636688795497043012759464389683325265226750745517831279719164945680410631879628210695155463003325275334018431820625550613511038910583163393878907815750314657588002279978578297471180542677144163110054490016054190330103183955066212674556758178141430393875157228224818290520533287397146985155679879680934236819202220066446221346809613655730109613087349901319517151824417547042987479067823926274273434867736626373365222887555570689659466515839091766107235051989225902054548327805491648800455997532910312527820684374191094159412799999388156364691753081740690607456946414545062670380374227689736113915046476991888503246716013151704798672285506042278358502522910788974500304023175459852728308288748020990880016968808959007975626159008641291032796396424802744760796119511334140433349104168165737118603296403784090765013276624182795679568490186024043915473979077453066610543669680637333594496511710086561052657457804463494409187201885028421585612729099738311076455528095928171337260563352503415094737687253004746815885781251125434978357774379797242895442758215403578083809033741321106958897359922794951575399759436071446148261372083072916942655596526513206127935933335746947995492012892568096838118808919045153161452807506853954809967936156960715769139139718313689935466645187609862613335502746323789097418371289542407395762275057872187461867393743769441749721334398466521128049291990632929062012969780538703810116525630642485874779575993045941150976931314640406591241391657224050601772108621005900906623752617554843880134482450454777406412745558864882867637415631053394803972618167732099799420472692012979333976037729675218908590604751775848858006360461170318910658468943505028283926245666449446450166386786616655093331486449134158631258036932563705811648600343666886019649435837200921814236062834744852311812427482393115051172513396693375398172065615653991699218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 10465872946580003322004416699106038974307300078970779167813878927228976484919261483009043517567252141224466555402533364402147324780816396719033322572977867977717230056081037420798005451337173668114534685791262736856071982597823242680575552873001342542514007753346211499061556835136134978865279282435904964102672779241899120811464798595070189538456776163880227837425454576567801117221921190881510978453185142218478073908175415579966321279548719553214353687456373620243681912183574265425117655152507939257933793065537090032678375757844514030550826129526943002113537766802256745836163409576835546473238816873175988209483273440572772049884790171419526206459918336665867679055783082669941227816234870550612202647473895230588303851233127429116485081796944554609515019385156462496394882938498027761067069620780421888473566855445800317150011770313014885404845241406144714716381411697868445170994025876776569750794555188915510540079179491345310000724352014700813564377926534809434006016073585496356757401286191230046747060060746470898703161211538520812395914681965259285423184204461853784462131861807558316143875472283339409352914790055729008961185469289583266933742741418663258108674569946645166177023876550366424505633838697592897432300158686725598002584459668283319130600657118006231121941372142972709835075149596927895673209555202396943520400968898483370114197983710073130490475867187176969435601400305322559898637173020885896281255615054531796096993226465035034992484569458442330548814521593789215237954316423188857262534133943309847484011919105804985573148563066974926769809669211626453188968596300774855709159771446669799458263382941758607152763960605478870847112635665452089458393676589489294201685919350305563585192699795467951310701121618531740906850922883724986262822262089560526248013445601830694025197108749669239394739885566279403517283470029784530044799174471294473101109954206883129789760339421998992924599490887865777393958632219043195339413310062909450654635775043204754634223635513343687293452368036535714406604409191282182376759409076017179041609689811063569054433598860038525557875597799743803903640245572694502471282791223321343844099372557480234516468462138909842932922854345962341905051492073129788494960187499528577990587725261590022466411804160224047441970366792484507411478331859492687384411429536513281493076401686069016943808691868012543003066720925554877343098101520277251887954611303814102273619176950143195424821850983577074445318131461540251404136680082123270336960507529258071777327181051978826070915712478424207759375740502534329917269463559678168996788533239689551377728631196999946759558359093718738540249137898577807678879678830316124045921736243454451575529512078742934076224167963298593726496567550365971644398267275633107057929298221604701735672595745100757729804483210579241033782883553178976814457421591865903608339667517984583245413451085200312508206376301485076106763322038201662289478052842744440507970964551961465762836076401318175945335945068402541601611108367441602971043708887311955417096003962067129398881676889422520724511901577762073890074293974591965984947740434207353872657065961896896537439051723255589315026901995493084261472802301690963203648217001157494295582439686856518057877411211342603504830531573982345586674448909986622269988836636453778323198432375128822841562359781355714116672408861267564950889036872635105918552546939685976159424769555239326062228762729397617700132599565943046630907933688190526031051706963739905907001973063872651258680688179370444496080321870712671060407988894170171412326406360374359426148186323516823624512664376261539424181491327803015430086319146988128773892177147895687823846748621395142089155489715556194356037205855115048579834051597030964259261616286884288102445915709552965698428989427235874924389530899272634130327813058415441634784039458962012164084843069136651679887733757108331057554674928731578741135527767505609474810159827156606432626547822118475924048675480384243588071130997150992963934530238623315167180517516538388320599348871539214822897502519684440230722670709593007180054593359704108774901879227023885395510010115383118142930371593019764582392273232500876962518826640476872282821825499072305487730053395092484233235789303508273581675813329663564152919905777229085074513085981148852793130824713739177420631768418750637646630266034091398285320404761781680676471197528102331886175825965023645865301631505018944782244847596748061953221469403362024617734493417509754562910706223759186274523388796779307368512011378003036155871624796583864357421509550669146980660587673595691124048300687705839289593431734412350784790005093316236316746689631915917340346405164091650828700352782202137902869446908889805200141365240333063723627595538495925101733797312857019740824593248804697434977203757316450312965601668381794900598954806942900554858045171545597792346865105917178225046316708698626009341631803879910400228905130321533465006184194706725874483168034455327683923552447931195265736630468469932901713978010537116707773277775513524141052335402249452111747493794277271736078972899974660163137908619168740433603041604065137651376728061558280566006937497528593228231981132528514617001848114890689630882029585097004709092938295716256377604346647346462617157450778251532381308544843256092602242731635345468081697299119213901856895797977626554952384183169314955102539391698440566728358438110327764625639165414926974599914598100922842994037838005684817010752271170918128066001311380730754820544322529139554218183247342717861133723431633702453604334401486652677830442858749519631937057304687827142428377252360032265834608936216201575999404839984149579628942146636325343367474501909825840283824000122952805504114565049482403688319391719148079076435112065884889366860664416990980195016174511415923733467949669713543220088406929171300065943985737978115417295197482791911111764911924777708283774834284493173707843548823726914386358173028337470922056869080574479642361376464570360186239086899149962547591374704558975421580159741270586205428444895533545256374271836381947119885635519716258513403930909910020927779234528987182861385679377810629854560579136144316053437237758470334914972960389564015048672809083238201597778658166436202851511117367045329297913694159936720654469863690841853750298660609422075522368288374986307689871306412508462790566554172011114012759418791255692417420493801710142297169189217722376982805644588032215651436856357956226937143771197733528455358111591233297534703367071058683464893421116467513236472092864246944384221380086832777952501801044993765634831739634638691765506040686418429301817368114744618073733870027965991054402099157581439163608513477079249733604826628919438424538274925263310980605829709106465827509721822889970539632299023684671490272272534810155056466275546173349168574909343643872276917507890086494426479544480812405032667802589369973081671251206236630022509028457029512640390233706033667694962132324485888375238463941985134038568197990671144926909921764300381248187524483601311542109007837679306669752468853544758840327174902905676198368349161527096376297109560772292402723658277581187372653748901564285915253994786610936641796166084167096641874982297051239142033303967728147152002492394194901536246010815683556082996300157513685655604282238699578511954398235582411092672988869219649119152792912398677793433717336611397119321186315696412465631888394381099997859526496259731051199919914542220076063275012900743527136907511998739018818509541044885256442742003742159838963509694678511686727588676767664192669866696057658349441910596227650813473808452470853025343137917315517152736733465703069955057225995762787768493780158205487753766709928685568421473203670757357031106948852539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 5900087496747966581533720774846282624415132078430558275238322627072314461393841862916963321042133236004210737190390413538738759683522622957750038865910039825475410080530522245711457823067370314120745266426824818797810876199220378629213652001869550905148070503548610948266819867681669365186392499738867137564663389099896674569243916140420698146937713544969216916742727829878525100940941815011480708130473898399879137878367447648169873354993330275781607502646756771206324479820959020892461260804436635286042554962766442159641731321617852042826419634081996297335362768386976578489331153299551722792488769177728224193946879398895437675293759396454510403610967472364548288154860149306350193340933985478197821640727055196498339371589149474561025687933374845572101146478435637488506701385923266301862436192046758211813483964447140806080833873431306403752352462197103214417463951503757109711678956874196464985866430706587404551474303306037510751141858114354509042508461229284388547962286672852265441700801532660953291122969499578934149183001228274244747794883280077232051463392597890428320578293181703229357417690640096717076861197539474538422413412709827312132799493599718825757065911497038238837855525865283859546467138304881652523659139014135693915677386942623092969339028690945002071911774843871005319794667576150952438716062773269236352982190804596514948459639147209350007285620898126664343461375703623762676787382136796427159972122167294983801438108714354750037698970941134266112163366802466953504822574583397530547156372932711649235289315157976059248339823443772282479498734756086996317888139218037943279151834982240424643493276377943973721373621657710173277070068854775373627391023188572493193112879463256271011228587392520629870683656433596409061473772185965421352617594934021014633864013055948414302783122074073099520142344654223617512081910410294809644136227878601429429977822781205461042968188933956931995156347880158092804659618511033365392917539227529894347583498176828999698166378063348968809791912450065194905126893221297299365042281810856171376334574217444161144240829482212463175860554203503684360857575786004107782312228360798902301691701396837803355969266359169448048316403479325075478660613817954387880653590139480353069089681970657469969197742679301728079710570476151142080591266272418862206298692358505163149392366651644746357349223678907252509793500064834546445977739239630944025190676320602564449621829385701269523489565649316252731452472668662955123114569963934653884582956227690585362015855793459009710690421841865692533543466483671574164267899323275323830097934592851479770371902427440384494299643970242301077458031239995685223868735907835622137810800745242159769712452359372962984402221372152061692230171168281141006862384638247298863978913514505886285415078694779651038811985780025601678341449695325937539241561278780305951120924730612569234504412430043535887258704833689220352072471751885989055140301523652764405289807381273170322150704826689679040504704777346761876606615208231088622145070151908611227019748775374645874737406106837160427597109678519668106693572576789835015868908324700111721427173963811609317373571763406053953438717198820809143911686633492145842612221508316874894996957759764618258984709162976988608687452173056661676079963293500816458497827103240661017041332530367029985881799664728476777195513148534342473395623455787107741728236975426017155196135479351739628115890768915407653146103665873798157327215026041043988036166401360728534819151882311538252328322104272609390057982888165118285113808478568850167634196133453636407617486895313395591234415265380929407856619513313654881931280080341145910701697651296599650184547402387757634342499493705230806019182606649176254967290647091872126856839172988153241608870169911907266346980695427307792723651994971327778136655407544793461380649186163448526512248439213907265297804449831878737320887771398732064463939281837461951836265801600714102579290964504636075805255038143342085691853760907863395983614220175585817161804349289287401573322294620172481781269872686104533294608009894267043654533039298273328891409476459765496852183706255797040048990755294949658712513598624063473963216636044285389098458728370146237374713180185003763579995719221504326785703170524745784726327601541589087290038326661626771072995324692316187264204991585423018616696713360313677116434557796134768193983825530251857328912514978563988394578574980369626769767942960116919599468913539576603279918947567251505580694799553551377202287240193244577509551712881144418015245869052682150222951990413689633491044592221380612291161435068212618344583807552270736021114515771643839768947825744219124463498851153972472966781560365102338610562170633066710979385265166954257660766247682058195892608317085709707581783974402324704304014904122945575618274120896652307700754468834383995682826765740653746454859763132911018301114220043997432145761215739925557836522449749854754597544722160841430415076563319476478997947713404474637360629046051240712205463383560879716625507338506384554426134698639063460005896225753895887260567917602876152288288019597979760771787751630256624767410152648769464083561341517508761947315932504166154003499610592391557294672388580168251061623836304783666710488583629721311407912126265693828286058306612785570641979523671824176931710948085836243530253876536710146997050768397909848211904192548151297691036948484767357200796029512240547951131235729587976106070264557212352034381818056273756421055097337452153407133556211669847511816561418454608744327550812020651651532948189660896770321240654661897247879335379003663445855943466156652379329560048887010893245285383783906376349447458893455848168340564214328078653612064544364487172008383560543855671609584824015899090736974772152575796015647675984844037561853230041260259731368969115260172406225595582231313041903015149647645564953862900974113653869032802168321708871332861975939908927832448591855459707753363452383593686824040889270034489569529345378651563398910989617463942427203336160708726413517954091986992887900920035286774941425621326874345488927732659851273305655994220191524462772130527216649089206778816967262900912948898009918509024142963596052045370821164934620073114400668031438678467666600168386024398330994906352763906992192893348524713304733922410131703540396798071396352693992602332103144146187734607499376531644340251553444776553241141264598708976326394245165511786064936888985075772290610945871285675517394830317403644325736362567852080781740288690443931172190878606119598714808129635954544661471519447675811259384675056014288789388056148344984828662866834341616007165000151167326892521606374696395539174850711591170686821735344292483995688089576494047278469482081515236858592245797691754014708912035048354471408514610401288198089640988819651609300167025784226320284578099194862899113129218751308676045649179375733488694419939181173222925634518835522704235064918065416086596306125959293011270458520563488007188874667540548941364389663820789086742627595686609499374572058990748316095318899259231373146699601105422716774644470512790985597428968327993416778038396754368966184097440607680875365978319410318963861991247237482554527399184954437117248501308253823625824524248887908677482035395441405633041616265394524627764424810778860768945328706318701683013095066272094153311595834878018890393602104888136375536017627854854320525533544865680160876238475928836700651955748088709237082383533957842085138540041377211605550911106728276413283584396422778509746025813455067189363281197392229740869923614896992629636535415210317326134630172574135791640777810334538049096483596811393208056310113762657500088839270180259995957442699466136858403351739980280399322509765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 4538384503909552125454405347997202113674722330008299136529657024914627598024614889363262243461195016839099738783229441710976194083414570675282038150133021103555844920788035304955812980769648564156751832660988939883225793522313057237724892977639265079767296254056689411351660878569179029036075167183995110696686491650030505965128665948983394966583213963956679204131879034003848997489939091544437083525418304424947583975626868171815134071556427639053690863846924353012598473358447171689664008667449869853511987974720921913039755329471139470842136090695426152218882807877645900653581458662945340168088261368777105185645835389549176515381430389497859827248095906497338319162401578329803106372719895960649282083515710243768677913016300376253738631935319325362987213384704630845171130599290185889940680915856064509412077022747769890209908305709245167633277726227931267910675877101507314009004854195334295439328342081199283621971696107425024034397374417811094196354329415756401068128084365765875019836162797916705202086028821503022396553354273510540487347988934669256813385521005739465230270815371790139801256979518316204332751093454173017301590954544652296386399630625584571921657654286904344191010343904194719690875859307968015590225158842685058408082006167950693088088134272731430701143043159127962596370297258135742558623931557527018710355855938990819693368512057984886166454963412765043732218726018311411048323687858915253267029540910781155483012148770253440248685694626755643189080250456929293252477616581808910023987544660770113134130723186680170342462687294064974468368834683787697547415945374730154254749712374262531470126865897146582992914209898200175700500454994962446076369683627493643417193879619955193166508542971099487132672650093850451755140338538997092130526103815675009874633087806612693707167515909924805607520836668292710141784904471841792694513408005285674730462635647269587396199705879290779944139718746460278808023310176190920136222146813565776205477596542827541737751172044558352981877624284131836712054841441167983705458911986443438202750124432260931795926813521896467726509730178632274419943193782605159754956909397759313151406259285077899974706391955853491575566001685708815486506440815577644886565163502097352569440857580731397591831205383555360300227765290893737451158858320168209887429910977135755845554662485486404462503481480015560546831572811909128927132199584992106916058073563706990712168251154445014704607739314942249381524271485434867996202432745313418613182481980651512450424152672176325349589427702117926183879080665166055065481194265937146326409265122555209696728013169698925050560551758799487633153990651892967261303627165373912004587389905312444025874544424749815665670688149882140190729933217346766511534451640185548786997051018292143468521433939314291566030373380860169033299412891566023096895061270538919781303726625679203666681576543521060944737059581213482497343600940324868151326405498545291159768520227792393572925100940801843145877331276501756211055918615106961275535381187627058138613640585785980418951122058763551175098698309128732750935366342481339532045725399070083022962680130033167366100648289396912692184561177692121647055179076300745567401502571445344356720723861143241582559167462114570844553698214837031594511216753447829028179448801579974451032520908995542548852781671924811346201529497671958110393593160336332250439344282233174903323696764547442460098091679076706447948021060781338409402274053503594310941634069470419876959032122577401808923139350643962656507680085647757539623034864543585336111158617930942919605068287596116275096745527934166101998789998975207163651842408553181119960932916584442812469157395105667177055436580481536124774332612196098933413445493287658803269568484100778037843096186228327948077915496558466415266661292179062877646896877121712609945657694325837943731707951234453315453974925268603682089840166562013036340221964371608276516144623332327876653985575729343912875397372124203817837162737994306899253937386286517708007492097153318064601878402486106854519346916680436401112528088767082247916470350982400943606520927940386417760510514465254114005361845544060746090403661504937816397119563743599746838028208602644821507006169070769158255150629433928783347488809069785266967415880302551893116627424464050284678023366885696482026457967387569602599211583162626905655978362200353778600506995916391481649884441041405654776866935453961312662223057541828311001214799235871985144779744541371348148816194805210181445971976196403978792821409634775218367058019568783190944853611189396095477319193733239237239011283430504802697362475651625323309068264508198176506834313691326403696463535592580279464147510975487517830358662991232831035427056166358273903734605833696529604716231007869048153105924470752171656365712168296602504508860965869554222069699191907183210633570906092983568394830253584220163963626609604821786726506285981431690040914748852859156517052676755850147414097762298125967486432746841686954198436786792512668786488560811709506479921915853125041939691780790426850077429648694820834049611208146295267532519525303327549907230103739118734842133420593012303570460161306620831439801201490361871393671826410559703000063643792525687732686308050193010050963000470553999923453737278104733266825066114299296953685742109256862925504120613253424539269469553940738587115601842568372598938695692825232620665330976499642437238345342424518863135948207191210264807544898070777338535361048428120622780548398236480776113621814156162202455962477177780327177258496978715431289484008898411545944207561090707633885089584173514701925804193574997392726248738962797565857850803181906284009970262344059327740858978563362242303659932936712206573550951702663378812475063775932394608169483968222547883313334695275018807521998490012198551457622600553184856477801372740944772833728829440009232474121673749896931364295081130227780068385579454229319937278711583181506013301894446168295186023797460362343097191061044541822458178943553953321409344875853791666418056049970302596265650600086782281888683573018948393107725724482816272022007776552670701626294119938364843110480858727013105683111883796204847128062371873382880669193646952849352243968820441596523641668737551016939642194115831787289337539811738659892426132893648527538052790072901550664801281989365920868726935933391614241339019935030518570588461915407733868040147333804860968979744599761674167903526662532815031198264967617383444120009426551742755196143491217157107506370656722092865536826856546484097380360505734767354478098853812471810675767723855802875313311994391546478640671154822077870725070318493111747604880736961599327799264668208271705474147192450158405665525297965102976404918853308404252104599975436101671287572322892161179871518294844592564551867854688996057422049234382060117317896061307225177978449482736315753984035495741432590792465610973900538646705473328885944241854549871036693560687041645438896169687492923066854363027686288886378187486529244318238745957932865848762556055644536235467709653916463805932695801199442626758908986824298738881950183077036270285407319121512269828658040609761415117584159010540881254042829752647711030565821971813961779265933385028794282860980674933400561388441742707801678538052033489944710259389053167320423032406202657697718550494372340056161209361081382563767560648983391921784411159361116512512988024008805510464329172868664618906246713853607745036819211637593007562250242379333492694075676154944482760787595808449839353877979118322484016585746590111479639252138847995175309372022190112844731968617308970481917310147710328395896201134574633475235526638584042747344004274152942276766656773960344721737504005432128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 2096599156151788670565778300965789847352853772280916135797626272909824078456596765564773661518325963449655285307134482574283287109898438749519393520523727746166977638298684665884372717812226826165220037820704565723419058789539157931759071628745002184752582233919271869212549235607008683079168742054412233776721911889553352618786648690659752337687016854455040424271110582644672582978979713897713931412370349532181226825894109489033876978910831673833974712549825093166625377537977401150588254168600930192860742397593770871545567786593912326370866481047860465151687556596082569708779441755116200068012675168340582006871687813581336041065816549578576920708124733940019952559752916258650993359588241689118851842819698126524021953206287825357567006937844474947000497185744379897646471460982718474380944446921401781636121784604026917312734262425450929890340133108221863404653906192375080265028057980611691817395512461424176274250209938781527225741473089132769787637304106508084047179346990652837376896342912650002138623252647182460168107968360549189041673000447229261599499035327003845211404551153735297301414759364477215394553919437843074646567684963752300020399074080158242262783897247908108313055112658581201461093348736015857945004481448696207221049034953146066532197510421869255711139863780840821693460848610224179758910129005047266487847920223858337395099012017215946547727653605786748538726392074981637900305079589993750849626042317330646614390498838494629057253585279464669499720910496929464004426031996730433106474695805763775818662469698471465901520437678946221981374373741524983524149768406304647511586254928971232615912181429463019366273978765918816576128262861622806727160804968364858515243679447279719252107651373279194762908322596603027001925001276216871842699167380552884315066881882060208015526862314325899906652137286234330020741128926167075467815178521131528003178590041533329464545402936418197612598119740041510906615369854523320153423153343120250167651978535092924929717560614945357453892437715021716403193182616145373162587958485311877014119546602522823563235610184936264534084168625573544098258927959230015271937214624500769604784407684321488445669847928350425918847908908376713395518890896758692766097102011043244752332542177719326849294855348789034681737906666991773729821775821351940803636221754471415614104060101520621667509271837964853341286831369476090001654669120667777560468368861866083046113774540405276067134173083643238294875242366947277499071915705398570207951615135518063961682271147431511360368345225386317265583515980183273161560153370485252110096567669271864110282183041020594892932988095461890117185585671866071057983718480139933644096069707659367451562185653198527277833363360930684408260634810297414829409838349060938622980833252081750719844342177037248890921312548283738736372592048579963727832186305185096155578654548813571963001382527227083587058305042800512164263042451713124997930789866158595584365740878985687191971032285992782350854852254560861601070284463187835625120104457647015749339429720605316526123876240079473350779762804467507686762260970359179643512241284784432142409877513419482048647460730868551015635063179665399304018776703673932029242133347335425465450414914245260991244685385084346216316157986539756317908942137915853038234873234020785826427226463907367140657517482113325081558404138663106175846792346017659958339314741430493573944182800702016372117107805530241074903862102279088192915873723913437740747858912093664701716994504211522320814870837302309966785205864723201256748457038237266663487498640753377509894477667621842185076734008123801347326379478881404031808948008093429050617801477799909784151902378204535945902370860854873887221271390665790639998629207686293270796221311961823713742175847509807044488180055317161928570346793056596859640806917774609489222223805427715897724946134173111484796239004757201993549678106250302970540075506260056644093457787554604153330417043675553772894606595830182455614290080544017137810463490405781829980321529052638508155180231912704020517093754613430116706648691134433609141807362861599389646971156982286128702916529930150613274226476530280842685107555574324451883854801886319895004812312798033749917364493477736042685523427657372230308781504839937699225095788588542225422987116667009291088934006723514589750099880712292368184590628389467632718241528018404124275765206837619072592146962800541467597784457265970588112800203369771778412943139130971480867865254819040647127070888582640585307059180308618473094463630071219388243492514230755264347521327196952823518568757343773478859188113401250218051557495770087859242860760505259830377015665328060365054057476480430540538013143144641571746215042521689449179968076002463457855171698057102799174308795247222841654170772160000151979154616800076316361035943854107603916123330346384037744748310686695935807143764456627251290339402269202978588831469408564378695467324874942737926374947758889726677652741197269852988335401657132261552447493929291018847749787222268429249699296361564080897626071436722112546621530675976186273528378977444080641348207771861391487550110570307508297108675414884181344348977380054151672960423801557692335218540291574639316841668054074225451641288525839184975454778621537754618601405106238320055800059423401461316268218143864862415512030538829582739032999318823515085833037237458369820616242596624392737660972132220078138462998549672357968195052200766007256079511142002550460571318668558615851156570422838796777712071594743123666552513266379320318529082253965276926943785278872101056340475224165329222671301554579781667700362662200076297471978530569840358613064311138375283581657886597720171324150149842316922865436512990362356859779264712779631305091846165664526627631821816118459405844481846098580255379584831855263231017673448631187777841126542457988376241618163876426070132883942621957048487560705721859898295523769080368356753024630035265199601870815213241483811646293171069840545025456309382916408727632756931152528684991099653253414122978891594886574122043804692366160604873359956872119142767841812242176660826765152717494477348180948680198068332441672003645055076417980941697558791981504275792502153258376831932640371567693657936019360157167086950011466746825139206603378616493558898310254735973686315537458359358642498451693961405783581670643197839665410868504429556378557412380277523457051387629341387612874872332874627247561421346257445892740292830116264398263644512537801914053112427138777818528628368626747971987065725545185847999035775225314228318100300509916394412133797250374572419201020662581378325032323879532442773351587263950452310523289448271618392601442882598368603370092993716689712070887427235392815051810538475666310474735903399867029177328187563874168522739183353559888308316940971321963534554151964222944415586206546339423191727504824872651572944153186188357322750775888151459046605317669028471436188383957807973106878717563825415580048869543546433806164991872794054941667173377074399043247905809230129059311524100019183861124675463141166044048264091582850789533843495252424989750001270051167995860081930175424844605203289397909062817017965831543852099011723408027141268802880783544394370807745020222234144406569013628356081416663745466878409901103959738665622140342506136871695358801100025354104253437707915898518436132586767894649881707150190154672502999457849175696309662660141696592891067547572780513698899292371799216454315884250888046069348835176579099818244106114733948147563425838490402600322331220155761670578675512769614705497970783341695429166545642159495655145239898631057625554470867102316890468992948041861091173916665230465943592319192022011799850463867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 1335380405923632216610580398467598694104074873605622826351681337963351690089176527713864982995165937547624845949415417435192012608876237569980243595076851539689815620261206133754425953928394699718647233434721275097800687760553614203422565541390994748195735141134501309424147366796873056447994168705543464043112881814549528857525288137310184390173962731990125203569856264103030005298461095408227396478747489763556335197562287045482887628895990754738355827335711360483841020641261124711640429428171216834673181032633569042915500049544939876176099742139719532524247136281715504438191464463187328286152308405774657679158516953958807365227836023611309331732666396950836524468647319040934205624653139123651933787634957328427412242316314977017011560879643721385028439950016534562426943422391868081058927796075637456645611545715492785476503796931508121877034320355473001080205131787817295970830702802892745020264562895517722914884565650533628337544990208981250185074235887810610236558487851785955228997141790551408673439608531404885013545630132331273439332330902945990935836903254829548961220187157322366885232205557159215807661101739181012443256401655195145429595870770471939031837121558665930415565965917713360303886616295181754151093185308075061660814597565447409101496743907994095011678735565070106972728956388265268335796569811509994187308795776196424211265999805030531435769978717776282543248089224891825551517749549512954226448138485026957817616534767741809971991631216661609821911027243502835399441921795441329752868883065117036678369671996854158624571194182131319806532184059421084761025052751966122405187189504208642356103132371913063004381642292178395242101266773964787338254849360522329031028532612123977981436335626758583826435237383143314632219308644971153184941031960094671457243950974376613103235799163897312805836728449392347764091207025784048609751424500064456537357551013460499288170011307667897554015638216681329267227064016557386134698645270811804437076361034762104600326993046616531348450276685691363316463623433336502881395406401651392591124164117108982873015535061958591706571486839951374272875352642492201969187969655353986807719127858040172551176357533810603585364300077337864217230179839643714444797483533744235219541308205567775222461730793526582610519007433579692704512010059748055840166184035863357144019845681837570320149760919084821527767958170306573314797157291435665173873576585812165517850288340793739354472129029794399036543445046862928122533525989985588324086558301764532784841957285782844902726937731671287566487515855641731474466432025463689381180627807154472169668474578770714661768415343017465894331988563096482563545244487199998987811902218245407307049936720916371721909418200432803909623476383784918130872436722513712260438256345699964649446267212346579169945665872537116813627255069010152377630096234762183066903777035380477366060870276208127995885764312046705792198269010512835946333449622893995246619641843657547288160399030920728338814304854850261537939670997727891154017968566445479993046050088246051992204166741819097679797695970155272262147826508201905340178520985719741730904759877606992325949236621526551632532569517906375539063125656690453347754209486920538498260339974853962288969957813247157755050262386588281429640327479783587128534828576163596812333119432051611579614576207448790332857696895263465627948244035759419657032103502037267775295969115644456931388699925373561413761320419214380811882101133103645626869303338370493214843736690217022692655915685974842649076799104650219819232824798702627299744455473785613799643538873741746670495416193558673113422028565737074863055445468156460302228005773228216600932716900399302590388766720670343054945585916013124091350840610651127437383604786426671556969965660393625828886548512826597447859496841004396059230385823663499329142036655838821370080662253099682914328473425258542239767599239056818865787509241764545456038132454356934095864338720130472815352459951218282407612596422659872819235981746077521241312580833362538716144586313277337343976941066346450723818870466069789781976822390686721783811633571467604527767323275296354967265831263971850334504253618246023925573270126062663797031496443304812861953930540776977421423078383623410342514315186483151031429880897346829139979467439686964392663953236824861912267343789468793011256262715582078253444524970292018574173195137776827626943730144846053865473326737691728801055874402377558469502140770005519213055469912983757644081866116829440616359763040895262912867267397079724756105862404678003468565684986140577604061976161587315736273771733030561331478832663225773391463256375150884509042518870098383512102070888506630459355777845422009893533814251804580754170513611086772778094826451657139098089451173113227712330530259731549719939544658177314242776977824523579152239316815597254134512418475884292275855944941287880517605637210383619844930969481469997814743032612503494489591114028795365965919367702774777128158969695377977985946769808308208110867162979646097806157453443630870405736827843170030193900444433570591976241941826649480550220766165609155596912483677322905395811346660056094356515520756540663404923976706442614160599674259748050771854977501305754032180624963362246498017063964568487257900331704743249816517212953828728749252057894400992435913634518526059302586786002604376529614086221373215225400988223386202967179014725656762193007085385900562914993036154591431942650099377872819676965510386218653828880511273802405654860966856820129182607500104168946955465890970783674476259812728604709906803246724818728906548033440380419558100258576602263694327060056748733922973044659126476788116010598809641141851052930159855221239590657697041466825871585114229867972923607223915705839114036681057459406567680756299395136075290935032653199952438804926151727448004927111624496160171328029889299472815009234339042435023930591683153695400833947330209247772638272239974904207437517551270134528844786494181044690450117621698151108034980852275962401601962635807626605204458299180636725686072399271865968407400908294228807389508240616092463644460963987711864296937347321976799466974219148863494920437765859253547701061259049205153744585016021773057844789749466307621050220834468076553235772531210670754224457930526573637773182019884049827703102903362251791488948902478099326514626678411977297385450705222624152362518569109573272180434511862022028501731998513800164177632646565397591292750554208798481312150182869528955126507862116595898465230880805598057655099641003866924806890724956524645136645030366315276655865757467167561963686738830055532276846587185644304305093815904563448037867328684190511872503011918255926505020370596357591766737458881821301757422277329719602478065195042257237907847475500674242301180883505589906191216829579393118978982168652801206377133057041737480413096875522026533779807687632743954551314645108156389630489079254224096094236360970686257578127642003431773056452733645650306066537362747903364844735234641998221998618272872405107587883930860177784587427715842164660325532014875031886812955181513422812384822582676087678896713333662532063311221321090104313556781937447625446205675792376801332724947830547601791084973568631599473072489433072242355966945425062490751887809645442247317267543010973910789787049930765160409378051054568650775233909487981950459904302052773107859615963687652680854225183743165726076425595460546599630580832704865751328957518679654056099040374531144529291551414214402229536723368667993360470578513820745851358168605161757536214862130575519397922047276709801847311350854409175006786340889579920927454519469889955150687203012713049097211256750632154542287781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 551215250526327342702334226330198906084880787448599065740650635972877499117041879373258308545268656268323369643572361690122096705291550310781477596534607977216039312048083701735124229604211689913464388921342345608634393559523801919367480839056568786996573212410119478131549500709473918763890015119062376151832079945100686092379951405249056500817174281998106404909793193678289070336013081692019608818899758791799285106571572771161465646813071309106267613377252819118753774832608524989424153263342093686788385447895583987930796673606127772246316253618416111200068704197811151250644274522915762367408126404971680853278141530474230925557672710934531348997847650744168544688249842412475932069752327335850627766425059288504635066989272461197099224187757683053947722671597902164465452440471579728179051159099778997791868307117344725820211728429181881264390666786751488903906417080424719132589593551826124407708887398884599814319828618568682558365341666408957362962583998087838859466738627790928294674565475934346216621421209522210418654179914737605998649865297945964376957783436038974052659933593432772757557088637674458375306869867224760450026066128970732349805862912791095736678895152953823507048551413078781272054154097116457126146565973761041677390242645040999781517240281834959903309354208238305481506982769948624102920218920007271957025411946243401261473882988709262005462097473061238612478825350147070239424224125619785657283490052624025445003674616794401415524146513575114743729505104924112647231840251325579023848214508061550904505220106790593082826459672405473019505050273745798834808066947511279719883305687397901757136534467985281318963692965959894885966387669535189377741187835684154648262614290771716670614869221610339000525412526388101631237486783796169461581057658352486464039374747589469907670224884601864235943799546391821675870512899278745122578888687120393067019462808085520384294381787881097235442227643980902031583712029438466795423800591252304078214820636902668759699413778068959677395982850423106073521101956332950345854618441153393139343447419126640177567398876582252615156694043152463051975885403261666016454200973728967267958563555408847266885986122798154644607928596823213680629545066476599820242916663903925283331667625047826483357305196248662522740719684041990865573330325710325068214625634705945148910893246552835883156059128624501218061256237442435081167894337653469571905060376381094460525967443793856623108631956487368925460060440863023605437206320599264516757503601264299356175905041777833138178208444605149374014126133878718816603363336932000809070664591268926536241975798033222746767461579474583984789236050066184615999628930159099060271732286242068648391301916917927567109061562152478235168608131295711058125201282513243206946689836582389708402584664894352522679467030653692954205604408889406724528343014694790706585256268154344679476792245440991172096653260316659022897680105699031630578038626429153202612720947701007736699389278718634727546970379536490779513674362506215147668604169964288833074449991605350338598952914294118484792140792317832153504350208938901860612888039230554527506991362412739103878571103065524184136774043064510670681235577427860998472833869699428244739164003948537435908755306300274884855294807815649283205508549339754410008363591518421762787415354297836663626248770933056294189692635555463795636818412295179379849512562738974559332706795911279073867817921941789900686807970294598135318824483443490826759835761750104798820295916823738092388253470926075886463093258368043977985655854567678493434037025747019013775779146163951738869245757608803408803795882286868375579703320589384052965083437951393778011990779868220444944678017473121929074956314062458037622909822691756018326507706999316858196998785028009851778371131541135947715858336840836768270707815518180625782878908903868482145507392022917401138516597790564283593900162657391902181925116715604275118902782818602618424225371245628432259754577956175259676362436372379962482671000122982770331030964550810276332299934799048958300591082479556423307172994347403391563986988456935344742973969933754052775058201520762652935823134058266848831742407055722726020462873446022795608118782748328118700665729114864853275160080994122959728018097150492621258081642312707850747352709903224920124672616920053099309418717342197680001382406549421294750377068914268473360439198659947153216282404142043158783072843268196559794798566729111141898350479204460146286631058964156642167641224060457529101183935875490195579647156045512349071069512164477655781291951737117018171321459471915663295553835651597239917652159903879169038735485561934407008504961767744215068989011787252628511027284035548517144482807449516622980619826133528693410551649120336741497897522779479357964947738481998688990724629424226078767953513846358665211342756676611718310804098535058110220735338868708239120975608386945371547429665184782616873007544952256234820963608086264419099757281678235235711222136363176089664456590519110540713183142325846774040294747195106067008957763689112809592653727510705254542053202201175707595085676606043246835625481415743444822801144856629873665140618800712089397712002128854835064959329970178791223302913736354416725921955516876642170341842998720615394090898873397764866651180385207606694143599537308031191059501291289203838625842147156368366352400916505016706122528780496158217679498816280294122613136436973340552049208264682618194711862524286932142418034846134559513834524511943059661920506406110124042319138804844870941990858104941543174126314980774278685302902106912742284621814488561211079470274356831177378685476441877346810711474596543658305194176830297904248879481059778983750890781891611341177506741320223193624634462920457896905953114520684732102296938764997807702615363983192943012336861266289042752168031109505481206365859576371566638677980037864293032627956846950155705771821809145064203162689455764130702310467634844151865109317050362349508290193286937760072541382877497483949818748781452594305690844922203482783753916886697001828043813966975330887898168382506237546339318330549652036911499214160625869922881599877577234517471456644567643977102570821818187554985691141119210028788504055698619089051805323730504324611345748653902904850747578549178466948628916084219533384539373866785538438519145119594791715152482220123844802105178973137295830582657307205111713226415096556041159013943974680548828823453235405404521777963693628948958815049079436482262067785232759846515712158565434025996052349763847769238775840340277363113384857745034401836894433493283066972523849117447108297943357768735937784750953279166058318614372667839279011683894614014426926864192529914749912623057855279603318719906874000727625824096988320293505591064927295114230556817125164351924444801717846436818672017712497953940781832012440600713212164400456263068659176034231976039312643723790924788628362839662466129743539908816983737362307916300172712589867438637123161715964051966337803513757873278834666477483696176172478917420269836555903280597982376681625123777996516428158264163837321217013706145913355431310132167404450912036857078560392659897323581370955439592851417798355636005495596205690948618922903983565045757589891790508947433317615706199877654567876284010872025714906648771138225507576309053422706919359927086181298143745887731222246525058987962189666666084884780884416396610838343881544652290330844103436761578324441675899799475912373012151304789011691364749394337808175789436693672035709062599104395902703071040852626801963435790089943644393533960395180295549824985919180573050520090803742448736948924563924685985259102264422116848481472555564680814400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 301071672483202190654869637252927417150229328952352896377246935672786303678441950764078367576813157483809021188540202606124765276773362188574040782313066236264109833971429543167356268966821942548186370208424502764031562135928240282724362884935389208962321592439161909893985377919932547009834667609456031112131646089206136401767082069275610496588286743970186087015667041468988775806516567282267290140135346329444846853417400289062781822415997875349422398124835555432256522420813138757306413657568132591879177838278976875261746008038785878182693204104556359835101314297601798879978354428201882596627395689637402676791059705620561679191736803930544092742234684172692128725774318510674946204742095920783853296040376500465056319359414033474840763316297729223078129375202621807978050837041438158606158867855652904745563184626561327802408813942007083548073004227510716463457035201643359398067914837534906603781217459541634828481198450449275001310554793614327777498211801046897481169671736626598072942333986929907894379333714220152625486031175523598487250016659505165931670595238569411192111715249631267119861135443767249583173757456813813520166282417624203281892877187649058071727638583489314628259533855658306223913200613853771962258486513411085351593468982646077290560866774562164965534030758109063293216157865577690713155640561768503405057432827155675723044007141942266458468650977460586188205650419913776093482614866249970462778620499258680976451656162558219752620591304512796396920362092466465738873554309456252480670123331280149950585813148018142666507016763477765440458882347901326184658538952735701980458566862128786371512274515167936997761624748630177201372212689995027282698428556015620491425802121789524858852684825927817986374991162208860997092836643136183453701623809753438507386572384380730144748575256313826155421949522051866388171711022045220855835575906411434080760551556147464853618385211849575436505297864715919466727590939667895430940035846602179995914771288566650443290392407196481303770764507035350016944951829214257467847438449744921710346380647685616804571183261242996351644224633063504604366221006994124491337765109216778782006535677614080886490115013973669824782286462522410949136682017736917344342196748484854543993232186858716915251412194148181291668992343975559534706726114705145529855606013977806649209238147097498784046065065870230261539361497807641228470417804559252911913032339913641991613938787204781130618051200003603426834230932406517542112637354497546836455606045480850908774177117345547269638438796340764456778204892314305560037348550831720309931786291424641571230113299568956733988764508903695984361950533999664113552379077071783190123709309930227112826924998834419682269873449946449316508212459079417900918890404120466310641787075540387456658065372265803914587481461415304337760487490495613175101096717488523991004252250135926985072983416275413829574267935690468318771710784340537998293055721748540748854237785103753511239557368975131774547899316330485467619316113192967038882606587521605196410233262771299627672223495393666433821543979369257319561353455438723173329049818502533202493700464038994291447000060858209384050592383824499291037123420200172250800883723396169388665438504802524669848212334253804287882094812650318796258849687661056481188876880669275366623552782220736752040471818158680869406739209443815954147612751665647121118077561038666125921959465984554625652764118700809238391683587411935257228067756784589879497844429528778922825122491283558401924269884535758636555143257835099116957158234919534774449204141875289838991221839594885877275562291322658982046862388922370905606531236994823681341631630888141940668155890682751871426516787021211713408486380172495749098057800460333171828110506152923310406722910907289767631036404233941622722302894285879723415772569181348287818091218178652236594254435612580119409760477314565577220370129040415917241415254346146922056800536513426971539574469670318496266669981255128280972057014270296191582286208112179954656896928166249186104295026196983722549517344907644429600747108985292789194808549231071394536393135635447225951185486636041991374900846634300710292233827807900744443450108903577694959958830735779071831668999140930426713401471578293648968109474667819746209293977517388881465282840963451628025727936483106628340012972312832662653275829165810104569761988959407519591271714695667610549303590537635419125004476591351949316903594830627211810280580913680025149867001167224539938850903905554316786715340170721244241723921828775570629681684759730756913096147677663371792521090354186471869872740317228563559874509094965207582892150638085505385034806941246046613595292239978058787932161323931507747369206187889796752255045765863999697309944264800848412038588325590402701545053153781987884951667806166294149281094569084411111500313901572146078179769348253099304206129504140516455113339168971381260779342630307016888789527045658522208278428485838948156415222554314440803841176965108002097728605467610225623324970262403744971288363173599923347265547510466080960793725096620444045033266545756458865199598143085526655213233212715952867909952739302282890302173826463687750755923780157464705231437288920885687304326463764877596974728650230529260987700630521593006590543769748851377472455050997654815849670837840031915432300208358375784604259145608219893926500896291155372327154014865889249692276539085738540721933130824341831325479780242159685100772359234404583246077724903972587859045853099837991135434266993714069270245908836297608188890221222573922774365258836972952695039761547618359037770467995735768013629613753276633461640031828612337979525345932270554085250768700613546652392588933379023155115576415863811739177211682132347698764450810658239686119522449912984881761851161140190920737164399796157527645518184976905318499325167707028608348917039177435597294426957446853388259586168711263836341029447552268431344851966808316542674228196083150539506440034332976885614409453139466290248996703546450923959610263832926099527291343960858279089697391700085567337278182777847693493418320304806783856923199802359826157168495444474737200463454022704019581075044983674874973000460090536046900921528096440213303697157833236639717449585783138676517493868487967921371647895470981571874285249954989921930885111834034894614910638626773566554004954460078583323849368599488960570014580211259658790151486198819758108999327325102344481600980359293112300675341611922255238874301647195968245701163937710201410884233539617724913136664109404540880759566457282565666260164335670075928010352001329933189982904102296913847519031189255929947256067607485519229366993240865385159145835916225633511718092961784001408128247481969795088252621362462369985644226945597549881305309444207554060297005260332850970046533826101243449926505520278382693179366406777573309007527785425876083524756083523024173787795303715265171214067544747192344049366875787202851561115542792252205204901816080084714698707257450716614979922046247489912015754941679820581747334339141143518394261974347047930077460337047987597341809594933634990927454933305807270666500506719699441455404261252064122928556653890581974967224618946219946316791129186937215315574364814303841919025359990104195304124535654724590555837960928760341328402404540067621779235572329002034976300144871727077623935391663250181854697872071721848403589944521712764411772337118170748902988417991360115876692090969650327977111504208295430856504318664298523031545023200961222753189783110850985725793291371980447844817917973648134837682321506011237528418849118715324377281212594291247699916469843643714098831997848572413320404361658396586380320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 74718671078070860431295990021415069750624932065147270230230067220001969055301372571017974642466098719023347517183723437176387476379859009368109793599015753627781621346407778596514179007402494711978913775740337115545428438528605775666974074770082940705747351573314391090776524247192567693746167511422410326224668841916599269576543211765019265999501046256882035675232139441625714870675033429261830013521253215452929868315683888826343689293004108143339003892597994838189299617592438838564759549824859961258395457441182713370653041229185186552185091419952550626211063987293705637317560201457974562229180560804881071948404435084160981489919425279722581169380127393588039811492080180344305301325951562328316140427490962155824852394999873305867453155997111658505131509555968266646204973010335940023765962190748893630038515757120859514830435290605065744202502751815209926346690297567233582974333136030713915869765179607744725277255206472725357538664449128871397071285430773646865484015283065049292191778942745286932760533794462218652810143023078399882107811517749151153396364188491245620674406146360036635233660510077636678375776108366078428854659978622370281912159739338785017180296242051066312150509100261370077047372149629684911869965191282438602434497487066047572527198496400202267109243169738282919581789623225105677712414378743348302599865475711051889467890866995101257472467181491545524586254622143808588306625820645221656729005100569451410589121810840371246092254247306681656830168461193475227799727238650439075725501940006649039455944702446270952527264948132842179141461573023384909962757230658683645051758357953961115135613355957986156258518856190984189453921500141305686849858947161040200981710685365614759407084712741399972463202742985865101575219443288213597788502111937080522113753583766358188712234518835399288210080296898140663537479079183897678307152185655693911425775369633627578133992292869043215292755598148716255890359728807837017941959976115289236955080013775683541468560955502112431001955747202197957197283502621740313759119149398279786777526313584601458020657068152116913418278536673422072251767465137223521206386842165346161395826250397094281173147666512794382469176541726534275693829284753577844292753018324540116212919594274008865516703622076275290118337520411630049289710288827886291195015564689856328949151623080631767964530757238297575765251138476330529251743846286390415187384518895518162863912968036346683859872310253223632088798510566128981229360390297955747563063535744371843302484124835396429140058620302593597555693746078528444817205527302212346963104008895715040794542497271537981160894571225207229927683690911517782004134072617461833259781233542116428136652935284269627040663488937185800412940813300176314838117866293257546221817526967836298077449987207975839340026183389010329141312220803045905228046497628992747001346371357107119335649864445029051280524336945277868277696857796381747127740191114438880032010484184710337232030353397794216802291312100599734461077012949638276352745531091804887782357427380150890718693143647176049571169734575362743779001622169616474298012587165826775949573347240625566607731545420770535461892441037377722753729469641940172684006954205844596072302277094850536945984470745761611234674878924582618642578155142880716500427817200770961412738641739325402060937476918351952656988740971486968667101442896063653748987877899520284757346189336916752362606610955589333686070822565250057340103184848748255098616608226161268680034710660582943199820905744458408137425812071470992985228737586863407411920754757246418689427248227704436053836276442692895442959158423065278748212690261544236794556279038160629148922974848788278564323657973321701124986698170602263708957314344458637826702244611889134454529656701182716539256582945960706142674988368142849308400882947060582324958829028186359025259781346802281107214288329589748112794461308865813347262968831441367154591566554726780420107871298095617135628394811758027115305648724333081868217287062129599252141094100720645422596314472886738175069445264158605863409515793337409794807749424435291466170388054678741335838146306368580273126265865080853682691779450778170908716121751642099385337328723524327935656501947534629004705888557569512010333959519208964437399868940647355200984077360223428000652298360397011893565243077804572807698015390903919948140614915206327856102203568513315644383216304708098448962291788891357698220771978585927172257919130400718434941075344436377608140241082062768922720696536964533411352835387071597726746731931475118492736274070856449275973754191327944907349731681099132264311052253451801625243398949774331891207030349873966295037849018503885306937718900452285234713502943318328989063979616894683279755156725655728503200250869815216265965216563157022863407264578113683021465337310523168589990420662937620552850476075141241200012990261719933027412594240384911898833873264101591295277773991636143784672979697010622980138479142235181142964987009717519352811949130154975616393073667360393055072420823777943010462183676912847150925822858345017543737298142621067583044534316582570895930081254605551729408289622795656391570022376618032988372718012025107598133227685543848591049643211301398633303345351889359171944433697523033985206725681765974394951015300877408111583463213100566908586073298154010364031787042938291141573409564007913886554844592761638459152170896439156514119879730866240732090181826850759129277759337945586965216698778362527444860570236578850987014939743203457602717001125409477930333501635361042959701061228123978862762259165714358071189134413270469089854221547050560510111504289809435154719207394534294216359789500051841145741500209621404917851241382150094721031265558626403234130330210609707792505038128848571906935239758834552137325743107205924249955209619963490953710236774111149015693587586889503021294498223972899538955328198659322010506562271285978529041724985828534384657956033496019090184401724800776830310138533588027978625152601449201933793978708773431140202710621906742482045447996540121640309208087394308570222653141277968813534041371433187278093270764887751221906384687236028656252225839215770985790513679838284133068569792498315151639438441871713888343431418965207194103187603555944000306819764937291423137437936473146017974225995980379529192386203995882541507894284353102723054238746791530631037660114188721579702758034621190933720884558182671048317390119295926936841379479524803418142974209223446299882320190437046313749673860168963253099662707102341594855080457309112107358265425646046362026481006008831104852976949025005400018327066268320520045715079063047158724789189194429963406655113484853620491705335714389738537430351239127541983294289130574316145993427019454348804539870196113436464355699072412526597207148474063622941325078137862593910034303024401040420353729788626050389595144380540686221657536080944478997315557667068681440127594012049927634327129731224095557072428593848981600107353397977755314640201068200703483287472846489633250750722919679488770762304490481812897567038536885809984872278486377809846455553869490473465647029726549447413744732967882726856258010946366378088292346876190445542257225944563655180403164732844241260740884196413757455131852368405038324476077638347794244632048072800893898223673698371610205964907235671586182635308306912926935485100224732952938567570740693232350666596971349977311182296598634980686948958566992375189933382092966328984596701016753307899299859275314061886318340007760812427397755217628333331797145304500375524714414536803551379357856890741070387650200315070128297716485331140585474708176814457271964634982132044334121058304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -4108704051647921153446528347881551387955447681405618654523787618808322292404701371702577961686223150705271239310910052103508834984498411520107506268011323052605101941126414758587314640350950165827930363707717486497656177654635533735250126192661464425040531379272565198615551051186324151256347999901730977895567025608513913330633046602832627992181833897245277148730586844119480072342738560924706915318961706164388442252736994098713158446857406793300374953188228334669363740747550258173672742276698036674694186867369436572444220973432460835153477177292614417389204050118934655392232297814053600933895745140798231695693027902011017623691641298103820209013666501058090965921825579419968930817727317122895258676504556474588440255256427116895313930635981911209913608348988958160402979522517372071321164796166665106381231819305586017814449963273177989495775803348090868908871794544119546347126471257931638135517842956893754124706976107457796279991877306940471131281442195556183899459814081558988550156015610398084098226380341401825665468189477598060177927735589392032459960997665720896433324973511918237350509191469250838782086581531489738309778706751669706664241983475084752196082655274544748462708312293649633030448656337967573300322826971751427836429160322853194160391268114165809590340372395315128614496652323921665209362666598516002503731995566116693826195438126878875067891196488394512661029277392598570412524754715564337247103424148780540559627719848052843700585302940186454469947736042358977253797139621759929335354425624407041884634510813214718943627315334669240680592768101492444613075166038948783718538631607538903545764951545420434728688896538486409176683837490869178344700869951905742280181298469678244467790655166021889800073285101576114693304609136683472955354294674421561963872700328673389844281940560732442414292537402954020110924915052858177121177843353009485694404372105580241650055606258140789680664608104201400884717352446640508479089376637335347366834530419674252552092155866582305495419031789833629245579918934676691247304638843415410647791917011746195905508804431976516341209998155204636923715381358621283404809044594318332301107862692650246877303045489441757375736627966041399637564030739934615790468795401327259312197664939360688325408105315847965860099382807992586686369361153617765090376305576432617213718253572838602448309673149884617955577381472991146942766989431705168690339649149741756313980468338729664004780334298622290414738024342154307354259458788983555344464597774421531164090307565202273472527414602541124496266490844055463094636067738864216767478760522492703389553346137643324092366258682636656335318805456793648146715105467553041086815804207367961314245424290196760267405448464325773524578009657609607296438114606761028802499031001065750280478035985673074974286765196378624827807721790006103580819144954747676921811806363391188139194588276316222353241640944514309311075083637420204271537758502718306359173540044121788305543029280623190085537544996335866602016291582254252488741383698481559934572018900946659595637115697376894761069649832738758566068746981767137165812078323949804094752031362631019716960424302388492991903344948912360724524820403264330877001403253424983805770809230638040972504409890483364638711803534586213673212588154089923627195888573672699770576587942835859724058812543079582841848155830340598361564584821213781265737719316777955228602897273002207559949827500886790902789177412981556706377516419729432039030578990117394610314129702036633362777361747937275432836070737639068889397841627229670210344245275392000383403781930030784784217748939897621353607247375647708456955304494817182375041008706758798269497304729602153439623762564925369260027574807245833317233993663239524250217394346424822138742368748573394605388271855179350917984396086731371297735545289545802390614352730781401487045309918316989998549574301257647577462112783477566396245289690441250761193002917644985620441424112363755995867650697479054342846680353181269124058006639527482439411052917199003920894413803690022188354803471696864665679453626766797051874547632493322913087587071118626494547902297686760338345586260521863363105347419166149687721965582502572946067441287004597787491029368508559855450387623023942379103586900711020980216826016741498733032613177762229045042215238433738190413267366060146977502535270461681817796502810631032529970240376644714966102708204505478510897326405600337832285621402028261031749898661328112891309779079288253982720364781053768058379622359597240207575743695742315884706723911790317500841225990361724304298145766009276776067637819393841639646769343447947858039827130772357190843624451188692127532523543358825096851552300350907896375264609549127414008949989198911511316692869502747231251755179191567669307441323364953244355644351167846768772199752485390124557343606024317627976765612259232969190869943359896628498035722057172066518229989687107282512859783671228147423608541325576771608197129686237188113149070336257163814687247595621782512628013470358184502561109715241773170138891480681504162241696040042997487371850990859266332024870540180806321736399009399851313145846356755922671428110688857274384502170732880476245179928630300031654106615639189224341717633584487172109245780425119394462477362670522233141426536856316717439830782123378880133186911512145970513523823411602304960687212465470456050240149856923448714083019317073022197112949278019366695807984637286612907879010585600976249754403112834558850584051750940193146455958637467306848208147483258339470959274053745987214632768428638701108861074237400117855958195864724749184815443332051876713203864310352374330579115847370011285547341923257640790654196249778359584730174822729060368178800610955661296551931377547572941456583733609384960278249156515970372242763759736803903172849514503294610599830510491096729865285552426576622318101518851099834085538255734743010377123931345478209906696024654593775027120805199675621981653132423433878114337299812897564112186742369153263906386664960035076479146395517108750092191080674277595317871290701175350994741028473177361585379192223736543757622134906490264485315158376888681767827552938318678103934379505827842728747141500261522548170908739118105072016635695332122610581623319456991217673375351012008819050079302097118146325556825347456031248202691299913523085312544212346364836737035799284408975167729373802906044061833721469546418498555751192787597990540278818650627762326325148562741569346115721262126587168517764420751093416467663252329454147259231448347041852800252142166254763805278089594863723237315586302741311387241208070216314096360833322824704318167070993201813361759880281696484114020301710183447212795384402601733860232019967486957027313388524043552344964328249687984254207194017761812004187005903458321297548384791111724778678037891974835516792903732794135493940725452108958472457863509925460858592836543805755630982537139825627716138724294629847885861644565966151105263263082650454968451712802501139084836659341659112042243028624290173376215166001984048690234753930908021568328311863975654736808362300486390144319997245235910184489576292532041626637430393634360332754777948029874453900701716907187071745239311302951834209597964115960312066207995849976062642436297248039327728589591916944115662196670587809904116852590369320516673432476417467718037067307369518039509793765755618843865570027488091743669026996387774084142589836069645820886080955971910272515654464951349294650775226570703991828224057402020690134903414803655990958819502735616911915662402984507731434065063352007354745301931082570803224902574145401548164294484774440556896856616611729742233600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -37675421388356302517618411093998617237694842681527518689149433375037853796473588476455769233576952456967052407542767837066297844331355190495222580685961140599471123145844545011183666979910518303177376726238875936843836725506540165906979064847718244862870438610364822921591345419270595425362907814000265723582962819560588251616151105718516528051510551235305923447598668282018279507081207331767112942367727134135587864306145793310188613555170889487392153885073341120382489948392876027666508802202337744949782387237525205069289389752098561455059312574525016493716778370713795322896935657615757079457430381014031942776595863486923910459865781751593791909223050622280410670931883335993365560654835733721332877615521047728501616400473156748560629794730040874446501452256683676297725921229964370974097216982331921147600074961307656527322167356125006183076273284477831861842532650393490445171989251828293203014163151818336794460230807206572022417541635934099929304538090862771361391398675967347974426758693958438975014119230831482123082919011490047885085323516089362967389954435217239361763478696888500017627288168184209894458701929651781940353695996311342001704466114977781061060593820922511474999596544383296221787530861634591797178320393846215363806154271351358010767036766859730435142733285709316774665942432128982639010469004970450929347661609321030323188056506321707100690534462746466700911838485646760223253549997055585396945680012512691760710407611862664942170695679375687109662124880102661217811770832185398667902073075217329056453023362189511230187577153931628426606895665436570077124367603306485934577224744725449551751485470011985972579912825642543346079043374983954595291662085812896849393961670539701048947162892018881408670647303696951960237115511856592754566482719876141062886634990687563103528617505124317416959081235887113877730606077184434003230103129453816102403255675244917756654108606680325947891064370681325314802757588411675859430040154720568938984124993163451494489647126501164329637264822581831051496012939026863090652203710544217182556547062802873352093180686805662107557738534835749420583663024822037450170860399597255199915993900587621526583275313202375950734683606122094838198474077041804452767638563546622013537206207420000723641536982631578544702065096386747778084657925920797356671486513020011882724152533376002026872429296607510993729830377175908940983447475167679004366023631999661504530978286915338442390813052444448736910797180650798476214540432388701153599824657935276566661312874269921875139947218198126411153716417043806291083534107660296009841634664895198052704009895107516486852375302114978826771082634556250031420887420297538835628419586976598445432096148087253135045706739438527518681493364095853703726018292555108401373916559069903078841545899650206277880419659897918839430024066008828246453052957350481387228212185435295566773053716502389783110187773412750355151680365625675353549174980745214086865047996570063687893105362591113823029087492719298465852993142848390274046101381509036760730571172384916287938216849120277636077704761925766640703685654272573274240221968793648653845215855526873663629687064785787493820913355548635503237778079910387676847009745412128991945054794651297355235880326409823617018408902987696080660686058435949297919156631808610858250562828336273061777812556083239021568518025258479092031944546961491605554645816790215769875785859282941652314276525164110050122319889971998561542478276654148745602928778279532483250367918198387362263065061689979273621639823822286161828751296382329734848060847686427646460279522735838894421005115758065225456083170704063535733381148155394654868644784671497700185158062939322662230757731494986838344844687481115474087783842646877830011811131852572851907719119439624411552945922116406845870979354303099657015862498424824164289441884093613999301618987700203934722598322902517155042595621971021079023456140219458632139707281689524955819032825860317206532197333625588922631406857918530538176140506310097570969357052326355324996651603594154565394377457281648666080632554788862116595937508145774261410692812377552083157536369990016211788570649268991571084606685212188036974995501701253019293616333897965374680321215468160451619050834299436022289117064529246133047023845563502659922331456975004079666444856003632859311404724498263736044575410897031701202099071872178146588430954327882455840450482210695943380896209463320728987149321225385376188952964408799757297976680447718520918512555900129044252270120199490416311309826703108325391421409031742491176989418106020988579347419199383232187714241765499061273326692919473223175271653496471072490030942568878440885517885639991073170893401140438966670861975488268925034638845005444027388698461650527158333882126963823303510821797748494309942682170038055671183760548166336260425873701541388575608073473986649979370895953410493408546619501472374855930587644138093968897629339582971117244775434566341363590936515442164245965364724657859008752421820598035268345278105264753003407156311664710764946237048834299875741007522940441025071532076157459468638767143728481546795423627620113070120153446068110275611789731159189006802038577452209755255618214023256394815813288382014557356399764993289657728439457030323943744891419570174644739145423486543144452608655027889332444880507983271392552033447250586138937896213714681892665483789201782363798941426194631194320966475621009725647697223962969864603130219528357562364127822149029985299440645374080251388058825404675233847414551716407755343802318158398085060437299627765224279226565689408708536394492934740874706169551887551957587791509779809516763220121803383391475529735166806598012195544848019973298318247929831651325080104632552290729278122670765421010565938284866798595378256158990151650741070615568802467131862594048332466475749676625052994821530245471926953764346555837627731333536465469298667568844647161749848084121051834814857867097448041082295798387651689108110559321227282376042111838507470583887264570107138566190384548631180851857367827078013977076288368830016180135222929706679888858585952612509112890205177658321676499219242133611883957366678165217570440643085367547335119580973637775544568081409167937350464891121854327477593440506699393616930474279639122468735163912412748716453827653270924824165545028893038772226987059364161422988376354185204338395351815386633989830228724477020087085766114836902127504336243660289356975747202934020459856186731588468771130112792823165113556868394458925485441966737862304516106331838599712823848627586037547232493787826409570759618398670061751801122777436738187590332492320055193428670831686065880176848842751212907210047076800751132878008625180727120993589785654952582505377240810526363295847584176406253375959333606365390138415228761719257639059647298920501735858935484175360004222829676023759242206026236784913789022135916786789629624917279430995529092886943202659872870250169462910540682271322314354388861117202714274121290217774836850328736239492102597001208332245508240088317713945540638978398436401244672445307480920557347741173190376932097402855080058699095464116374644200910615612920856718029025601321913310204482294880459392284328002708514981524365299109615223172945079421632269807368316540425509643775419159553713261457317563877288964357771283006161499817329429703130987707544333738566646461417632018360017841715389332287527462483171311072877059039324018689482827594802774287691931054510148107027283733820544789643994359697016654236379785878639258044960515653123433908558583203821232787298736882214664435774212329298764587017268999499592747842942497725182021234743599965486050181120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -23758742758879225520159127004454775003672397776087897413970930607643311052563891661101557745847024084014136645803891124010702723123564578722078976902280399748870529094430445429971291005193610872414118438827358655988234682365138684688419540343536018569635653513878681732929814781970518759201111155954435665311706267299594749184184772512071785108307514979960289791093897398176525224697497809180447182190021491497186387160716873203573796943959848956700238741891286277398630526069462061626365972894608765807670911292512025722757219910500080042423004193730907458800667449648087529812149821253067993735502207639475261431061777578533217772455325402557131790991685085484390151154926076451192706234487528069460002894041909095601680458857662136255412703270851974100200178573893240983659432739221301522665853658761349101808968850177372507590106692319585179284263708324903310511383441333295410738034888368744815005363953126291738786761571952571677492745937618577920317989823590650791008154412192897528839738922439946818967081541887420906571664706847686655596130730047192431204641764514438796546799144462838976684072694371727934730576192008839393859058784723966640823254392273895527980768969467092565626228414877677543918850882808673038375626162824783144023384346947359129739055328713112407993618722282443032807812654399960743001837069883258523901869527541028129870166459630961112264675103806469049232388840765705111500810168131672258279174045575710838007557293120480914773926848899943743910941509122607105804546236846827550616907652398432170200105799596530000379489451040220885085542827624678728834901012485827456565204784527938797007743263692921912416304871136580021099623962547752174966558626684624011500915781346242118473860815712433850734604475884422417323317027326750024310273269878747406472978836330771062463378676720088661308283174496040553053930082926806061518851818757502869321842886825980849173700968832512529887348177711754238316407290680851606664770579244479785409720484738479999239888634239470552832639671675983251413185935294342053094335505510105600047863306380959705474064350371192489813619911397116162015276099652994294279857356093137844655695466435916052104924549727736931560835028371558222998028526426688830468722551729890904749890445392639870562563642436666459650462178545232091091626017818520371565354304631435105642309464060734326020407730313827029693174613666085786426708521287742099162348035514916996786723505548638330602741078478820007447520681198992446737439596714008868817283665055271922085793008282205461201955204327763736658725048435184865023443964217538200297687057964257950548678075661517109529355848913434899561259231169956690570605196445284109353745423381225663018747479039295431105289127538442538983973102286173757118471685877631958089608438303815404680217111318090755569979963697004749896294562600996457987782262688492689789895341733467507850128210625619073809953396795136174292184063786650813964990702414342648413062225309580475060728384843859264830195758584577145144502830500035747026617130230761771665027676656272531399690517411950313214491519208636836480082386915119512048076744596310701041218171398131786259487925482040314885833428797152785757411690214354881821396997016315950472592242793013967469328597183625748036429042049963017605291356639612169796366659182082966514597385442312267113291106801112799696326116564552960159164430251873511041126169093572963075042504215407960382268420797606234627138788123661822330999170186789825820492921510111716019394523735276916992945569430076093927424539754243521272060683927385670316674521653122712019971847146845785542774564820055766498828197627677171215034416318087828583895483935211657154198300378688173346221770642105134952898255499503994989027267250605802255202316745331219268963906661155865410031053624952822064213101783966221532405320485163046882533855804546911248215040067827523259562901631217000096692858684090527516909557134790905795892938190780973213684913888218903161118417778324085596865057287960954021753184947562359053311089460960065138828676190700637158907306343250020992315811903330406313703088096143003283380776265256064066472356607194736008971883532768782853206885499319755137545389643536928433439469588989683981931320855907927700666296591357216931300080360308462311973976253898730655327702015792478146880457388002022306030835001042004272797527221000269389836410384325029822615586099713085054778484995719824800056607121280788671644588396074158872140491115598958726129590868228994888203931710088476772786557119601851483876027669821636431812244312319676725467198924287158836044172511359907962148128100856783458176728745454523977960350399823293043600256339756697718237631310211337823144604817586981050320445430317360754765239261317062720264863809957149752399195675711827311294771114084434490756140271031738592114464452170316259040499609395689647679160844546897629141913868119694804211111293209295922959211909233518260402697508055180768878401952749030316163444502999708924730882028296563159298782038098332341629964043267104197458411158149752412046173918968339826240319678924397528616850507300472180116758993037133612328410013952377701860054201792916487903888096822397412384774071207680352436450032542642202428349854820859638749061266541663313688753991085780462381661703983474614598193008332980200181802479933749857611790932883104790819672143971434199265569007611521204235768510094745140587052740686260644344031630232542122187249523678973024325741830470661936494407000214290722399154864342597912644844450273886074991842947064824189031827723367593588547988598476839590658551230484433161717780285792308831753546238499948949281603215154217835505236899187705247610412793928078813507863912354478813191622636115144861874341355713979368796653234605347567649005836272360421186120346347825175513743995158709019409107327527776901499962811971593605307773393326420448750179800889332799206801630431107709915974866974503667204388440825915158991520748983482245257029679676005082746636963194626386503120635174499533098657576626949778011889633221390444740450250150029465152228003602916512818418523712358788274719767633887241720336618535110548700586223842835368313586563190781305330133052574983172735575886832729473621971147475455866874789892955855739161563947668425180268626677583433299347322709861548690990884132063799022982825777811623647056912686714535952357707571072778032696586167290607668773434037578706451922699703986948746753743057890979184785166845372635832403515866000096853012434973253054876455526174470212290741048782760108219765850783044803596371876083966914849939287845054541920021643278128458936087619590292321959533640757394430668307962122858095355064346889324770323268960539065862589456310802999433945706206802628983873499936710624200521826412385033028054432272281496292182633567927320415056821695197651552431004911664866117230033924107020844845879945588039184907233124085131631284064058722162516211851300493634357099325581671317913167873203472058541652621452659155750201075646446703021560748648724558024025952897165952743655572903295482686451154086095945812154520524069761669846249925568738699667282712961382889346973897735783313058928255738684225972640122483605090849939227585146779364490396014144513119541787464795081128788751555757610100692803436506455715999723146672520274291679806479794695260821394548176124222037305709515543276645720625154090519126002518896982145927408349879365553422024015906879975531977080484963926754113460209623822621979339908664412875054306844911341273141230110625880095883175162944458458097412480153994952750181668553918816691844229624369727471175379759672134360537744363395559489855430240963317989376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -11072951464261746253742370644556077722373597234121571461824978142203529114637458245847413911693398358189551188842535712474528252071259839863312969255556530588923598901268520017175693191875360622156146115401762914761153809227027164248243852756960828099928735627783978187073482701929469740087894414971406697569365546622222621142152211677227005353548962848090920328873135760303817410086282169222057291535997329671081053491881717394696986646518395255127976815221953339814430869132226474299437708970482574744328325857887172670249036046168006533623509384960502202529788221673769499879336425267280796201641429543223140377834080820806199191725043079561285314777029483131375183012598528793150228025392257624015029815182273290945981852097716091804889268107361435931704417117243283622248438155902120608736480294988179161660238782668684153713721184011851357942996345453736116391476271362892452874294169880621051201819302670441656590791041999054784828110008815344278023988683390010342220110590734136011644844894271216541909248426479517706027588700357181579735141146870784307623794452087523102054160278052349472511081497633789794715309020932457798387276888340853437756092187197320677354728750652568066171038345959810773736084408841888631873883558800518309779662644846375026220218724739656854334420471275040246184873946066884773375224558848140338378146077348400180335474989878585947120775556531146030349659963442987219578951677382304844485646433188763302688346212031412700108055358779932940206978298730036373988342697233926396514158749071112069051441130982971547750313729740016682922754893778180171072975252610696990294864455861901090010730074052918217006100055176793888944197809485018980401520124290596876266599443409737061606179392612433163314993861956743183986596281257650847517046372495864466663186392236649097624928639910814010073935329258475463997074914411284163122577912932920550360890767596086876830227335566139384005366680245581186360647267366642071983629391740679136723093713070105713717108678676639999105863404951044698426644286738291983108996256445381287580898927251077853753880438743768308666060891517857691496075035617112579663666683658094508517123095170320971069330499838794402011311366236712955914684561644261468142712302186455981772907954017174876725577275296323885795979066424624556263953394550924568411303036284065982337980934089796525969403912129150860013392989707869363112718055766579683374250925591038641841463000039632585798767225505145918731034059610601751341282194367666240028296819553406806470772092891338800972289972882770016461015776799219324431743962530283972375664931883625289392756453216636384889226156108767282264836108372688840281212702985452878345041967637189263344156160802831100429979849566683793643149338971175292055804557735528689229149930408365628816220962516300808596741045194017581885053211554958161333079384971477993473674164936980635433153311417361551565296132730500407859609538063014341523741337113503860932918396850478099174154446657976758345417780785078936035132825109336361846631395795782243332370112218230756926423153783410184189873954647838675609818538279427331444512315609972334397393862728172721352809749173311637532108031399422063444803625123710104965830100406483589128151947531343230447241026613185334230736429603504178881199501241057858031454277346504205276768307530919074162826340886817582343562551841721719982983562931928676364627959044426041136141235004526853570487365421118925413589116986751180508678042016243490966551250036645821592754654659012030333282201806775769254827078890092248143549487957506247514960804759796260610104147871106978732035459270763058212113055262245413538889664793180745164524814228115367497571298457971008186174201974581248382802374880792328030708705258697119486687286358299237092614530838457270962992269006680055584796807817598448165207776140093518043770944002733954493785111679493544106968976261635762770992887304134576215763558838572124962565715682214814505804662533205131715212152737822471499707469954662735527743238712068229603262655679844049193449489476052944984765646793118203676305055571716369356980081402629770951664153266055024315258786065448718046523074080484179353807615436745854411149720154629146454865647292151835569369365082131252295617232937270710490225046477740405518992872756864005954695156802886960311855463603803539179755917799282409535460518272033750285959067197128488673692826415690223079681736559906340245503841944081018988548932431634218492628188110278988392987345000801427496212927574463764237880127363172527058647158619587179885685797275798513546000262331867539947241898766066510113027752618720062807103413046936129688439380087723486898007900191526967629174934655089121219271627395063838778826144441873354696638284736874494908471171367142288089894148285017339882093040468219192761049423046833446157859057512273409364457951117174842800813935604029330698078036528837126070307908234498618564986656930735082568109563045177619026871670961715840296893530194922289475075142813448015830555970573891225478261856209170191716160484734106500692790557860771245488355170138775902956648523895125341853857389433086320922614459845390676459683245161903367830635988451217187888447514073466643924886648032396523491818430203410469374352319601959354667072708805801596959302283044077800474123725126122456376161749176191379308578092265299851988632507495015010167887362180979874590643157086832544382283143753608785729918454919310476382633973615693364003102428487937019662852782119318041760134172196719170222663896655259296855321444192984966165214640017239688567948111115336976726737113427294986258966616671276955795328277207243422274608221895381494522119230383165792651715026891528193378726351826497862978282890122845951115578451108009734967196677851671392437697649039670330295170906120865113345381325168426940376541775827973454004656303102065582192009687626078289040656263911212874530588036994838526537977713499196216429198774916047995893312990160054785859810427840552631370597140798579093396132338885847594346218159778479771785489835438990362418140805045555195530705092812612685925867440865331190358591842688591678962951307863646913213856461315789906834808052114264650717689686305018474936194776813881408515932441616926275784955121524216670639069817278285036909800435349244799107321135931787969834201963973916803267528013744367581290697618929229547676673822001456190316511623874863733064547357367783066717772678699500153236292974512843215420191431434602255747099713906239322642282904062108729014505919445498837857268614247577774740105857325705111165290207328469160932524416294688173821489469878415091245897185401417609091833730719792539554767319952372611801540075054778555811213550428964952404944062862075120589822920989703110537061704418027292247413902780275327925377305767496557395351337127153090367801732363905764719683184824078516913468274265399541732204102657955228328579317047016599277532416849236166746352965063811412885575577038061827743023805488134128479674316366839142344933624019504616509020298332116690669863432638103552472714476629688329176832832898292566905104788687736779935951762764222587042963520736154266480667472587562145578648713085529484710184758690189747310257517000572378902159045085030017617000771125645967060842633354088159344099003073473919107104104921926581535099668997595827123921965443152477167670413424393171208888539286945480806248596229332772786000154735241330319408702437302912860365074808980293868627231048969139695211839226884056783707184730094607684064639266790489598250328680321936251276859013919440526292171328416429672491634389601577739628613285535461263026533683768498540504913228053943282145689600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -7515390140785075727140266135178456865110220951715850150062538898675419564859018680131176217629672318230246454982791855578117894831667044159708421006886213658930339035615566095172692551389026159115806825670508047816412120274695628428309471585193024352638950393042838652443028779163719940185554990939770872153360787766951785361920870555033277951003251934384785296123937375182519951420153236765530438892155138537292502764665815416654082219142089436033029972876920529957354244017997341340494891505130659663817252009499706409808838399831860587782167537660000180868687996880001993832184289919944540804859494450215061331313888308267770161459796142291009047398505520456083230248422544437603976632378570537156658364751587860411547909357984671529232668766725140739302381339979684063078407540504095265555844603048676253216057970962067755541826254507704063062153517498316682443741585102970489334916860907752209784233512119965538299897036378741402214080001102585181293469277148877171955838507175502584221162721221938924374597670165113466118824511507015399169038733529089963167333956158693551110965493365400113273681329649709042061017471996287954225239758455893565526854859612937675777354149566094377909791208492383597729834973768764839893137035601311463197763306240592611139940636540478311071872855003980245801043874730434686841605309530220251894821901420914901532289156141147591806501969755838277245647577443924546182035584710432413114305864047904765991619550619315532374179206414905730787467405526488579541032241815787190563867506101116214498152157163711541114927772431243997881068828399358954356925474980961037698520040842027542608521810678510416868229136132259068653702036072746711854018359426879424463156304213053874859534297717916943990370550362151830415187535022350838990045946725736863956650235664088689675293353992309731222706447697401112824302643275585311479591551465732262336845153210915635118375862933129919106543079115443566771606679850438162094024649318831398327113719571274551241006196391639292540185513006353793977389489969672902085279593391013498615955667401844630170986649420574684636326931533795441511757928961836528678460669442112970019104215875477897776944004503955904537170657814267319008065012230024841579922892823318565457482103655279817740947947339078851697542118482811253209419544543633902793947897317903330744855796444655953173749278929954364051329125482400567072130129481444875810383472322381446300933461762752552071752638679932641520620823587194481509402177917783188055643741866020934651202431829401155322448399541843536858465393521780505736412188388065052978634288442032348913737343146748845006871681715785873136964233602107160847316274991239442889312767506470894269793595487920274502405760556120010254181841238413470785037644589026708987183797625341728130054065310522104949241615706199611579725238684873243955952074735492123436057866849737777594089607595291483858102672595133094439146708080468565675263095764242554420477752872377483120707041056717527853772775083047278166970252151734437571527997391732650951261461180148983547653548484698926576449829730566024153068417714804295867227352709497505830455198997202793120663906946639698593275501645818338712629139919235394429407170669455475265262198000865115389192280379462452808042458304711554862855415685066968543488987034633586224336058976587175319217024360714145922375348689681426010225011193219020681683771313422919309251477062662597556250043615394211959378765877459652169246125734647420412009099965697906705334656114378966769327467386189705744987380531691296999257468465261622490182450780224315720805711483965201342527572058815325492734628654388267996308499067660348977441488324157429899338015239990816903483488859702882442846824717300909994545324712823997670404270930784333234912720256677856485189747941289211407234586216322346675633414302470786621728081274705123508816845632179213869553835482934384149423666640357063314930681689472474124889173512882278531390769677429711357346156388851236219508229808556987465043920091892715393806792735684171002167285524852137922300971788439030565138802454884171508705606995794867756359121874318763878468650907772295770950291000590949874336458251027722344079250408360534041705054338787104218888055278910882381130433210550766763532970301080870040768693075523936632865407028800466515327674479343448070505161058237086968243858004826151784213101766620877087153384842173847516078468653986848295344824076364563366797604535729600396577821857819876846001199733299449524561248002765845968742699097820072761333588498284657182751093869200694533275875757600086211663185041027750646587232151072447950799978483591155785924137145276129446393065790172739171342131084623143938538572488914376321766830775765114215341400746382449301432249535042020060509756515443548158909973315784930392346225549510079310703265870328639641339205486576362324139919290932621287449345640777657262467146908478650792732716029982630789097954602322229017194421051317267087537016704600077070275716938678632806794229609977375024917929124918339068273484572942694819198492889584120509114559868859066681979817478932418246698619084410695004100357981765452294719164035710936350045981161925127692918970845642285271531485243131621906593071797488081471593477771094743479559707722851789326369646858551604702549158445827109515656311900323185175224527585914523155875177942618469315715685429624195435043478209833169319712352150295146336272562764702387999512604753229435311504296766530072263926568041714720328335234858341272204738117290298423630968433729293009063096313906725507262842694415060167265513868282892979639690232474840195608565586209307306812281665960777492012862719963821405968700290235419921134701366626944186178709097386692963413011601725514908880503938085089763820203808834399646851394043541652413052470122219994451108599170544569398429862506051297781530382467918946132030707762456457673368357284944559829987584685628787859477288102779535626548099736837290678959397879604829771122209727482520239316531285003303042871072522602174374203795651023285274036599185916017743641458482478634971738761797785186682006806639341695552925353818583735808743378035683466615519218403492829577417697209201514705860924128851860736903863884257590447109422885814746972048952681284521028385420243222296587164315946407100282873358566790210830929727943567984686443700922711459838126947492280018926545522623007522702917594951093882653729816179643797273638803883421852329578068725705165036218762606930014777412020950604090774527957886454946318865262609862270893425382089452073086147435898689725566423242225247983221072808974364763676787815401385228332186915331799960250495632149871463627282355451251637621864444186231289544461613624834397528688418548591533650554597363199160071049728120638411609737056331194974939463718917446191604716628188733374762335199146719363715285015543470416626065386947272726000594865657664692360662171931863437873958200649101982398611120954519811507904702274285685832375759205431065262645188273183311149780571360701058111454161090765405847593232659501832548226937485320478124650710122837133010331194056995508492330787646243780513126502354740634591914102688445965422265463844205778644701581434213231883293122538047316202614003778297252313160699856379964266411486466587112894667526055360784315405948521371366530954132992922261980159762139429277325724823114952557833741495701334930343135700293372449057827412550865510393063983334839909845306750119700569553921536767243589160344307546851500589174964277866578724230349190572088524328812288817181154958309835834090623623905490597215394392787833302561531825675666808053833284821886491636363427840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -6199259384796907067606795152623581606740111280787730314034791817093575995346587516132637002442148502756019699058543268585006542031104536119348256522449226517739647877925608561013142181224724595641722866998422460932571316990337288719301155643191893509788757768245321693580797585199520815637728061244450882104277222965883958690708760873640305113009082986899132719288543926021282378931396241033827334013719804837385540717827431227109421765834075506159906454373898519027658612735835275201009671055941086416734815222184117930973411818222688276820792730826577991510454237987598867724643808962153542414423393056744232739528232074961646359634562658698412727182809999577916281453967545861655703757652801206323727485246720603879446282657786950308391437090775533507265628263202208604959217364284754637386432526334319537278736504311453756304643379072339767169791998376103392040006374498857810780897401532993565407724798596410812847021068081576929129854654066502366992581040743537043130694405551282491510069457012343460602318617502476649580450065251118388678481095969810444582189400594264118751693724011075910578210827104496508648831874343990917582466236200298369597881720307981682170209505158648340509824047340826781961029213489244326169802539857492211316812509691927708923290299030368939045700046648175835063413925225853791775100212437152734658322651024264573990786120193277926030217348967765799505736265065725118440318683406650514931923439156445485057684146993517112177755686152032705425338563427578659619139538647316762784797815726714720139043224777909382452284751948851407645515971916156617708909459803159360635224943637916697431984955880341504979239605965903826566986591386401771446893503520653978333907957733570167340001490772655202937257179643210249250959440114889637417085170208846810645945715187798078827207257478127062158898524378278288686111277464357835364549502495738691928389839310435708081354849430743060327409203527271487535109730665748752074040387097782010996291166823673504636849763271318030308352098021210956175308968506340248359703911285018856555431147840739890930960733746781121603772263383648891168081390061557344108085544206840725573083216956776602552572992298799742764831713120596484881838722229588166384628236325995436397634400875902174586825685062200116223764974255650642204227822788801143316196589307292217913958239114696279957182429297935887837242496183641760512291765443496714752573976364667515004209257060262900839253307111897127811923878248603118286589641476166900639074866416716157013936922411391972180311974534754320350206071580435354740131289223247148719127967130268320779236676168918978446789707420337592050677351242390655905660537541125726484541769120358956824178663505327151843084609535892117610369419784962898404155903698801583810038339732897885124983724977555456731080866530345843248544414295515053054584021913940184650946244690118372545984345174004803601836500589790733614375678061801170333125473762477710448746192771593367988706250918210601213369647649132112545902763349873223761902954882038588422287147551098269894150676568702510871488790499934967012163887320884685502337381690524678127525751757267185258291265809278891571828282715798431927411663500049676031825994101095228555047593713302037319161228085619557430737170450229707955200600823878020313855951720472350566573070669283413132221399200903584000336394618486920046913897596085681373457578536968758847839484536365167600037485866378708632981322318126927315408429228526753440715440539666431714312735979003289877358217536770710760967349447146942276486503229053128010366651946905285836551303123881064991864638064867359746014027956395071316325681417305836152046718389122425432667444931161191487946926976279395533111958376560850783597852458409701192976725589852721908501457965871253621328949780778400580888521801165522851056804080470579848901488013118166410950160377677947889861013540834871671312695371641265805658479108782286429365562439663461133791442579031608234544119733841935822785985741912380352567220731511415519890175976564172012468643130136139794783408214297614431960001575628284123228020363220373215730400720947109122055440387776035296241192271256778363983009256358985638783567089712461784801543777060913416034975290498843399621117313592174788728743115801358301585321130659653070892106558826746777238351409042820860338122922931143381726162355123272861982554710314662835880895330111783091198686521980308663556798230272021266867375275004346218850683754320378901168679399651697073920176909093401908773487819684241086267515188095401920488761196931369798353829210991005609979882376857843708957340066493998088144989689643467951434805692591832128871592164443353327568173196343472063337609518983551776010336785487687129792857035097730922884910888679376676438056801788140297317740312037657834439814714415259006449903375931622049679724755839747750528614860420318871469746851031818527291313002718391835267505321304235811131117911086843315172648982719326454616926878040347429582572411729855638056893932288377155790490091732423244722347182304476834331608492446485378693933100372200412292669730771521695066688943261794553016750810440419327995547804143271012710564714473417145104035466622908872277193350970986298427805007763361456965252300120100352292191034997004316293822599000495921208541686725282893019943160521860096582235915269945743730337173243368219923109899925444118867884753667367367313893952348750341648705784133618568864879350273147199433426932629168685203114864123976075870916385603050355119797075840328100372191349525571188458849363062499058604927629386709614976505383328393539685014429740949113364808432421746724058198650407179924244341404524089536611161763551659199280180625733835354865981739175946067782185356532001119589923605134697118119498363436538168970407706896377879906262028165546715798735667715476128945845385057618949504849611041209318906187424340699172170123643951871841960228287651387707562082536185640067545085437976874599140244122301595888304124114527524359170633713021880190242902098977447075944632704086631141726545219531537031880069123640652890611920757198246377567911860564545584085187629616234958476719938304185894938609312254300693693145075237914933878282860312877551506018088521398403242539105825300270922095230732245475658786669657458546245084309571814018956549325667751026177001681378878064100159027442078904247044917937978271065123134060359195779570849109726704875405730639441264195096336391229210338922375297828200582315600152393188456958912026665477597819844166652369298499096798182426349949253367231958465779019238438169970511077831996739962719419234195689415131724103000052170681007263440883177608364815683504305886123984448227864476365735890796907033075290728541310428317944359742523093248063144160864834031292708953013213597352044916233801708284865269455774719631726538983065537718987536980393483896069386793897448285005122455882744965071513440645829361354105619063832255205497884621508865113508103702432026651765440041595981369945545991839170633893244863286553381273890737640947598391356757343069031931291081713774408062317437398507209004475100726757171277996613057260706396266849070945866037846395194621635433821375631911722740889788518844320999892878172796803113314587627319277836644195565279906464490976800723384403780800470779787729142955193706388720263899437707094280855753692289418936232670781467999869856879113953900394582407308946934380044361529370184433437410767264157439625211073204032767523227816563310801392210351920527975845071018082565422455874613349481859896899926330386638491153415678102672300115116370385907535785748040404205357413354678361698576727822827520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -2604666298121303038602575150631070443167303141225040212316061108064417530437080667513630876354736089355658364504938894358090571810721878668533854109070795397604864173444302119003933053920929210905709421292752975715798445970590262871470836648695283103774261471884420851485272014723074294474008140994679030921284656916595389861063752126005770560342044287765813848831436687448918002011512158450619953844995950845040168126659095862372492541310355949110150123241731774572145500409817153128844436125975872729284016958674566955012377625122895670941755264873327006668018895212566926816928209991688993666892111103787369647011629412470969538222309649849280242001232449540716281017751942746539824799923528022853243082278951033780263017092932316046331901438755937136028187694706108427505038418167115325421219295948311044327475485972888340515350163429361455048346335430217530839148040834289298975866183114012437378462158803126933391330246217092565823183956479430894936692734975485921649566228011481045592825394169758271462873793085051320632504752780358327684494146060410027094841272263133175664717413988547778714170002067789283834837054180584413564328707693224787761057005320712577234467618231349519359528944854405186650290050597859445259757859735060219160062712418151451447463112669748859320464953607540635698482862410633249185041107967043156895874909878844146766951331334776119344191815464018543507762691463563214749692318571471048636131930506974890459150269517439795092608300322536869855077417855482126556099548744053566017630046943006248764299194426041533459768036326297342525947122257998043779394204474463806092711801515326692977156815082213030193057289516370806998630660604041864383004917027954943510744095831962619150241118450876052066386542356389665061731179639838151680984425432019417951928034609256479632779495457036420007312226584822130604462971719261514784567320270670324723944763872023244647816754156885021524889542176178973170746130541026252462727359844374198868191211873421395131262573334218900099580267851480304588750587571415162702156147721662836207031248548778105441283338507710954282104897572623137315001346807755283609262991964346362756812385485107042921099288988975724818732191659626156883328407838667892880626513452675798429830441642443738012362349726456883345796134148840675929247088766743628700875238766051507459739002288344095223237742745266025910476873558616366902660935758997471710272503803797032997859855856773692739161341805539195372325258195748296254895304462802569736306172141170612011555670799255705929645180634067929775601912241802979252141712040101283284104405155817771557260575278182833233389609655645680966883130138496789760984618827569162738164610419436869733353653794847609264172009159679460168468456632436253657918396957295691349808755193030807513230644597117751443721199863908172226682134535461420783469656828018804012568012271762379124175728291619514633838205996243295178529234526327991026426382585933150138432978212416663222449569501245837966398490949561772774084238145681952843214659468753406038944914918011737235158580811556036094867194176580297517078693083350266498406268492677283083436090190177707742137447084795533401679364428156062023182698774250201270422201115837040574368732286841650328215906858624734776081716286153215600309659842636093787227110082963437929665749172156735987087372844745918960948531450616145059382381526206879867467748920534434179905675206310402966351480462109092180028124377802132486298772239976333033861431932825549225896443897535629731203188760976524586258056928660258118529983231631975723057372598181249066849791176768163737718433399704278574145390618009102622070025208132259919028001125937888502309818246092244693045821626959317997125585671239388033709944408894178852816947245141578371255885414088382586405186256108472994265231086212398828367252830889415001651763415639548721045055516273359494423514486088757448556316419377911136426388518265755237548213827696579721773896611452190659208420008955663777065198879164637956542689692436720031975648699923148905576923347663357340686138395054684471365410913128261880694598946844952550414376801232186247272024803198430005912729378318516085039773653424876606104743754081182004817780789773172237852413573076217578246543063783394170733242270693333916510115958302706576602362210608615938101585936461868216254743179676334353205167045969393191176938302608962829684552803227046257212453964848451221099365206116567118708313196374496307372156489834037225484537117868745668947103388064329177184621145484218743581165048048044518658888582774239796756187367632662422632268444412757580145136583307100974403730284271730605322408359016811831056705352380778552979433961670540178873136012958667293850546941665160448001563768013774074643327441786156158745155608724564703658187783810335445483905404856630135686722807821173628410340467967564552112372669559514891213112625507662822905707725370781901443097794834977980504596489722952200034033045166841898427311216031865126643521109918181450292180605612670917537553898338704564834099840710163398195754549961493833433230409227219798903968319912667687111946273362313749270312645919879527715418231431317407003309810990346750661673927965764279834317243938191972134524903968778860738391626653058530686354150094572796636556968405988113672786326066820882722752268379374472641063705991070813927618727853015204982822796508738648963360304946184921868240386195646959699744367630627652432724202163070304301090177277031687761387168677098137886038948766164537104118069481925106192340617832764438332437459184490443861271390729629999915004049461082452124272883171020631958721097404345532705841205999405297218950628648650055201798535220738134146252463811155500761480528774439196752474993032356484102608756284795181395118994466775695939715437067037070651844237960965676444795650022192122393895070595427364866020115839414206544226691409909533873255052253330495015942080983031854187142111776304925747720626756627888810716119562512595598916087103758298674049310802917162667421486266964579830258642017919551222945334764016736540893088031713308375605491009486681602697149566977194471888505892414040243859641735025273871979617863636163710453635257023677309680696183536026373380488153760511255258808018644819891341852119103067971780072404825454452839771977591083589049783761443045379616452050234156664471034186729613681228526781473736359417724434639480871354929742104182113305652095239654602562206742586778468548948619314139228542702495447256648677452536863532134150370220901557248481819023287279880885690784172361234855738051860961395149172596382585185341691661076475422718850471610073447827385152325512639379655226256938748538562700668729891933685270884789468323744807554978203739161136003864746781526523010851918921730330418162006832234486079378313385577156707092465743721443943424260549454980163299029631371820558426656166218344580482097999315629783223906594608301724104431569021559803687566526115969426631592226868463817855672307676800085753424012266870551282226646469476359261760443800798240006824690736069400350561477035387307509100662877462422543443241545644536682692133607697829838246756444594083658804211697796600921179580836349913188353578004105083929936699806583851424613625073361268508995800862079392839867977830899085716931476284447156408958615566470464362138765844793118366035562288359412740056065595727483372249243360741566892632886106721774103016061288217309596542271877680934077143335363344977413714205413751807612072157476522649449281298219494669682001985901027051528097392175695847630942100711881373278486493732999286251276363823696352739759038211875078637122643558400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -510617542197625841197409287857364154104030732991957713510693368527232646879940699430757730166583405818470646366712209180336415689232362777758031373007112289009938430402282858440151760518247783247998816009143253854018626880827395767916199200703221774929510232438148610100618661722186366635082044021536723620815456072470819024003947982889395229340908764322121147633843759401129469900513493029284016060420493152015406683416331041442787547236569688210968578583716537391441208391024354132947676124664085634711098814540210208101438413106286885859225999855449488176124623555246703542738131756560795584381861993131814547234854356353264372268286833666896967855639899783765527639643738061569597950845941285471538578938924196655808715715693123152739660898655896649159721059846476953503083283524810039832534526096181203434313858870761284370865554025054199187650250377713589766379137942832912133541090405423181658106596448612730087343074947330464717648904438346996132586173155170062282986869419427060619794052120743579696861143828295639457245461079453980349567915935115843670226668448866907001379291136682629549783893918546769414109200844896107363610015248456377718855906014767429980255017091368685178752400249485169064504885304895245589343961695608408514918077873157427226155925037259241363892842675733091581141994083119668633177017973219983706704112205867859800450944190263885039696740973337356256037095692413119874601648295135614277872481294846487927239853027188955830310247675127004260127905361167518609097217855706666098672039753754788133135584396195687163662532560031103420710029344986941983461539410020725876590943987291656184908442811917172430706855167114792581472194764920195028518920669636581410456552628600606009218478448181381000382227271614549260604170559849784199839009844407304910786179594927140937800715510385752654405928221343299243829999501940831571578272810435874342541543094825619950212054875616932709883811486510333137003910089009046407464685864021060263193782434852998358936766283121802872531404053064452688558726640940083801793512500307817505957597541152428519915006346212381641212660098987887697438379580414968563277060727087092983977500829746310239058483790616170865939409472512033418964235864406022683687459541009137551476951876349819153333981696404867887988389371205349761605363811836720741768410806805119170162179020696615046917106393743012985219018036629750891045306168616561047325319348624830169056691425246995838663913607376111138012034457624746679566820800350985149546606149977163891634016580638616464653655735303884095799402900038716949465253956819070900496665506905558717346184864765583282830459098408370329168017364146079203243547916264160354889290825932097156869070687870993253234057228090795757463914200798684279753996685813878608779645046773643710077149939360003371024913438692930392253698520037157565227241803394055732962209851320314108527885425874300041833777072419226866435260301784230483652033785142289325579567057521135622483001113467436193405512806487727978038761792323922148435730706534919890753828711182255124726089473847443684644873857798343801322114768603946935054552512907382452825525458514542972185729017238505491411450632034999435347984910737246109331692396411303143927403574921735283111868190314015859171543637477434747420079202584558211720349620940469570646532050398496396988818346839382427106891428228702762675846675036879082368314212488737563466126017261156726427209125719722092637449707309598732803151344998412208095090576520923900156406702544131699439234336913170795849455673817764639666428012461535528325165752251410181276035631169422969350975069166491918426891078837456335022940199520557565451424925910031120240866306709356376715497774989954434217443925324623783014368506414788892828234667670340964808482899879127818202130630093847740491064536870187319316133731260881623033119072339317944290795998736180029492999394009824794744303356547595850022802118621663337855064206539008926597878119767920241736114254827877768120635604002493498208057169826612385199032448813379307567490306949835857216263159368057093369845091794288208601687290893457730942762452520634164101177596404956790896263287218236268941354268317766281838802715911281445945235564850494401710660292232345053800152636394351927084483980707480519107499645948002747875661083572076242371456756145834694614713654456777743126771038927251705722140086781107994886469285684500939486926393151369334370752985978482541649419164841153010896416315595383424228507403482971136277906155264229537603279404224249381995755623608956011344730409073078824677080987624162142612954825460465774430546070168305399261821058691116915607491766975485589857539520295845643109173141889156749328073263951410457043964609471655704893375775683779670517371608402759381668472301232493332007204847249018717875150297099723148781108514477424641761206355314215532462875862575484324001797815586338963707227168052764018922494638467999954204669142842486580865408191103591070206499378500939994533511791541207585271753626644336730159141325070915457736916290769440616480814204757492809550896315013271007083439422724762865421814100258286387396782312455284708965211617323102135214425137102530977082116224193304801291616685926744838238807936059073286559681850395971776742766820160048102339134599668864257273417933450792843426655096007678552553291275562200896994428467551121849575222802612615184227261559200022058992361010504716581181491061444656995609087912428143949547925798370722744658783603830942468827857253847580041741473144443395373016337888894462797891004837657699672623603056246453549059992524536108642355350891643404302715917090222623755128175666746077757158993995622617429469884836049861624411110316183935626635668199821382299172388588805547867843587674719080102167783800847962268557778622000729594062975321743696829642954872776814298068255127192028571454981543979048166133526499889544786479395839967823999592440287161460728036718684060146183568521497012344222219085259269609852958481012485390195420655559049940569718820614456453667040897449643170927792588550263129513495743230350924660288626124900392493175167350521212803877055035599810255217959802550862458068185554354316650528815642931827400229127989644360064644092385124896199366955290815995680850561254771983997611954754005245294297180918522487169318083399096662030437729003868572268433708448027613719544495276780222075299198502532360632258538465054386499348393541899453953381813125420257445829524900437526021528874492923043982468177364971308587891880098679088834507661645169886540685643447167764915792514678871700325204468377701003230455751195930937180128816065277614118573946940324091499698268274558765995516899020462455140863449073550615692509334883879592401848393344766900961496539141873773161188162755443492390370791314094100229960193411854401386669956119248917854968008738175194730442343494836501709658201985231633589853753155972124518953119844685804671170846035658329444114883190623637884909616204964017301904169355739856513228390427023036258620596358810988272975313115314438631594843589397299177381382431393648544662121716618118725568817668713020060599659522475061760252406252440000047385907975879133554572825961310256036053683081227046079489057622448157195861836497106341710381908689408210738189227538008937554089971179009727128058034154890575645496566721160785908388467874239762487393111597041344802221387869038696143797727747565624746110212892443591145980374936192213094751296728834457852505331608277076042959942804374078422320285375608487948375486220170839730797166612922325629426998998196452596808609986540182949147891282295778002756735835211868353331200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -246643308578890892323216772332022404326039054497630884051066420880206972298766970579000956204821772387954065973442706382189135567698055602517753358079046789250347043964157206461138865101034947502712205551583520233583938806633870040015410504783846541544831461251501011148656085118140942665010823985323919129369328633055592211882215007264382543648240472122474942431735137175427447344625532491017550194584293825326760666629068917939877684461217853725791799516347627389185501404602512791046982172194681437301787706295177271056704274368924956275155697829165887611527532241943177364192387278439786165187525179894844182719120093957637528891165556362502293675667295709018180100036139764811155652075513855529584853692126899230498524748512255414536180542093751751720831715390618219623909617550762495463639244490325327201057810064101419429207306693012392366755181948930618757327319887607330472638749122647677779498341920706448401081975128751688269868750157754610939962308076173388119705626491924158815903427959190818387237441466775637149479691069074514212799989311961442415597867496160665804728010687243426080058737148105726575804268891996677049458778179755022655618829116808975698447199964878753533709113623996073657185628237109039828601231218047184647270886388651386220995683838998837282738436307059979975450823555706456275370424232820696971920880606419669071168740673682208360732627377573498671901446355033311837886625662524882745919325128042483405665651039409993156519635406446732093631259571101027663324774577975598308771464143896992807901238253287646972836003553217361383696703660246127736531205610110000012350865377335502057345147919198036052215381372945023767147980616315963788397659074643433856609626569175557632984234117049981997782623112355010500328141196123570944728233569081317655065069944215547069478883626578290839713576207013895325246557084888244581286518128002478194935395888490423815464410948184954657644632650143611324253432234792489568539442153542505845490120195265031532558770007250182718873850591738355104408970224426910645931676261586829168449970216657875937989329939841680168827795480480452056431368799177269876134408423251981924499591968956988780806047644061186441589588451571602999697007021569774604633278832280181188110546445113951170549992852182420199151498966836277525596986528258955561760514133751433145153015010343286328864473406485041842332376347803309836118189573022778799046721185513131234559963569017998111903091801247286516930286723371005482476344974326505442447491991163025018545564441177751230258262683704472937112836707132330431345903668673308275010558484758519191172877661795722240263039354099277978682533999495601521412517564858316406863441722523637901530006871999878015323690065892642124360471649023759242946369679402078538426443222004956662330882089864662237292622448836698264700091629146236678316120532491737246102208727043098129487319318855260156151540968353018853075143547507963288143658145457510685329235105281475758896633758939125092511661360825401632025585475083364827249808104167636262823939972713340220293690159415948874508244157149192834803008024511990160186937472380172632199507618162315122884026124423967795502925846160587468011508866573549363530843736250200473180782462704975609593429780184106050148995281211931137847483385998678869706463670883255837292793895364710440247827849752566297632580773981650462831420622141932544210882640936691880681523496913246285271998536058269076840368684462285902165658782074587867820158641131630641856948323722900289947942081984951403187761162013347431000727666440782162465193846851873443155099206407038006109611939992552295124120559072039713842998419821777694003974062725970570702711170337768484585382460579686223568745836649364434401928937131077162741313628227962826528370559366126068241896880285326494070365646917549407639764068753177660453772217809252893187432307306397443050769453084387056129555953712764860195305926675260809408884805640014372415219579768114969983255093787211020411516397664695905183082466564996268439582683520118373567664011195555384817582813239464621413050793459539851288142429664855024596300036250824555727842495649217307345645361965803366648002753863819972779522651909617858171044778193951484719251243989764030247718833869972570989696499512649401581115468950822523506091625657962619696264582167191857931819012530154688690224719702188268542245508102822644135630914644464228016134422538718888723768063925756326391169543665901794840704796887384379266214874520425921557992480587281261552178134420626830747477159466023950720747564999509012909237110107471364436655053386428503373316709668428039121959914145033267125709580654070748551400930463196295250961545734184012790789449216116688698414528477875542898839450609595879244131543826998310411499036649563801515240361821944058838510047005655430594307073258677811060179183154914196060971921400463512146959720141251337997412846853644194179570054042500070313383689626362245468038762085520864398036543976545055946297682653884016922103114710142560307872772915883887734838143746296475982893553386957885365325654490708724203784244422329964866549668683962553543586321932969901962868636258747682523539012757333589919355641947633763725066436915053760920314699636369278971366450095725845625338200630686051838691620769263955904307503009188125480700071208394862451529891041746961518535219869124771247640188615814188495278319137562394091954863154825192693654380065560236001327833503463456439121210348061130162176793967365239249094781431940246306523039037514009073335764444611417377715509221410147979520626135941165316361447802100957329090800893706087594948822168621983030942034499107673580348132431362048118227059695907426871014986534149773976019917433316509096022987337539411209660319514585629538068617071120159624916412191757953621151354074809626982378872495206267843085905415785517963275272522273906683895957058933676183989958898116574516986146630082451604330332182974228994785721982149061219191504465605766381445488926094498486874042882748300827015092499838498397546282515436670337915856078095880030616165581147941102591012109637146554732816778301548253259527502774509598360598571347162763968826508873229322644507530912228667924130900454634990697059720498706117630860420851006710062586092275467854952242987905781189627251699021200322190324664872010896470980260369226107769168754711895228899459793437829205564761307502444850674943780523838994688873848200819391173407353231390277520876661972442796153643936414048339782518104607551009520519291730200974951504273674181731525096475771389869997290643526967079996053531296217361794945982306824252542882875353447610224884822004211946716903949954714501085735827853062638382534106185978745050233167461422047736960669148049956741539662858373312987073850762948925940725104477243087913195428267722406710203595968781960697990407530174624943858788878444939929113972076171559090010939642781493655316844129805201691304600171019873982696212029672421032834813599210811286031985272570181395649421074200669334692526383415522706320525709935133496827563185717428392887048376109986319992534672834703296309824651289192400136169627112930530997625986021990342013131425557389799646903416122087495373249040323454191633126929864197383600742894365851536533561449899349868869077833614798112652160620186243152458966878923153024209482932757082563883745583529938801254561977287497619374681956193875583386921403155411399729414676210575406273000403905250088568470891226917205059667203370082805957255547568329868076211914213489674501360485783035883407816408108713812653791191894384226400742745859986086797670302706996055488883326976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -196003551635944523751083524595809320574227141955171976623605413229488897977252536817283512745412675522222342658976685219445321682288835416580650579841027161319728931663046057599463569708975341631934771297253503168594753146554768161361231113710674207950089596308233301251998591451814567817869655902198914182792886742867801010778319588849836609883556435368640495343859452036106931613148422295171764310847893114130667635536089288738872574472682788486193311334942479378411120914948316921304485643611791502514347898548619651774405653853181931814229100742704134936687952236798791121522118058812064649878315155990245488372262970390192885287820622441094355324860085536457822238523911733980683035922044923646256449463504947533618404979897492631901440159525881443999137878883316317857710944324170764635996432786959257784316485128682748426305955382917691110248885528652650177804006002129557716479290267431737033284822281412580114313746090314478840462441899113641836308992518991219390438591939795902448402244878642336227808539694571327369281926873072679881106418624015698620105874178641580588010101421912898032593422513274319825611825985571768181302875864869741024430674626494590180526214878640447542580678964066383607763036945963663574568399996332326452492138693428355617659417583934785700866867679337085681417302620169704981398267554813779003709223364011764594167810399324196505418178570974141557695555970972200159088659111583626922507958364818749606377020129870091375539617340057605729118055076549602685008939592627284411525119439707083894511617110309698061933367156865791581240306363713021256167913405805343787103668636334558199624290550093865159253057067872539555999054293418885400654582136672060830614152627640922873903922088722405025940627850705942328012063052831365865111909491550936577326157461271226747405326798676302869217991825310775239244673956070687457119660288986696099992328753767537580927936265785851072511245852666365835334083745507744054152148506601654650897626291140959899572709859787532800367500265991821483328371872290708452865482655739033318685473988837782046887887454429757249173863308793323344481307301737797612765962572987814658856016755677508600189960333186480475327689597384005011829775363007786595731271397580159339785459531920248398448507653686571531854263789040615221022105636053361554203714813284103083025079169193690363869346477043578894337320714931286847951899816194691859032345161728317930094087318968855704840069437389959936360769483136387764380107195687750034500737352950876853680534492543445955563093626866080627620199421284493261432383200289999955706746280984737611661539823312048426955468651576364203809047388259220394922642349719979830093343699508948676684352916869989520637836570602834786747292201380418220059621126574164581091005212671979526393555954772022414914536627433760584501330668458382595318239942407209220380819343667623623196239101429296789042454878553323296117386603453575364985832118231475768489841812508573023906003920630996451771670193170349269551850505205468410269969166351592950237448044834227882341004775958926214676013205747979733767238284919392978068388766012102389944056141855236955946308717292147915656111944972883221070302615445089484380554913273055725555657595279993430245219755794187020467493265748837606467770083370589923609400720281438270114722485576347087954666052869103133838949831905351852698211577336390302706590641136464430175755239436992492175792081952414715276521206588088495316634312090640178050405101563449672259634674070556732126227779596478597695491312303033387685862921177347699387499204106729798911898346529059440968020311547302462694275482745206124834671344369884998884342911304676636573374229144522257604149006843857824860266914421830927144521052164491345650768428727533554144130423005646585633940749586854499244524181308231799268405675105641559617108772274907336597330900682097506359268052717697370690297864728963162491310640638312358480923958178427046808499355282908681593000735740956010361398905328590148443198789843561684420064620372885146142943596638909219458498241364383795549029017833161962053652232600644457930495285111145070404817875079474416042270893111053102285341227474340056564686784222352263543285072219044767166692644945500075298734870584693378879363276037494411395687454115041518829006258401255984051841031472057324020188262084472314742403223385781884734682010452156920123185069674948547348145068629535763235399727903190461833869170221614900707585794976945481971937787991260809174402711619713726466083468154715296116621851886971676421353254921882421093098143142345447613880539192528297251131666851950429356462179811970437347640815588303790575857017498991209573188328633831867846912424260725772120995611114461633176963203196241259934916112284532847090023384500768606445838876556980782878613007717665750226538886878875135693657030419409922499485187719424877816270168914851226936925480805175922681703919339250604928242902710690148344688462741464494956472416184339845253832502872070509661909030833844984310530943773721316651699294649959115993744529424142040538447168342843331345538720430005770991646464400276235792971650707081823580063764141148724041137451630497760111989925297038823013977597945479285385056715525186840879199765910196020318450079844196280717944188644552378506168162521468748454865855196285252184087371288692961771974966341153465705718028799375238114608427263170792157923300607195484267572730995267699402995818432212295867999710906226565014666162509255570402736568373380969621314703332508798506457467705252770141485319221024442907439783351063194226148314715618050021217193311516938198361478261806356722799963538288486287672521416472295433268847259912015535076648039885989206552016749310361836798006872328392282886018149139046840685999720362640779733829914967748127010368464210932281564345300730140831974189264229872524742078462395271947309746865501846830609968934309563282204806446111561533621360593980667137997363262317197610827838190680701015518471131585567213724787036023669617394663356893257164479746079114185915333910462492073708962725525972481108919646065391764557251548968614712392632397274480875505354399039989410207946508590465195268051822057469213501008536381269142732574728096655432481439405230356360190556132231002290657714376379462167643958600999046831737006324706788467274367611724750475688876394305237947470596225031451151503935765826152355865493317255465183080283498061679839257290580547710509806011907716339875650496954011968635246609436367835620944920705149276233773590792065555691394929290014374636138269762300935905598421567547806288963813481453576044707630983951018223502051658255516037875992033192194763161680311379303345632683914947333981690581522234139872904942282344850986177573247465283323996299188751265772403655192407977498083730992736350825920129697196653284308569518347794440428106941523362539697754875647626852801789402877265309359029128458118590151904277308867662810786852855584386681523046297311549796670217368307975455950372642551969509774602209693509604556177711693949932286084128410349143218783732935077450739825184995848923485935109237913932211415443354778479632308104263823677146704685122723975965752970139470207948514266404597483242986654616110704623515913452162749574452945224809797183211376685468499390639445335581011807193236999899938124659482470782565002470337077685409988030740761838763199909974832129352009355443671446211559677668596727533393019034054023439884404169305658690697936628117525882074699890361164363932857342373820981065259326213775710467562683500237346359557390193917463365080009933697296122840924823764715415850188800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -37187827747002893084524706306971416048439547354371229106920034565379654441569878418340218510898736324305238439102652734568639824734109079346829638664043172208360315404515176585802303553650528411666390146539282011615264989947365102500386838755236275505304106475689021920398533900324899157243601382090127748280149460959955794112748277174437796581972220578463133907785818783892814533499932554864343221746204907561984090993176676111582250827833343251916768899381356126058639836200983087819064976631942664926240702110515294507022906749818001885122935404261796546759598075088086969686401386445314817595894539296853350907029790283106040593642129013830275952076667710670344091866754423001809699131309907301656424007467155290622770438262283642138358677712278825185352425431142517161916182640468826445980659458690916852577693577940969734926458982868985815083117080302226920423280286399489101054779722877552995347172400754180517846369326380523210271909391123181479176657828039022542002568476593559364764915613302146841250031600878958015024409694110562221034197532164777801422172004251944393905778032818545056438830469873518473130250683443711904766534701835474494927617019728242458097081137015388434768249269118953807010648936710492418894114247851181720361629190718820334661514375965043958979297854848156855962280950377206719634199750155548489666966220630275617941325229838377993512053240617294084222975759468644382999101177841740926368136980405858741755110248844863758224612252934720341584356568451336532089245472628922767838213831818304882673797521791023847634900628979226207068092901468004953871647644484566367355889280019817834118593800641830127430583414340359037065810139642647206194797882910792676716065462448569653614178495550316642458487694921577632736604951996176219070886265482590766264622600021751358295912694470868953042787913721511431971244760788984443504742372955363783048041235914833727569808423149597095711953635149493060326117223340327406455173249003403058786187798896151138485850999478843061844464286040143423445449770127937556314826710131142833036625087964661574546140486826492164182217673564593347161141552388027669188840284416655471540987101148064569557586617768361022161197923001223162234549105101140704967374827143797394284894049640765646798541309418878611681575369371989677798439388563029232312601816512687926955135443089232667962446843137853846197213715719185474499236941694258778498032360365598529970760230408768172938209532230393196890528456159858399112749233515965895112936761559841775657961601451225651745957424561830215981349550675581273297531143614017428913822915388275355789607970188136847675246759861295552178522129481225341727481677696651179423078698966837473942918177477367705340907666505294848809428296439248407225916160054905933563203519906592361903989074315097724684828168821647800708643626987949131704479648494177174111792218136098358257656351587725889575737734042258430857192288398546742465883587495089416287740036137543021088950302653545512733911776860078398611681585246738469849946762898194850276102348839159637121297677835166347408766342463362931338005821474984432350778890327446235437916587733546254952936063746900156923708307639513931065887353512768318743425794597047912254206271066397802177756672958685110774976454796044235488350422869661703441214932195458075035379421930823403734371384992751274058149322718035779636584957249184218960841609156278146820938565107277773117852654122041449275662850728266750071424900501585828658921307229012292215774826462675257812613762540296644939693287467423676815654576379392964663342318027680900772506315432488214004568333079484315850600035786660385509083884728574884144258509059042254331404550764154466219685853979127274530577832918893413071643456828539155210989497907275572181136263713853021503320450337937644445630078636561946915832786068010147239689172316271608884414537818438069156538144528974689314040272421568450445366407142322950891578382247014904045882373223549336570697216955258735534275817462394254426985340032597055145343656847435356537666842763492901186004906011807892219015692695451964700664820126527880628591389284343060226828761902423814448296950459095806654505237712573810316365125168024815762457007196756562995068881142006093661841420434922551867837421830215683987863679855538612664123983855928661475624085808854547296368898483377032509379700086110779809272821213510482292454687581846722118802369685235330384811361304449441206278783714943399682643328910539796113175703173832192874458098528308491174598178319791138980252247977319390044316930527032081380570903205297929299594533291010600814772985677348977730369813506354553407494089100446126946254040826792178110644147370511608088866508772443437209587774283907914235644599679622344668312217786030766594049827267680011847073847473475233357305023543396474423083122782479003916708523083839899259712500625660961062478068850163644350652990193235844469494991766716374230369300883458943916699454606233471857505954174991719495047066231782061358893820134538826751806090116777404390533993438961856256094987402689259297502717308557982340150922059006878443283857356523480173843679930497935608967121269535182268993212151625239033498710146687179541592188577262413571736322589163765624921068764897309159530004402478918026934645393055599206289089846775029304577163107801421140751161437172206725624851144830412648482460273318301237801736391303273751165261689362401534229469831229765319222217739051494784517508456487602988171970463865568771153284055166545943123636180139568760852932389525920501105777711744191272862788069718121100161017225719506883781498886590611581230280244646285319801504175255736911791024550672366484337944719525843119088732864284672289899768765459249163922943985864246436113184501881685634841600902060264843122948852370985029822438495702523823985822677193715594290270278088870179945866455706438473961126240135836586548134313700627186734606339157943841926601466137389602127397364715112187677655738759493612814934956138527894393594600915734757684083054854116908775019033095685817440155448473803804091395121896726871993227106150036716430813357040401062488003484328413756119136257038240470264306991903027825020815956902555774697449998032264578442597687728427881394589332259467702708268806040587839669016970391623362138285045215238796886965057893925149109397285365164697165950896140071831714285808523504987263683483825686753954599568349453173930893194356052378835379462869635368174314339711499763716579844470466188694219282150092612493031845841253448947653148545251938974534412535950254482438496439376441648803218347806153829169020373161868448210260936549508000696880761934317497739950313413175477767871499187074234299292737144912144203002081078465403030512954449948295510123999347371922163821669724778487813773123970786542165459826810751531491932202058612827651615415950738313426022919005873502603784071479413333097719810923902351341756797898452450723697122995087624877701963386788223810908458180841729529405373968888399348333063110557247976579296475694997978891930497691320955774512249989179270405549696376690476836427489414408609524501381837625997517812562844151926869283131016404773781997323435897899957624413492133854613501274125948499475117825785508596712186173393773841095568110198884893665994212513406395545144955286517103640655044198855784370677636295863071465470905921200539606563200844654604247263153066133646956062209950076384487298795785023048149346324699014788894971874372080694307654725289417597647553495308479073731698600994102247599750254061308835130163692976262833329637330881388183600049473129380109913232154055147520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 8869987223344535037820227086310240414969924429182589766335301831852119133910853853427925795593407667929398752745309993242743298321495901875175950039570093310103212714486828709702752511721262638948583387128273662273200283824606994932696783009677510388233911575257494999290641194660425638260104336474191005075808169468920168596946076086598799972100448524184946041244318348904840968761903146829588008837473161070408348555725742624508402921428725866324426514834056542111033666839920615467830790934202917240012131890886225424882600180317743337054097689533748923125098605241405243243409739751477740156448144189093341455347385872582136561306132762755524544306911812764536514324513995154451365599258715249819973096964183646072022594690928456381711870590145917800949742968526699780385556709841802962213879811604528210749018036413758069339958093604555782840958995426677001652203623706579166322868070405139592620523627678042512179901699024696343522364408938682424004928751293151485340363021998265329946228085700573299313641289910508320374992394673800392093722211606097453087570469725101172758219433975610919465948931394518955339779121938176945869565466426036598891259091749112099674264515826126170125808145359176759966556823312979732949947385147538415075057713427195248860991105964966843017029488830209117932834114749866026496409880503400866101040805879473258735013461959636707440797747536534628911158871705161995015084023534280852813050272079324541978314576014244942305573917220181518455096062692425227545170834855064150115573981539469570506661871472786448148116111707820650402628506185839845670584334083874601280904939561274938596119988246045964146716495380429239163429478269228786693976347770303928097139201620713775689757748000563306666810304476335298115606914788956789063065418123787054567405205140114520239648423827441671455129556790035440126993989498875696992144132496461059330289587672106811825279743008630777424937399331682121524193422046645702622215826364003402523911508749511938108038487938276782095924641179726937705601210525681762622452198781468520224318611316516189928510244904108145992508100619590413470787902534305978599061803338446342278540854331250851666343947481136173211431987393719838324602135258606415006514788734215364244538571898435489395556204489716641608299590542197093863116503675437332267723094003310493507980885763507101226622860054682285171508460641386670468031870852135391427028328688963932101357432482283737366657429362128122502120172696085908663856902262273361177840973833315059299156564634206074917548514930896342251593489618819426154676642228213322136762667567422715504480698836401410536258663509944953138427355082024528160377154614674505114702717146278365481002908469533145696119776839877593803079334446423668259548233736241470802036554976460655880403983963563846350679250954863711459620185689416073088520775186233096784184653493840548458842013278910715608132886055891244768539729131538562845855651204016744081780683660286171283991512785995266674703108006706318145924099807586379820740515544457067919090055486838612732405561756850024523004878268930703826665844305259310329011313715235007413706726918315997465562841625556355004224969302733066319947644878604418559957954164040769988674210282906019120252052459113250328668864755206982962857643599405679117171706275346037298392954866939394047022672915082487180679620114160288774205114016495933530463124217079268749868328866417438093265064608613946727259940478286364935832604123669619392157649981072289753456813111255573477588322551016913009619444024400425678598666746168711924151479332920915460879090111035866611808547407477178231175585526782824063255972918067814287113619606113871943601537809358297222483495623871400052280127487745727287949926650954520925068102546591488686274103644894513694666743864055971309932086297576261996365941823471353319500727264304107028757771153998946129830024044655627515728721636891263362511130428082762565663382337532339458397711702482473123738038448629418350601254616107609850758647828528882598684574216354254152716608866860857360080861976671730411950169157446395489552641243947260258672309524144549237012432579799761001071725681931795467026449149547546689095501148060942073059286249194047686882871079088287446885482125998416177561318056689036874907159866640960933623955160786619095141707531595864638401468822445109710964749931246109219531178057748290502413207307855025421131582867617439277258101143218670003475269759556916443768561424118714925683006671570008663667334982595471962818406267329585158646244694488894756434921488783316306516262143685258670787677098155016622017152267822833246168443051897418772555868410522013940428248868418170646047174122325904352071790676177376989640964408073502587414747036157587981389462601143561502668340781241635373645188330267183169655873461372634906015856739769131916835959357631565033295800790874373609041736712523141589369396097398423477901761715665394243842469584271210937797043565130025162809653544076224378124459701039290941577481062310503603316663334378441283906573612365174226356818108968527935340630107619865465703105178501925847355473915919994672877910682926954997329451798568194970706020330670255101697082245301145270053083785577294463441659517026462012510000310484345699943097249850212986080217348540447375298320294406294488155990434070203923353034896722608518252373266958224149527462985230276062364818193062678832732955575154678336644651467759781360680436273197330897027414223803017304521127727661497038507387851434871921560384501472741412086890595566996254858698726574880512738494465392634338342100934629060655192768325772294192757636789563715926339245597003062362840704661622865084396562007790817851586107890642391028044700410060854858015229128837331254945798571978606479669135793764717897190215453295690309814114196946255876184798554541124816624343955490274004975044984681501309153629326662670223041796505554898939020018899222933492059753274090848026510396583130826089845827799297563951831594783922981209858463422499335845176541198987956832667798012642494813831143709768184412292929699833581977942774503673314440044601561269492245381888269137064884909263543337635094910988306913764387993354705350310623071953463697163352985233056920756284659219698214399470621538435480598570676799334477507236245619180644511322449866574524098032550241243272242259070185167195636742976317637230689899633135698681854926656623720760506553129198114640234721662188123822753807885596293186062249322834700157829331404714649500480938621565490817745961006543081273956610078236877989040701161217828563403107882957747581999041376024734163972598475198105573551894881701928918488979818064717830955925164093324501200113042926779730016380370854154354592165205151055300955949858711116341558647991878750221006560621676585287836290735299045683605136762715161341074091270539181320903592721282091243981279042654630258013923218345316015973384978570549230813420583702755766568678855706432576779339663086673978824295144800326008842449141123682621849905759993684243619099851106862016296051453536246916247540096367633996079557951274534129102261725376475262861931838664821003945780564768320930879752614084736400219644740178671977187851413217331481125194731088375342417400213972683926076310972991025676735773113367500229720903342414574990683896020319687881763677724469776363642923784644430175682260475149581550005910372499030739471325697235866895025364328246326094315390666233284518862395604136175366259606378521930750536726272350302733281592485820118531198716365051571715031973415033460571900092233610407542518805912564782771255351907112310680846336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -1267345615871512439960794248922898741453014554151697282002415808102787411091524874574018571040078048184839291262014470681175337289140113336219268444725921144440522798818526578276209901541212116789553768974251018718060015265026732934127136124230191711673180656740412199561462333461061284420384822593138283918535882719414293526092212977237028115654839033883429047910060651215606527264899076130050485120748587359871602864315222055493912361789027725388051953924385701161336695600913823579688420794306746193659803129728245491867132667044436133662052985582841179619093810037410278845321046637641708148177859313111671190460460729805856259269332047810951592667377834048914730313762080199416122626380490764695454286295620576267454254085384508740909205754619523225448140315645327901120962223459707124880490004097771384390670043576886307983373226627532922678307793341464827525254709260510108127024748080589839981993395296896729783379301573953397102426680346331219033508073810673897370067469809380047055385237390040212526420692263472532167334964724678972523266663066432316251532337933414784772354219246756226287733984936028603063711943677147687290959914468929154615704121018059798435303079572480766854113553355670933297664622285881093311245159554064511646356343269445935416002932748590115407253417494070118541874357420849207621771610777241009415594455804927474123841133153364102525781372424261175710238746698724479900202737241175196236917879181239493102808111424237835987739453211654326682535053370851026459651156066840050030075494419534091484093632344892984813916409358081004609904700714052082210908905769059706193082108506515769421762972669448464206815425135647410173106051065133101761709014827095702166115941588042757603118745950964479413679651387461648501397001966479055089217091906450312977028367182612944922330038950253831481577907787799272709158824602426749452302597669150063476711501988892636301210895357289116873693035320015382063504443122004076359283395392427172846516499226781302420505748155291944833697689594479961316599961437642269664080877411918570926126243540206798790795261660640178716905962437862463323569273110169787995629973943782175383238066687880731936783569056140698408045731370450332143236109164145998392210077631722957626183372136505748716961302400271169497199055854799176472354861318927260270814286613073763319237610774057654246578071101341364984811000131315702298464455894474355176728262630796771313542935094704964448781457578929075524604816291775525471853559950031623864822014353837859972016406728584757413831062631956895640538423224809356061848628301943499240589513518131873097194878476874395103638797051192736704868011417520489530994458255668591940747025780473499473537637508278731632432319222173613828009952449951099901417003200328460163292377837195026504841601548495571923949358609704873995808262929969495627100668517849891902244189460486721389418335817005703971462810505083405869333042848222509711117758903216342846740580266872154059208451789990148086297174114981487293667031465276615967461929870377078021711411927854484879241392275492830524670038983228401998526001638119947710213725456031671179074294936487351606681521843490774627805747966904249498272215296369313759566732206027431238716438376166761131269744488352156256900740581532882921501495623367016836878283129584932236266293289141482407456049542549686152041666988206901413700546157713571371948026612902670281635682982889871836513164811696286810052277473972951910214523637864320513294159776387898027634916162735171075296350063920109908172983585469027960073619133650505305808549890387201139982407247548047201738124855170510212816077783204893998080599504422257645921442877090096806633838747202029499470736875584256375085172532882041089683884051127798197015821895048741846286538708566202574357826845529292714050234018349755846881671793312459347191025372888520692754884102206887002390387916189295245355999898827468532283367481143586940632399567734571158059359755486502361305447453495050408507556304181113342169389328887395691619716454846519726725579597325723923428253256314254614609819786029942086858589364110110102322727577835040793276839246294711449352128367160575349484854406654319998681446200818307812357634675687167547136856974004355805502624338522982549216609785663272475602737912019197080714175437645441514512369977993193657001935811989904163881525549965879459499321857133471418691077771838891547086298436247846032516544455188641484198895231812412298365498999781874597420813549271917190089546551265522136621272667166894901535934504344410158140134705515874369697843680772819780181796704750939552289089011045414367361335852822459262351802173855007199777471554914165112357688274181529907825250904908762420586535640900444992680436046091307512880490548676976772618551665509415229495343213563054505018300554552153034021080484395139065717795883407102182175478526922582843853619652387706900590376272207986430803291337046453154850652402863461096437343356970176965920107137053108592765998973520473380158964270673663298589680295200881659768621403218465912349369236377595445174529900064963563808624141701964020374966560249972776172136041461428681038868639892636569502846488811662909739453404917209954740335511572876553532846471014251733434853267157231727958579913790647474392594790553852153894172978848037401103900891000581510290549991825201045436297976479492390579920170829460894213269296031513268445495946919994348432401485701127377270187589472014233969055916725587639883946379710276852603969070305581091978908811072252000858354715058502609401134092399505533626383282288713706789356228190509438754636271970605552923088627012663563416422338076932046526073545658966021093200587058829212682484858323828194864009992416986716579649383126982566419826361108118938164710036403743713705717657379264525246095978821546469705827142794223104888236204947607754834019309142314705407176859483945284405908900868493311969365421964878578145019645567005785149474205695038928231536210098808502799899775797534094127947193557719808272268576778141390998582200170828445729132281287693303368868593748787111732436590857136420125850262764023977842287996845918821913805778875140973858598426568348873477588323163589129689202105956283458543802789905407564157985222965878752074878023234397917401320708749594378233858565752197096977447420175044590208978508804827799559103095909120787143293148973694908071879490058274722887740660519681313596805356012008308387473507174495313560810765550216714564090111154388223879021861260335468904986489862251820677116339929778225908602959720442305407247411486755762634004233673759072325605723759583438662828000173710138921263881858132886855525047288496637462731892928829406750866475414999825781983416267286097499448789532999596236430621517223682037360254570695762512774449936838301299985237922761527853109036480405057672428405653548706445815263186386541728222921832300170289805945925285169899582333310272873365642711488147646000697267496339541431811887733209030074823680496848751107269656014514158976820420961280503453838022877431597241091802135643883894985336652297317673244661363960639226817676942216128745941688565662842489394069444788118070106058728031095009016469854656139329443783262091971770736545387686196649006172875537821266578450493212914147782827051729688101448924740323949489716992233720589944280837163815502264978845536945742713049225955235999638466674376314285683172123652368448234158615443754220686176379740550138464181371691918181426119500109984874210295437477478846974206113357580399160731156029224710490323120409364812066026818169718132826687911752563905997838483456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -1952320333712363289085826960221862162505738695497277449009939789708181921086749719905884495435544870074907937985971898728754483633874959151408591193741615544368399104792442182381872591285278444962433546475680115832906842409254582011556377546055201184309709958022197508428959871911016145547014420813126944231593194529363645468924275885844392533799879333072869075858376443510999233301245383401307049034945306753227464957539712921614104948287459039935087691574501161707414111440589065286192656592895798689004177650475282915520932286637332025315889240584023968553010646133937734324109227975081442315910880441384593155586252423867059835640521397075886647356547805669272995457337449976795025285909944390900083215446132060298880129471435553668519985035518321229347184483051786987691641489834435917226423691587483049654062855464010945257504702321689468052958274988249008298929643286573991086391288433015303308955755573495204197051942940864205583903234417683678875392035123393748800109139169630261585516190766961082120483622669408861719310819740920932377163158785572233582587283139050925600428045876303717671703380912628454526629529290185866804672424521639797276681352512448331767139428003107305852662264807520078889375241882257209123989042065550661157205131174720334317901893513901776872058073899681656167684949768715866698853192028418081718480138256656645282300156855992432376947976413017810481134425439910354625639518221649521624706338668082726133289768325833533415998792798789092871792998688394260376708994842055920433712106132484376029334517367920056012331229329451193327875647711408764500943542780813640811522579815958576259935293702351865620045349960868297174252456307488906829153646806790674124855256299048759310805279639106320447680068630963734125982733369525706889677176646024273945798006768379035373520285764626308638248689546263107817312679052302962268618600258920292982458712758314832189498827586176734591773518056506244960798400164217548703421128075825265809002953121699393631265047563781617556964333502253882524635542319589481537267136384102113395590631976702794076261375553280815427948123407480510191467615656671639648219061357557354020267146106224964522379971671764989331238874284589419889526223123990629892651303109781884462052466107620940117825890016256237608111592049443941304166324477710782364098569509377926019355544355643658239192047462495133777308491387660565383942355307085344091578523501650050287021166792200077936317715402931723478676667700276317063322471053982972929204215275994818627567373539271106099615448008641287882009375817303138572633001347016008136157676092640443014074982001024629031027732927902923057263644486171469426617920307158774729376248185079522572560909294478270810042109172970706480382975415411319403697739509386358439141128159905105284868734411011128035221615519906563448140448722644787391827354373675592436978795525051945490855182871988009289158704606636219966327115928289304549531792729024722243689356120229916143700094524890419158779518335899319009007724754377307351258706212698568166029411826398464726748987255508531853110413394812647392495147378309947328585290609984731687417139577179386662943622878183278210231548062306166506857957024753147769274560345130879125900316487352670968776401413264936926478460077324794177278343031592885753083260449220281661997425677238735080986645591232972953767612119274622025744803203597826908295367673259623799227983619648700234070587866586515938454246126077273571463274093451963271737430346983452242655658900948154820624874798499103396891553266142603575985219502596579333463558179748846106298301009171475555057181278995079914682195107481534657575717870117009390686450630473792535947137394114662431527098788179064344422486653460762956807285928712372171952563051108752642670353151993251796758849529488689841413883991664930923146395415602173664598590831205313662414295194267107708733805030781761559668820924923555556439954748285206689070251709067378977496466241766683838973742091669531288431728316692940230812385186321700191460251115144717068219448485041222994336282281663747394309860034485660371546471790236019561361736533192379775618526505584719058839894657900270903589612833834846121044236772149796551239146610749109697629010846701517283943910197910997101978159953690684399440121392584858320666578332018779480425026692978972419814398499178786919372296007841388971669029328871499642076478505632876038729348827691040798668664015022715531688421180628435980804138320013959769809010692246689909324433882875170760488809862817149756276455860000836263012401393691554725311672387008724476540016620927829740112026467563410335629946433030564425572862429403330807119568131357573392600890353493484981627022477676578723948859719698091501558557113784512035431922433432974316933439751734711220928094212052277818412691934542412645354377829107837754943294736564670095104223295297847116969973971305405930770193247087494439480380767523259183965253329945777720470371249182371858569784975121461614744583063426257277387774902554665422066023496837215446651936598420103644473942790681148551581887202603438635405837080853093682687391930260401599459680292418483734928384771370987065666632673992373820666038529294703283792507224206928462017485726062280332011290595940839004181172950657889907743539796079658543769736855810282206567881556395838094748100312860771852100710360986338374553430328662403042574903590107425869348572729600733812458575578872475375370917799191155700334944155216988215821481803350501191133987318601117720300565189035610181199897894148445810560255409830807231922030118546675223171937464943241811262567885794957257024720640696337088518225018905420897064149360679892824840135304479763547765482210228427755881867798017521390471216781745593574443028163712084946080232718708453257456844976185210260532875612235887101396580943172815769667234137982862716193484493760809258978173914582296768571905996332718073796533560619950425958433646554266545376817535274409241947745152689328347930143757827497869653126244084818736025564670499231191943065466261817476599493075016058781942665454913773889741889885210741090164993727769207388756849220348792207502614075626922390187046444066165353031697988135902236681684652712738334593046683749052245101356015430675712876506771868592411293780198834187164588397826629183452550460135264731036038490769668306839776261054729717857593784157258232448098710627803583612414154408004129929716292708560340638049418624060289567363212343548216971605440923731641935698495118115052134886420457694482575908738464305796740731188380233281607575572433121957271129458685140442056532154497146999988939963568539142897646821923318434991320611114068974588840169204892425460206419028472974509822278758975910548780019292437233934493946040297516746316117276943739013572490104070709155868334506505935439606605249261377050585683690457523414553074417140144275288157264626486808990668446173181435324925000399768942953327427788951352950447695634478203888903359551092428720946171209907598696759487726500726902747034707473719642847951526283199384702242190455324154196001525660436212891009456548082220902180010406560766126805367734825895293932215248701360489888928812704286271341517819152115730138265378404888395419961400586669654699614087623923447715557965894756966058944550444311697063837417825920040506545042453148452373736780606410891567451547263580310722317355698409504218972367592303105965928045833626764469804078557341797028165764282024451045886175930311721160981310592358948310853320780038059804770173824522864414185150493954209318120559178303270908489387190783869060007672648501821440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 251680148831334789060486090939441351870476588260599612638284436801884684988620943702063781712125083667364774893220125975543068457351002799064754562847337393836961711876605486314433403523589243832181201239472070128732589374675806949753744900474861911863385306677813067083960751976818355129071088787254502556447805653121617498657721307358875849084678673164154693660282170574322551426833726587558273726832975759950398492938638381374178225708750198225891121537522439881941183085161278384236023313037633249579375781910264791115485831293103349192826395478347681371713068783802818594569249887334049805245824359346701650991608081692625609056619677442518368735916086737198250672870777866479174956423117690013525870250500459423849904434710072940923223593502239090236377109999872980656102359020730505773984641001300112614183093508930922597616431056153243840376236236185498030736584461307231164709152319901627488113449606237354198595408417747304765155625734834533971097204413762941436001099886555274851269533514418305412853283674637074232938416618777193207642873201197917199867905026154729430656597222756325900515394136069639743723020370415894596860507682693186820733192251836307343633848188499599413472706351718094372075381113448117225709708945978600088451623260625633163795539362725702246543631731058908559412813608942656792097779385627320326910329557825765636063962557021891638030738775046688812388984035060533305797662251830338156439896728763780562959601688509987994173832169924914382049429325461455368488405580096096953097997867491769278337289544009498688868221884814911162742787793033257237459380354349949929304326145974188467981312955830316004149633032542693589270949290990462697724906770271308304204259072701900854342733262987473502165473836632034894471615096047729475463596900142105229525635837935457918448446092202660063192453645872650654672492003249290065888702511985456621690383167003877550493852060158363073262811335951513656507089539458764706812242626025064293048472404292465041200144169196095883360485676264102495826945466355802851469892253143044308542827702501653451906022667379546755249690560737117483468977550015592172860462061823814755272972864865599588148778160353307501255040684821910373751821852095913324055151424642135149423016143552134086395642070036390672196481169962399060691635400507853940217310546361054063834012373813415484060461929416912915189433645512383022249499767900415703973987969848538269913327830545524561170513652989452246424554712713992930822559439572366149285997991985220464813574110006494274338902771043045742387118898740188991869724413699843073165629754403488537553961429409379932406346717205831572324871633381625207572276324671250464086470051825260823983378228360918274983237740181416965133450036496319991055783673633717199340844229035444566195680060923609401024445905127105474943747797208204366443293288887020289415388419020867411263237416043159728946089162350458228193968093942760213684164603370502095371122134048625747928188058407318729840775662831961817934708444758579168617346820480249592210863696327040119467431257319161967589643865337460432145809324413208387148050585867772300144756354650547087567490932573985454256738607931421771493469393002187572282087191815459893913257420068015368417947520569401577438901880390708705934348054590882533624888833226245078233894284257587128962383551736880919099554639077967986411943307133051601352235475727600295185797616016847684225099905049490562655132126562338227264687584551102876962010824717821675284901338111439712700913584046592622484115444937854070914629560139716552005687475889793685007654349264977100679728252370153344138231672535017657047406630323528154991846777059220013568624020492234283205302295978071502692050184226054094467708299602614521180751505152679877580735400910812252273653104224279235704404723072428488274325667867327048935427033509603257504947515677149789720840597078803989255826076601156753369019104774844057544548816016266275342646278742047071037159469480451895273088267163505123255091469335329090545758369191049526163157576270801203533833506022154582416941440739484076650704899958246076067512178666454877240835873747182159182926013120032251497810166215642248214234664777690566867456526934711618722920887047365286351304956895285112788518272576764611693678144287642091507336441343391636343046564907939440954204695490011181401758594425474061716659126352228494716600262590312218882094977642721206915995893543316419204121678335380248343844139961192632778958246708503673969613337817895237376917383069928472099869738054731703586297440199810889645923073143342170504299402016839489851647034585828044513218210756047647321477799760165732160387930481017257050850065261403356008026091890992172299294772277746160193910921511246569741831765946475743138547003914141769630659209703687283628242162934701942162507200842271673030492476077187743943962714700786723575504235516978778478998969573679077155406674498350122596156497983218229894743311647069398647433194059860624984115963295341925266538675453559067490703728676812608399607210478803311788823840696395088349521296104425534706435451029681401534066503835421273643442368000842212319719689299931951228463937145498538694796288858662486654693335924492854089431624351774299800064650516341750644262561751423631192172660187687383989707466447472664019676245450695582816133779688932326887050240070135936885761658561538171816767776778440907976463335793706581812648328326125598802614862459418798454660942409788372181052560083482500923405625054022296061128568740378647377627446604488732578451270725460012013236386512653636728141183974656728823874318272570192044231116379029763543814805394057387122492347374548649911758405658769749236690014081381908025952780058739440724783093950166949198058832541504054285061880494549556212658587549868719873333261855353095750609366946098102081699893179686533746060448414466393589316299127186850425548424312993826268843410079232602069016541800771915375259262491957109761507622877883316577310394636785453353744094500027204356378076666604820102530632963986396236922887712286368435010542553664609373814218022814723861651854129485515580945914234447289528337367084428814157601846716302578908995399645043292062003091309945447500245136566929000218361154803967813489164852290199961361942157761627685191308012686337543211063554754341054748904269851043846393049187142987893432798842457039855259505551501664328973280605631886850490639514219052706168779874485150807762570208463091942229744776161492711278201149657032267203328784746882376027499871728959491397316799508594623342385271130508492436824014561105947048063542215965700622747834764124095891066508731720327988177115576156213188745328910584355257618444479338541166370564977864185410560453993493579648346969278320937394038193743157367891175188581225204435692399531365504613214529756762710874945026164851350367142416923060642014103994926158540452298289274379603279322998633161954772575642433706137607975462199250842264396791148474817894635037772458585225064016139942084387402376835949658453185747266653236374334769881809466875622975730183181020422882383811663876288534524027510885709449784145015868302607452206727275976470187970462024610445675216511911844362094339270310156139444127955755945288629900050346685400977324729683513103913864850783507504205591867846615658082380282320686287087502277171056424513953532167974020215031480775270090321612563752862078277846202596494050229518755666201033576874978174379345616019046034500604479357860657889853872536465413364382019435079325627400407280451287990174606255728864531029382185392882761820999262404608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 155586488087026198852975181566814078251620120780896499825794179750489658050396942313708605256526974818591519225908372560473179967361726652651338506429184275991313338450047563178900984673469809873185237441283583282484950916209827910963310757432250463205260668467966772693640501035996304885413058466942955220352564761429681935666865677136266132297856523913192940718087027476562447092189912600668988527007487592458733686399153618930526889672139633750854270241498154428674296790669464341241325854526947881012435605827098681896598181964252225766599766952724378229909261604284636675316740789252418360840975642636550054445540035673835032598746126568632521052782180601019805358893388304568668821676028823318474883911165376341734107428791484367959343514209917357179034681083603692762679296084447457003320878368237974949654140380878368294538729577939304858247528726918293193549067380662568724232214236888299790112762770619157907175723344979420615072202634149864542651596597041530274137463236369367968143571768179268315696821736430478273831634272817324841514715572737296115100655191547717281890592303645769443505223377612186577382973112027817500513890722038173550970996913650356177515027413642737154059118404186958087647866309921841350200426431757599266982824855461299088403286781149726483109537832804286812057732602383004642801476915800859585540926798210911160532134265193713159083099799342387561495488497269220682788051235883097879598174196441204661681379159309560380598620718328233710542080784266468134779637184663023927184349660312475180195247792381644611396306284245505030651542695410543091178947192591489636503361286365165342854023273744264431608590469149487309981654288112471339989037868230516957547710188904469732985465751747587593107533141973522557399327126321693697923997755103613739614348866865313966919379434464129029619914101461056327574495655258434443672434788341559938879674864924623906456351009063956919365788217885228190702104516954087490474475692927598014519447243018064750313220489378388197206617090233800581495274805146405371050979874954834988553589067311452131226670806249113784704984911576701216312796420421315888424832352689912903301978622495017395479374692712208545490977856863245523711148903440315594272939611792715098836675176986347745198458072598241609043980036202321332710850490806488037188883951401201589136473883266694984488535747826808947487503799281549431287780794240038104741925512055453253025734849316384106701855120638351122267096352216970449773613515255001189137619066758307166021939725964534527942996291388878265007468890077432710180310718916501137499162486653518039072148352078585763881747720671157463552057691544324950707294630337338192856841957678944353487896249231895192561759342789987606173116241091170450644896057092695058169124979882969863276132339957926999046561697155981580748817918737222757946014261229792682533503470419930821496277739294373410030325039025758703140475398646517815692035161453806670089418210554585650596956178802580233802794994488460903948790936222496483693837030192812943985688149180386153225248360459515308076752186278339602954168253955330875518218586674157324647207799546468902858105871029929524106008135598638230110642245890202638887821245054336965034391296264128794540882753104356041795764912312779968548963793778759310494471977690699412626270461610161660867877632068290467119686889700923269075978473948495702320195813365671819972619287636761366198385003253231150755487638313747130175263043048358545224972251085858822298374658748110435280978269152364262051677702263148064480924440912939677819677377114302660022808806047033680021166694337399440850514775321722209234300347532142282600835641778824190943046804594879670326811306693146135962448550330518394775242916094871128922400857124614131386704333946162809806679344342165678215967313166615764673835167072549233526210561976704869354245519079967709541207652980098608983525412494116089084223784808394872151984794175264771997070122024087930872925728185823871251974196168385896328143000161616172659476936667863100727114795219548909761014591058422081247948235734788450644516847212847316737817136865622650163202499773821577754878859538494813146351864569129023886368901507045991802973931534893387719797533146846485324063760902315522276374781978822363775567356766031820726443332068760427040737596863688883349429157720052631450043465453034943926341434972251338073893125060439128126240845864521307371349972068239918713040546772322190628021012918933807655347312011160699598831374083349871587638742267356868410346239405581107656989173393000422049526575931478998991859891950083295412063559685420178923712334156260567305676777695940210370074926106975039654965302787605493060226542820651088289732880873018615442056551789581722150828632785513991292550506708846305349295356554236867184940191028304007861343621179354566813102057535361543950832456624515844758730978648907751706268511779735513923956787025543264792477885157337270413187600006198002696363472375291076725493247582332249715647192436545056970680340573473882081309803082440025437988654378534754495146622022506609719537540242126735078453775226922752349944289904921258913169763989344533777738377822849357533300144510740031990298569109774352485172535205605174294817391074898860845030779140568452373353280972401340792574127307504392861520518347871425253478949766738247543588681551806288257109477537044439804136225641489933195914644738657497919883088622175184476034526516389917179405866218471238934771156627985501377415246372976823012902946272443400577810440327060195684200722825988739360176990684200715956185022005356842344820457696098789154311346040066908035775898187046321166898273668652805309419653194326630997405842107166755255344454141919315736048585385126215821065874783281233463382797510323406180254602533554867957702294910323863180768399689022449524855741182510666669841199456514382674133158688400690378913851029232801268984660001954060130030919120417194216844954740943755242799446609692782432388598992868949017063161610845381627492693731279423553460678407844735018155385939231848535100884959035849913759086425739865643131786917052319800038988993060191884083533446831275977580782291598132230768343276998148084397289501969572051798323581767259197033692653695329815047392684521492270094310657725141009079026480996860041865227368682575651449831775141195128133748191918078615524032615830430300694067846365203252108092812025772930586152040822397928787512152106628921433510920308621551565228428917165937456032014581822518162031466265711151361037601981729192149309844835473272517076402399678917827132718665000612311025034497185924594932959959662271920167832099404487521517208876277842773865318035997920006357603167804671774334129614731602881084800272280248013713402420985980088135830051173331617265574292240669364129345027712639512598610567480844925301166179674735547654405914670544254967192666057813936950390872622283180003256340575133035048112232606580035291648965568232431299013232817295364064090205751827899147387091363927371148121601844018413115467240726435069639891272150238673583583206802747187278623049692510449835068820318458089575474243848509172209541143337411665835726318943474101911908580600901394339241946082497067709713489943807433759679285806677538659097055482272981712668263855577580065342817310331363140317313952381284904061930022365182610034649855225381097072839897176360100427603462420297568731482367769550051311775895575803520135811895574291688661166484279601180006831930318857435086012200208419029815869210521103007831017713736449847997418388024153679870203981480237384230502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -18635176121929948781712123305208228437362392342170628744664433610690567436307553333988669247968491007278275671816302140409845034185819455444519864673296287384601818688905717023095788179567873983508502081787289740397132494173776993789919176544251535567610391056901324513581193698615428814969767830730108989774524152646686848978322837469664164625900846050504681131691700112843807809767473296504662771146074731307457097190810843393682017198944462196803043071508438806706466381440580172590013918414670341665776559431328717293656066961713128815808935701430968925425162707374767867449704865953618704808365168272420899685764452686062143949334858280829965232323650594656249231246398158907252424475148593047856124323336494476971051034341500244656347055051806479257657735515867961508977134042509835005179735205607944420534708963808839308934303577465671486808247039459770378651802302392721829751280592283461711487390708075197023600252129319393034276112119862409141714743119451153095161558240709739648465591282222641449177503032475016681954579443429813743573156257034980921171298243807316279782981731529831974236248050347049670079681787310233484515257374582716113173960527249767104826531521636850021706938958634125008179491183984920918538332744674298377543108137945654667676475277433536352284872859661422354128245740284183180402608596384254025771892749317889621206624164429082979604012513610007405038260106494365813696988190057099443518896538751991756879307310620009685929993189252079954096978907118552378889199342175781973944845181877926270830193744393040446159072726449179575674467991485104449886580387888465674178304625282054525486796424728305683559250622093423503847420708918235492050990232529777994799690497117894398127158569532495242371777773894622539379250802060279353784693058658790116636255808906610191677000041675249260793672041728408214635386188833580717364147187366858749373112104321980537649029565920358129549575205405873267794729003590793318931393158588927811957902627040266673685462491415638507573147037681814735396903796033164743920185139992155205918462893579124316082104167961424488125891721491724845669314995378882950354872583463871034199017201072046343282776578348012841265139771978989795988230696632681555261113807402950029013609869544157567823506859419761464924301149940655941052016233414524739143033951494382112319534266921746308353065270735456000716180966474616376948682355308274908375151599583454698068494829677239955923978925318436568667851912572254097083785014049689960779307340999068433171389019980889338270549170785438932168421751001732199393451530470308645745663321144070401005183446156029771491103545457506103083053903365665703140141366474763485291126805809600165308826096248587565017724286947731759554571394499924128501370108569868891029800715021589382822252435737115884632573810123034080760088389663350203288235253615841741278730681201640460055220055108102617485166431741633404081307069703806562542745520388622674588405921033961426746128925113020535559153837792178172841778833600448055494463150818429063924599537768121033250911781500138008589654706818026333607037423663815164693357084792202822797754801604335848265588119288954351164765373297509206400306640188112974609038027633815005864286581729366862018194835061444204941642400170180381276387283289357183412197733852520510593464720348328803972196326803222232283428502601842385761141593433267948958450660549188038529675484964910508626909858191821395561056170969987641377119998963026861307706169177575011928249543553776936927035614966645883406102843171587972963377188632918253625081544635655379740068656798512341348262759936535524514351403267783382141409591566307389819059714829305145844405673935855549843188203001414460075504332209114350605816424765910094236475082309214551301254754580920569545578372183101682431698032229609599780892772378784743396893456873888186748414783715842089138777304610382503195391801934678534159880385102540736747634977022476091084612041779938262662142162642649555189703531878069859635654236351147895153280561729599653611997071811659236957712222652261332579066494989827889250039529475094397415589916268193933186417805621223761781908534659796936826193984489433004404204489937854567823872238918503823091056420264630408954577774853131387793339663917353254889165973666680353904254939588360745231242310077652877128449974903881339769226463095147480245232737703297657387858000621518333482302269406142216374767947373959735278759289392636308335748038718856195373348110528177212502564639887385705291982078893063152903002092567961951770211340507879822422351358399116413055090867161115389237163664835022319631671742163433473862946412956442291269479728115233512701831040641350585476138620468766582795568739843848096919042093083293821681573159165388271628764723438968617695442204289226342241013524631785402413048392354002005914816030442438883755294341829225189042160345755667605773322759453956255635358141650970878679127105230611417574130749626806725065398061927854669909385014628990143129852125043936932457862360263689263303134202858861729966336568552743405830268982166395612735305493105403492493436893875006979789510740664882779035749619087937752712698917598957899084600465068376581307893210325692445649537657501720050637175396286370483864897151554021092194804910576344296048039236464070887461635301501475649917508310406994832017763590844003024303611753713808271198370863188056824328202346520829858897821757245535065158479855816929137848765138056226427148138470121139054891606128591714290727840441141662870332008655897774232045642854275782183097060313909838598134364335219383896723101107417048579355931187347232496584039341178115757875795916802039754207757895300381588420587048448914754203758137210657831929782527884915512242191352406402655501645467878374661036929963959823370860189846317501556636073869312224595894353052885863926083516442507925131122409995213706185822469591999423693926143232148232221040555080717630366315525706566160640208651149177333589560329223409924501571098583054880165284300316637471111032987152277188284961070528266090185833049860482413294514220608142857115017459263800003726628242924573464027534839116386202758772836043888746571187636450079865477871880691839487572995490480136833819072576048619461681539741151644097907681253939427383277367779247011354273499439737588650224199584638536937167340458835168511145808197957511999674815205454974619562260755740366508328308242421761022370980487973315262981107303276534367347735693433937348161601422059355583250110855620940870400981425495908218131773787450939354343249583915485694844435747818959193430580440265663567452974027300259102702152367441943377597525072590902574561542924517003307189777260386728223953178087837951296183938695274924829795378437114067491674690368738075930445101181292671752065561044463652189974549533115983553772467070653367560100999927992034003384350373993434890956426244110645849371047741552931928968080748858265002247098454526043592550257207886834703590968656467832587539056523452820641264129423310812712075897151805835398357644541083568100313501601640977738246006472122519608914255542608566717642848424223194755397691445910714553839582377982624221106159272645983779453926311546722468937373002859932504880415612968147933570256531201523409904425454080554351967066686333664133452915248199214099251064013305874468794960029040966275697222549730015654325812028075817882801117567760898702522972777628327661090285289062559208033479601455919202126789606382491045473166532220972466889007430331392271055534788001851514131945715132059928623351405182117902476690252103680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -5767150505163596889196699489366475286052763076274183173159376687940189605823689745726620134059090262452958930179881765298875296701217809257101127991039068245657288209586334095945298426468041217722124383285653593154862426070453588867681129982192113052963862958702088868922513534096468011232173717070244737733400639288701297139496788811337500441566312709967683320702153018242090095581626262987092158533687624488140518231643723888596528413527320405441627601807347195746996778218164752322809681620230995988359547336484610316423533639117002565945851076242915635842476780309434272429676187264586321474804580494557572094344008640981461365439628491960047629744765981953679777832737089975416803215914596285477243671462682510609006784697914438669337255769418035299885569456866025248613076898813956994136521546610602125124464754365243196376880593042591867648309270452038493838942038568303618390470803927157420488240996724885473808124535034157897601073562824661496412825714948716051490525499816243885717001424205316393736564793675704762033747101069488040506507586010926167752072976972658843493630375039158612500213867795658951529942901153207995869065799998148763072597700289661267429607899419089777518200193739250737576909904129724118640811457140984166825566008619473053957378261019511925260665689092750142888301234452940052968671994199915317361488795839415803414211106143893463107094641448647852464994186670324000862872791659486938367660131076543339256223897931372047280779315752382940378392923962030316947810340175727193541812425654761306700904154434839715043006045820904005550317402673021616877289162252652055547632008484806019110533932356283774122113834113769906254648036846043456969971749670688543180757962166407670142354344640470484006877938953261842364922257322699618167008085935434238199945577312155927053317898918471063182123832070234215715389547323134253835929882248470787390690426989018271023627644856496550772143549789562551068244341397397922262960960573823573876659159923988089196749483830020275632035807423874950769603379702297017612160955914235162441370302446182305081832631155703679834876755178637124503855738569570828762828706572404230372106277012915349981303918739689757831578196936163522847196827616180273046818167942648046695036166958762515509515984940947942571658577396685837915154087535272534503583561382702350908838185311521701269352569431093384153894373131387723511928764089514832476340270872948046873460442843523161452482899021295504239734555341640988272645345141658195789179553440991236136661380590028899690158361809909569386340914072467600715847627672396868876428067203294259927056886095102283844020475063155730956664573493936849141641810112019392763168048115721747776481661996842496155944518567717210519858593363944489322838176295113283200832304382559050264202782412848603251785091928405172660165049838682822361398808266497610187472835152881606662126296457908390486406145593427443057676990266465777200194958444905297163690540097232888276849935324269180659447040276059352023516035891064058860665032014316612653015998035307059268893866707842332880354006499685455732516161454274863800821306875657565889251204192739855357835590263407489148897387369952104383224296434586104068863694372781099659117924978391983882335649924063006650849191694351307887694391742677379139646870601657178095468961875002886704831717112671652330409252434726627790645398456611587944396912500837618873387365678443639608376299582911731438525394769154021371214162258563923050919956166721808612481528140561618716102773023336814071489980614769361315748919932339547989102412851723356842874448890929709103155787353981171770503657231872652416809252315110422979875527568670537179072473848568454723970347376632056091763509537226238153990112922269029950821821628601082843542713546961464971130527034559037673657646785764375760427460691295807413770094856727981473905661333528695609004993531187323522575721274709886002296471382621166359076670457660834897491968111902781451851888414530417763658236542491322037614017587058436375891584149154054216385457885072746354310920563016120911410089644831065476554761140333266005356598333538828905921720479065724163254753589124392529457018349281397941004636983747538095126770026388428678706867230134004455627821282412503601375008588302394852956696034147533391866958563555171249029905478239016338847615360231275987922212879260373629526879251708519114485076103072558892335722046265430203779361789342366268306690351843308023079482904002683286087019133176846967509959526322599871000174194831927404646718715684099907615298519386967316836447416586301581120578569773957813221587685318901402730775264278456538940576993904330360988971821874959629140140139450300480988435691513753847413890011950643952784087385820649924563887889681770308095880208558026125523401411925321462592179851901946471233731672580841260626300987427352487578237130691539263600150344042298906825278144254433541192664565926643188817619126207246668119783674789539143363591444728296400114354086267291279527411975410992745806077551595521225442428393367260151617794864994320435477997649319066573179376413904489260929195059607023619681997272754182938390548370934198200279090940520031193435142865604517078877905780774822611757796577721160887267120555203035251586962704737524488092799311236177330726927668226079000253317703947038384126609771790452451494392926702593391506942415623766733339142775918621948828309880826709935528359226948283958421863616693289343320736384359155687253645051488584565028538974501651960357830523036439247739371842336981214194570123013233729013792366765515347906572731276930649051981406525236583133557570475656816732704473836206931026308840659774051762722116725548516212644805251535849273703246577767887835167066831386821314726010152098510504273933119446217306442976673374676207421022142609149415429586375000651120351522630157935317726613616372880207005035033356077213577038033411650454064815512411957229941231189949407256637808222856141382548166668195116473296562362105989650846938419570434585187756518523668836235168466417097616122626982659029022391329796724110188808279086163179246138241420126808508635962532996541371262756649451251420357159519236012097114371991986547568096968342658557170774237806329268972260331216922910790476849524144178025210005114609509426889935045114676613096397486701656642599036861288257400053325074587772079937646427145912619494792318509640334607953300054429836398764381256975236371623467095593976428409459350103876998455096426125437711295491945696816071230132445447905940925973288151083060877828428920620726953841736451331592498374871621521422209213543764550197039303988652442980423254623176644224041247354241148523763395795847364412941786090747951584732535968240996124470046613379909681895431138945837332320516404551096151988658673999673158291963758349873792806220379943372416976478649814845603030011957170896233998286387792214412474506004856204965659497790741731054270487378134955674804908904176755888674017839156779583791819724696918040410317047632464852277994569031852032791424078093194808985198757174561220351339472079757065120587589647666683217689187765788029461883455725885386818859590191234880180142888733488142896428347210941900751359239521778171072280576211982342312996637929843369572729112373555084262900295795802076798269383637718838376535589893954539109368736742388368347511149420864188566483025230727190539665777653424707215486267686244731673886825167105724128727474130059003590395692177877814126743732912279099762294560739703498028491169927059423697270905100798007629490001277840993266033592631296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 1056513258404847906922233767517810360223682659960942478426519848513163103170889794531173006761739172166385970007408073747880715607619231876379032275704760514496934707718189625916090189963463476029012170916790536991489017900055006459105323161784080493162131070115372143338583305740995731588302376628282874740921289725721458275610496132012675487588082382280834291808933301589247243039856399711573239476734244470975197252486061467035875321006263267112067168369089297410972937354677273078873606809241410346699998904272688225765906856544198499837330235449841677099772493780639485628397854278802936096797441803738582768713260653362727072649118244555839344952028947825299818951208192744440463883641705437338968711565892734766124781607661338527275030918898422828147077034840776625729366557847465165388833247775414064489693356350120852939482586811351143890688670759380607527040197962061399287445249926656578610808951156016090278763308575251157347845931955706942423537059997792297149162589028144173876598675748846894601636233054112171106748084979476291451531795879218082959195704386516326733814828379460969802656135309854000749305843927954069903753745776856649964215967183788198507635742947002267824362933567315442090748812584126978604421263530512493704710136611866997202930303806744164353221438065871041320388927298394993371042728173698841005936940212886335138572181459195449058998744435682328669847743179336073528280546202595845572910813866076329036958436879323196556435905418579503016290573912005474704253411909074888006120201773289561162295178725806641504845010636231971330099640099328401576173152330731169495193911814865662701892957861442633447943798689278416225610582310591196498945979946265306243834130676670353509512657229986887063573531333560114912510426158020928935852236394999075792086752619231797040812065639427927205166805436989274119177379689390223126673539655003692747164509610038886924294183229757304358350767873851988396927451958210323103853488538668141806791490631452585001859728223807451816234174188808858061843183038104486264123170298739020071509946687627812303480925028536002090642170929629891836880632011188797338437653843395727043137201552087045633810062475789366596668768438547151280263925532728774018900855155070061629712017520271841457297471157755909417325606026711670419998054494797668862015118967988831251292261504124387802216310588632271521497651957843881939169451752904204671342182561665448305809212218877898764825846496309764746330863741022372794680380319606989757125264205763931439263052583820480285285259312744727491087748672881362171570936952574362837577297522281496183866420847149398605591569402752659860202726527426344918871518414783720792778031223233020324483565213307431082737996650281964533933085087740791368399942649537044296307561337782210569708047755675917470886084776989919818813239803148819843621452704461929320719573968888020384284904952235585998622851872868964101700404879551468612814147634843044425864775694269030915598758253088697150814409191807433448009231065116012697395494428338152271899143799776589307720246151609918117004915262912284005275139783626936436647613388336792284337111162897622565735066071978137884827327350863299718195852004516475906384077491037779225796725373029910187980592989951416102802702230138434924108550716034740222215283112306285081124624340878439040534434195722101584220943188889461331418372342528665328412314648647005702026030338330506117823292939709258430409788977380023414255443347252726274124118580419532934553361965000479765725954700429797060356662730533673193868867295839556920131162844080800946240887335109079328542126196418504223012190675639002988716278015869011269317756019881627213469839976839946318642029252984242469478867136057041833289245756317356872872784271061665143585950259576897331763063278536885932434164301604580792944081749621715011394359027556063243795154658794991176029776428809546374804769953874160451648484442198134973094316178695561411989030144172632411427778603952778895785236492116563522528816143519069566342106325071976032313690939136522534965815800223641100796587507991692535732714937808160167113410885033879059386182179747279458417258821132651888447759420014142420843673854913225214126147236551613055027902860763291187604757136298755040156118707571806397553579912284423875335705065610531379803649394197383873333215224070829504850769862369036512962155448681549946125269112606506129901960201490028666783288923640626006390510880457375108016446995986864973974560454320722971399758456979958388802584332873380248508879269510841494587628937395840772368665222097154046941053628191934957574544077123265493458379591446508876283916843432167164082598609840140448401628942214638107238741795819958572703510943105803693055498944662983020747940354002324805550108618028543699460157660474609911795604673756565796293239217174468911180574397278561569450966741664602962868568307546805543070732629513113381226711550283502682892746571374977121840379711519045503104857822267023189568110967855778281778824245660331823307886239871292840772293618376675067365676889116869300678412325851068775802516499899459671488350150957554666239988531227824155424796649817255351718667709346670853598165710856254768093639140178285661395546557363520547586006224049593383133787408905502321015449849984379573219423764469802584167738702480872171393532914934393794951064256719904226431871559337357706176716144092367561264562513210163749754932437362785838798720663004928411009954377250904937232810954103984491665610757462374631694091027182840521368140265592727917229572483689613449375888605706677101071950022505849978352895388488827345103882850795025074831179899326125194880462369428806567259024165330894694417653421488208244726252718517774586038665667416594372283278701086666318492967695027914742562075713469791024990691754470568845793333824108747550861887304282247153308303052943208117850227228447893048771070627917196480431756894133054468756011305235462152664521491451557605279957487638012636739843594673328554185754960398268830292968341943732179578572181359148068801419087230700199901757791148475544870315171420612257989508043473588264175339459441555686961489402075028856977793896299580669213886341550177294653751924492601635221528879510996172474685037706219245805641666797321150702943219900739665346072458297947189931432588452990317333841487553796186437393699576080615688966277384558082813872016097533369857458799028757098547934180804634423502637684079031872325852952883756042018305904949528297181406296806825677526750179336555547995022325946404478946885830899884410606579975608326762886489364810120349629683477997812780980595834315471284692072228458399471694940117251308719460687831033689127615115590826752387818907920176701846694069800594224270458885026415680784931646816635528637869877812824099334245538197941650509485173279919680562817950854041194870196467313068834682958728572450136646145850892679355214682669712875760007537596770768932741909181181260007262304796899896788758674375226700012195166186571728397762991169427240084615186143432282652678644876282153994707232039489756172521614993393299550754845925440026933589438139126440773925868293558329250199115042959681174181401719847973993726879849408860821161157914567521377301944034797850879635801535012759027555331513236463977089969901909854089311998179853949461577050650706548901792716655511596315993375747129457067185539003239467153138099624509548871281252078193131128291932621199368648912621883246901803423554899921113170404755406823659220477026915529637489617927309832339908543281637677869712440186299484209152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 136581750643730778464891556249401651821596236425068510324580124059640260492878363559307472511566088178787486635903860062071077482733874676870267835446854801065185100172775239926614521736556500221971217886768594276942342410775771608403463410381131580667886313049913424280710370320650086018150332807751839771979316644488225108403292138634496246588535125447092413813019918780526890211127476021226191392927422151310961552044001093066994155637034098157524908770558372279014860423299576722025530901287871796175751195857152093134676204467280029042154660703795933719560703378811716118823540933985189671151087145293105544519989891032413132738734377207842743734411047057272467321661278005357980886828809420728462394037873431214438032022437217331972841824326613987427253987438464486316801764965457115687956681051566160450059196889851481807400862219231393257314430936913392169659716195532382632159731826462123569761789280855818614503787021745955076613536525243201358635169710879437812936174461393010432941613342727686689262477775280019692949428976557752776859328939101910660201188950757501329682551766289157897029066523223188878599913861028926358845290979422784220042805655761838824552745765891695508893393696942487632005512927957887025427779633109177944193538014084113340577984472768156937217231723302922584551039320625071845548922326757065274346721383005569644255689549484276710795186225145547598602607314161146190569751489344643741396511882939026261007045983657015933371381520993186024800016569220006940427570830673001945444442914595646240556705180091357582667014420743396141580320699830961963273564914087158237325548709741396481301185514200624694758252075494300574316647170743849399073046596261528959030346433105499002040414092043423486989101080324404180767685339699844366520063249611688398238928065660376717747867493423313818090761794574792393544797402518747173192427139985270534442700839133529323680403444623066559061732572354012307678458935475022942226006630588153947069726801481784384897011097677896679060595309087657498883277717789484045437957651387546497746648080799701422943917547576862569164489294869387668801968419998843418535357754020651525433456240129540203222296661580123048659924762097433355838005454751117941264561903731761121356323638437456021249985091550967542145799705112759258887796919494386774154215394064990948905702960914440828712077716419527493561748784422646543597447839212690866130225229424359335068062797637062480235492000648732647950403558280591255427814374845339386995925646362904823306624910235047777275412129804464365713867363601843463771346959769734842476615733079855748070137708611383924655430934841901742379355108970423368467189166278790339215288221642096376596302389196877575777481077233131368962176170305815003882741545609411388659258352221976680179878638747456203579215986222135995675041251810188703981723024885809733132095464294058823802097146927841118342174208537263497538605456580102821963340920786331273263100430724526234927171199338455542199638937163788497590952759534113094324960708201517678986135564068521056671285013446189191845940233485035922530808951161386216929516878356265131815170688424539993023780671752158462235674458460652916551878011749024300023634948093699528119391539947745806317377374128110071789724616727525397312284028224378000401002978942237781309247050393883419934286220195191753414308285152626300559534342612767855418342134368917547966502332115017818964153682244558193733084468148530476524579655490814119758282688160833737711981003662361953298518624435330996047263237448874355522844800823360732183228364089139606569727322391240212545673225286252886536903724743531800731527665730903550328940569917033303680429424232333979845437250081507664540306659407534881402369745305682925492808909070575794789823763739967829826626224920364725511026627327128325530626861169663355995967348764069264002676132690353333404919064963625102518617627199152232532077279234818058317436234097170962267031591835131691975951035990469828875964345977283923447268341291614206016055786392416143956367611407289204876423209554780421021322583733023533842893062361011172488888371253878783019731551370689971946536806633127913719698154971358098311315121714951198282903709457511020519400985417259755998913415091657028599584981362787505547734756593596014606861247950490506046976934935520293199997832249727956624905597288076761666432186331034764581907122863046524980294985521566589733754043539796443511484419898349361164956962353354924319738249708748749378051615041948949943471247777061566959233851624112466289744840108083381156166450987733419928398881721569902765614304641494860057491158383784928164062346601160188669874848213799076849005980839959129705020268553255052044844017871273214685891100475270243954893514826269378570663680577758553930466615447716330484851762295720431461510129501437343243687152327954700915940388948031268234335764724720216143084870938836622605212173654217242424724730287152956947246764054017603598964329475575846317010176406889020222372241627435618572988789081998540725405392754455607715600576384046747617097099330958520737149514860583183308562970204838284366241197506095857520766187862040797649446528234414029953356496060525855922406879168994149485413228732619682051263306912671429554743290705169230328435530270949264357391042277709491255082071802623776913003568743644757506210678276941370609509523082487421551562692818305358411311028887612384681063174770481018785067910620865979931680250229775711536911855881336772975056535974764961678703518539177227171457766933255109614040388003938655574183824879306026895025021191467769842912761264658623263298214881811848508106971280384197058775283271236079053165384912254612014025912835644616031731967090297038685662136876406946212513417176754260570920643948367437193280734641320198034899627987246254690384698969620479093897822459755255876617499455863209404038252588599886696889372525963218998767152929551438150012149289549370537852687957965870860056534234794134359273977923125759484044701022804659853007168469486463845122956513511921483074177621201735090020797553099582046845864239102747062803207866178750427548116731927514556295907883560389623788066500945369174701836879498783654796839950296677830337545101686368288722997477883241646377759908705356512530779124180847126767910801914954447488131830278400007833806364625511665874448344296654199761353951793728386118263586432922952971784896174395661607207318892477969290549907406730787216556683519661554383966256839770691856256351326682488385115332388348009585691997173658453360288111036705466416864299258747650621526098636957557722330155234202497319327841279143887126872012869555929089807161051137105796232778148529095921220625748677624545879156696968376771669731657851424611062200275758661418207975364404038914349357868722753700612616514649315228938297779074917888518063106321118716073350898035170005250568819448452403936377870973885635695646594504837816581249658982399784586170263108248215407318679525585947604878376998999401142734331151772655559340993073358715906878655468940215909100359980572183190057404385268887129133133817363746614001616634394011359291122884416486146121994717936270743695342579094307525812000859391737993168906777656416756454053018264112163604798957647761154440826083985841341150002162157629476230894162678747259444566294290051677598742081217991970767627292446491037646547368360690804596635258269080825497350558160031739792324972392994219315916806208355233148072292572149547226308971520730220827445025370506158251816726860093057924437823572997462635276297753895895040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -34303360658467145438961200155659125191412238965114911856784916523185368093749529540674979583159657233586546623252029729470542448993833746865684892321493564427129578908543948822481610518824774308799451090113770079813693417646543398598109681243488388146217621649204550744459997225087574114468892092520244092813291799753684216996773393548066167956071863745756135014594842563522661680301711155199721096539609104681770410683486343001944798830667173970919944325699371736840103436653898536597979918809477612707858655544303608500379935221042075173689934660120612280105152133312265211651488096883321326044228624780164814485173345261116502782703769584556769164720728826289524408357448303335252316424071767963286144469407500486605613606997841414795746911615864352829039705224863014178350302454172421919811991833519192842098227055550061252448014734772807129568779710169632883093294656519586021797813533701028852511115559965794026656492675953882755088068653566153333783684518619080250282491498719021091527865572362531183674735270968173735914275994618291534004956836000165969789533595545212000584298978176038419844443170803823154195605072090134701313109572467152410267485765993272179456598616467037892919993401791444322589983258081634293916239220432385717920426906535526809630420073070665919880551829158319667445701385171582138293047082726850409433943842681016534732451449499289505093358582450007957753956137092781959927960657618499176609195822381623251853513592031526286556973611503724522310724929755627940470003286024675327341167873585902550754150359264901081977255728866144191154643768625606563215957317132432173400165693434771257591310084551316149827219648451384031949468958188106224732474303035719105739002252652696423959020233375833293251957102017444176320580169253287058469771521224860661782546055369724540313922259777212219483052289100070264003330415809063781956563864473929844752945779252493155080420228621922637733997023812284078075454954968074195151371304515251537856944215331641313237954439167063165996843346190489070575095437117499739148189738370831668163081561823411771588802427273852869325971167066740539308254348801280646654760040232527399573776109323457780110690020641519948168387696047333737960314906390712832094229168679250316673036268897513044785764393955943710782869193690084835485364831771515735673621685762259261650964181751186407081773263051330327997151415440687273066528431495450628574353064788718893983252199577991667452922009332680482113281352216067987557333607834317267653293438266838538939754098299493356642398100133504103644328346280002902830869499421761887591842921221398056378994650857978065261198260358328231265431192156000408646940680363038802401113081706963017428518978935198875733785578585723756354412805336068503892448035798773867408952122302472865375230519494560734820165740434913968685256450309196618094716100711241447607044765444216645989287983797612801895755669893248471502706969900506901927343870188074043584891547137885753870666463462448020825385058492041494803723297413626642853045388189569389189240906330856898013196897887111858492327677736876547809223583879661987427749007303946318138702066578979046627746197459252667012782404001759337888924105572987663485217892829585217373051479730677591199460286814775265159315028034528931558006026889155796746360930094380370130871592950205698643368814480401648550780915921925695930202994361906706003069692251963848387145958511215732592456192619670995293239697811370920257756795123532108950951094194831234787543440316250242831038020487636156105595639006912183676120135252089698096803305771160950716829520027754747428887564051012213875764272463174680848659815352775962229578082270395055137083715983532537789416149499782583123059972930390707729038441260681299014566946331649437474436894395128014624011503817088387986646272274815531900071050611795420990665702228846860109636351329126245871768797876624530830215012406587319045589957337638843827565396274589753108399660257451802496147357902227040483049829795777600935646262851377543000993279749994137819120876095843936846914925951848333325180191270687871898685610981007499786111331571130592506717442562222577034622045092326874042408781904441059989890251318785927074120218170061562632278499024725198398521963376882162926897156388322333905420120176717732659247840106142708276085570792365310751737743505963321369138844965994941663366512898252870686669698740588015701841146799824778796573442533084909045178939361274330915254293166487059174871002105444459781150491588479886763927916966517359013415031143403574589163800330050258370510349957570283657862613797248774280299941689041951130872192906378254269564000734406635456089804011860541899954556466717057326713257893104669859179719059414173397113356846463025961218550516612961551585472605569635954428251578919325600435931774378500837649405991774073069627977759141236603725911962049592928300670998529750305618269592547276133390126824438458561839557202871692795339492473795308543062753701521720570251133188610039913656672537045690297604344388649347419774749797058590849404435361440813994954356882142261467084778790286293687922052963330807608716718311695531981497791279667225553891394793749602199073633407934166496655679320469848451602764187501925704682245431949205651637901187231029203384333157774855638928773106038893953988841703732244886342194743863230402701612182516485759300299747284111929484595789847438263324515708945015837223456305575466070400505141922184887319129607666375241537444025945665287375214102868624878633807202852069993551768049843871088378663818621357311670891040580061448986118158079179149090898611286973158391237641551100254458294370423843348762276585814492422663261897646172735945347075227244309680163664303065964602537666392181793043815905382885635658277700240987486211975909989718607060621915082209996367008581002778493646252190606143262170047475776242315051508004666854894614934833124355681270446648619436970083218869624280531966978041460615844910192025596766895522596359542675024988740808061245180443103020729152363422302756875250575745989983356150151599132663470698060512958105993166000138160544373519773383630639883735691864600866702393367853529297577860432323947954358072661931854143121606528837115355841106647393965243725436192214265663869427959698497456043748761892704660969534657508345039821890008813900081725151597702038703912429278443587593182524611282242968478773728617976780303796101508687624196851334524912597803007370285432260797521715535813480931195124839808513623641121279786465124534708435009333267208202756320937295361021695321131223463882491518896633327942405274561076341725508822080122555614505286787426467645825087803370523917749236847395273242976998874461154532444854068728500610270588848635306973677708258073242128819455898456078410808492203509961772644317838869186756845321182365250098939786790878938413798609082552049721334859011117351307293499284383705392387495165504257429608716013559215984930903318666574125124191217230041966555766288154697677210433438986792793573748442666834366475638471609015734230474656725483223784123436492639086430147917943600564824737433925893238867799008606743673957171493977630392294236216802347979449445818781144487474587789931737631434374509732902063172520190431020710524700158503244179477366833373998880439690538196350949672570528344169840386500451809893113824397308571406585968705837085061734811999618493935693601295420948751791549514322853449482207211300296800568475735563970339625879340420480280668193165409587752611870396431627151765886179027688827113830489538064560422912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -1625961093049561691920547729707347654819990498485502745769317160766184926756641593482734055941122827807415684467993872785708442403532093675064694389515262296657839916549351792863169583167930329584034992673454223085034475656713707552648549873912461850857245446409121373216146520773509413576056516351962213269166014461529866002811219948086682507169108565165532771527748345034832049715110933096743483419809708739421085534654579758283335600922564783827918733007435648301939461703246810643665432109559908671225752315937045960103200689060298511630754209351538790441715303959751166575465323175514225897525975697327636762648787532179263832651460965168734787578250725253630184285315351850687698177997974979145047205468208380903393670795152952470467587722439355806978913809518240749279618175297445645238287554676927681279334356683287780555764030733569148578851539237196873705593393649822411143630723293646062862567781973487940118084310439237313083167184532728964997400270262812117315236959715439203489486129023440031267066956279033595916928379621699062309645723000307322166788328542000343944314816616664812142840844545372815986087870774016521052972869800562152278189802084375997958342214647023054008398484055437928605315913380787648985337336597503237493577309420301964671213496452485472764546803999816722759417209781095962247285026503537166621065997419379123256477112325304548540840113126010899426041024403593120716074042891205706283748973942895345253600854747798064733590164978399233683269253109647553787128049767072634960799429278171374757148411024127161647071218514611340025840184632010823608655596963429719980052749790317626969273380619956038069247958505367241255265932628408132623815174257353276515530811423928180401914196153804576534082707896310722622229936838300121518196141524596610155269669852235055496465484582334111047907528206448121322528601119568281566398390753347924484857721923207650447388383242787636342770720908646710238352669386054386017044803769491546734952759554455365744779692652248319573840416394161800059930533951214100766295467118173923420108346066219136417121779822238128524741226287327375736171003434707207759586953181413299530097842747452905153830869865099442410105734185123070525787713032586552364645017494782256484700112638112087404044416343520032977873832866417967166067070607533055510634646225631095795084943711513123899101097916712683402294783278299479733081507287170566379339913542373051967372006037769737940207945334883472414697033855703764294356282405067058007112488243463722881365751363592548088360166727816093783722099007345489013980567420517569786984169124706495617349174263066032725566685885424045262127187874462899945798538016933034470572732314368215740917575970233215000279844883283288508512614636055465328822278869497984190663801934106986798015998296221553088839675768760080595858983747866981302757547844028300774667671389798571812415191891191147410120288547861256134378724688870114899840081603453496518916373152396296282791820668029716318748497097548059703114328357236587323354391426385491595811716618857125344564247751092221139435146407051976750580963394383155194020961399493486622105439395413566084341233594719086789430756423985059872191653469896049566601699954735778678131353144804744782247081286088397608099228170488417207141930183158881832288590394031617145585372685442146566076777407579859912614365578855094406366525590106510273213548743381554652152286686929663272314016277933226027599158665391715894676888638373622148165153174531255969187492521854384922165649368784704393267872240943071234956406856064475838626613441224999083404311479653523811720800738123667704686107634103361776767179935262971551711564065816860214438120526596852617063315039468484180806650270893444009065386126024302099798794050730550069118680217066455980549098728619614493825928797355864991667846743644664813023314273641524969648046093479867036880477669385307241955882690125512084538253144800807648761335711717303219382439887702997258952252380339483551213436761066283517691195455687401654128060486543429975919445030473157599071052458724048772427143198211394959016144077875869122641607066935996939819527605466749822907862813105269767262435183205234411573984395614799803528104931740630340195717543059745877223889692459748557146399097326341450690032806974242767892423029393369410445267509029050703587891394315159618792155884727613894814403769657111353096693968045759672080251782732563231256358430140658508659539044868367074022943102961405464524124728455771585054356578247407702950379790707453850705404806311379521815785355969165553414272916204766654727122969173290874163709392298976390281491917324288334806389764809035550995146539140343880820992541011907554649427186365877066927740453375278211803601068185744042006709942763804317746363461293537403044366525241135670519692160011040711604577406892812523311618826922870417702670379611583671303743886073150856105047848421552441795823040720024826154120164508637762782792599178891611751632102885579408160526092452498096081936690038871097855743446603761595181530497924300320620497910608714146910915739208670965358810553556411813450188186699265290116177366566669450166959247340583729983833679798183079684434935857495475647516866263592914624237007391755261247215299824292031049278742509133086326604214024989387007846506403720658401765648538766420746548547312069988077781919163932451941880501975212858649321800151036277803028896660133561586059623757040751005166543812085063866417011597601811965361580722233001241952679699379512251024928166131267025735949197342113979951211683969370624712468969548440135138190900763909861170091633322151953533241456763253122578292426024025490895465827170060719790826427753373504791938353715594499064108593933549344840961563088124906450068263606585920929234085429347406726083761279218662692317558065942367163826750709893337782468851775067996468133791861481340871918507062027484415381912032458729992629748319150611998005884953818598776268477901093407190240489061273145768115823777908905476194916464565405676497287252221403669079699754953159963938445443410654792160066941678836915051348319144313931076377709407297230981528810379056622765947515193878695515685573604066659243248800191605299170117137362952313876546134587003438834132876286795984370447692659543900350182140635387624672654088307005401238955986715599996199422205705260173798064197198823174141846011357214931328403048473876019990287677869080249318859193016463818300691763801011868710249266776201613305735274150663504904981440798979861442418231979508896460428168693846303547666520013446585510526815986525903574986909623501155204417626402061119312501341483431187719855032597400420926936425346849387742751957073869049274429984788379885539616585781087615464618879169389085694094289795321032116601302521466359344055066799161677206388842158641721960953228337067684583642390227090617163117676103271107365204652006800136906182954294405166789425064437831102541043006402741253997608537625496807253999946522553389685352990177660171146865961804615142262999751974585622160692268513091425759048564206883073983174441712430829871231401056042560445491140781086499536262485642412670681838499788458064570027126073956695963732942224608738621966550270128659990515182699237985168915745001097356829233197444187424627010962015922460165827318196494233590599207998145386398485906555119912143910091245521979804379639210218696674270867397474753995195997746906871755051973053316393190008429284160075298331592765423262734390166249826488250266801478191130887445859233435955313347707427866332039322009600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 696528637658442080392484435406096454577674039145211109311899868891988438283975686911031348617727485031293025782357765707505693581120268158778981395924722535756364308773281711975442737738530189914428795306654169825023915165186359326203285502872450022971174058430710603327442475936597971732087659038268017644389197415498704003298588372811403404926259206995634072494596348639038914565008298586044681939709270326324887844727030552455680993558255249620214053074611313112034818499875496405031076826548794990447399287462748757081471648529484902833072081617759757471523563011946164363785722146479261819142200160963506797019894077020291694012454779137375922290185970199132972492521549715444070422200708000715103909622741706303369149471149261393457822567226258680807714638560709127943124716279946281524942466270962235211415826870855567275980644038855421197746192468167677628588286453509983479396052213502215120157721066939691048022431653730510612500436376650331983736668624547536938067894496525488475561994331691793520416675026333117279705427256484221549435895267910301552412465435268873340518144509621510056914515292943814537447702752226128736014620698265923777436536789425709495075487570756130067967730609123150518448991363708695000622907213450128748103784859183886009506370189894302520910576870176024471805550279531499894649671946980591157774983235876055504087363868813062415452113952252925297066902749436119323267524251145454564553462865283199874096181062437758496505356319739880315681455825132715487543658946093536342590070572228275211514194102429179431122094750952161076886836984121224390394030192112164424511946402189735454479228649114464311648326716639206279335927598165127413217297743119703919968019606822148381854957202261144670253018263068171173931869557452484174506193083805133572051817279785159577913283939878293091239850667728404707310718610095248948896289670855186268978775533862918527702691539877128792085367023975085501145441292875233244776237743343147194774555789558785494459392434713669173700892373398103288215309622233952716297838845827319090427407412650756240701192685405428176637510260548542415024083313556419606488797935572536312267306633133281931313379355241813328867345017872641723329653683117205818378099446272376234303183228226469936916453268178675245494068232916665979505957653161772206945366189020798608475287987889898125646076060112716515388578964050667138389652591243722111046933757366039172134869816032513632756053412665758801889620716569215385464967051657914221487011112452025016938817933238701405049150806939916777248861811450371660649681586604826771899242647907014948895117699012565628917696091735097459021807581385809254797675372944308781091080483337239850369061672790643894500522713304929988835484827516195323379250256653532840110303541563783223316179443969341657151943147235527909218993156066454711213076406064804197446327179261569983077630511461245378586583646203636426946643541348777427151785694264494542548710699758496486998804891067391890063973882653074423323320820304890182365433346253337541139374777609923653445374898444584281247446619570172502191792614626932365513481655264389712124132831088198341658410422755671912235250358136997953452487124298963065525053410633924272305558798567695230398185385514318118164622393347617791727194990389134667364850132850700052815568292463203433303025722152604857922325039128658691932537382075640743798541093887764336791036059689080836954720003167900653020889583145034382005495611114832616675290462332105556985853082594007911715831752554722231247197492301212757732503561653502048730511463381939684229906800259238204450825681891009848446902483614374241717638622737642624946123558423125849246613563023858939071391418712542514291760106741112676123951238921696439974326772995332150978446168912474549951968015975313386476905652534056523313321363546333413322207519854599756207942415765772712357957721305005526983405958670128651132176971629278547592497810945566626305807737181467277860243874251503393372117281973761115078086596533045736248684407868782906303549558276476123854277365673356643758913588638467066215909159275549515253788756807737647025690678601632974620068167336669235307067389599651053454009287849888777694367159288058965482125181013410467669568583315679705800906822871505079349528847276931102628882500725664388126590563343285755701782672775758481856350796709157623358469854111260107582751409613237535952867729397043491369762454534808393401257173147765312742297963821383156225330077995149566603343969844532981674601921303645319899042253426801849214558734101661760844010906409375144462752397417308531725952121179498893359564417323976471294687762896459528451930601460579551793951718701333640353809078585282328874893633449491318470360509057642683339946992917918987661839712366752588508854097718372467840558072135657646883484883631294150238090611146027251159651380935970954790348193494674597694114260053099076907309393945660271279059142647013709032134951702673553789729566935515959330837482182545276045491719376697704975102536524567818759635419892771937769409295728799796650203912752742759250104164807305351197123520380333335061325694919542072088377060240147637796731192898344228621199016444612909242598826760040422588539886528811749058091281529367996485288815699092262509195934712733500492669857518665019890518222093537815103192107340198856322039431650392060643019610923592222704221292721568476769682730744471737343625678548704249468056321969792763161337086989989361660536476107809340755777957904755484342526298959453104527221271069323221609607023975866899799436664393990347310428224365260977428184327702730397230454055237618708925085293175246057745000493477963199815304952503974995110938857245254313577096559360381940105489962884004529438023925543391360322600660964725034540783841144900542357647575439009011785765471168781755862516859152932338558205564438302625648995100995580179583224294674206145829464791086198008640393718311226127377759716233391638520411506100028493432427810939801365907920970846377693763193240868393851626139476434144635992880705107272472177435337026006744042673885457750746829722792497451311185302261096382283257271412023134331965382576210588569079316731539212950131959786142380399547872083779533652626192455507509829372278084029737687920559008507832001089482206620940267818197515167455968780816019303791809893284795317558426438915731432277025334446122585402089395381406369850540003830924186507663970751778661069840684810956044674182352994749132034153966333807813407313801284434623176682558730641795172141669858496255215699435491943121364437441611019770492700372501967325573246759395870399866222851148442476862545556384922645673117918197985226641223053022467392332478793927535127188200843457690804884053582608406101455249300151889589445588979814909800010235513443672340848349954434848773676720137654460909409022518862751714152442841252717487458285668825748880213479347707811762893361764801490528941200630029882115721867882526466834210412809312166084214238450014506939839423577832819669739733599548891819850675701519032583397466828295442575281283097905791736961427481170252344250985907320761317384017709421299338104174434077002647800911469729536896887062837456557121530954492993146252962597041133902088950408806034154851560558916654221199690406119791528790823700397054405717597325511643514126738589516167267973345678885829607729018457154468328209478106499681666228110264274428909816876719562796304157988878810339449886741609007915788823939887805447984156714229694969696693919975152937438353926920666947256320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -4274309367307165708525848548925580587831143868050842806003231845234497306861762220082663907716143651621144195248385169862543541611724976072835803171857579875460354332699033013494306937589742159326221085212549288969431548956053755829922822472085403550352390341017306266667684245575696708847114890490416217071552149281704893573802209028692757384542835995462292252959922634036315152491878544863999665237552441892231456917675350646524903958654952055176892646179556401604939357984052803324166190056325906367783819051789322998160643619928093936917847888540622645985910621261858172930823403766470995833133342845996057449744672596830620656016625833942056494216417359853399679983167167206095592802441312908498814241047767062470085879673188197045539672293980399135659548028974162510881410136765694925114095773874655898282986993936901265959365132195008140971894026508317963071019655033633848296838135168020100082974879931471292858536028085437086035396533199661641199808420454176848191247801857724827763072597462360693862774672101741480571369520360777578948029774788620120639500381838334905521526091811771757628550631153644242136540232346853254329530554549202286157477520477811427238040599836018920378260325489869900884633241761232261340418118836100310909935220186852268925793775938167380598498068904001989341351469871147228686529613937984050197216468547741668757074159655618544900057439233229621625916537233848568387956369236145316144872550210110314910429253623665498372012698952944360842161378809766975759078427530397137759296752915530669503751643505824059995648250541732665629631930901002177857372480841046190272768412360660067945773376461118079653040933977264722395836921385037930038889762627290630474302563869824849249996999153402956890112331938855778909260054422349566033584723851245432261647558984825067592627727704091716859474132443543906873026942148412806314923465916441540245264911948735889652096387962789112127967296837231805964851704369100872543626690758564950870840219785951820036131416243999766287607724442053518858401275341041246941047581896672147827073448249563607923907371370664188019905996102914233045321019738086363381577445277060211320001762629324907261668026272301318079431749623021494947168329285023178167508864944282626548627552241036435587765441978403735217638656415943900760748737322955174821242562126736091338451947179649959248132888012528210928525222606041116035774980323309294437027124965657947721062278480905003754646544939364040720711133067135809400490950821700198847911413128676941445149231017941690320287525222788248813817151823338497273902144236406920279914400061209899047611688278511948364272804254995282595348121528567561955650315038875957710846832379120283148988665203262888243394941356649913743901231626509597750198891870993585120445593141959408344944767241348306842292370347634106747653992653722015291696243526605906538532088180797726319328751087661649785429722543817225687558365535557455303224316366287383416353334158704058176336712568761147311337421044038896769578372544129115485174152247287554801445845906174002913633841772258688846246527306256827909577256656219183157012747116847932426481036974437847110628066337078591542670908542642673433720188803807104139714011131323483374930351564384705834575575042967640598336519061634842343533971628494647128296578312445164429624568336614346095346404701975908320508909829476219061436024405442214874170476495312335242694560836243304863482423601761534112174435924189413987315885883575951279356014719247150488558337962814202780544288877633139443137454961248512418073237799755965045711144236690034159593985004749841109731701471374244272812368394447503611519275156759190603898471404170359471378608287100036923084855578433451490510143139511114625576655421625476847253349588703897410190150438706287029696259578596702764392929056053744915272126124117138490379292850358132073355689283472321278255829455794275233202959913672560716406014563735937412980008774373086289739622799801112752118501558556576375627516771103148841306986265243847574901854642032092604531282766543190831483467410059300024271273064410298462487176750961003001718033662741113729954760947579208637254496702396801080010493779148435074470363890191571337021149657998064124500256700444428749265429700328848933457680352361127793955067068867613475597565137484676282115110173116333112758659933425065591844797537762240950394095374331403186572089110654907174859294103537603946239063767061973218182913734738403778639473824258220563888558707078367389199129568174759851966472576169112051917179896530197260114047710073964648543686379362283936779865051493875344277582956339149367926726468564749289801293169611829892691166621217039802988835158771963243618011548610046289701794091091734458864116378079829881928832461031885487887424662617674994352003143780613606293102198225003854828488148563941299365474934769456141364977208511460026152273038762469594659673403201258422562421394353787560117884014284286896701531182881841068331704437897945775505719281814673002693451601010803374895115616217897034799334421976570867545536931178804408616253256309322289867814533187024408204678088423514132140777412155679686764346861812453456787787172623183752198257607161528461924323132691272080774378030228192357711897630416369267609494262431576956804569428825643802267159966757112654742605406598704599477463116956113434090802977968733568192299129659130233062119970260763019499181553959713213763048807639284819110806962767992663991628122661624199094806357072315403245583501982559125783566373296956720695051680137341239474493955921154049997122109870885411174733403165215052032245102027899129706711479687391032043005708690349320754497665213791590267234998945926292369331142884857856120983129694307923442633478037062921557957391556542665184248623553573637537287299126808299007690257663216263199955253705215901805058670602984092311934529434810426516399800284392393525965119445176195219455092486397319615291139849856824481205395657312627835277555886370509451834808730823945785779447071931685609890368242936703442401515763311787313947987762781835173296846384167587099026253140462601069611922404284821098384789791803754674017836012713526658195599295639656989720836798188547153432128945760984730514719334221954899497245017866721555028960517068438649997924948582568488191762313378867088710059735222049688028787202289792349898129716758904165290039135592888678632456391288771478722537561951505479407016445649493361294852993700417994428198715348632869703541510897226446551795942843364201023093949022532708747891384616696815730240488928332358352902154550440273949681408328616658017028254504985621439412772201726206154405081551160089349531391068399477070928804461149041768206351360794956568248630875279682568622966575360481491321620019130594290505954112784287280877300404068687166542272352045600966822113090768981943215188254109240598666140793267095207167291299717632221264815416589866033065461215629576773946836106895273573625064284660731030399925663613486122941632735237826938971888351115814374300611066227530775179699305502432153080895603207344910270621180848348734005620614880506768050903292579493842980525550545147847389201603832178676451041078733193722742415542700613221225188182718793852050276084265985917515035648031671308273896187011664228258568487257712179829009601487733152775281210752379130797269849818930437631064016526747724715941444575394328807477461373516009457948873949547007818072759481384298829337047343805517149382035525487455517097085749194646967012165368941369339833103412123511460944249094144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -9560925597958620545743969842648549543557726297710228741640152042691537946417863257075442750232045870073858776034712012209825095638973230704361691516933796733007815483523297223445731809535651656377337707259373971266097049556489110322017394328462939238361470750052291643171201323628707920632319340300882878828626699090770286756667748250755469075013906265108852293659662356035529388609299027840842294290400933250307826174002089611779696795051075186710920199169156397911977355343298087598160036643111302201763933462868802731507259462960171682351223173165654418726614282398221226351268979784956169394946515968095250471446495346666382215344776499538833156781326426725366048269877732226294283315509579316685776912811814502328880228794231155681914933275141250431488288897476998544847472081358256595428356102658026569884650340166923194416520292381493017549519765890394015499866497876658741236205965126425673786209081190872329626015451078307744624018496945758114085375713181320649347613765908127957062330283746443901347540253299650334831308573523893476392998868606978584290007569003526186165159100706623018844390960076798227098489359681941104340939028417526616295023410301394932365379249577200427202162866529773422188335060870496647482134369908774478946682124807463970187760574410917143865871143594614525083518510925800111410930574293956197126786718610228177512486207245553844005673817545455941922143595604054623878375642929432037848840915466461156382616062826601315979676015201662939904817647571099960292448912030055716609577891764849507874586791864935025110367130250929629155693216295938693070393856216443403809532510383426669091767510521784154728626444108418612532042790451663120851712424578269710025331791072584613037853289093245531413209586381821682532504375977368022409841042194649798358727603408299027459144900584946277909562440632842395422511949864337798288794489201874245061669198878061060961542471035053819758180586963740946638567698324447980038309362504747484234785209433204243692673795036915944893868875804777596043557428746490328833603847851230789144671704684816942729227235449578734452166894821722922226350845027739166899470285800390099948990834482602426848812365095672680807026160220448052556647897257215496982156566342190623210357095991944647537245875047939064259261636699325247307824826376155661472084129734695829548266532522594502763639693393961807130233981477050847411034231686031304276060961305050994186297924351415994667916346028715973060647891983944869162233717103547797451452660658845257766905059750596153421469554452100606325500579726575612282562175506188121029998124938131972718047434932032343034325774770818169104603307755046510872401481088433005372900122312052255797000234943535478650469703352766015230686701595482119791142968761432511414907903608575251029997550600974777200852634275033042419060221119915556206731229648784316036805235499497027309906483738352597230333880179578310980555638154205048993716168086763465338357117694771750343121252887595246532252098442263501068395985382945917190571846537389202725619620557338706602437605735857411392764070675626695796185609847466573167187152493941713780648323831063402637255362339548683284019845659933607901777736791953390227755963430972117751959719406077004968721056954958148284570470469249744297977724552283644557933602766425150876256489434987494547552822486553881520158674057691945690663013062512938333415176908926921454975147885241987875124965175834462661787978997302942872488394953712591693994090831373737791582572543641982441360548729031802442820147645028677000676667262842621461049529160979915776082188008312499295440458377400939756270030966629238174833483761761937650747886042860741319682326364783873756324563769863800568381436895698803027463585211003243917051732112633875437781343860216027847240907326042733275003500997510324902503021369675806529642436981124794181197625621752361636347693417838765755894590819963943216264720393651329110549130876790077479543119778488617368699625249844238653296299121311704070913694416315535523677276298522605620899397112496909668557831649509886749608772827787039069782098435813484277956789870307876809573272866746894768443374740444085072481110807214360727731324546245409754841604812673705578492425360258915373488644574829050811990956477909581954205536249512603662380339849361128916571966289645896485830516899225681363631284642093347659771993447337182417039871833709089464471310818073400608411373259552475224927856042927132834704661897661648715652395729663965466583447307109431562491519228225252249724167990300046967370005254889657345163428334902292314445987948026158965063783299231283547404081615358793726314898404400305617490111936192147138730529696075262763134496464835172743251597951833777635628375158408933126664310044277204193275065823937440277930628523451181778490858374797935068781293415131974233662630132417045622714534878679435138671127916047491331471695369742093558407219804962309358750437127953625912124071759357216651948671415969295054924376193982652281934625349465121175274776739050693010575827335444415270206882636804681557675454695567481981521271702952827533810155189160205771855014318994149072986496483791840389317909214654938453353510915214631985829525736106032689751169631755498003840210202055810036516687175772862863804507330096601273700047515754743615956537004680117268520577508613293340159383768605584621175342046971571628752690169754854316601636273161387694309500992930579249149455610250237416080299431351103113703794155735528829145267114755135776269603190134357980512314421741381821236475148714964478923288913342559740129736577815178560319444813811639756923442274009117160315007107143558837298795635130990545778688439246625045141748438828329794405968553826350183656829137703220181897118639056478038069470031716217235197547878814112043821103818912796798636219195791103429778355383940563808033101195669101726020917550021880240913331317996222644409418784660718627565397350886322445969292377411649671926973069556303033126420224483340770998672582883353536299567110910134456389843925322191491338057047079507316766655684422967688878806205544418653997425649888363210882777436654184348792642268591403045280335800925189828557810952321262674384657515455126856064677342474299845994611222822987649809687448426589566292995856940257856557331823764639406281867578529332974670871241591970060114157494315031131396987804839678557582760333489121791108932216573105441662301341775126018541479194557822023346391451036134396571146607289272269270375146067556547860357034149379069549638069277048202932961519143228397632489207964843194452115211089652737660130832043649190560908108828478258113229004687470571210520505993549799559016861350893035862146580956045878353466400712253044820300789400472302519247262353584118340858495684118122063214922529950612467786625358945642899803724009223380385666335313511562644408479350495628983838512618660506310565041148184219961529001315643549909459140758302545979734041755047492016173870853372939323919159673010932855055140109052880195730223806683814497352396653309018002446623568405107098038076788867556126375454297356955649506056950799958269229310188487650113306381455366963163486295325950061207240675733856340222619999214866785412239791475118415005404134733453559417953951166659798231877830555461121052248371900456942665475815888052235002830095425384690385128661273662951332722699908014303322753109016658792821245253634000744972218866750102279477291851857895517879549586992372361311273421174607592732009472313856356196362940197195376310014735024128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 388459264271630250087678128072432079639969527999559857708124550994673341219719414660022249431519972622961866431306125821534528666373439324924595375152778086408119664996513228877007445177426691324556406403691531012312601688693420134031475342451564962511484537088843903020872117946407765633518746597831372923435803256766648198597959406294885512210141738795070511464338343783464774442362884340611167148724642246551160488366264275089446571785601068725692037336737140095049261113097186180257705775356255185970421116884436659920147601457925201338141795511217666663519539906291586650992055667177549782009212466907324972588340542051757523795147888807630713212739736312393305205057766371436224421910792023976048481000979304257178738704462093949413692943574233262149886488657158543461307114152116724621532119804085712449007137849916044404028439049276532162241932780235028646678868911814718347934683078084776129215628181483182835126492844038269299229392293120496287578593753790620605988317368391557685509464803767973698704752346877393945532991599836991320865210925031833955308178888935454252074994664587118960601326978970286076969504245387923989652442307632039563842182207235861566888100769245818164830089091654826918217634141418166002569468176908685120161692743979129744617626480581318662833994716618556372179985095993612298533932863519282354350698874812464885929219380403878077237845627743171499522849806296671329182161576321818030923728471398580244808244353323383496554562289291329005045663122884379371550714443685438117569303579677340530170198830870584640691447687562161739017804441287125085081842216326835558595612981517576980078966395833819033669039229044750625125020468769386385816390076576300568092901316874130561522746112996973193060934432667843279411296882315881737144651955638774150126108387589704247430323831275400636737300863028031102478453636524103687381264793352334584320679808036061432135180674776914281092646259395256200267410417886546068506437245962598839163397653276939346135809843397016419493146098691289440343696934631585737888692383449690196565555811426929434003236920050107439403111607562217704336403010039106391695757843843875613543762692886840888351958268998678012628780440839128234563553993035480717684912513288113582479906246709818051746181352858562438326713521103485328666993476692738162589126027844987032022175909633214844729164321863956231753677185325044576554102621940434864284293889675240323570178115166048453027457797706905512945422221850138729948562241826316797409992155763304318477903275759691623432121871091615283942725437783364318932399122613757353595065155792145492420638395622358963917794693398153629841338315307998540069598670724005936696236319956845651071249927235574846450703573137890815786688845284830966088863742802975335188492141261180959794341593616312678877871231040405909165452268197815489477047207802997753332534160916155095008190924077246238287167581154172458669744857053472525462664021523949652068901492425695475837648826855597727577682644909687903574319697354360331729785366588236464137061899638837182370364148857630998645812890577765399734564905250669892791519896340603855364606195586503739384389953754248877340063281514804017345697111398606899876338420406712270339004222488605348103581040620986081553484823972445456281024608565627426091205850036198779886233247604794420996775386677407905498345473237839325206503734924049624183196140238911792960907489539071121271378650467014647722999650429179460957410874458119577103928853450216607678106467956273615689093061283908665260975274272802011710691824130425455063943049019105298058396548846093770865186533801892640635986034426929959703796521401162453124803106598105329953632728643402307073245173674619954930596011361013087998633706051754556775331736220312936931235833983335584243703907883074957407521256770513020514781275246003436199844159246374755747709963188043302890050486535286708794901813705837202315706258426438922437445334005609979202309355300977962685263721749022345268070109610732379466260117482665187483825975877511257076303715967109755233999497474712543112273391886292801628541527640862909152005649070839741212453123691523922530196186292231617225628841748441601856755981192010203287823210603356014505250841073533971131346069045467309062312269551590700833225951173982146598781383286561263715353954538262030692923030195185952736478057663220174537522931056294032506145612608474810698974544577342038910982249566169908646045667408218706590919732566950564327418048614506438855719272342740112513738705890213527531063623266925039381314475131610066063979148314604818375909827866048105318970784079298435698207649100654572379006903404913708958531311107076648350169855637210274505114305069590551236307286760254579301108805901212417212151593741837146168554239044176099161444418699592403387155759098312125658538272607199039929513443434659905843973838619388610381334869977890664325099956173042099299455507593459876991203586345291886611180686287556314302247452215298733579636572462753832295461588277046859894799098290973671020903097393361057524305243554821637729639903352716831908907534402556037290746087947972485195157892928083781691201296651151652349148167103918169681248346739259420166082859230796365974236390172872238870779415113418808353110807661453365360613649436490072938894256877730392864960076958876283121578722848936625581770351425545271744880792390204565345233101992477811300425349278672889925423048122487412100509130744111703854133160454070264849078627241667641143043516429166844706632856218104086374592105121278799506427644613986792451305535703479836942431161722273031461095947805747111475333632072524244080130138528564067274405536676981684206370375507511359419900774957273269496555728808454701493233730008648843144251392864182573561529390061446379643002600196369475041092728049733599309721170603831471702326216188970498207977837958457990069928348117878307143383612819614048180274150495572020795539957543724602955289652845762480651302222739171672924865693855534893649248027761411330148199953689573251203821014209482262660236267698195842474014282748548986462233202836203201466202554752896698238027228502529023067993344567664720647663651750104450299129234152138743450364306064427973756143648963373118975205889777652529651051352076251339202047257238403181507632414484605069966696880178290574780774037899853227213576028582696297591421228713495481025742729891700964628759036739834660374283352897839262332670434659641981820579070316251173845732352338688470777827157354630478384216501049188659199926995418525989627982785098521379042478411711578591541371534881553841254221956435333134452249744618174534419616021791784405160112658946807949316574784972863648388054168339754210982999901877249908315435762013802537391467919427636088668023952054165962088306616605975675605358568930341517586664929919492980123316570358539972389295044671992495843351722831495291735427600587344774127262489077563496515941654581043445259255094213696244283171631232137261001154696958703436729894769694186585976359442964194441057145571384664109559996155709394487535392324009579307345647617623220545805075160736417861186254370081177197664380044304858488263189094138166180424750478885919810873892594251830255895911308923081782231236674248733313375814080416386072977137500431714388107092176376487855039621986571323582594105923007666739416168839353249754194543803879429250149933286377998454233389733290029889582647358297714363056039247672956286437446917847780912146740553882587809522350206383715766858492248062863301557532753920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 61896256390471967543348517092124193555550287954372041046612394287515142451036628869524348414507219992868669676796209266824895053537038035976492602097610973520053547226586967161337608705955035549582529245227633358588086851184063159588422249271581843937602297306981849620287475043545702638488899085295056347489975078479116283277476998988288240277528750199127763497047444734429101913525552152248234690081435161649398953218750498714849337361838952297580841059813178295240156933325606976213372049954272501657030746555702227787328142629004469310635557602024000380350950149588399899320747549123466750403839923743284653234144503417568904499864411033417898141204713611594895149208723358817502390725734043286054821570045481999417610693654965882960954910569181376748744978550099638957403917158597161046700649901477800486983670593603500845203297137344012518991939635427840933779172320886591578810928699648701226178001790261184532777359052399781066044160658947077905832398594764532854198195478763166906626283444775763180829234435669417655429235317181403441766480483965114243239945800799252841746702950036150815828219078527434796746319714655423147492820744792420142495430295969385317113724019333032946066599068600539513258512297323567594580101045072463623115681594969768135193609078050919960123931761422325539931557928169516769226076686472916552424203027512821025922636257902362397495822027217000399496909613324487239275709593979355401212754437259791860563715677807515779546870372825690080563547716727346412059130251808307017742031452067214960396897050052887273769137351297333603347452644769608338337914513658602298682376013654403133673905742791454044578274908127396389983585121371503046734228488344683656215370543597618707785390920172902458309172180417452953560738774615470524269736027004278800488291318772140073035996964748595358678764536197599110592695888602525902439523367478819165421718327776997798733152346128745314946078381647810456695085596720087654449037990204072897520476260154750811365386283587331252196513960849223855507881589027076187587742483374170072768409043038710053184817138519810629118892470906073069031482532563525152617625134857151250606853398644401292378149182804055016204435272558174247040568808650474875699874975472622056667192216578062678840259522958183645877247509803984482538774088586456871128624569874959367077429109011167371843162700128187681433474848019696135534879603634164622981473666899575310390026736465665233058662698553206998323385177650648100049571441512614984749139915609502523780663280379348687507376290707243099759451822819280269546127690939823545981186654853402421653868021618301904545834445906883324695395863064334928534795355075476723243451525731332461934835795221608886527401912251069918806675415405802213687841704470577009286241719207251920410293808168579397334101791962271458502166087770675361222503678362137909348321758764342418454759679753170557419114614008210318402507126983826836260687820651013829170307606765884455942058505763857868406887405499265857234928678667163389117054757268277500060828915184036829091972204347718895222399190720345687381771270068872652375060007368726685062257399649712052553200948870088179776843558931504632480975719181338215089255225804559477159060449567040606490321381846274862906740860027964305566673380939375933725453378552575354194768036866204313963023610402040317660214544478835512105587842162086844021808936022452043697354228120953537393705183830623710018496681240109021261095701221128643565004071907564189319044564819749673329620672962155473728654603427541034047322790088941283199833801727075540800180312278651702878733433761498540295932018326847686416142216532687903979076732147550000798711970305507824076219564000893884894524546727842346677932752311963488982205785141053241180763241321736009421472367703848152301213545451523087644657120726010085641063562973128857556530856345990578969256231068603414812998983888160337815257014826085588155772256723239563942178563542983332448482561341790245872522608251457161633398125860152214672395032034569812534040195750963998615512527577719275224277280862439376135056008332619801245546159171481846112380885335335036017239107651764365817175870640923148122355837884664514451696041396964860651846583294652515202763192859197185483779180114671059098884616670601999584292799489493187474157622055838475348854797059241383162391492203750208743218078273811944658158630264464237117071275801745795622036884771911989406450148774268836534107953701431362472324242894790043296805031688025688238267862257464276063438450578579721057689438851402870089851413548384754723021687410278720329446997910620765495423491059672010995509571583795353474514228478685001572792375060910328211099267673916890238185040987577104639750598610386683955521037045026066467390620192772389131867926526439433145436462287138161163144131190232070731111599474649013089356978497009061521626385642091489253725090629260359910533108488761010184545934591311724093208269363299345980389113705402736725513367715032112024861123628539466332307971859335770780768018325322799204357083789455732749995488827763562623872644836164921161499767427844595820964462531164744386741869079772369160576178167185501238433146999521321688142374459325319507971384554835508848834475934693543767911267631517166256354482897616640392644038616008074335198483239448914548963839353085855021827057316241439418583628968595574367216445318566253076958806344368057115819465325689744204986540125940429737092119110691779860270415923623528630153641272203124219967570692878320204452956358634161871218228480797645577991454636544323915429140248980234921844753957614877820898748913557556449829501722613087997910007455544747498492663291942989956278850991940041905079366597729278745232514796339971854492625684367292180800806175431953637264627915672535756199474744217089069299812926459201962747006769182378942641500005633805550074357138613385844736234223237092039451163463015841129970987028345665057868186754012997844228873896775162071805378095999437559965656062878309927830973264163656864084372316711836198291482790269527295410795342039502989025511935618472559133400608089388551025926191838857442529919143076205409884950718125854868180912421059544602078970532171163207076042457515937093741753128552930281461621242020736883859830149222640617216886541126248943715987579676030198009136835742962512784362395835409804970224436292293931497098323845457205536948784838039378985748462082640737561755769462424915479921375867640337840946522268635347531062258128118758599312546802037033377434003101599008558287112094117953964371464439613930268366876015349095192566416641391727705672629309946921496470658713248835442603787717025450618397747910670404592314735144735126738719441184199723876269563568823493799624965418797298992054301825410446301473505392280132430460921945027915218009537304414233083721037360690195938767480914895326593884678770560066356080430811117858662754850130781371432103284498501254890645592710423370737635249702876236860966277844743966138104984094003349769039793496400378167740577420324234105272716742939228502962439688829976529989661948424601585802398486724646986094310663562589784886393938552064517379407125072953846048365494911731176928452988480345823515361319768603620215906151125244811391049420848169326664780989378825115099504947788188387107877234599272754377612706541418611749697915766441783873212142327642406793542578057743608693515902103514400637016487524800066796516581480101324344157734335363029302969738895072012218184645945413734528208031920947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -10054933342770478981462301720099315950075348809978194772799957454089254416371754468885459234204604667725631844113116611692448063735478993229087126493578798282212760253962810566943887900268730736251419027769947795709220305943044703349470296334325292633562895376373564731089660902779223868434742044481831778967633466033177541616290352766792038684874353975454573802766627015840392030128418059670285231476787719265792318477550679747437595278358128422476994741879626130956551335635134253646334870944620119226288909118342111007997314483732277649960320716077665564552364682775910517938246757264387897897514563826333229917559354953722084409934729965300506777939860627321048195757256563409173267966749857054949582563175003904438431908738927994514846481961746891402086528882874967726994245605151435029379438033523580182739664167551269167011718064117544626047105804522492386668631772977544713211505268480451761640379068481478433658738243904986261705888918778629570324255640592669444846801844264437866006355471799843362324343702589118052284158625472971925262803835332175171695246913750156401814856113234093613343464065697444863987401903040239980722422719956849528228176427496226323535127176785773632580629382764585960361799428771648940985582081603840856478363232955354708546103438879433830831952930700828838745731698165705937188200125187826986782874354096669821900474788878195041120469378462683482508041125604447422878080306225382410082556853302880734686574381242209105234196023346862064101000423532400589518420317601933004150122316887935168118837536702237073379601072384203050186685441877616108278549453056106637988210167041534384980440904951150138678880154321125980608224841500652485258410300261619184407940000287453370560027889356286319138447690702770123525468992958295607695670327672387681399315040892798069905111547773120592637828321373287548901864213177241343951114894130950248487206648240986662417827849562707995852853693492861650362536644101089045612849170202563689763901262384525104889255077023181036513548264942325303683155523942829539511058291436433811752259658496203280762861329772127658034996563928198978676969894111434693967456577948579845370683704190170569631949465020557285328702701267319758998647606533655268859416919821220956334457108130340045971393161677552030138375833647882135519164432080038727108056234019777333045094853315371190589891580028799844290342478399451405516011898505876555356170988814956070087482768125297906672026068514131304765115508770769507721360745524882524669743754052325897689425686771949043705888667928915207251707691911124964782041733518641358371728078583989699281123903342379638261982828746896480907184740757982954374859756260647776902862066661650282432372765995828278312752282022222051204283545079394855275790895596056375212698731788192275149033868172534801301526634428035562521651774406495074452465716370126367085282229502554076404837288218838361326366112341595284500770638980749421485492086158867068073601549917586040249069159032230075978790099041157625246021915986270554837183143321039099844561831703445622602367589153168950146410637866150598512048237159245603567682191526061308162845811266534043779955280070572276637686372359509953089550917906721779107162978630831806936640454289063224635688741217583310515009252609390289525687954299348852036754572232947938894717767195440107792869589777535663013362331097676864895664979340833559657405388359868021053880967614199233159169279607812972497932889054920693577861328483838641196232486146774253388393898062410723928686603329082372336599121191818735959596978404159731074981228469140864414027915428850490396345717694775526049064528902864433783286218597948093222228127390990795200724244563331368793350675077016104156873016176052512237258013136895524823833151169416620473621743217563563802623226653220987366040684633861727707134853421603987111211800745919718775400731388074534609870028930104054212180204639434684453275155199430612816290839295667529600615982259855224132604494176294265000094849348779578881840408933806611154494899424094130013799384301487586761799526171999417862482823443617904683186151559919856356916250406210400746448985007716288359332150194182230102918393737701566679054882340189956651628695338321520748133126389705602619979737085016184931522546223657323937528427595728369391566768808916269854883358058097978812351459706200806793028724744420507371468682252071190176275565877542795339836375259944646246889508588336343143214559084941903478761155455386641312931279766326874807086174969057702393265122565642412531459798695643638844625016488489344524187896787849765400124077140471136549637168513744005879714523081247931549441518150553176592804850931987845103921025848897479358445187753769491087160451710081385160644090945194633807779597298249163512069961753936683568145358273937413596426908212333208022304965613822755485942245114395350373459761793894630501969281631620044693604616635690277509759149096586166636695645852274680630704565386407050910014404080806259594607358065860319982028685791617203057458869698134579413733667668761174459108251299768634410172110784550306269513079943381119729382644834300087601487686464049902861471352422310754695398287030805797065929290348972928549653931332598324346928051453570239355860210445897491980671943161154484313394177157656934562334382878518517993847966215461449718725233953902910909683522220735889150376921113656254201175081856349744236136120174997605449152236915555091659255834527065258561399852350350545242363547799381315139894172290984427119879721426578474485698439716821494574112342457373974003493944252159491453699601768470438590578115072320934547342876807194623146803631974001697911228471884450057043147253857366449698090961872880203096884358354473570630637646545325111436594596589418993470590174868066498235556800714428979415347310786136016453733713179579283627828363147410849462170487487699047259640154673395578321212793624945064711533404428455132344569180069319680905741295797287788895244970664705138993281415389802857334063803228103916916897854134254487836138741880242981922302338461252669193675047653820442472784036760499667136308154977858279746232126563760019245970189532859861368557345649125336919710802133340504893312338640412118519136351148252527549552731696785232794398985625557694029060674436350714083642693252663148613758466355180553097963592212214475993581077777487938438046717586508639092787342846236955817827586407684713739607259839315150018728125827730859398517015561094417096199508703540862233073820686868444331750962061362555952104302023626006680522000349088327857547336572140244563035787861720375642174585929237975721410532548003018180667536952679547320332953941177092536689638198574339014251449252947106132985795385474027649287660738954448188967197414745565852707994582718487146258410546771052346674276971995161763452598655307720267662031040146476990996789219223422128324721117098011018240438397194928198240638573556556664945851058301269647249290282441486305949406567191959561301347178146985963415558335113409707209526007434984377543771249587066462838054042329057306784918125844046963885478731675861837121484776710992511901864217508677992345628318051143657262086383672821096641855461160615523274183047752502666870758396022420533764007709732948133982604275105544580661976710414636786778627020028141101442496446215863757270510601874477828292558339088197342382342190040925644676990393639812922414493352167414802827814215543294020660359873093354112656931537992146112918273167856769563657148777215426806679111042544435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -251467457148985252254307072354827460941729370867522805015908620566791385670084064956182136525201797211354323314849589330842810430406580487156031556838881494348139422964769962010676235144548263556816966296571045578892689001327668020725863303631577878251730952269761960403554512145461882903199828141850727277633920997258594298397724408835497584861784901604022908483334067075854498942655434631022430949595068387735974972533765410511315408252554864560384018779976337482723521276576725128353382991175084325821135561907651611243868298152510875630496217486350987887794202310440759228689756813848385366779865806310105282177314343143129506328278633143716018565764625101020589538227657415381776406175783302673298811034923204720903237231248253478056022122661049448047144004963754629208130650404917733755745432526523886725688127145943799921858167023651651615428374088831734774746009923262476407871438141153601447895438516551784365044493991787613465293134187285034293029747000281923767085144399612234852004719226132259783104690508284512152516103272177107669930571146214083334869950904378731549939360493527461978256250124679250044213019189039254874796288958508346573857911904119320530483870167041016994469223826594677213154736155870090126715970337036908220355919645877745536437208011286535071789027521957138702307240660022334014311997717841759594614000882143763671641809273480700111449922750298241407254019200909617824597120357945765824612184036609435161448268864270267504708743202480516457407877463731063942863135606222821846483779165011520757839197212492778135945474638947992850046545612977564240744582133786256837547971609288993907765782261418901713482726994306937494983316059473797995219088775894770702405037997113929251050944388510077617841208146401376910992843120564357914282492856429864396635916510596817754775411267542045792753226199270701966499317315002814324008155519615695774168090227035350461163870780972906155608448960917268698476557696308023480688964807393503224281740381168465511949662724245294896028754765434486412203261048526266157724645775617869103217024167630145044697779713091606941420919846216184649556479948029764596246330929155283635513465328017188743721823312456148791353422458895100841804950259854664688655031473948340601861810899540470441676270871200512119866252248036296440383808046519192608523591932364933722647282096059174446572987817007958461652693751777249077199298496032842682881336156331242758775433964845869566137198433423900128762326107317165340170076146359584480786098576971987562599158370810507383574419689856222840291248566223302495445597008756456571447298504997399677332336070458490470081912448294343690660339092757527686177911333836901954070532481324854314026165141370574545331027651677743725135948486286510284691626171775461365900281896657853480839893573414730549915791317405352763097664692769112260443697335045207613646852255734385807277539607725838276591939131527424112881729575703825312930760658415053484694686195202538740241772674680424683275981842023316494156843749097367723225657498947966251898224463157039862655317227908949282755588225924686237082911012360851113066922016899401300593957844048754249592157355260234947974498167914290094072193464583807985278265156769121961112071085235500869747650215834024237559365866403814768375077212117470534094202920998460337990688175821250607215806460416821547887666455134202944071693441232155011467598018249042461555040385442846310076431521747303045860607308377627482199820071875384768240593963350906139902585129908456573986937605212187511276935617806352381464162505630822790244808626821833393130991969744531371413308357433834088272673291739917794394591724430116211111149084790820691210580539931437197054309800153276362857104367236149024270947952074156128779998222809035277176316919859436627431888800296233073841936486965295298712411640601614440690016308498483678811074611291546848673459036234353871877569464784437448386119522265395839219174696706020447079843103627251936880477589644202935816823830151891346631886752517980846707712755081726835835951337571819234730729040265020929842941004732011151676059173302981111706255728344608968217637492576321532030230890843116433770083235672016227437238135002098990684418280118218930372109980098168803851965235227292347963994835439806372237303714870542776509275535254880743750518978049016518180605654249859528888625757217497037477209266099835438686068167246862874104974242629242786352076171589703408377969662736418243182285937896885365859465229370063416093062891258293185800408398922715890728030912835217772931450470035395849066610402177910805186812188626731549654752003253104887571102687851412838853299055854346499613431124129555327626065515456863392882169948151146504477702393807638871713781972021519509893288790328842442220528688885320856913046756251157351141720914688921130763991830755713439398297750320980137479141161677207192193256635324370020859662842516791971268808153329449602390579440898999130564687379941839917796436196135566306256465475626673472360529113527261193268393591091647849322307838187275352835244769100057420833346818687759767922734509608281060508501513193543693760168515280681214216171274242560342128532757407151505070703513641634183024544578739025752539697103090719079100313792854003002548800760712752063157020652923370765656687306206398748581246816887193662711101540948702086310885666022485611600093785806518675565949045440075567177535160186926915283343281617533754260540927593803050864105887678444091682722953013956686489587857736513360559511249406229740261627128523093636852753936648244360200203928543406807274562187731036793666011199705952595048904530823203730680085373933268954563591956631681176888912618821090837958793927289190585621025748132092303531293572574188826731710158023151567756020450570479210145843257990983187409762640303790691347810806145754750656617870252887776794934017579208986593068521975432504688077081309925970067739468477617513233805163049297843355997514213376241345895326055867914173215473913131173945456605306948239406169260562048453177753062527619399192557201197195672776574380830002419871792266698511461303476209585975958976754298737755104263848532101563007545034098821431258676307180433150489768221839997150949760306611738419850573936488287299296774821455785584841888927623413411019307809431724142900663935606006049349729701410617348189297086919849817976066948534967143194899272230271619483633980783014910007222562325085311976603266742926356250017763917429580469859600726242148624412930533275697217347450507413273817479294051135254718910574926233826795033617313373368916454015295706210748153009386514629635132049409067484228069037813912844033002119135550638132259181593624546315644949092880605391457489335613833099600096554054707146674167898937021053966612955577247191002819372457137965870042510802125822202172800364206367754605966195368477223716728045240963474024189821197139237773444680249589625776860047595522002168547053213042933694835465800057644219805480234394617951639934561861833735210215562530196685019679328654112834405946370678047638514533480268916977591026018949881895990987048307272669432984554575318809260782944142561338406089211920887323992672021790961634967312597486654381020445130928511674851672797446302152035821135325109389873844205900809347217340621273184891804117955311632956243537052301254678862954577514714537249778354552921997862823742174263883410835169090375258423526117747532732602690992354994256022235258799744284773983595365399796115455137109415473485402046291855697510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 99628036327420155845909226437157479249202904863138810298027915772817220170399333235925465904313723028757567224378549503068187419258844515219696431772133557449135577943126685780036975312027097580746131544791336585252133437559506837609237068698576299413327040332996689368885994180318924379301116615574301280497321178117189970992177674475727404537611664586352183224949400182415523664774286091553515317860073243444372810514443079808295930215520523284325860270222023874427988013425227937370731552089162804336631158272555203452373298802566092765381426914900617361912969138061432286118508779325229853983442612502321354390960422838709656256226346430203079285806925170910215163433878176734648813752426256142963217848068073760521079695399787771241147009866848518580334316039743425832186021362731595123112756162893324938621858896847917722896495271891099521940303824219154511837074238171014521250473866648627388675754193415987401608360886732684880213483931391476254258262581481824849814105268779449054271739830353031432647417727217292642986898801144597205770119152810111235160134915863252301175185487570536562108346145036624498840533059890045706582483021425145501827428049820089094416073951644137292481262138034939618448339599749359158348904621116684252639447879968201942230893146353851047749443711869775894451297729893731368242236638098918273038016852334488909439962381624558717501305356020306784692307243931399327625875804441966668096736749807910158155646551912998821672914849462281289609009780003832732569247026962318715913470072035350243531925368040659092995348506647794243552910677387304269584460224286068402972557085202671339260300678263724221822472796077562853108557188881692870544784116619710242280949914780717283238853533715730480685278602159131436223565532233304964146747212531133558900524490638466900870921852061010249121814740235632241881909453916031042634478312786834691632168379801285128833823280075045653265904933233301327501689980709671902389712358216206979585103477696320128998250814939152172675687980114938129423461404485304926677126991939004360680954434541016355701326866030304345759045584028360377898197890509883635739401758488683844935044079494689346775855949438514161203539545473859505479820956845250987516444800602457598191985681977084744158593867697050844258325291767782827998579837217436945702735304127602638978889906589978404747630711482738765730895990332486723066547132956887707634625516876243896446081992043088859590993293236700702170103083635116487895371384556133535496051551995854512372415698878482685498702814482535449974345686819226689763247222987791821042210886261166752313639465606734557436542782902342360232056104151897280987886219627459092265289683432089599834695187537698289997283824011979210328886591596872189954285829443243812020015146031405226748897542762560269480589111131949419829352508099441186351331772085723958327857501506090318802704408851369472243698481109282225983686658584100978891912335015320502429224356855404875564691918734694303166605087722982047431371339862777479398162611478537222593705896425663620552583458877308073664485867947556894378422010682770685222011217505667861538591358157890431472252738097626118578905661283866590640974785118926302023562076878688662644964695082297954334826390205687101853326954676444663269442646576916285363182203508604480991971392076077384039457164886325155631121799699825257389863281091958264734433187758690230302316647817013949472706235766411735077816363031429932805796911899176099050703141839760020506639912668246138268528296095796660798299606463680297152586839627042736951703377705254674167011582925859122541556676749210576442185179594169523362427384136384622796248086088628442521774957624866586753533237282798620660087211421896270563321306335337381546321761312427762963064135540530365701514983117412971430066020851532375403388277896822618120617472642048490469706442133649011327509059872880463569643181941893834602915168526398962000219737421576939120166692989381914909418191352991033132222418508779658096315337498439586010030924558701747848101951562975152969165520168560909600064847350587234062112359269187590395907129357543627609562301359393823973047715557948629063456053888904904628016228894829769669752763242290353595055219910244108842573818686124562389422573255357295281022695561977346601468951630873258494745553769990459505330411528490077702065179956818888735729987945792955880794187505701364357505050705554062206394841527436876157942082128394425627148612047888882107811949859918625867559885561843201644958346887343991600597083986668082156278006168253492421048709312864150864972372823800612398389682144549319721509068790589744570472526322101014363928778194705952325562819912400277466410130031443162785064025105854357561400004517864221146248378311782725585251682038432346531218758287485198178586773108878926564438550334079597115649476239883028493336701264474316966027864908580335780638017061621445580722211502584982170143566063762154781559844920974169212870712398466840565224566756807624047544145212825688106501764306664895495819059353168900587505761617604824223202261631113092661452029849650558794542211676295391281007516678751407203585421806212274787059767350824458332821853275352180699664469575452920593673200626444348568045933820352935475339655929268592908016014439589375232506922840265091587205164733888366131430076660985181572023507224467411061636145694395809229723142687879773019408262970523667167052563920925646375741700248429919359227891328346174008313786121129585648918329501238851166586283302605721307389492482500240047030656242159153375612189378657695068329864038437020465454677977565987274122708768705163113903746020758877864453380808153190440936895936162654669286556216271861279429354328951249540573081373576529730449388014033974706436184325109410055372099732058276353651938233791876383805385789800991986127863632504748259891026806064212702816968801946438328857468181067320167256219376654053448876525828444980870117182138927302137328676250172735399988911940483236173167408714768639892638072618209423935465685039554854031774345577783998664956653798227864062064907884452523534112342413653786044568365915253418618570836520407140331855719340722435122538025709942914308474863355587164509013737129968318988354627368258867798051699709723929666650788527559289622434840645655597360929363260408160723618561261104398154345488453919044549383455152666193192290365140042854127440742917948431605709009090273236545862424256985776998766036604454478997622406175642375622234832475495934941158744862527711852485431058720174928437438828387988463924751384237066110056243348083984554613966592011686782600844971479668447094109557078073458059853209447098263676003076402162497880465299679454247818838125841479645767170991398239403462220048954165843559915210049778855494167927052465617971518713850865104031987999436528932934179234369956833635134353363832647869112471711589906195829284288996263471607556902311085690986233501902510074069347067605101243170588051926994827761775478498512628048031057227551419820660049263057339808190761097375751042484556119126834783400591428832301007638477900470641260752755204250850825396691206628926928266371526520974913092614611925829560507037790220306708275869594852469673791645023393398657259955642364364155168905194979702602238732915092445666075808588800028068466727679907100675442997996633121515642904288307672892057197052011423057956272843110585828024909663680483708297686488136736813660909699727092867539905893872028461432404342020624445723328137658368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -6022304233065591528377934244202549715452659713201092015466394107727057488044289071477532953317629542201220753223344381647745872533822424962079553117412404367475597959004209816768268648479846727264461849714022864318762508119755240866038541327109533583740379093737015756252487494611376427716586288106061388195438807988542384776159065542105130524675817359570377597980118479880789087395656866836706930152740432834774298108038394848006780133925330543498942458175353916122347644228177290486570358916504392230101369018814927572477604086860905967206643411254753406550660722886506048021113587534104078533559412201733732303078630522346805125363329520780911486943421065141788358964263196281261567572131098071123172204918668304415445968014072932714098232205944387486137576783932827278911806747665429737230048951969490436901855045156118696685588446916551909204059271661486982161042830346417029249344578016948384512666117458751638070664359614515362032482027004033373139005947824866707400756500060324370371151396228956736296879610724673323698342791069663318326513439738789725535843633330357680877154202772068902807520561774067776228030273014279679612207273388337201268774460100198420782589839481063962126345885491503720199037346016475372155164392297989556093464213892288529442953683831853190033322901854298856756104745789435762696889852382737786958873198826978255124133666334362863588439120125931447586716352752542460406904294518273473438091383820674492421531318358129191619967829869479065021129252947886363464812281964323440394543616299138645317552645025316455089334655487757850726325428037947496207322996198443217390979478558448888072849914182681710846786127858538316278226177087257063133296941707944449777041981625782596149978358001889971119752410504225124542903967093837547557786783082724351904055004987567376716159438613289368729868598420817039183427274811172572997981783150493355641494316034085565512097060014818265710191680330256774865651749563784455379210778946863789654411054960797982209684352327991369916186589171684888733310831517612186271859450056232256420565016855518162008443404383772508057473976312444751075457795881268137288024313097021721055120962079126740082676629758257656067391687931814699974726255202763831713668220791839292663142266057090909820783285021442152369158502217520406434388229295381067404146858149131613079877058749048144155647930653227867928505592542052161750566361356474309603110364005058141889868675438233295671849291314332693856698463345379841098140204704426927102488719520332234181985782264304922372559722607128297822740585713890594573692538872857862851254226576990547645538333854212499557634647619714233553866515816745217197248238364104801519192570936511503709520638289376047894005967070538885733054128214738619217431394644491445393594425096741691549369706696373139192671845275412173366794753721108922164454574871841395407863415878128771516234739591813206726235877788030873658522890411350115145310077495518352168163860856211155930596511785371954265467677878063301562100955074102865055512802133879081726891432559269590450744648510904024396900079635092135452762754570460068959528870154571938617475242600510614333250881518149767004096532661463210004023770850159002161416623385251738130462820032741138234338772986526619411549484264178589484827894750691954766011474406590638023778329264941381360112579507675211132860729525178726717487877410733665123227783457455743594882904143317528998795726564316480163253501992451947235815953249117648976542911616325655154426597133050677485644567857453201902057126432596596723039489218856977538004438580696091768706241180353868944386530252731594926383022213419456283828465578778616410718169747096623949882336495289962117479590225668743802578387128006581476153731851729117952996363841745438809583977403062040088616596815132520038241986746694447997371717454447948457762982742408324219672040113760661503460780510622132626579401012707662133345164362401267103574656216732655855919959323907813403958916357463727591839583138225987084206817360439544656287287436066587088327864909146755118499362689949979242578629124511468147923247969024574291172397043774524884390003974011163533326746700573557168586157298608732509802836836124615711247686643193588737520529210704112622606643664651346810963396236050030977448079148369543110178203534258836862638113744742497213471377670145015260051250364512623652799844844114122052687221439880297535494271671373807852763827929120997844943447393866095988215479743746319161796301895180055089706532835912402880258995314945625307971468654542746941192350829553278524016328922823519897082534612188699383631402538601725362011051066423464620179670776714375678912739155023626622122999658369587763508576458723801872245562026538848640554079854180092955331445831891924341282075180651270376623443541466739306699980339417660178348339192768997020731484871708649630464548224933627151329247548710540654711082581321939527150168398105195298364925557133396370467499981423776409840233654988126668677243541538847477947998652199918110273826632024072573095850716052994100537493546500732726596198876974167750259007566783444436564516839175266349998779568577617365303514658905699741960067875932215814470166322012079901076592429280064919225921264233805181344406237884999121300145323754818432872832314427327481383065578613412868316512545796012851810831414824902147113259962771249435922102760890339416883111214071668088528635906579944875041492518656460277868409605651984186727323097895308828192178841921425977977232364935975180935833063242348960431435269103724244760378559844734835706133335458568676093568024138191609458690344582927667808467580080182197954401819112425692760204997533181333192608785497239179052844213736268168367187896147779150007503383010953504851494760236162279269448924461671749141308880779932597861074592179465601477412817051819672177230806905057581286670414920385647728169715748467605184322829220455175033253082852357087919599804488068447328785774288252792313883406205341506834213084370392717769775458863993450637749181509736946250642281772182642259154107580017459318126202461712578488666149724699100888800627291090616561969013613813696214263293931655640051919991340959772949325633888641639994085046519285248353920331281797753848140872562856574191262859876622634363261924784496773818889470212753724888050870313920835969363589260322180610394718617129183950852488138765729158295762273424955126546826115441873501767861359706999852766049415419221192830581024348481867139369539497721548117995681722399611483169392225175638536746721468453941791938357118799471917902424772919702927805887019265278956247229883142237108585389641765817622204590207529052735428308480533412178023044982527849891612711575064964026515180884573467940692610505481736438576704412340550940203916581399948075368467609165783344745174487927177754840007050545945119069064427722241661508745319576632674501728360342241201150600735659488613785775376710389762776981119661012664118881301815488955372376452611602302222821761646599062508223954764336390527688217314049905368485554388633786807884695087296329183326703894940562714542510929256948973532670602292082957742690973296828534450145864933492990254891175480645995745411811105845160956267619912344870371306611548407065192413165480202130633201040210091404725358384275311746474345369469242642938190664051745061253192917490626632506096037865482369724552154758808899555200584439034177983977736016112834269495330087939545857036145639289675228270537404047110791049958555788911837184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -1312033978924846906643509500569771099275263374913383586823538543222161327495112749834327518614138358500820581807700359214867506220412698125268486265686630079715826315740044351918276968829986361909684962596835087793437172502622655445663971515069633205895814194738472693081980634522554531948233917502157510206597554465965638348052541196161639318503407569539428447118050109041011624449449581399165381372633282330514299583307063428270672689380737917954844761489297301620463356103686965656371474860244427367910513181024350469977697348633170466333350287629760637579634653591660370462490659501471673173074305468145896970429424810298740174525613291890466445438242396014582523310438160558378537581706550135973816083373877741684192999903478087742463423890525495871915910224939444198063284851890028845770987972331694103156857023015721495202958908428029502357237252936001350589861213281412587135171432688403782626963674602860644530575122060393473892767224871423623276475473152513426292377740596836234938760874040870641200033509694733048486232503604639932187525026550790077944261122604085852368814874036236025655281421750022018586116447904087106952470054671925141572558359694472526326883432181084004227878881374283253684422513571511557886430151789970228034916095384289266831785383953461449433434840709093961161858110226240845192405056417409117961277454027023524731422132664950916125231879741420533228332915663193192805965331147173776973007982034934318683367535964196154691732980237517817968301552439191270135417273281677764553793214258059862676498277193251906864800678581137760314303875122603459730949655099506120141764062721504678418862069300319650112413569443973580331089425450121692993961219498358113711866367808489219982038940630392884554641883720948234119117812756130392405450489858677931735317519632810880934967909030246609027110861453460829488484235455319460335169310899013661451826193420261061786468042840899475720018789833431471834777619144112991126821404543705078638608373564071096978943851314882806218269229785350906162859289841318432482953127101367840697251185225422032393067281985759308774355544593989470481120129290268313748327823418026538215468717661910352243215794520822395892527216303805460485190911623698987935946352857712674886772621832536869154627593802250826099195184727211690162284337608830484069376476873148009904215844658812275659153628502857597788164637224036738065689702260962326422503169527134102289604182155533487353243554960219680847358653398176552129010882155341561749579007717785600941705155993064685303961410717143100080453849352909483954615495677093059938711815106206264503727935395203480151785112484304070868469709398907906676373332973366328337888706784169487239903084480716174549337802776392528911137458235596564262837594209835917165954673471106383474631884733568466059742787434688324181668047429448620114224932595688776721069971938657702203235209590967967589185018782749124006324401474247661505453150211721535654231854068263660587624888233406979203612258869286336921650055847829246275102820246353445411617132767410556907372523837981418803363143757887081746960052760387782566990892419781977982668544541221996836085710112128163166850593274552367844106800135363079258960439982157662568357303768679037618889730562551578639847981923390861556432630807019410158656307809692623121556110740515750978162444577675690486048734029128738716619499615050187284284653975860890789239070865807115754346071776931595569695266646339329491135301679936050379320659812150542093673978014904579962277625853809781959704034667030501342377809163151345164514773301936526280134054170366766162770900066822474372363765840199337746609563495078835338822663652725253967300443246141504871340683543617755902842266174853550302284421867699356592821133615750869315198322173184414306144951079085296184894611690798889438402466955909596311942684949803812846089171364756242424099597611269769533060223617819244066973176284196479473505418930022835999391590215067998182223578053889054990923156777108181583989878619077158265956050238986658253221923732261386421542217556985834732645988188596941743728766969300515669368478333724235836946967303333861499971382559465084975269139856260841592065824595068836989143376514506278505493201147670320522613534781005109282565688583448344825311554540432180444630806119400522948185995163266484725123977710257147774599748151159086460698208692930796769556458837325131995171871136932970406504573165129243931634209407589668131980172425691601440638745534779639523740292395631127720030860965127710735016204755994492021519961814283345812850280191202304786549231897344981202918242246575704106077361898523654012275067225292346044310672150748844422945914198751000792454960346216035435534670324983218849009918202034697379568199571822282273210290884822160992803849984931062736872523291542671634986125498295131604343863723097462114089345698094524717144968649847912819109886197141379676007848090142404217368808717033667064320690904911431067351338445962832712517666519499061111299253939960378002972448450242351438540835891408123020353456243174506977326963647255583692835874120142150355249892556976770782830785074944582460540706947447820352103330667947071689842881325956979375702856002017509682616964819784413490758408539078080452453603155623144897807761212284381772882896206045718628780366117694935110874101380988943247438735673363072789926784250422161951074268096211854673898893366693434237444982148415675837844497236605474851056075156353745200687327370470618841640439208524619760249662033434831985334439140366406901016159532218955517085823301593555601278385036806963446425865618399114701941273134391998079902124196325568859481763480106339042623521473090237534440440182465722706886712551684728247380379889879047935693272664923795868711681389528873647915468462880902205387676251262045374587811642537174439266610617974869249185681145188441013095008951988649200641745676106719328087280815792181038874762748573685991480731995984464720432664207703889039643322820915313220856608256632597152814924400243165075649903968467159222003422043867936907793179226397530712419880755185128438942810603197563958966684679623335588074450860332725161732593611346742594025680469835381294454184844587394756403234945249724680968481839773189521538093415289987984909222501906278319181102006216233910832663987348498069599986524798649922022994859539778028958506364712925051883591371556812467590236753724253922367890371577920452405586244359075005918000287555839028558509633156197963069645608346278180305069462478686207960468501118512838683826801232809825510981385195957094359202772615355290566117603949914573174638015621284132301476247066114241856017572674651598446253789965688029674872956176656595532117202821739210878824805780630080066191805946745825173582313925539986348198853208196251890523584710696356927735556981247621293747050030435881324168649857064696860791322679176960841476938962001168673854645533849352910807921661281711524667726391454266754812064034381080183520009124221752097420599574326473382599922391668014438331929016274242750712670252574970017979829223299537388656824682639396620001173537722814886949871077799007380204081298220208902981816588162252661317363264686365252095290378688667261535865429488106639525040370379883055464180652327073139141030548139485406569907572797768927009672316704543726219168860256308623177765118202674969915419269007209653211729497790517823197274684331004837737706074219342193569416059419101395418498332840025766025055729166352820794818560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 43653209000248193564159963299915776481468742296094531211171855060114763429367981364874078712410259415471693768357477203510262126844182399478526033945729901587613255553364729430175265306578465250905198951427263612667577443442639476442759840291736032334706447970002662779256352998332735757931139879993661708713722916585431973699643105343570150727872262898957730196558298781618674607214245784822822219200653216093933135688717202165930138819025204945787492280116433712376876195691384737578021621252422836987032280413827748907340324064756636277581790475178802890963609457635908243487293123507206547562768466449957027658729019284413424371995248719336912641701505182619651420508341360226027887955309304818644496891942551720029870317581802005074350708999419136438520512021609564139269948949527736667475420216973644181210936224503434974946493629060176541474491656044362166791226105881843667033462505182966964524993695712489909699193672860157117212473820518456564701081751421859068067851142925019345045572169960300375170927064942464851449659975527544406127114234927134777252175161337091352538843459824049489618749635098387524675691336597070135988323051731360127376213479440342397231982012884784042491406746371318120733886738707443547329646347363182731587683877264719628077897580549645627962744378238927003107904024906697077447084378887071414631559173747553383225203701795697821807618609969931504721014879961943975336935139293922921347499777737311591846654708623749158223347630154493651823069699809565242064572036050329276048822005478056838248823575651664012988089504078465401819811928308453615423676358161310147938277329902698093900411662316732070954472551667112766493289461274251995301045727213652212202430579242042818347606099230773692052186528153651230181402440119668974902181226372118153377113038495803513336713787335046852516052856110590525875061796598620152075737367066480387861953278061361904572801634968895520853335044071036893635205098974527984302159897140259067268492335435701502478805686511881719880703762707604258416491218379752181005976990518050935671104351551642682713196395263671191009135798115790530762607886293954744717603004070721799897556768929614888176231645567899821405621565759840241135256355904681745239109151179613249603682820104764509396958846077141609815069342760325017948972408438937105556358153147288980654156838148764775470938389233432642418691620912763385044440951551134480179562079177786967497320464201296800777075278046992847751514514129217793527848266027076581592517768250858044035996132618123494512672382712472142487795427039183213818088057676088937662055401491656397526459269052767746683676206507473652761713512019019720916137860867175235899172780209779466332719361741190345036773138512546500437447993356348445259239633685093843497748994372722538736492517361468573596863706759847835286858049076182157226859551264521260124239284294019750928358262490981020459891402175093114176943203557719274751283312903095340699716932675067428821700571460832809793486442880755183861866835379167300502160715486079475219061724199827919851169038964155972948897875058446856288812360477331836917606648417995123432771904091791733660599925637670109006929246254499354302854750890109996840901141041150935489009912840140218761534659399280382710533717702486005489055109681269901300000303033928977995456465121404353241952711333446371087971091523037318352684872526179935163385182055696299811680804176508656769170926664400138583688321866731034360775364654067003917885993903547104904655316719671838219642934413057574457076073397327215023670062192078102652006844018698838208583258201691121617417692992687827759632481617084526959770339683679265308789837888210023242040628840413781259672135445699243783829571664390440077020788678624832360681333594190793765531224323879100055831118784457104475439165217349002002496988172054627070222963193008258333798098131859881929414816723187740258284368444258347550138457717595450843370583874422545862617246290325108592005668243525647928501684624208401631449018675260070737811384610286194711922994103221849150864668727553657305598973020213723979274411980979835705255812497684248766929594526669859043065793047647778825368392458950056305479737910022596105610620111908223241476678271368174322762316937043176858811256393829976661141055049172605772760418778012403544621090015779287865272410855162561454584026495022985548391320072550003147390903885864031674448823266808983031241628045384054021657114013831045833942438835007347021980937211138791267010086789645284233901255106026767535467774963450331826597225132723954208653828871979514521547781214932613490852205680751429404156064285454679081064274291610544388704960524698281069749137570555977081072585527727530727052577743979650885656860765621311598973516344974067157136613351411416187696896689226206955492919330043970540760639428526658271894198903838914510098106745839611727654327357107837784603563036059686908104500752750544613456835520923841793780763786821771052801296680973310251242548532759170862690715216033381721473873775372245635155581662402242246162922094942989576034892407664517346147917361727054760387022879120873244378043082876906677486837172982881301102805972098822751883823615650091528912424109133450056034184841224523975297229769329086064890301638447978373405752536373814105715761479742052451371616173118767684711978113759782898423812211213664595099068958511183381187500171566908638816083943135839635249094392456479196669604464083134285779499610408179152921131262824133569182537389997952983213912202013870560893484636482530300610507529831296892334948125383807406444455898946445155054739140746099025397437189522361325666613052949465305237890689958425688904376985060704729285188904495746929785727070583144578063124160349108375490436371267777129674106830028404395891177922407339314692040992864139020229513808333185582242663286099221092072424797195185089488429130348358000703391611794339553684258850385096894190925131852228434254105703416321371317657765026499147528091422546632342652425596526555023455799528492248962647464489002985198552190565357598024578892651425921757538228131682379326831265280100103235480136992643840137905477924055586933719046371367043709806354893689901215358517129830601734116923554307668157422213024969467018091733206509178676591147238020863548288489636779896975773414089826257290063303561028667159704942998942200852274759062785078104766435109563731226125671876405905756991735271114070832684346728568899817691723245750914604601455452585008488576584223788285391831490640926333444631929793742840194954204117998389344730128322366026098409684622419344016025349801382487943144724547294699624544914089890288482472906780193544217912985829798807746827025825513972491323134516724340433939911131898572497055587424893846400250815730718979371232988136748972891933997336069916293054932825220930757958543541840930358847590441668289987295488905582499358356114663956266729624374143397592664091410404839384674654953299149082419575813783284761235172222896800436176433511374090819710467451199649082907208060746126337722889871475775589857876291395168903853554329208234773699156962717214250110892396664710351256105807605462314251491366467790407862391619920304687210326849439829515715696232231529888835776073774490137972779816428278283824490656471734566411861234158436266812028360982292678840520019984004386256107351947147435177367363732341454507706909735352000441606597670140587380450345439306645695718769521852698473427274501239815337581454899947757371392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 7093656268006992255887793838097118543922166271768644470301662454488486774769531129880908175317491746482968994182610356382438298205618507846182637553166140241265237895083485832276405449404622650154247441406636637934237612161595703379549918493701142413110383056683891572171506981908637311446669880043318491134495653079439488637533199088473779863694975791714935857432932560947841656787393645478327397165558768526970295145211422112656293543297274732574595626928913541427576330621186803162537917885845353919532335160023252604672166003032270712921216221099940157313626140654370683764303957903741136327904022490712961871242722765591791659059813445382389957598077063496202711816120092732926443348536408820337985786548986970557171018816318033675891041702294845439182140603781285220320428691526976804627357082336510192967184977190259436657197814564390428337919509687349506855818553382231671281105261657577263973221087308284682224493709371851086713392171720464562448057220718512775937335150318330584886130587452318717038155773146519884064966277121856461761660169865218111649241708554775242811395914681383114188542189916047269575160505517596978860085930104036061586496105330317212240881749308136757827737110687008461139724809987389225719374923346056601695466472483663760170677198106686897260248443944244369148390253997173750546446325020061685847367641701275892907795063599642712821924916937826288381726387927497366983135079149852393837788430418167550620672950378038043039120510669800261596101280402336947701935369279385210067863264688723475647151606424464928992942430037603740429691095613153515264241373043163814032675005829406263081170962463941065479438562324260131646558853564733605218627162455023539830656413348219830579841426310777488828655906832596322951724493894127707711260431967832643097683666493506936600067351111806889919557067376588128172377904956660514856049120385862252680409588735454676263755455616243074299931857551880344851830465479962181930685874763166963613406940794763281278247828776471049292267334948567241162446239729045742308070358912429003296175072236376287960952362218508825935844196943262918913261496162394167244296959764591617648075937149388223722804331497391062792350008108158625260447868057451160200280555466237625604508348880549742723124898901229284625665255954475972163407013219013500786777881490181228999297549809571187807452567731335054026354329539143306349201839701526232035192252649000049217663261759276577178526984890421072439998088171532177558186346453796099179874260648949109282407221570670578878825924984937151335426515312267463262993949114349320395640040901646973925890196466150658788677908506714400091586439037885826233567353934231024903224375174895650219486021371695377898982364206126632356049411035950331342652816648603613978548021212056704273734179085094829346603448741630426332282844773541153307402078413888280252995450798976080397286805387801940942301057884822922573179272175181380406769319238316035234167321393674774821811225281090511087168453904402210289187542847113694946198248167037676267942513435451631285251189930007260272335767599985684462937793980761100460268274555107139137345971880912506197722343780547339977684400228216092617483521816180999081029167811573288956930180137538483137191046600140469232369999363917797044765385689490335849308849517151603398462521965025031729486952128411077681852105247106470284748221259891075867434363000959760751267157084145716444431869337621120614189402643130829100793094217123930773029879704315198345377222174284845584899186571236202275382157186562424343491173255435170521582417135640282935175895840712194345316125591630880078710752637813129553876908344316550120406012709255826066326568185050418239240023012525404152744183850741571070760769777449342909986742756654430699879680730993057563057624816929212046260300073054056360168386316503285234666955597428407874291042798387077091829616935543016511789081253521058119064481988208614645528066469479481435436388515655161073943424062760037747492163036839882833804045047206833061258378682468392977408627959920204457886240553618398732796650866936363996325100078646964327271508796513024915032575288132056582284478051936732581854125557711545501120501358995260386585621481694303487526269939921037361246041913051269528885993117007508722859852247756940292379184265642695895982018096628600153139318045005920856160048946298497273161100461591527974707073431723169590523573119619349463473322389077814236593963851262552571565431238396067638739482922071473806501520873212809111938922410684939549371016462979820316188795030367852022191960241294774983194706874908034578723420571036290659231240713484892476210097623316633328813000525287636087057560879410936302784980461924056368830689705922165162885552900216411452094289159021902369741981243243102422789463410050249829872157390938039344098271286309305332735183935875527169288472737068932930836867670727473146491323640784096172290683569014376175725409259322501052895078865461746783183437835919675754898706256457041614703347889958641523974057254337631467904802635426355563395187664621512573365061553071791702644768710962805642606810939449733685434945139396555552017744685814689012528481695808383010730639091105510225845790625807108804992811496790364608573584099835959770570882683317487817282969188700430841400263305902497915084390993908097902743681116268605903982473503182678163960418165705799412321811789699738756824218724685749378168003832970494567191229006713162036956591128905200288808885854009978748915720989723942035532865119653099159978128754362049992168061884658378106222188410769523939524199253698442699449320897862572964276580520476370139438093431843563279525556904978754000648955674675036210459107457523997024975524554548028510224843925319574821504164527940599033188463483611483558323243743839940378842183106342853519142781516344099808321765316387977847402152874116034603833090294827577858697453277870631874808817762526811524272065954754953743076524465050954746363180998361280877476017224934720698024813070169166600836825967514024518999424193878585867404915895088737045628240225561820157748312539987748836054272414986506455831449326756069015673809159520327639479213318056676417286000516237405735404363830136423893556681958288800405860461340464107095348853288264580872727570083856077530912706465025486620398440253269431895455500789204049749060246760003666767198920469959907837664398609910318396105940972281671993656487104789881531758718424621017440611223882668132316396019350265379085416199861815669766346173326469695092852380417026020297462164688478303437837797052927131403420412468024081957081708289123783503927494643502812417698593774062100924868048189358385259807467038240819693712635861350068832531194695963033465781824925057355737162300701230541878757207565814632788807101821785962603678844985612683871467618681165521462330580290261752201164439921595403585938558067970112480961787461064578569257986202299230905488598730507811118864232313973624629687527370517579274366050366419106001833402121940348675054067275256409037558530373615299116940368133805661948622771167456851302270365937629565305147731751839368258578181808401879052377052835315398536375632416349295367750914995980084225666860137892863126577993252794431482336460164229388871647943921428387103835539056602017616136788143179454951293106366144246775186455355544535543578804171650625135460081476119720099753006226317107435531402770098233252917020264634972460229300792856427148417509711769479668172944621069926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -640479792253087087796363697891992135620508756108349618982412864770072298453511742790948044690668764765436575058073999597224043964962625036125510574725216676901760949362803532796733756984166661798791448545003908391069218594106488821847114222408048561289784073739647081876207401729125643728101673617693793205253065042149102282877693234128278310442214781471512243415010052300868287385363757751922512074833138569041577845512298311168934248331114433395695974891772422752493483049860567490599365909281177648296501913637255667345928385465620589492868010229809447136063389478155768401090842985105245768216026938840297801576501603453498762836234197604316397739090446850501674650809584558179599994877012849782321153118428387549923937203666387267751962395286131365598072186180381786687053126807942190445566684224097829847612002169390587164687349454678887436050547685376957752328915359593824203286116347368933880722636015318593588545940742527388101387891579525707413378975522293996419442408444830593995406248731331566765180028221919397452508574158013283288479299372234653251517172904460311412187581563575087581500006614125887331332357265006687079099200709968682663096868648761390802279563927003357659011072561254351731411836061415514609415739491976959949635765589842350351448724420470884726958217181442244560482007376010305729253528637508857695841401203366647224938071719057711118763238170854797181000463552735807427366737603677465052263877923799904616903151947148213380603040785998908288367499471431518813569097395395075822878782571152842910180423629174449629052688306553487517778205983945886771222546695022397347388132378114526206384827291386515520000489748941642362501826922538591279013277351703954395531681119621954623054148172950544144998765566441996762436432519185364308643692298190469988364252243450067333548260560728887531974635105011794449801585557767393795408963043182152547312403455912806067167181988766893685133888582120431310457699683944770502720578787831205478563909210094194892780510492909215091249606743872653910143932566881177909323042457765231473656874588595000409222744572613007541508726829875496421337162816414106526837837496032190186349854821689335423212794290609603290925160878447976682146688951302252117624602390784103960995102664508174956836492365122118126026592267673294991201673731461402345167694541358844610487377144555043085327478416795623453207725571725306320130471482712980130396946786433827340462062844441641971259157010089649204392439627687653354618812203897994631412461326518555599074278524813881865377715283020300256129997685513915547081384919714819631208639532023641811662131040702341663134277917306326056593334067449741296071189890287824012523047893719081840069582926033034568523297723804199734437507569864610690855670461800647433920395466167257605739851131271640180339970702433530178772830561117325607766515809177015515118547562513222916630500207694660161376461783337495579254896725212954590538805983611325312519589578023358623140313585209360579152883074811903074738640407709563114055153949612341386132407247539756856096013400650995975896922883734243872931940075850704782524641231695846066984571204289617989774579581542453507692943989905702351848934762383306144189876768916720541870775135121697259520687707512366007586853419237791405575016288446099213404647603378639867896518999347875957949125888180932979443748639120860757901717868352898397400495161290634677877167721137100352512323043852210718153737423967363301960186375618296972653652046230433328794306683202262743129494737971547998688875521222043554594086570292056273724956745858083122719678347956120551831207962124040223548116875326907143224225316475526545320299408255977616081077528477107420264015639410444034549481062842472142063408779239087861767235073603834173373097064831513312941532631608909417601913431712202432103489532089086596478386894662588047280521592584031067112946644729569657339271329250391447741173806881349797801908045965670401323579495346875803239108980257871250726636838682637830042977234311357429048954230464497687133703343480256820269106919305357536374176482148432740315287325380717070845421925787605421177708294635828310919009087270285466623395424897125943109399295337341642323412173669121993739412720638386593194963084515553968804479925994609091402253001437137084887756033908982184766149087391698295968811985907240588919782742333423742743946492000360583505270396831269676086178643982249141064767832564935786640568600548004975333623334586133532962366821887525013678566426259055430050427623990937175855160598340850912698966337528641829731767690519748362411828230787480026250435098488917184825741425237679430912171498174005094163986764976693989620887433189879922267003163866378270476860929311099843766014111830579848024336776070882070398176294521212073841619481125991098837014078130835911755106028013868254938376653422900561318777067384386785271266842065750658962407017438405665985312322801810666384396457949916118890496531773199591146088651927713826033034509410883734620007043457357987085360461942903346955273731531122916505879844393942773875839450961228833956247922036270535971271245207429645572970946558306442046115623128252830562794755502391501262851127745542638203408154516899105380852218128940765120443334335513441878467280538425246873469274343710319467243455854570423370797541899718037661415963863446403689058144333371153199098583835427846049631156413810254607904059125350157406180061883649931943964267008846784732672099704692864394607489099279558414180194945889768218207936977313756383697433599937651125266588658533989900199617692463504976903550256163457702123417774865221091205510733986933545726047136508641054285494476210668878690022885031824616569350649846571087097870915795460877296981032668003177407085540104893440182305671670159267241418081336512547117193044857065407022561821276449857540648749185019396307882765651571157403029002821219694895957663445706020014209304065338832046211837130801223356687962371601378258424748780290930728091356584477918858775302590777259666840421241676865013127833580850552005637165633189077353959260114201389287103190108036210622320720142521210552976169836037525142606213525846704636223059960723553661230089201215828406765877450870183079063041073119758475466963783090085710334254845326982345743532622059520409656161086604668491452669478792044646000233792052458185623113363233789567158675703293103731138615383378239120803722974491345628345266223933573415214882680457158203293801472796863637775211172946455966103519845234470275973684386895171556557109650495857533184998305636027918611374833228599946031165813185562241542417900140776144143695240509571493189957336307271532499527106775642584050996210814765283896291855638295764476566424588799226070892147785949967683909770897277223739812834018693704331403604965436679947558622085811827710112901418266741043834065642772283037321887583085807480094650269275642324060210050934181095578733602037351468996981436115594286463077636793064469090362903982419437606016774643761200058369741976474332228150245705372714389592383759981290887486129662324789014574647446095318074052694806656954508663671674768072116564221839209068942801705936552929512736203165133066910958755018764991070605194875255856960607138922163030943835342244925645651455237820739040282249930003311081661360162219877346822793047018358317660692273328341480816272802839540668530717803190750337486198210143770789965959041990531679898755675441559946931304172851428552578988916720858562560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -83899497404812990997778337417550383495403057317867244749063351369861455171768751277682820704298644828345582435661143967956044191997810718246369397414562186514591982975375838830754987434091685267383055822565678609505945308873055372882265675835521894022777100207949718998185005350121121607140688235991664781257304587350341895607161283574892942210528250974961601544791403792465177586528989014342064887098626087064425154369130796840601646110145187023680642347561591902179591538468332026562330658605946215539457093630054036917903743764045196234131753359687697348666566856234293937043316392364990135626304493708993244824608398618179892345394459871447543761790259627713921427364272573727760080094494304055221207111844201486460765451074831523945033917343750968241387719347443031610279836613718200065292672033658974558580845052152328512533887756712193747972456729987597614335327769136782202854633292423479840697093832324851144182884148311365177173783837718871852725389688027272452104255169932636843961683588846181531899701594333684256280969344450187713174606481016365649421999110704568234939737573280217231353320010788035589987856151706301259310863622558554373885918753415493324866571661742810900148000668487354707011907809156020027778697598018194524976057145790087163126330618148550260217822818964016301087607989193444307849704198509993904951263838617517970661088040750985344037581026437338816240182691540899453832392877310753818700135560825266614017797820265705926147493352328220130173885320885049695982118681193640239770855809785742077117051868989664652641371523648130324098580534939193058319921909805067082770793845018063201905158646812997321846783169917830447481250271154114777465010032073570086039150885910090117121140059062072909618190918097507450054509488873445328429614421973452309724406529415611949351784024455388927352881865774373617870115712761726090671140236625145384022270115501977675073278244415694764724515586363360307742207540558306417120838413013646707949073402847977025925234988947023070553975263290917857652276690191263313823103928257745968451092536247234906014418942526493924534597413831082398730854141943510739070872197972337322534525194757787802226834666335078385417401540620588662591549782454269635413417760895169842822928580434443939613797540682641606081836407084491050123164334997678459542060939223002081503896904461761717472774351613900236668082898191396932953271339732333872053798837927566931061230312937915077977383215523157242818430532761161077470211666667631377226075375255864810885467617447366388047414216619968088018480412938700906621127022236858557077383328706393757365472379523907512844352603212067263578904899439447109304188299210618941886481135341633409244491878408367944417213361000767199586619813762005407445046970258251585241513584644318426203941638972689619499789675162065133483211829769376725056651925305365753551172452032846384715951019329036143301710138637210958573115208084946633265482434872869321588603975141872105548204927685700313941770682408542656784912912945600080665314781644988895880859550761001891722099496891308663020309918964544991163730625503660552749640997635288846305982454838418308398860556782787279199085980218937938975887465673143234043519067357370487959875513749213172798736318500879050599154467477383891673779450853062049672081557879701326701251523513424751124897776333369782466833649131279783878734584579280198094045906084751983843546014013614644854484258369065348579831150630888161763486996940192584246465657253038845719149064072253858418460633766761149254234130033391865338650581861018423671713028012319055310266237760195296251480828182379442927519723267261197006069378954027413452747211467314659925571343367371092792056430494797084456126400918128491771686241691096433381553951018114657188269340014500565244952012231068671961456584949964525416026142282743837600056581442845643364172154657064332077555939549244667973017347372816962683757335120944132655595936558944907047182744787615593633490314635054286760758685349560741722662763416703328561707254131737516922749285688936495406404715333675110130903026143862833095681383025329665469567883963635849564325605412341454064674540028428636708270339144501166326564792610493682238119242192626021271709667440763972758092223183416766658594761369172859670105594312957636581920860892213604700106134088160362480662273040456374070974131906952939194092263724139087876516491077840026754411185460378954679033490565759345356464962412567784098726933629191351796640704375970663428363109404036852578886373026142789079210819304527368160906049693457157606308440123499668990788835722906011223830358015015989782435944970098015664045597290676188857082633989500507468547941829552828231672508448682367693803138355733998360457701187422449144470725061414304329959867765436254521127895701062400964910952087871979932266055602356344990333439971106349548892345982635017497207270415899052389040239867072630592718281698973300339239262698677596424676748202482117700482503885035705881130825834180175447051799545817778355850086259310673758816614200721649848596831527031754344271492931013349775823269142871891826683523600440458721985443468983016901922577937716847112244253398414680210730788485405545961402470173043111365715778946650476762822454482833318240637878174756494004147877505911138154270633279643580234154844161114804133215293771825210523815198676847855226305941465220096644799365432398457491737347537939570329489783873247304731809374199042106454340107299353719892793542789751215528439999779577943935766693627928192625736243447909869811340983908771458107219297902257966521694529354957682245365768058387177844086624304594858580464194406422473876794099306628028954422294405795443456559685697429918651306211890903839687087332487944920637548709918778664974116516968394079987897458694210152492252319943931447831973627842940385179629681292456118101201752241329725443223952467908838375780580680406454752701456371946562603814628053521178174367116148056712166665456276294222506315125158350459042888512509012814762923751143591525449745921740305166353104887553337215094093289747989612539133688970811972691361692694178958005365232353273329640818077946577748669854418380614111489105458815312750442544893228359014924832685229275518031727110255201667353458806108442177703563605066338952033554982144651627704975403133306254809053321216925666500242684263357537401550878911704232615430774723797709958763834831587135672532940910584489369455394828382659799117241274012330758290307110363807422607216364898871245375241181076205845043807456505886624313294600685586274046022866420476383068588002238146100988083373775760867798000822190965545781009521433309410282266729964292790497195292573737641138551985274520743970688873226412130907933256685994891943062747083227191525867782851348551649298136789293631376222440826044064903646891851806175558828110143117974251551063926495957594854032479045767486479640612344133156782100584434783069628621287128221347880231217470480694108077645892539721393480856746498510339380759737934967632242642693257093333269735875521240941216860734468968967412274861977899903723566562816559436914629377612890315894893354946006187305814323125215052160873734742697167011329612453839635562670682949231978782250948173970585342768069465464445352706514540356401206216126744674179738850388295594368728414698373013053309527676376740534206100971479856025877568605158490286484990586843534985803197552321150827922118807952064085298203934714666871889054442455040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -1808954943297246571104815877107999368358279275435390394353933296975606966943842501549280227845811195929361480416687593072119537650218306189081945366689110081527602681834318460816211188167628644285436382980122552581362063398724487526446915484433852146736052439855241950714340304275491131511228363059740060486447535075516694819248785935371386771859899524376829602435903173854500332272443208397985254898184850887374071401674481900610598496700831996919405983137853980754862175509688459191636743402171963475898316774306115140526921724805025367012502234791952266561526551607863224774190407663624636170081339432936670683062559199026991659258650283305396076835894123456012373748097372506567578857931993192287065003133179325823953175825565062416921049947412827134044427961893146982702657446968798677844904747389957182332842372712464814329673838977097097089747045313567783682699418733350738059550756991368669830520366042148253149075059261140151807483580741138761914089960914208273038221083664589740905443810020722779360057947993938992431248698125128960420836627716096344365087011670824461430275703645361030316698936009157425689026865743638209910499836154507589957654616998171362181493159168494418465948252593062374408996174547813322578936199995584655152040686054440511046297091378616409422762475556369854179964928218903376245341981629871853842619941070438322631513154149526414596481804182285650469864296962825381842331953599001447099335795762271163823044772207014110465434675470056137022286727425544133003946613149819098771778551236807848012944674569711899252644868867408740205496435978204767610102494089037584542083719581140293832600288878232590514512395856051354067250467132949033190398310768260438792273727127842667928749621170798153472881808268823730234477309862634005373574777348660558742988403064271606699274944982392535298591355277857233868890272042303511376180348588001898929402505956565684426060180234726658661160600595967981658084131990873541417184624527107456571782161123600983896562908476021459002658712658528098466436472893737683039239611729137870962104621777240463685846529988522360999405961436023188995350356871822182970035797600172050940193322480296806935512190947963892161747148154060219040639104004320983634273262528340571255877243156378137872869891044772319051555037977008594574696772588441324404742169994745266566461235705113622659292267911955115344463790966747126263978392160611657019332138948418563724761300692549817978283873564836432472333086906317807866045016696309470872947671317524340817026755174821627844165107913495596460584743913248136952508076713792615978738739514267187763831446018104785108897815491879850277583488126143744732525208316668448581534353478779832223086851623875136176226179066704525643092588203894406769126567302248984854746923873237081401927874381282991179761806087031791858193405003332390216531480299893595816349048262932357123559473691088450431958296652271833440282668053010655272511553575156688626068345620564408010311022449204193547793193518601184477015307177301047605154095819099384380676713315601126055274741965089564297824623546017672655308445632734357136089492764895384096515401595809727218759467089680678138971770050892586035011914628175680448702113794569288430536170321416461336465360013075073009133566409440717935533467943771561199257850801638917066146806765200312157430785447337062944221028226939507507778278889642372116200494321633038396323854776143888901017382984208129627741384198803746331979164639795842380462080684447119595922195617809193656428708512255128350331470038224389512445391099882440485753630295596929498712961336375362864440360488739884397900978264584938607832362532225765467072123686572885747771773022363817932441736022713913480461113810445882106592305749878934390423627666261957793280397064125404286629165138355780765867013753312063797575200394536642958218583978876460137280562507438703887561375351835521607605395550513083285689894859014063638457228877295546071607901854399069525171692310605169013054617881473237590055728402033127541813063535131895827278160475698789647424613461489270386335489188040602886320588872275689151628494029235486457763404552608571230827801446659577287392749403975527545425814725511557034085094222062466161470896215549088921282339247656395543959419646053705843060942244225285795431463488824847323129120380900252879507786016624002067371320878213051779931151777381576603092673962239294208349200788849546965407035159888971054642764230275265750664085755141805524693742805468853631892872670758947673373874370268393207639460629805280713535028763536712333129496482028133982371164633082113574078158685164022361088332535688271028481672978055231558450078798262598253381811741079282721869107618339934684443044580236739420322665069222558032322098171160625622328805564910343354377667231190874746626657894806767561825809576781618267918148060104411803798428823521742894356363905393955023205338354653516828127947546281525458588097112887371338883580079587133521538811643600715163372819383404102737922084460036303326838093746274290492504986344473038941628769513937661693364570072087389391006762453678502976010797607095594628115982748915205393035874864200620625457139851953650006390979876048735670206687821568357399632708493267150612984620102098186855473133654744812420341990767016327694515633993125355901084186947579427896396908614777452174622811188559346533528792171518036720325626679846133617456985059443952254561653553720429460990885344807117359415413540493317228794999392186330101310434712070644454201692358507497624665373173293264455097410932239255325213107253978074621385052961695695853780072409005382359185499159574363810274790156091757215723773223512678195336237097532154068965997089198217943764686436840955411220234634014175430671263639643639652636879616298951556143691162391684711783124758768720294239151558372958464161441054455790187235217627520872542442602218242801262899491207727013076058392535935170451105136971224808003413492843744861226718183575015002502029800666274115326132768059527187423590180882148131335798794938519674168014448678592763104286178642795715539369568882664012401237012794933323028969688558169137000377065424932067105922021733227910433999054527719006137292531428962945607962880450397253568122606510161039292484195029545069815366499169873508857821419149524877696370061575528526096389451036060211690959131750058645411100449491703103526828347120841005373899321546248760097684438816468301312579638991420228050514648041020585717768047317564934180768539148686979463973721176482290461127553194022808122937044308775682765946725275626903752299468053790916880785105365253243166979911513002033348256308767701334498889021015124930305504731225561490910602791383643376866653289091105247160722042846933407042682688747750740664749904718611012301350975030166149286707347828871182605708483295317008622027501439704653551989100198837560316934976040696547119494539340795560446458250293903206408715262530603345988705989986716148968274442996956630758985479401232947985854145918392862060444854886926334292649182817534592610128724133676235125324074173717296204522342319740027665380904866517069511728741411741003939884575087884781989641229229162530312787945001768578084354407897796341538551667991992793843353091944381075695087434470893964179441418926244444868953798652052332519923411391400776099521403189934216778791736921327635408065360577679528387673432785680750594355395839831780814589300665514132679660629878142979262248771060236288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 54871401332346296786568324973423347749098970812697398421696766104607332438441364349779379626807900814486706707292586843026135838153830937440110373674382186228703230631271897288451662134319317223868120219808572508081351280488429560007387959618512934644956495141962509979789561664235804064011075881811946897397473899719085675067035755368937328746329780040920293798855554725579261952709208746768354930176761866588368481084853528649455991082050316262844960306417951892766315152029580472483707616575377934682895064875725534049416585546929007765384592996253973416690972350289402922399725052262073589679668910904714827962916713842061878458369787901324540704056443681247620053881349613214649054909787708357469439387116332224133982982125438659619766518955588815908526014935440437980681482242121891387093401734972951521662079807786104677993124814862941628737357906354729827971291232921451002815812521654047736387611520433685885197629899534100199225338860329641336820330787368288874485207694588205111513504188855303413007608221730759714179832476954039208976585945411229316830678415377620563742711588682470549903049169923952497597297410921272684181411076264252365416766551888524238728692867279722401170640397783497191450431344072958271426254216497551436521282661146237093137580625541901997083350355900798457613876528269425001065254159898006066310596765582277490856743694863049782004471534707319042085126556026020436752964792159455601486609405522873226312085263398746477690069001120880769084940454302422162079212069260633473927537377861061484108553449201123071476925920048423405301466122582794519185643396952053275696477438168298756341035391041431692537268060780925072694576480314527110621848600722424332569641534013647096742648994458569488891280373079735640685961982065600430298395175170416629128938632883576551698338336001816048352631072784509608612191931987927240226820322871688094924553983290337803002009636095767567209342549671970373384192923175019968294056142865546703594436177576318229678917527384703989324197854523512286475550107785260663068847070401557241420892172308631238896951765134521647572010595643720001232133994601374692805926248654650368096870791163301487494393998099661618816647918863121829415781217832128988759628673703470374466093506394845127851241572305418392534164421234218539734031615951557966526703775835478947687742599396235372844245265086876408531976078345095906622809156226282963836391018123283437032094781967703755544430760314507678894596905726603612170098394336418679873683244117094911109531302156975792499285308528664204487105762621283373137918312960266444179705739920835216301752242413995343760377444305083111455168758932038474985998567299982346914418253393297815317909518073236372139532402363459236088512446380698776442966125890427580619131648483045433586499736081898829862471635153506789647321558060880024601055882590153814111460987959360701046544609445668307967883006674741121438960225733729065318757739004054640410781924481055790368047578457886823027987471218684248427969473601523634245920675589897052196376185796856830781460098277907666453951715661962746741247485747597639621146287509403263911461635212081081905388978588901445769678962290396544721538589192716306215358990229258796618818385458322261206789895523369737798774253404469837055447191697598484875265250209812053478061782152955957597640715499733641860107432479922029155120206941490562831898214782211371863936201397482442525043273419048234507657185003419266733932619426040664507283697298736585299635180340336445384428460819384255763421184149630937832546254049630485770404092728086472547144678058714983474958933883483129206699528964269649019052653765918717251314619480147009585112410289847589354294646372989368744788912800386898978594598295822664342159036760924759730701109720211118457973882375273263891370920360686788343219377278221588549284905793200897698309544846122473627305932509166432842824044827832638907879596446296412022132734517119247475474370093954297723592397169444678793153070282823437693493078752134358424716530265670754500274946369096566266975221632768727340288469436504312495238146641019261049753555923616865827871277235697484128776949811823276010261453222823524925188905748784595640015789606000802208699571313690267135155846842983294312039690434220563303694811970870597103745011339758423199380341884564180789482533635155933523864749554525224143954903824407437640809923132035930301347871765415501083012354147681297659889365123879142811543635955511176245118742577801344416545438127465864251036573519749316562214809813833375546203120116889810660186053741797814367963658620276676761665085278736886405579195269244879366630063197393025081476873037428461486392855782467717835274995939181234077930976966768152031426182145002975605354201041811080782561444753393552157546216231844404555870444018728691616879632357358966064479076098690827938865329084751556185452183504828034391385708483144227079047557334446939372866044586174014001960033459932975503241824123262069539712777072341191442249031370356669974956039376460421726489243087398420961194326671030191241244043793199121318509404153827439045970459642047043088787342403619649547084125917789116291009065043740222417863803700314285962680224213489917486429835297968865021825038971402821314828254064143880152846359181132196043983967741515327718883869440033266120445944495382766045943441011731823762484722285627283601424606282275930718436172321301662044716236187626589977585493502255385845372854966927826366745646905793497839248498515849310099563987523717361336838190878218665099905508224998306828578863416214400198104931868930753610653631527409184054951095272883063515133249837226463592795409498776318157646360277050589932830950017336998662044458931203084654014231689535808349580682261813745122407443004526495503593514080931363975583271362200367244469135655815958051602604866133916917625000786414491514138813476566354867445311703719930702132279432571124625160052081193716129406912134454044283307262550594765625614681162707407874513047338967514740388767010984697063766887616459452788952017965173126244146740004647269930813125938622571307763500737944120884816233162234827659930579613023632107150950277928832208711606681384105781651464228524536513239996453723290881055327849574783338046806331119150929158476499762083183388612852390090568061164550126254106187923457690638598416646968866443227118657261915695468055805566689549551302000821670128775456839118824202970212141820349731218952525881604371112726340380684916079536431684943576374389193207291171622817629925523334475384464422466536012167773099536348818507534787241219652101835348127998407755545960689441069929044382988013414440250574600304075103300308408455660961865031614789507293935502069509825274638592282700400747999538726000874206759829142438108752628374805071360669387538375510768090685191855777219617500791639271010899405505334106460226545488681631945466414428030094339416518209070172353815561121283557882713811389681063726539234209182861761907368084828129253009938475003206514447377176178073211168089241525937817706672110372085151425465816184818175667663723563958639644947953898309235874642739112944860392429405677771160398908479805650103417375411266768277002141788816471262201748368706816778592070831617216400002314456403745432350459162585755035060099488753042241141615859550881798861336346585536078108506657904560971463885723139847126058669027727420634984638709347406641574222934556139017303814153255327359114936320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -171550312052836706230682789076874538639561531157746860573663725688006399933068129131567022215230507091852080425635319438022015091854846054158757680307535244560839878557976103912783852048041642211869120649928263091525176704643683811646232803708727812246858679942958898510328278066095539359276779653120188792613150979944415527891530216290978709432566512917923979622306739659326229671263999222736972977257933463111409617112204106749141845936583827405816364320338780413656322465404268313202308450384309850191692406569833319797003944205574397750845873047775119228860707036463293257189697953881223719794426833576518185406885221914753813666235638313683179779053572745282023043404313537447704207410484720026060563606335506682031027195442480473355265865374656658388824245395267095932103516028875547462965185774979770350165835940933795113080667966770293325202526998047596329119103802053204569641615781655665674865348415907034786783375237032513312140035367526230038088026345195433681350193620215477500667040348959751595421073746941949487287948695980013986836053824183642548175231078685198096493580292754900481715511706607978411709224405753807373081730284151859513984695786175025054887641738443898564803744623908354035342546484476003274864073148767971348360930071837417082846608783884223729157826319829404322669364793119744418366450251648482300241638443878014745244396754629686681566719608008590701542391822401489074322120742075805092348626883152411730189031111192825241264547580101111848852729551656898769393398679356691881796453727754132520137566731679501687397231890396072733018726991283524577590494593990104653834467064679730483451966392718611645945420471413672454271331817102645290707666934104311325957029042942152101722740074592290329485646793959913398173953223695537344547604304852088619557498072717624455789316795321877368844948477909596720913973595655481541797938664578188515740752605075871140708266639626208626669904265977492788975911328337476517552474692375149868366176889726979714591354094968512493691548186308842410745073375594149670440943466512109060599823887860228962847066200667321132466872537797130167424951822788609560511363901832551542655804363706796850641529439902580707785231939767616189502675956032895516973792158732001240464805764827939579489148089602051195032567968282344995774621814641351309488216097955492939849085117035626125568762029351659957916153921417850664618585444723456591092061696085781719437606191875324372863158108003537429106511528335983764495788635084338196466408009247523542902102586763739697128147795118030275011980776280345124234388747598987467135594994832385928664580638828614901797560092520704221294247257244435806207580649789291544456248140892466768010330286682769226634751163833283262945274530458093602837667549405990783566688612631683046253242326798483138178131118001347566668670460436329692118197247530148285502034177025056494766339235836871417303708022929076353679380149264883730144572416949122112053130326448399461610893776580611141199474324514775458969249666839541481504481524388695124785254969616389446729501665709529285451769659738326234338076329485264329225507974272687921647609586641146672954671417039863265559208718653140199783575343809737757966423855524986139131196444937471517972267109012088520055589812501252019659629057267572289593390734179499616630215088187035108074936102432648110559319358294916035306091433370331374483689383695133110137828332226947772559935439383296892663372826303622211468187289141867629503869121410216570118458244410155089050701798246405160319505375516623089348635596658072387918618834899356950731472070385985157547183969446975580599020931238498480619480098639841061257454414071984880771733639722231439016170056164065097996433894889143467581621818924337100677119220522459566263742035870668550267782458017591124648644894897988075605905208307944999417726324777550710143557703861613427604042707045487822699634622565700158524383007530630036146682964028446984921814802771428256433162347154088028659402980896266294429914824715806629792029089350513383242402380998815370699820647555586518023049098270984344234483043493684632608528047693232613009351151908967131313739456835047702585754815088380786329482072131359895599313265644635009610818335295304201069458670366062026268933962659737375261775773727339442381433854999281633761430890851478100942119384125566580733549531562777666459445822312923942084543994636354990710829052784043598923085977910066302595738139179102614855290189687923982448131811714480876892190057986780837997320007590090424321286898954674778456149941516411447529478655569850067807068891411988529465898111018315156036902276478269929845131948207043181125390529231125506804241657948237807327087108464866431391903819805227488967099159198214871476575496465104474924553037810348292704462555028374827733548154656089166335314729306516457953853952526609511933275802688039441457685452921171043933857884546918424771026140846159455691470535016822287521786258402977948184380013722035752835668007995651989067001069776865608992896532550929978259741823866665390394857215088329282638102745859679447296969296983118621502076835177676278539839345499972816999453303305036336531862676362099780446256831614456218021784708878060758544244673607797774011884458677187250849455031823681789780458806959734735544462973729758994527615851068052824079268988138974725841622772387488911053522175700988046674068683534483345525845582752847989162704567945563097431286456562493829129037197170534851965589119484397126182603161055899253292527962858754231342490756198649668880679765289130603136211568710876101548831631445356555448147158317743762330534003770273432888505257660581653150744411200757287703047209082457092106832997015421718811757493798007726958341590041679894878835912509751980094331360408729442221971616830080149171127085542242489505683266085742033271405791418788381323749778113554368056676238779774947536023986563294042422525471011510596316681207644598102674576983392187003998064352060433174634527044822130073634374287283191060260146752077253268841684485240361641952217151133160347904454686223835356167432761834931737852522005904511102343919523020043730741238151994926383780075555890329305633711826719336966699692210994573645426025386812503185494478168720246506929854816598288364141939080614541913796577506283071070494394716839046653832765760696992161731588124171093711121893361248741793671851993178144072503310916516281886112635800551944650585319862180481344100101536149597774341423061054471466828841177396620762747826630280678886117368623674320876943048570686745713490228115740031266187909956135403697459814639705993806822791837821557222815158616833062936223675634095193650817915090941350093522437649601498293023759462558473644368450070853763228724494129112942779695178074028998212055280128737350746832324895119099422909362144942496705487953550733099517989520579747197728533160803235918067598495749249417200829392528121671944569228076302202185956718842543816160705808172474165351072445856499969210559365628089243293562925765844328754926049567925034137015203158978978679401094813646578874478728376782132425762489977065123103608115975416758782793461248260932958331739124725078303005597252583504467730894625720536541021195486072256980413455232027418422442183419612867216031527954162439318029005826142044166953121547382100904345828038855201552670282628705493090439712678359348039510615200731308321612315153549507019717207593465522905202122558772810350592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -156887923313695778164690735418491271808864272683393973257405131918566611047364230163247358451664005692020746678976856112051208771177183246855357187045240227616059222936139879898562714203588750570564830046412691788789803978933629633371659437371826222443633269032744442557962978748629864232215273840864198853897228301525453108301487990375858431737895670549079377566666990247356919852325825348325734129057708698408724813222807848340410753152510347219744191113239076732967814698848391521495253791714451993554489451868721822781296128392984694235091637534442217299052915031882860618554465372871073802139095099180665548011928847803475809187676951915252145498905945414493099298328651019043987971757642590666248540178676270718645901553830294769621663667439104380190095204221789054233483548798828105165870846800065752901802323372640170128928745479251847278332711714679401829324684861354739040988263994320118487628604845620715199796637306924230832328160464363202241680019931276402099154000468252053207713887604497497193261931833261434919040426381075771565203066177898071575666037296805819323273689821893628295494589758184590186190166541034638430930241816712226303827363958699363491692756042893068257456420865536654359552615065316220558223945130572294689553932237491769851671504494328018763911279758349409509120809578395228087381583390211132463824412492487276483014812624166045183110883671929275139079282323476787687310928162661267938479155435134045017124833766024421008415063620812399797645368222477811102620719786857038871959744373547201630287420123726096368775385971894275693282766005281261236129390979294063886800540473309480849920834523991275860592716844813432278448751245065728717598555220413055795033728957165547820573049852787798197661622739612536937402844736613229478384074839605691496924671148784339698722687328628539421836873673135285509782455161485820966112692983777310225811630256224446618785326020545343697354949689378903555312135877983300799279068731746030975304823148140811757811254546485133159410799794676103869450341759625096955772207858905793878820370755424461914785469752629180665264485303215028171309242105322963237381183189035741769560653016075330170008363404336586822922149951104410532554454425225225898959795009123746592481838652289167736336019145096861019425702614093535044290074228270381037559829527568705588860976451209318613679658840253318228709317689796119900726016841968158487412338001688464472775334814784407138751762644329352704994813684736270089724109757458309672731192299809749467026189719357382314743673090009255507784202442155432899255885902175081135148953597317463461413418490677900611792788375495094989544971329882641969133124373686738889127977193670733350403354511772622913903109687311165110005465607931792911150979087012383865769427126443128328995559772094068842394754789102146894145018145257456780636530300161795317221571913481286146099458240647975023395431548113403243555714451944649538692819780356850392081820012642647737500594694014562415197169879943359563811033327969661629458104472395657146033709744722937886876063898267018099842968424188541463354578537264528486206613243514224612775818743202285052275460757174398526261852390330653307533270772010659060357971060149912712038349884541896377299898268556006324992210816790352408709732436844636436652035889556443530319035200246648172677284789457547453620408110460428377049695069442083232637421079446131480557098649676526996925056673418865550865601003217623942109028906724919381210140152335511730835081040151743003186451463228938986181652055359068065784710203876424347803787499398337826919730901608484345104192869598694962927964222290570653138641282373178821790615330887197463573954378396161398994947200734894319648197877212091509753689135837975675527336157583129421975420363019042198832523333367190702856083376933694490158189196176351418604707401367172244577527287952977140734530446771929801050772205225878741160820604491570588866275065088080623586768535528239845067238102440924072224790437189561626241550467710034174551808619503865002141782414575657166448519293629669426724558120152302939711752451415121211263369749212739244552491731443626410254924280048567306024844813329219582175655079592158404124860429060053272813056120377432015641570442653859762906119331288411414778179802877608859067246891934290430480300120949643679816307982189394039123105656651665673976370323516220855605608937571646201352157386931163803801981584429346350244952316628278354148170761700267825219836950894290936781139702495143647501622756029078507230786035374983040569359897254729992239269319055298240345580942535517642330885111972462549612241973280585598094988918149415650912592378172042804986869328366714805786378637181225302210935574605421388899708326523652909399641100355979009056738234625007493048795644783145785707089549254065553596757116156366111595725100332722854863986053647384586935378650888180978139789356330105451168660598478325179247159247803494721626907347964372975143178792659106044266277942882304699558953811748183586642417254460330263623971202847997461385649054252306647966776846385367855002617661900906210168879259190649996978344938293166644246017720765424632635338157752892489617928119533717342166512404413969423301170128408722239826735263378025028462276433097587420989232354341595827322742087718228994821726089888562003705427975577208244544816410833739959907960361289200582983289794401913782828736752682090734247066961935860012410502933813455437846325373352949683783116237320098544025242702146104241343138029709944079093094082435557811306136879311231065380633710629205597072190823442192274665353441919802010939569043385908557297979748553798959420738351202756347735771826563111760464926578934599059694254586366178068403988833998280322556423388640470082605219003467477131024768250598017777080342698593994893724656032785731304513135058846891333870344538126504097417215152150463160691497793320972269087610111756731238625686500236263632401127819374782860362969694414581158768773211867499731518483184165717228279909484592356074931528845997628552640588211139587631393517587990678826210852702511770566277216812287215790247372240906925007354308589557513688918121648551946833203841180230597450852740999220131801833175676290574557217727083182330937919411385180021865855940047185142141306155347582772895701846969400801432599752834382530301843760680653451282347552449866804002176248239885793735511272134328773539657585688709515100089272944586113614298618578861292440780053991525360294363166198941645545361779490510466770749492552449177092415932446556304088336923819378870787294979862577432011550488271805743743751578509791564763079006920239172867768056465248122220222227009222184683302054168871121038709190177093672853507453886212768570727824919921233275231845612349528850204518838148054641194665533736449467160331417164261287691075465164065711755883944637854778576621378754766436372612419138502988343523054040466295990919613695649829900675254860274205264673860700374665312554696338387065304440674522116866256066268925980138091542757412744608629554753564191819325766657964750337260254777204426560941045879289187682145309784294535543712201322180489671552952521126943550250390576519002401054515629499355196475350357208846332342959490845734055847952050470744115208445347502201335662511943110487297166107843042109902874001838638886378289286473100579234343045822306862567804880886975883702636231453121414192563044703685852616464253195806310400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -1093481370701823788257678985148279536002885124727131119827424801683154271911662968295190806215260395471567193176361924218199440453729113954272253240767958745697612764832116861584957103496720574253779446418251616260265158451029020176312311558437850578201786399332106546580271614583056026277849720564858802025355196033796399323991776291099007230864716778703833990029791341614451696722256495188104592700955679322231381187683022020192060280469888938135363260441907518717385554336306663396631874861303186911197770838474504309419303197504884136481533699400020486662177091340156345251376186920335843767606787685430766588152236549955699333807886878901827298797731089823223425277964394341000921579171489475977888324016247229394650062770273555452976423781408757987043952436737167562356642311163679141788022864858884322285022649083584258477672604989343285320605301584638017622431869316831584959117803539459674591769743739502676980661296216215359550228357022015084878484627761904696629545975128824546084975693504642259231024566907728814080179691855146211330431244874157558034831653835052888164914188446779077429698318734557627376619467624003334125752287137572302311004089642329371271291584278135618772847608632412205859439769425660547438462131258861183801164981868056127098827461231607925500761127553436625263483828770575552456706095741226913045911156113028411729199499546092631536432184674528133879047188358345962278904966913580751819580317885176368288791116068969766117470539729764450338329340930175003749483336368736745488587813491455573247658138715174211743372778367097099625274994060875444783870634128569005264643899130531161236312450795991530647303121531187425084248878800567878342319638481155428336609046615047158877517919799157472334636402212834110420426367118910156892304548644605373784208934822490774307921271178403102120048749100626618150746720684389837149919365672021679034913480334367437295905998299476529654943723488582277901076146959443723893404683952145529858568297630640742797649231741850330300944346004698803222575413771314748324105085369818219673408093198582759432873333695787222387772354491793788815439911230128211782365432195843517546745873546582832862918166109459678944880744383084797247954656881492641818728055250485116352615662465347461046190557617941781952227947626821526810874066656436208550475182393727372456502065680611561963108120774990835666717843456781884800370168059527771093178044038724787460326334583963552038540629326935413142942077555719650138608500274197468573731963775559669353772960787221382395050460184247030709885842065631749697959319656023377303918231386046835690103971369200807266073430723837421308666734883604495449416754258192785771595902137718037755408256308484691125361725382289930437969224406080478633813865071618072027702404749497491155236817105409430478791232606605105254583640922987379119751867858484202407933144032914996768092821957753518801867461226861804105043779565208849399067456178663604099965984418106027405615605556685086808285783680905474110516332130655893167792680750470432118498543974177437647372433053814648463291793242032124731570092695240188363746867575496279796026811909080142492102576068057908034339662415780905807060353690098666991225137734321579790609668815371469294326707905132713733499580450586780253178731858936022098353937117367865806340453027099838018155556587927309524663489795385180148180075106458987872440847205197809397426171130809305604648022478653552340500485561673871166286620896837185096473872247744849774005071191125954675929212173120528436437191944522243263486251516320826564414424325944198756686628733619900179617866605407591594570522072381839250691880705183812935377871926810790046624563057903770858088342289184580097253362149229130568491954545431662982307680882209813380145721728584575987593346818535116229332440665567974455203009750800377865702207655126561247077606878498378936397459719032380433136719799855722957233627558835937325946571786222663448400920633686351263307318823119235207232914806201171304464346765259123712447601896425727706052198069864747652627748689990276069293670193885530662148995830554364773882283754457141696249656533446997194626109596730620073011010532536801806116970616899822737879707725203263962693387232143800261527385685680540824908875091932052896510355956360400980048645644743650593764851127369977566801813998480620794440461792884219118322241680939219510943589587034442033546265934847495274905471220830589299802601777077975910511873457059858654574803373686239365582046753851606293524203783814872457919659228930561943868959577656180352170209141944676581234370363232848847369735009992373129053680907466612407347210097519130595225084627219286536139618791857467489522286908526583053628226952741306246592452883123412519281194228210576117113744452952962838903685192532894659910886329162990933321135136246454835805683512098950896432469929654321037252908095524071896604831223292084577161425181161392008686002641789172915121502702433369603468132180199509415522928663493995167305267193993915176688647014859357979278740081641201540233630608922340331839883205832432631192454602529673671614467468707864832442927275723666500546920911870281823782210815207824806118643887331426928442411964739897417469059016368427373458952698457206805223583219421709425299948910182695097955484338944148439934917736526616873297099531281434102737644305839183762125769334083566606575779894344133203335392968378316879023473520260095527309196572638163743325991143746341973152515742350915319314313553492381562369511719382581580039847925994051167949863814922234248427233686039031436538077825231820274014234409439087026661187907232042295339605421306044824466264547805349695764511318822092441980262803419726026386566101073654055846076856125368626070421023217064943841277410019359180820214273543851934562612843669913699211621534018201824313307831005739195746336541817926285666749559854637314193715304454747713202682609166671931523050576691679855972919294395039440759844401831085260005600979361764992299781387497028299372565589439834729722906560450135356379606519701230447820031715385536863474943183787233776518241860072176079117057016189765268310196505590241431660819895592193273666003238390865050842507637976553898880819612229768408820381287055883645376914926449829018919503517188970951223999158513340513321575542482016897464945168211716593929129083988627825760907252773223394063566589760806395420399230378275878846469026963112581967852212413587210611131129432424228578831902080791997615065311036100265402946486262710011358287501858666908516473059733657099792208044555990482411547117783706825058774347768449132000702468676952761654730729602880397070312573912340135623873509044230579554393749727943465435655569640985045457927879314906671070592961357272592571483481130766640419748601006689101942103138346139165985385840370905917676871618930263693464856832143022303670414269004509161382632302655074400947759454547073223586364803428739888783076824200117023254053575852804635026142243422529265072823734304198781028498667127689585456341434627993223639640734136216693555854915890892950541560975150410780419644769658786556922297078880562373732769612817665578317108150671554716827962483578086811276329736966789675993176721327666771314084266886618200394490983226550554712808014681217374810151656987911663043416499595781677040380629221022856871514165705727609137655644876320901831484436275554607433554700438452361032708263982146625826979840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 105340656831670185938486940470305968939886991477138398803609695164448906377546897636244542974917101423514313885472849116491405670648273007362855526568273554616236202481876072224340650548343984438398517517603920971194813682768333247636917497568218520434492327708930978403905604635522486125181682379239087772576465726032217717554776688083795453030573146835357635178884363601441828538725805689979523873794015472218422797408054091936453814620485255791310089920140133028547905928699302463812545635590546846496905419550666848188128863881689121869761682971957837563182586395978013898215544677805668171677332422615047027524126908308393626202779697725333266322333710258581927263921804388002146171065574278744851643398882513723841926741721580721093196633935486853585049743505906772970307329683255043644948297776177755102372056819768849543439793211142714572571207747566350610631496608130270158330107485094956372184677738938958930506365110942298566092867823217126194019179701832037310959129969853117747526328755632316843690676427454344205203237640175330774216636357889155149046799871217639228319747895655824457024932242212832035890133141240194333844568228719884506708780874501650027902937592970266657402832482256725303878718090076847898707250637660640566759219317101022084299561669187874239651280931039422780657902521081239091407869193585319461403748282440459672580440012556795036877787061637560133242830940626726773962405914083302423063770788618683153744248597893073796004205485485713959745356414091298667703851011309520405338928497851496545027210419424516407975578738572124552015511318737222514649573020031541339789903254129154685288715914386876989728096580894044048086810964133640464943436512734424068085939824452289091242563402146432245499162850938022522448926613577063644776085686859588240886295677589432947876140842373452739576334787652233867868039733852981181155878381994463039912070321213527062428739100004417067410266645181265135193593805709192571845647294226329519754845517523441492452639651339085629650228924821754736975031077050504159529380297693158249061604807549444832855584116141082967419526470535063354725913238495480013115337234466851129497477587629104932158534195673697896979474180311580863017499607689928663158723098003028045723172537096113177351584120427293865788951492968769855280918991209141124725626406411513447492020263756666301276015445527479667522513378206029188854090045766334427420745319308612666264659929885751371718195694410643799851303505441771233417957801589734688973655813289317756255520110274435204892551313275234533385124506070481897579356015545488427918280300154401744553684051191548922609422098397386708636152311644030822147470840619378272202084529437847334394599100130584354263768074142011702597548157181607841021345339125206497795526490592135880755667270811425845125925401667104529295624638109750810642831871954277181049082862881091094398226093768505535482282295304312243566763103111359733130514461195714681277347155810578557124979599160048825463854171923924202373340880385170109323729662180318282560232678980845898374195394879331424730864100432215542552132008003027024212348811897903441064803419924024585630112417834761667709848106958661250968213394839071860641588167292829764174498649020536145753711645311240493506502301627149075976866947832304114870060281365305580530803197579093972477232451807496632501908818324158472358325288929500761580416589320219736365589365804722303290141251147498692363895335183046673171105244230907555203489844467898666806679953436951365765044987905217382587142578330781955820748535413155846294683678240055387296618975231013862736907389013942449718707816120138309108507781298653255578155603045473710281416589818314324906792227078034086289382943792207616884295738131186481011552927983559449393741170311239559458855650592622255361930072212903407356672389817826809302290072228165380827748529518053964947028538953618655623155106768174461106548845009977298767279068852095968484957265288074013142961944820763883981636432923555078108334118750546579885658857143658684946314413239605920536733293914405799916811003588701074991530251458925184477211686025712795939081767370352873224714348580725707032800742215597919221041760115642774449081494132382135102352760277720200057419667068879210404568116529262571564638166462136618066944903775689240629651713765919915364295459247670242797811263388787776953136566526828024454690587792956809324460312052587648181269154987002217706483812336956213100690888491156951307104852051497188308486242751060718051848033216874599481596914308472277458231603602759568191018955651468132295722552332731294647774384154628558881618437868915779259363581786643918802318845922163638166869982739148200300694092602925407075793708334706163229936235572951370446410427821724184013753553810040654660921184205206298447570668103801967825132029626083918576592033855593124226788346162012871329376058224287433822825904281160932810941057498205919266398383949950189343088088155281403233144627756806819926815963283810065191655124575259786459926449902414371073251106323945816424543513043048690895878563779089198563113333079784484611760502687757755570733046842712409956159305769739699744833675567383490682234940026197292804917461364318418180627378555574768404265016002442185964997939938296397188663987761451993616088559047747851382141753316654177344928826165661929278353073573282859013198600817685326899343514106177857290670911938419006324328819332202087781764549237586249269082461560367650415578598101037460402120039007567765692478494239325771520490030352868139085236772610555523491873198929424775986797614078283114613308633415351556532592051974299723354120553545733435893311084345557004939090086359117275790203861715767064806474778145307393489574816283576410948651664632150472873802239754003826689111778907310755809897419280784098048859956596417222444130680460653181238626988750783861475277762608608539250334802444122135826897348083150120295896116768684912623335586639354158154992276138222819288470664470158517584123519208758597113907551479680410931026111029700865739293013308902149593493634128190357600807310971685311114884334593432776514348148831301887310782485473720596215562167056354718910947082044778660607130601101514571191487323920247520691231325842308455088031073471240178365961934358832397621276798684043060405186699261135439576201822793520041183605931192209340379873176469775081638580797496518332064813047116898462335961786845438950135240396348421895026510594570163960732741280733160692340785113703128656293250588129324704667063635197491715048552904566967553317042149738918880876129143775928646355333571344314902152019711445461932563433845403729900789557257581761732520286241897869336346050749462580418796801256396143885309380874801566860528915489177652699751241608879329889827459942289992472676694111922114059933305732357324590867768647160598306159652528034045927424675074155833789386836095182275827325987066495379289614514924397107711736058140765833773656537803080681272750641771278476379856844104294956483548172656681199846428099851446941367678634432918259097918294267742865611076747456067001472201559768537391076556797404544371406359004530086293736815387961795434075641413934153322926365965986071261645259019214418856694032320551816772190886728065716144001952926538193602839878596358005483786787119262896440536285556792396984196158803748141053875600975417368673942412553648481786375149218862063503654568070343360625246208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -2841361291942373291594018487080081309966867527247812878953976744688276509179973890682173386297336899825083886008324196094169626533124953112112450704620998952932202926653063547506239723476717929915765537651778111416128674201323025298306747571326540105907629989562175865086539153600588967541317032808452098104098301059091575081327559357318220869007578023352731936164346305179306362972443694278312377748778347744308648443030952519386741920191785404474856732793518159405984288065522414707321383593017449436497770179954853979305696313851273998512910119360400783410222964922639432368862752388304558143561095131917219515774456603726107488709655469755158274219440071660244005205679446639285614057283402235845229991949954253362307659636759700096465634987935127338292988928762318531072731837193220736710500096019775535736725037915777905637766787697592725376887101459216450750406653020475330811582903425107664307590536498304286318887435552664074414547006328634268006739593138388308876717238193686083534737950764154030541220627997800844320914779830752066816953592688093847338866763076560753936505329274469428566406414897932986522001959393240701777212531461501777710875533934120474902237565712215057638907356031740864347450108322600518310030501046659478889296538418126607884106500408656267740331353030851771923769872282357753999579701814188616117779516433446247058451040811956810874755169095545986050639201435223978160299356304712785671179633907783725644425680999663119572567071956768010100397250286658041566393656313455326456746647509468203416529284495421575927161221513297656485785122406476690910771995743836884138089223693740314519964132405986092902639868079776021066847475487908734592067453604987900355502470607790405117800921457106793755711441208399043685534674636162476812981293867903311095019269495874367128093833595738164225744589631491851696372762620968811868861947921909727566935029862883457217176196075473775748328406866260781022441420709591521597922435011178234079195145120066181680354699953889726479956262984395782512181368017406773973304727013658318870057347736404183073718283091735846223208700482279699675586640196954825740840106661337884019828694978939639324566204818276692845090755147167299694690807156190083970061888836468106412814726225968786606094841476341151256335890924512422330411249757258174094268315156287567605257685937476766122550274126153454672672556780372210167175975328194815742582109675817153397875469245347383608461010096479020801338706856887485126280867437149560189640698480162075589563123227744209388566025804079972815387524907685494653173074213805232654917371954868136184795198009054860540327074708875125562407286309971610634805894245524623918299516487209372474221463607135759426232545166624212268330398709506769900453991931077008199284461227396359598750569473227049172297639341241563255583990085853815722215375314293532313291923366259877212748576085123507137437727657319835528006545908024704901984947407365212126147574550206608111085200835966297266586526088099648000851992764546073310157417293238927420553698026596257805356603694431599666078476238084231244530254354453621588650490071304625978118411845755267143592153833417839380758376966201210884296663905051266081638136937399721007411780614082526245253757153173644532512054307425180768339874165273134768717109804843543671024953171637071190225667422905625633700842310839177381732673073620107488064080566376912861249683145307927847470986743726042183181076538683539130837552661241831122441404101556490064215136366577117765201220986615850104422678884735329422515954124196798532500961445737956339406241263093384635218915211781383512841518225350510744389492464541464868200630626227968466343480128079324029111424613375443082734941586550029154807380111666629854741698311977992718100248530837387870135803338185803920461139983852960946482755510245970710830319972942272263212148653244413089469749392341863732742466156634359286160932182113447384047133791724036440693198397006859303314577342341080541029809400921377953330545202846544179817219057070767769524330928294061907163127992279369080132356898337209164437912762702413662797744540214354250123410003358495740768844760296848192889393988062748352601425935297797323881683525526375173767948867333962384807869873832541755069671035761039359388595047309634464104307517934933801838960370500003738839460547360128540370800552190406671023999995882519333776075542703712815397518135642803696955761253694702878837982976049015744704228694372755251427519914142819221645099465152618747633544219698348570123277823345774887118148010381844488134343070543555616130658922415494678016669395442904728173800491584848845032573843528224288099143756787072982838822175555223185397463817010426134779709066882402099735697566040399781235196305930952681629797427275167888392973599790457827009270188344939818879962564187808367479454746465643716069176264116696377912252201806260897207698354368782291662527798458457562973285950481851615101648923058721009914763027496665605682281646212310413459073935134754139140495591856452871065293646860013342642244702124611447262921457527296230525834954267969796787264842660705317351735938067514805803300916279068674852722569908754427767480480359850539068933232641941563219450127454478436611068268854811477146632435695590689523632215598187215633109742257395673245667828093308563976946982376534531560118852874411386469035142151053706885252129109595170122259391794960912681840032054895043084592554468213785047878673309020216567600945771662029569353837260328047981517902291983144567608139550997256664657802379243908603457848854678667264721697770331393570952851116358860150705764143336548944770478840812452507051760969881776330458295661709603517654919858382688368006306995176225979638891400509838054456663730780328040135075100952544949232512862873279184903185719675345231959131069205330326149049515724913332621135478336340825778577730474357137711158068230841857916836251747043773274431566475209451246830173498313444227753077691309953868224930630680711560693770432464283294423091015724917162197677553156342546301011310141494067379924789760978513496552297546137542321267889739621788267622466617068712119261052297921000210426829142141543509000663201729697241374093175020129109805758240695311445512959885037485808225755007838297913950632266213470796586002357216776041011503874745354374178471565645344358257194165857499627093471430937918419467134333484346827845657644515730507123995603797856018688292296479160944208733272875811400786955852903524848228884443824836288571057791038370312409508317979281662107729173444757821057623328676953296745202537620048562655718636968678870544300616592369251182702474333498790267046008670474839926466203572906222488992514126967727310311489444289991574778770045505627316519218840564204218594247872664413535673643410882393768835319497044185098727740689641934080328111855970785925937978431678146072830926109241646538607473425905036990255477802172322274259310596306205604158398307646328513451278150836032402270071149668489641928560367922435884782218108825995070993220023474542393817177203683101734310475183682822003395098794790555294053787933365278467655432230416196686398700424948489637243937746913815636755782512153038640947585425407284512891343481856019246929263073142243156605895991032644674463651758400030171957044915514692014569008048568931279101094597324292182939028310845717421264348540519285414305333269643209465911638604133905203200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 41097780985361010213474865132464624969260549888776445351311268763948649533078651658179746160989241742890316304042286239130517084490294255776963396060855439533478724884000322926073423927488964101987597546921830376801296144748402118539155120387189103683822711662342327089511043994407368173749649480898948309749238712342285092694256341379762671985340275922381056399912577636814667467079038835535453241830082868536708732610502711707111208717948890559268335817419233628724817269683265932078722673657871879200291245112663892332764692818698524897787199354539175881871331605884692595245775489132996759296027481014314195159925278486025608595981065052306746395180324432565367961723021080483468701004788486410539877884709149147719536617210570636740633243949884315793319271408374396447529062986835946667343370705429185388165221546202245533224087079749132188375096259313490914179532587638836265890148118741232676511625148542438865540280661505045017888199758824810822082848315164820160901976199226383017307396296482987170495823949968971412263697105325216526862822103706481045091470278207667833972710155481839863820117514517847236356280866319407252951668093687650246292494532362134020402045669562625450757137040662223621993221175115671319770133406671876694800165677224028618888906412101460113558852975932210957731520346424202376641477076342246260871772884255738262865954884755735135640954961802893136020676652428703317095782180077142197629183806759210846742007298321818777780847566797734101196846114024913227408844016764283734495643900871922455661718468110926859233110396025306130799664038385888553918588219264430584675014503890866405805061680224454317961697004674743300688752985001420856698108240773271935114857886747152069432320519189678387304229284331316352824530973965981645876838808426992730847422635272758311764943757572521974911372624713292848198512578604621466653471579845797228174543387203497632030818913932287100821826215606634226616158391800797680323662203269364028130912047201330932081848325781265042585622689541485806264615862354055856115037460110336914000108597171890573038419700408512756134713444069874725475916910509107790579378343713189881963186876219363726629184217541345028228381269392328487769528332245369779685955361051147455350595272374540686086617349327674083644801405213548322989323161401846422950290780488688734348032399501783298892952400404275922196205979679338946313293527972539422910596475315608097432607197931246379919534625094698887696720992044183177838617981489791103478143964309998139461339309565251790046022712331117291614219711365867211631351892608162375346301429817475865695305922473011777693727341043174525067842701234524176069336845845993668575438693114558964071740026881405015078274028782170587639788668092011588120944925887908699196592411940274079597806965711496926849880278371127845211508706702232617601567182559567601341088151458308645615191836484989787039442541693106369585254289399754722331175529736972749386016837796119417986199232961526220020605754285261344480193565910015945355826891759309651905910730021365279062235158802981435855534348517788908883142057353559851234319316601895849482121314873386886317093378373143246628205769420703083003766856391620537699453897260466980406885863589716921976807052175529725338213177014023119570505941000358174202104845267871435672560689792785642010179998567907050746175579597819635672731246453833178610714051562370565326966111434565715717699401483808997085863517350367790793058742681591642691702411912543429176202691842956220395318114860421293347049027065718484488450977934911175250815724214059386091810494347228727789000628540748507448357990469935696069295661531654688904862846452995255477778524373283535602895436283885095755424450813705340015405443024337543502221911100745424124987817687346325730609863011755958692982678446217587539933626849082019700579579030986795290789153804883203732761594384026261866616589540802270637936237877848851790655330060406135628991194944148631974551393315006642657067498922273839378322783722130835968870667096368707599636747382023931158646952354182227601597819908809435992693212954489478796413168418656445819264094141092202875757748654241399612946063661678457626282318376933854456337732828849554415705314029916372958433689952909679064389861254864366895508355026321941325565742081502064623750926779599921946101932529847292031481392493956915758638606021005776266349100963623165773577570298945528899232577150873586312357595646639083942328921485150617044751357943325726400681134766351270422455347510079159327344329835053208587355151654387008123449633848635608035918421788563497335663537179370180262297227990015999211614746438781210233901746297780513099124538954010524100969191432342683570817185621529926170070380863757618203509113517819279700668279153250694312798022870209829172631278580157502568644855390948994082629795247156184292216651395942813702954473902451013591094609826619225593894492869363491732357032386148408545671642058130354527601407876219637511246373032822921828201765476272450638586228582361458518234845701737640795836452245867158393965100451955898161220241528765628000543628049709332194003764626249394858503580923966303265790593904113226311467235777138055825439214586365595078677390902218991908261363594095778271301654060341277138453935056193224901781373339242912159873607360580707695237022113617241271890082586283199269824767222150665034016677942198247756824396828252602768705899611163314449121810948058433269991861843295028731823896078239771539322386346102009795189566028000241450957570031209229936861514178816234265229416270197054247484073801490867064093841893750199884481434282950921294184271833819104143207211734166585540098046096948710023608452889616814774256354319950946228121469017113188809488528069374102644892679188072744769621548345744544350714828145418962839910932655347163356982342706071351833341905002365979832628818418958665838291053296709381986578683854017211593280715671669687089769253850587982352463976803197423292082587902952946826113077523688551384164040608686738056838360675932359078756081872407263716377511152761093420667349066201668865761946183966016588685461717299638311522438423476433939013466657707693252273682065430469080082387843027941293317334733285355534699782779175458236496658378024168099185071991787355154272714047753578383961694233401343387326510479898799063296011637914607919716528001519672014474327844028190291915685947086878895385790363610473262029045399357888673977158188466276990682002659241511728724873232155066542137659921631715777607963191773968893736452620931718215631684036044593056489849834487273964186532347245350749597647619300049357687772867321200584851981738908341349802225739932700114085712238951980745204024724414391227020859296596479017323765286490539288182037390530252468431271101286508981591892685314186289817977257181218707377094700846559135265313741219399843405986790891833118239566436391487921611250013304787589840931719125862597659336373549346952817872510991090392485266982868119413913089853446078524227597231314675212789566317873688537214774056254965912168855396498837417890288039224051550912887113590165434921991852462602115227468180709955771801372050842810621348763068100162372915188998809999918067874527124355796967760956707896806476377131125730993926651831234804520932667969484144757132085232898419470903822307756638790707752563387317123621177760932696328205614161776410143842010643207330390343680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + -543196505576189324451916766785321103437128477032885455159810953899766726696188113093185171245696462711468595355264999091246644546591270356066413865120642272920337767986808775793566522243227301744098899983058011672743880717772098723323445653924258679926135811175735537611949746385347066604395602009828403392599852588368092755767821989961376641673736098321505448595796409680662162037858353739054635246415591228716071019023270048355546232693987722429876796661582459784987915404764050356005486902914692643652889792259769086075567241040226631174266808068093142263843369400541121154482760132041619905472867067167016584645175519842286175035987926255355197296309870579201884871664895778037647723528360190064463413036294672899373941221843073150099338870361239666104344262664096195461271877616680142576419122800296013147808698224471453313680181764123981244201403509290504223846740235744914032428827123365916226337330019524336487076173742464452299049561796169135773189315905582314616763710422919934606664187956941400942606179125800699106226335209799710982785415724253044479869230357107236185419267707533569370089892889027538831384783760391194503188984163824671074084916325008750782968509405882704206047068452091308113590745130458055479972499727658889567578599430441991029194210144454983008765094991411117085903135199195572765904045246381962196135451279406091517605110506286878560455726802512752342078251473914110597147186335468850414305709019244949077550895797272997748458395706747083863591344727853973850764932476651569057878503862314574085673281256960109340199483870528069319319418315438605174362225507181677614551008262042766167200710071636681496276763387742906700189074227073575595000241449536009217623908791314505441176430306625055155383782318091608109790948816362265954163520581182604915441602820787772348715826724107528154911768227253258366233930180709330063587684785022019932579244190672943626030546813047530803833361330269169988583803983548141279035442510441027328540445296616681394105288024624164330497349872864662324161191009525781041970395712363543987096914673294880878909325267292389531602003073531871131891001489201692542304502583628437877499021527764940084781870988630860943937946566321978606988127802521695644932907705580920479739278136500880000752785284711004097752872014676426125208570211207142253621638496383428601638078291435904064783730562142614487515355188102952001684825980144618950559675208998756122228518559912197108480333327072881629521446421533068578269313314619423513742111761902397684140015229388024992307630220220665205247841153301215441334084841621610915999609418201202124179850528510579605776414868933228843526783519376252535697258012806280108794784842416266685933215525965881233489963311536930272603050004942250352914272746392773252914169742241495693096264663723819402148768486561993123960047001272282276513109415749962604020866124523271344676130421190707287932814249306708548235758741721898021693438509036876460695080863684985074661043158850789796776017486262884652630388863585473609404659245436962567427124210576595965619256624118332423456827319469230494643441139418138573442046651938999615627489827331991643962433285539483294946019345467752560006527714363853151372252639780508556590284823005846705591213545536586060073955117443929202374075808262246165230594607709588758653552482610435731628207596541082647025270372870147234115949490231361798162328530873218742153287005023687930654554265275463868291279483992365419301462393080893638186686371770165256238774875590361187746522593959592020436857157155537750528104689348803260347998907207376081325478299600901491247864114872010118266196750210037417766331685119071010750787226070238617380653548682156085346106921644354173319274677322296509681492701686491757956852568457749669109523911378889022435217706049834558495034384006444182637889540055168924411107387893788590528918078314541680694328044012808561848370491746404907986382976045285003499081980476866850032391846213930796627225027727253530549092653672790146392930756946129052496731848087746714152730712752843172210318520148956355756721693845200631816128118541772143376619327079861923148339285606078082527056898180006202966286038540727198825350326826805174125241541512006286310462531745052781123710926397485753883405220544094527020735993168870332934085401224350067587700528334716197816461764212199652269845083415194813194727376099262555253484631766984609043929962251348279092190679405709834785452015263289701562650393442005037379049044140339933066954544066064213771745285460191902281884305212132353109887873054528396165996784845187821447028716374044925405334346650025129793600311631123458654026039210345827858458306448287903002822099064847808416533894235738805685328719729118378769689454705343718293160438924059599456196203660784299174902215015395597465530186719727255062355605751833597874527001349709592002861130827509679011242284165927142846690156312750557650880891418372598388367912556129361119123676903690111595083408459141665625865781711879220577269531391955677465767526613926227299367323045429614113217715849453955514135262008550685284508788385064292876285490393535616722218200558856316247974346981992514998406830830191002033910987228803172714269407389498108144156944189491116789793416624951271322593871441484705257174115450024889118038108974079778781749153750032182932499865254738833906011199744872549379866629393578427860756192912282922975519614988688772527235084936532681523440252385944080512724881029549303155688454948890410610416356035301866222181358377584519071543072734817601683569082111482146964308356897484979234764992192113002504501122179676752506308626388490720560965330089782356602851705964052246109861811337311281345666849719013013641436165532043166487134827023844912057891482778568041835520752191369676648816248364706219967328662195412264657133750787360569471178211686836792568884356111982754741014360452443173400689158054771851857180926202538371656123606937359569634564737911839366351779808439477218021514491655009162192421742201483611627745481021839512359974350895279908865303277351902574473538566980403447984254473409553668187498809114850173384663958703724516507977164090433445045554922146395985658360219889893892584336737173503657919440286264838638822073773845976848777442175115824478525440321533765104230705101854023979098010887226744355283108436294576228827699205671822941051733337976079662058550049588956484637145534158848226996834439403804605404819871040996117936016307610324966507093792697744631472104165362640796413202978704326183990371061236404421907212279309870729444919152248148188992001080744340422856815297645737354058089454139928937420848883991508640054414775339662262887123171800773082978848452250808083161571872154301325856500879769891058978142609240133395167634111468489967445123560173234583607666392053938308226516003226297939867478535488277129671349930197623764332807052143472506529531483280709058920223777459834921354768758955297467754633916007259995510574534704495198267570736317515606286771127910127300998598097671390351630022806915258260721934684217827905237794154684030681524675168822596779311488616368267732486319107448980528317869299396717688496030769318534098602270480137388601715316967100974354105961802738222981151786019075885788407342633536161958809048493451714720597583498217540766064768507766942850668596976459942972412186133129622935300112416364502339963219543959434303778288586287218688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 3087819907614423341944789720254099773344357223818821880930273508966163575641586202310407526856302490559834605688769366317084461028466890111456504113568976554653070260820237225120319419710024651773900772715360937073745369828542453536900399676861894653235354700704843424011921851757573009145146310847814986399965802862930868547646580494942747784178771545169762140211000231274137445157401775743827316887311007108152200400878804631471974012998867866449238054825053463525835703865927531138013184303141296411701569443675387939420178988049958439183564811099636996524582817080828068079314546477913745221520550571640177845706270279984547015792029732725845640951164346896174628216667925573823021408437815569685468831314479742213442631449155181346725351431357282834541684120175315433762541348651686716173745125837493392219211824479386967942914734014115679974229827819597121151146375470621604078986923941507010335709050711706118636426496286124054515333268138363653561739215345222735854068141223305421224727594512605930586992598767872419591903135004654880306059559797611298557866818105255970673084774455642968425758869673892344684132471185185190369576516527371097624380558368877628832722973503545411960857575274006897567597605256079905629379216345156283975435053145115874253064941591312148969524354828907433990611612345172571687107140509297294673770206964886445702651826083340381481702828836667112449839338953063977449119379953156966269866721896378727675386669574427982256692096657274249096998758931585739195768480701209956414899907670131002760512398112102087880468347040341722405037375423938693845142910114213966825762975065364976841174093861752680569175094051294016689218128440480634235439073212829623012589143998376801085208481637928148843996363234745061034204784449737990624339566369514720186136024946667460453483345913032474376934999685524205383474642964314004511386313768918337412035037209413062679266972677028397140057453457089879509104894107697592103649164841352267783762192419728209412245339406738580933410110684377193130540810766686041247726402138303572784289199789204701767968329273722650867220579225884400777508222209631567434382349553773735016646002666687740410663903083634148481143228970515305251912267054189008471964554462420659427414404095396035948138442395434096605583564921609213441429497618447471843713862999439727499502184273515468903189695260612873517628707010186120287638559107297839957465402616861959740516501015821344313726567915550130301207644254794950281094832572504863394611347664816730286381353547805402681807598258609371956538806062426422723583038038613879853443224113590946220000899560974498689248298561488027928077991110761603903901025514296175880172292229535656225078248752757114238305793430467404586773616966601720204632273092550508099044249915620369923479458486459446805629469008275711293187855155843611175224636360904975541291031254191100759902412673399250910413022100120929091608170625765826275475794314084061608226756252683714432204534308023468018894182868571468822409691566410002251940297925679992717378422628318789355675583982528873140283216396798865119969117409880234930235044417328461240449523153081062622737110230112788348761887958677809649061429478279726391958394185009082076495625682094081276820190859951126720097122427865222741760083632074402538466759872837893362154320397085826418835270149027754133927688205642743663972681808428852060916583300289189394941502705355509148996798334467493672804691355914652166218952811561925908682667950260793016801820656166305647865548728649280960385581650287665133180117237327465042648728647094758508894386652751411824615129447746110938077512815369982890232418380045336330929018581769071401634427594419757755799008661889679092330362305676714951290752559019677544045056477938543731610188877776738690617614412154355683731784416263826584199547642829833099559021355172084027316241394465550519732481638851531621410161861784750675333601469992532148854037523180875893773665106215689888101896275534242228352376670042048225158087989329473254838482483828799302126568490156198464086779230279433955087185522334187408321722480520612209127166717815218149507519830778787457420835144711488379215317706959598601571667875846247966847788648202715012601852871474822988554478162148470062414973310167602570827696928758741809003839048651455443833427983565673521859923479229575231206192133886866278152351348110422016236031409992790374198610354769951036558908949876446967761362765361224387440126462222477920109602780358481976071662968437879429866748928520765170708631800213646832329519858553157362416867311659039984937127638503812238372421063545894656322608449004141251898028340305439072971777714546943352940868756518653076884043506592744085003001986800794365895735624641279938499391098938635709420572016042790477724438694776879573904972120541597066918009612972257287086014285599082257672745158167300936057006090531269522726594364618216583786183029131317035471625843028114225813672549904432756001515366075681451712161108378507340784471992162801442883480632685393626811740674703837013692239913655079343369939583558107241843002185272648244958950066321555855065806299033482787527541647119888373986194387612899072922214318279330296537211883724447368080522981008179682742698390249098291320286745298679004112435268676451870690549048507693228040060458755296256222689848291634081186253132750774723950974301708807784853991506487342030139597893910833186753741171651857830659735560548015935552089004949734456806856908699193052855358874916405620436009805607529932350712719743709309282144381539563140868559712321888566066234400636590924077653027768947235522913998250931543752690522077421093484513175193492195365997265790767506567430101498206290176361471941864540520475295945252678348962892699367305443939631916458500781416560614557676200521232871549537108546492925007077429575669816527495949403599008001175005582264886781081492106547822661631445710646198083683096194653949953789196844339739081173117555344211370971175518791984124850537626194747646130276773117619336535635363975304385636409270102144848037956839391789376483480564443671137855351396063111220182946742615276644054402902799986415847377935977242915011432880975486489941518990314719651188669423005981179980568871595049934078615837830073406841550008486343258949391191030850891353601452967806029781256150461384735373116421222940163731429328294737654590674667950577357272044786546645691078666667768181792114356553086953983548826837130537741034302889501176817417671990527379440047924952284909043840049748760737940953730198854163571200284631667156793289273870710951599034570301742344773958002518779131998153533058073514525522843962256753584729909264926412562565871467070184897571533511423671619016682861345930736437852080519986252024856566545335838264964544574012458403841172632138694992466135949547267125156232657689332295207601104248284913157776552645165022925341454713525512956038714198139694569048567951443046149062468753355827252709470041199716016803234858934426465066147018628917393931201617500646813477998217718981279046430393760698830708830744177635071931240111522867951423016100813640280082837908891316618831835845027322163414715869097815771978786468113003137050571065314154106163121618608343586642503235666502929257358786332106766880227527049154609788198914327516498179763657880296932522924126256456549203881124760686651905137728043656635836055792021859013020876800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -30416050303254445601570838180534116043979185549856350762782589932367181440846285901752378485037573066969211837444668013755085036180122052936702366811998510231717342847497748534290157569321847306976303160231130252775461502441146242183352829431410786638296728845630623516253834186641183710595352467503536037100446324693629378586215227422828629027789252209974114314295150738030446691037850444914029210371082474593862063547483262653042940729832158660414780818103617398407697278288358245664656270054850296104789971669138271862838394175432969759083645388385513412381083289945476207335653999419764798212899692153163726421714966729538914696051261602108556448691374041306630564043221507855763638973381545409205553311330259725018536630691565505925457632188508574739867794955672841241133478312488650481241984144705446467426193918107923074265606023329250813339953375028884671950858298004608939923050523401660168935842478310892904385692075615598048020531488608780809535601951944054647323497807435840943002867754997321576034852469364410510611309836824956727312138601496865949935851945606367733911245893644361623837615698318784445995291400680372928386701235915751917101101389970623839517674695826266501988642706169689272731056368219848450521993665755032737042953768831165575159682330060616315264782590632393342249357213068533365188131333388747743474556369593412954438943966451813036117030772365106444169426602669684220299823455629638106642300538696466882027555561963790170562619396161672121515518607664263729405410941456349303383558600614039750868719573818677988824488180833569377650221970811867393451480303441122556787302787793878188750312267294299391548182307149148194362253478746030676586159083998418717259629022760842143448961384365314618962207783240033066199962313854001011192822553173800616990662773870727484388746550454547370558342417933870750247709053446531901198727999267573902929264111054465371961488605518381347068807422173474148090813021909684158091828153518583839737149839339900556549090996112771145202677431290297979415300416244227024977504359340440075240828064943609482773019724714507171918441611665493352584542370391161923309925131705543789590916544961985184503164437262108852578788253309559927667979759354054454115096306847652738687471542217089619909786721431148564068724747335339499424512078009133021909371407167149749951996441599055975412639540444637294718859122227782051119555394316373080521576076816274782042976189064580447924031504509713012001920977277861219467971790713344748136419215904184057184768425289252703785528388519564179201807127733698001703806959221150333657666104297123204238384586300064785958277547007704818287228894585125719873520708018376226644590049883510692695716947663086915856882388354170218156931713491312168656174312580796628855249452981047917391006823831420085076585853417162308344233621906619592811843850631371349807719783098177231131142040870774150474834265776231749096054848185631171818852453702261923741539331279985917516422667756535732017959087364394723922791629352712786583472470993481514944378050138751882579136538224147673233176510664606149168526368778334931488155548349336573588002515475293847721426794371384513548643680656486531540944530478032634780953577741229747378922798531722922331770314393076032287592569993953200733948440649893269156453422070956436010693816988225418877968000949659029874541468161210405763286769284915266540534470908453679700766768120931477867283198123659011057228552204323777255850469517248514434655855188895304892161010017170154543782163344914911442587665685686673513943022587567411421557576084017334198746721554746605122273071600119994587847351869195016448342291073359243637747604926129539965817278922108077651218356542454695185714293433659630321758651805224099177786425765024929721060710550107050193007877025594673273047823479030826469696327077413787805005530253337130333324836371832884064185511542805588336489291926458734827647409085256739585794335413636374753787400471135351339868928350058967789192155147804242466039284629470797072603498848952809969547910682835667986734553458526208333021207847524408123484537263349615708133067020054070236840263666559218591315180462132049171566540052077357826654179819501248143807430759098776078385964878394897893555834162709962534997310670289193660580963177854179677883808002949302969741840314548385582861379191836118504929488442082250659210874585321856662140318066941352399796217787634829951020074728526581140542195730698532678373748067793941602237647306220916120899965827759025367318205951723307552673757687221947481928385937985760927950570507880844084908244727663309625514475199649824694115588934500897530158899015956646923360277259098346423264577588694166185767859375608551396422338132292803347709267372387340330185491007881010837558045393840685883133841079656225663075926659878051427099550028605922962711104997769861183555552007195334004129618390634832555675917645874951943849154689588872698932463851914454076858899879076095199978058016293823955971616080031480442074375111194471922279703451736206864759711839878933046705151713494426562336747445961092784488914156384478582468680546861512043474548294667030886712656803819440124826633746123946235646385347375080593434479791537391746171600285026422299788874532227707618224887394701616283300270315247778586605054900977733547655219605103830391742897195804099100359255382782598253187987774770006626495440244631641431673876387882848283023629523337310182375820797948711984250902154199442970657160695758172193992150223128996006950377865935551226143249331530174163811886140756452092565090978366180652400320103268162281344519424500931413704453586347316080090389408102207763058173122334162268844960566097790712291141091692167623454700043204640317960524451634355904271318071922820672006418332139768791268504038451436577535519100520286108790658688005277919381237542022067932024575080545758167894009151744323936355936413827821910620725362984220937076034104956328676262528210850464383579984881095212779385116420076824105019242462774692330921208505833429531363933808973409762535656489188257408827556562313756026689838181807844342875593185760656708137534833403210041567030704483039420317158072562987553221751277696404981138817739067288312418783762610719500980434558703687779954742115387589119217789451932694094321725542233921376428287452853202911448497713377856018794898648715308301990543530437827229435298926055851194487355188970497198713540268919134473129281069084625541163240977798193308640327214903336585587423812370471252108621478648731416412653995771653194460987808211230740583112483260123679805114875123876985132463908013613921475397602430202599831299597501917906188207456633156918643883632795698049341252490512777099706726809876840104864674670433203105833941222519593020406226990075920210854585153942149902439676595419149304378964047664607880428055904271982298451937879476516666411085023200759175619418772250128236000226360044430494426773701132402685067164897447187503160126592691544747442328988763048038688297923456426391160049614252851346316786242387582459550568295590863005942034446430024228751829041249937889844990270438996750675330110407203741228989542296411035270520896871559295489982692403071426226612748961654768547055001219374103337468832327031292045515661224427552987606976352308512972131615028051050035553951688611053910705886859843511357998861967496578642028585022670686301658993247869992960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -56396698295882655468901733607998964168269468948980930448695879502180653902198006747843715082369969994087170132155183096047606317459472281344668880185056071766164838931664147816573498081873639662874831268876983031083394805228043103936439496922086768112131462558721797300219863996205759683045310429231764285077652138453409091224806899221481465353414083615872824510059521736364552978058002202523990578694606898785507442760463171745069466311806187661819687027799398126784060583401846689011406492134544541144263312334324171472755689761693854525288790836782643122587826401816598747506072140129940901981279119921130556045756236129630830822526311330511091075462192346975582852869547431774582110919074689121240329659689053993815333640493017181228834820833186656371078955138416699466490869914033609828652186593081091413355674081176437414806170358355945738430003667218921692601592054564247468638116813616722877034102630630401668455225223944367097953197880368368594108278197352298843241392854751620717126163845865914418747280595970638408997512374022723000697851860855695406036668532286986916925630155907610817270129108836217433124796818948798997462760951085933572181326356044478031981969655239402384555897380456719019670409431393999817057249488648331850797844450087979450921830119030294475383690673330561103130406425912515215458604043078411940731338969887400650839387621017254943712220656649875531166330521145514694145365846460631094089836634860673017384590187461208981804616824134896020555805899520954377060232418924803660392021448814211828496201268448539237792715898115790579703392793831745426515903749084776615333057630692353702705596843286048944547179539638724517128377894212972957746261609005340364531582194779527855540929320783877139624536599910174146668967966752810400634739486621513197184405139487773917327177709291028900350181508957821978011516924873035927253747780181255807817357337800624553335236616175842915776900976710487141454508560848855511068398962982950402794506317826626628212387590062604441613333191038459418609490682469118207951063349457407528812281437343541703428058875959739845532890324137046578873053977786144383533912575569106554447113140767634523698180328214555067053396835700829060493524999907227486610241013670460374392941397656244970577413916933876831979001552433009212818910336092187106942162265761801436333055616234494388039144710545669268979715777870864171090423670835433881586688073344162344025510348813762440956437282226055579021550156163270746137221405193363270022584425971870416921381346253218502370640040342884566324413299766069366087154826203509119403476481475659367153695526964632757636344099966037152785198652974944040257054950529183558722004792378107118098268126461595573726893241563890771931170569608721421331775753297519031938540525469120293796073157151483489048851235749671955261504159226806431531560173989216282800624402821268108701842670263351434952781266918308742699622204349391192471451439278258279777096397000422291876609682143715037413539850152438826814574732254655364193911990047974230661663623204200717998896795573771514731943563490632962363787614502011155521969202839776945719716421604808177222320994216042568475949186721053439320363567981923942165475965041836721044901890652874013116999454367422503500659579872575804566503108423959701823824187248436226554130984417413036599072590179853094006663625271075447376459956785522198828756824437052198321541493800478662651418196586203564604921220199278087263114778864729392005856929597049959214035605107130580647969056442405083888318614683185437149597635669536289497894265870907031506900594198160329023184741934983082081016163483534063882502029814473770781005016868486493076942326326234097452161315286711813939880255057967956950322341582166828252557702254884674260331041303188789264330808806471031105116849886087957193058364579083393878666946158159821982903645553313285313368479771529664717644433598706267974904203806770075949559084580833834677247449492441862424702442542962584726712173724414225520789984867708117099308104295820667607217465259687221873613428415135409583811960691303130022157922628695883482628832241241717214511139713639946137776847045604011944047410168208797962905672712339473651291750666925250219042153838556709060828747316356142063170635575221218955747828925027068245922307527159342780078762082623517252709630038286670972954257690492434211307535197469048173272077549710503455475296506580871576377470396096939613357097050450602370669901833060373180439857273372389103231265665713236585318349008487314607983850564639762735601430124243213417153292087925576704310990073364612432551449169937955544748645433598527743994155609589204046397311097994679997030628897301824010324158668000175049334074593303279474768167753047662004601163219329383446512637271793484100790325144830392194191385660241775357615474801025499362378110481404896572788955701964436966576581293504971229652434698083724191320049426870907008855893871967258097305231926873175143554197199380125244000697142819949023109276421393421555026407358856372895319542601000936409160259349833863660546284443851473379965609080912139751227662445056672552240518523644296612606798550881521323457151249193869058140114262856686734850679155402681414016810468591096534722858629222224119308140245224383961305774234382339770647736724706453364381906725631248604262290919254403150532512414719900380619698578525333289932257413513149365746476913774429483154724505494638223875964804458979416478182368352769986387706661673411983118966906485726080828719545123617252279126662132258173123236776632479544930964698254962886327492379799494545023262784058807557819244090096572895660551058692608038567201451755846483593155060607866186959470378959706161098010873123454094161233819994977575772464777449818120353635831855177675984918523329198906289920953746268284095861221997759644965942716604021532743460018742089406962462353487369564629297360257233734778715651026097200380458859375103629977479634617760878775539808705562653995709578278963972800669282323790572540236176889682450380203921774268307892700293601416302664863678293424429045596382054985587812940677784319265740717703419274832048891184404001516211171965426080055991466465495354053932193523159317982766664404052559531813308815033466300404370215711980879456763665620022657279058057663794419049660384507358255598886065186902719604215990336877113832304283084106340605910086894644786491138011954987428424674772028523546699863537980661804791122379688373128207031762240169933539692807822077705422371819500668815654062391138552347847249774298047635580091627040519801024740973199833116542200052159888443432539661017105237129291572136323178824302738135818756539639117176841416748749162520096104682663219953443901833414593982290688062236850172081258689492918494081809258473025716342908654359115765462450377466141093113589016131036273328098174473372710793052872539659779936876752130296022106653537235421335754667495144725670308120262232992990414876659554447752331361762150901061468933294277786922422983225468437096755451197203519619111016582356842478775679860840895550206103068562489987187304998193014237446217959792390344794182405885263102657553663890175181805340316597997477633317096434480020661869601123524511990994227646795829978751593911766872498847755621097646829557769481102748667346057158676070921083060308301121465039712240945488734830113725781375936354181451874304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + -3003887961909868633056744119592626055794961838011617672160462214513581712531778267304546152511136169754341700111508647637371487758791328770119565404216634198394585730353285467014500657595494164276889584656353437890679062064326177441800828139562968746505531481743176329765209080616863390274379741241246754287591197281597934691773896947812665202721196213918256974093748306042072859053148141274970677308212622219033489401029190842122958001014044207767609068600725395317754844001930740217586051357131341015155444411302029168418403109548900735246488288453870722483650744037393559639382228354993528658089072380251218615709067884207516490329636832956473000045014401925630975390627781435174734712700021777568436779424491012840861838089052122423274739457141134932798529522814385178647495421765693804700857637902387594138035798508315071441422556486829079930165480844767838802892791236654480558242613845719716358781658652198047974622016634200094298936656105126874844571033830040623867148180728145157836763647503507702557086097502447709111460578620788789454186076623446109382351463710752948219858906559417378054815859904012810591625134886415051660888919278375412335204635851412457632223384673038491505592970789427022610473038685416980199149124120405131145511362441910939426868693482764986724358473360908439775505694256440022979394816163928751002259813672853129317530699970025580562053778052949869784119366660499209888023917035829578082715453316547811729227818231615506324469868184371567328604882152757751596777453191012657615186949266073725337966697892860447313544793226514102688779310497536800187861547158180407582533704450288937436128723113658746678841296423406217231190739306028336837527811734182981619094660484300268887775690397444001472285358995348890074076127392751479808321255356853903872115626290083032970951790565115543640492105325676174083564278636660805330437114818295818823483519771785283081240693725865424904786037084491245805742832173718495929085704410797942024682030002659975702309648947832739668336209707098807588908387105148993356022696632279584931514632150763481318373441046640205071428240185968019502715778434191975062660713361077262613639871323360385493743422210377728693479769009066271192516666636776955026031283627304336978341137022137860271748884849584198731863549511903814348546994981049781050735646721948268515212493516742955344157536224467790834464272058109882828969354094887078508070134258053776131195820537314169188156006291626360605212528982219341462184591355810674888712894855264722844918118087227610682277404841905130137193978081603016018969342938420808205072847579260170914513209960668051699805262238045799562143042311589750320064840392101434822809137680445408491860448386871502107410394687001112318847322138732093669073859727846859031987677776126189472218749719827845143100018376245867845709182470193506216932373475668342102510146674135295649754918677474414821001089537016881715967434124883281073982901166574137084809317950551029828212156276839517536499456942779286758030008702999970637691907374034879213380337884067997355665785681345007176251347196222383644366358986016124034275687390459573486047611110932429080610644059442952027396930333753421001619542133143636222689296612791082359866600392679526853275720118806724480811694071849241607067828510027926811934864272744775402511265929775693421388274196428809944182471266273427647331007486105564435167465977562926546255383097595501813224810941321988849263450783017754953230788093050561996522322591011232235293006085977230191227620352439480688389351998602258699794246519697566468543472262422577912863966864975788074189740500844377773636814238197505839510983265396947972965638911481463913098476120768887842857646032817506252942480998212714359264467030575007630670397561102900814802807462724202988819575969852549585688100532199286184344557142637832567208181180875828993291229074313769502137941217867771767498773465230161699540465973721179017067127929304752974522437621438299489324940129642453579718224967421920324247708297925017617781282117745139710813546514532287378062344791095499227706037905617960686419150746755678740453080455218452583180222115762268961599236878454319761713404605563056682924193468122051431127900932259933205316679671409507598022885099196495254702784677766252618950168631672106915318979355992859061645733558455485353056551198473326826059976057176613638757581945337517586831508222422252125768304591332131448767819027294842981579604428848337759952161343600677253791007817335796247450659856231667250125076255603392382726519553408694423013375618311922154782954548242779495185349976094687911916432141276372140549795625755329738154794831594598136402393467319969933667675879754600180862580205394467697003577455979891145900861932020626759577336549052678755020270913069034234579716115266733343538309510872843283854507434447056692566297123886509488670911782217927967379433316022137301695839739944684612222391342668153780288490742266388438876524569749007276361963096701934425130855150559886854213520053824613947025628488268487880030650789571835088415474820259786649497634041369908076141452563499407657932395680254176738464172090297722745078580730347528414278182681135883134097285364401740148958222626565094609227924119916014069155751540195975350433925042290048427763146116061147690825087535783703865772091904109354080930208994133191419275107588116652615359316738669400363530412033597638629542588820735038924423604727112263016139078480959911505954933393115501785115163571301394830409463958384809052684929433936432775288326962589320436552681606951375914136387226554444890942971942049399682472626146771622263593364749536522392707011085327660699546609259754368734761977695688949165576454666618455308088890584729073169080257528476666276521110854747303067795438151912138617750834384651178150960085258428737147188564319732680217323532855830848845139400531921513421547088989847466332202100356665707724697005819518415343413730457388810616316969310756505930109349426653131714555045317360728247627235487161972329526721805817106531846097521883518185939225065488745414984715310112822028496217784879183605540557995897137392780092651470989994320768608368420265700179526141270969324743417224152076723717289385343108898569717327650299093941206140695184329899245031775662546497501204125845171180504973301647858625769185904829118592877222715497328734181174165204764365063489592207630224871342976964462382756196212890738718648858663425532059079187293856205543846808109386596171095025912775576357409946262972104728191909826996971205695934220310425966108330543550396533034265066506083723993770255480312483716937006688043509805371246006970065798699563378898563231736766042707498985067194844550174553788686477014985212527677826082140873543262595563835501830178701973946601866617272516974969426054318736589967751561632149126602206160897106942176450850941634380298142864817266649072110095593007959771521046603305203243603017331895367511081107156600411846942570498760776628677910021172332450680371621595442584589554519232732674272892831367425011401203556902468110238438272173308194327481749730361278967454150324213428829842488643743318345379737861282231993565361473347571490809932434735709872385473909020638157661152457976858554622579657290752281403171760343919568138921036112337825217556346659895411396480099419354943560597378386777902477422233162297423072889850559698922046732684492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -33229777772200778128856186171990552718414028772677254623792491994060154772703223583413674728346847090537179238511737246703694351991631326657074331052296582073425052705416716498585939845983676447213766677001981784016260922918367941500051718292008854202628872508871406229548735155104854335940450406263236411394578614492976575932523823662707575936869876439563992502298554800706540274557858139647912668759270263256156028424248346826871956503078660802127434864641047415521284400850930759860858591744389759581758108215964562112403897441089797136218053120667516059337629226359096594297880932132494829279982527369740606427927759297239550048353816832607342519292654905142384153836725320211964821208636894226191921075126936063855952359098828418219621868650115997031180047289099248935784429261403859147193631730022670161089979385744038412665870890139809122068346139557245714611447032298415740385792074380513947258324322377342948213118676638210073421023771955263833561275887945858872482696481260771667674440749334699632402056041666525208095523388239646097417903652858176498937163295010956181361972554525338258731094059987015317809935375221190127508829840437080952883346864455567889921392983341155145196580682019256756415046678268051777141988990938740173314897245404760022011327317632065069890620375970487775418058343986786606483679115535228739460106881533981452571015792058067624997059149546940802292237022700804890931265332685211966925147304363424449111298426063383175022868368236456997477568401230219496097449667003151064789337749982057800690166432213662496671423538075368579360251160154158631513708914822608986186305799770259294371000956926300425361594004007532364913013083709714337290179124632630720668259868010072480239226734074035753162070436879794855478034157590912013133152297780249829688162560055562958432518021073394361375659454736054803176478164077225012762588884101726966298550323483293029002004371973176402466673563702202407387731469559944773790400142674402045718740545909003921210160087234769355949824716813737900254662517302816539296534089251522815610383577779262079231712209647758762484686345521612832340871172970438375678479914094809314240740841191227472675382677173156515910665532420927332660711075592141600111659025493241283208895872714792560405732123982589432276598651131643303370345730611387091564749435074863399151799501218952923055401095011693049152737463305667058669583039317761168973977398054920125010083219129882429176026139399485233161635180009343065292413403964049327817466394764460886121979090008666411459668557837053853185450622890813606208380300916124309227692859322575880631153547678372957020435510902020701371268304345644146327832172270121341483499429392963678428090170723931131430017196967574442025087469145411384612074353765094058306082428474842566936410475017225920793333673582276086367764460120975870595609223114709051509794733402307577446359217506121222556170052123022781037573925811262238765205973353616336596514590536732693084165920489545619238896759180122105160783170972152937716399504365388269000588020735799688055985328011742816881409258012217770855730128762563757108987229069384001085089174837958416261519943858084807124513223594092874635397535590495163784596238692074558038633223177879625305660082120977942264718684220241881374148866713863303816076373337797812366195593759560218777867604988766625545651489167569088685566564169905913296156018325702234496106956125154899590895999028023632579734659149028699281875935908088411369290149678489679290825026064135187645608194948370939142510221314833065071618792929196621554042631101350244550868498981538619763163541927934277047319471822087869131509664995320085930768794998965948668443405716389187386258992979101924688611547090896432660498425527943308464769038078914224447203397240074566440012287782322153631414037601319359109686208921093361743664976717269335637909058606761725121045552241979123551757786057456879716442531209396907910337690842454210735459244300529855347782110112846720183238676926176406140089638349339360526317751994556346341157944905018549876046856221477925684127960624680401938073276004540866931039154491875570919682039229775655750686004415821432622969757960993680134198419005774420706021513488506075780165838120076454592277861121749165942569667619563801251731327244917826409852171373408495386736965490049458739268157495289005498109949012043501170795856749392981615527673521696027883529513737103782057054994050323442725041438140180562368192854913271896975073028336698452403944372893748563092277573861648794768511802806183697270448705295613737416936724407235001696694316935951811169031324168416527995610759143679403903114570323379514546138562893260738756849750673739982165901726719479193121534709075197382739501007764428861523595036359661227996369720867198485998179154005904080435533126288251812869337081855850592027703979251929979972546123344464129332820476795669136513837111377570541582166297908198857673159960264810138547654695447497669066878798213170519940386003998029880741660249480734065848899825359524822305092243893543338024800956974585737974487106727512306794653958889480241854661534016507909583113975898081891355517137655517582319391963189202491178366718428368101903282443230012473545473478136624400056317442620535739011782952974842586610916512737163210429846568960540708757932510403615268212919719549179053899623799632315124317622031995648372346537165971303495044330765128543854999241987645366125364406614483398342991923205977746006409738135858844751707561622020925075239870068922277111487656889329494863540416020654144420905320523246915260071478728809927573534859333719470757252903071139345966594643613021774606820858825246985862252935062324492850207016046053757125421249296123855831429232482123852371753061098273327208799882787272255908850444723029381636073414827435425052641319447996207548196956539116894544127597279292469112581820273566889297902372018791766694909108583503719165646513736989260073996458701376122285620089465711833865315152600109943441441785058708684378239857416138825843878484051150670677308705239026835060857731446664238218475340883940683779002556914298323721435953661242507554318264167707618022085482025919490423023001762632953123840710910427180794475189858865610930673978800844979256045616168235701455481004681055491332623907154854792611757849454395320934722792465427564817679685278378716060442986357971584660064937917752428688303123039728361949165972134112440730304357462471277211060315774677654930037948444342673302082946634419765092855900428798404702460381978884451231985407959397865253151432351707328610346149862741940904699035348922799351462430601172863213008500984056276405345762251410857606280226246454548376001150352856500053474808930152374785738990940260145871179903679361183249321423105364664845154440028578580324606755650184069143692164442264925079584919401880426280066434656596653792344321091783695704561467000473478637347540175579381446454517172423019298566470278878852144118655997700155864466652671364729484982922567170031197947665255506140923245950656526109719853107157135728155253060600019560478537124820936709510592948361009358960320994328530264064401273870580567248589117215230834394498302642962945821362199290043870297407527719777275699121419132250653337398119410526631832922597009759431331615762022833847847150312238559557903358675642929149275856717642890229574751686380616343879680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -212338079880917479874354047273611196613276185883768910247016404012986281307950063213941422194723873247601290382220407550612664490803204444850712858986377854162097951590808768429227143017459546883736504563639659489825608508249818615409077682407090849622455362220377684145316639621688478731350639161461653908702348271252374066406189029759813951331621250255317453047297914703228824725544698578542637017526521197380221881641546675170960498823362119560851866366564414119303796174597821119297018098471105185535897889657433934263516112278717997129659390010651744595401399824178029416376888376689809965411840976958744342904122356642121855908500418221213333153912666347206276839953947818822797962783738854489365966074207659354896996689544508192840553398090431210526181630905540446285572940784583400372372671712209465564690558458422853562473287930448644187612205525170842409566896530506176949715644526523106437003324535793379956121870314382305392040992285901117234131738930871572903547016523550878494257951127743678564157397210380923465019538755707633546222573490066077641547983757204717400335403024013113032956527152471862934193337988077627122484898861920964161516824905318914449909556267183653712049973013833563830660672905432711812167818032825160594683304864868020079620438715647734730808478873645988233237667356225913517681841002464505450466308356669513356291430616786382989754077042137553680595883062223029323037031678398698024968488843858309695426431417966072673451272566430412785993468242749388233665783363588353180291230667776814030663452091607313883313844333864024252229088898931751737864926826558450345887877351107116532409460215378610873684056215295950497875674382516222317818325005803685931994334306131329359943415702470992314728272612834046376057273732562313744425641962904112365138247321397113832384644531303695099261833962791379355876220907416872650282080674323473041218747311171490811166279507507292795761829888255442850941520185884571159713719316644990823130369559057967639972654284740191703643723242640382588191699996757439777820880437436921724489235147413764497798009661106397682340688381807925235831748581818942144374946894437162802255793169804894027213368668501489240032569118260941629316463352546656404235177095425000626641395218659383723217291896952607015458052122061850851211188188532673552389308210830181040876765648081921115087569571370251979697060829787717626044249719974738859093321832308736042283499921418240735331785330324742359981381373718102076358658387867460377058976662899568998439372775568359940934144178227747956050295402985656940204341131571416775589454614587127805191642102304984674067851812234739025198123303523776975179938990303422001897064367223963970201993702159868108236261058621702895861558554125704832934450157015169796520932231231151218311984934065741019285704224499900505607704803358635267953556906407750590016105975962266748166292395659169931838286869611986894070609402241029338325201428869029751265426272509117904102107905561937587307376862928542712504800584608634702008903780317343380925602721718101988017347483808340968832154583287145367467406811356196374120113332110485850444379458767991017311404939201039917775602396100336492859313809075879252509607375304898401536815987205050561709502269063660378781085327414186447817348429141494194100736253876807711186118402390703080662423349946036248338711170609675726054559726214004631006589112120808288925840418157221845705701601553930716939691056762376652831755316997124747545022446111363255989701768651931529055569767877696590303930549731079942355652509168129696373619132021255338074986510068660014059410315193398360052307470338883401976416904442713043479183721645894418411324829227447948898239089559673102695843444831888500544321055733792276137400480100168608869368511019627580987754788307175670144051328666964155560317976634835128338190688592313214747210155845813528034307857218033514249215520562046919026434145384452678697432862494168889392442162020512890565069436696367893422759468929213814646992057351679317520061680288197490870376000955795011997988173922179502424371430099007724914593396024010178846704347466466205273425303589128716339740905057758627891538863868846294135751825786978358547206358618887933333012891050548431321975053090365836316177804106501296400156246440150240162752834034983585449751133432126131860538823134762832226379760447926648854074239949033852704776729362964150347984517665492011124530614149403802561937814591339396653433355989115661286292681698965538862062100662572081701645805432036064191349553144297494590248427752661214308848285739347410511597183133622918217540063589317292885952249623602318034717475858642833253073625253479571005013456187281035940623999972662004656439877066963334105291771819591920531415556443376003461150058006526357806677093023862988577762116438439706392564785761480635717181087807840667080347288400633662295919003923441070855718978415436935731901505221853338487951735216474719663811496190069221960074659552463728570493277027107955119167598083096560151481460902333346809847409020586035396380932544842771657176401181075265444277782427670809801503713573535280677071376957367537974944562856539662598333323416724574691128395959888831725359471020246109074878943927506664783332437083390621624650025128234209553579388450586222019212478568727654439105264949103170380127210664830097255500804632449487039540961826015400473124732270898449563817110504193225054140508883814873213390912380332249460907627799689792409997670092406110554741740631948647662975885983888633885563100323961340208841751908508212649182660075059427338748587564908851704759345831864038646627499541394831347893009985829440834062817663237069994059636918208798840177455830315762097121015940770290217517816903342657281605952131901830671529754871312781796505468199509019528678343452383420349382754736704269035414800096317163882018018405624305101931388024972503616174967485691693986303040860554750080077621188276873346645059251280251055560333323517921038229070602414302926034678316945250023486225271709406012268354681948051930964638394146195540902271586180582813040283688531711150368800369587245270062774229722996654899938945917644516888890770440148709370089643050072179297659064503694546574691196038063671211400297923351363124555245526550247933672531207419692478230747526690733847612802841991785855754558515004485499947451913855258775707912014778462329019202428277505224226008951893443121255308746928383271084337914014520252776070921134937611039966300896876488155960244909147946691158155172375042790373960857223602213199664612615930929614922572867823268504565777371702936593400138952040994470982925447667250280937991852939442437181868191740387232537660213950305972543996902374050858785350648928450076397774218683206422778904917123151221677832487460027539306381920804660147653362607850896859823271334164309130307296225357329736437109798005258697468959904407264551312429569349360187016503872058782536383308686435363090504025879859478406568913165734477641496953894729403536768824947359695514193246815398553434017512689355801230012653165809636440901535452933512186203956843199507527546380463037586790460700405861810553380679313315781148248378766760040652188431164446325666228828567236929810753187436517266600074568330569706894983717168296681008693168681336231345551919464272876048933978428349301712489252091076450519627181305481920512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -1068639680380963692140786868476557394126119244528847399091660159225015821680449086484693304124374807347070171861306022134530718865981272469081333407873773829004515640526906107739587335068977531739113091569156579075430771001719126575374845118360043730054982498901265255218361823326082200593155123368074415793775663924950783460459877146677925180416901897807068807901891631354827717682670133846660308441812840898904678863354513802297312641990499648582612050600573215726142199681223582217431740052865594055866475071927887889243509559878197488286930696910154044219365893829320410675097479385669104345800833547921507855368969310358173318677193554110015729598240941765845596863219387575159967017263928850448825894825989833714545863050599616521348902969403019572065716041827709879582961566478567371897456224845428180591374755062533500221800608505370665327114489281522467224523033567584636060118698263144497821546055353941095698611006469629802871791317639255725436109564417467669877474851304567121842550030523788496132052303294132381182401981916231125537301546535228213506465707135386594594264505325598949921262685585369261586498824377358739237557329179564181218226346258007944063595698708076480276936162912567627692461644400688387682511439293985034979304394928933735847914799583124830496066062376350809727305899014896073679367408139964448870984106517224050427853339201146678337692903986343378117959605252633220604081331673277017803404774265680157008867847228558783094652770634258748937375915539255830887202848971717394418638150517699357336807805424663119091841249052357234319872209028618927950824393827920798557813085210161744204722837345729879484535268428937503678656127879946945994123599574503591966276903441860005595861602871156722908410137714237693343744102242299759897676822243144334792711409440585472788790777300343899482018900778613101086057643623636582890668429880676397915845474836889875321241386484101074121273090372148174171251117440271919897112613861617417414006547990905301056533714265530416977258427938122610932221280520707721896260438917879772281033952737982271648830923136078878862505290860545806534326517346646023939922788400082117360341322551026708679774932849386259605607663974969945375728808060021381887310586298412874951695785472017121945229594794560340395044871508664384396834344731620358216388501115626837957938554687019438678906449628191669106343048224426232324955573502751879108918224728037219228151406460688876426977874782529593028725699434058459662710829306679161652802256201029315677432630659112067102533543545649376380222073119764724896943580596015244611839148634026510970684640330690625799905603375895288896810480900148367959820375333717324483471425946100452824407382807559416983175217002483343281079820270534709184690753045293007979164957853890870973107371905180604881264873295193624298960339173962638927274542665395453870643910085015369385790006225135742364600744384757994983450458906078212172898005325924674653994271374624644017858027309484519208793847592478260884344740376047243248679627435360309499874709162688945703795040575562149064739542415075116616930457922515607334620353398280098503106443054939257531854845081805810794426982428749223960731376052887660421968149408800890639147457632095575021144309364089379438667199465782180011403806786658197074820581526838545661319928647862863649321686187962119277425565798831797226946250038851290844210223538333057557940574628992446464177535512030935119175779146687193324089809346095430178776195890350938373947449084504570607867245842844999468276516727962529951173842594392934570532006237468816853156952297178432953000162702365336462646346036870021359899063080271861053559000391029103142634609416874940760629358712655413392113453990206746063336804557122030628054260537042417794759221449541858082915329438416616220774800202983204490878239761517088880734768738392085079347477984155195191096572989442321405340961721200101635929190805762310682946500388802545168123566501425200191629924177559509345768325361322021769663952032353397738220011859478467960977160765780785617568725292466520446505356454366574782801456194120416021683990594061267979992151273036268575058438677805123500969756260179412935144444793615763229040136870705543205687588082908239368176297600627642289118920533429997773331771744037913908412270907671468439769940691644463184017946409314678583293354096940045798218629615019193724057345026218802108275202259171468070233858689368169343100627622152245157547034008984327826866790114209248101563264787241195501493263669755930874014821928858445904520980007277225953617917075084784528191291608396377685908467802061189246871033621497630072467235563287299807662127315706964225823278872138738457094660325627039236061679309947990121851616936140327240879285825457161749105789167217784064748667704395269409951435935417330494766660236877133319299046766862944062714558296143131936910608230231579161562253083019133811794323074135704217411783292450207407508824342773140304204349090593829853530119485079587541362105928730044493121181438674884978659046434985848245038983379025768390433880819897726909638393918058235888728085819812822465632925583515344614621745881834483515871796505038219348458754840958251847479147735806990898821362257637731344925318319893833138503551348130949288342774232749434380068544578334430021124738600106484173770776806779703597443749416466338732638826340492062651031101323734107115631376236482960244529970761775046384546202870457773876149222301310152204736556715319924544527091842386331827191106626797263955338531148774818190055423491406236035554815796073430971478478440874868721707286660643930181588454809643257823263345091912119296165551916247794569344365900299841345961369094852646050583047226426217459456515738523795998860043449861975791712717805673977048571409955823168291640356119378089386112806696594243880059699124717162828647293531956409964500917688621398841441551808641143671580849581837905880937600793740899866026638698775289605513035677218665743714403093518197147755999357286743937641900762196854649784959772594053704734218882069110234736171188429572233847273235824608546855136529980372246972878534914729672027081855061617507357648330385041392554140845024584758564417235513988409841631883979570971209284792060460917948427636336641894853864760592576351144242102629174220650231691933961477104002179181969574624910656691552860454492518074889610327638879791413219376069454322998657813711421237752655675705412828346373197120928521598745580937030938832998311934234743995908753119421140398040586636091954337210387392670628512905206522980660065260428479912409185487938227933037862282889864891521815237107049711936000683533325568766158720970246257949364401298520226600525268643413750188175769735029013342984227136759710944642469583639174214627892017253889840277502027795108038307078432226685006845542418711247506003885877392273143827339268211576966220186596965944298520486011382056476350693481657440350120894847663304334591693621965439479591731696118939344838694197281362811459365766864133527219395848476148778855197750812365261505543122986276856859507938953487912795563848124936246358487143728998302681062011276570348084378650167690041952533679744585840459333116677803845691117997558279887936564089900849455760765743484694291065525646358945297727856016748882157013604094294351328102873577586234461066999966599064751205829836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -3179559008429332925521465586016277191383734551826880861686740658628703622776505451819507486300882789087232869833646568278628989202187618311827518677994093070023976263461581624813749526196073270834353350045957995561363338885512671298494596644065532541580094036390349639325307072817165099635886150886757524155423443482739561661860689064311035972528026067236466099689151329100078159635402241589446593161495612884728988896832076150498327737369020881782978498965716244841892344808403294635215972557805445821260193635602949985198694426688154145141311612785440385644346365219177621448144244274646459851449764226844384441625578265313400755363315782735369656514960746008859571348008379516405383997645486694912294839836162688948562002588604523411111417061127873821961508807489589518960542173343252771761474727810123773216373463605415843399653225356309265950984787957672396276923347730511817415523013329578195879087011082263982397290688139565322435941716491897694583147158634107156579500020037442868395878686315863885839099890726226177288426842059145705314794888203955875563298637595373011949447883390530086518769247646248899339144776183820225407345093491530323303640515736487174182250954255626930143271697281592255317054656269228267117789453412747066021074337368625331904258767470876160992447026493720850301611197764498204918738274819095897063859524044117110980319445395146476592851950060535459581873837530037461767554193360737939623029875519078373776365947031633495714212547119431435652339453961591736821837341716314492037704860576737963613565122658710666423630826013249462069861802580411923937043268455080056526217408669063063070093256980101544433927570214433194712647379514022825451974879919915452495563383960962200742898789484567657687866509994327619962263657501805244630097658814545197558861121586826688669674290765430735124402002057574084236640930321764774015791898543234544562713411695254302696247649306610533591385101355116957850621516718163195286240855368069727888190677440317296828093975977407195436013740273395995315057136444856279509721662332496365666124305098226619002735681945952838230748301279557963081494897702721055695345994206849486603449098741626547932548616464868899111948772790645260589307550077627773905500996453058885983301885935840154238636386332039839035098951235393557832115072488081365360083047330548071586760461521766247583878128031984360548137883528736472600124604594297330826908927252347846399629909757918757806215289622158043293286344352845808632488869865039821618520823483317618459159276724913315161991954011178428894198615548394453693176987810219433432437435563537799254473655637445316402901152315950243478218007439212784446037005726409124687053493584331034919677198101491357923857133866964930503535491996087055069235976602654568376566184728711887233617617286821020417611401184284964527331746988311913204852942158467508428400662675848576942364900503862255943559351016782237803362009235796770062361295633341982179512614824837254616419387712528776454303136685735328662665194012510538812632721086394457721253166242880053557114021329232837500210817471653181896097444741445098173666350552746879857628561327175988125593839118878983932023369081484621567598156402203510117180941702982316488217277461746236325096457388457258471212149246797155016295947508182088250686866389914167749239101749406570213154360468176726471075051214437471630334795620278444703289538315436273656289382845592294213876279523474261334137080534688673940957011719671615204800690641364584565086708625789759848503450205533075489237759254184285462304613766008034295405952692289337478843561183588145736730425255465701511110850135477864042862082551724105046977716419032380848521304735128223972847564686222183920372424616081231627488151118506737227466134775136966703662976151006195415273870753992928972932832576875946111978400058552659012820655066712797087402017266887511523674452223711705465657406173589777006674667330456236632133603997345256166805055437833203820523311192368382624111319889907773209033914763292945669695007071329930253276342491239921320057320339197444899151695215790904850303883792608575252062398953244267442440505108797780407664121659628603820153069529072052056785088328578061553495891828013619443282250102031619947663704683568049664885641624775778294355396566853435614753266092984262024519453770736906990372617829502034204462845454609303619388341927776168650107371074323894212995635439270012366643965284954707745507252970343342896809160796775944557064724536162640234629603805380217146419273600836543105301316418474864102373097300684430637561134430639712095145520668697582622344492740589577484423390797150484677944591434466313007180755945454094915321764267544226803721235960511894101252092104390193869593913904470298843274139464527703925037713736587403274166218815154934881230295572695789963083746257392706450348314914033119618957840606783393993877751795115747944485686110609401291708475783815267603939703844862420052735608962263661866583031894313066307861487794496785880813926058160437700476159039458916665740195763556994217430454222769148258522700178138847561867795895013866498427394260078938317472479736228303019415695981950626840547779888763101137985194508292005989376682549894116219472571084141819355059665682214382720770732590866680552754928757463690010294508500103923955920932400399174671340351756668962727028461281446370256277909546197179432093533804248148300320487694370777068314706227407846134636557702957960242108614594152583736486561221734993869954372559852450854375804465331235790937296980151139358652712012522711311679333921778855396820254655264251928834106830459969323421122345955989918757380212295766219691881956644872552743778073866307518415854673093253327793702448284367418343859398494332195757079845932670502248761397782305782938647195507504797153037401783107299060078647835007103896500146006062271184024944165119764098075192706756855221654625118650095344506823642072239377047650612024821348123918991371098620597732073654668333503610053554706344203813629588296590952156167090490906650452794395369197589950816836314493195161670034698070182471399942386487913361063135074074643486820125340864751082039185107495375248984669715400461363750821931111498814388588401693041938377055038033345716384444928302487406920217406813524796596737848863345664052906414884798484090974810813173522808624213341888706313735080112410187330078722896036680036206836944238547886408812083317638168894387343935579015477003151335655898002501940099129834095661806811281893440158026109488075892669731264169362144078423739211212451687233699734249406735688929634665300576482946392101441394091825051731293756644258131577772634264182437337444346221580597550356188768225934202772742522624744663992162132554645066962668370536381965810345800728192110782060773369067751852548076277617716051314115139027693748365086429755430968953918742490731180065137735019930305949092643082445639995425090756477607039741872290430443032346901113898191166085062909675580853272302671002870762167376220242541265501617082248611876871386599139211487306169539468057424177628500826468585201125546544892160932678939763329296450866137642821136170361119189255485360604525187965883036374673185771557972495827744967087749936605633525367486377293007399627212944079382390189993865227251714354824293335436378852340450222775539287045550844435539888699689800826880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -8123950223634754829567482117976234102188577061106129367037100217546360529063001806562712712188565017091093048583603015428352239428590451352924069017919559418416053577952567299801750240337698997774228953465259320668275239532188423421639065941279096738379591289773359407981213287552717754365685058144548927544617600247803633738883136853608020815984733206325494063743818875042220824254797541489494780571718445643808051056292892325629744205027674209685304446619638556917342180476049631999723965492206664548640397902477863411051017566228335520059556948157071507679330318668476703366183347601789935425891795937916942632539197313526805303804558473402518419102269386099352086621717787289394163147967344052772077954995324973085929923006822928736983647973450029402785028167764405489702511752408590793311746102682307034551021715596309350686827262579358365253297437797480515909614816493712405958547757857287154208008064683496195318843585240368511396533896936067339807627586610521462118499144885175996686382246870865114468538540226121259045826138020196049359110790508724206611122719802540230272841144471639653713802621830596150567912311503117791107393022690633885634105768163857320736212984853621434689974581367478695181434263165114041966882591291747157365213205205606946562235916677020362385221082771712920562109590409950587635568661664932944331740802277261229148723090276170140460155450952065014540490649711398930725720045912270917595320789620351542318196602453940767599329377762288890623853573015361746376269056152286169559710729430020352587182630577751863708488012434817569228896700040399623461518796589944111253252159223397843985941313861778354834084903631268308566925141162866786758541375854819003068418040862769268987448660242069000455980005246070257830535500970302440843107274410993582880723691964089717873651903203999992723444211572718851884729317295308420904300564036348978666183926670911831052844473733144794633376223862338359218897474720282625983106579230488368828479597282200449178661272703246439730095338779680865855012172850249977053917844512310187642482602791474082139726699183685397993933200874283198902212524986386205465343179942575861511947511174145815943517108765039597981097836850536717485961531571704698290483194498717426097405013531306637104333084301220492876808384897669197892221494419393259335195165365989712038298967115837219095107571349217231251576236102826889246674758919227921809008729800827051556205715375549456822125371822126367518224385366343267213282225515472606905099420825798559352779845129136839159492205560794744547223431966333996245220298440668794197689318597756065707826260021011177460152955485674717236703031192836908090266029881860991466826904571395216467933900087071519520897648717484248725788205593449350516628401296138597679290111483771137771463338266608169237152246562764136779922317413342741155485172017858617220232290361133088630121911972054985965743462355371265230089310826619037736567021625190573830589042725912297136841293545398397728396623342056056142445208786835936484040867002402851170637886859181976606923295364716679326365092907529873243868126348414502263389238901089349974441908519546081871035777747786284312272395926876608021731439038926943201306916377124605515530733035568057634410702857196508828949094141463412548468526448591537500547230255852594683523424313065833097981722217349303617527558926727218695088459230427937491262658710013576595038422204716889079020599599014227165481630521302021792937946837105244240746783283840824922597210525181337346808455665726629435315960433956904170972625813738455939983117911496999808867236543765946545455322542069779903524010532490679161084772445105272792039397950424499719568305925017149925471550131964180662946680484646699111231320939684615788550771082883288860968570159892916364625538356994805625349829788107549357446651670409530063231177584801599405902514380350943118536406895467319481843957305711498976929164810128305610047410044162945571696812384538785600794147820911022990956038149708006463577985705863253717564010899007509125378229214488436175750853469555458622183052717108326838412260172668546460676778783903033733702732200424293363308208484605470751783405554939604394116777285046039650331656138594210538796813854743995022153858359559748314124204881108311638506598469746217649467022116984031563714716984604214339720291410306073545311397361045535874030065522996550463649708099067300213231307358974376716379936558543662665585719779408081565279513617752886982623123212902710492849166189797836500100825720705773622048451566764673177611718708666879987901277445263431837729410110469058690776337869477613957656353614748118209485666172638451185519804323054786553489599224530595456654732082668977889054990851108982598507926665134269287537365642242848842867974292297410211918012877753744716815321300120812951113243347315332130611678556334739422696305086364999350878211792480555885833183416145298310229264714192463591740968720688641943198081422139575605436349164757193626547188197282731546360182147614786288174786716547779223241421217891515686591513891378612137645168017640987821606204610246230190868745856497202737007474993483999411354584941394330767294340767662907632522584748686108160528573704916300317064657609970882740236673213874291731030058124692601487767955476065515200320499500800049364509265235572727976153957226559271965942048838541997534054848957137234437575217030033877087142759887295049786659044137977078730857414118395297393251262586301038280020565475976445917470697986599887588650204829038237931653185022970553040429432244220402803641974582610195199999388621790235141602549624926700959271779253201459526004827666497722391866143134822390575606329337662229946381033536666793439066258614433243346866558052807281377228650115796234985031081653975750217500589976784348532011652520676830277053873591469873490801085468498701747660011647556614883915943283860302038346644102788037626842579818834040944138595745546727649682113326567633771554832711072815147405371269904169471916873271221983386214958138273977688974186642327972486589231785156985041639174997914479112930786101218726738604190829772048991318251099550871521197368268584200276474034418582776096331775943617430877616433247289716434500884344520624964797380607652289596136808200656631114165878374049049130165437242056913788266028565133469991457817951575180114300800960304624915602187103367669277933635779672511674913681476933089577978323204390296469353315955642173858313881259040375886933843377140162541587494323776865633093818006701383381182775944166619738805748419832474019174563475413793197583781738599183947831205051038882653795322510192716353262099938626811668582636702268076329984061484603167302535944450085541794158342181550254967958620544975286296083846166019065047955433137619565484046577586909051293777434616774337035571348805796978912089864243243774068867097536556158490707754578394581446007357846241388390813121976829917010604964700393788101564328903790643887550225450119809734902965899564257366685488526282413458995996006860477719938738670601204352239109827199110904218803535728756694339208161322520522063134409977026470269908980495625040031946894409237907431416770043802774164857221721907527763793519787275996234308240726142834222889402981972942307553117847451663543918751328423110432628691198716631455799220369580457845971660965453498417152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + -7587989815442271852315106364745878035986954025582001718574700568327233499356277259667418214656313017159225185070920715813194392198322689395819478672616041789578035611219175148165397961527370723269712481614805442957220327194712445607863147709796872485520032514841843398264435406331583356289806203378206219386199707139945230906693114246602918503267746056676899878189527276351695454999433960099524076793024010085878849030876377641245588271152103756436210144224901562209105432266408757624289480003550297569074759225142495807515126341838164706592757088035121288444601425316322403951147679739319185640398916981686840863757970359602163932120229502364222063826616892866067354883961423007012446812952671061258465572599895376418722919982764092591517876293490350790013749107205123992163586753204755447888893156667259384224013933485442750030669423208485218794918734556477716516677707217920629275759703163577640317885795903523380041031532527940146888914117764110453474925694338059136914671657154748913836744341858401635678555408026150099042375787650419841807052114469260277760224980627421061620399635004836697629054356996960576606264633230273832998904887346510434161679514742413655726138424939246690869344731519680503169163742202761526507399883242064975927124825241013579142685360829831679597644037380783892326966327649592655956135642918294660579985540879596792211364464922176550248505454726862906580630550156375546539052103185320090541909877851590382377350106181464365549020181499495641680474727618854321708471605322128871445865631839833744553869926582608997267198669219535840574916966962911808356890750293441492253689956423980826002817753055022096998770010387651277076555450515464714846686691270948272576954757555846131957321977018615356725255897028728201688703421159601730077532834089839578731062716024089139865059240839260580905186635495719067767103631702010835188193563031440812914907025570964349425418544330362838017081264366460056729961985892717012728563400243353851366173871333787501627905302397436622562725503413009837234720262132457812408777996402343876979391637210578705011791015796019380822817811618407900289693021535148601979049689144661323990245305078642739094764928943439865419367330558889989160663152769056937917316291451419598724047594741675578761572980697720194643635968043855918915184233478122596896065480755893506634938223814233682402172853428109258034771096081831929752571535766097047000387213354353224924372236677311814943215993930730157393181539692164584628410255111570751619168350032341717862100485879602685028971106358896250469535191964795013971112752641007013915828038245877896672108239604571559511261523347136573865439878916583118032746463702867304729274255265450666457241826153427504933045600572122604971588269397921923888941012422221377246990022029656335435488645760048404781436017333230063486694217487330066833586259940904681418279202835231334368267195926639371721627503077663855207839913910437111163831689881559582932909941469975730287217545041234664217918501837661573176621733547900000380862204377387707192979426631395363413296556361687495639703885429124974292953881388667004982165023761689075371599612633474809897566595109599455565407121217077904118694077511968472026971450366389997526283452763461045629328915435231605976509081807503375244607758348614245998578337533316584740785546043454720370560946107588109729713097979633331509206280664095828476511907747320904406551089480921498968144166499966811333120192145292462270082779939031027625523053677966474738987160147443441117073765295346576505548101567022449984156517347529417695626652866164484703697174101165107685544639403291894765191976141375475642814061883570277713938474552987034565183143408647131257173638089163950388877519455581176710721706740677391955911351173419690008897770547939144031664447818300102779251286222828480115659746470022555189360336323189378729414775821424720055149226193972857765866801421988290442563214750725288158902564284739343261730947672309662309605159375713997532048056426593639484683528081295548905706318516587448580967651403174467960188843725289854137941249454661868985092838060700964900665376349549840558726630717356294641069824056902903543273702362265705039337236197773830258044059480312574034059178052189363260804468389600133844789298780493431382112826541899576969396559338653285423645395538673194643751747453187674485910206435100964363246243393029145356201246836849394765574429628774987050061276619573937228533232209365368865943098672067477819040387521195119630457974272037362554289698215484295997979887811792618934989404296382839485804694030992531649377148460492725103273129358078570324808954389625692918944809468550001322864809054133337492021657876435627306188098266779251827899677228647335143032812515110134934392260746922198649867217685683660599026329025099405941378833826743794717045855748912727127899099853103620481384491165986473545043098925351210840030480186873225043618352075303325219784408757252544770344800327686378254386381449071592948190410954926525856904480386110344412543370478302683678655094331893406806053188821479955360776341925390358155820811711333643721206832611459288513247702654277276882150604534119410136391486031145327947877013500769816885029499870030458148561436335238724511124708246636789512143805472273370388464790450764764057291594010425383156838090055162276118065598764389303164033811707132939180942599391077062439810180831121273548006621098366959483220541322124268732041345587051810681813648994423069503027517077434546844181678816156764510413019464585735431936222764324422914416389976993303039368534064205251407656518452164386932367830958209056648697689155029365524678516998343573885384329232070301623080513214370463190176449842969996050350649891272140009025041813300787426387413519689063110489419673719491978171807854688035409908695546531911904402259048534591653500148975184312970090112809959698551660979087078103780440415635180150294827846063053856280173263269531478201373508317198701086560859971530164903206421251645758424479105901604678797079057050003727451657809325917833408121673019834870702568559703926884827611370715684696529065722727773357882677904037419508550791721147821573961609772244003552023801498211655188706009124601735642867241233310471456817577066583411374312793597584274778152343728659321819605104790823989277055783198906065622127563884441797420973576969074053040542747330264813872512411396836439477021878859848724096921617357342100126743948280206391651614336530359513963091773036212145859929251757135425473730645248097556708587350017571025564047620252794611263521336964555640093436046425930777803181356660373096394622840629829402904806972325495995085036196733264719159875372806965131455513093884895604904786745075327921618238373425828669982749827011812068231203158206357855864674638923053359835785885931179579092753288873827753676258268626612926535799839904431112794179983920597264308177552595942225954835218998571265328140477705812431959889881333488407993947870301064108749141430681580016261906587667383076973624584628173465684297798744736471024099871378591483634383762617058258337354866863061433802253263826557489793714595347205706176535274418623546182377730233788184059321689874278709793678993081094033957900674089185897031616991525587380991708939277330268888790751299727621742966548299532944403974629824610844985359007854065247846400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -6902584827919428127250513362207884729194864374394932961097785690095616957573106120834816132643235022901619240799674553738251266573123765260527917690442710425481531482563047852808219600975598769963016894551967795754224563259589488985237208352387558831496770476555434576290007930329500665359127868681208057044407062361420408285331858219662713017455020066599180700605827165634607266426722126270207151265301375049133809052877071251455047472830373259596423102247120695244970369818822615989660583016733298299960534586146984500526790423248882822725481480999500498551047524311277184687664953732716937487047547847035067673105388020023448002850219254858052060136295613066654158491560095596559722834796702362811253013228274566455023583401011026798592938976755726861950674209841568399710282913010126247477567925385167175621925044295054227310232581531233653301164450246872304494570310931489172530081101558196324589992888429039217493602585641499459231759921126829723345331101131107249689191055256164068626339508765659758130897176755968691265949909669501407650934391404352744781179523977801217969690262598612434087761129047692620386966634805216308656103622558015023089138943870962086342573679907189500194381778740560194774376870009307278596981442506363883932457484150579213738605037622048410245240523376877775458112657144875904914174732652664268269554416942537348301471181604829020854100331479706860549553019089346645621536858169809688308557062176654730564565603159926164346670857870455037577509838169847283832181829462222865212403091257069220270837507326016094711028298537529189479434458702063413466994264756338084378275613535232958303923864929218651889060554227590489104801782610105559117137207734693093492501272911419833929714428332751960011806175063266240616583824486023951822165258424075529170477727291902428987036007713671698067289671308547008387321258601347180219334296552752492616680236575806727906588437596814859012492845447697081466992200337354839455145439793109309926945819789896929759240226197831222712441543541324084656466366856418027232329669818481484611712785117255201013548793286201506156006829486623618141957149460823421258610883817439810408268481408566833931675386271664975420284694359827252117672061726269541328868346439941736269736288614091278271426668848210028295306092837870012621543603092003606698070524062882931274400337795965129822388303048147843640640834621448103533445520406055311192454563441931922536992792226849291893149826333487630373359653233685961287901760335322463451675517859687567703598585441172806265125633507576570861215918751878067214467694249888870515727824861428631996935136978424090250053204071919449356757337332178279461033358468434264418049118226543009849965926313209258903604557656081920459717004071904886775043722919652219776673600056676461074639785206726873910881298172625279638767611675791574764304676647385807631079802105391673949849850798419088839727937166906132497476177303480209437203838234170229906375983891148953601506887995048428200444876160776336216643326520157324695003134273812191360445128629313191128094054728164095392754624229083324154916470043149906331902845763710174387486164371899865126060703008221812603715138907291840372383704155203149975837033584320319108937671925048948585609102226526334381744860804241754324975207898652990497349782423317577523702356886164718659124532756371150084659462435790078426609732000940555689298369457294607687577183465044320935745859857017937148447046268505001151188203546076321067653051396832753290986330874349135708647435110809853000810553872354053545132627673714661311541468315487721669612905558532048382508885619590381096742684769374070172257249718808196277576163236776427505572204375553319741083257956958027151738373495415880513459103928025673235477564507452506853571301187448959351182760386193686115160708985405133817102321090678831322167129345703719034246284406563100861886962551703840264717518306301887237134235286870218975854725632195156609445198756585865399212941961111135710157101103234560019863594880818699572908243266916862843528639204082663730628671351901035774086283519599883349307865573250322331017218605167449513966043182683421585361068726916337166301877847431320297559420655814873994767586938466432644892900099897507197260306857069854373267777103210360372561446638092445336375805222428951007566768109909629631872140882303285031382486581852492063716493829315411552394218164827213754237872260784866002860790861510488654841713852757922889215569651004940372622082736613790002259559758632840930174006961437929799931593383815287134888244233190608988367952014365104251363553587690638989318021363694468434740598268234127986913606781786875277208827777112305501465076699008029822046040928151389293860454815303129425225396641324122175234405402598184285230406998001659411043039794500369681220842248013360720808274755373230949773793425587288859789158076391629657904481734250627944307220091895384603182948759826009478931505087984355614932806392481578217385273567337596921508603271593116516044841668787912583272307801035470731237885261164438013201518779574652218851389834195131171699210207667635961722871588460132907595266372937823657571457199940333505030915685138487060387274609584853111315333738275021179519589129275437232025972936351521026223168431755141003380168198724807521097755527069416880399043928625848224665999323616762513526535459627081235777916176592390617839695290583242308882525675088858641131258478550328426602962671951304932987970069309912722146692751778006312886203924265498113018437522523005404607984171915190646420691209624397397063216012524224652596632107798900754528838514361304844343740511965753779870925667057919217893770278610058994221553100467957806585173416428799941440360283768777230805678944392918900652284901973692376729585911619246698139011474152050317443437295759793080880312292542203406701439421591710169731861233543798065918624302198377003598742636895483526310707516317620132715434054819855957470513582222258746974784948760940776822679173038630557187978513526276139890637495305610741631660981615467400099664045678201983674702564976959643652308982609373245328496285942446159174843536622154916386692099734052857552669944316122693139318140732027475303686033818572583328630892507275835428598477018589065800996798456725688079872035092790379886453273175270393836353508619397748089124700847794159856515946290070688670968644098529919870235403296756634505098233651006458613957162679626220725873291786110235035302304604349222958964363013883127110792863816080869788495387290877839386200705273890585520386398636035657438986596036811053112848220059671969664151785252122476003849104760179074265680295975036598510369353938348119912812402089849717181071157105302051074857092074589354334496368411548139940476779975062599282935858405405347346254710525371564961210289677936432959826408240945308721851772743911159976773744634319612226941327290508707129228485053494749009388680499127003726154677718302717888375101926266440052444357826960526870749872745098132924985624079368808434407487652065276145644587229188685305191941915213413648442506962489467148725801526232091249014639918786693394842294230939157570055272909699169316704104337599120359484220303780751471542596961691933024528591143529297309559486840614178803573902317659694924827810992383533810704817899822803326077877967416340984627200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + -38691416395833497528412364611267839085791707241393914600264883742892870469293414400977753617027975148127039736632552799446356679895418403991378854754866538339661728618905467756132550068551105072636192318734112374924030153382596070692604991638606617737697703490175268053888337948414920020927596060459165361281838443743998224402794353338342289705536199360778000693346143692209955904357484967170297736500246643625514551381794927302948947294333192656879904650880098106062554910004898360050792682713607152988683657634017624137312337566239937671891848035235450496927652058278874367024858053941897404869456014960671284514707188605220107180833422302540738726926311103548990061417956744406912985016848651762676307316004385997888749118583255083610589689678955380508457543123158539242028972145285996889928297580769461053916447724317297385758734958111635454774622465986975699325412047100742483878222966831403877063080671138944279424092065257870948005234888105218647528888101479170724154586074351013051752635184167676743088676860562353029734103737386420387220823213690365903569800902085766134801217252174196445081517224768464413047976587676229303848776543850645705833760343951753321463050118886956544016328631460058497354374628457350956678009241975862440865803799203684731132155600824951842554863880028675899600563757337332748662960161037765208703142142617661211528851090804100061215391326551703997505952388137599541137241479616862629378463198744967281178155139918644765126036513217464025686356589844368757191990421509399624021627485764589599022906743991845515558144887567469838534491924099085452019864459834248340735154411771783012513527808008531715159794372556109320095908495090684293985560287491567592442460002080240758678773197248097839649452983621893748061425387717495965857216128527556029692340312379060575250655767071112006541155791350520435585166950884393146071030276340304899477656638811956426687799009669143667402163806194445333453086893185737788355070875600998540530375568749010345931023003866119717071704086341637663227229860359161869777370982129005955714121906571780299229288225477548817048879174298463323422515373929041858714246191923560919534875514480381757533877766789221432425895781175954348764801607362235420369654213108642504626607246262785435857134974369960679517965943036072793020387623306503342198395613823129322372724442627131900658071323371584362159000441251050373165751002723526512006394504130175329496692411899978971209470687867861295456662367418967196091947255046852326835941914701929982643694511807991230803538006637506572679658099298785193944302123616533134984181689523384208306715053920466137125417286688142710633156753817794651035851263383450162477641448190102164682674031313591862598058457059001978992832977022506114905557164534953623016039310591317657866906045551337274817201057857025554251262666373752854792150400947658859608310059105530145509429928082709755645547531661180682630617646752291613263898104602197305288191067120421993678044497420887913382954979457376109456975828058807672804267618013218896138927976616106743537194820245223126337792835496521053022947953264161778158933457550527995425355491321560732293411739252668840005654730069793558322178488149010790927915258539120973741899888046616319995896369439412753420206363579337437647773457656200940211834970690473325129054511072235097497624197885618409590781897345372366304469814306645899340299498451208660496811208298181111816401862727359234877041460226570748325164364219633694017198117596911198321306974356208974230039869197342336377545456227570381208905196899333210529191197905249738946397012897034987163049698753319363927322438308910833049498403964295096058832402536418400744230021786513881237023977681974341551430078065023744419438394553593980766493299432240290212452541277860728951614106362320841842547526741000386496072471917739898615551007082828877756317327610617213718885845351514038341209057780780785348489937871328082133704631738569757565399320530643806144254188234624081467816019150171840812619903062360962155389336735523630378067139581211718887601232207301063750700279401318908775685560363108558459976348679755970915116495747789302614206294589052734581537391875795685782721805908374253848983258174222873730738653038293854984240810158410458771587001650543469294631543832340583067245315870842777129402000636433311701181271002786230998084191657990598639010836823057196280364953208523977347215911064727247332596916448455335015289896198212912564784025373975294451947648219785184600588317766391190142301599620945947340482268444991919070938001740078465757160345734390850296355062103763165352982937584751756979709939762069253512531736421957799443173655563530752380375322061315108045867171009856408196153222272572916696159525570194914843141268764728016949058301603548978822594391348678760322316598496871365061278658627439041997719968709303299757315722273883136247945892139591367930128742849820497577232615686111866088018675932288405074854448067978810399434196907180055042114682598309318755333268268389922051754709976024613375094020782198697154609889951173919922669768779580692041669020103939541781926952484952007582961024619345248083903789737334194093145146342654822466337203417603978358262187811658442920142555577796592666197472121216164446554816226104451725719931410840059108655325958797929154360382698969675018897722996213514755831358734960128762338568240439193920296942184180011281077917008434505238365052288693024294138092113977241880095685400460894933949442316280125307614586937912350538847249781361118211078264624449015935613488418599014645756837322303228173004691658229139247280617918354878532588232750314447465914336948828202992102866678625892460478323585400030116223034869537794009579880068044663218293576556665769261404606357737689800780106343107590270463864162401866691788493634260394635849911433587325669834331436779743364391385750356287776172947160788274871534047929225410705470994477365996487809771906799293390766565288799867301709816831025815676711020062945800168133502954811830609455894387994070214597044980208376634111693917327212132591321509410971023211329099138398115213590143138408911867566429652849255845235841324097646943731945482374378336674323379974919085521973396570858260432974298233359129508959944102112279073681668591676067027461601790623355936275250161531047358840673219984938517122719776939893307413458457458728784433728835533283985700333154759800226506568307159505444516126566198981218963296450617197155016963323463480690805992761166150751612209408575592520784580128122227542944868268526955679851605520362455668733455901105121471871514949006270592396819444106862671523167777353953938460993000724452351209847429015617673567994145845783683174613177668247903509550303947576010303707085388824353810054599918192811979187658846169655698805054477311179217350216250794765851929029371374140905445456219265354918909997782336555546277895871123146571990157755073113235487515754525944653630555222738958924383987460137939587522221573202394925617412850259673210631688535100702533783228021107454399541978219348622874402875192166786389337595763999203476991642850617850647797975084439327487947657987132881514332640920680709698735335555587240513313459276458564633768521288302042684965122706571426783240971568168493805484047555181846154743016812702444957769870831396374414891155456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + -68630779303564796293138108695027055315544151341340046774016314769899210484502488401768144875389975764051466684046194912459339774526790975285648167251744925550589475585304352525611940815224725028763762347973136608212432338616293639192195009635352978839751993579946600890012390217055088018549677708221965906307313219527795295003227890756950688274615956369794809464275441153370077243711925109793050732308186391785869030632203674447108653195637786980233570284011890093230403745017546988101218567530945288722656224588065601977240182150353237518578952942814688107618712696626295075062539271038226935650128748800881420515158819259840671102918839333759933268374192339979592240436846203144368058192895833318329484742601665101638495101465463288474215982258975700105799781174728798456215437873814183273181970526285648321523945733750718205023323856398909761064418287813903034667389084813386513145829468008904267215563371603093239881922834570868340043774219444124554440471456990901550483249104847313110303566531625133142536871224704099990284658984793142148043967332568123880609297191863419555130531865087064933701795319567377320563516551950269354022801353327382803773780933424176848381376961781161155093628254726213918284323865507399837327056768007104920762847095087164275759639168619241764610723903202018792151580186589560070060894495043535268497111410415737274774708601524471337743136010605725200832109629843576765779397922389870507933047598444831597099326415274159380599706821072666209456302189827548842602683445736073578834710479922037810994409660732390181005510974444276889453877101941698689745729846049691565022671994933695610466674354209861145043775026014648021600015130160973627109219081154958157184810523199261206673347822663528690917618473253567176144787250929672395081961106317738738541414091012359970099914093787082716603690317982718796632377744400124361884532571532944592483812720255135859988466626241225071468777042241728164192896353837222962453485267573493200824147631993524179206533037840089101863324409944048359342235931134550188590710936876804758204526342083469179959996114985654286210796345175545565963175216748621996850419254835261163905274104534530012830424014391796716528042039462467562670759720088178912363372264634482051670210454097004434995892536130861565836104087672509461493006403651177555156128838174298783743120064930789773467207204017041882132770924255075533940501985830375016420361836670545963196484474865462205299135252975689807659595834150695740970585987524520302029267090997337442458252428608782940039475029083313625388832373754335870273243195958043632866689679725290403521411420441917380953706679808279711444571145338664939526957668931211585713943435922059449062805735561200283830035156163279947417385435484811543741078297590642782304150523041854470762763144448414482379090959116700771380592495813845826154680627326725500890439532431306823788897245734249146024853767436313985902497123941984807333047414428643425728654261265586851049529182267276434473870483008389991270467907930880927837218869151397149931425068042266866895373508067783344674225253914325332746187604291741193717604391469568788795897755413497297731546121031735767339290186486223747421775999450727444998792166755391912643746744574175901152139357474976044918891993946166313711470652372592425565145514724646775587263596141899419858698292891827109823559194046410083943398001838885356708151936636452731515290526862563701464863092178046247225362969199404018579057739620461890583526106136412870804975587810618254794909900736442400429164616086361572104010838096114785559840188806171715623104013162969556537112018737184416861536613917544454661037015385214604825414361459855387960985658271531264954924042085952295427827944600912070712717769942292279968821243700411370864676255200524593223526123975287569598121096498462613167823789282696001248758109537892763317698050865281193955238583364521120038372398042878131382899484601672764058318063884730635104782056965806181311326020080157384685803596738950459611399152257770992374473913204808811876377411945132455390489106661187399923980623857318215539554570338989415214130788629464447814696654637305015782475183218343306064850903264862661137078891018601378101563772233507703437448151556532013473706840895531459845735489755044884147979030606299644036173540148391011356450544737679700827613730789980567266338675711170372445492377628662399042981657259960564664805821119247901888386242670281071734072413079105617915335794383638062223938245068466524180224967193644617829335097974824574264325433901194885597978071354082083856342176571387471259803672288880381569931648729869512206096113382277059491062099342416189916181580919012782968243904482210409902654019009398420745823721053044664666668939697603595790422668285545928167909750281946084869183161849346420356644651982035142687939661914035957913367626507406277041160630415192632317923396825991209067206605230871185535945001276136475632158457736645651534595938839475005366792417893113232608783728859228454474155524408627713795039726561967925133744784151696284367698559438960355653807414858106800035203290055688496135722365566433528494461421535565424499608212160749174352147179752534414621510090324404037131284839973821590769658613103721393377479742941955499679866932060875365931169220992670584115836477867282733512863078894383012566086235654465737549284929059821409259181130910935082402658115070481660112103659181754113678887737886756667227522201361068000040819452381420846478748176168837875229046342963546860666971428464426565134500531104859786987039574189380656623033725791186521651187384920447464970491139207421379292948723101717799464417096198744499007145935220041945702456374988627337519849558583149793784547080554435035405326257318078634284368766850615825013978720775794813333739869010246938312110733878135150120230920428832073157149205423905455083676521620240306500858311675978865120900348607505500025115560171571166334195177138457591944806928504770181475054722054443967559937688234508488131408064887869173006388807603913429818622121860611690997224237295900064748745741613736780262365034191314361590127724319375442790510026407881393251776242786671152468416898326078721633637694092145481794119842343078096405638963379395724720559668784810430668679295511391970316147127254937082297862300455514620902030920803275481006366613041681759110806780285492706498656956229712266290743499492040027290898725818386524290608142184396862170278814581972486880187869864910425960333289763383872983144228128195089369999080028196023500374226736540406055764994279613224248477369527328951661043027926275216996711518849674558475465609156374403882919519124012250310337653350256478133388795182078177391299706986373077945644683648722052340404253840344634746368635938980593094155732451517968077035157101006513033290104429709339363635547554187851730429566971661790139814881198600100872911204631537090819985061242500864734147101212417100560583464429290325682494532787631540025861043221980235133448266227879758440662515995540501640342751048531936943737272700882500744378882269000783091872078632504909854270835670533890810284509517460124798643043835843718644919940327637832481509812056862778287085799579155980658977691597364941661048163511058110632906069151475895217460958501339201264371950413247547233244876858995906056808719974400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + -77805910153413571292655804399905378582748014797030990385183938891190035902214926160565064049275519985179012519158495771479680837572471224875617061292301154431036539532470596616385325841891927417894422801335819937163067624777879592620599889153873355968795090377180044017375316474715832898392839324940593388645507454851758017974651361343010384069505186599461957257366689430786325723259353045910882943025986330235347957650708271907649860103362180896809385406235171899606638365341740768032516708241141035336214315182625044749856272244537215408340892089488727613223984129198866871925476253763735164279603380357090387790836564031260288924740957767506888283069682821532872823068401142116458226565245407909511046597681724942549313659878573829237268411493218268458709767618080688476990472330507489558891907438691321369435803544275300291544971469529650274641744785326969236585501191975034864121080844689077093625072819440200231502324427794380966769949463491938475894257692437684131258725822400785586269031923495443642461352389331093868607001196678384563323196171887873852678217554789023223099752731286056100914749278387741489091839401473371687247852224752858516640816375271778961901027541909552371896901096377534879733118521361493351946286484638122584568150193524727098662386636190783132326980310238294942960121056030164995965854907022073709934993842412301185778514974024350530513000799351183796445216799666162022315187588825123534432816633633236733978812085299418235299008503211220751245566943248357445319092245564757516037924202775904033486025721551301188132202189480939552159405573579594058167638789145537428667127253562070026932387469964288459164920136152642717667947092394289828987283521766568509399259358608099673736302475772120642770242669093724360041430320558227658021790112263086368829422326729482820611244756076504809489934673984934464339468872561838176957287321059715911434723854799771162175179911723966729656935594503427859621736492180124315651452360426884266119804969819711239543749431954436698341782746310781847634506742617881943074264191843079578145102676543339225801199815910862597272380765641256695153321809886076108448570452707953120981947902875765816649497185934750723816302293984576065378058149348404602225922133167500516470137101862865444431616173783053761731058204789242495530080032823243297020624273637917446173406508515036947788726347824753914025300272997442499063605818531203732867251230925388648302151635899084809832876147007482647890157189366254835127243841090978100460604448071028818272282059122717998010006500556680185540960010580896951849738664325411321741929795835581289937192974022332513011289403361945389560471621567976452897123709372224292362604753699819254668881812596902230326643149478551887265197113527535519072218219182530508975238857283221614470536485785039682218202207421032897341018899161208282194131575887517574771294172890567971763388549939532265106060828611932861252370212428545751175861361292989141430499188727736966018345893882286007467655975803837701694049570600136368814287867899003732813538960783091456529527506460109688974620048360569969696783056019473079153939537650233573209297535406017561920137294114289575961295035086407672340322719690683007626161131878349710790815470545864126723666053612908062483432543716326306964455234130238687983895389549843183430800411787402983992322650467970491487329028112102284047030475021758985568678973051685341408390250923006530158236844100154298477656542990470152079927822770500960887176882158010894192747288525590614549398352244228275258445339914065453742575868345916562612556626134207053170059250355208362549146860724412747181055088315664773348268778040270044796167000716620963392068564659448516541136678752214419304911969538450035788007068150280266025797213504297871953577922971496576874348702926031646970804815011761735162891753785185139834071242394989092808419480231092746444387610278655487954742031917319665479020798491322136752104111804740776095947130156031143079908753939902741809484246435921010778775783442687457455657483674285576209344320756350660011348953952618481172986243684215455255142541071232823792965316963351074132753522298221742827486133060255648608317854398468480928340257975966666202941472540435243453637740341756226562659368567504886436630078644060442709626590266780026597770145099432348485911181737376815012691607151771844006856983267776945270346655354007200151658375914464806166177408161526315198626771709916137223081621136241200670208834411477363217034464110551910244401782651120289982838436751322156120375106480757042232251650838470873626384875551503204967339518891890085292068434248231132363831684672508881000102011066492203199312570080592474476879868325172402954720492394294938254413907981771984842550312964565412179403113926122176636506552298767703363711130071269395021326284413173871205460514353653885706285009611479067927869051146305738040916629038888368650911843689706291711493995569898608435608672401188904113635245304352316704077290235600703364667520029307635478079783919446719011492291529437905671930669641718970103212103715246978972322838293598639139664569538889338945413961349637728009013225143582831005556384330784645810272783641339441209208718596597262887568989951757749614642941488112726125919652099515993990729049710219826778228364216739707591910815745798677926457889057319331905832701002716502209789018306107839065208424128677858037425119386512641920837044922785703744785831085548004650085722223193602634484380946024673049112413252722161460510633665707935201274205203080211636042360298314027330342859502030377527832377922191149858512347295302334863048963427427783336788058679572476484730967618381196587457088354392841669687059521062816958480352668597920377133019191130328559454292358801435232280353691793283708755578439810045349106296347640308923941935489270919446305658965683795109894435947776932719604043521340435685157371782490828439200579797041834830624535174439337245263880957985536988185070451749478136603943662197709790271729494502766255324780462555482528841421033031019411549752745854653894561862946904468786936585562278991218201758135236337966310315080011989402237020493259681431247829672804122187802258263392926553954709979796585910389388754933120003719250004114241742141399437956212559539416288489649093614481109003415899347591495572586810670284227114722682802792798547383263417548684773025929595856872871017601940696696292411803884856454656817858202491406280687868408894027022365226457192412870805490559088609877691529263939009030309354671782985604321892997033573747288999198764119790018222787515800977077745440680263241570628529574815750140590441253321792001320772795804259815649904817664674792464141788320172058596550103561788115183449419899368007718012201059606468278760054768782248074584954888939682742475551874812663341950870760476047285154189932750738751769160192877711095781041682012210151967172221984413030428371628049465006177301067246912637544938270868034229506968419788290009790238343843992048713796243060690745388484143945456416264577243005520816890075454114560215273515446859308902557090104036367984264454861954863274585756580970106760689474683324819051078387421861182964159449667444551662268794164017980304951822298148268411215252573282010179198415693370090282082884181132363285423401074778433327537990270816616448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + -87218505004773888169155814617395052214453994774253146256037717895201647298799423768856838421882083068295394903469959618051219861334677458740249837841856213984859794749786028513920794138878922960943878648589443692914004334184903651462483893434114014824872465715524382205406253703763007769321952756852507523793134163315581468035214051009494515139633300510549654484144131493826684920262042497463915350651999027562981914078618129196133714203096454804418685475152534905997244093389009424090675011680284085255533188097711425623675152973720034610979468491980012317654039082746895572116161587836379992534254345911524363110556050280895539159414588432619284402348437672987594080609743838246208204617348739113859639174342772713746082835011841383004591134765018484784519127377496392274574058472148753589100515345692848230064959571182733798597296844126886429085265172224757416529614815763879201458517955696368735149208036705339848038224939595556083814371135886836084948317243726596240758448295924050084741948888557783627253533108135900003952861302686424442245964739494984150505800118218140723661472401250339319257742572622066789339258147025380506841613008569728643295717287833317818718459711773182866941002338003158847312883731120699081017141081928848301438859250651531254934904633846424855289337834580794511685055285709818963359162660323811216258620968103827628932094401912964679513604180805596395507190783629165121644251545047857337901810915552666257322448688933834494733914789997300599725735370469729932481018637592240749056099029526704405769449429569676087098062835629483728643626041903701693032917005420500255990415789165403934838293845848076658582109996948509866524093004406934965966885159574490565320205500000278248369454842666568506278176625976514888516919968083182099189131320168298661223249573415079391224014883957454104180378933960382537761280795476367321421088209593185162217079761515261216621932291173958976720415063814728902710543604543206622511915508958079394475624637334012538708201178156310620237197175623461257070990573001029536959991820442685090901157165984194147675812861596458425554069411589075144996985016215225509077408815264567944371152371424812453873504106079806852190046934033360389754708789036517011056617500811852392799875295967289412462636539368295448372948278779250461488427027707824163162313989518781280411167296458006215180869125653637195541885609908661440653755996946563232310974703225201340965390849144715607623359899980565143629576160519190181038661795209104504723499064557268392104363436637587775175847741465178642063755908833027489869381731423802990872175258594156527986910652424317968445638492518784344604489799069411972436794433711922108695266270489125218783175093647250135010357934401636592107446854987890552640461581299929503084752075175991253801788720728892192387447424757067784879187693374062121524386934193747115987660132866354564424592188587773532085181946399676307890370005626132196149432457848792389542870682043233341858740101499241057586063149698872113236905647429736972210819128817525280388258372525359602751170406179413920097739341798926599309090875145336060656592279804593556299015417512989848038785283596421816606747505258010482165471427133087166399590208578506581729784166535499613056825361787300136010189624197161812137539422017215248155216092349864830468492817636792903017127415323527752540628340588640504841795082118342348951695896978860029017141474568223476917928978648205644113839913233749192846385194479685982066564809427782409583595365856048162565506146328004668092475128885655702950970357048451721143407514651510062803747469097519654764087699233783720509130115575234749571091974714967006402996862679420421186192256460653761901709258837258476573164954780797136151684443926807988449597789198183552655346444811351453839987013419561759814334389107631966876613938512575939998811874967315035437295068830310026109111826348381443100457147216702275245877163301337328533761279299103570962218287816846634537798176381959951520704589061206826102947274958586805475304047339633833300090875220248321930291707838356966755043163840980448475574705469114783307134655400959085385266654185850179574999376112364761845672341674223581091330590481017541832519472397489292803607665033732167150094833893453368885910673027071938013218478561322189723864743014025975638133640768123982859523325706758380551917287637200238779064510941792661511864077568488189858858222580088211518662251191476696250123005276793041214654584440378939908975369137709562233035967033309971979218158752431831463607708887874868336151562424766810832295391022575281216477343122007521450942505901536836690526656995258506952058158917341202357449220204671579073453191905938313795044776614008296871422765033838068279399905196083791528050003890886099501092801799623274914360611048703642594528348725904361683474462095581495573575710227448405060732797326034592192487918986896265330264572888754971616547600752545615766943651824592751646832403150445035722525138273131317888287792936576554662035897753112457117388784006021639012593695736565256558804225098564990963090002710258311256961776482157787072728680317147471240956846170849866651442607615244474477501245808426314731571770807158792838085671063353067477993313694754821987615575042495925159373282359460582801127624247253404812129867678699489326251258683264736053712934292257196308496693702603975257866026731548960030564184819237112904346480722635775737283337644373923389906258658387423854469384600177136579942003305127493056412980338294032610375745111260830269393657072778954434609684244201013702275668500922258938350173012431342298637588604210125129426661529757896950035406690887020796352984035870955885417042434677172308289840270945139295424021280306638017759543454496226113086987969761954518464000155142222822096614359199019006427709720698306294358702029405238470204057820317789276045588708773996670683800501924643743524745761047535357386233545161983184030076762727972035061156332527848791743324928469613390958408964397565521531852816622523282885178174616555946981206006526277970928651119851708870569258604377890746899139690290851297843301955938650154901651268561227659110857625046778233798884245442061737835238183625691513332097385781375513379013039338600150702016191091540051162651725780855447453234754418832871347175461799293742846389722356420514183495099320075315638402210231578642050650559184879460450445490680273406617133045161110684041532966423512437454035243438113892571601693588655951489156254164235964020945479230049911526600357355482267168751861689402903944504226596039924858237002060507371734461015251927914158023838796128987675332539563838704055921052883890447347596041653579062782853955795826437599980831749271418882680711716441328790306024179733103406009033908231477441504009833190121944249847191074944918997406601490775400378177499507187987954495500084403148131920735310461304353340219584346165564266550956648500398808529648428370808386178095429780669989315670671040640871104119322299762910065942384208276627480889641452465361261546994631065868548838186477930271322548116231052862028101422731345002349459540696952577616112402787146483028565364362674210644293039023253808841148429009202073021290105661976342626095960165191118527819679800494900293955805004223876494462743391156541954897152811408031744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + -74595842318924143107281706808754431784210430781531038390211169280936374612643375623832463280571792661697831429182321149929611632200068637666735836226896270896515436608099865576350363110313203651326694361845156084192026175499636709987140440104923666686526736393342497855949466411591823672960485131542681332578476041126755963591257678151724938510044208277219969289118739516223785712571366444075078423430165269426773431534862621166305205638021565634811637338923221984748750658865310424387040358402650679702359431697099998290805911653799980236298967573749029961114912425625427040082237117237639440540371797272232252864651744251346129046572492358852332045745499292418191868014775417154835782258741401978383366345664027460466369784996805598961091572831275154113314754013585383192549443478358239445408368834451902494968679898784683560629666068233798506350478818156791235538482402127310708168985061384469130378205661442312916685462509081166257543487265240241598900012738331183364720128288835099447604137992100884514714110754199878498934419418997964509293185512596217648786484361235044473830528328347533669695649136634842073926311477265119801807645229517479942388533859455342141102162813462130825696034619244676753535273483614101686577061024923362601429992017447878784431500349251071188954358507177977949664554461227267063076481675146830000032429186793648338661164975642162716799374410265088383813593422632661208287033151396089599584584630280689460107497613270652230179456840339909999541584894448034393008459607207228752244241991378533390709004321853449470954251432055548808955165654351016223331940015824064555541104187537534284194009795486122988142117907032087213932347668085266510054514061854810325129451387648155182655833862045323498931921095180487142289973583785621063545234640953559923170243250440317284769503137348089736609745699220966347232650111906986904629139893287985790465705001789337110301884763690579529191461101393370529227435355837830214294636885419620355002317699271653459865174245380929509506655377596417462262348593940840092288282408634386167727214699296768286517988187387213905746319321324610364928469479831049156320717179920967265647783053817069087549142203520823742984696185825276483280474104529689479474821722761963571384145619809382450680496020332094166122160130641114513522050172152121177940203378613145606661636705012598964295772635890282556257906500694461664260487777054370832235202856329246842865226992174663155309064658222969999755222686810086430755961765764926082073780395494442246282225367592081875150552076972575131690269058278151654992196221443115291381948924457481419773058375341299727061890908733456044208610675294898496866196751128204106131869392832162514505750060478439267205685422205241749267065813529876868948853899701857937819670011761812931440487770686183341445062186247340171130601306569529275510402725516241890973704762624570438350665854980250800159268572365480567753145308738632820675297704851408704122638497577871659450493144212205997996373279873055066776135288202487047576472376748977259308332177707755282441453420540472252642364662418655406401593878795887085387191496575196991073116864164174437334645875998906505627274713137325254624534135379815966681830791682884451120424244957506887385389953520459439838116783910375684270110179845843225016990183932433415472304095667689371996315271337712077509350042331817956488479299266325374939637051940678018575359161261949251961821636713645581978635447823883825152123801433941445441145765008177479030699670327970955699180259765318660677925595464628037576877082666645087547972724286089441416830448053887893317757419299014432963657065453147888181948650491882784457633699801602025656574726580223168521307560560880167355962242854654324283198968579935090736400944747872012298369520118014312625317492215707486963086517508622427236907210927180854903456478866171447691107465514083414447980566849138817559820564674976346902387709446696352858691436392208364045750628144477150814960048250449693148763357603540496497469357573978474386304178631733169422078564402419699193036509098701562180440476420272343825422928539774793726839328914104291079709920383490506731037907210515219120973027514671273015634947317339415642286713993673917228398874207919339794446117883553077677231877968592954833391974529586352896941931414198836946363636165044102678358115091269962718837616102034086429912320864469683913595024634101436575688098826316765849570845773231446501009995152953637205620993188057660648565623265485546172820125909112679629319197712996760360666776052841940942973471912293716405044376562127440668209381523655021983927533634677274305879156286927929608652818195328735594961598136001067046143380645467204703376443008545000245009474069016553794025615775518885701455413342419776860623144480402777616791918396261364730808692709461724420336465420848033700214319413720315046298004836635042967944412895789311257766227001882557328541856794626941797511833697527387388308647451641359286432396060241537990666795827808376909482923487354807837223080090774090471702530926899817839218529886639125155115443431925481750835587673232390062548257395462114861175074936954453525252027941591251737465779547194309423944166254392992481238084686414497754232773504763255251033842174607134826307696735063656578736786564539037049984741436793640242608581397402205673528981318310294468598167112196697112213893378015603307975998042807870633936802232872301839640847686473853914919642290615476295061899800606666699797964530202347064523508696273277278751077272295269408175805996447804950525218803394694361340595902838436742633155583498147228535721240467666494194578541099107373198754894667528291868456330106339723665284353661468697138276308888619098968995737246582726536427961641449235917023558704153251583705676903519149740039679198551507627045458311058431148611913824170617158825802343528827969420267355974541010948076445772499166661761954630098881011104280850389027595763714225183577953456607831444469316520696780413737391729650299461795534382420830163402533850188325348864125068573642463703734606802739585132997816651216203189662583788992991502211778382949805359269391822303754850803339075013684513974771093049485241997999372933776884813926020036617687199941758345981137142021042595864471007558380064859375122128792354003424923862280936903468606042421796603945924777389632519311853469319569767487240748840109127551067262381430342397420419526941633964838139496796083145423866126401016648166989340585868765218348016791470322980824065585583672873073172260028325951283175079811251866480597759924598552140444191043930924508285972321135529592700717774614009887539542675106318341127075718849158246043658442028228675620303308594461306167924219889519883207729564756852981397621144132958075777460179492437181416312100424641037222347894617338464665166157638597707131655755410914739461292652999465147444528679598855303613633866685887079679425371681147767406240800019182336802211864244692965510389382632751030740201211926848406364546919821488689352234445349729212962072129817122015849117284938014303524873670171952532822900258053615544565384981463275174524873381825979152444812922102322302926535811198514464705390308822216976668938453355559701234542981783233507033269623113328472195358622578428641646895727368653947051847345766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + -56644256986452682609037841573347633492878243760241905600043318262089332112019195140531840043715638082633387779851845052857700497969003940698396315058019707911644947760073364285949296708602514927174241253700686746599170050622414398751246746791637173307402746812248973257474061002361466208805747102729893456137902973598727420306595246538021942999755475640679127858450902067279233395125578049625402960072462660266502455929812366499028527919802283264422193239721923339776735027564685415957153609380303384189276394661781684933341494400634592079798190254033085333126047835273013305679551790192616939417951555806225157421728270131985736449718361548726073285540956938410967574358464111196055836908439798973293616166582520869233460038389234319184495110348090933988576503945511979474253893865812902542953698243453714554389453700136604329527322219671457662518163815267476591351076993800452984348946420319360437845881549556795009243696574085739123275971153865368673956683163894012963420959833121680602334098387421601592012024565532059539182444893533046943341864055394883571942030475221994783003590624411018629576682044347722819543121523964944379247212378795733504624544663495520617265948073172540540199195142038552354359337470299857362207156382464564422104782467399167133686956813152629758550186494200996608446013778162802070638951278031791146275658791318277387580074608066432544912486450750469369564956588313109605649206695653210043752178850022808713083197329924242732775543855984297957295934995978894018273071163520913446987896497800816589411134916967668038772192244648480356122576524499746339858984573394435730596250237496905234700815601856226895999022014345787554578881496383302238945916464285367099036471900755295334446217826733972538323535237090465781866702693347042913079618448393369680670611037948613498359699881136693632399383411390852007982346386790482582167765256854859080163010660935516506425396450617145091553951202192845963988447994693956643393168785723121039980510074201106980531253126596423334093195782907196381857788050514669818563287011320858862557841033009968055350759489418394882341371427735819803016609769537962693480982918842291388889325808316345831242755288631311914343592099957249148520913819477892469111415573179763517013230337707453699985165314096421319277736033468355380612903463207360143593272744036552568998794071058701462439936383274939707742511390216032355767422982895637743483263777332641464929725287376300295657597421486924921372032829967309785386393431929022501139672047469752357592559843346264321322909781913917779492871752694143591355481077658708166897280828474110470520772949341758267857867705619188787888208584150405784124431771192718578408750118344546539297354428799212368392261366319133780193899165127719454591088412409262340837322971634003723308579067779371399891123415328369730054975322515364375487237394263572513790368012918573343494330853927123325095008265727197597893681010921871428357696103996424148243910311567603850175361630216885855619213199166222857275111338247787759012743149615947006430536495024460494598905600043223820468994729164389878098740581956032769668457655669292171705091964659411046606151115731734723487101755664505362168526788692800700929737973880752684984906665301897009891903810285157062492332243105877544231292561707560037527408073432071074484178946419554547446080502329667722005169969945884396807768631981884117805475048378625385088315593393945656701540499011492880086596234094731123461669424747976756952435725336999404785767406450479354983450232840097128019935692521322853165037076548958746111794951502544650913524298824246583300510231090511142536142193783967887661929840264274526807280099429138325610821484967263147922389314205662680972495080544602836779634388470778654846898896281674594162553887174163652668789544216593361755310759406308540793719714438845860893359028816678131850647633210800614512475769721947318084150853308575204404676755241543214942241113704324594967729159186110296157885770763851442381418568497926911781682780374693727003968893079338604646746664267958882298517741991664004926521405075443160891906133458347030857937878886073943119802038162402125841529459113024459030225151658627471016541799259043217096070540617611783615073302194183581273223212216438622199009307699848750757449483233736218638413115659046109522284618855559956204428866385753624392950939976612892746084043537788424591062970705599676641724205975780154638986487604674107845982654844904718167513007683587392304368434410468285061350139245714184748075600733009728790329311388721273150191823043072871265704136974336005286585209940355364936985396108486758456046389127125899084302694443583028392778160206997701762700253179603455384686281716220650989432542437530127223054490359903348401295387521643726885964257871876907737985902926649498594983658672812921351227809099149198598574224403927888199952726952778091130365205067448501007995062769406236359260446630987265947160783575199596300682386239295898869504272177082881199331152971855511857726878446251080726245915690583089512646908477735751067553620781715901432642237888530022589649004614554537651075431032261133795373111215412136903026097783200860907064287477118680311413733250634817699649973217806605761287937441830485783584402991199662742106210420856116819101184482612425192646131827311670000184369061762036385359304843579627923489729878932187318611997546158424108730216743553291179779970429455660444745859890353507487582044347498308024621714660040221002652829524779350323747248849994790216009457459347584151234795363878233969777283078612825422121271401112911118866696558084998811534396496571087158816985451816498409613611545058108334390498119219635176970752923340346869437804804175047568624326978508554066434693116962587600048522918174553468995403476852746930110195163383335439063195671618377464732341918037318862688407762252928292277830711192562743878044401389559006204460643138452576525307245779556295765192065197186332640198050347288201573479918480748717416273260643762403393033999881041832834129369167857342751697305825961250708677916735100910965253304285148321519344600770747761622842854932836685206767444437047717504287392713531705779234715516931387399707962752566681660660626633176434288016811666230675613462238764187955021492148626609552780279610797913282455852477163934945748989956646818933901560073623888458843739926018735631732551175628466142884458399254382315818821181969920269855284962956855612774357528329037293396140103148971982191905926261619824011790422940055042790834142387455813851909896599398644572348138190925440318724487899283893888721956602548280878020527555209580984160820538551656619692887473008614118169636837594648605628656033514381527959263015884432066701630012466423231227341777101252587677111381219730580544431621230074033980433281935428511448877110404460010141893408381020823568739100287000976207746260950118648836293369822449191851538641573669709709796074962021976917321035998585657546384305552095053659368484228170815034801905987524684399591196974511121769228274298695235293871360775066909595324602874422218262894423421948259641221661817262610445946928987833399999539402087201935784765734256012621783728402951086106473284305005516554723633343323070768755226963244118205832805435429820565029027742985027593275787182080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + -12823044214255047378703899975058501007597056152473117763007258004368115585778101834593136821392914702917816792024546094100475823681504449934616731978536723160443537554067427193201804577535035926560117805040554732737866128162658153618231643279675911946349428230014838112879669470265444907539457093183749141791573406312042257511002687138497711531805508650384016950539968123085448126365641454148958162271967428304522752055863966186743874001670454118712926776090995127989992051094061692472465086736876537903419555456765209950356222969609798669561348782603390774077773854347408814872173330852455085255546936061078176299177007192116975734121493786583153125611258971760719386911895334816651204627127575278933944809828257796647776469456073752052877485300899684793986035192596759609334818490180623594314090299914232012883750507020148254138043961739466366575576406759802209768188658742755790332081063674969767167934737578388032177733203590445830532149857110418418266152220483102961500551123345987007638700500964211561090799277736907309788357277173752303532478915873326277884966785546639315272740310565828905182804646454560674088462809439526391104737916874247435309763292562506490156406390490213250401786510042720862541879830184884459655290988423397576234965072847056008593553032418086864811405003940404214268385767443320147753363309171039747043209971012017614791425933555821776693947303984118622281382501109406955523408811414709011442625176541470033621490754436283722829033994573643935312764168748100315024073827530911925329164622376692927421068240603229856342782609521674331876847507581948979599027671052106744427616277906898171232544207050725352166342137890744150009004484676296789708276978597924983578636430448787878109201452023671752916673709033817153455116831719461918092428118614362517384615603013750571385515059695653571917128290312152076151968416511078556532186352552366761351532520282114438437470718834087014304245982164090995770694221124175586829074035553227007325732939541822809478888881775262891359305044063675695842555402492344321903837770671266096709402205939011119743470795653228560452663725150151167101529187161190794404070044368351873380634630598914453303890709589062327327684934157140497241959778305843728926271151578571592501623666769316656904090884699757083690527080761228276147834464490583072023121451945441697179306258767567150913548796574223712710330537119266568341285506729295250286188795886141260827169050746780064855324039559797460639679129898590428613684658323448307970128935562383123292267668336708893507862924575166542587886076346897210636069637399692706615450486688432720001272919862311860346805660023100568577220728121815814606470697007883072631524363032423677709593823841829843361427829208968008355734995893816473778506365962636545353069734761786138318000989915438500595500258445031443131805916530617791893076389366441260262596680194264746925475751179768700254280558317842409980874772537989325131497037307350274597435736947062499590956318014250413109272048227093173765405651054505989120141527547625153232090205575402745255042077768542370292797838920471798834401850510068795158802087880562920103367140576286998343409346405463645317671709625042155921641036644729014197950920815541715862858612273850196643122096777272491763060828466557942930585463325658087189990951615369180719800004807145730210691438452521413382828003247631736951224968092086894351261164480146624634618228117572436426445227214517380534804149627875604456751450292391527760699754337314151393387918233237689142767237841455117791925515472625366657077320956160825429957224220915005392040489031562696509600040496577442398968489182609659819825230075731618198629828419710155758197622498475676005704062530538903497753864551072353737375187509780757240929978891923008231889547492957254790084164548373859169367912168654546842222988214338991664039169796759602770568097659643389263744138370612929726898299731822524994491855327237358396358696818497459513808933253629147544079542085582082179159715258529214333472867996859933963204679738252980936145789468070857940077296725443055126172829946814039975178157383545161916227518944766451414281306707819865747418627802342796535652218329252511241592434622701673885950467169939805332288683670286774507118679016048274106336776096479544777402654464528551702191607957196009057211818042253822791969372293780755189408376872880632415140693409768939535784905234588067282378015123457326820980093811237467709399459093344678412996233432385751530540668757428295321304912043016854067540915163750486010793840138383530168446334079209711558740719942704662523602492802575061195243327669691729086262583470559569027169148721885532154054758714520616434090139775379154471513509064725406052417046447821751677062466296870208650241985349669592325712111487344079988768778388431406500391802516446010782039719934999358891464125931729868487233124730219490717304293773385073512810061946367332413657996636728212584950499454814676540905803847730209956423786921230508038831810425306900954689091840858650643154862182509558106726637955482967660984512092848595967012789488526735111707576297879985517935181486402194910717026297627800845350649384249850752526212986728872566564557406281127281608765707851558163665993579548714406174966139317198183058192874523721985902303914288403591066107447132286967333892448262879028618545638301684900671718025104824934938175481588096994488306314252423696273787386055043796369230816977432958801613673809582982486878033006652784113001417259100093948990445239996167629898985616327193152040961250098678664811880411435917218826521124815391974310861325634593952806707199112842084881806298434807257610279835475285522716510248647936152896373903062217828608708051308438473051667893964881853199895124829223858567946134602067130124111416239919918458557954731005309108217707820058837220065639746960695658108928969717406683093272729069053921069147485491922051792636686012603272001400836581559526390217959094138896585786898971501791961161417650233301376031972304273964637624994683243626436874015547096270178334991887567144529503394275208655972030425697073151646087157245698196866893194082075617241834137820476796556379329131033209365273580612485551363632515838210505996479121642644911807992653497055613696032218231547083489556472965723501482729009708785075033044408605465985428048064832420786940983806657760082653885093741110338219045017556194177807825380585173264246654540477634776466495266439133295468169383166602211203857106371294268907349234175926553778472202728909574120365040559563185952628811724008120935266151624400161368337754923687265170605095370707686461825881379957168350767907361087582809645812749986398788320725912004536976649804488332903113484291178604181559676296834790412477121447944785886378720747408325264467438646832915468408145873402024834647674518605859803232439057610397414892075345349014253383647340539064134294112322436449879395033214944929990310294658384806187102323836737192363999678979903875805527561080466383149269581399815132703216144382441658185096910733741135243840274373234169118249178711488550388223671191355944396613195563321278897013439206934396020294072789902548313292716802123732144370576690824480143829694773476248813313828044728449123644303739414686926525175655379126264157478863308324864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + -43792912688448950710195353869530552764339087016070382534622119994695422351495566513835341996980548055588717335486802511443260703241039148625746402479938281138429003221584709288517136292774530723638393644453059076162418685934345368721120784288448040737526004586712039050704989819300349285854114908045433294867824107411459150923413492190192132312603373422561757535475551805332699452279936622371884022717770051915308206243628047763890971054170305715623769974960605218046428402325427008535085166053854581917349550944288005425279787589712757506440897677273271501478502013811452130428464349554410678902583406500393432571124045094765173096380101691445940506029708277370698985900937940642977466141749043865300980837351040109956771284174011070285229496095882847317496483408507364940527182077201540735253336614944908423410399847748791035173824585627193149010104757041033773749338936838715759210264680809201141307237982193315107800741066620674707832695370584847360409009741601746514592013008108723946634579842346353383770869620293918276233678986402794994731637836036641084311323051729535201852507194010035137445208815020531927840826968918443009558387767985332683391058623597141050700269126849021322877879681606859841687427686847217658179218007626434990158479202101817707483107023323991305908995085333803899586289642479230902358292294074453763020668899400015033927420101306579253217883684069915712567644360800558502194075970128557281364961210421937324472048764114558162829091127923511573728340704650505523323265198710388267644817975065435622750219375726157936975964407681544062992140462662208814239862562808281540833883755439553824883368067185546354785191522076861455647861114739490762192896416627630201161464203639100486547649722349614104236640024660630414695700051131840464986898591299017555232887986231901983958354961241862180907328622967573506118363390511651485343630654405961160861257763282951449769183398663522715677188982456002159743204801314780693648147164036491630763850787057542553535353614119147820039658171151489828092675382283195267854777689316054219671808797200884830822204500140790888194853033719295766720330694828870721914474597688668191577339925226950200422958893114869601077697824480882332174963935821238923797841644470835646515858085556306346814707236938527455369233821728461320788878722139800854656702571926432046878370268480430179435745638048046692262187617363015650627351667730302684341094355021092514749149115044449044833582199614959467733324056370292579219567167075986610877923324431798985626384736587563943619432097387455194266926305222336833807193750294469656841925497163608904222359871691853396638979068310428922540526188077172488070334459774684795282420201210254267787407864324566552169335830391453953019623232108014240926143756544466999425038217677326224677776502260861901381589083067033354553084152441070875972247696207642280080497209033801415882947087842463502951346171961425306979127639912465235541869169171475665417008782638636811288580022287971171715454632000907680913369979403105678904511989921447165298329460949002218814564059606149420150491863936219684206421484177672065505378462973640672598891733386009354970487758191664175234999764461170004966070731493699565093879174136941855532377847114369670120682221432031799323242900832643902291264640891574351790740213632490084007233516780211302247762719198641945289933670687427866257448071628201069151152979686322363477487689127723298278034494050995378471776950863278655182759713462889117293072786775682398198386479460678656780889078014687899705386414023843302127117770829268847998746990040050874440558595252347283946687141266003935064350257028023868742971095084174375153921937827697145956449300602899611261202940143910278496998109222751903813617734713160565777547758159527205472365243270638255913043892363257486900637932661239924418584101693141789216909811090361021939764620525440402540913347016930253865186608454519571711692367410017668773500125701186076811920505371790363135764314213283365128148585028373364453882482935657045113086340261931026788552624085450530938024865374716841802635637726979231385873308152380385860956380522417058614158857184109157403391792413523399049427241897493253712710492580438104777294441153115665903722597515610714337876427113575422951325687975905083414661221722913078289460173914306857011923734939563572142058992671695368182311460417370064900322096068027904646358437484177699686433263121055484607878808245138197079587640098820551744882132524784130292717623259378147446269153416716089237049988533426379351939694746392531238715975983963074142080295530144813092131980156155318158960002607883972184335748713795779533433186997801083415171472211504948903383552932282191616352413854108768658608648542688643509559518190520134692864425204109195594428898946859443896176007856029091599667889259027867786483952038588824109112155125335932607327409544166981647873159786909794904256924453542736341249239087786481390033001297889377965926924828381014723294014437034550834128668802002071039682487771002239959159361646446262087926275283963332943252893042550979437615718994538396871142507888279870832728787353107373315545804302879764927404258423522438433348416779481236404922944301294352974427416048320164799154672879026905246092957457494691253645866245403568006871097814354302038479358087101365134010170964829872424230180505039696236869566286724586321033483197276344422833754545228883446495564572450353275506948384253692234064361041790978428034856436557311098866357290749783615199966743135772731922668216428957787160383816585450807020669034913454102767488460163632818240992350886756799721824419253011331770506415133316454648049894391213548521139248806117180057167609853513550568350016143978939796069387706015045747866253746212551421954680101702736952990552126492370579735200654649440399101285364956586843639136961246045934396118122197547428920216349691270207430969447867232788276618005608753611759575024178980175385580542719919320568817968079150303013147751954609572895837538383364169139450977768647050685185190833454418796708771745426050334742985803605976393055859753565269914934073642919760610469883446544925592627863594641334280105515942995473739641617446592862070428975653107509424178201662209396535473764708888176795936664348841140622413041141733464565498692318523982211095723023114108308443780227816631577230428003021536316525816049984969411829573658665239216987450037885767097346949550361314865986355471160947139506994873562886450401769368812048153811108665551312691377985233269953463168509575118780408747747594262196451936977304068341679025897119791068981204712382614536792668893818412218307971288127621923819104775198733896257578289667948028552116273685867872132655933497434848673411792632914008590453757827571068066698342094654508622647855994550077176407672186787306512176399982753982792520621543166615507425996814207048924066970683547056751514379464088957782409669169625685590647750077233832050408208230941421909810914475150654961333740679809561866277729846870535078512284042267327282088172673972230641732754657382451624313611270527635781436851115414922298524771786177391416805455696532852624544035931307817837072535774733329751269309924105761580601650856116129816902210600089839228267209410544480322066229461577756434418263654400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + -1005355221717443730360172858769200004338927336552027309465191417421412032471380579218498565007813468118408490980719077132756175130636891320936283955375914712872634331784842093503992608958291002843475018384325724436194024482522613572944476412508737962224123684292858403407116410840147566413916332825919946156461652327300233695971259771445704927735235943673852371448551139351101692174918028755934984508475306825328510679852406315139536901212550438322036239462516379934832281346099380716597480627085855425158727387041891389775736069194653042311184729801089401206966725166136907989265824032214949278931907550807889568379505027979563932237501386699988137136159735119674585670087812834001556939259344651061624573466402737396648417497683293261494825393440824806000798215020347782261655596182592944436949096514612721510699473588438085659673950067231756281699233464637852050164469291207865321194881668522185285638157266166932161008469416223873752267707380500101190736008659236622712528356837003356354261040525465437765336732143240892084462054258471759264736680376581320475884550102899193423449040708383632976534778124430758529219070618360186572493425476724355307451666033399342757828906103388886311994160643941614532505335258178742953010996182806471020302587956002520518937021391374978771294085477771140704580692273470294196475123685586013155833725111579748340698178838221231195480044468810776248703114675713722934385764604902866606998275926492749226367499662331736836883107320710293136134853009835383844473058209413834378805587755790485113671328797349565896861562760699379232149204765402849671645415398408438206574615643787975310213417507779219071955467756174302698900220806557765949581080718047441347210489894753520294142152401749051011567295045912932445261719744530541018673949572203971514601255820597427229749301819064158628017292086840812309486236280022253745539191593270372991999382655270059395226381416874338350959080389895027288489004339756262152671865530088119289826147513014562323330605107487024171452106111612903841700838360412455473722331719780497486773002535133576004911362990579410049224911482697496906400804347870721804763571466307391310451656277801919917160134625904568513784706396843733929513231637800274340181519488381333163979951023836460163228863865842643500120348776052811804324018879200190050099337453706404793127755424490803046415992062255674901987944563106660862374842894956528364990534113901063428845781195154462496339742510099794743713366260270242869134375246437948210942249466051290575673649965501075939551807701371298911734848459403120942942908043989831595968836221944172028109854218747705731399009694814846863999154227182266550294087637505324461475515191853827747458345611414346136308322240091470027660517896245218849464922606996432523434641628915196591693450967599801850729694542823698115044599641925862133060942357333460789647367240111973998219343461448299717006220875448542817366863243624578531587134200750867731032714706869393151567671003942668734009474133319642473148349954107525156267934018666050166565701974532615101483245888964341178398413431626098963569898258198909375857448084872844830598815610985776187531746499054721589060039648454642187653519324483401270332759282116171520036185231404813697106820887974987984549662320649852923815104445549141312871160110769108166744294646374115110224152117979647020868930884359886612122460422844359738024596843371285549376575961331582424468471482446522264797803546853252423790508240302291737043827969229580211071851334826459977640894590761744251491811425042816863986577313235160495972527838452508302150070297749079636980827681708263966886969828395208550801598708665293239856365410732505906429726328045171408122287975169110991223955237188810720518567215993848691815218161955448620147948489999341651802134724860012037097316803368604102263773146017768187487323144668284370167433788114316766068166324948531663991331367888369801391001329527648947355166708837083565129558958236046716525306918551613055549639632459175017809682920341845945940116525997582711137146615957018946311708203773387254552168973275898471642095042054493049774219344535968863245417979688191336565157109666527449010337425583595639187790499741391035802513363658657170074138960079608951301672475518950034805257500014541167083733625720461939313646962312745999237155588439094059980923910652751192033764266873156365191613133974019225611190430806590790096804975890998609775326673147396767734957783642695831373765631665074759565293312333755442926310246441983476590096716856886897300791994714332295923132145761240730124874322079978954430587206267220867521552942512267215186453865547288202498311962277821905189527865242705430332786657904133458742081196857391777513312844723342112991067868236292578163884635423759778738717331953115725034973743798489334568186369689512492754907067462953056817361516886965768731026037658412749247970249063357860010703941870489434476863180761750070365068036082823188256356563391726663544176222929126494664978724083273408865584229084537602480460364266722852613629852232074137101301523971215119848817347658011142835245557670280452798660669905529890196831893674153823688760778491421729755241003511074032343105446144849493332755279564992972356005199004336610589963818298425573856360938366688339277255829055835953887752518972618692232586486664525128049190098552935114191808995655838292234536935693833461341075707484748997582774976771889684170742061891816801965518075373736511776947178041263468849397303726908781162340756131776174308195439707940341993413644122017622323839409080859478489804876644107057998919560247817227379650906674528420123422344613777811438228356450377842225251923824637315993127955593542877005987835769602279844336772068327104703629348683072972303599363812451982984996178283266995867124800209554780514906028949277954915783108518990523934266441835846399899951847411411149002867601149246105254572288014539064307022131322056105286409080845106030315485044502657664048410378951831953422151771414561098451516472059140450433375278206147872369174560779401417554488663225655585407127478435446476380173323396820396650618800489729296235695963188442075273580346931479742603480185394485603560067826950013333233617785910334110992695613088548662999714012396686207343475047537892267368931531619917571854850419383673624251355854054277937800331614102012731748563214978463187967903966848201974674079298876597620880565778027665012225087306794735249522713794159466809075574962464178837415080982718477342956904846298590505697609888881109631948730414732276488171037281015584010915083200739683590243700655588459507771239739624630539876794322546907635881100710685744395176366777012180882421023214037226606738661758203933419999728349671444492977037404321263027578972878471664235342818652337447024563949708272563344584373906265359830826154307101925700399122913799641629935635652702100995657436896428885505215395869451519048739017803124941163436890916520960882072626722106094409575397371248950797627082707904712810054667952803076602933133950327256640033320985362653469599934831032029286721098655685560929656066880892684849135906016623643610940851402632400079694987965464687861410307587035072685266137696863278371221251401518244645196395915807889140081125421474808441088245760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + -13257285810863443122539641005379194972533618383566909681309324619967223802678550096055651927328603038567688941729805373561339775543862438247515347134299616618844644609339857140444530029220866288938811032705983585213855066819892015835723946475331561865372100098402466559700723187579990177420529228029388288768197390570893365955245458670382725799373679344205230179567895843145853020624778160312317764933056954595434500076132963632791072362176944652544399051544531530479924924147630831040797399419302290926319869366054685835002332406804246968302169903846965928855355229044457074467852640888169741896300285777124356808111382851108901953478368808868593229413201113852669746421554924435180616376269145301384042829435873208727293633123874185928980072487741386750449567014973833292798636416080328778274881737880520019762498622748560012896772689542848818159616944075168444137602212575690022609653953678662392089362082652968721895621077800496976708218364034379892459142605900956109398600710045137364612244289536233279365948669503056713236245476393976482954372798303772459974436246769620751727665470252283788365862497100779112228409916031628152019990697602304148711067287534571832798444619305602083959612231212566827072026436614146712871595150187475918300414785828491510900929929342199154717583981461754290368914958413339115996095750692640474986478878162682375357231007919658510878209129615893174596763036422708696707546018044697980261084773529909372854176476651168266180358503002467752472962848199891109427801179372399942036929480470761593528261546712075391434558666353652684119411075700001756794044615886904590315892631427053335661942799126546308571720834700047617676094157076199168601418244857757208843195098839110774287323973387810016855706796563533541386501486086489047555857070131615865875005549257188119477291321144132569879432942760314230558713587323413065635585559979501098149616723417764931498328682346332075488625812887492936755435758777867407463637344172684784587709939627759725911767815965599128211901381096253016113579161092415106414086366175845699032940879507236139254119788970928357932186646672957552692937685996786821913432257154699064738097408148196438516353201741553520892942416736993246086797213748525084650886051522093284686738262964640921478313603295341444440866597816680443893216824965574773895841651876865530166458083464799833548081257254816117433630146039916443177594329471202285493686376858555742131776577930279863945980123748673219294453504270706901277838663170757639337605768366297747032855634927360025713295040210006397100694128038303498092449406019328960758787417443820189477537298902365742433163260659247154596610650359288429433084996843099476263956211876441991754063171173998406105017424187655959309605725263569792204913454691854158158991303333003461828256552021550420007417767876802242414997801906475327827568104201886181631303286606189728052446026224154478478352610491666102896091892960599792848506163193235694830088177228179846334850933620953702203171821690656134563944211478683380131206434150853655684060578649473890182210825217889115706573915987969169256996853347079951117021318521794520524921226907421865347846111021583206352197920147381952589277384858929032964616696879987994530701119587436621529756264392280001097077956794040218769215759228146669711945961666578262116649687194738967188733330490965115446585632278109572385656768974226628427515990660365369810428289514566176304192628358197312085757320689933730022049562264159600635415829609155404380443227825028880011277265491868018247437579993688749989682016811124451377113608517527689375364034972465659109109593338136872977024111313644374634812349374829109450540632203468720422194632487180707103527285150399634737095051009741692228709711248050825930241805922719690914233246737350971306392819622137765687189925793669837028612082161167050030049402481597376057611757755323862112814048177436416043391069848769030592938899922669482512143567763535747027772638626188317432928931268091134964722112050285021713172556609282028784997124961985525660247033433247633788180358523209710231932170833569592533203088260137124268123300032338910422349711173501794718484119741637533396283203857654990150294156286435525657788770276015568478851937058893030515781155344218433743513852700478660589004753751972091859926277367727954179276901548388794620082607437582641995827965790359005969927227106529865205255694004309899045249364668063989891233135050730004019948289665962618223567907537306504253475666254720798452360291001105424871606865743292694027051229457180432283792863765525687876660991371311976298101703003210662911057946725809904870672011118959630369644946865281042409188644352794159315501810304184596365766984459205152791149546351227152383706025459192065770104871707673773653732862261554775939024070114902848744244776839443659094909293020724469798581812444018806848641739913257184866411055842898347548894501329264036618624868175970382407052435701793625886840288605210174565466600758475177389451016355229258151173716042019517055986163747680715851338083680235470345862650466697952590195473661836732133272581651444370826999454794567171227011544579188007654440234157682679493954349748637011084199557812733001001764385765890549765196990218581661468259819423392594206054782993111271878886554552501073541516234257973598226628786297050583671935151754071155473428913909183365725018732799437865071622544924400249604498327299425249202521264906589100033660261568550973679455281943062841370503643586764130255923914134590873340075940570668592564553794978795796237425552209129234069354391390444124519801561511862765991455203797258634393541911384294450448890091251083038944976824864550835275263587119600851584434875055938686928769192430898145216542272480661138293971640159588654958628781089563290480414092233751652966419285204692676939406421933501936701447428344294756804428018892455867665595753815670908571493116912275536944757060650355026178918830231699802712432534671369930101273267604741430560829921930945012039667292466482705768890188864692842190864697220367380878337405825279231222202164699223931978541755224300169123860771592345759426462802760276217490324097786066493404933719745373778817745170320606866091716259594283391487092459549340313590810197368718873940811141149817977293678846626049322779544626685369279545235325977679092488174349473561488704212046829905290012084865661050354304034429458200644904318002644882172509448575640900876749484044809991345148432563964062374688032813573863381768573624932513970948681537512041092604761018869774556803955182179244905601771596064083854824683056158344422970651373141851481687228651228999812310131424859424868024963425000860978924308683011004268310194692357816176726240058992875569761602961704879269542834558134925742945419436435821356888054062143491268610239621508017577225336267566502858826174656087970797040174687517202876741386365461772692534887875392868881410929720708121962675728963159079095617025016195733942450470909482240694357597606334064601695498248517026584004662199772766869831059796948059728267083647149919669591050058690345237257627103908664158388650560998524063825473492563518562925871240604787974634820964108668434751799992010655102209722956212552181465852679951004964204882771068934160384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + -10195698559241247254196529159183537684482835979895562626089431632118103235895394765738249367220074432004301042421376445092695716730543002544367278884609897144291762181974537321116474628742710994261128520840706442706780170764700339089881798272512396211451230556958761980836590321581840547835902245455705466739182547533413118426851582226821803931461823804347451629876871560906598829341462884610545245459243331812171469305533405757186039640824189937471369935245702992974977950575518909793380212902702629002712656212426518129454582167788526379469247623420701351392511236091071235866199606691314406790666163328487058513559269563726790085815163816837641981345266022565372790851172630684934679306823498719938127149917280901993580740655240567443617897409668627937732801065304941363110279020939564493999861331554749433131911098615919941980000732752876979198778165011466997072314695675076370122892665774985988292474252352735730326902937433572624691079985404958741023513036237852651196176981312413760653083157823876056404902069022677841406132020012830824972055785955283946479605633768454430138085592183044058075149039825446918757847950451403427557734729139641803812113955840444211531775506242088606148129314696765617974272643479232595399497056413162249298335725912773861522765623141105617777555080808447426646466035735634533199019243792403256012042033082754248450609612710401384384501169845758159018114503723525149495647397899854979426463861344954477086644374007795522181799424818997988483169117484544590103933728260317302623463524803608628726635958825023777487363456341561734472039890848903644039285659567046988608514373280127664622364242902120736814853678366173269033630534490091688675938588025936748159595035827621036753712127818123767021699182519233852216012499264121838301414884317347121771231298962774082545721579250644911646418212239921240114160977854873153214636520166110399424536113898173262530699577374420787824237525353034077046516815708578527500647296390285642266334654515769830144396483999726796778996223799097776414157275160136536455329325076896081380364672454537799169894590722458108905328432970203944003320259913420421091167185204522484223532221507536514209357251733592715382180485325257538230086818132125428351801250073191864188759488735719575166666913430157279235880343281655153604433565072300647404772094790845464266339659044548714676144387171256966974273231984183272600341331194761953882287102452550175591880070715001609429260048198022302032304988414873116939433496906664982103469195471352940880873602877056210871087020665817861606820683093376633345957869566930055287043150393885697954397391624737233798157509568874239843092450355337101637479487133026619837743216276629056814756056831712409010757616470837275247193672106922388954588094917212507036468080311708937971527430808364773236840335604086715190095031747840497352594271603193336689196948581649162455297106623459783633867505392610497261534954620830354627328392479032728388896852914885315542547327197904788673232974501765899458055660453165154397387910018424298748666048520681534316141454712552849864525697392499154418991102155106535313328305160774835256605903147144549726643760223565352509888702839845668917328432038174491156356232479213574798611023495690498524606082499485028770273152373311364596222826717053549159109328769147297951019388897804919681438054616241002382625365918756516590570672978263014748228743756340489345191438305669582709873513111140538451084375874698411927675867535608204477401312806433266572213253905105411588266110797848217407754066735127219097380940236367660190111579007118772130681713437358238533536958327451878846216279514356525140571791438679001458408200077692695704653400189433753764357647716716869589165386400903419057691922978046503524501156682241410885965380998668835775005358182472327297466555235005064472893579736627059960207062072565149595290507297558593374251686605306750475268657339539193663565080036691680874285569815270384205392426404107427949133188579211634798659246060420034760272829571306922813983944996511576082692699346614025646673417315201375008091055735060493699582266966039792968585438715538651457424093803920897767546271657395967518984376399772563887465175964814753709402199449603583084558106296496112238765663102418573681605005693205632044124698882198856928229435700871770079976297229109572231501349150268015371554227044700694180373355353476205761381785053666294551694607624852640628218883201946194564464562850196849110456368205355722952924636178372362596463238905769446539937281519024663743175840623626111471532939045680058197868990227009026151732541485882524767668799484188723884273191720498276422304493768975331689028250390458554401703982066405238755905781786789056337979663232799883801328940321111213846349038391851079300891161910915373904083363697851786213513899732570738129434792634573888592335295628656523493501483256383365792855822202462452269748530423754755395697809102962260024080894782411720972467718744563914361151733338240176297454618139392550443545315400122012866959965798856160130595788006129670253288710730575540896013417001551442156079110270942617699842139093634715905855773315601219381797202344245095673144175123384994558441763439869539219484171060787590048417478506414334682938949266789693382759259848498960208959323996373989263766342822426120738977597197046793567762173171884917515099527892517320566563004533586203661035335309554278469958665522372643653969866731978749231437934418355130832664759853722335590556894693164050529440300924407869948981999995191221893451721399434402583363910715168395261531348250809682818006175594269163882962891881576196009412453339577690585008980300165082021191584478833510624624633837200610183164948096964449060557728594600930282544494767883393851864227171007592092792246405492101612885162726712087064546779970848724383578529878579369519972115342261152582801545870448331988457663548902947705775482195812714424731210702390325238082906315426777951197154986607581254555660262024144817881678270711368118939318640694642515276381637797307762878923107870236478039367684446912439118660157573555235397886925744599257196895033658239749186419857160578946362364809676489641319498552829848740349591840862873506570248341588919890187338590060074646851698452882316940714233009935406503332676782451691029734314503032623182943592904870571261182091928893653341219860509609572768264162740674469957175957520676743138880743689375830366911848937227349264002002341900067987931419754101907506500406417736131165813593735085117383562803315776629252395841574129779980201169148089744509452378607528632456585666489261987629138187271886026800331894894851067097222174451981457908969834977229987590106186325042099795495818228477636750354793500348613380951355048066421044112919934528776437192233603483529285612355170113458571599207921691605573774199539516372623190819245055999846455235234528416048297661916736932358385231920478006294819594426903227343937993020536957831430688270169039225771850527363150274423903362648875979669058220051629440414994995321841321300982286847424294639498184803708386083642159177830259689380526640043686685570458038704474475687435155978226242210068605242244282333523492684167749783025436830698188246705087506539655690739707359334061257523200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + 1881267674594461906047360936210283058389431644848121872039749398783588342234907494239753469571263220181885766852550342524761487457531270558609182705390497937385993784886799589982856524240198516772189231395517560938552455376954922555876533470843272182205693645595556957486476904622431214784902321263327074466959511416245946251129125312463206835447387610027048422332807579662444580887453719205999494807741536003438478613622939861248438899155836283212333065926142235722547775053808816297244021309996445458735020512286011638450070941104286879278640032912443641355490923019423817622084187253299283007023196159295021695310346767102584059598980207220635254654039447925575567853552784417055922395685911675032402316484724109489920679506060865151324732416232180296356733016549820135477572847318399427512787933463936884327054791704693329222718200802928385967788447383331992639530771712473058843640157104555744250211394324166781620256421355430004734719473389668056698636310289218119981850460419199319213438497416148127089974657087457764803306583129721978511257104798284526147294075224845601029881396677320822626468760100968006052063119424953308480429448744045931789578684878525924793040086449942389033205654020607516303893389851243877405126629015309119045511251202985483546009825990814591853402115045176904874253829541776464261211357626272959120697588275120813085943978427924439887012737182522064758756023644317887361840926673223127960313696563823411266897278515762492093764582951766921480989327384866114990738308534852388024008669602311859802694225452976660517957471647369757321281513673874604151977673700581081763188022757180986175801150378475937296353702487478809508851002883183794363041794167722817079287990731856895075549495906460165411482717523066676354745503547272847481700224044054133252029103703147744611922558976424387952944511520416963559436718477879588513339423556843301549106043004727530251598793269289552656550530468775870949398182747576910895098367721455573240126343912831551965794091708844261472289755797313954815963246405417577847750769502591947400358975160077589415907684160503028124217274154139627091576682716085312744086719283715810010485300659829856787581238796366595930313279805853181641338784015306454113853322398431901150153838282318695895111070018787248647019931141741785454883510684492366101823588464214050650116774076292042636640593634762756041170082745895560992608172058443036699553422640605334867736875246487194711308877343768404967519528465827634564693459295039731506260296339600020148538394070845355595441555867004640777069729179213728913141278066424285240948074527819380497638835186841129438438726715409857453799644496046083104368768984101059349385173116188259817176401627063348379686469663167728767253788300427351403603536758152077892638923020951692717105833387053040434168559074510316455598914219690069819571065273672004704586462771927772242542439539185746514649455854110915161294049559854650256877648919076582611594753207830374839716306755870842823272733808810987092926761775672698320474340317657605990559451139300524475711958721378859516852083099011745136898955630019035994469841505671758158463007805087458277192918176174554739202846212402175123528203298922034315946285491401937422789782067454159763057138007991074468589236489607278833720324571567548997269090102561528450585566530859137918770696331061154663456744522953149495027189811120736169911719809507259192074223191368201711023967265581581327416940240131864947409012243369112035224588333981532413446055826386348562226835791635218343795456381477108945283814747644244985174628726278813798781801807840973401114645927066545567022259239126895085541437680609460282960266454068994728898708645207638780526433262547667395767187496254216773089518149400858025383542089869726472245777224584451478222634597348824715999658542938835247362180019102310270106900690644786891882368044031109392673066718882483361154100639225767789448311882793091306777979234540018416378435744770730288410798422154184918208462994375635798162274083378092473365255825099618032979439313138389566882885910401042892699858809054844383725703362844610645101288409465884529430214169797490382203872585912781879366020393389810882422755336957138225311089339413079029020560910746838676102462376300831191654640273247442500122165290475589767732604908680773075539136084597351090514987365486932536399971741742364489071828650685722989068668051660631978237599797455981500514464374883872944547788961956053256573988183057577719095147401942161390364566615016567820006714222234100111836862591381169764924836707322328467790982567712272565050434222681950949378793814189729180625923211613821463276012739181681511954869428706846217004916300288544055880253589996759801118328009732316128346058607292289075457141880576434393202725516833296824027957086914674763372390751246816875077167090420169371253946047151095432728357377771980234500343497148888707640785627866321857556036648523003614721402880014177487265709116503438096645897196782998929482452524242970387958068232832357272515734720513635142070707529084475791688724494512266102816358852071722416667556646045932383077438441985300391627117821790020939417134900558889783813118934135216159992236592052410674724348732853109502868306174886680033677751688066592040149561795931012672523803718038957944118414609943526492056479792930893291150510592460228659810648369965864122440856137046487706622489237686556044548986762919931621667214042159677371634646689288747204542569836710522771146904350637785465300235618133928198359832044936919495614125996173250854775109496766942364394743100852942881385942858428453021177015358078340472713484350186003525672152565672367470416794074883900819790352969186566067995873796367921618383500107442463940369873108833442504664659961289978107116724881383453114727994326017877245368346883986097973147259652678280562304056015544907128825062977591151084311220154809571358700532422751968232701998263682534711961851571145342897110472808239612652580768087879475017071562654493446275243170728690292261533074751028308457597928316922290542838865279171717450853457012559260368910097773085263659410836476580803175074876444530933157599671243695010685078226500415679858962331120759409475188963154743749574299476906375967057188103018573395714771061052678066568859220859994541879002066215017347140962680089271426834328217882099106037268601841843737150333880901000095100207806472143604053379991788434108550789312245725016941138432478162292842898214019340694582462125353984414709409337567784382289512269156496949262495429678547387262204333007937588059704312771675543658563555119004535928124187455641253527947581421860518981001010205292926244002578156726070128540018267604988946475225427266579352692189444371217711327920479606824349898405163165562277164224003501804559309620264718819671855175442689359205487126849958242327838209119768764804956327780380708475303583255383585570080820300437770337030549919175863155301697023666275060712759028163001836023307461811359268557447279800255913901249339850218612070109239524403212557625099382041341692969377152889334423741922777273140496449179690711452717415063044617965842110141679130190787712762163699152330254657938506903992222200133680199747774521427686255022585915393567621120000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + -2247291184005001264610071047197341900259387924476456959334264457798884163370756827077963111674045326675233149299897011676538478825430215589991352855024046964302710133156013544173068791490352649930645771157211206489683945718080159368063735534601791183991968626995328268656269769086493053939010879534390001249043486593591799968241267742680467668683955412256449215054607265913409269785958999587464056777321134075929087084608435412576945067605783227153036641210033843028464649219933249066976696525169185581527202006025365751903165702211869282052550426164663754879498995902515940611788728057978768069929161179298500234622614621255261893331510842887152718220677445735689361435818844024044852847278529011729143975378428770098516143349713390219631221850222012095754155542079026215009390391070214401378724899967860756464448212522108560722769610102810991464566509767781062581764341736148742483464136625477204504103354916678787905298802196895637143904961470991440828687717252577171945759334316148641594414543694730916206973443952974113152892959220871553193151111479548473009812517966447220508009991265778097863381576049080496727615409266807243635525455655795880164155226839784555462226542938399922979652076660463536079300959855690301047484091459626942469436903672974192847460807778898543530368670319378235180682105091060052697898534270340904542704346789112052619501916866755557824474983865199042891846082728778942355646550625663295040982962492227540825371122437247097193917738521676023121473835260122717395468731799208024385515969037260092348829299904590431320087836363844728781806773352489369972240173199959987131484344958747018806013667989515458116281197939767997140702990590710194535571778229982744024675218278653558280837943597150341049569114367462520975777950712716376577502156218847976145238055595253706684680234505229554318007363607397471495440800676301516745866392375996904620311769170676471459032594635271478206545308447125983884320654225650380447237658937544272556039152238974464787437567290576410964909149081082257484381290700626340295071472774833314063903297947220114469331930640541540652329995549329991076856566833239781266886845052716129696267527821517874090382888621056776417772930611451622253464832504331137053553251365913686514089938609118772462894131851096917368110144813407194872361073557693251193229277526163062479853558074845741565755428899281058210197321869055428274265577255234898138196480081550714946529647412232303811798529343389176123597734661902614813189591324505797790365902511218240408303876640226028260814998353672967378694498078649895233704240703167603410494712711997481305429772796125526829926818354901001040672406263970109815872526910348452054431183382184800068922531691644646379666004637215118411552460655197051986933495347202739312732036310229870354718045775413408091421578125632896523831615505455439472214775172791445782669800409646446361555805800038383423809197483614401294607232262749506719154189960342994566008049558498914811250170311437816318033228715189167408917630105141191395132904120190503990324566267509839796382041925068136343873810031134833769223035174673913608026460173226117856351714125967469058975769025768137204045001302879151467158606254796403903037152361656741718453268780386268861938569465830673881405758183804784793727070241192329290263683875023379207412361085892090798255310307128059803865492458834335542149694325298464555856149772903714251125438763394947979367529962120471077737363462611919272210372990677472497384598579913954618697381149989634480163491414072479804114694592020671260115219119502915728286608482387183945950856751183064947242089446008995708802029760311765303415026436789083894004896305769378730743847247317227171643565595824407717081952454448796432397184925985147884871823208101312925015241675471951798452644428647119656676364737363655076441802169131261170494146726045655509033359350679987525412835493668820995798906832618872993875305442815316630418833797034649436047167199688247200885289976290020870764259215835364976648909275056098772544647515568469323132298060606313921837129598179429793275172558672809065438580334698911979011624230000613105138846539026059744264892886085213587810506920192514388175024087423733434286688055372319188514391430466403441116681840498866497604556271446687918650674080077324457120368509085701782150471220199548271219287463224338870517220592101334903251755958076785755814545303028934458388533375484490208083726870178700222281994068017844348370778009485285647427462180899711684025786172153399957470418717861966670319850850367857444065904872125072561628050926155121617667981073152330216999366641907464376278075238311801892427129690183644898914409017317343752589760165996100964124340350860975533585224968807090229814878128284817076640136132829527910061479556537735221052578750064219362476321603980405958754003110685739662440936804745477077924881366744253052438382503056556179601745995444283927770703173492201698372146648147664797852390497650553406642093997036840913638216769956539325518039959247463278415222828951618946083824396819541322034236912074688802721533194375123758400947825056972384545690482666691397332619615050589543744915201489003709026838572586228246112946051339749564264541180796729976843910882561468917935645260538787130167377691027155719514116911953836507079905441344593588769968138120921281528472771243928436918767852360626644674500859595978253077813996656603778452248976415967294413603600352701791868538212989775422085644052169268333677274344308254989319429778422122495207577006692976796964986576493961872463892895179267165493181069542591128118928628660301776186221866176715720982220593530786451924018279994166521268899355543317515456603497678004213891207984303455726966579582870115165054889409023757234015678747478603282910812432775335033021668130502671047683929897378491090041692070013884782775711914566301233827731267849311567106409746779706735144282583322459759043185779468794065832413420344457377215592560487508570058486130780410488737790695295179862891683096807067694212951316990853449390727328893358680339325378907880237223744890507889233745979573901763058086866409674569376666164507676836317158419916524871244967385659282205369478201754876928033262043577276139790645966542712724656276700839999416471291705733653882926767979533366722854331669934097156762941526411670989388038205368451570657185401978658456442070850084308441704807072437364179568715709517675838629856162375540516945119635823481686944679106554969777935832960617334861282783401446209296716394565017398385216626173174317293178240847000772460474944569824979663778198317070568632332522920978213456698239225851024979882527577670187802939389788742759216423584870241870799235386760713815101225641532165831548759194994595739505262125410839212196261548661953329991443472170659773804899172212870960134947606221320389116960697686344361764247873244828489129896171611029140752045916992574683798932799161936076262625218948711088025272205067836359099405342815741181094141848919031160620154768739299555857653939810094540762805209000733334721333156695502750242907362650468959985239044552756380698254082026401802816316571397688300179992730927854277651162281105757025509091649764967784821726533330862384820795588692934656000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + -3474086066610398567185241197476613033554112570535791592671733030727611886169093093953591722289536258864857362372418959787097612100519127724531304282053790980976385609581982417955379382127106893455005408990174079526580060129628240162294310992241425518466599738866936707395130333248124300394952511365221366959603323176394549266713399594580052616579568197409563734788923780139181008960490960557674124151740420514374702151392504998575266919157558460525295133503383454071058732927523032290088087082686047881522449005091661331404794807987486733114180245088561669290614633869948333322923819492751586814538661302439262746021749385302427472211474211595651707785932888818135114773677074709814628751294278090605784821677978641452191951699133281656478798642900232822218475310075126284500160935190006580618445446393314779110798382185092883075956662453290625621584943385958359315511034732979109348401308406552075343893116385973452115878710360175210088561857583285569670132979682536169630843665236759048211057975138698139970373736894087571160391037664318930884181599770326190408252418806078867501692754475912006280901275398528014642331731122940302016665878791123338285401332569418168344841808077793165122624993897890378994667880208632476697315953657626095323698136842876228750402678002658724636775381134322531475100005328163509038754482455787066739742548192138318455979037134698231819626849095467696686350886726774812686650975335099050384466870102608016929872136889276316306862656380890148732696300582839502767821232700389372239165874190270256776683726765602165304447841881714105628179117388862139139056908339568765571743065204616745349353969612759674606389952877706693215542130622781036210585205816393530178821020788989876711611741774326503677874193579124715973471234999353861740395294036221027429342879620041836501799699903010626167406333743621624066444299395993360038481934365301124678986442849705140578036943163194439877569661625497377448396370731757019634812758393189233543430732038434350897731267754441321188899818108775017831735862993358733083912646669548456640349654647708887085777897858664730137977332034103748519087567368213798849426357168237268726760101099091014006126670851122609673384633567199975709803005894006948179469491145860537653419614404159326877560980424205159513618267750947922675474979377493408956649483518530486766518069247848232566741271088546913930751425611364634058630177638951920359186529519067275977394933215970731905032761964790593498523499065034433671585633530444353291658536826296610795933318206847269348832956040647711599247960056022380794425968109500691318438143125174301610838114123974022477798440586097363724912551719881469544259563661080850346756250997769672170120585117957948147112399561979259553025462785259416223037706098364086637459968237936147388267319292930036850911051485210287862250802022216058078601672954286411516060234149335698520733732943642802713600493108137491330457439475839384957181555627171455315279479172511103142373901022698609435365320458073589758949089141603427181457752872302965098282969910908896289530777675301681031289836060476228396176572916008382793554754232513119696349185608636870983399613358042538772492895159924508538021396928972971425669743143216718699796330539500018064616719760806259969894553971863933141643689541072824849847401599670003130373398577893398315413142961699738017272558518085295189493915745172309809890665525771139418320124663743662196400717064095216669455542869305109216910796455980124305261195592526252141749147618101358441640586616121705441142689625535718089925270499928342561523543874429144747985869134707494260515987557756522622751616406853088594453635080141392457790874348056595869055562298111427266344125886428309538127955042661594880131684239185810135701969062043513546216960054656543375027823916165029972232067282737768338850422054258625935033168140283772467879609964325190877837554324939904964286124883185116429291224887327377768496360523691499242384151456154648358320075156753366190444360737601104796675062683141623733567866133100298128237748128760233954550179210754686575305990372276614651747646323299727885387459007734647846951308985439702570727900278065136720949042785672867094434354472911008276924514974475374035339504180700917126424666737400640601049798704349612781322320999623895113721037886592978951041211864172147326970857947053642470106741792947407492911700133246768001414981531360730298306719699240383630637520929360307505429997555192129040715523454806755163724752541352702590215371510652875761088869635445665525178752959872771886471930219619108590377427307273209525119510606265421196001654317442035575891993291168757150793620805756382631295904472210207112891648439610597452228845235188022363674226248708445744412258955617327604810425695639009711402374826475067060124116876769266893422738793393710108396649775776774814453600490359254107028678710890372690738751679596108282536006941634437212931285507115972198405715583052700831394199593673082070826164090058017820918554751508605711303259350452637414663732638580541984990030387287008873063236978615647614031269299496995801063107557160741980567243507774602103191565951751214662346865175036064430257016128733482420844599216496150992790198420815558973140482746820189491334357837514459995985645811228588014132328427696039378045826218697932500079056892600012561782948860034461017107204818720926751720828700264384715495501418484302316442626865904655340279023514764646557473256935828556225461926958819143008462004646124683988076203879731152102959531722008230516983389913504891111294600843729418522257557607334304541379251590934567477604417924633167345214684988850573434607804987257150697761849942367720971890235638531644668718786613862012904298007988878337845260213188658863190787622359066167086414614284050099619860387480275280918121580705306266854420901256099535681049893436859475306806631780879857253412740382837811930600137623967214703064176118833116124785028179803126221674438482983826727779167092684293734544185080851853652799506015418245234409989300025504975765379541838182538385776596858535520802344612645869585249733917816797734578142743678420089212742034729368695550040619961675797244930810167661858855671583050731039270583090600915230897778975939320764188890261872008793672849728610723560547424288739240110853364778059030304508462144217307132295722778877320038664706579486605765525752879594588546643503456901895442437659908477135183427816813817392937253591515324261535530491010604860733764877524066469963362021530373256195926255833375996318165544490042052583166286801834181295768830602039001803568915342542519172827962105747281800808817184199181229277012422631494988867564368546353015647820021348015029719812057333150172631644178029193713104413443435770989397039380460575309353209017995704306427661615079540474940176077718698724408117823949887312619527530304168195849671384408550193315433772328647656857338694635371668546100150553959081157750666468693284659949264944181377557690110569882475529429406819405954395184624728766890763477331150097454938778153211205870551076202437664540482002169753149582178912356807283207702701279250804144477770259170814369872061659551273447110630810432051479707848989256126155923820584669592263065600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + 593522650748131996666922528110452444735638428105841088706538557254951591915875892639408697403083424284423112722979617817559337403456488160250996228920203448889335701775982317175671779011757545625799517673180201368104497958963413264628059688302543568211072056663182622860937568479630761109482468453982720136600145497920667512984962613389591481989171559975460314141952947124513314115581485617480883619182758737717578815051733194859337569727796689912405470329458041802195117897442263497045936038022074791070743129627517409014921715339293743200360243068001447905820165350133689792311387728050166666961416124658341085692649265797332129815317902415312543955906628624264277140895450418598993089434965546107576147283581695705385568725309106838459548574665225203286225705716876702733954149925831467953525593588531272203238270680164082685883243668360136115646153858338534516298719781007163107117628397476941495348438402629343835526588585197237990746161890188997784945538049559525510018659743083052120989538241885913102262033071636167162493695144171048566060318758847806681598583783682319273975219494133556496119811608454497981230354947795271496095423579246965618017566304996504390876771242711392492348009604839685520671983390594282202953341369873196591169249505050854456284010943029919445511423069359301617178481393458787323446604445407874035762215245127938526740161926185619237141556399896206332957721558531181272184486282718916192088220106298081681269446143048793035406741145116545468433491790803854601157134138245484415942227566717302646019922028419646225005590729637597147267259922230993087357158245124100014276231102992053445626002217201482455755462837517339923820116219443433287926458959478510874559954172587442330760460063766009555986493511718258562400063820630438101600846619150409990710972495154275541759266405893632719490607531796715712937739429864386166131135461656764447789756288745920753790199062319162293735719405043567466678808901309745478035408736924519670709599042706704578428129416685967869465209511707496707039491440765644152189175103596943247875688670421196758877771032761307065131681566806821764242810441969730753972901213965634745499773440882672789193905789023127287237031692368339414212909637655680567248334670899635984125809692303636365135463468503498897857154071195409810882890545852538637053784523060729532452466930512630416391784322015568467222467423118759128727379810282856109051933779032981215597815028916996995575255504600910313795849882509646980642913406773390725209511634645732101293114132686541594938068144730395568554404312346771727077825695172827052249281714172983707644741679600679798250312122936774257789912360907789293971420001512980083545720337764035889984944153484560452884258197909780125177985191166360353326266847830690382537443583480640158601847708598307782710240404073375479255069767139663055297296998904592636125276797951478831362727698604820862067604227127396147047141768492651254822382273345820058822241085695092405999280908841690822219872425382955906028446377619581667453736960491849323280345177674160012117600352124328196140445698981334841277543865081743554370045145089836571978449292210228029051961268087629592447456470050617142163010106323432461382690270174290251033444693235172734177275965402097105610017801185823856649200144475968778189500772765134605745844994869172344331512640781174694726655499753789979123856499632538967229070317689305894108661439775292863422617293286036742164747146176713516457233426123422001187299838350729430990311816317662968525788894402065590622029610364886441006783761905697181724182790682669942357157494114843915475855811912607868776514316076517988068136719719895323373504931745950813685812374935344184558874694784102336203274794131878800736874112431491420867288960480506121714244803098553109600153791541781858787718374577757701482297751932333936836034119603497132952659466411832279271594198884632890434883142491659654012835484783398385939740271575523875483840041125972572732996732388227804357284178816806336926716832488685920635491242785187988061699785856558448532917399525366845595900750376751592048058874486208870753911163292014505779203327297096059384753783861530601847676379405750037335427971867345470231560199643950698340438866884910740716538691165411970800556507410410149415825236871615530357923434953913142542123281353040459466045835198475557812886872130974539839126267893627048656722103062561591787307168596092817064029125577072652432271985317878462008770445833440218132841233245336340708285360607927110645061595773761880745510539958157280088004413374877562858580016528253134504697977069182535836204151773861609765078065202707605860143410621665333775144276547445341086393838585052506983945871229367109124843873354989449910528274508303778021895748358479740825882095506723405828966151768232353390723210139476842489068271065383445702558813071078538422014715419286287936954206110673500265850849958197580746107574462772616058109893481365934969322621869840437908058214850937699327959124026298288383826256620959093332351526250883504398067446364202639463946196173031478284735855164942073103212053057020124245889492170334905110468595579258655792553768775791636710207099275763247251354612084283425802861862776177706689141329475156365600744816921533370152874280818363668351207202051344285026174634340561429143088770334888559847209065358356507882403820932503153395011285196786679717959046072262771508779463328280399869605389162703041495083805681142658889336622728114317101539499990426347087111129941834182423203176673389940122728416990156149956614367726359859112440184242792325777272236754365813794754363557031843990990912457487150359505294957706298977334537544654134434147198362292422004709260607960719558693798396428474038355108900764644896410328628626081855651460149753479729841007085549563964750918167157961205954356885757967228676532849809130121978817307965639808634042788207177534517509489337841207754621128617164092676596107556380587220462440182947411609405702291092722193246138215267363217392512787124494849585194201778636760543167571047958180807366474728303611133371342565227988115400710396094034011248501692067371410795286905399658709741762032289442839655893266592181471497422097827847444478020078622709779411103776797175880993686531306834828210430390296914882057628466676095721699637120394949296951501101719579816490006377972025413600222380453662597651872681492351764610077846459832840730549442418646994632398872260800325327675052513021092616300070572575201436289224881876539256700654884713504689234405588851881898392543779118571540987247650916992479037997820256803174201238638845372028266699411434099188349490504850434574946452901967788233182447862699026264206627357188224875477471015478925430446173301091818574919192799424591285417745188557865290267898737939020924846161340409791079593331987687717437809428207856323872026214797975312042468227799603114084642566830749036726575848131401951545786623135445938950647710588008330771339616968614980813297025257887583398234027029408699212600992921108777727086136317625292226207009030513723209862303109609103977657866985064367458183613536476833921887404422401513389843181334960011302286449123858123331982962237317740850766193660084092928000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + 34691932026809190839434391146667653953408648184195234698819213581857925801798108731320632901331117961271286496756931164241570380960490796744211456532626395391899976734774214417118710436556254437850132678871628420573659385691958307913707832264890177901352976135002943554771597557903349300156775082425903446302432539370409813463492084521859005402932620194221984465076198482308147505410683505228276086047503965103553204830926738168095360912648055168216139577358565513315913283307097175668638430487044868175247679479715680937131083814640464164210939061885521427594946244055035487634961801560928988629823229194909502352958331683214974075272753372164836402994891581343523739840447566492140962322437029812688705076817283182629665241141819260338748330885675681500333346347406221388896783341311435017074608189467716611633979741873445526549160839074668063042007510223335751676346656737336385886395827775453038390407529136129325044698101916902022696085045617523273400308951176981040119513903776817219073826215289280879762265006238998548935381270717954446354607817040061107791412383690787486279679977260722003458592697613106531476491688090628854955155718368195552037782857976184184487198981420224317351166902108367081662452421284019551276583341234070096020008678284106951021137332845447947695737687422070513407055919834200031064815528127244706636726585934199748018817635317764902095070767525789731992544774202540658520990103691315408669421080310560723997486844872492560802461465301274465382936377514666488504581503332898099151673115447944411937667890369542261300710339698293747820907546093458085235747766419991218557341083611201950776140480169418771046890042042500505023953454826740567551476337405048864968958125030162606148746759006549357501560296892455845026226879078188038569347050858069387598866075068532324873401322013228178118598009488482548601192903416450576235523950565068144539593946369025028123471500474377869430703871690832568593047816319749268122659762355846715861643493577225762489431485825760875355529728668916734992264320006053058771242107778341921743508673109430775829612545886023132520863087997157925997399302700502265086999240460964978407227404593495348316099087470599617611668959812911632284134918916736123289945131883804465594063060709121318239519835789981380329185409798387340734437037291448249583102141360051695789287870458332703350640402556633825985178277778606286404938749034459434473736799365685959720938254658471592954073078381963049247486999548780737919972789757392164303002878179128211200029934990985690782100905748606195214844015014809466040074297407745790981190247059864224086381279602056232986579749247709917119887970718417577993947020317670597935808538248962672564335620752124439543596798088083711175774577696084372572254642113736553198313622615518983113564811237987216450691889505248802011375094634757582958367811506426750498126990032903768922132095752074842260372535131119830304900317799066088646942029308181337477919578468068562887931887000488078038295005178920050804793544135147656646785800547591765521950570456349177344005651004383876752619460692802412906083394742153691011765655274916063315328348067861242710157246391625274477215172504620268484279593486526498136748145542490573927705756806366764228937423696614418274359565295676808475372926096588938290330493161076630566400583527255141496771361906061425256112825340408637728016077347674077393352052052041042511273432822218843513021478139160984395304634516714221579772990823284763690871785786447938166272616127453052149592406363431003553274065755673986549594246358571541223592080032617179509141573868210675528743984641199895524814919499334663125681730464382952867497375696608119870855401610437476394250710329475183365548165694226135143332385935195424399101345280639121338559862379264426695232927564694518294436743507263922905892420298395672850387422952007602653989498978348639716176667868469385992894701611305865225923506802021437603738167428218750127894896297759846233219999350659507425796655431229443102536505158054252451086214345033554733477132141795497252210909465794780375990341759597358903656924732735044082588968649184092747304967897132444761109582105675734476718789823331062451583681005789034923977124065911489936193513013526851612501227938493337340680351038267016106507827794142369426157106865246369433888160697019420120575807592637361556418578796498031815481647792194153452830141288361511226483526388039971236318642255817374173688403155394439616205884965873951722676702611419992680397106577764956184810995197183001038378197183652454632984894266058992342613988254864596995133631215967424376484225849574593560545410694377196676049334964219721421441747708681515771469370418973447172837778973934749258146725167363427745714022871473325949824358075396919079597391447012379058064092448480017763436561902196325597886398432562097441960752740520587745244675219712947243710859373514148816749430780096794035989355185401557776531259294224228979645393588256783039296919555973560409992517820177856534010064652001154297061219380056070568279083788072364536937795322987035871586889287932196526849955659526878449068397320277068782394711242420692405979837143750312855546485580174347084408802957106164655967656030843749786996164834043190360758776277467932125079386696560229730727857376563291656711836316648859525675120874445038511991839233735120516593073146051362624815686401158230173965743624080571048587361687661588297032444297682581197353356795805928134031554311920488081401756459007642984064999672953256857203899366845728168411067567962935114130235807804182205161097928674343704751111959599755152673561184613133381139664751653184946517480513637170734530708393765099739515068328850419457300716032229270684282745410633009442471343508301712731632032531927665595144299754353536064635446531467076569890825703140659528116452493173078310792594681338696834178717432411019093236709329323361862712540883595788918925211954267174020344062808574458904116209106573041163178118461165731549221242258318565090608204173022823138980380374713171761320385960728724483300259850359233029731279340866922457601164652473016518630868280262029679378892388632474681951892623072815277871372513675161893713613080092364454728203125868568596683889453415847398434618281589507213243219000082021952296275367340376513723880195818503902031227271684791412672442495798663013614346321566760432755131354706492980049969520655140272362156992237429345755447051870888970936900016725870921296042120777690965702986661151580838176347256524367340334588021569936662068628415666117504193154157420422847000292029448464541299194657766027126062881558561322614822966778412491556224008738095767730158588157689824398287664222026950466289131019765812618669639372215774246797536811979202720084646750277913970990239644337973342886027558879724314595212170537519004300016637735864534026279046173313724866896505504339592185719085625156650605866370813724063227671189018901270697265812946587944712204484436952853272570343589106305115342561122915412401738353027128460827759937231907583772904200516923612436713566022520797931318173566428390606888788229762691642721627821682463254959831774445556889113511776436787677485415609623478676066785941887385600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + -95803368333407414029386054140685462082846018497170222821249832592040970537502220198881634601419341406866470616418644048789905034199397983458461529327282223259541107507207424541348437137231804036402315259260809755790494113779990160740496660600569003116408588994209496866803442159671657480071129718300217624743739520031514811432934967778592425306127981941815617120501453165640410309814159656721458622286383598040242454049723345552703593768086385508070703815516879714335709781601772364243880919313920846472845313555144929760031468318490678094292586676303850932890565780024760263349185514030947745463344234182836235938391653067733955936891510606751086283990294587954540478104857593107624682460026707655324574696372327688444108465532316337383001637517243421385936721493146228326597133827501989424812964353347365821773153188465717767495370322048332393322361094237705293845615483289999415670232189923263829517645425397394830393198924826650125560900284382839498849038769304459304403461255049973090838544695867308745004378165695870359203826913782694666362991873292440580673383774482267651169155253267770274224128577557897446336191397137345168299914400630504557716098935764504864801719732339881241584193512496991494415014596197628650848724326602171457697068978306813880552419503770867866103467803651626013978336138100330177523921730082008331084002530678405931547520318143534950471565867772706484133219015762768096305170943235701607755956640886822304128556821742740269878908300408100573545441104280629555305108105234449498181084449944954638798840742066014830890422785896761432595814965676021400098302100064523795121820521402356057188644055594062127925193451638717943772069409996406769396570525363325342637478872899736856691277741324488454880984363918144867025602159871880585194957870015352083241149598291065523879635529751100294025621476724480913648692665782983166486959937883676638819864512052746938566368538050825893367284272470703986900950704166182144592188259063000994670723674687123979951359787073033017806697512919191191140364571588224737451952414810852470810511008468136130055659588418928250973647071275041409471123187150612116239228682467304074711823415183603637521185266785556918333592469193095161008518235821679012075082114119441168512240204019804941056856405456415008898522581468924698244817549128310247489494790588035558275491399084489349759717942621195581634244169769931428240054602942407915886181913592134359485298202955831344778945511808145938852232426917126293000119303434204600934572634947720611444087159275880213038807161749501125317201336587205971149586260290667960475275471150771237537413992411917745903463069552735662101076280240930279568301361735457249073745852294571244408878286424232419296225886950320391087458007100776145493341441389092458151688891167740572022034249314148209207320072303898158509072012678301953358629990566800570901562158170769675010989068963107381033781390644523279678721720409891981309991563314271541276606616635764342990338484002041417626818829824252372630335458704978636156598850575488274687988513359099452719832190499793904474749203979294345951088266578573589944807428800921582644813978821023589577999492449849067613729772573664248909873167000348697765173367804560874926992824921695723860717654989852312424883561728431694781308372402596266646409974989107682805512520138094304055350922971737413731721598172488427813592104941985761922107376916476097421726162931073146857159382823083430347551652791181978816539529662950741864458452517606583323145648166453328731865891715862777822220953359464099474318377434651240996383279950350974522028464718857432279944117923662935831046600002142256150229114725012350465860334582518197844804967433424295772678215675356131742203606241823989846673445243087322853850138666075800612589577626613361310324183311665965156047215718132003687683964241142485714555574131403612663366385645631716760459425885621623585342178418339930710950390208501269521444504645382023558953231313144973844572141727342587385962729647752234996528540639078928249058832126591967072757903818658363316292154207297285233581618316124949634922479517306075016874028493483654789160258444607033490118026355348346830706578459979241577993866576185568915365706149539834369026694234871730119567595098402905061986628066327456651988441312432995863920970483508745762043301369061772351162842872518351409731086402361302248562870118596121823082174359583131630728749201657891894835742451634811728778414762218645798580671313951837266334359379459284651860165757970199143289465567251083061318511750273092205065078894232156983910253232241008162444328890935822128102244265204477934236632852353956468392051118964944446390259115210613412984836826797187965784843486778704041497882963434345948598805935423759724706762747345216176957824845261741964689932960325960437189410304041899602390169146089704084926083837955735214761400794085718578013711034392652411802583987700388969871308576505914798861874460830101716590479027255158654750969800448502283758874074128013983929379042289692725577162969546381015067120443291369463192256313271206379089596183232463764032667743405368126277323451934214119025457555851232621220657478770748646455719702393349239072112820282881128645250540336616285963097931369276442278857126918355981173948139674223128172200344727395115216922093709979703313928791770832830591598482310343939858058654955727477217540228312826686064282603703060584440955656705576470560301623816101939589835969176779305901829494399851915553568943815849089308185629097622838680390257780775497871887368442703291378767635930065211232792844257071843571663917384340483224963683180330314595962270343456464196488228555727913252404044245807706038895766682120531900382364245090393260520575966106761155104293384937867662993188272515136557571901167367535455061598747085833773250852492834208807758316473818510236916545914867318553141796251373185054307615984863316600575684409273134736251375595043756536889672156004043902244335058218441251845316218360797709125874263682006333651979161821330433585538636464147039040401059149321810527885646150090674293057078354854091426922167673486510767514789989502238549620965340753699948956840617743902361602722165037930117689918997164654084520765442751691749286127593030211899877908787562478342548957374811211616338188592629909658338829492439927338536430129899893658334541215501507307011036624583301474826388176115855422733965170033382098599014013308198057568717599989056386164572491167372693297197906744041057864912891943370079369467150511847200371696916331611351421145679397799036715220001255495184784650096552742689403105740649745674695678770460583775351935030648812804411442768313479917335978936976539606702623796640751148328494739964953029909091838749670056295988761076822165301730487401802814585037715601450082520193591676218177310686694278019307925022475234689231424035174345037263536915445259867933338695498115360068121192568548112897244273568895513889884329634880712935046171019095319524220791753826821321316338419845850644927130749473994781845632240688670132354790846589633847542294298329685734239144580762357694749103811031415623456856992607586685714942888670523226677380198269173857261862015291291264142540800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + 41739981555197423129244014942765199407186880611372167374085382115010453300652254259502765649920334662684033781492772989633448103798584854670944726684926950511419373605675058814715615325186403598609716648096333484483970737074020181709221491243622924455929981019698701356300410134016700965502925574599768232029627978689589427368209634445301600281131335011624686022251089490056736814817056517453384493734237193454729215641171386063631550342100036534033531781537675190304556971694451565394446911315038588077523284328338259740040034443182976057053057533312647879912486353296011803982302532382721593921813669204827970027368418698718416430737394274904019195783838293263135872787871093075087167835206246785856019684108926296337908912048296350297502358249729453256863650671034724520890954816990065817477771697114516488790491098184250742327757440140218098101815366508467812636407844664464211822489196836436830010981640092145726961957170897081040983824943812968651870615403715047006609229685587851484481480733534943519025765849923652418599465451206355971062450488157919235429237870671568257235884815296437988344662369176029895549229784921669093803597307914066931095275848067157299576547560596572399520601937013185153847813015182333937746628641523108777757813913112242341411376978355428477162496577295993097918402970155265038471322475992598567975909443345037796219909058553171046961213615739502739204672587600285136027639114264349023396024960203009397754156350195300934945243246679295177556682920044515418447440608517058495893927346276237188110547335203613151304109451508372924633111571192714972535767121288859795153111322307773563050368630902935857013619321521270464571218725193173571862532060230753483059503342420116826265086458310914359660601325455930150777321716467075887424792372857289487176967269677236949199953470958306578195125312732640310227477577539766531450814417902018625196674058796076548081452656710949039093102931668520442535653829042732326210370918122547238559194626987972232386497055966057880915734760057929448686326488534301019478994142539803177809189034259066310084370782994715689157844671631622210489441079320478797735604003185337593857239679865974645391584314574233849632399691874471395937404151104287539696253250052015451297420960817705249830646734263223472711284679365957223383449107692562285497393864036613646957648025362247523906983907386292411578624515940025775462795435647741761097075463909551697938309179584866796664511610785728774204103566942422391173985970022350924371769934393992883368601531886362162355861711960939054175007809514232707017507388259284616986544249774836122629480529377696623183922959112379006444234884969779256067264360713053854023319779074367294045478197691365970723224574380694260572897662574017220023424885341303082711996616274711244646516664706785167041738769022124368042187073111245250923437715533341733351163269061696847511499078267463620425551156511396695431215433311800576593152818507471599650108866169955549223578892296718111259888519823504358962664799691409044180606415115764393451403392260019317621025813398583270086724075262762087305985866849596776372278671789880666868965869125203570146644684609390670276276086310763663825321758044378716765676342319051440601454723969304655617495460976943488928225956950249994534698916051328923883395931575180270754735565402740937753562161092540632752497451510243681575934793916088037481696581915376082269667478563979316417641369499985360061239467576995236417503143274160157266259778188765115042105284957771251282960244712108330359355803740150835935677937233988666411036243780885966092491189470406772122608126076220689584118377221651365971843594382185574947990631882222180884939209679486862434757753613191777529265864168499379128613443039589508847402439551467665087844527771774775622627552653798712658454576421300694501207608077951402108976733917659091815048952698218652744950445843894831816873293322980906486556294547345520944386934406154149089468828012146941337473414323847608147688009701793066550819220918240117371835056952729064983342851344423713217496347795717006571922976766230270308846702448678216055605266914895134167320857885139992796017468307236495567139266709519487022332349453908550362332289797933443435556154404672687261444241772414606064769613780641892370984132167174855289214282697386398054137467686205604487647817789999761940181591688075855685846430976235353651812770325163718904428896830953699980169963672588275194306679745509132275821364703982369588060765667837803421199886153976752358837681741979132137436611782716496198239738070132372303384993158003125126253968970069114201642701734602791900109152843578044657456901384103961907750981219186652945771480107267488564161125373536555828913625332523116213412011930527912620736555883227095163995334336451242197634297610112123292284787340760114914291023754193714332643982306901359196811991252041969511585141698555800895445769123244359345559565247284581471179952468034951633502712427088996432804048284471205778216652310630500058847341079249987200778051861206652283171691567902379751556754407888956896980237802420680221535325457716608587139505091449327804153459462786611712673436576527447579016471850039499031348442458115761357422043028431919778709863316010242452338106662369531444402286507071695198982495585315150089437636508755517700788005722610135176178017793443269179869482823138198273203972988139730732020180431794726929871227997212678744812876024819660019262267263592747024963898167654398136832700455329352114485374435937266659005675981969886670684457077992767679895984593664424611091232830695591612735961798168601408153831895716020085022900858477129828349350644830913560399060686407175593474002762216622610893765020653376554866948190859720835933212745216957837073326138226668872389483211394828265742606700690688389858143233946180750669925532129309342175176846005117647819762734070058350404209108683622241721486200719033655456485286843045364143140486810634792552384552902004177083607811945424789901964083153190317720302388265347110960416216607241084642697370971834081816008461911159066221908835281027136493349177946338123498478136893057994546221596728407710776647388533407653357740434729096489571470457437103066421862900441211321852352405094432565037734259548026096651833213829212067134712895355738087421535412182258192858366951839909218403903800939533439694267368795669545384580959832472180081195750765003141315919305951221686908779596506674182844897538027734597758162183014503439116893837451242304735959175555648794804963396726288426110680901393270598263273195597681992121329626994323361138927921780509489997964226337340016131259614378278057679955393588062121405243426765498755266909599273381411445934917585577033256726784166294892043619000599939780838968275129167385409059472676980805061213564077556424174170142505364208230914071491750204575860911476375659337328263869080512554956912177503431093092410852042507477394368025134139847346104282497852127924520737149118235970604581886057309228021870602460658388817145051299500413542691033232293250571867496055966892520150710296656374975265555184407657562300771737327511486500630370302581022724680827880449720253662027363772443987637310586880000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + 65955068257492954626365382603097743254786176040502895650594637588525385424150174598293112419447022691954579905405815788974121059921387409814208473176674743951355866144882294720123836742353612973203760196597531751062732239748459771119031380959792270813572384298199925191658909905827375977580063875324828980482641644723140815772806869330938966809095626839626063918005914926264342552836211173261141852593790500956628200727575416161966483674829901822215939815430379869105235035294923863216156642248936999806706770258256802846372554157192565294665778237964170650882610032136821243897196315424092363552614765007192799581283466303010856325331895878953421233414396553238285824253755159078996564736850208941155536326768076595409795731541648077032675584664642558635163232693107392535761892974892301655741349131477301705721861594130633836447872116757528147939451428183303127755083034883866741645807114778836657233723410200125507480568314461699645445762077907968957127995537831996770534927240110239714268876751470540333332787978566936753720378471386447115439253891699162274409059322118178314903154046535309738228615264934638536772278752665971784335826237659312995690222338242672929406736789581625566241848153663668303396378070723637349900853958399561859959913624494762094522991014851468017564527869161844256492588025352825490855113517926089219617655026864210704730827319104855588159873320737691980714560213971148543567669598995828818495397684666426760187327108845451082937692322599288601579685461543421587380477692834425803203114159531291617494299790883491576684457850091543176617345441424913089085064504829843832038514874131528902353566724825297909255748361536718348021263687219394167815767396925637213619870474482796678905887019261447489651464336934400143385823863791169693292306572668064925399119195694225493280023435809681066142815780707338548872564877307957085684638546707946000434335590432457415337829472959049170785300224503049015868357792704447709379950105293099057409835363708465874504789607172585546989053782541664925027145257289068388805408946118528533255319122480298009442991182112511512898098967095856591546241878569527630758000268884156330027540871083820525074677602249237028734211289998512953812186216398703064253911237561558174155805428102852436611521915252200617200655009874952532497010394101435573056490444875254982358614182886718065852987600309831517108205382947856217155569560078566765023733944266916654503969269268312972228563593722213059913844822005633259408231783735911399882810540738584972016359422485536140512330608137190575482216211645327959918803110780135600224227177049035813158065850880222167797829454423202161959950306022193743926045420655585480869368300158627277373546713047401704545792182872879450191495477676074679833947230392113304329352903146528581740156269480618254176583938542413267993082034326687605176021033040031451826301627355181959131478367051555514713058705112941522977280659025330295780730753003006277907085581459438413459849136774518306151711855315835474628398474261845032489905311817141004900868328997906159380051678694439154406063071016259113154034316790104963984593198007151557903485829241593481826121194400886066061962037204327348586551950136341681870506502106163009912675337000764756448123580926421160064677476446615901218793176596723684378498587912004023427420145645167770000920153217675957665810117211532075237605304830624308923681861906216898782217494341793036720653712749330833230112183628000762198262132505351817074155079745021086276986346236754881334846105433073223593416581430037999586324493003841327791370190591353757558204945338774471724393309690112417434076700013756836998902013838034071118160943888328925400462170501173444238158723854653534275437763165278514998365844708527880636060045284449303097582877431762898592000478255367126565102693942054447304625244054076542928010765675838475042982442543676280126988435430599529455691589785737151293933721710222873047090157546913001788541049031191014276102784411573713024701335149598418130984790694791111682442778374719879989673705779842331391394896131109513468862121547427732288115296377839911392457728179297341455898603599662253515245157841614430365266733105096979283399815637923818789451311217734633687516417705609261283021948220849155987472194381709787654055068699280007064728896739614869005461876514343652384158835973620694072168659781698858570379246401907966527189620377488676670635304310200512318079941707462299298678158438918785193149703827071943514076814678709695983242230857270892216180100331961441167143053009925517717287719563957238961578381046752573179933178458240105301421004723360633095325473992623506432040140514386536034680592433821511111929121039505135695403451658182985260420197445488705075945254778829559514754216837687633465601952905565478825850550713128720792414499469907418352010751124064179539803717051185847647671005279872662979666162372713041549154605040753951745620154255035660585176168603938080796769099464915663299654584763016260995912731629746562153792728254368468649853122506084335443742453582358850589691510127257557568816940425527655616232596235552655620853276457975189187921269094202510213251077501940644603195732218203590328568809221612133669095567901895722503236345205965470494262244553072872549466478434328830464534925993221515144974927510193357388038528325202728928669674590951649826456641124625952881445934358610855100525003002630953476214142175924031675604239955666246764627185190349673292200008044479246947982776495171875482134439196118166854730980878547165862884119231348655831116422606325468851319404863531718464340922150043577528487700501116647739706048832247270278051794611992089177960076934314879019496768585657619285597381310249558434185076337704160044188136995955498704201887144464685303322407719432102719342366303915570739250464838168498243188875156231023553173290396721828909926695155985837276181443084037207267547330208929738796939710372889887437510656681156586239937544517171607366298725997419230453449637649060465165538969479479602000848747480212502028494444939348261537632550579326984827089095983037554090315836109421651262215185224296422540596687551781510216160705556248146131010932514542881933088762562391990630120962774103202187326507903762304662304415664362508482395905745024539068495893809267258796850268514679595849802240207756881190029726846305972217333200258368204057152215923122073472186419974698320826883912121976196027720079203807854179466613046674908067094016340272197594663722311552365410785762946690588117984316658893475373180577968811372984668228975743655361444173990650878673001962296863082581701618637078338738595024520835031972834779635302703157869468340396578318736757983949361112536187621902371855442162450355669688950288484297356572957445066831876495641151961309092475844941433892159125118852674507036145975248195978119944847749704379499885867461138901134726733026998918630500552973456522915274433412773967070445713403856226133331533191761861468103236132225973436483910698779015655302045567833757993140112258425891438598833589777358655735924579206507550479836299402325143638580112012060396300607685298356477028697914620264108813155574756069021131040104493613056000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + 25423981107717512568428321765393131979743865840578391258470138850053041424696173688281545497599173633788610279725089359079488213626101649843585816957790253267155644086412321777181746316564922231514780481572837312447857449775574522993316316065947806048953065586981876057371519434496960688274460691018319371001431672617781811746668764367182944054012985132051296737086998522777105680837830929394238226112026920634448494990943523012725279459773876258964509962233799955196274823375914460243378942645950527118156930941102663445899093921970668517932493184569687396543142424074395871821537092427067337707069693893959165971526281947586963799834290346435456566096170435879581796475996158658779584360693684088357657810151705895280114746412446573619845030115727563039850943923168955254239987420052959740002158480365799239169139228680157896420975753198859524435298917891042174114639055948451355588377971291982965219924237176113761572149040887890274167873101665553951182978103426239485390452690964121027422681133346771371994269245204641907571061426241879817086927959359628132142540231759483185914904551148785953314942072198443733767134215315536031151247922361782712916005476480872178311284337540351887558572936213988170769095038796104632469848062966468663471187151290635900529378215757135463099448182495161448106922531926646679147191767810761197566566717391373709309399716498707601602906789320531834571074709258065387203490303649562408136475287132320823782469062390833497272546848917127251280179890975001783398043359269604675309600593346711574827940133311868752434299259186115401645453477411100060070816623053975226530013236828043053066344042493106520134234410609989113725730959707003076310907910870005522004899697974634086304758587588440733568155726313514284626625032336480668085456720294695805584984026383181786708095391671865114915023086115745355316716478766545619853824158962740905385637516474819832702648460433646926896671152620681175459362327807063806325851691060069578155348707877094083817572936485475941978685612452232642175145166169817161181862378299160396964400793482577252748738844066527572261249971462363080401835492124996643512129317753145118180851492622279708189860420538402640364633599714673629631722135239935544811866768643841008805881856491136363548212221991391488459368578195298948523254757134544319228168876201557160100039563694256098149952522103181040330360346076944945824412792684028041084305978908058605447809014221294852558332971938454343807857286251189419682082678475432709756035417478637525076830135120835651102787378652879558677450691258186157314967745735635020898265359284539899670095712681995272756723516590365268176983880856762490198544867625888032806178292637290042495207948555374460737624198297541875552638439703154290557759455487417399131388151860245587397980010134228501195037957443870226865686793603003079622886560519124225796885793428903472800297630272431637640958910036381672552371531079707509474780655181382360360994907502807366940384685323986040765893813626761263147316171100337122652091380931612646691046762226814728985537043262449723803386415783559899342907601289439790342687097344968113928127833719485952719827002217984118012240660262336520703299291762646189720411377811973999026373673768708241396750140135648402785557379767433456711694982790478154623574297552669591059194443425408915854721296937289981531484951560805154978092542117579402842336503273866352765620433084923445966334827918493173483464176966023097692921839270868972521684569575766751044038681954352578895382099032250886084337722463193596261868616836991972692732400680875593992665623143443283700907646678952430958039108119107512475110154837481489126585511604152856626104593226929215588514823041564346478005250233221172711387307990684714947032488928685363884311054126456911586395286196141344550774720043951521394499638511923860472119764999886869024643745933149536248265365127797719362378857380340823265761521094273066220389951246223926106056835044514132453836851696367655974796308632459453938613541310558256217965281004038445087482039201761086058987888399325565781826817673427847801751186407485295067488181945744277710729302768687387365216366609907665075783767235168429261638934468390985554166458246039099335281129287921532611722055001947021572379821955931283320867970089474980871318626286622117514926212911372789554957013637227039311589968772045657351444548414838153289084603733169091930308544360498989678476825337989972741879739260981013004965055831851329307924088472906372275567325559200214991174737277566057358376230556948496753304080240754706447037036996744189691892001865450678203297074960906724940622881684497770626499617941908607004039920803463479413661503613959396702827516390823592234584101932453931050262230303368878475048969806745698561346034044119947759350079682648441233312060020824945067556817543797085858299928293884144219786144867049719424002529790260021615602530734685102027219137869951096811067942929739170839366049918536244408021497168229064468951519077179051839056042199312954705510599251411180845893532806924478397239979421747361311475814250595862476983625610377387740283434797224844698549786917600844030227012969654260193574233003240962410126198639358377805609199688247826721748851278632806981548145158832590408607163957555718255816654808293166078931968748361341553140298372317013151183934729599948102858222505389316586636461585754269922786867581726944557085635291336469127783028623084281203754060977154454289663911690083470662356936452737452077456464787724041746146943360200298966158587475363980209700996212881242694655882402778405630527142700151420234356559440718213368111376714556166388088516390104041313288191619704777987034764047185584145284983653616540381222126235777241133734573224787018854268382677738149820056054663717739535094899055818670443463806210273900816646250865620608711172897159748947657541092738653285546902068274301854280227460851938268895099142156917625555147910260658322254539902369592667048173976816094171178503058307536960332279657059470253722905529435014581644285691605464254285662069170109755068381621395829255616502957509359877893376482699516462038592226352847422840404095638698349082792135470719080629714321302859949158219816608985603615556553973772319117821348855568511049530796496856278931172147337687605342822262146038022301270016530210205919738293755923130255887805216051452624529891631856377795259517349303908274592787654927651989848688356154081683153923911768960586648676818569602190458878671383622316166517273824035900540768428605183795710073495817467899413435072010284762899815604666391949817320299244593942441596918012188554205832998271066343409330448102901736716627786055421233462654614768181718614772255869810254359027077879274494212220035823899680007549390119537994938626304294666455177650828998772013055968291607299981995451723906004330596248367424058846552443414827836898790141090626578161194904045358750335660751726970142249788508851237702512082013072340180342184372400681597386455645870421080319494998717408446875902671024337285406957976732159125487821245571422866525877662741854909821457721028325341803902763453123993909029122558785439796131791942058587832136499200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + 5346297257406713629781636400194993350385477159956443469030383885758219041288406122440118249983190103069706083445468183498524789304520690196401908473294080572798726242906117944160972880921190807827420605047378545511390557654320247120188259973742519911822603487905109004259402156404219207882319440271292710529684664401827180186167996076337640718734799720421398457418036269881837335162726999049553156362472134180384064307048492658946683535539860244598342975654941970617999239670909161766053963029568555906635552952137396477648728356651444213403247736213590805558316013743382560097576713623003219690492460941269389952201681151440027191204627147248324675845648052537926427844363975864447122500914386601973725613618236247782748822213499048892362688807216088837376720789492232452708447122583754745657858046610354061442078040463395121956116590578442689417104473534632856708957719761969594640155145573964569459259013126679385122150858139756422756302469997224273589598840589296372326051133598056042957165756323293825954584714878979510889377800084731100905202920164066875024977412821923412542348749550078049993093306662203436489431535227500719436774720143169270265644119580480651043210662290138834475000789215437905144956028009314882716654099370361279666289557744506281287454083156882494327136128554718324200552305750645775111776902192589286624406393980668149946379579027392542943023679455284456855209593355652188165495023966351268688915905588459585515970473459850933306087751081966038387342301694783872823367943130689492613518945976164001842425322737616019146071831235640109235409931081674973351681885964122197684079152256916269030133457261515128410424775720848070377386526043167456591790954266754681216602141632356150456119943288318875414470566391886074284313351474502755777201882330338929334447924938399115248672776951951184175386855559182243541409748068471807609461358074260000733113131626564530233989970199713984001949148507398864191440115905868709338915764432735544409094895007283482756918734093310481776578561743441221801434649307308340330350773041801120242986046764569571211678746959281479394043361034446602729712291857649671391034512687840073717581320634460062929837063899392096464896227135469234609251756675335571875730535979479741766255351133818718811487555397285253929726374396369395049988576814971193244048424289028462091032857080162046443552435136002860079858045677346233364265229265381847944994902973578506278247898385983613421076676183375381992828190838902829456175314873908563802341677784935219509043189226268018526818866150261734962264665266166896761953379733033709200424663884222498576726872393905753804557355819400525754094160242068984557886409177045632197041906847196729023375113173117690340986856566255714178714524133211654768608883166111671810912751224099685762152852785007061019290453455497273350663163196278190590440956186424616284019833885176085221507072433977216129558704632320418252778987405147527675733096692026144668933539782459182873560616082981318863803277847093721938529053197777098500432843819609643388818125232095419051094017768507430886917283015344054416003893194594469294193940161415456056860277935150721723760592215322510534516003117736254944890119383755478266066296118283434960113317661075461486154020233817458133317808563735139048310644323418272409793871573165516590904421102638781187698848940457316713737802372879318824234158949897569337825977720263136369390457396285862812945968604410011248729339252852073709773977883714913502297514556782556702382342406511974338276223646643799580114708916128636226367109356082593785623301374862564696448605167769314168921143379210208289899550452846716218817975539463166223460257870967318716191303654499256958024811985312735065875589388777331631018473690512809170916346686131131650515348045575580124892383286568570694171685606161065990689167772897997423634936393542391139408564912793462871062535456462496927595894641304465245220636304103452657856567053172163782501882952819769763119570382549854473645441452144010287376054830076536054545580015862242892614726632752908561025621164685198089397585000960257780491301565165598449916445871897081886338288502351978009514693896790454587380849950639247734403061940460256730489947152515203003551317405004117380037313442446543033025272801700191198708428233730539246413303299410272391014402431442717198313802415748188751827306159838350300606846632585416623265214984705498370554944253690182451588812105469999669429337391425458209675463460139341925682976009228543866909363503672810734645581117321079606138816475483498452852514234222843754426804622579751382330959257951554339789825666662953012861505489837841717472891272930430295455262175326224298123054420542660040867954990646393259443392130717446271564861394735701102206005050268409194080313631457957999903472074643569975911860068913534035117637442226902914986477898999288667068247336216510010021189652046136070660628445859594395213313362548617601425821182985606506516466014832867380372196716225414968735775094810215942576923945248346682390311005081430831002695256081468904356950562066527896680894791404378992227626978577514316046842033488831407714986756076375227575761844599031381519048629862834547250184251910027420990309123860141203770119129351495431955379017553238517011133281959233633629022935006611706288756747131011805342182432707760348077815882277697805126377146816382769713721113520824044317954363333225274569139930428950789406699804629483612613751956417831503894495536375018902599338376345642708175868965222420199875118111106235964797681490899814645139036071858015182456279308054551598767318813305046988329222898674302427418349548074095227840467942736783291429026751770712595352578289995254391177798302466579411101228691247794205577363245405508572921636446529287152546518670498398098432383271222430824587980183204316934327948402357566589547358370775406086636108349270710686058998438939110999978283812585402207365324954293763168800776183442504967103238735963444741691598620384728140327638754245601827062850617469485627607454654553954141714282343524788162889105384013404371814824831008895908279975060644529853898636277998224464126690023669854674863499218499364790155376757189667818814100214055956453753449287263882450553099877207318807193409601591368421263924817006279027662577477395781729060926210833309610253079885457248723704308829866880961594242408255458063976469933087945201887018146136540856133307293278943025248913319358829399368743644386782905010287158233938656300772332026886579136959595847613220290260700550046769649032338937611599617255691812572156349434324042939486719509310369806347449031818365363373152015361171840850445754141756695455292031410660670482984623163191373209718815841626290834164245101953090176051552845309134154579645983049082590907790289776676305774902764594715284363221431405549366660350163440654327041076839871140584268960053794587060077048580175048227023262490915910376626121349667623452340189706472351131913962418248774528384214672839200500426299838534670249117140448805479344198725840767293172833148165447727362049141414184578801213192986058547028960259167625402573768070491787020620715376317130822200904362029188382720000000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + 730353410145349823595202731028300571445756545809281027795496819193149897742748386717619524549879222581916386907866880140184409734853251627639166573429450379496220216685116123640537210971385665738322688650422112720696916395401597197620776168128397722389427077680064664521664966477862933929888003073295998104534602424472149143755597633104838074258975959485431475990465893967070077895643454826769096085781006161869348598776148176730137242388776282863290168316920987251552560608228839214633558603153300409657837312446352434374747936587778058403230932668232694205995577660618213746562534847438190824282341074267950451133699270883785367009441895820033261482295549169161464601584647296341372875299954658532149854426473440117318494854987795523674095060450358133784977919517384026265086297499731211222563062892822187643635656288289119377590492135404895708992334065207163982947200750519517770326330163944835489599301544799917236077489143194229779038448132331972127931495587620807434662833301541811707933538590658700804056365495811887077538295170037453903757181891371604388109313001119285900721570132749337144267027351757141832611627844827654325560719035910878079994997946213570135036191153729835803813372516296494627093842722135005193017891683733793540342240504866297916020053743178363689728318423835382533374522516005115000046823333085142060773484702297070362347928650095518795674296178046000766897172581329966270486528945277762520416599716003086879921604276216482971710556888101409590801371937903683391570119578496835434865573924560164203914144605813924304063267921710780948530600846465022721631413877731022470603524576687320871375145103702243901420014793778594018689281250275170500068931982637164374385925419429132461779808113680610717008618938442001758438505614494525821125015611175079148465933779993614226133865513659026581770134698713754506452989776023826147467133740740588428815464366273039932630494578192266772821354074433613784937547535467806778130069656196259243594329332349476807980885356237440847014122279543563251425139865971795110020471000551623512174504632439061926390759216473012266590470611011775681376737781388531218377043391775981575250135416172205157068412258659431442924179690750673418640911986320789423657176410480880809691204272832801622534395269160402559446375529917897151603269503619219284080319962135651678871562222020525434194006506698583144694748962470265278510682563676018358512774980541722611251687325262854998272134871860410682468642890841293473461943626588036647927563950216118027332280345026941539019185564265034219924419768981265442219829273654135419739795241911616858280508029260598938450071763367386738436848793542225386730265452445684638174948125349969978921587096899635237231068751665157674892060988915360194303635567847675416045781114259609190122207483530895203129127994715036613990652118439823264758443382521559537821641129992935326752502859142194577856024126937676727704452969846629615133510290822629840584485782498711790190584439904358737564001437999438941921854395877796583971645020549267655580536831149640693730381807500850629677701249673382509897581728086379484416198951637138521928595546776458739958798202636175573721700597004843622361797242138002346015254773239448532885609564279416907724947222285747395954097875569642631088002063481681515395566681344175900272001426077536727770649867151997095495340368260695884471710183444567812272478007139994958523239912983415272215943027967545514012371138063512267618821274672930171078895150613964921787480287828109148867332318015719125552131703991405300317885500699827275349911195578156376865793680017409234428757672498565715054156442531199584627493256968397672106593441632838637562938307883512695938558917139210879340469502828363457539358926727451488733526102389798326908572328040028648804028611970842539413237730198984757738137668603879433466706929264477760908139351763857293792857715656193882501167795098390996720280491378403255984925802175213796725292994975870856008861862024569622058153334187281695924111337604208288155610337804164099845027474917191305910586063702583099216273704567098021889094812407801228817524836935896459194801499666971298965206299034642394735285938391646008548441270284902225844596687306294536063564107236922498484477279781276673084691948976087586069557950085119816761321681698627860733588157896124473790367137307718460494034532500558478716087062914022430241902236078066003061423434360767281172641757242253468414025273454446277805566512255567018749059488679499490681099688414303011406213530147868449325555002378048682073287564111080024937074137743972696018998515113943124929049662915788232508836384783270712428633885242552057444426828273896781657927116174321612977098989121698794018830966064313938999064936232519090818157727881373909196199578022012469971835564939532155171022188731103358206102951890762208248940152082480475182309887674361222591890162365808006952650184108572585819474412286854280180295691911718299628593215625485928016877701395233353400230775487222720728898205581521476270619766397361581697542999041784540695357160980550712229865472569504807515576034238954661704585219768534212390727882410707517298836378874350646237217063637921637419488808035776234215721064027962140034009293854877768912033918072779377303371979654376971075377523706533563547162113679993734639357268927484161169514306181496892413164223813778489554745453463082761199801037863698802417379959148937848250077975133496213975824075205124028682532365985059328871014317718566231918378348678160443642381598986296617908321556381145912686089728777132099280865534746958165638937136012312567978890154288783360345535659976993253528661295456597657812184193221400217781559874504086630103152891112891611849004688948844590582041480600251068189798151496603461696753551020054734591348577382388873195532746747024506474748902510241264565044767119078016499370370860082691642719053115576863939616898103498610627725302639326492013933000756918912206514486367308962554382001919730434134165066043599754404527189471941760691535735672473663832958879991913822279519910340395861602703964408919381510331402945891692506557938955167069843973665121499795088806033078755443597605288596993383545908099405246283221284921362031893428531635028850438773848343783272532205866686982874795149511819638347623667079386745285644668174930910695522715013831030010527903355215872898867901802001298476763904421198993011339614546840332275459220128978884719974112612018237951566026869873589424986579833388488091960996831381847688699461461029571279756187296182312429009331980606923919364331792726129953545537573650771594032737902918076868073227430254050104540293245343806028473780936713312432285800899293429973909186791814602587957320822622182717419299772181243512975054712424654933829117670852368410991708746436805383727398661189165197413227965343381654979765501362019166304485487396090246043409084226492788999162288755763753657387832406026673630482820875317263524159102688845143157816020623143547114653718396733606742011580600322284014566115912972718780323708980547636960844883144489122683683320557021359077834722240065223299908356189052728623735230589885724141719388160000000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + 94329216154449870718367223259718220103326789732180982257736258708139288307305442024984366100867436139017764867280231419778885579589640487937065646552363908136653668752545765846140593629530781711739661661863010975977155343958272252702911960722811391937155415131187039091795688128667225221255603596002729272756130208308844336903994381825100599039734539147075856446222466184498841952382392388436300074935905254133658441447138289540383264225805795188911008016163608508223203825291013803208350421767423096405697682807637033205001055800343486310521549311083358253948186376156875382855593385316734727992437711813846914841583117638692413018774322718345412736451310681817514351159143445253519121637895723857031994050941207098945763151641470567791945650738594367758042813842976674378162799377292445388264579153482457389805860618879295911799264961789320970777386857466434968891464767912785464228451141006257557847609188699588077918924328535468928932720623699588597172972910474267449166417687047864279125882565709094362639705056189492198368901264688029535836442954937260771859298921666663353268503363096284665990440890812877592902358931685562443759503355696805220721007629273143657810489380851299712656713809644164633907847633651748695360312861907430229553113908736797296176923338229853192515792859035862650847618886297799993402279657292573244380171184845681732838383626596566649367023000873583947293441081453889494956220165606654125336922934930652017471529404202602531892218280534995191531563964082980431031638942063497194545566687041300235284762480300903996043641424131939235787105620796408534249700788536011615076481838082649001030262349879418982288391398238974438074232436290716103227702970433852228863819524762233172726672597775995156688338854041749270931345630593714693118520773116881376386377965552263617044999558573507541046894683465877617299940227197892578250069975495573446654442700756074628347234733011121951648990316421056775086446919110545240813206545660969247140189764920366439751668661255738875227529085128676764349544796394250530074106106640744543705685684148666336653689913117992382289719339395205752985195353564005932611639464629939266979951430825175468048934774930554314825815865601513871614897246151503368373630865178243279461633275809627751996443908883751974283847032716638830995884878969498473964132161438109660587166773080959623190445558464082108725324183629705729799245054722176718290095898274966960354898845004257970857135927030289274805435242332674660386824657912987496809400754749384254185757134634753670596172612374956473888209891212301913019289286209004575649673078126360276090889008798154638667782282972709118997249232037506078740631942254320507779766090748127994336326122443283457317526919691547763715369302679703062279688513883479549147749990399117797113762897486783032124369301755980194231420308943718522173097350473867247607652655136665949686796072138189061675696994532803712951728024678484645936461183195120890554054361097818858994813345368332279752140399060459732487692068296072680366833824282126948042737634530412097229773842379660053710590884341306244163958219496503680103954023412011142495410269192597794018814672505022650065204387313056339223225410037289986005555407547775165590294954029391690603034776390787077465945079417530269353736540232491427470716976484895277197918782615391052019234439732328146087125759268523666374909986613307657311000085222305886134415338053411657095783650510097810091197815166275940625076279504918135606217898337868848770891111672760021150652954856123835526792620611780655220156050366975416706084669686136980452939859685040314222049590214258894104100230605791865001796175594010509019711672028399017319279403801279265841495306708175179418708383359012231532815128719871444344906418717754212623016975226224398670501466300766952659121252918396723514594229883306918532369139232153570113901287935175314260520545748117852058401155392974789707889164644732404236664305946494051479813116466998739712700440599795740322293587047628902316220626960041006123089779102918384600580098566882644019015259836620122267976980119783660761552744808474794352901012501193068155890585895854583260431743373551677109062715376662131179549711429823616408362061136281157241002161453309641850169915680761017200204269007399699215301530097264780792412380987624123011732206321984548768857641723425978427369335722153725260731479747070112316745415686438643171743939301037109431686136882816420040392836437188606839869768244133944642171699025464378176789122727096174709336233682342911468131378067888463380520390243330335832595686526317632570101275193239741052384661584615119107760419317993102807508208554961627163899678800137732036711501644409731090541117879862452398824474347996698943331317890633915634976094296400071285705391651898971430366426121922448961541899878883112174020210400974590337275120354325939022170004860024662302460447531225611425753276123880559164121056599356080519270470224793760387022895005634928643551199491095161701119910873172245616086910268282924796066222425944219862468128422177930455872068308670766259187064828126268374195578882822998680357002804456683340809699538753651537403179015491801149987987683262831966905350820855810110436691265162781186837140829640515637781245443353641158496250248557630350290600765746765798960924516128120592868976244537267775092664794079548966887105098623543095493744719847384131408732051395249843055035130515819070929658356148073259388198607381310182680133377192856755214755078115954364118684740379663191941251498441029075540070109649168955787579716317756501514418017828940785282065502834898765070274654979381925685296119584269396836461680275149680968559590273411816120871920532484537205591912014430635380085787290579089989051547189063337238722093886587257292673476804134406881675453919509095326562328730980525799216917104746691569540750048748889695096936575766215445439935465016004435344521134154889619916409572601102551507578142132556993770849253425487072189732124609280636321540563024673858073400946021651194432373958602095884531585392728255874337165517017867871352990083006615211953972707711918312467621792654580013913177289472353047705085679867623839315517265017912752347989344121697820720955307471465416796168728343052265541778512875879828290989824522367725349620190621567540174540465814620647801176203070494232718879759524623843366505310273633641246311381831800727083195561092485528962930158708875898752180454155593440547374534238473169717249384656663223997594274932068990848361435562989421165787744388010230758444826577322179724110704115602353493943039936528097681269414237224822489772655358832495787784657352605190301569831169280560923054907793442051982011264673493296168067382703078776211711259577527608621764189618420920979884767223815255243032774998766366919714601194646693530628880983241548310073605103070404625421155222284255135356079017495090509814805148638430173449152015058149191905657939497176698052976024508474531188155978674463003737721782092066899970680670691753298850758879800427364782488361503014096068594399092687133749608642400674700751330626736208884385382345631082580697132764418786609226946969600000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + 13321230990308838319706332994637451954716324430914650466527172560227043326737015413752821291893852713548189999259496130579489440177574110767415432401498805000143099141419176688074699563767671301070930834674135390709277852211952354719834618062552789237002551074971195861711906446910282310292880303227350824350288217074802224520667565970695124032097969207473497531686371548611281541288236945395813367730507605177321612342121622128149847491431157180513304726524334195543199187621555946650104320405914432174625301670341339185083506831123406485597141304822136875711691806937733583430746873561310896826078596974206506027310835096609203801478135005324191247186771425753063704428639991259836881852906977592698135485238761375214877450012542564837860217678111268113364996062467981687526199101081516669334359481387814309434053833982843535272932738187765386866329845108789453162013350942409028489492978099884447813568137761673871635776256890711746034588872613072623288947117376052106674978619458758063216452467105124375435922507297913508406598798105985892509568942673327179153146388120053908170021435330047467853029586462717323922507107660199625069620783208547985194388202010925832614746177150085504739402742864446416601272855528411231802803548863558952207642859278914537723671567156697222315472004103677386747731341184577580396246734973144968251440983725518652935944300968048525189100909935437158198284759102644143805534733601339910728409399815102212330844256394710047795367822110312318205117792809836057632317364181762890838341330073673561573393370454684919799221566329716467300515521709395850739236075673162939573642607664178674378183407061563596915055713212121038911932106272891195738414199110068280132225062582139426894246499444453912772503262418507102678833622323032792938882520943138305409664226701048303143576845842109389153361299016773410385419747173050873162249547402921924158138793413058282351728792088741182888003217036800341136311290558971503474812108270357683193818042833270109394744044024432809578840978474988594862358628082333782645691425270571642305498793271804551047707223491666601833196469365095933327506787231574078044002567216867767579774280213064755329730470127891097600985145700699756030264357600885677651985520149883377374567832867753320450716030882963603243022040333714529130042139479529433905393432395071336770525966657294197333265240994084489844368827722176824792639242224428546745851439563536035026031392146913058537511755963654032077830650513319272560133854403692573558882500174989762171276692289805456696969114092855440989811075581188698554661591673991823792493579623960012592397921095716007334668745489688236704899331215131834175693742967162152891449541261995864491303629494699553660571238953154008072128526972563557592348903565425843603067815870237438350252725896349736450014657475588922190239224057060942519529251070863576950996157225039012313290173969197153482038253555659507608118728152788461792838037266680404469980467593994942692923616769453761949731791832525440314666349094318750830005662769424307207514462297842042202270046658000737344951332668408636438087597772148490815899576003869197587101786423299407784557391632187387366299158015877749731917296151478509969374105114260751894554327823192002607323126906000548000897543077943123146157281540145844441789302092675229321671384565264009665239449347652962360672873577385441066949159278100645883599076526795506808530654406339280917482888360381581866643497569759797108679724181137755945673386741882089615500692563417944140931428700478412668781997299797099362719614904340661693683391233890276842197663930245885849366352155335521769658198616371820108648291325448371739112971706006510609520856347302427896845113659052533851851605064957752740379016777273908490422474076024613062638342842439453925453037616171989317679575098405716307390269336724588399313943382916286400577705022332113674779360415139659142861504088276679542838141909530263664410950594309882667590203993208278767748135306515596323645351218930083128212860899122741282917557742704634884331413366383149409640283727743948457864849816130571494597590577373071597447376878145022795181870067840619231767454170949437755553493187253973410215276049934403492000526118470209257636543306687715564048206249740215506018610649269211591323270938256429632386322570725236893581912839913329087500612502956761786360043178275724113407468313678371376494054215906073965001989198960588697946748372636284886804161291470710562897486565927278328178036603805451402234516842748298389387944851327241988425280777232278394314294217500878315260271320506061561448416548702019949363894405243633998915774864352713914022006255158935414715605744016562108739646772973354042882592134911190860923325424091769818564182478418616221870903499278646802071299712503620341775790318292031976568152517894747428171243627801054978787484220429959619601548119464902030615007078721615732165977773980057318752414411058340403125007529272851144793130012530390720886255303455800969083567475306124629859407921057021004674193865995745955142408333973403181374229865055806903231343317131257994001337989813109360344500861403838181756613678934372137001751936006596451220569824268992117671566540461614532242643410853498835647371592079906363133306344445063242796559110175449790493473598123902800139958600952333660290428748509354310575552716784507624335749452941345050236032264715482479512747822836622662875623387941780635774963074680539730779170790717408058006422145457405054020424502225405492266399387231870230219455151687135971699218012832812369876696253435539481283287403323493807616584600251157493620452431574565273987311591556582266980882122152378988766442100898337287055374109950019125679080254155473440426248206720196951261780414517086239766833712521980395029908000356586682659995351622789999695369842871900780486178147271833483578336813346981606762484279946716154698897882584139333889762576351203080521569449107466675089647341260262049247102047375272297100775730592096133070183775518067253829750821172901265723698605402574923569108384216177654496396700486860353685379934790068460894984167135820299438182492357473590734197657102700063827323171031227716590687919575151379949031244692574287993544343824147680538698551347040479790667989272614171350946268134801997660183311753006176394846916661341303999190770402197490390253576547843065650124294434800497255173226548862087888864516956954884398557867733136740051331725292009014163206327232313553917565671366235315460989489829842470915255493083236117520625137736796437089715159998928818745008662692698984411129584471804359483937176787744879139527669952258578055236619462276595863333150529313302208891261551248885203667152564884789883203209973165990389952518229962968048349398991697524350434740614501233979832115649741582992133046551423271498834926083721573084757350335630354747764399844317773115114249230747545716780089405840110529554744674150933676093721926987952410582800782704097962874092733048074011224695029739100241326347711455006765771910035194590955050939082736639234092498017120579439248491332154699424792339937596946946389515937191305283773605325456142111866880000000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + 1452952019047707819556501406680938453254902853200644810740921987108546948980502325762584861780167022745048330184247215669276872754442907423456321501595541420953730432661645562668815157363231202565229090456916045633377700712758012293419815141860399169419103258083310157609706029489395620092797523012775118374099359359622262100787737723475383163453922190301641661642214771363924243671737721741628495145189572252920850716357918315806913394785235184443233656795097829808902254518094559699971710207635835991973570970449811444412542342639322806889572902274163085870057160242834434530879117313363667999359685559683644173723810362715925106714069916271202888081922033202065733909462233277640452286735855525422297385464014060602685615219415715195906790360420563139042957650502183545088955335697124735624253654789782481145516046448376876536349748927669301507015292641575488134931924041531389325327982347940730039837115423184000864795103675355279561310014600707517716416821159328075102890380071790512905712350455632955174824954151041602129602985358114797252377198384482871584806686121284689636783414711678518999565401836544968018508741022179117024162173665296364232209109133670022917744270308383131173144605236304948937102768094037653767774249593647093750720468619584387366541121220556544738241624857489014144665219283010352257805961018674232703316802050870733564576946595474166116808763730253097037083246457339866082544543347926845740127553172942609160853554840292000800312055223125101775722012643000872580166609450629205260381446684751884784944046670604059808631329043431929608947177935336857177819456748672677565945993165549218648648391663453289027457028442232806140354368774347226331715661260969696677877883644287415077412096173056927363759834962031705579887935517723016152357185959644903837181808822065943753583001878621109839145459731338806828374567840292256852738660505056314751133035418832686937175317677715589096719287473009005857769083007616917646493617268084032007680371396049328538608883979527482423535498910808884699807258348313259875985748690924198173674961554012891826447732977223269801458387097541947350553493374713974921521331086212986766887643873435866707654503183522807828653354765525065410611506829471129082956612520187077250744946518634465312515233319861429543049341019650615348715540802574611833986598846085224215857103065775809447131459657958445994902350589802292097708109657878774607262444028506001077236022108576597920244584187220853632956465175463375657828114264158683888478473496346937264613821625518427482150572424723978134684522064626713307368430739396322625693057966460433366537045350921626115809268369698566627699505691026765814367400481964927421866451606037041890437222377011914510127627996131258120637650448717039794410515899086226875665082830814427292347191093990614182307667851292876119705244198837121078613298814159882082026662907923992776886938796605864207168309890927176252763614793552520954247532105808792113374707620267444392866009886997193182351439417821074708107761877967234660188353960627213949414703929107947563662149180031019649020158236945111803205640563881590385773610931749094166550884259393472567885735634023846853446569341370803556700362097638373565318110762798246044024766909947841446344846477214655793499510017256249199537718189085014180195610819468789141025324223486151762056769331683909736878173584744147854293278446637810142466434284873044213424626467372635820541799029987419434741976973048304810716608488021342142566933407303161277009012591202639496062380216069728411357184089790990238643585184551856482472020959303855656304422486792873046626961017193907945891953870717747236129682068397589418481062735586481534973480200638764096683426403013755576322117048600872389593007488626578717517068596857545195192393835304123484190236783062880336590605189033747130561296390756751753990546038837822153300234498659298018117409612808323675492578662294488189079597349159579205145625252943524703132798955290794027621243578365645793855668467036257939690120059030156470028645263762445547374194921913923042013044407673436652295309183023676775795115739352695578456993291435903409607477271789208502723271666017196632468200419531641474691680115800744542763040536877575616390789157977071566862115010269764240672159727480608529380247959033702618054787787939963127677535757249151802169619078625563482693620293643049318865549916960977514897764016168844314918815479970024024390562539379218040585277412445268775414219433477563002868316981847927699927330132064293855148772320753700054398271620123190770803562201459395739161482431073391324990611863201984113083980768912386460223846340739407153305743693573274171782014887028524962542838823987424980345848542959727288500110951888540383111517471946777826175190877888647330368669751348229733065805158398593699070479386366455277996485125842481328489619985193751024723467027896608611875452460933875396700531879851935083125338548174611954357792424837760403109768558085240357286027296677393774510051187667192243515494381729807217242932423632461601949753660647098023463795474187320150801475792909366060865859479705408640506186509587288710902516066359723167190221832722510267833059892267794700578020807964752090531288111175666809708689091685696274831299784197284154048288391637579193706081523157471486472965527445999464915562940757695887873355898225458314803200002735704042503936907017435575441280413082655871861888432700410529813307789930233923880697971212350985915304526486767088507938590797294693226363118584405543679486934185142908138544116445625925006191263363399963895504171262371276105353080798830173165747432096632498545127468234268065643375551919826198998813264482547534962593584965945381642084903501469966040376773415107745633526357531572127520319283681407259278147153547108106179922483309767176172123862790234247083653438760971706764943955042488511754755685987442114480146161941264895324586009661660799835213719628697376343799610562795366845941884649230977082974691265822237210489777994729527776193026390542717800655790527514388112555141501614832462569993158339343146399455506907896406929140954874975787769947011684383853712305860305697159406302818258709316854571393500301443101399549498134275590244044539230002402276256128424987936066840205641334366429410169336906503443027377154316146299082738135106907459382054425874267039999286572765824091735891124554791640309902342689607546061187543604871465673222609135572923419722512238483431446275120335198267396738368033955960986767891228633342252102944350420365397174440586565006031769764417714207062648363613447752829323724321930969852552412147713615668691935552157840225054271013038673017234888583552406536834597022383951187943818506382002045474612987149796161177871039523775973127119723345917814951026195124048501473733042858071724463811538770016225152186313780930708331791525974265311067983036961694316172364776162149779776562221991377116632324922414879495895601108627709367064216013624267208202642080965731876155099645013070896562532213227682952867509551569359453022149766208713803411251681655647829912987894911491923615806055599255140247824893877744167813120000000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + 89961189720643575359076942705829527457931915133478807871705103058789514295713036625786088319742523980878166893247611057507374849352810943703443583967088217931820302839809817147892856805161502267524569273709370846681105282929276186604808467212662833766748151545197864329886784415447202223934858832644307617341135270388591482798851509096972576753655268884915161407010755845568810383675953174217046806557959590144955595082867361331697172093213416719592923921660990029359282682199247214851964179850894323787400262451655751806277345370677091885179548554918878307837845868295980554416516561030020180397599953848573707373514438345542785155452264805368087705308169685285734125481428200350398955914120066147150243101769309252637714960218269381623879240996933651929789842732667679195341827935192995379236959828032101837649906240500218410878324485354317151845948766198469793631880418807320630943994536800126407324030617170610821649069564894896924258794237865396564714258561654526553696767994374686196764933159199704832558385701841036329424306606993145027206842235581975681262581221204330433703070181612394554446338414597213691497748659187959624712824856850473814371417471758880146276683098428699812132100123155343064247466491682657205714587684300291130673669029270054339334318697021941972290938508508369566939182219499067212244671135915488346148663149287664690319520704064996451946418829481309364342964251289450702220897596106032822618345358215110593161113075531668831419197783558490525024258099920380290837209284212569616330350225781915373551651063002022045862744128878432262620049523388699285740856876153679879844718026568942728242539636433732867515557794322306222509341950120389274865780830260581540501014048498656106488453717722251884644869039085426197155627642105704465413945886917886112722607436855709441014629184106984359015362973915062761730639176512187376669783074779134086106246421787051641632550139902507600600611052658707009953371742061857993609337821123699903857100786299984955087371838711679332749017508359927545846909320702733940233949213906494627421415063113690648065856722558930331442906050284581066832981131652247608857990049008961791705250846627364381759465854601168609310703562931506251303995707788924474882804490689486755561037339516803298774192529537174631742486018157950740766665114959633469436362701237124575709239052867127257632375469441462195213312993009002303841175124636314736985450256886129248971321480969911439476914632101538735906180852628852840365729446422257846030564864164239403243334834622956421215939170073296339991449653760537641036192988858563662960382459298983768710790339599714471026427130200655643773524794129971034851742382177962229777241930030016524460135399938806181066012827739120605209904973185792304108579131192646308422722271970589866075243210402576178916265367076477761159110292936417399695217216438574741218813545571911790213976154637404602681339236958714800275754452000610451633479717676945185411077091624617614915474129586947258000980208006424420459282498041333563240883956086261788285886450298752467644805611103656130324874076338835173649134356548256190154311525150839540473341596889040725047315867988309152100330041941332479334073309554604649862603931431644214441030295441443435271650180298570956753057186796614167655391878015673609054871047664276803790153910609095751658645348285258739528187824943101972796309632183295436229915908519885614705410722259742976285332965639096470494227763689431778744751849635116664956697061168794774290249908796642890770905280969619466729476047686902938191161286837091311014067333627729835332852235062584228271423791152232485253753840818233012414829397833351348139938040071300513248327571050070091653029358718916077296816546424468356904987337404378819899309904738118168844017023031084088702472750524562265713202176433104871825221146125506861159525184133066033188348993942859104729431037747284882982887855306281549648904868788549473285794463772304959456770829621188005878641391342361496478724029940750469428852366081825525536128688970301377744683691740280025092566055180586643269953689109770898827640972868939338250008244660605762129316458937558068972522265862315440409222422904622657069939794714568197743551386682138552159772749559842239867171058207668977738846471650290837890566690578512008052848272783405669856024891973814690063719263170399434224879084637577283654597082535896099595015347371433096433993423784701691027500114062825128543746038438544036569578412335270903514081277637466884868780551427765304070322347443368382208592956581256428493290709509380457928974338939896852728050924220742420485205315066854986679295804633295076046469599191034947865591518068842464783807792984241163242966014913033505666673190521490056313575664478158687231310882351822099143822781816028754675920871777081594614488747821497844247159191406216553747891782109102143321890713122277525068186975948477296978068071479609986627306311646337297992453674097542612124910442003141312041574686973710756297638123818100030383811228045240512435122113579650652689309848561778787849564881520173196891427061275060592978253092161812273756057948103841430675887016289872365170889903155205094170262816250662894055319361632537591681401279165567420141477124128257870630119131984849779791289589460479947666463215784893674727755733194246648273549161252373973049511411557316218228687545271011072782859693401746407088599398987495888846492845122529815664543459039219050781106130768204900701509510187050886258054020455159582692454590346527989160489394775706899328326495886272155739400141566506655926708492383145416954719409057229048264653457438602410533507180284992634344851298679874452157269072819464780667503889490681105091972540899163632022613083148176647502091927646168517168555768246386207453867812059481009225144485397553281074521520026270150707208468207339658270058288940391469861317272649196104535380159200519967311726143965404647556396315560421097487005452504273731691301368596410550658985171043169198368976765766171741155254412722809511326240667825223230026049535447457367327288937457678717990036481882937891995447458407691446723843568306339413468268175488766337674646634248299779966386175914847677875491257668915248134175986712557522340470271736788917660418813471814135694859178139720337096214283210566910343489314008057269249970337521160285151964678323500774817028290508186531836668883273904579719418844401187174338133361137641110996939170293183170278321301447572275099314476625852920839056073264122656178726672872293566333618661356586857269272208785035328873006807797789068449495963139202952006072424244856800210106048702250736890349202517022919675464420291569537458259325716759697585383666269659431873062891298611875543897752353015001787801186043557265428064203065099467010684691134764717235911579365353698304227428706628778932115046419279972271099617455504476085915227888955913328144717254718755563536856501828082977310614657707981965857144250892278359058106549912361593324515938919552075082200445565335618921269514813144988455230616890113984191010801744635176144201818699954757956061390807270373202279096396076279241113600000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + 2224134877132110814537523096553026130616056044406188972066427148570742476470666748848207543329789289945398079281024479672431651192793813438616466605694447636786311554465894907072051371204180183832163523486885789738188676576944038348524221783204521965566481288463791594167987650886296053186745523083581560213700935966812705624827102829450416132416249631706921680796764500543518260160499482530847625457132129704892197960334117281779917249728617630860318092787154625174101277142179123908046085138718858608283583099890590423741660001207846210167245378372636357304722985541682594968296218498077018928182536401658526270549430001692177115497820729478377890429766598339377723288867400811880572709567581465156646180261315206163652580050196512933635549074769532584279906221164657525949062795906851020184573670170721742149250545384695493268505359726573100035035925891297347932354599625211766360709766623102020467888165136614220834281856624542100152376713665977749277257692996715057260675708510281291146587837125873384208357117069403031119279321014289361133437778739897045188829458615633990289432903508078643134996359257210294407864400052779365701705950499920405934582203112919070950712479389748928990037494801986694302963746325639563652741842518478457904468041747013234535046130114333081373564192065436569416224831985728023534681448079005091969796889149842352225740827486657368590005158806648468634966359131254530529939361256503938863702534214294296845553379254612203644843652006097840815879451700278919289667534638187473653237232133708561498636994363189889982707854378216922794099633934998110958443846853367281419504499922727919329041941231992855490829721655995888200360368887068610377031637122675750840966408680254737393498081316382217910024454313721200815466067308874765708326332843572660807535975586244616398938370000499195031876533072767673645016811044989500128112294731243495022128200128298785718236342886859265754560276302752306748492019634097360441892620948666156141806130379762097030247256421848515408185575701077631036536702436175116332926229355390090622972084991610562426381012784875391496549629279978263760790317196205646639207301531564908077817805121052985490325017252471839526914858677937161162110440229616874621793707712148656300139814023162496016301429409980524751178463857863369737148458416488855428311095959103697118568239188681458774118069808876188649125343057258751940571531948447627231620418277351622514718187947447208723255363765453541404899285698260534464173918045467393361678717685348235250468638996537449109679974522296547172959726002706120822118279499034268284965354044931159095347700320061648171598945372160152097067725721077753155082795748594854903100526823985431544752778934341089370055481375269157729453167109145579603334555684185640002110072146688658696666052447651700788631063881939084426650962696587821931843362244065404028802423889333035783008629773383360784863908310596557336030770324398084997280704697589258384132454233034808431397713712818454836840485896291818199747937171997260659565079815156097252425241584619713806855073040903287759480201816414403250288338115774237717052358817347924759768523768270377232851831381605144284866016517084098893501999130973952256142945189296199572583763577907905626091366931443748905157876716439930922122745936772412316840304807469786389255011573909429741001804775094824492728587879338622825135191863323115500377752447243918902849636347360481179853435384185049839725642707300621899591120945209829632880998145109163965205095339354786481548243598765580918841398351298754389591778155616756690177048377135339341219015958429671231916335905737430506080881309961738388830476638568137751990165223376689695332014168888420548180067341502512264897997118933446891588136308730194438823152313184477940350068762190707164713340440422393145912108581226024501740740722715512605210786007906921188596351756350178587185127722782012698194640921380629521843184773895490630802558942581737887548691234856723479949704427719216818491035446929458007063271238009728823381183885460248195560104211609542116597277713512485546960391672929415034548418735385084687582859610908346822686154436798676643102822754627497297759119457476826602826191546737022764028395622079872769214463994663435815885098787863144767165503802992358388391958289318528641347043497520253962045777733961954690867122938269614323885521464038745975892316530909195272230375595535394636953807793321327079659742957573054961638101899200880241247542364738547174056389580842954957756133500913468740895119889215246495059830128190641896291177277735794090773945433011642480569777110938176959943181594280489978271143711096043133044962348092626329182905540801023804787819786856432668649210891147342460339946606644741645530364546176614703307179036721335215586224841443776585341825039437167794688659648224150753889545971445834968810909166791319179512561339395792610567078428099322616410522588319595968019687918309151885483103788865173533816541999003776012318845322282621867383392801585180066540437444785189093877482341740222213553217575615030369910780688270652571955550201294359852948316930117376029565749311838683142678583732497334597926134792872544102163357562835370352294060315511232297090412585755904974098046739891512483249088621137318660510073412983097252269900250596745516601019821181592292354848609062776191432501468461793661948489172668712847225525817702899333046437527109196873613005720558110257875433929442283361555874455652971988270374644620854783707261351139491652279710592345563746040984137831531331717587135518703784145182183249128097845176430328089696509034047948302253020102085418915336905779918203407465392954350724509131996489949084189992121312294510861472979943015983147245183302730524800433580610720195025570736366038984227805188084120723002174974364123207054599468111909639939949918051753466318738110667028382904815683806172731291361083082769620979055976980715986284073790658312408824119414134485080711489467914770046085222622435924961670805851573668895607529274001110090882854238453682666795021924927829604566356576681156231438937015297529491130550543907824463089430053248135600864475429301603074130706033790209046285941058765856392721886643642727901503897350247966795959246760187245630417019833096337848361210648609554183317174289702256791467014785798769846567719214004522986279770630468833057778560430752516170462425822191051189862183489479511823939774989832468576699756051942053208030216186208706594862636439140477834565821754238435188145121643109056792339811478665548454611141426886715380758641581073741039687306383257030751394256106258535491353981070068516102512795251901069165820041754101430356642098442572935538805209986344792916804223159647980065682787598135186611701556727240469896178417605222356308729055319350876142604039506647136771558796512559671723016387609370753313531672365531010844711897758350290964709223833166785403055628158904624366113080160333376218824201173368707482280938493144148216466451747000665554689887868104031796622076240727908563216787304419499156942626095586440962178367238111483863114131337727419317675571704747413114716160000000000000000000000000000000000000000000000000000000000000000000000*i1^282 + -40580336344952360137315882890060296188154400612515583330356716054084312186486011697217874830216740871043645308481946410297510046544052956500085200877153885960217793519670888359951762646990624275120510199389605208439413026429162652536049312253988248530995987102288402107315460771005602766375295776940049559362860102783101978646850882184803786880692049943059078723163033442557019004535532765004428302458054146534961746984571917478006039672307324456777055893054642434461020428469806428536026798811727307139403515929016382864275176441592407335756513989673837110021095032159002343861349727888128087737420699210655829976307303100862032324841878579062174103649377350144361213328359194736772902982436696642185685797143894898657459639636491225323576158728924475672248305625324066538982937084727962690375041129963488875420357637320922246560200607425476350089111325511386262084954425319169689982493082953763616819135600855596974471809278519385873699934615024356361164449703201672362962638550318458565858418598779828762322583393954209940898234144459661421607428318143901103728485126277617378033842817645200233699857286590925756252664976258396212778277623043130390207385591198198018392874721768893591947818709084305246270789523670489239888877476247681592466233378238087844532226506230784900062339901902770877843052917346823187118816944520388081821381368925386345438643353095115073523511339070810965139462881690236832934099233650462681911573976065176165423982900784398644687692340205452356413221263657295811762232648115605244482029860974317800604174610350185235437901377197628766634167750325334993970033816471245438564909196241280306906722822843525465918448682223233163261237708701284219338420680106798391916724220618872712404073434370180223074725225020056729267434674919152470497690415813267468306828806245164751757136329260825102122436854911949161211189744558621344361329861261810947206725877063147928220065705766303176200760717437787805803827367811002169602920698380900106913719694235826151661966420848865693625310541925211869950995707819371750580430605936617001101294325892259592609070223256120431890699958859561238192851142995999228481843687273941277610510429458675366571577672095964299305595431814643437989374989453632840203622719066998818654889689868665371247473626392614298374322898859152088258689941791444752389608865970664681709274051119904620468507748221953609744644021254392451385920532254889173383442717723007139230180489166263544216045171731606728379819056791663064709031505885366881199011202358030672886168611332229495385150062682059837064663495802096113571740294538378344492287351522945322858670532018211630275587383138750434290690077952055696675658336546022591453528506450508004392704700508393353303250428463056996848867219774939743284995596191471613210903593600054217116745472481303180658178491534780729602434671341666423111877691938134539913794175874880837943628666713299792740387383274713613675961802368368163072021983735963487509375710536751362643021819645397887330518786965153007755596055932483196828041711943420901379435195161308637677535157962119184765405319130476270981766304065064959465769666699984538734933270673792005938119339660250810914335296049593690002899435946626932050938079288164040934944077322892155953186588320184577191974335423395684454256560453826711039166907743794792523179725847627896849501080131131927093697806663126510804550917245073532673796757359414507326315071920810270432672150386109690202339726042884877139802073085114705540943239648564035942604490933479090331749633041700987506433906561777955033189987448930189598299668486181379285454279985882769716836228563588090817651402547472343779824168797536207903533562287371925404495946038352073712763318932101587136687763044962666327360135577030102287063838576640593087525103221625371412595517608137055167904731060797036143357966389691585522531998145318205660988972110590587504197633940766506430824233311074518234077591490167515314895090780900262477267999642989321954091074445915013764696634364387835007267568582525126198049283693126480697630694198307184380771287480186156376710773165489563025155936266263051084178680579734773021801805625671672928391174378416884096619830184822818781430603846648851693172692143263332497873470795795624749788692458211174069824247813055566201823141539398864203248271320185623850802996246104158427686798814377991054473784939016135524194369117791437106027131099642382592485997941223771044300587093317784213541561613796474092727236640119087105346715642305477069321273692894795085947323706734948229322431674556043638662340026011950137788356564565116258524268545939816152839439142826802425114267486489073570893731956822405940588815424752179637947781405811602724333578290859314582752311271487054520577781593300814070155119558234804447738518826130389469320521701239977891238091246102783552433067180258811405000874080222365151779271585312271858344953280951632721031667374617136098781324787835371677003930693298061845762977975352021325252722598502641422590433555218053182078146610935051230725043970326753188510002316089172624876723883766555421078526532019442637974635824927095049790450468488082908307656112105879303269151662029513071052715967819316857636170943410676092703877936123323852444908961473229047837571349679508577046904417124198880443575745478727437563187281053558271241809766396266861946872314892585323924640672753824968722247575286651324028052302622276867251540353033813288418372310403576605928996290053231766452133776538302959973762979418028088946652994649861854192962589167158823418295357468612975688825180729324365620347140354611880055248397553814148770690163206310463762083599520854315960350414047450193237040306721509276950724140851224675130327984648489420888615933493009308329154048529560400269452939531761855575228062253869995898099689297620223907648187241937592684047552452384710321068654069801892397616732675557251686058009718559667095483869081640062910874174293749458805274284645303947846374163466964669475736882341379305306199469196350749463694017628073171460874129387132984820336718452196853975386341805865719929827592169062598773689692164168205870044875949625837650084034736035264018916109101078587356654167187114681134581127280956920909522351541993138558755524945948800765935403773203107754520291672779591770058887770613573364693963687385383152472728165895670701616643126720940633535948526977204042300004324924405117092777740671616069748483492355006303585884975004833496202596875133382207447222304983774133591306181064066371796361190774136025761377422986612505375937527106279815335347399830535809713114821828070137143036365538819421832726738030136985517122511928295398558641367884560716454728987588124718801491837608720920201042870721834199148302816029920593986619377142366717537508531967645151808508326786591634728737112816214651068557536291527022064340762467623049886768671909299853873030520176748994767712013386239084096804588814296333547039551163170731517872401626315137130226974289220513034835288929319281376719930213455839871566553736435778825238312425461597097815275968531577417124837418281349674712919684459528192000000000000000000000000000000000000000000000000000000000000000000000*i1^283 + -2214805919507828651435973076495330407614349632446237561433782541256553649536368440153725808684534706469140201499568483432852974705967519740988409775190189046765144171807249416604367867313348125075629956407586612414872197622323787694432907127163466684689303612945276446663439256496800259103245287997829340637869191358685864214334140585598890921806268736344587528391526130744478526931213309395070773642460294838045504103145974250515753656249102654382544757414791320413133117129224904947437937215979728203265485854068648429246193844472206703845668201925630684026815230608894979205319400330395834802632973884083947183440447210041123816980653387901991425196307443089970701207610850041721995344091572428417602721872174022019092843281846460830933139477320741513507370702723603400214278946013923057973722825533502930644516526614424220017801837010394771495426698702410312538501837182282950809416107390001138166768660698140903524140106006860552233769119041278974125578768187323793014386667848656080363184981699791961185831051093380835438422093006263898238088775263443508322107030980894101636986577208677217900176275607557091781805350425756949234282171828483047472922602924332375695166851061360856722430746262034391998773305220380429722237579885143575288433790164393467559185252219269406805938252292998990136151635224124883227608900179247676731920121126678178096977344203156343397881656236664208052488377462261403253534368560737875755736236482364915725833811227230479414598608847175372769756325272571942034157762197285224688463471176332491045991893921144532537137292718920183217574154907326884542579402831770965284370911537506990985090393470698975607819558626051728425069959126313630566152171918008190365563684018517893980868100348596980650283627350321377603272739319842413126527243409704662745947749777475053197471289820127933413316792086236554673222048993737052980634228050962081882979745959240214528021856251098661437448989135487833271674024112865804117732179053829697170336143264739733076957936972779731817733046294309434844751297953564579699468791790844400129880432746956445331312684724659726752105146841532171966486548393661834984841436275087727309607911082773287620454185869099161016750896585673521611300670260082068871467506643753437194603108052841924748637369450420713121842157964561064525845002713506991021505383274895459508683895922078933018623687598050266833235800422709488908123379065091737864818624717472149921608676321762418583430699802379196865548152720841717245636358439841888574486485316001839496796664415583867091503577008354563790962556214891608306749290802878491455865355707507468466974717688929771909748814251262617296909660016975280631335949537920280855350278237890429891926036895341718940190982784492323528197749318083250482734671516307962701498901849665452184242479930448109631644401737591709179462188889168287455953152286199166424963393815920506706399324209182617783662237712901538373494159643223547705132716173828670993040250415765689088218675652159212986696974574075310074746226057200621663185936681417932515897554920837525945801266512260458606521954694814988280366497433581185805239647832142274585801447719630382052622444648643909415717240567914828915005292522837124978731261842638494674750818837681190423020187172907541110332858660279829274467416505750483935498768774806633440423721750303838751610765391429627046793809372933190394573648973546670626215287044660914315862472802679305426711263003990077015075766894659190732837283122207400100113593557163895085701096886046010419847653576177350778078353075819521529779086502743701167115539923282326327259935045621840572728274823753490229350884714703388397534844638693674856341440125241377742778953319835425006750589408418686575820555151074718928219064612577929353433584254925288869331780220311083836664797988857110588859320871898549028125603894765483721443112081198651640291440310657090407802428755908511935459834401964604139734319896164036366488414176480130158067321700369138453181038150839903528187224652580943942924067106019066841269382789852143164870078842129955924611877336578246521635905441552753403307152813013981468664319722851317066396691178253630085155831843923499736224043925068671531262281777948843934702709608498929478051927405278526928000683599570952855482377867814535589041464572866041750187291107844369676075988310785151703474090377884594337996920766784638850359308645469073533197426323306427537529218244035046045760982797718115928996683247712858997842284435779831912174523202778033969977262804853741629377625055695725894787764201485352361138184745374395775069804469772097804367054571282124915486914633595381601862533607461504529897423740036342321641546281199271072958057379944263507085374397098314465402856473048674289888761174703362040800854959949936280259798770380747272558668367368803169294076794675471402418620702951022488488461253213817201936738779565450437892242054977698911788193423517104037833429717818984491845406119687640088765890084733390929690965073646164718707366168511641653535204358655808449195340242068333491718373472936368812514553592165936355910693596414033846530708202470097873267926830499175874807841219942426562305152783975763507986716643451035436040215362126741484767055197640697284278996179216889189341956871115320103411686676515414226475186965861189773137260327371912586819496225787155655688730815308337767231187023833152677461301981423746200401520726541335803927485606679443663787844905766123445843168184496823890983489412807563758707038944631525702357387523641484079616732838586249643621393526770484733749882200446197932612828965544575029393982332924317278251315123179405079554459544379385029838443429933955496036928391893023881812263074747613848629470218073021713263275224661712748353311194223565394350266614028381527239584767041208682710474880051372802229911125029641224857340141274541911408218127052302002647704882682852694419985989777299055963057785063539240468453014410963746844034050984203960766361930329685582089870967632080160247331526116299440021175650497670881680151402774298323721527821703405952975491396172674634456176838053746667446748890916906531736048517616855315152087477412726989463395028887487847202524334501172222810208267537319910869574371743400808757308265931401137647109563786633108456338480815404497027159387835988149685437226770578841700188396143158388494856398773295901291830227506378090787000763732339405741577801154442312607760246454642015059613513985736525120696788077277376994438681815918567616447853928204385436151674622946470558812728791577733970829525857580132663165026585934569470197165222093463544213163640720442648656638814916012617297053666311073516947201314832063895463837631875505704522765613246034438100801836092935330621082598518718865190841488849818683663290945513734151702507676947723371215265344755201526844655726832058041397318895727661047225454608567537105751522285632573777353113809395727430608270191553191712139744619808915163361855377399761113220502337852769062904980125228635851435151739210899268625143534702241836511744180125530447488431084134327832375358419871864557989248630784000000000000000000000000000000000000000000000000000000000000000000000*i1^284 + -12954203821488175872782840594219661804191863800291563304121794077423384150253674763460917281974195368492587406740386550419548322906624955208362132900609756468839907698916110359727139176065400148420122850530146986087772901278660595071683772124440623276092298085664719016729008887725748170376839901808073576144656055191134117305875390168987796508766441941877021466097414239989380645952301108394911255458779861143659718065832553972876333903735247922001462961717394540087876177570828095666889942449866626953857250132114634162938095226569374749392145616905508844018283306924327306768035615478399718630040713698407388366568447552296542736873123505184599793460760343384683965989050938968184118031177737936220926144274189920928328005022399779629804258047841721866825351023497175721930479009802880823252008074419986814697032535881837204059259791306283345682458684873839947456482563416855086887392962800159886503687418866462519936578725632008024033630976285559126055367243861875021682263733195679448655903404024424559229137549458614674469543577524906495698339445652325443793376880162825090326804770319191484216181792847901765759605802027386529218316175630383384551404761474838908751745900329856094504663067596233601759547048753344034711401085744239323914163832333702777190329771953622556529260168398812142144513483869517129621722587176981184527707906296416910257879194809092802916335527516127140333763431927851718158137462233045087282413116995687223073001838768497952627815963854446024519151674738744021670840872481757753354254581117277198494944310423568739869037651082277381626195970291203840894532256685890721868288243432739195414157693021445035159291382386791728461670361071723628275018669060558150304080899736350383971593541049657762026065402775234984352833792777321526923133465434471748863490656498813331684679673541434438591349045963087020194783919531632591645540003080654559374415822941553566703837444635999547984196259975044342165828083899744432929390585405270819146268026309492875054523840331359806176432843070574037431771501832151077557606052655622549739853552705649892770547438043354562004192849319217008591185352335498219363938270160899279466079997168645456931633464256437734084692789030415446335426133824962967711952786601751877088080574076102584829997181927445677937744157537147760917173680345962222051420386126725444014386081035272560744852153146896568094236276531220160422001176272070440284629395762059776548514995014724539441262724910707742201041487103961922166186489127079537022925495986233691890459554199749723229515704749500027784912199277519863617919857380684412363486646251639486501006295428620283140033723144642524687427949952348825962943462901915100602698427942751865361707051110655228541688990195073740318144592193965345150552518425398133057498142074622557550648554225871612298539868488055621859702243036412467305230449366298958500547264430595774317315197102043088373295055760041054029334189059857542447200438877449266011052189777714674611193237595275381994539525744786497630767228349359187010479244844340994275334888457963096520289848559948464105538974775226216181495343014991286340651910509207536423963788859933112678538098614051879154445200698250382207593182960522132219043579403672030716649808199628980408488750531936681199446898619955192548880705949197617935831665435840677273779012793640888413293450052975866348601301234656155363249740935516728861268213098307100598534334349767506535845920066426891089462475354446169941115971358158263482727794045894475459710483676690239757820411250062119298047749127835373178242129004845446871338578275288570833307113337348983929469414268441565617335551826272320566700773767622093303313195706402088479611165619763716886934961513902660323313679140116286044304609343854942124975538989294833127408354540457134946694028750870776068311490964749204576959062778485526366524321317612581648593163430589407369027579973405466763070817791573510451747570389682566159800900694699194395319244515449264112102087926247292103957094310275491072629919813349024348180775426776966336079048839957577676065272368601346275485676305264578789533905440612408836091488364082740355094048680053546851699904565983949510461954442800061944134981365851993830198472898947506544937785791126855466217699350507971255987725498625389930616346148920070733895601570207461776694221537319179797437767108810981184231899333488975958249868632123977874685562600127337826365499738694750702645503733040037465366710000641275019979130162602660982278796630595582616353555147828073285651256406898928627062513731426206338201747019119316312380409236669082609910895747364253900228614909278065611801896562097637242902479307382833368288496892137438009237668671698857942196692031887433844090012617477971335610438229532182569365563903310370816649465334166625732162312125423886820073711131133984871743321593946693525917534089954380795415266314668316421216764175212459201331333773470085185856560887120778883307186330314286684827894053723999158341573860355431739215938708652845403981473408001362897348999754510536231892012330030780915746401017726492595620327771634014019611866554226462661747102456338328681743310877296763512730500522063080683157684530172661567207802762161786743162481967807528778527157933441981776558874238110234368868714104172445024872326915789665514580341326177475042254944964420925818440192000545455423833055868819274209382582556309018025888384201690238227945382669656787209489881401070875147382163411326164762591896653766087769331729137155960122658188262522002061652369110919231448998777544343207433040147549578719793073824662091061414616753189719552257204704226842809278983484805751655617873300728071327901891405257336788396886008189122288102363969873335903636653020472072279290347338744508520580855491240246181732906648294517175477085285931824542365125051183198799258474666713214219841516681845351115183681653846065874143400688662416043116664967721708919139731973094334950148660346505304367585275065824304546934312067072398259916372429450475799195375305419026643247152913750778449235007940701368858337499985419525448222478364952408453055717390165499574540987512051570874613434125149861734599262056217234625581846889018151928994308555510695740806956161542463514765948371902962602371121191581240561723603439779752815506761754885560638356941995745596016259469990481399208289557309815495195023591636244317849433032674750461893090274922313885963364215688634555251691800366229532084721179632971510490345772952697782130689098695701847019798966138999506059371167500245615263293414934577716951877590999260699188742109152909745339517458343227186498061997481850800057359818929752545088929214765051019092303636763394520106970988263427861191938675516841884264445804105712183171194775015210249001090179510307202842537680565487785153724968321699742227153767649881098981026313702191518296576605644611855455926424101596981560120727806175544586463451994419469342024258243455817463043813059901031179448668961094491748518465406944204884853678337380569420013269448048570629464488009072934245909635801686157069372120623187955248770580480000000000000000000000000000000000000000000000000000000000000000000*i1^285 + 1754427655134402072305141988485931098202828041078561457671425307285278541043730714055641041901499503094438799525630376056211517563645362017562302541752959719838001950350093067427265022599300425009856485877006900118583665786160597223478038367305906253825178963495476565451088203038783164797836941410066728990110205525027802861466814122395557901307192258665551936613594760193645675586843769921655988874117381560699989849591805859840227144345559231015723587542289473916161199188496668720228522594409605795448606849932305307192038828275092691889415130298649616849567074994139206081980887041322002813747530144468995230630824241504704829649486654892512181736555197660230912047974109982405692662460988212793501707905622038415370314909290072848250414729121703262241005627306017528408204375292009479593004067626924971847463939159854326421087151958450864762414268080013628995726478169192703295898548146047332572488966864173972750700237746737123220218118852809342033376419401781139949622510588187938306737867435918075055840154616133620127806259625314256161153356291942022744950476178967200725185821365625633148479875172492310634234709758837154584031149364712045497694769550795286525261972364335363279602243996271267595359077423025154115032105332734125246160188871394823751391446780204921861120657145497999752031510206416449881379231516169380394721770189131772439426602752970706702715235609161942268005725234462175552500511358056638491327147955675745965005396228193151307979742595418193011051556478522772971503977503361980317046147214569334562180423723717310600958332039931319417323122607022078584155461162860358749652697840019658754007552886714241300429760626714968949578708266170715934743334198972960269640164404125016217271112985528760764289798943200910529571545678000246035360375306901672029653947124864547740285369787666589501474497456445627288395755860957158046753479641305910145880800859719402811792430826159459996569599476210073611827492871354948057431814320436711308232762386875237508919376445822291094693172439726796684428319255159548248943294195019303274920950203479158557693195969776845230099554702644773523644003237135420470830212600634042733971419910871187754262615791814552537801885292273601086043435704646939323278385595137401337985449394684292992855133512819300746839869148607298168906886030148903338700223049322523809657764373472944366719594551636411406234894541028374889417431022293132372675364355025182254683912825623494039492115000223909034876308840778644492465436783377606975740119694035785078689774716806419040435446621916804956686651183265532530841330683769825328530829974007111963078423243009259114476538912690233227837117082061224603938393409574335975476670006228654383666247762251843275747259854380346833259960414474473950347691698087304259885002933875653184237069582970983558499401632405715818142620025041042786427297248127575003075635744228028978676284879727589934122208611823824557113593951994941264171546821275204481906893825892192909448658417440854715655691589096600279944038105840163408135633707867802620544758236257896272265451879894826646843353882957304854383911797265871880757278705154684597981036066098719832215329620869986971755485568097598741964297763308945431414368600455730339660164078277806706857424958299290443613598404541058805114091942444992675245792384456168264957510973557322638373561743909292685237996859635574342900028037083351972411836354356084908454233719454433407009929172935241023410952199858665941060960143313802718664932613801624295490111360521551317843547424354879773059062275421743639560707587483357567312258879366811863939807373768673610305111191044821086383305210831292491937011937935671493337974851355674720193421035019238658889753930809000046720657905047956217096443803287819126061850828049975941418984912201455201747820150459773433177663861263827302063390723752874082584030070339988835023215404671931176501710866340205655737368571227283857094765655565614065396194394922880075433431268129399266866311751017987287367361772216103501362972677757147047722639818322786029310859643122823009349667513910074373466317740821279185336438920735294576611894459690055534330639354516049485759656838247796575663566108606817738658341137441156005049297778543668156098879667868083326934906449429113085124220886148747155474568695765456451372225795723369813434773726438224038528662964204816622169969908251240404567921336469244001403293353335967636050156947200076737457841998440188760697823116481578364006105421699954511349929181462993968228549811029735982476487809775533760993446017918863525213674438408455652276784174402149366375710369819366823672994844669132061910256123339009493335935217261261559091059898943268774607951517851861827860418805232374017404114833018957201432464341940430671065217055126572416516931560343590947620479729223023303316381450110748095703739822969884303805638543738652045644502702789937506756011974531477223698406830359544337397253590802048421782839867592512986636498055079469326561144526794236851152653093391916158861149661131029129800230543085127402965818095293055325103514226212123786953922132485784580331489602956435344654695414305031071327267452788617297070988040834614660313914895598170235751664601592489462713300433025275377020913150628593789622112211295888702921813266466662862160405002083125020186099125551211645483953988236320413698131913308577936278644704040658642218857854226135498061945661699572060903225828986165612066457421946997401058622131739483748126377828175487002353477673732322677097212539699608201334437430978436414749012895173203889844874199524139644383033727151088929700599712504245111245913646298548388529946122265724589088576118907770448612847958338671481356299914010240040344222053518566052083692925591406138031119669872560212352999560702200294415725189290109082165364363223159206794899749615934723305476850315757780358371575111192037142318080786000409254176343105324803598722707422440022224308834819962972704564087636604522018225585432881517715261799280892965410810539945000888199076308925237243095910828936789030587378042261670437796231723722688247445914003275379974871873066528464842937094633344426387349361610332132690532571721763295597646154320376315444158595650356543968418510124357537747014559452844071121240853486086510415002912053510032370143692026769332878226547841278102721355942355321730538009201242422585048626117921059278056893778055826767710639720132758869187679787898074812172768245163396582604145406434677188589588695920776468290970769539531274199469658134132145022628657504724387722628415933727307199554148094471404712830769681799267682530734805671178966123548282683583893934909926147163462183251864475472328297523109602458097967695614408410954118247732215967503098067046243965160552980314589162379854877099271863947470991611229012208674185730039218051767311351246517484174083059618753350163951939764333421294237110938079680314178037280869214685617284992294864420685055549516210469964810597763513893155633098490806199622933554572829031777055457502567643222906209721984109159864095082097406209276384083962006825183739904000000000000000000000000000000000000000000000000000000000000000000*i1^286 + 42125916350956555870564264064884781606495046530775758499985710461243310624169474731302919165704821670428337542970834517205248014367492156224619703246440030535071526092604261071457579792256738643434966171551059557010786376008509129242074472992180853670746682502807103882255423392311590103966595277159909312282530757556435083601061699567709491040511559589624799733484627065336060456067297753901075067927678510532332024548397105606406941797963410284241033705124711064719722788655942862486142855823855441508448656585522904514458579241275209701874128782977565867931340774402643591834992482242170115445188222328341992964227846805764336251145115975750050437990188400058711343100242833735591511374819652881100608806918412368615476796998375483470670514957224246481900754959478202165912921260245456590965810641060106645325698501351374369547153980777555402917990107902574176832413625280011547625130494049807864367814388667473227553133262203932798485802690433581109506974266736214237966854599549689036999199839176101135646432840156740180596136947692947052851716991808498108762669446154869080312935135153630619267292903629197393938609635061640230279248500771854978755612114651035097473636935184171151096648608068203167444182927841512143267913450668617039829217903449477282301780162983134948094192149194733426896561609990010101885431581420528454617906853822436393798136294054836056580660926465780314359104619093772005801322874021431774498383405417309286200744700877679908589342686668778755878000371513928267702746626040613145350876422789854532145927656562269250865926437937538697667915834728806514003989613549881223762874214399446692356843527650423856392560135707109456615952167808838372856014314598117464136317682937632719504946695761803816515752358341795889730947289087446387164043120968947910967909725081568110371781190056735169509445577054324904422143504772606463973170985126968710188393924264446508254950832869001115914651225431936690422321930768685271592119680681138231324743083476156802053761154038819945628094870129768495238035580307680300309200631550078817328420874512963497152132571122613368324505438317744992132797591958760029928867591973945629915942518501570869346610154504160698543593062204548702762053848782863266055183407268247811974790250453294585907245115084148046138698378960361581633683110546500609666364617357242416839233923869964684024416946363718514374566188969306804751931148687114183702264235198283326069654023216140795324461340039694959549858686765736757284600842472277871515306814489051467717229206383813258953752607776759680883701892979322187846418827001352707835557103806801174544996520424768758930923432130366742567157223717955195735953485932717958975731877494667132795249591672470858671767705410998509460448523987044362027563873197467001135531134979741975902824927562157659109644149513729876681509701873964392808924192716263981796122228475052184652483478128510338451180293327361350701024031213751750864825168982623356203018608320637022022882084616766613908068777401735826589380778217697580653312036528903108896847595085300459131418591410048021366662005850643920435873147911965684665015763976031933826337576395965265952663084801337602487962904718024807594680412048595153484903854152647124464505146489146644080015991629177127706321792651958464945376564251574930513388012189406215277039566841728533853154866110053447984624448409830395739040585342496914943006476548311266530992992541363282804161948727515329776973256418655394970440423189096493140717436043878775894088579871462679578630542055364113143729905941609839548234400216491392289971831662234774589845471180241595674965455034873967234149472538025982626628205679542084235183485778316965544743971463332281371232456931492362827861973698399109713570401461657625409769122433482331320000966943743520453927139198996293789318864373518675031985499504981948500317044942529008186541074229043264023330326676991420253054985272575649784775929644610370200322852228911112767643626050495468466382442535124952485550452318273025409489983002357825669676918245991369514732666099595558574516406453815279334090325184275533038231365014397166267846432396654855394909608467688967828478684747978728080899223644440052435300125451758279857299109854471866041215466081672020264365160395437593267887609063548817419152964600667156481143244351709143084551295353363890406657570444895562156649419833719567207906100370433623973277203642679196743066619831855059687465567667638467364823158494107478956852514712553665884757699995301018931010870548399262583835583282220066384094868823962668862002051804482420122282701678595355985623319832523110539523175597349596820903398221278331036756968090664885685704196524761760906476818050539651002171344332512695398250889035912451731563738877690416366146885136183340138269294595212265802940331396080508005258858160366714940157840035401127347479347543387860869115781702500020623598371039263639228427007760316806523384307268979740311841498770470290530908893473367856205826660186893525293671963292241911521683523293954385819132580277454982510551355092832839680875312872930381477169702053797516814663788144312047004894232056729689962448056036675976928050735904141467328174919404488986030907817290664938073430021216631775161990052648992940535586790572723129325004220955837409205992003849154499197572918019154408573379797040390331492485053612254122358310048449834997105762595612527727863040274041159277666151459550567769368457195012112823223180377342723713747717899403249062747874571424732389773753758949596883676692821160837277539703999476462124214238823504831157057669905557651863163698005034660150339923190902323767017497152589268677184360326765550881707666592481674220063247836441161148213362062345235780550804832818839659021859973299684193489630489640842610391727481642373025422296847129643655263749638428560276789513955995644915711190344060291773803064265776238868389103565048590552584983101185745482271461534492483891702358622595155815352807453773925343116266574881793938216633009735353017040918674121339149410086088144635178679347556714910267663312198684715529580049242124639609464297359897011113422792291559642625957617627271427199726350843420134285327373090079446904424921300283411449222238965161072401726623391367310450325068630045621176769199086000468714727799569823857547673966889711093597212872636140804159168008606676755999305409586446308273126938651676730902046737483697607532219863338098769308445109971024625733283729050583936263753588508220411972871985983106096784017647290599543301485525256079349432071438207113636608814052572252517666410769514596636136145396420331807580064590105641645732661650555410485300438431576764328639375974819264699019178937966997819954858119470386340082491665674950145402076238502482509731454553317602107983298471425204781828797972421617259093728213468918387338432419334028759997456419128458543417585391600453584114173042913299940784910553130539251929068775306889527329915907032365092435487751840786617676833996564989347040026625428852501036619812012747294223467082773379369234776428133703726034164121600000000000000000000000000000000000000000000000000000000000000000*i1^287 + 712060870392168923657715994725318135349119320414265226002394083293115895188665695869333345892652666178156615742551065218499026162142949115107732062870465987472175368739893343700650871248529367412816918541023635532306738619524553911382109091982077997661621198154371750490417483786111274856005893293047663319661354699846355344033622429399717196150004246493704282250139721672837151719865335402372307064717207887044787427657138000975947529043750051390317603835681945644020272378938934714782199154824427348885286175675246160537324146444669174472303346301924294642792131510854796944323098806134750606874305400808015781440076661653165010856848867396930124490630386013674207613803798472530342505370029638558393614000290211781515292409112300709515245043814392275121689056181804690141412287572908062891659985361663815651484787303392959147328225726115008705014199536356638431931456363249672936753724619836259048509838014445747043968001165873859103195948153892973481150623698989206289552578511612811239278457631502833246819505548615597482288099516038015199113465233520544985941651051525260406136305653090315747085508380013117605057860598262379906337396335388213925972880578887138719148574120826461416730799486641363235447113760779938229696774839057324861742717218560345401037909885138131889306075816095601533687105494868520806839208795692126056877574809023036299638498952861793836747510551181163127576451137953637276378442326487687369785888072822991190505204350051952128842911270092447278288490734012935198738707757328204563332226199998111145891551000871528663517576713645313699487386519870685171457770048734618025881799575582297262881446962161518494325445073380509208579809484185286067492266429084475016441357932012719351686682307853489969644180086684744861667590502475790905087493341893911172303074595459943275494717169518825391254663003394201310529904036732517317916361168856288507915142927099954347560067905927001973851931639773636088881109672997100219327022645776282547792039343536356004725451268598530785518750226119166282863222170495402552297906907140701721413364776841838790242112574999397670124533265388853768880254649099903667966055793084397737959384719602768536932770859792801449592737390631247090798499766548681368723343058903600190649176567057124821902237338891443216821757163097601029691587455567896569026050049188745453794950774540067932607774444676027275412957137270903498741031239810658606348952067251944568609990353142597665947154862377372926005824990570990328969331297356750119407587436565225691333669928147800379985400269638711578622258371271195305462080642412938603658556249900857157593057148968817002794443467970201733463492324585849206352015582413735893192285368468283765560874398917387310333553219639140195614606720189220379368006470554763747289682004885610071776840847868208614488363596535712021185605558475795819626648043756321784198115827677423750715336490037476257060857721064858314032999034201148034712267328531459584033606417172168082169034695119347697379527493749041658667183640497417887393019951587721313973817293204645800788913152354008618449745327417448866644842375096827255381732621516285508180271898302939096645451079945746124213346606975104625827741976841387170029913392819317397175944088067924047402398959762204942855657562158335702763598819035916832110182499612421861634489366251870420121919030455932036123337902359783611814867944615021487054312149370955034591436422341827703819703976725202399554633148515035761250882615057257746918697860634722526553652886125901065008878859400480298461781223154426908725992284242658390174439946079669085362320679408545864357634476113992417696869648075023544657802310844839302054413636893683578365780182145977836843225831237411910494602583022808505131691182493745369300948686147231651345107497262390000376767256828667185240946443138148688781026363567876156125997706442105150729263760715837745664453245481068187860507661449773429331953145137967068908453231262660560708484201146967982093363777598476527859266147849909442192023016367325180466040038318717546181510597796291019686009292153278463426918202736357310805744157814061737181686590464744035206228088073727701067626020587733069698714006119253620129823244285501899505780840470530938313135312945979391304110118175574046226280793413910145195391159246634462500599479393619175140400363308096674700795159977239305534623176358418996848213550675642430608871987524989181014349315338891169825243118336078976726701623396956729330495501037016829741321573021328525065989610304243107903712137130553045425101355002804673245356137252506629719926591395003887794327334227638121906751377538647211668440786608830932220775740978712915491953768714344225989756123288390938975169556570548785690152548302652290141482698479301483816546517719588308439489811600938213916308103137242535762102536893368572782465977880720276536951186054394982970592744687024571520682877696128257579091972679482128011814332500214441141400969235770623746936315744614235488117440174828192222402691757125607383196657528089357060924721763689053819264444332047580864672807982955391114403543533249261034399782768936746949585427763662177652991727172924770093062779103755148953034417641052412944353711106210589755999936373457148363420040600254878159928167865016933456620412577510856910855190038306819012383232462451160870138750258945332414287058835236608717132765586149216253620511376294425814974722540915689916471044854677776395722145287486205987980041533156944589186046985983852180101296905147383640371420198041388253216576781826910764659884665898525055133166956676194833346467952011235870265150602992726321251190994490506115816995270427867406994632426089348709927031965358579273012921113583420728511758494347439542768315288213517144821691250983347167036468874329888719392216256090028607268273291409214337300538043779895400229498678156448398686644841098882160340432140775265431506276957905157191208355405858634818581651398366702600368208015310990073960484846158775236334331963103476778892809402862346614011158099304567649943600048194958639520206271848469943401033960565540615623151150401585157911028145233249187789361147993358135712335293056826593339599430570719675236797074298133402347726598407265952771342999473572549570568966047549032923277928347183342268631413293661307114782809382682224087513339020559735823170993447845857028707757924327413680577722760380471267912636806811458144742023668520709730161648232969712466389822358544421849616089708054609168497554852367762057186960321322930990538917145404353136393497152588015806822808630116959888189106613907003452320226844240043007385716067061246204335641754611337250366712124048081962939310380258578842862712904085172846705575845305851873989509694961376488671124781162409798704613364098822152438449098564571991669820578529589122584580416199444918642589267447261151387155238571529569836425077608361608200101072853654445423739996196643913364660891177903666394292371787320979223776141807967675294710268424722354167205066789523181835693519824422569322034401913731618719050199988486952535982080000000000000000000000000000000000000000000000000000000000000000*i1^288 + 1310945991569749709815707797136044524519190097481191073822875798399306981855541886510630433228256824861128283357910585194305297335860104132576955852384548559937512077526695209824164160731511556037781002714591280725143888385565995893946301898269982471290029273495494749361813237502155764105286659289694029685360391830364368326913798423453329503498377305794900046247311600752092261634744877461756886303559611211944449070042844310149168624706124466955193940893725919137675027783104064574809752171244257657853997092964141792202075092075115354037478148191800200894881992588051390865234287870486085466196578192912716411710844774765452778524681912339495060773143472836827040651732748263754519432415755675101596461627088764681710851516030510109126687584705186550277941828040131600414113543585072344480376526473886567807782573751405777720086624998718619665336127112108757779915806873007971126967496573625277742211390580865263416855836109791821831034304386763888791440224693252228551414895887371303885984824663386145634001717841724349305773162723055078438651288302645147492860152415918198325623047645181304677268924562878663999667675909640758115572767932736163815113999292007938029159956043463861653260942223692668222911822451556710450246947525179668470791115927928284488474906428542861312380427254228846355909883738748780246864285038168755028774354605496505446831755082354823763018077320015823004059469562613996424394651034363542517346073377079718897564130382356345634094490646179044232012459854621814572457950922497212455510448490573788479265947326140530593050958039907707841056988773926713020316730626285816369991335033773801822185163045455608442168373240015254069737069311265757503208727068486159814225307969629364437513906129332014301379419793503096576499478263324059411843810399011348032912381997705216555958180565176640810964587456533080720328413358434585284062209807275006861957912202002212974962974673103133769648719307135154464612937196990302378559927368682612287355306173550747309335482924906824136647642131247402757910476344777894639658980829371456265886671645603300096642145954328218342028403678606051421776511602568358583560906184062560942200163329684147311602507596649959025295265234106122138455428374779445898528445825836561282229804349830382757183276953711949561319543152397983439695331878461819376041741314371739341769190135553575203492042887734810605105441706051836981398345836456685522180546924238788309002095543706545027055171709812507272571374814641300210856118770243085163436768711655753664191587974110120743238590039357526433499752660238585385426538375982197024189822098812055261072647011774676428465573584452548155029209968269332261583543763431632542446291036182028833613957345276614831464040648346963452090941123994075295888760981451950319312649244260291397088083938975218854480909937104689033687766854984132511592823530141993941271360078685151276338919928798855667342117034454653741987814701011450160009867232266172221632571507775494585527007487903476868037235187513646749578185769377070127359551666792249366247424943179629592661430117009645204642949590596074057854382093215308245460773864632171698806885752401574168353074109423806960833592284723965014629169353919778228788315012550195042833461051583431592011584012890634570927459196721820874013358178062228811048114154973673864865371899530851583324350292597984556055246200552932543477983127831370105469769412431012407486686449509065214508859939143545196902250662091631560004728352678034971859257136828249961211888290382698820693391880056539907897376266957059064668116507074102347712530267772218144723428417212326848714253125629481576374934183971886445290000685182681150400008411672402081812213489974119465915282263548528391606230549000704248170250855225219042560547880392516801747970559261100266361151305343082904658169480986870659787027266196833761707465950837202244153822603021259345854684717572090462372009497376682286728560561715720867441065534010087493316177466593355246654585416919297311196742988753085599240713142607174368918040663384146768310479895318394699587484469166650594992248299306987962575161031576378283925875817189995260175646616374104870759618946060380288122776454352266330286325599078357923539790348237053032980500098691937189168966636827149086747250867286731699120756928856779230561932084341533196273516825153695745256737197360551234126242212532661703159737167069313013303597533221473797621672896038194875996243414486306683511311009683982326769174962173236563041442608858740542021753170490340526865391435795052686267492812255277477593723737673041182695144630590220567175865503081176273631093695516187788985188304778539883277664215155776487305188172870118901469705116605192654601913361747933226829535114792539185642594402251929450142168478195385445349827774112044048626454866243853786487671110465986897771858944892250819110321367901273495724295237236635886170295376980673833090295146055978990629152272291335775764236180194986534069474310060629061128008575535866294405919633044001519919369943144073000609404202533355133792567380295758454467836532835930195015658753152829468303853756864980544611608267921075779338508800699408395926748175345417740236867334911646536849070830776919944277505105960446265158206078069648239077283598832769608558879610043488146688338954605653678054799909874320887351009944807085370205782131675117550373823328576122282236507996806136187259230743314826668771599890918702516614638098149565893196033810198108493617307578206986640868748191774137971951106095849140411208738745272901338618321432292074497710618695043252555620460167983434679376479014106011430317989265671707186200909346536855260336159429855660720614906063189707108560787522443969433932650016605851469873177728858085218051975037826109835691538414833805352365201321613487616215596603010349056773451615558802036914778786009781907118277229332070769833619102772408218597244254628801772350951089637339432850802000178419957924023964753055684858640429972832961017547737748221899626594133718333271213812016594991024071407341704892840458917590869497167432162551856949710374627355329417357375511934423415835652169512014173486184195068645476554832130195216892971566971010588490987884641152538598486902627299168804701250080651546909163933230522861632694695721995517328933315654175162818804068330495643241142102088337235131705283867068650550346236923652634741956058752973195608748721738815616045814884215358481438867435056220619649720234948456799891140793396487349268636721354963383751601900474258462112940042703420850850056076900581962555372449572860968415975142290491800956843734770005036517662728583781315985552371568571687464559894471133995057963615317645414053770965581251713579149858953781756699590173908714230245777314788139988922418698753106457808878792913733458691135405553407780681500417873794247267770297813026700435214398710043140764520771083824320310459928957140517496158872415286926902057942483778977160646892157976292506576490462687346349978109047174257848208932613694892473331930640936119479632307441612276430274560000000000000000000000000000000000000000000000000000000000000000*i1^289 + 56940038247593641350365358108128475433639335507671990383112983281779693988512182529714828488827749266093225025365734766704486198437993405245297520578595669744270755201560868482753967216162594645962252413129227386040117758303972063264578454573937631732029268268483876867224533077930071989941978708586060451021212748657446800456826913513002810444364383905012480355273394767202088541082335813474480864571637707221705783553262287693395286581171054180571353043899636398030523355644450618410530304413768167685966440659472807733208271993116843691844216986465871547038371909106074295956667407089802354132805766194415367017094140849651908185636347083416463888911146942657007681611663204754954302112623836018112409509780002593322328462893433998375615775293531400328369271071742268044101091345511219854402207115141451363052331236543012989896726962593978956671275568064969355606710211385228064176818193785515449672657249760671465558861279752699083081162786482212836871104634609672937284413785438754174548485393921618655143431764143909854593693356178566766199999869913253371161798684933037031106485906148856566653581126423583535221648019857290065448872600950475976054808816624698657273133499975690107966826241204158833921688867762279849352838262313836879449325374414805964940007905937841242362296075270241602673552911902236503847533793996924121827356182319221215019884487063578447280760478588081530898777463668577709788030367382617468445927840996860150891002234750048602471818595896972488562948720368509865380519163081986953518870472122125236783899605570743516214557661064186280425741679329970017256081966006339776740604187963067484309559354595429141628764839322820737314963644686681459036242126429348034569155943829372792130456681570047525211759535991622305013968718870944373279807100063181946788248179024713738419366178897110394021241784257262175172420163892240486786803040316464653543066730272452609298386281686433597040282446879924397492723106628773929309166860540227625146626386582658414117951446598783777224427374303505993437411488125224372900255580617453634737451318547304352028921516946960824095983513416925902637095988283796467035637895316897590334572832894353319438272093597528632399301992825080519428998361518015086096046683446755740480867917660517366155650547470350876839452086781128386106061587649287560623192746192812286209002056417264763790361113486882225917873685980084028162018136435006047905740311150231216129592030631041478367933916808446995863938914537480409164733583186337524686397993889634823802950690939804162041076455454972588380806386455542924137692023009808556473142083227311334416652163418080184912983400683241654148105077435690678133363082641737777406131385099123653471575536109463693805006965537428088914224842869301014042323004268789528774910820877162034033201377923078664266903555200961220460272193391977918005223378790598807391855783459206133256956614789177230064957564943717113452025226385683483175844433520649918126111490139272098121740894438650842486015802671468232530959331408027322923751892031452297731312267456355347518248326868303738982801028306150342190324193441718305909998510642729398495184526500760365649498455737225790253025179430474615034098244609902939469741575104644187127366057046996987168088300734924344562086160307414889473409545742938525812062424021931621798695470277901153186600788598383961355803396557273479193910981095456694146371538215390698294133532472000192362538742969878592707127496053576785137733421182688060226826834686217525201786655350182396945400966881015514119407569480988985560556910848900662636580341301155958246480562166953124486792276342342314254001589435870581105820074570998123577015005649005552520354493734452757178460380919026418719470518597820611305828421648542340107548383470220139596131241950944323997871379503769638283334125271601222083476348432351043079020665410923149096466892166408616548065189332714210738487856543304650934091651829658770621479999803052636730593690690901092784111556181949360321392583014915509338604500684287423293608782038876316395474209284498693938657002363548119698387973691626211031564731259101952409867715057062427944907442834538649207459780762214460635529531597883429480091696158685904553996311046761083287442095262831828628958509030864443058377817129759818634473659593328677117892350370286278561813127185828685356817289044509190939177876583860765082902835701523630386555931873132529877555423407263761941373337861591856847781425137131151862812358425134176391674889839425784563595865034349199021312427474853845389188279193251580082060527992836076559532293207106657321917838403620155753091077601636254245071049776393229045981741000043517779831569818638638791118533127248249163815161601222398615233174461646531952680513173465416515958123738937336997214523837431821304155281053864693092095182163529707689938440178660187628413462782921908342104428697132713279825762103203958236899437680410807758667483578006583622594401582902249017186324131389225399031368301306346443444178093028069719537738418671996035276964135383325077211305810408454630189873916981377150869573388806211829459727308128103025206539881320480254681297037171492632723754587169101239217182272993854438895781283055682772167236422448681846541992209492432488045105353682186136302234541404003545578128925820310283516447192103672719599642891347497426281319484440257401827386512876528924965521466769961681720356559838798929609560940997562485466595330899228669652383582712652948117634426743814576468242909932325005223979098147588487579201078765394136957131551553633577490280745527678932938694614304947823771394389504539918132540843894157277775845942464274909638630659988332186157706162071334480977424752049214070609239476085504197137744724487129212437135045657441101567896403766860556092511046994386549873877678962235061333660085327529579726133189168569491709577144133437145329284664091239412560054557291904823142629756700394122901307334180123638048000191144725553933222226900090320976815268475910007184411837501605695579798894427097686851026771078922700187925878174648189074395183136131681994528452874740095667168235296039268589427724959003157482425703306042829149415915051717615655119703352829746632532776041041121268565291443000040597680086155605447096759787664303594524882092466230432644459114168404816969065787037468594836393729616309962578923466332958316886702827189809985799468724059606250093537640299712814211899170616482850041870413494387367722504080950134650051937933597132375188412263891362110758383751987603866157836021966526932339039933302190504587698564962298801402314304765163987974172035138040332116390490601789172053884549571753397287582027260424994318545487245169179763827315535749397951165205508683693792924714118974185546732233669405678798953084754439427938758190681001663046181717161520887766009332221679337762355610192533525417926361236156925958645002256307212584770431978805321063310037427484495618534986889031145266830593071617854646417402312732841368495286146961579350055665237837714349562556404071396444366438400000000000000000000000000000000000000000000000000000000000000*i1^290 + -374196038180316703359982721437807123847078600850254483653278084018668504379837489287323844107173753792910592076402882261046242021477754821307042059158356403430623100928699800167811588943277950788102428650548845916551595338332203926511601138544764737236541012309922506815777744913895446403603374719645268594311727769009980814021403758323597525942242945273551692045236196719164229514819051858712555374242397751127012948591321024752731248739074266587937376475878138273438742725272252122906453254868562945785103270713014191402851709862329715625889228117151636204380169231728577062774882773932055682698417001972041130981156200083754965914979476892431648557341218301339695126314151581179099793672051010632382152933040497871348021471232481405069277834989586593373465398517721977302121424638981563332453131817158944514033577188680012047847862571961765904411234439888823332521769058350027546670058821494350858827383486432363912227485706808203275988444102520533166915192849764145463799748390064167202138140748646198054555132726487125393871864758842901574397758542242229006727047825812147679381138265715123267346942905830545581301758556338850026515592250067992554008689431467005691099890446086426220000079923477706445267924853458318756895119322345859810182606589671379256748023593970818602078096478028574711252677489572786320553760994929048117271526048106331755677326596927051109058698313958743998628055645871574372462150580657951075495670543790487055899627526370204717842565697301613619425523398198906185503262994750435326173030429189373546775666755325626841081955504519118564591203468880296890313606150782359546153866275057569710851632111698815766988650894580611429259646645928224741586924678467813568497221827726439161736080198204927200758079595157689693105590868247231660311341039373854560528347379288297072402656471309459714620841591482194443581250738342276802820865796535152505275105033303904272864974095088850736428022939161504991067582107240719049656701827712151522415390047331677238274005938775330508931042873950491708643987481741636611586483036632768914787522059935225784870720896061689199051716008953471249451496386124532825346786529316909613814882731374558662561298221903146317085324629127200250238639968329867467137296701800975487023938692143674173091585615289451808924466632828752579887768520791494125676121306610756025683792345894484094122871606630220164511283249478243969262402649540201108076041908874706261470970240850430758615338476378736189788133079837231630880070479595998610409745538505233443438091255170252071388704526609934179446827075489357297740734893795956052426575936434828245887720422035948394729877326641189248105947929685962880586625177008899023503727586906926987823232088400949571612077319582390767433570066783444957073667431850536962547379578470273312843722338520293622783269250943515367221982948554397613369117255614905331846335933899041846370681806083290238309301957104391343495768493841545375390192804050797484144900642251964749128725030411049669035180510060334178145259559081348414852422530983136940193763030791751515942757911983095841061483128859466182648443450857026697338053926762983601833212155151368190484551956440863664211507590887458580802091811906854397768251260541985301547882344571622661064377128746654993513841535541273685854879084278049601931411161366506663495378008563739336791041274617911851961641183167688911435073554672425322372332357786544699192937779508583006261587825738254097289239440953259155942070479592477075838654142923855487823409271711155797982168229909649363553719959717125520001766014603722042878346741761490070133453834787174895089824649637900158782747054829483424817071731640076165359712219957659593934410419632386186433037273360485261426289755441861589357396583400098055886529278525248187804821114480768342543469986180696279511246604127247259087295082109973480893517360832850329235246198362454279470354675859908017737548000840025604301418070609333964318752406080587853547292402687322332161679113457481195787465287853571082549087546121505355373019477863688376658166734643189481717003546029757265877241568762535426924034407622907816683695718830204233078269646202354645722144917025264051947072085982021723464931451649655253101133400007298392319479221405727133305703091993783648249698734872267064563922687254149494657187116577443540332541786537826190314704651778521780402235576516216868687552343900533108084502492308302104715523160413229218736706744792503591933098689826428355826462190567353007379819732419436504800095822762999156267649492646552554853688406235091217332738472018468614556417321727634427701914664845815199011246503510389854736044211204351207976106128111020150578552947192637395573548104331014492798761121987773015256686931115996428491878687823627868907149650227370559429726185486675700644438932190158911271887122475513914089994552992617200873170716729313112141577878069854779743732833915620728858399985120274848708171406476594276212189650782783778383327093527312478653123734597986748562312784512740271561173553166728563962945245263089946283967668642471228225425377577306960894076895956258926354751337336858786395378534172297529603385173771842483542117645107826451392175620198111782851851216674804212303136753396011946201364965308580917766866548108394347101924971838572128005821991958838701158799920661185571711950671773195201479240696798412867893728599652099114804530325360982975606563348128845551331334854814536751644229322176296811591485166600943379904135959231969761402849546276691202673173725747833580196979925276091743996808269947089719182470481660536499386479886228740141900708046563229566030199835415841022078482399808838621920851077262445664645566109807464902796261649038075447891545095628792304729346230779755694902315453088618152566315362090394741020651172457122731067852824569641874873633318206691171259753562971276326943484914186552852209756250225301673360524578842554743734814517548766699261179915789044576949798011541441070555793640676580897917150834720532828763369414899139430626678733216406095083974128559621746880261582743038936570199687403123595895380553255932814747948203599561709661843361588127606844736725771903377965882890143546767887346305391133491270401371159995171725407599348928273519863357484193323215833628317411331737661203646803349605034584652718028676686079125158310850529968854350806889828864292400435523600378119030500677230913422808063734721130787594989096560839379112681276270942118398421524997338224692860148861413023149609777607829633542029147349099891283980221505857881999536931923021995894684244560234893706814194972629420951894678717883053902463280084503771594389511363205215645798880467315467309400579397328687612724300835684387653452007251868963119517904936441257744710323170634815045884911474465008241571103962452887180146293614838493771891111939879315369840444661573823081366930152235828058288007125370641082853006077701564894588571803548737347946239025346041072256500675843348152296315233866163525016122084979922243478543074653016817224452811094485347860480000000000000000000000000000000000000000000000000000000000000*i1^291 + 26833401384816652365577764013227149479374323768860549084784187147405418994102260490674820182851168941146746804545867582885233441798286828324525921033001515382840704904801036543167564915195876406491837881309647956212325533912787222907506235536174325981227405057624085469032644827316828858299490045217763773991966943258979156039125559254449482350576207202102443383494680658966989901098487538417832081604737727493533074740273132741052290721478605231957799541822561789062371658212045950035235142395960109560041903825455824326790258492472202033690868282555371406526996934169539072469696116163567463680664074243631271607391321394816851612720875260538838229798066420773061946255819586744933069923688282755014333456529591492404451735285868196824472878003806969953288449529768568058942022178537777181771063271565010354902685989072810777350238425608098234035575016048969630765345756239678295924132228546672152761454073896112089230604030966231314427022128023566404921175807409026754193821649334559905047898680112693001708216543257558924018132130758974748542589960203730532020051740039075459995914616942291143157330205718896580474109159993988367009540309771297417601102969214131957710904280665377109839995573807468704695929795398271453982436596616286457012693312174361904206627013827340899486151290096695278731534102099659520448466478259190956017353190193540501448485540310171014766954310861005456015342031521555918464617609882199341474449957463355714418837792202578606649202918741803792424756797378448504121036058924896836751379896032806602433103152280668998761726783375165092967079642991862794907719569651980780115602265279135963061020784502198667727438892111853056694888838438467535087132798855828460483625009729221173160326026618894516062194403758141100836979575986788779690559278661867364028514640817068252349447174922484045493072267938194491697924759975853290956538733518997375258113696167082126119873322119375745418006893144791631805225211588367468051900519514811581397522915075760578770165315527852070997167293992738312715102046765428087856588184298777332735650087828774364275904223097913209282546661044647742130942794423112809644008035720294137193766124864865469209019116952256317758284483752923855246457683769681112336897953161030075413869987637959418619755737739640788075374037686088189947889223238145363930964241583329832654490007436118302333066300424698066244030454660842521459225548526793051720580281077688812241763224657620705840971663391135207912647477533542865407082079651430251735894628643710831082974695240143844116206530552907272850216545607547716849762892694757454430281806912675419169119299858747104415431328950012981862346216597883977991087699936806597614527460605408341297459830949982505640495576703394980198310767441197073175580235573158241955286039714017384014613106706772757692675063441628986985037926318626334556291663895325690873501232317862191691825250128271551068915388383701682381472718403945925856992954609052707422372386633799396976726631730277010300015540867182096671192176495591808918598695577953351369403882070801451445658283907708647965597944114945309765138389558432239569236243439820419345919214267001640964430391867938425844980132202487492698399640371540768821209984807801556312381048737098844991545341326673411840496407623171482572847784435295522446348767023256553021305690528301810258138436055546962641517344690474976225661699658235662949066996789975001739807849104544639461395219409989653220232452021094476624869198500866330125562960563849080859997068381942486532349894030426298188399199322859113291212853344506555177392286039104873624524631189801712129893700275258591289653104250264616915998457294394135155074855612433515780945517401986290757382028302585980309940926648638886831942762324877790552518688817236870044312719028898385982276619224041820870776738393157017049545788143953613836675406064616482611844928195512709426833238456334840842441802905893853450374501878923110509727413084687740347222517405704477587053055626282374904088304120694492755788524830485866745265263435560138877700240680707588650822951331093834534644851891310104433359256828499142240760449788422310742102714170316951098042216659563783074034150030061123562201782015821179046179962040778144650187676565274697298746093798508671783210336473684366383864758495405492920214844053998263304013959392431233404396399032568650281112881364668920685429059670903057255436989072201070704332152662265947596236348159295623164133500536201555477779261137128106990429162745355564241367632538069121016888748388477617431847541256835737533132903031052157024606441238701366902588232813188966098180357553951789557730244303460734515912754729129843898114023582768180372729187188149748105386492939989772906401346379633493994433995207782439224784049707279144925148994785849261047505681093758881133514756886838650678826428286388161302956168705166286988570587776476535056660580030301765890584700159801387904983136810714292070300935528972439447529290585197665147540241610559052528858597462654064825506277122206228623750045158441937591980474494337904643061509632718174356742990316933384892217517083330298778186000244580525409482797841589006765309647002535774588880739706814749649135545994000698432032517244684787668048395721742113451036893503812170267632489303822535054964617568290260390393481717914968658329987970429448048973236480711212307824659419455223794691244573933309973153025516328600214346984421848107985345827536884657290024912504710823093089735143090889457917290303346914761472185223563978468622904945403742959492015194610137461234306054061607209366568932931189415240195587845027431333344401272795691500820993671280387373590928516208075969697786469030648084110486142776066215996729909976887715139396235820654510208702115391736584992140837016155626353633020590800470629010239687931618212296373583031571618026003572884010098137936868544613229090237616698990501549095172439482913866785051587611060251430894780253702965303437059522902581717648619442109453612545731847710861383004122769109866013108577629561547143634743215434893862194724441918353170811166801325891987838515856805845168185117222104925597550218016600893951854956098777359274759454367208751138081430426748579831212242062946387460745285429612173072629656854678209086125304714157262306592217815407688024549072816409234606648899054457391718971486113220330495686794607976019531938416164131132401227607514685775936103144032708160442414101344612553562649667646476338334086629006073526950261141050185049880705405648009385902849314810273926507028396109409347929745166328124664040911916920868272982055334673032428216499135347894605010285206990862377317714903512820637487025789179722764545382856904230181046714000714572940926829594662657538647416545046462947768782007500598234722939888138551358399570074278991561965827350830164348221084378064958871184381477541365368727626012187752622095505957116088093611705199640790050241402639671586252483309343240351874202709312233462231465820308935526456315294908087755362121631041323008000000000000000000000000000000000000000000000000000000000000000*i1^292 + -48971588090994733412707186506852328782481688538346304967142980032670038782267308291818822609725744183374543893039515155405234787055832977261369445160715024486973070936955913564362093982913984635816047561873537100144075367874871780269570124015086977887084248594169385542801689878929724203406052054491876109851045357369368288050204117051388516407494802787214313423212922494037129661341523554726813700429458520131859390490500135344049878899984047462758581942341530906910408537396127504167762537876989183865223816965974797904936850264798114428515054844619700226900897079268411139649061903503286105145008781025283815605542599438944123190584172437384308252165575797463220360110230929224939150969753163198033329933718447722041365085758802918478024664816589779970691985242235388260092022989572690086614169832902344228318233075910567183975622269494145325973364737411185114531659115193556675112613773117175842773615604798457719313214834166407057084143719022268907178684146267122478393289619881567466715996857174290195685218030662086194788856974246232699267931377943563124941548226685486555570778185851335905814479265077939797191920239364573077368166485037703413415335579346199706346370877561021210130559047634271784727749753142376957613619062852838819202680113126318310874738035768647440287030361456387583847149505402234289382764196801051734523034733751679751986008277220795294695676446554646539464115079691116119071300423951819357371401855286433839385177265218889213433045080790358769766882980352844006203402802244011105012701253701920364132185049847827711960749984817757375921636888414075052652060546696139428579811141473145003325856162747170529116861570656630213950018246797045720831647228013444297719642099332511369230237099730533794989086120113310720281006605865920569561762196699354384545560514778767872085421259729223478097455280807594518021263404164942058451412080952313633697603484101475813295279793637844029837995644010698024445838749005866157524117131491621777411740392530126045651581100903738155335509271790334370121558366908554082064143694359729116078896044633361551727382513493774882545394483621081386110302903935186315396922480303763540236964625278163187446427217195164244238326599573655509514386877527508183101252832095405228947655759744660850530291916695650157893092784129051694964011645754167529123685381058637392290032204179702355783410940189659090302455003685379309927908023994954659510168188812990116357242622788622588032389137452457301318503234563236349861839875013652717636985867235120444702822499679633874839539507189433237792229719323149825866045537559674283935473801347044427484759924657747679315484085969942802094968280718632008828717337378818853307337189461881984914597789057324780455841371400461786954067069728849531752904004618956920657933975393114587454594458233007186164334681868599170251267810551900065000193183440354892080446499792727262055577199016221243084676098508175259441399153663005269864630313768827031081857235268902460658723874242216142977015198293595417434309710014471442043959364510277641625175992965748072641145918997440027762311503909032443280468379548087466169379951933000616516920980319475291050969264379392041027862785118420475509364903710302191673388325542269961652366223311658502363664791329671673579833914871636220002756536721725244407388259883948692225724778410764157724604642930223811832150430108472852389635837057471728067702433735310347123507903022138623537161723792549635377399089286901563746607312725147867056879967455537566316270489538792363288623789545378278127344409146309409212783597844700863132459459182375523883680867297164160232535783898767823386771619670308594552927020698070271436367848972041176694417064886782238562605560507380903406874210859917700444914497445152914897271021393148247307762782919820559884520277711209286916810992191640799639658560323543804785899862567316840416946929399519731609859451083995265405341151859601129745850096256639286953021874674402349065043913672206735552625279938870800870166415223914360253013407795653120769255360223881088631003191996488778273216564328616522853137264910069490332106284731451633450087971440309161975696815553177476197666786219504483086558907797355345750746794728119211116240288955253828531762007079619109763849773402170879258730610093601846946511714926514964090045318300217957291657621595663556960185664220853236685884481858235198801361284613769608179694365082026348119793978745828488866286769274246722791913957272071687998184989652416149823135009331293287752008328211407474235245177002250533302618589470508866808048605991496379899197715440102409459790068638226902654926239579519613744586091020529344678647340950574263719036948234575091061700308250995865296467634669657257236569147161701795981695063514593773291905942782784846744106826739566036600731186872797379544502685269376034894581922754515511857319574282747383663003450478159750855337428218627703738674555753878292814171997581800194095968468544052729608294307670932128822442438512147971643050705000762459749566187840630062200973764477011240018457080924369902353659098624661304151406216960780723442668595608549702849331947199657001908956336137770680384683676995591793621463845715097360698393405798971826200610082295673096853874919906186751906008813944317215604934847298910098078193077533703000589102645323823471775625196521689740695493858219462866766067968627692024860022137914325987938882820873814736031448835391748452174522236977578522304336536446664162824427180385241993171349245046387244870560073844522971347667563905480414454566585460988209020914591385764060694047680079705926873055935350076945916454566926018083157694032799293475273763275523506971494747565981091787900735413405111470585000434395837885936277006149018327853603612140461500353004995952373770464090069523563215486768187928037420328825054331984059438767801131160631219110592256247271668367593989755494418552168557293705332158680805503648754738323658867295978670232387098331137851452044431881254329448351901865809672746870388905962509186432482278912326321210860941431281431465202667698091786014129678916675789539997367766015147259810052321095671460823186070986294256324348102965330842016498165863746596877481508161863993212778874845738877084183960880825955860137446347951983580957267849883237713103945059348896630660960131323347846018244258577766963494449091310713460428845139495553355399983350575636460623241130277380062498036059011833604298514256388423283256890982718454409879221833902522060531621522198341413734075276822274111902886524093630642943438900431011086233574816041089531328229069253204456275200529349682615028898789138476514019575745968775041901503492157597343495382017350957032212287115543519343636602526129803631746716398185145983055094862189787194605772162278268725400050099940957364379563289863115357383576592618571510054132487946178047647458721759976318682320244747537041935127567972700547848999295347227041885734214949985801345200242647349174771514933447239579229396763084362885548053148769099291033600000000000000000000000000000000000000000000000000000000000*i1^293 + 2686130151298327515704405474021555247575637685884297131403480400821227606757911999034274510557094249201886092239039917119616719056348772833567800033697821278014795196843869876239696190456562848905836742733527080256563597436023731641813011842323501568707224137990057122968744313959703647468690056556140405144356878211293002248515499103231894942207712500035542024968720052626208138535307342726487376284835680997308076318243966282624279167149379779887995035526568782037050328926612694763532129932107031975729593502105158385026222208355857760162749818876285115846868527409291480665253892238465295220407500235126200128004347018220433878039085143445389698509237495834715510699284845153256305154975213482916622335887631113863792799256812051779891179425464252279924088965131488873999403641223680950133968866187689405580724558498212187488048960107781939995932704869460972185156972428227548108431363974179437106188429357308470315126752197157531238124185614496724085130955022325831953765448562212973520007886272771806558468974563274546053755293628276173230716838728571594148166490206531148652988087813657485208400161975833457371150532984025945769299465490294285024962083968805750695248694433945495555649047732624811807771922845255182033414639211498481284095758452545014198419207551631646626226677264555365180398421797042891103418631424697887725299731631696499964932509862228532937621689715644821900756451924297934671302458704338609812746654710757258258839957656851879656596081431062377315751406127069326698153482606283306899859942257641963400548162688804067298982976621435331739276147190453956612432782173887291506183533653838147209845055329431796841156769067193750030357475226126597991566780515427233339475023238038705927395673200617850391790196715517035596933398155121430972619647058761027497079147911968159299310326884256095832290298535687539613008092493052661337076659440187231794822398977228909627855310646075403097423675369335501726187955970067079173317779675943605372675478024619064591285811520745910551654675622696815371340024172767861858711893968002994502699054438998770964556817277861708281824384005400238120811434724259703590052660237539265340829685216971525821933061179611404537318585304431172800614977920724781277274055425294091054726910477701706186419595257823625232231510607073168579929349794881673863239453463847085695032351357440028889064090455139333581459471372901141715557095910230969759704230553212728809058616378410281226380333212154047104840690685202831188732116152520980236200144729925887719628123558341325738625879958216220994341057860599565175287600382949129187366736220687125005738812072904671236476580647042188476405308745513459522527381089713103328731853373686918681483167599105210732085684311232502976567037473994063872305972888908621146135592239429459239587347195099770020610468418355123480003601758502381597990784653875965084021798397928361258583131011270340404260917323787002578663265684015744663456561290509282132550613406413356590917802588915509906469407330953669353984871581555620085999675227727755322285595328005784186440879077973574951952173348603885737136781613864652480519965360799524861904053202528180998063658970671091601923893300843453705075692505789132420105070007631064309901337014840175237043194642427444658354884399575985370703246398561942302030439192257976902055495012964431873132895796303630417134881747468599793927368511965685985342188536315394523854406416719890405970451742709831448244492701479218431720074550409490224577514222470169292861678589834916145489897075226634645849014356739077046118385397925165280947656533033396660221743898309526220663679825582151982470260936998396144954666964618492426374621831365096669227360806957744978463856995923196562000120652671075258767543409974783805081943724535642471650208777823319782619992863075353436917623302143444860117796197314053970341443452388911163874270362169778045337951979094105158661374956272592391792913477340610409211497645819013288270191062276800978581021929177019609193805387226088738078540214130084238618631963589588644890189339972286450575300190689701371479701732649573053631895031979787682125738820259229757716646247860021157777183697933547958432783056957198419099029163950342523561017575304287218594028667607262961776633121397251524737354351442185028107494143481994750584467741369061459159335886948582837735771639486048687749977538134913752420630489566787997286942809793920610234326896495161670845463750542115360702561135386895298301138907403587954170740686671525828038029881649673988850657096073308981265958293123588109072276923121172208217289592382753934056676588743857433473859534331749249005986639492910029793457969745636776000806720199251596534962538748002212693625367370366615807687974166245706689442613778244696770447966407060068354760487834739128971760415023820323917574288676467159330197666103003025867806509820481646676853285556070492699730310273619500836607949232661681970374875324101492035940129067771323228255864328775019294107803608386602168308277967852582643363859241900254919012372233407399363498081489188134959998631146913201968557425384358185775533840697650025491904219815836623861622096502395618272495394585725455698097091333375120904495899318437020202592344745278066496422545040241386964775587161707090614470229850274842567653752433402645600734027898139005898820933229775911776561046467732569464727830284029967996601448296208173376487743150057504030723279732619746382784390399399376178072684170020903946999245193680354960899105625673372672624273556239907677006553696932620162594273750706387115325897378839134053191031069112356016070006330875114703658887376706204186075159684392055464745162106352193150336054180055578633070760752426599891757882991767723420225200650559863608175476550795087934015212516991478847538837914374068309067867815349264656021383354120004958088267312817485740883904672084930877181477007168772877770373168401333104848212012098828391897684744295862116212001993384027884808659445788302117624046251860511052780953626606950770981639806401338562780852701409083540881496855377879524417232872827786955375964035786871086693621865854946105101552217409729353705171861674440868931760439959517879959594419776721425432503305370140312680016626433873679079947513590068980360205112594242667755603846151220357103234086305403305725956689831824434859420298808337820880304554790499930228622891374193856406285103300596366947733997315898816618503217127823783457082999129457183549273154822968986932343461576246129479196681977679902716552395677431190838864434529036199871410528170810641050157168958804635688951515855813664220786886288478406422769309906271833995484127162361242911283351631270592422503018887031611692778919034140587342108291945672749398937892653111466604814231411197830385561238980879988740144001078542783664213419476476941553299836713720399066254031750812614197747868035778697116883634830838133728890085733318003913411972627225208274066539506075540461527963926777006823781793744371156291721982183786382622720000000000000000000000000000000000000000000000000000000000*i1^294 + -13952728560581957263407246225425930633481627498465997027472901833343680256115700929235757979694374605187135785004577182244052471023462812776409408698416848769933318203491420161081621701326998242332380961743112284096987734797743598261399907504589447733693578118518869192732848464071892701078332201927232569822974534071552684507517587054238710425442501744137799834230158063334486771938425139223191703982196908287245236686753380586903157102525011338085636616447119789436952603564434177669933697097980928030650526432106255068918013505514708139334643125104071279541871599450757451835798234817054891824899320821308125785441336918316781198669086954422578182230076568425822480236108377511497879149968502611472547869821383238110165604148928763789089162137791053549373873137241423019590723776694990947456776967355976536077775382563829634370314135764980186091511762528389459807144681005706296411741126798157092426585373863978307221157203225188775520408413765510343154165556877569155960376641609984658418575596459941576422969487357533278372305232351580147675419859251091655919474423699306656061641193448529304000494051255667974654890241092628608386782275986820836218346684208740191846098562555289878278011758589740083637596617864335211145231546048785420600964523757107312142474955973301061152722530751992050185654466459489168537385448704500337523087513311485096620462474018963802857685249920864451522756494357428856082261133603386541588419472186937579340706324786068096770945072910492911872102986325780986441371577030893757587095932975692004885613700280121766803444163841278801257050505139687098293257903300688326389787952867159374803623192166762388333336608995061656698931187432580751396321196389860965472216865721033493753846218467876716548508630615634686796131192025736907309794806260283628774467041735737541896028778820658330314686718751855975048011769048043441447741165032056024606737897791838969540361712785868134432408249646080153268231968562674529427534248204309514549401637984766519971392828736249295678564522162612341364559811312590926643158320647445685083479438830170576218102632261207151843658982110541902338538284289306901287710878896015584044585835547722044259112348536853116342564759666435642779332946671620891335705157203134690750958092177795877561886687329789463668396924191034556343945129936824539923373211418594037415698905634792136319605775366167894593389248755367446900888417552288125599838603966445562441962419481638795161481337944703152694538118947466752405110118441963377889936928866655705615747386722522281019424019083031567618393775162885134661243940716567404077238548514268070392563591186018910025167432357105281422418769543893796159266433416700843030042461352375225651218784537428473139276931186494380175196089890546868871960357414951183614660705828549244374826764348433427758112567162221758573967438442702532883946044230390663439167854707990323428652279428021012633634525299066176408787016601181269891007970368791143736889627885459904877214190678480051150956429430759997683955883672407361614110923539801385408952175796980722805536965166627573041086867062183044367571526379081204470438886705061502467461568824350344436774093185036575514001725534372580385153318701210666905393765974091854125528380583091955826996777072838448507226916237654820171147942070129345849764944024496587114466593686893014212539676102697041304842311382170057450566930198642497070236408590623277011629642741299605605544615355641494077361383545696863413605487990745766969427921133694702014838320358863810807429499149482284328036709680448066077598134148690946454583929725324009510014833528034648205997417172255282195157089768619184490034461834598097787982633066066708053355678541543282094370723398879961804007934645966869132250331218345636704956242375325501302419022857118923546990926871992293506520493338937373695849163496904176484420103895567075160201744536162554982405591323127665705782853277619206205870717134791716040041661591909293860892453175439502356153956159280397452289629116158462260243195891762453726446303188189802253275155356311870822609239493120862766664917800698653984962734091348084659016411005658783971804146422742064138077922068057611121113107388178385265946423276299995764442863659289945691309894155333280309132604195469733700606154571021433042785981503210974339180032835562050893361316971063804590022298873686657151609133441057367942220730250004122055186475123286286730749682859661698356305732474114085535679196607954974795877102206902883739517835539185133493212770700141569290438972269093960573395100463746650473743964657544776530180739394031518595615644682172513802340843057386900937182579691579030882558963189922487086294090818777781649127122377027484071092716664313741569689171368997632168455634757106558535767604085439175436389838126573114465806444894176238726156607787243691154258037868746163273576654966123984722374333907955173580693067865331565834006161260443010428945593875911548448122282418962126319152799143808285991207101201538016379598434474277216188144489562704594994048190587634163732134564531550706003887385370306091313663892076240120043889557121896959818511188944384616270160175179623831661582242399105580290164296592022128664793506339417776153014183210375401500883456805362668560914096829074660025855297438672730015030920664029699911966722036341354837954160926955828149765001576352789225617800698131311415603987968875002567752334388564726100581173384972591782052665497325485904258728826939223835758165833461625283629934105464980655762162304865747273288109298501783497520818381003050439352320372093388421181483299757222878136815496331809315218225146519750476791547187238747354231966808775101490591537147507567149461427449144094601827590140339999743395849244538421943174550911915577848111168348502980631620932961453941397885781448595666064641207662331177293309143418494525353816628529048245331037030026072223614005965925284284209011405314346660676154325208992124708193160499094358426286196431653770480278271565640181050704272242205625635504818641975403228215373463676170082931664254812633287532665557473055550900414106641920125943266799393896800013698710043124994273579417635055378058777964063191607161873049817550261558197585971601678269035972918543987559119691249495189735060746583056840174621970437023654174098732492347868227167646232703151526536827505347989909244002303535171038127493081091908444305385138225876864597655637161697058310660941265380440490349718986127105081327318566862772088067509713101665234163350740340396947443712798637187717371872702960055253708407195655044563115097899986770038844565669850482275017883275693173955645352674507860159701749521182723471163608321693330477227122373914350719770490863881813345253239414250299900105559932932425001230681541738204775307161540311648486120431584546641965196677484148104501845873626111117323992006249352666611615957354924630739902422368741071477609324577659494876974997249308727393139341983036251987199768268808557597963595071643278474334961664000000000000000000000000000000000000000000000000000000000*i1^295 + 307865437712693839693707002647672186334470051835055282803329766998574854391638370376463377852537438028173718731972899353404893064020107559859245210078207174712441179032435685595547556799534969065177791304896749838369290121366585557102681552358297356961310814358448110022008333757582534422253656568179410506007844707246894205221761994214428067481854802553720666621888511316795706311836563966305437191505206008455775979021155208958545578650676345114561991675659232686107513023363652901721202184541080381398383847398401823016092929968972467523028752305888297907261523694349269078006467642633298123850546337538159331690686741436612431017309961714648969802928428332826189529757579246705847542520054997769437806313362651025135664422444455377349283878637725004247451231772269272836927854602552733951930229895450863744322642605425434716028545905972210147083055938455908844719828306303715197647392709162565831538377143102669871825766611646997092196091894854980411652918876737090060183433264991779079011198198411465202758112647680260935720815836168267831362985989021281116316359079185338549514476008150458741648956056285375736524529854113775242866972396098918503753847323888787946880733619309094689305535987594698389152112359643856867482771212013346635333105462683078523074716744726989969176524377867574124648194657616504509265137407883248951677696030067122137517829344854551904388983747206748214057432944269760182435775050692791171235300649987978753406746787852918244070269786768422148855469705277735322689647832223150757212216759299717791355695366174121299838736985067242844212759004423007685082904849740252338173731952289509898757408736380947053832222893207337730288588662213178055248416338266306918697155473735110053625732340076488231956876053605605231296009491933935841617280283187136671303958978687602640978282655056848406962456145290840041515998002839593104655322935838140159441410796101599862513655879020516856252669044024555321086408929501765697296056401045022142731228659495741872304342834272447505949444435667544745164428107235578133538557985081816387064035181980929610172700516641118419151526726600891913252404765770533520075333482516714401856999968574498585660518374750763653936755367403297795681377954099865550740284965571597889114187657970400422566491974727657010114922178449357260032869169272900588297517883727495550200080548026898154850143851239560326760445998143833180237149243193366282225685810639149938109664059240388647568678571833933430167705147055224478772699936384328683519072985781103788941562459392640107963936626686446279345525861909883610680645584275118645477444681941935540415759842329735662819555890899853930050223393031678240799056447480184930871622305176250012589639036633508792479701032717467370047721413595059347502387971898370269589663436297250769949874811788935037659482625709617483229887273119433452421262574106173818089295746098402404018738682917270567932184034496246285926714125016371666076524576952176125963596800053480615576496700639509371967603170054911165648129729725440829001382607010811493936944621539949275176186646615297710910390850332341345412137429268506113049584386098307144960627223475824366512377234158328468619388818432214991253312396470852178123470420451971961058934003307941270406147919233172798509566952751692321748335159462291935991413413784816700190706703663604827682764669054937937979582501694826805482471259432884797373832465783369094437940427475471577226582623329320643753738024870739480562977152423508785713073080629449395040623054088384420796859241999277906074771559222084097716362099255063537930049611066795280570548637137346077337075727400586371811663658819278419956078346013207796657343736676367702481018648429815643095531240764246463630670009166839943944704944481329681674472746367750913248355413235461108640279454419895386771232987451077164871332132917153421127754289221911923466200783868473906671099632176601169803916115254967115594511788994352684023306567279609084719469121707191880767010180370735629498145706095163021574346502512472723099479257196885619619664904549913474799973616384007879817871755489228615905904023822630336780873314248520349529456889645748401892952286458784160828449420612530226731245423823610044221911768124769705266511175150140602029795383276905725763268956653491077052623583909947295242828853130138132652562064682473377083228066952495318940223845038478182955055535282650457280888342008432100642650395844598891104088965374910513482826881705055437571076997928258863862170177800099703364628414403525445995471170843716003687203797368231494886287997921541248518893668555104052744449998765251864576259352629092601154155484606592675371904164727350209099030469732632493707880227982922874563601640065176158142102879284235148285427012994319006726299184840292501265053774293131365066774409856705299905867105278117428743832556903544788725735887299245701187394180278223935532868768640196858194141898537064316297170184025876704438470435559387231299683903198965917601537670677039021345768231049743913170894809830273284135602381267587386476886070194800815145265699207699972472781904365523524688714412948195412549950037557305894843923532350163155877407304008137741113516909836180282030214858106080088989548966297973412192951183456090096661997392035643688575217042178164678352801038401423579969309596795751539255585432256172421378268872845269206479037955173008197825723533629372330585219096671696481154716806042700075254911961021135612249170587924211066164089960830959413124145712971689905602588251288280009454573981686301752984572948655930598429041986838386704486484454281038176420564148875446412254974286608588217573272335041495987330106908169559027909139534557081688450279149711312755428850684510692063676523217018963990630004266307917660179421334106846519613061529580626852280204867031117494154887641887397208389803690381729004801110271034924809528416780361625623499471037155049459118614621004561020212431342336678587901122305936609898019427518095823508557117467087994855923311335057671663717068698795480563497509791811650119308500726629359678426245518453529703627869759141985097752875124030472558683656355486309621132410083170490012152865282303318712436611223578974919507902267442323925404425230662122631454660101549069877756716802014806505513003122134684416117078390101897420628103607196473884358344304503193935150787444351138705601873626100720996636477427183595953040997762360207023404301870092073231616586743008389836673966281748905308067289811842493767641939124039993739797427971543578189663977556201624365216987400710692175161194974282206393311633177478164076553720829790682239734834043178246013710346374132609960418616642196046184752394934625844839772983920696011656743242257692439292114522458074549136505640693419609780700541549924599072590930020099197241584754910965887669628160005182085247806344266555296866908307349151882854528338238745209273263943610703448903292328197477209141592644370880038212393082789243922202479335160804468270615756800000000000000000000000000000000000000000000000000000000*i1^296 + 2968386878351629276170769424523022135307325444251576349658426211197654863482239647704986780485908938715271794532774897358084766769227889765617748182584293458678671439817336593123446336794607433023180318680554980041509706416287269939166053765420260505095375088545444134056129371343223931680253938706963197337583399533770554431157007594125188540631024736698607544223153005664609992418604173531699241532462794415208248735227501755438686291171886852339263634561897050695827219046677366348636634559846742317347139373822162030193832499167392743163956150115799370453493447984821757056653369148148057058680562369942870032038374060521320030856741793300965035752312398175534984062189451707385514294507760562310704090892386001918393907198222018270240561458944352427793018596370226796502605559155805399030683643164192129211421151798200140438782439385868104728255409919216838800527411054909632332238318010077389204411250493244823805021113520008776818747013095437350048862918895831213029768597745106224943865026840353571077283885721295432927234737735533249181588677436369159550733200496156839034729616896391648351962897224279457322427040949298393239912558189859635485588949285436469135541460384089215008126045984178227842813638845992293934127826073420282739766166310925400050636077591968673869320806595051659550959032594853039491506693408699403329607226521216584121642154706426898849076090343890336416048681935892373352178988258867196990826033419951610857907831884611053997361786129999248758763215328887615682201846374607467387893146489542708349408684141353437068888231533235366677031086821092198208488743595246599639211285275151788079275194925816454945275982592833984456930312327954006067553937525856733202011277015763819216461776233755228707541276909126081313164149153197322991534663172888584262257881239003196775937956817547762106206447398437537946583698403026283612254273296863970920970381707652911791006318726869405154168776822836160938794448484239099510979171115863727438989686771676903777694246147188795647663360125655467595566362382817027762669275851515053822320874811191026324007122059526273712953685736735798547765706942585313472549260248544855849294303731541306750257779267452737559223942673386558589096293035787148512044552164663836088264972045518788830948350409983844092203606381584520441928242127523939087970111052114555337308060210314576773256161543363448574624085146693896253000335408324223903909643534925201499417975356846168605754394581131739039173195496946963274077342357782732453248815089669822451733198676230325574895890093198062184315850552949703709246694531954381878165597707273447613625804751778723892038655833215668337274154190427357625379590153999986625486939405183926900952748192738107282425962248147117956595130082033119329042915652134537111735733682774809299107242285341535613980971439808909762122088243940406822361861567651390459774828091351982199329707449433876421989218556949252074182696115525931521233715563665915046474160783215773028767310305351851162864220902252643831655486642880075495299424798823605818620147896490460372293321670988098184474970226623989318097299502840524884942641251338833941901869937470335845136067718740262473050053301728223758513149602900641718616081153323861237214613472473248036210439505602436217074200163379502167197193396715063699350870613690779917236587029941275984326639400638237302506390720191775645342906755555681153108671831374508187031885156106841796012319303283858678540034787091594368673676262861278069279857071338895922500595995686993577269739028422090870307442701538940634757717827555448973920590098859957561637699456288276460617153237257141809187448321200979934196297218028163533851764013729765536301677527729446254639201728556411938581003093778890292865377470530315659866212581099250141276008482791883120321148768817287750998702335271076356985638131750650206744394572933434612264714535750537960982323652140212918346536594051416192213279405550812073339456226613110268318488922658209617132793143902693120113627884216451171919614589329764552537800601432406622201263598806474196068296272465839598737389116265981549601840865341511701210257274257574069221014577049998164478478684899353488279729772468085881414397496505864916684791350050100661557433258236029601006095858365998838624230670857569784806723690805850643727132398129069811187864937731331649461738327635605475952620822536650936867397193636067297922125487841478690662462457499629952031091434348214164348170309174904085407233489251186911079988951397174540534380883743534087277907484047970906253646066834016337185827106864186693221465267713937960125149868411358090179328714588353057387718067674865719362960909162950555996646470005929907416800974721422122176407603160349601876022444550439838665365409652894104827439504028175129090711497408828863767505865680248187726933737522706973979757630471824187801962256496106304113999845760239791102325205613956280535189718294994022417523630838023698098014619251787803553702023175356276718428743504564201358242724737772408608720127901157220971979177385326053665998974892224137508939503155311351712382146298841912766075544607117559292097414598962897141818181928387080510193187890930014862176580952626869943972679683052910505748333876767394836143566288958855354690338911033419984412269811743944823851373384930711736026239681460711046496443565225417499673101618422897941795676892020997505430430534113855474521179627743896724732452595278688801512590283815650850175766932680653454759917638870634974702728549611942584391358344855313701701349960176254345573197783497651394475347328389920546156884941101034312015355204016740863775377424609590271582094038447904191232076714609300721996535765515812761426044963772175983942666385236830841179490499886219327731151858408388076125178027682275126274303976873030685309985053019772740534656144220847238143037757057937496967091152175238867828659621398642297937297381484227504985006688535603271394356403385944504627210611700496023713516639555127364075869597898305214960024279624521120034240171295259089522160548792969832269953052315389347800818451372154491117784959795619652346624451064436410986398111003214756961414187791020152080674603610859781079019180328693334548728364709136782487905778562395927355187223080746957744933609457990837710509384409477886981601472536840221199191093500452975946072416403609182140923097748812741035603808588074850354913155043334756835387136674566582696363526478103882561585901588686232855393113670298050758323333283853520876359278078008811901423448074565060225945665939443058886535027923418818409447174082711936494438360501205342164763984083855634784416199219149856481841010512815227215084054088677703382729152911260207223592008036031120815925733500291004209774688320592701470743181583277839446525090666570136197414231879957699530145369918745869589080058211400064666633360285393231873826432775704262254503059958102044988639940779636096677453135638087494870798879854137906421829226448862873636317429760000000000000000000000000000000000000000000000000000000*i1^297 + 20055697138806924843797853164253337730599045948808969552649599608854251686669558167228362258796701006314121963385901349058959571117662449878238237369775542897733146441976817980315111007520275179806337305720456772835944463244974601486286510409900840920353104502648449807591891023875991646660273801983771449489268427350851726547335716881399237394301754705364751473064666578355202474433972894951986118240028618095139895583869732890411792935826072058223824483598290866166114799595405672957429160716799394356863634834257807249786412279043284900124321725981661639685369190603693303930403934093938090973015800296182016714198764943931413668414828609566406666934899250114998457492994514081526382855708381551546600010943800469395373202388865001223206388798822071455641971014718691823108030603157454213337399245140143261589963629141143107680338010887906325812237840589337473434271602279657922679168289357829142753078334846964922309531921921157673663252846413023745392330080874599098213380360694838177780700130850872358933087354102030681322142634042494453350326951280287906839845834659459012512504392938554029051695565040422061577014853975121550902347545286112271695251307204373454085334014714716287556359912351491241444315814868728490246735018366329748529088748646676568394123534070085943256906067346544631727915975721715625185744857438990253308965369817822766653693958019219561297694266755379731378484039429946981401782841083271579285111964078226137896940021371528524601241485695880681197407869776077881195745846077375593239982253611597448215825924512258431059898925315448467587126723626549490178422831800434345477227502551965463170777948038691141941523585696557864641247635858830136374749732909218143152224082441124517822293073038505569470595377044314768208595693493523347095018837991760511715795197471728437521169077071920259943843324712766451847299231740701289294700548886926274155274559401274717876952104098549876996797084783245555510858176716451415501331033713342223524622292179305366003392391209725189222104007104110766140050644812874837540689356628356791345569694547220134938627991381090978544942717765236527803387975066867200430490843896485292455013486733193737869658970900363236034878591707540166186453257615183206269514658186339472477070193456060724107899598058025277404191367363180143584463291808171423965431765458181634047941989894958473124902997194584190343345480920516459047640417355001845858074096310589748699467779371925072399220587842019648035254640464678511574039426974872570202327491084584828794493643993227073007131611133414703375308141533851323079733086044667808111435763691646698237124246694681838672706273668693401799347083349569973979102724564215692897107619600772794615001227139927837814153829411071250378398150334797022598273639875080057018744793598307618321576577340429528878616124674299178314054100448394970832861454770335375745003436469449372848556810185840253378845106859980979936686473161891681281822592198317768075772699174624676211483078021882684135712077307067495165003765541893719301484454411742615095065841129803761116133340962193259726200943002579342418767187183813911930382053857978428525983264570319977699584284540140981335338858022579968197610371326228272124986798113254665281094565363704893701738333473460490393339064832109928204647749039902861881540642184825738601066631428874790566577549134872736824850828833864494268101409744712794777334285825288840984787913795164659937518874766643722188251486638977136327219049022722309385027738488028143117974932663475070842193036533102072139636197291815677628074589250945750362606373155788497092763026271679036446993972268453096177350785939594151360713079429231407742079511002683834086629709812649804439809809222677964105474864547228746543497665479822647449196641520661329506127667153871940215621646241295868159001131450621110849202868352038698929138920287350228866277907809077225628276644085861249699147787375012381599886365874311478553523511418887111234665016900531321847299950711917739673917952219184907032127442354582546405642974018052898720318487398875287782399482039189577170634365217492429711474542176417499168608286307205352307310995457090528965873913945698290020228048327887421822344157038242728940324164937157295178505040936664544961916143449627454216556909235969941521193869652684117594320258821974434949330904520521818331659515947990018895802459670663494863263755302962931351955409990544964455318412038869569603801149509266945037641276662480668751750792715814995881766851089422144797686153320578964204641878245331737264114743653508259165871926645539994456767368749006868071938088182690349900354030810673011994819951567551665233298530306755618851301717672764757159111998246304490574281019095751398779740397329976893660425096807798439774960030627644805589849605777889489141048124878203120209016869552073720619255704473227736437454617136534030944981548493914599902827215798760199927522846030129235746879677309602397813228557815617481716600186093843854098296380987303829929016237306893663183233003365910128702382993496018594969448229732337089922253352662768124028378865417253128930055809732787498508887653219000548712461149835054503585293439025833332770943467884567552755626535925601715011061053263971841309875617001149817411462062264644272454454527241476792825853520332678308545584503366545013061652043949624176374892666870965310748835146102771818431016163110235064252053801839099052643881520677916032474930331752199822790488365056180189609171489947463844285203324904173212625851072975011284010084548764355464695607647388960596833365247018863136499523038714182402618110611813982428850460044546603181800194183559172460093177121496951173589391167542660219849826288013338510459566252401779523713347906479709552657035100193489294392688681263133653991878011820627022847672148032154285828180651636113031748718319880896053240625385236088715989239259647153658627073611797218008054657814436312657620852457628183831541906691731240323501559209368163744967037512996822915992973552780623055376278608979980671509370640694812286179621335628533026463963819534419803884116242252979346451685773263639881357393609601058019835674135475402555539878847523149139513841325399334837484541577675722718178904812115384997093224495715849949989533829057635455015972411095922906642162022545202056300751125422127026928905216223528403904007280091009570907809945224039697778413943675458030244368561383587332625272383407848977619261877759200903204691032733274941568649647154506701859325215488320947728436276208782857023193823468619163644221528865672068299263609779549589795137446981177613746886344340880038679214894303222116908129054452506891618800190983187254899505018095309811114792137540529629371375113006822610601896272066378665662480209790962230587740319081473925626674858239970748506129915400763511538228905194086315355642017457485555121318494815363678256020108329545967742133332660184110191990815921287971182991753401790415700282032023931935784960000000000000000000000000000000000000000000000000000000*i1^298 + 128334830864061827538502324473932334860392540038403952829291454717780774227927206287467949663298108390279408778201899722172228818619933623447414820874611948219058325294779889255962661811023041200801051665227325119475159345383694906008826049072508979283928722382532189719755805792678453082421527305336736640758577228494256712073519678927849986604179741834843863024679365017880508688718335055012035731141432993615095510131824082816288987681869066576381836021625733083264734934540397796098569477170908243732949673625940578996811281115993163847443594830551304141431720664962578873582590095669461901365977637793217443979197033255688929855893381439527894506702980018650876594648253784701194432530402383153251363865504145335426882112873286988730447488521250438165230978405748139179825623797238634300168350050540981725903222711443439108520473468767785866592612242740663564094086464619690251010268352139725672325243972055638224903217133206829927811151483494249219283004621424503097135053566221836058720548627279874996577060192364022423804170479217535706631017740158842424144127754057667219282388223802261017119900998628153141584458932707538651510433822840005093172805800838016915460967940733893727079283635627292029500856434172910257343416142201755465487899281586774038225682810389894443783822184667850753978201251339297982540693295554018328379320176656589272784183276662224494084664339314849845086422606831107377764682766689137916491014564684017432402411974157207683535704237165484147153040933946136600981381907189247310613547860251080213911696032906844419053892543925944174911913578911476635019603548304692485035514202154053393304428296255185455297846667962917011597473833342028970433422160301946552524015545399901924483814048476386609994067187765182053352452332639600083562990325537562349469817316062785094379192086200876296519169689882287543539788844089927511376340775239346487824308149027547873580746555295945956529591443903987063779416058540490202675910257538574992484829056823072047579894761446335730095250846704989146323617248206344785867769280962347786961890604553010075872344058621418017301414533224524167330732629865001291889324735700206442805849697392269509217943709087941431070860755649215354880444058271595999712565335355004200366575032998219383868712013316017451528379514196615843427321645681220868736448845252403022325171447344688590015118408462692638509594491967409650217348497240642406183412303802729862133257861368008660830796284292385308444910948984451635585080959502236229182600481305721534816875782760411287706453410714308514784413373484449196641487456474640361907520683438422737006426295423423718509946521524909807438546171476481543563058501623914951130068951905916927489570876038663925491382746319417347732451116433619901834765476828954375759073236502459332056679895012186066547203205325099782848645290232931808692317184577577562364815689363250677557723427563602883276357457925978506067667075294271374061635776797858929448110470818204975222568000950852410062589476066420270295827208318515694902533243561747942119984473314700645851144507849981658859758386023226018517449545019036885463622987604290273795672718740621638852888061902512511427232694282504971244150103930877932663776933057098077277241540063601005186520615097636980497013233694707109910402450010382603440842266993512961109692536138847416542932324005347185262812388535349845342514717271264925409294680626136714650482781921967676849945182127843497603570672849789233003164290270947420197588883026063025323871332120767836287533294665110331795981611594824239039016473569104911441110791646926900538260840390612327695267710871908760461171836819547654351773303884553157015499804105288181159768603887923366465709079575178847984263797503989165723208025389291843986717524143353813720193754288795207183900778918972858245975646623415719972439810139733767585301631735680338326217886864607086450689482834703312900715706769183600038994327596571304899256450246982764364160407098206587332568385127465184117974854796967454830999289627534527349857500434367103904181317196146646520873209038943606619764407156471007158794588446653278362232167012022300807759121574554548011843223547212591166969105657016136129349999869047686044606352953605618763571902621766905304525051090965489370250834245933920476864770442855506667086037678234815767084343862819685683384024699880492669450740386216284562331218354335522186966505160759563202237595686213079661434875852185681141608230801694820450278123280263443781850674474157210326914489305311183627174535318266203174057749603334668615318067503276930426355238247163844500757939697867512175452977480359279491819663819157283955260028655305038486339106440303502843150396745633022613928552238571144593306960837011255814010224833916918940939611908020214810862385365137820934438513200550667777444141064912937499204908274901353398740675292841856860754058666819972768850254847900393825615090829922578805355307224341411208548472023519525896188514243654561462408218280296822118895015457048342494432203779446302323351029340321168124897030834474725231417308619239915630852034125859422964940856377819009403712902321487267671842646065466698541871401083177100061179740424960721641617792556115200177883212022993058870641690207402837999957038951013588248506563298685975518381447928775065270118443864900986983004753424091604745391006271758520738554588462245257071358603683089355934580824189643040890522622779822796561451517374835602556219470312201312691261641605876055161075548957485831574952694429927612374028664203147593024065388807136988910546701118580841967619542481962406714160380568800066727646158570299306540564960579565390810043965671003226899376425516332404105897796878156651706242439836726488083840577086548413963412130152839340512740159279022077652724299433541217393731017216349375721284865991956458292613024084072061017104923633732593471367457784649441091228975323346520584001719306778110669223737230132851980627517144179258136248240965555173111676645066590034611311230958184641613276654642601023858179609245540794247648375879240224373921031510114182416673800229449278312705527256829604044238546297560128756447685876351064999810267270438183575968780918189067743771576547733001778017181181762623762038412212794597478300528889409747223036854708448736917296833812914112717878834837505452891019699012184380713318121111456763705868707511250600870685768984894556995241421769091671353910794709819943646391552641192843360675897420411016570386641901299978412640872091829394931334191672501521057371608462827821736610554937649127361848558491096594258300049919091669580818498135989415324273401290632129350106871974671122042155478310139193745183647473342203911370744490879727428075009949482493230165883360904272528727646191387100290314686170162986986714190395384441966012753849798617311984818994225216059869377367135007372218781598935020490763469244034576745783526213180162478384405356267300126394954682887274242841876889600000000000000000000000000000000000000000000000000000*i1^299 + 643787231839250974950659879368774815291963242118470214267191473934304713855168392031755375906811537222702774306472320025421253422289071599209640041810354391998617844196590975494124228242452994291509932450836402455321648765896198552178845684865278347070183781429892069258012007899801701830506621156994264267888385455282885935184493567892111397306355859722106861574319808576609615144022637553453047503845628063897735414207308365412176050528045794060075371003151902294267535582408567564777084594844891760631551645010994751484464094745414781619524379520079540793087174508371675187432379274926869442426844350474518920648600359333614621445430904638505994814353636551171417710767439737636476037189829758690667158448925776520640735392684093076509592781720927124449180922808651165474349907193236462554313556903500053441601769900802300158336262547332879019221994538359994115654154029899065376352393175175053916906312474680435154330652211057210702163842440768021365816607086316530111491846884334804900912843800449901891366925524594848095775994842775221053714043934718642263979711171125601668484162795602861409695443375601457834971159647429577847162468314253920042709618448475909602468892707921455497348094332952174392973186271736077895721560246835871098283471489765650325524351897775186306112422038937420550648734409466471574413388621342107751226602863471921128005793989427877919714300098523902584111199072219897176513814341557318191579336889945443802018401900234334823378819382628531564518958331299401519116733151215331178164503632949002537177028042572505019527735798673844901801788674431508227392405691099245781161709872802715924736185029749994841572695230599360555329232798632136785602617375797064999416031414680666167512485853479571008744416868632256992957613936778182401059208672296024164932481606417283334250607699897097123821460806255291282178134471215673417708567671410908112198849338474817812858498654228370175936590522073623472110666660127652545569140494408649305350889222439443069533525156360308207045517729450072136071362518146154386055490167161424539244693371715897534094009158994021327759135907227402366824038017631557732628355584647323015150490031468393517230754858031825539565287256774301326448318021284367872049410741048404812564219894916303660370415102427536047283800217305099923970528078626326396476805981552329703697065327669859930034997696023674238247890564772784299469893152935185270643016047447111069523879752204552549022033634285069922023782202327274833427117398317530203477342401145539001772730819800859067190454431884232300012587554226805779218851730555367499954251506249618058590861196308149618898682535618309058146458764883884832079494820130910798961460601765736042343037390073474083252546090157272685078503122407425262719424540429120813095492495143138767281295997088263969385385377458309406093195957948602578618093319273919895204491343332859310930494563314529409118331877822359647263118583568176045882305893352305079978386473265464428222204238150351783986247098148772474501377572613257524241666039264891108912506332868356232501004471939873102804054476063116086574382454249701136816087717579676888231751670356141157492039380144494579819709167759295628434014420084572349148633393167238462440304083944566649276427923376223872088180502275850243785795025542353033547672436102998222624567615075727315115348610802350300916475465468456965390819142641912073248220107467831718059264403126547613316483822128592953550335144313753193877430807251469199398660413585515629751469705870209703188886072873885322713072806157065618976422682036908586802310905928607500887217709269266487144372164730444624636443426753938522599774856225504992086317786477393923578169581557429530418680899074766388574490252635825193718418363054189201555928345468581909825192765870392425824083588073449545200121287203761223026448475896622867316739798064705931347615271036708443324943162256228418032007386978673699215376834920642533032482772890225146529316694147903233342639948872865482978942724971757071098033056811825408374567472894981877483977612026989628401118530144184010821154831716308337349806606593448256092517616765691680911676365733342786480560970767427919687119642330922099754217314193747026145310216141687349350759962639863354958619553314749702406707024390284247682518071688902477628487736891736495215838449291762463324593736436214438252822784952156298118368939230478907607529974368769332748947078810781792955794612245993438819786158241469085164280078349442603921617908968580757682404844545148489975900082590712952986099752843899391323774097262258258265663430296131222753446547202479108492492548880137221235032238718293182667103419281392344288364794514307602997894899187950170407185134303844523816453491936882090484187419554938433584236424924445806518728830118935295894243067888164997077799458917286610545028292956630866631960551288216840635141350671865442299635814397150187568148698522583181960680786285606797643911157127630518364474713695205877940180185906032947411762420091735889739710762826431428397268384744819750972598769115111031203531692018814447265465405647154895640463899340245132134760025090044082012169882823614904461166301520880526205245971340153450003000945688988322313374213906605194084436895947662597326405866230305082550742491563167378254750971646235469762534536055025750135970527719872636769881451904642883263021926903561400950612452733108441451752723155996854361242042438211284432305286869966374848691543653625643968697609007778944418461375472907802088057834252897605907022156434552830617723165726592649888731386926856082676029697195608729192939251988812460952611899489278339894346942712437775559737673788697802661831820235364659697594684315343058769725365940262720064629836527797478514022588369221175683392132250750273030782608558441672160205768039450895432478044014116012432198901735660666861085865384166680400834008234835588677974901804955269655010896794178223100169114437489742377811539693395150935926403544751127273236168854383461269500593427387304421190077086501464523657106793455835322778275110309088246495689925252945976943103835813823233054781931465440676271538432796786445867205558841005267083114153452455773902649353093159089004977283688006448122470017122969751891353213481909832778331132043135712884382667395317719983881842805652941160046528816358008836336880506515425693747823517234399918952681161977096332631589129036783195970009850743221627958029202190878860915339367291567637620937254628953130980416720647809820678467570824732867480227699392395173281335003199408025475973374229353918370836279428115508580998776486213303506309839443226671270767625916696634844182388001400677765806292923787385176538459112290309929744992606701263574828776987948669933948901833303436930837296655449669184452474546361238670571564905233742667736242127738111757488469132215043747392127530447155610117350101902169396711060427864922024540738316215002259067804317465490114898013716480000000000000000000000000000000000000000000000000000*i1^300 + 3225243016527843735757588511737926039782423037903315922120103812487399734650343982722711079266456933471686746922816282692208459765206745372834364256894342886946431530633690709234152323139201954492792328022941465847069474831395191744327529516178494462697578821123548585109758590214879523004781697321964443331136691853890638181942856672387024594826247972045761235228081369083828142195355472816152100181632899432030672866873602392011257236046497400357724905530227432154501032490573997299695852834249739039366005163629148717911359249171947161574392705210873637363118154725168021092067679297637993455002644611764414618208875740511970482297154410199431514914828318426552935061289837735855095158972304065582730085113121152759995467318105456143082430122103670163981267922035611971328476245106387239042872300758154350430667186992170753732735508001578017326903053956957933282820271074781086110432398083407947281282921592336036781729873181309060991347594586463290259067078137787077408446512316454766869556779377340849190471264320665725232497486026870770716076355759045450191061413731089915395552433175166100244754845454057257019834201826296546504344242640902614100722767471270919347476317451656360732491575908271001487409627463620962153426218261537965522561884353927530913072568168880680036190837429186824748938697410959825114445354993860537749825886456271053391811462813945031354204793699043536849170502487960862628537601254648187785112744100672579989560702133159999796284996029452522315466259745703556159364456482077961011931161401749967033200679068818782452785132288891648432116961378986210178610131978051968162700915156380384818276577856480516820957817605505419875803319403616307719164942233031261750786728785454331892501938342496944698046701551651826707437642075074612006571596050260610951532701882715632325669333295458706824646158405262910581556272530960745371331414428218572840554350095739902611160086482286975095055906161500352034958129388276443118037211389531705060304308288571516321420524751952381742270771686012106787611919999356342654181502978663621282541959542627018821326657876433367797045945095048862783407908848141479669770179063759150917756525729398190095368670548508808320843927537346419261752600697573175258323986637258759932529398153293935490657560375267466032528659478033674745227590779833974739664912007838212151211688413279987132448099985928063783695202317308645963775290585958702644315654472780125861558105444002499438712295023700236356802090239504803769583935265542114654527605591842783969272840968020705143471459340476172933518296290044711232644608023733348285637846120983078517329752746771929786759928022722235235152520745533724233420236930751959180680090585199997069685594927778645377558660275738436025400857342918038197765585026576256094088711824597658961691617735391466157176131644147909560208641637034226842185987856466285292430484283603193758717856770226926282092619697053899795054651336143649643540920980384500069868809930430594759422539087445035963069036922637894503102715248113952162126037125279073589193309214608700256856030164021557142731935722059486100633014586523513180025989943152958129769088020489715338528892602065723881112826243542048134119400064980496815011469183292708584747857422533445645024704612983121654549357457379041351617552610175876379372418579882552813554478814755567009699566105268677318290268571226112743685129799531860569298931939180163208190639998603366506606258135719175687549038318282705085442335618703601623045777870300980959799333507359442204559462229209937336642384795735928618816758222888925716706896477730702814098304336410198285301333830168661638081434185446078213529235494494008005712446766929094643625574092313410878727908858824416005820619165272914526385362517434217615594705260966088047985073681727403861487489969805511234187576461470043891487890668064739774150334212891006388893879998268275661555180748837627451479147162376839414750400657680193941525114061000769430888078422726951295616183800590285594359872500475003540698156903073405818565887315435420399231774998449736306597758381447420834428919590176849192607620465820860887336456146566171006159035990854058484642306846452147784430306338620838470263221850489824381269686539683154659027706072843807801463488893107720707174680185035453577599661859194114190580961587054639452046119436658110741891302714409342144435480087474368288475971782953437819712951726792470979164391647913425014301114219714521666489487294899513576288396544278366391356885692916269633875292057885168536804689912680563292068700415575653831571508222320629242584058234266134134896624964049057958980567967638174573055933783073547020696592151652476669709136975162037994530356425313227748024018003330220706572063901993155973099817631468489517525899478293525583226746524237964785473076581051353546253553965819444862579706714584328747144522451424618471706706727980337655067644434693865862362080874186738087422616938009899742892899087774262708787296745287882258908819766922027643489417221395655586768148464456410547722577433392934739581414050307170194238208513780586077812918000866195146617535278296283919839578801905708146458975702534779932401519457298424182334309019181332039296823084987697536848010101331373375654744326276197670732705837247389618472471734162256878362975487018083095080156362243139626750738908792175475801918441580451758116075524149259332906002302300617540017706795593080080202224868741150987824823568601009263173297691197033854372755471754141980971567758872596177481307356276287858908451341258662900419748941677413794705680346792135170423638630572967537479940665353856294851756815034363085991720279132775330875171354918933308952786806238288841983570836364289988816836501376532896396650838616585758763408119368753673283014145375781381051604890289198256495611847670935334935850895772079036596272765441100702781379756542197383542359726095610809959214603258697771482285998820046905702808358929868794305111709510373616913610625372987693740636122508543070301084469303145038614207792550983267351394739619531876537363768556681658890855154717737063073411460699532688540200474567931237579263557912018642445554908041551178122938223968344256727902236684777921784297127146145319735100909256472310137657243775025113863591684118465356309665678936033032473727916613549242377990215883998204177274754659698480179643689038889008727474136850584189022014594023236972653443113976964760937993768164874042322339001339634975148461694857727426216405213418786824108515472492702931097405123394861897912294404915278317008841255540073715204170566341952828819752802915093635002090290039743218754127880702937655931740287368894339446787985717536747086663457838624275980993431738189796695088594022721368319393199635207844717393766537728134902991817723978113961200006921460118768139671638267791205691130118432162132472412308583984831566666337687580246334341073049481928430235778984246961258175072585067098275840000000000000000000000000000000000000000000000000000*i1^301 + 10116619208464627553785874011939825161210048120672178162324710986125194767118037230666349340843197652292503728051169892506062490924125081810196694523144818613985154925665608869213063517549801270839221349619574285175020567526293904492607765302835505081908772903114428187658535187181841881359817852503898494013076814331256832474811153856311185379773487301639877019994940983507737085494246048713176006372918317559264774643810035357944310521540615516141060076238872815314675364343533906114900195758123037625036264243541813040543459505337811171010865820132811584429646288491157712217954580097746741534016904165246169549369994669407751144598752089262181075492050739358967027933941641410670055163216569551936569906553710326597931931193330713484536882091011418573560957375470940898058968474135390117436652071333153417975947993306218230301981016536017572162651413259856698836904523841647267330753988755480661458179899143226920060025938282536367331776443004248907208914141262488015522101161609752622177115968914824945599773806083033998486292818680280970586592497292816189501502494639983978525908915207438124791771246644090534273101921229027629863288098064346227310697307078751724119721446858777144424414424181976643333110689920937905740210698482038967114843014185212809617662227417079990813862328912712259214420764248816888019721471701560472393744402062965091915699565187683895671628173783304983736085869265745865367319803776816694676564284008494863013419532059357737881911795554014622452659915992602088168876321683223855989096455114585582875861240038552881605194291538993687605496102070181534359240240012314643342338778098143566595160681005685149108787294697244759936302993532460373237913348940367247285023833786230284990477396450794071708470728957517839682924866111844167288669436639189140181132103552360009242478139579674754366083516923562281216493914792266503456201033758369965766125891502527397662162966636914240443494737573521509527242276859239023598083993460927808720901888564165222196999520486700122343886587645551517583300907668395185878531467630407547566319882503230774642816789619110441681807702882978190241650492514903779260946529467638181969220392498697469527584674950332263193096887449323830071968295896864525059287347336005453857113020536269625138071465832497130676752599173326472909756374063002100759541665665478469509171479314932832744245897817543459420445767050870738860699778344477222793375737114913043687506988406401472917133782113227604767267061740560480462747736879454751345369678625687701762246362625502550968465680136230868142565256438385897749713859510446524896384234521675711694465491763386906275899432687507525529122539034677187728451152285833457864619573958556547544838031683394866964320125074757062661487260475230733528660259531246891626214294019686346071311290406220854174258142425738232676936157416983322322191197481585423166863268841800223611258568287508745604758142095471518573635876601335269075258017750065093003019193016084504490418540508152242619902150232642836062410823781355272636603873590088403397336372054516182742551213576517091180165680954478249823256810757411174699197391901598251952083891847432293365523823789467658661327280795654642325576026476522133017503520908145567725044909787804334334009198282518145097219410040601034578682700820755205028691931595825283819034470394320760991348925913025314795420400792585602391527840632227416651614056340505594978423060805744051500115680551816010190343372517177490791990044877948496107541502810744724886115235275082710498989600149946977613270129039296158882494897021731273928716610001282575277779459373341306602497263801808365257652712164502343409419137296710103734608727125111378932659108560105852008972699378241535397853059392246012526117556038667594356264102865351102082768169241563992809009958052458558283427823547585068600030474604676803934765008613509503174286360948112758103982908621813293758603012782028787851464353588453394714367730180947634040112706190230024914109958091590414622145979566860348513501735847041593463825742474755508255836088688528492141249739849935288970454600702974237559206104379481377517427035655629946162203658601943563410615343616606239276050778119470936460038370093524673821878268006635007734955200025792546520952308147878781068098886826404118645680266949921580114299258988523860424711705529786556838883479757288851000096412262048805877064524339577048929748691048723731694426697672590877074026503783002948643631222084233869250669756762691948887873833222339723159187090812589378540406188323377686130971251073937024336167933655393160836182922641912450718177362039224502525848252117329346705080774234119488055709837848670878937319840078777099971471175895346903864380897673163387117193811386332675337844645957879673063314270262706159702366173500676399011072608756627080288256139492509595293194524981404420458274925324764335387264211235370454909590241174348188083961618670423775079158936486882161002592450488623069759512905584800982345912285683898273116051891080911606224875685396719857808202344527009577501873092099175314343368776687650526362359512338274484635017457785183848685220609223249740053270839333386016210490628911127152186820967811300720822837759608880217075347142466891436675644794963439124398598469004863755326483904722647839585018034861422806656247933803964880384267499053993557226000717516504155245999445964274031832649257432708420145186513047650719660497464158114203877084131186082306464373552443006136118493785717297587097372934298505663948706517053254960251012895705619742708202530394403966175055049327725876149042810280955286654964249418816681846700930820014040119192048027289670066415558901180281099699040734017933685600934270420226418543948538635063864316821730703679553955282996951323176991842313685836996767669967150809652166719329662229313691487313679899870983571433661801361509745625462037312653671002654230840313264024556780598428196517399839917332427862145772284564117964056051661162717381154550010778908848102458267701362220965304145422099645271062055427280689993601290870070865384575244217165949715805252926192466491317587722812071166128989523814265119901214837310885552918895075356619506424685109880747111692514627704398526910945152041761606945205224395404384823115518536686645470577456361850890520553317884927647343623259327182202519996167839544896655626797654003893163060373511034392677294232860961811242893361078818594923191340780396303469512114697237348222763381828154270729234943555787742075085974334702922534679078678141264064414352900685603141747310283379589683866074868624168146931402430689219861201003256349208428180971419752185652220975588747577161960603620621987232189282635283868154927350529840420768647139335521852283707465538503662161941753693484553687821619736505305941685408925610002322668212804415771537788778023158511479356510200500146157643973629459570166895489738840962633445562968973268984475904516334551040000000000000000000000000000000000000000000000000000*i1^302 + 10369843463964163358238515339275166493935948127682327039515262510989940909482307544619218355954075686094916929622346704841184887069611504358026998059354794165272046026650079024533536496417812168257615529318397203055202581435124515246030275742473886726173062004118969455872500890064921518346250321243421534952343399675946248901005271024973048660607624590780659378828447403055218308213527697121606003904380391203742519290486570849899545192389934842060857384798797322570412813446524765165275882207210845226686039804451439376452104373688994383088693237165003831342284906250339278023494714299999779263978182362094727280221942270964743646985099657951164287137960265152959708148500203757906554741015177682880536972365129665320172130493836766048228464591028018128239659923150390039926174028065070189890178007745904019700251350944436281506952436696891913297877972694771518204365738226111525976555070290126023027636604746942596594375152344452507218700439529781780607881427501364949345116572701378583923126584263200620005224086892864950273093286740815155761620293352916496723823416386224385819721522572106957270009290059915895919135787165993469012510439700367714853693586781077428256650222106091638844036922887652783574452091874283545443701371593186109939969283084555899494465409653742604199238037143583782606741323532568962952064535374974551049080031796515038064140217933400162814805695357300487255489006617732560487996092768858102770505629366963618430473232375522229248658308328507764705221443729799982783377201933801986528789229740751533021239867993905886065660085377254280277664357854862740628456382811345439411901126666420267797550119298253442329463479822413738865812804551593055171416588580724714925736244235638566643920986486816752973313815066120023922035161135251857446371974416269629942385262236260616607103255539130161211773836326917220166805766578476813769561481366665394941265611882108550573019297751238077622014541409188596366059684532688557592323606514948439346478834957218644354403512915271958049994864395802829417365407284761444446894648013569733891716654692249825306496702180759784036382745695360690149137979085548027748044530548070869816023940829014300025402149228792157692962167446332603403731276644053189171910107811396932113296294154991448090554505234594850246452991263719776464021964740146580158866917472161523795640465100924879995016114411988663838090168654315181917117223510530463530352160500989004214360152994849965959955143812486205728841063082108591497641701709730880804331081508859891143442278378811628314245702843926848909051972247114501262989603165316307885276135057549626794286988098539831890233802611321181243807353690124088956928185008747777609487201203455464675622655834829724839623875583989933615865668962285546539380125395453049317651697042575767355073924482200996839332747539394770276994084418132861230788179203917309384823302052633269970372700155853299698729477303455747609174321725425625135582456570202331085344103469205239239719610583282362103549373437715488191071415532823739180367433674273633297905890192088789195882818434850345838577072575034794023108610952959734907859954917249306358671382239947442745346914425591342935823251487234410598531213188727772898254526123975663281470713905237564097837716613487373791333277229525627238141247412797434461329696789276090612587688263893284318283318810640706559091932316011983653877890437164507296092162068490105058115602958940739050225937721500277314965840100435633935644710079940482746623571786399055291776066163129040477031791710562619901956451880170153735531611999574117486297261469223780031599359172244373523767914155199739340483476779066396604351908008812377099997074924124902428467952903244750146562769477566810318240524218400745079412667445184709889470253662935199989064100629540281793702224362392902517669496941268278536698793340983789647305356991338253418362968164066413857003786956390074239764082101777327271973001710849263867933373149177077024326186306876037628545971571171876052463304348989478864288355438447587157201693094864845332530685434078864533686939435205959696479978903503202547306638196107982868843494052814062478693356158656610994792230948229430486851027991328107744680598994168356025301688852283862456315395992197498821279944545543638630597420491032815852068526863675773368877756934487322491334214724559915142991498156687665197054104880482017870742078830368441557755067069708900343855881066660987157277214556542495668720107451173747804423417807391377261003625184723546614453167980754820820299465423426864446890368540729799389706010692559467863654087682639428483699654887784337339295421923948827077943676389844937804899878209396456474168194695939485767717748293921837790371956071882086517019895447560105349188156048033295929567093166476994469941315028524691401511962809602944227862282583634559067358169587399099675212311139068281930242985378601436490948346808651075804318137138901963283575338715360058561814658506918051595779879532663302527903880984485439085788666562315493492279883986890110288628050073548669437440368633423284909112625186372205701889977287496305406325577821017753784828300574692370738259264154092262930509982776863210505728719212629695835969389229235491479080583765966048541542058241299357386006923898781992877087299844423298859864488103131778257647952829734952621400979162526216541321029292551600483159702862725206480390391993457234894983433692452589203124871276747938884606340674905469099919915263085851984757340408214733440397631609603691388817767111335404437118260002777215210405829019200631503314645415163982352758908043577255374741523781625297580122799669127857355686742317057538571752241653834331631563486540836766780599624742703989189401984129834619239551189827835048413684772562159430455991346061596905084583758240798252063211338056584283289213570954149828939379191954545724343255643757747807970774074726807056836071492609085458374589333600774353068922770024089256528460892783759947969050450217408043122626326109543018017796907587523783955855463295447233391379529088650258471759794317180228475993279167833578193540005129647282334245015617449810546610753192504250533450933733512472461043984866521316844657941510038725775934133662230756839598655228449824876481105390012709250137132963004595028185699684675616894361591622885922986780307299187771417664511820013358330684863295825949548531888975984007786442437735190014349943522411867698164398781235552814943739215340828949636329596670172615733701242724342448193420376440168897663224359500115066436058032000824780809781153253203078689925934766068158979504959884159926052229835434394011644617044182478792980300127011859947480485682956391932109773078462742264505178289950412423076470249397650136909124425193298574388234569273223179281751393793817193986877795007632190078920996305145266406234183601384401566036427369471713407745308382438230768049567657735736074695921202011656914206720000000000000000000000000000000000000000000000000*i1^303 + -14629324102707710371543481138342660322284975815411597528566887624518390367128524710973850469466420228925239938148390799255656803850415678387778790914132377861721310479512048895942103911784441343426728229195027921884135024801752654922911269646545060543525841126851300088379968756731978275166706146710795358892525451537944374366485708110855502446791982433023383400966788184584843946308152727775939720097955537908262649120864532533851923735618419505026991967780253320069928291814827367380280875907209143364317779573530417519522121695832360867838286122870798258113006347721712659823824777192765015562821923557599926070617224829041190945964831080094070894733966202362263853705940475700697681270707915080012269928706442819816626973372318599250918408567479072153037005387671199644951264563864092549178818384733561825932742563539611406980450852052202581681015252639877808655787350390557146270137920409404406021583697754864177644771935085438338579380964276568779229579083971877988492290909352093800113578932237799083704884320129314199308952302460540804160843817047415329079788756417992446581291405924295032321680774004799564580899090133386911737357855235198728875086390207149238105776298060037919039377408372325752352950584782556002926072441889984002894936152818038009025616135913325767662174866950492288766735155860603269092367916646170841656004605731105859155213310369300271616222286610474489752892902184362406533047591990310868755940823996287338201748517084948056674791807217965363403556819891810072865380025793948097593285424537686151154417707848922927461199660210101840547551044825808013115229237073459325806319107695932157454603398406365317465914747177888023062181524710707893805071672117971260013806676304693694926729524171199870629373661845193741039193074659412672882592294382834284228922964527009593802451988646943220415185730178888667896567756212973534900076900460568273155330897756017468360697583660450603047304621311541767690769684645133338942333882395958359290562089552532820890659343700165357382152211666398010847123981015421177132078420479409382101990844337629309015676121031195119080661211162142991003497979118267221618472515115059890480233656073911917919733892089763471509423252544332748419742967071273603073319248175571546894788773244142722272300299953467413270403576359877285566178360326160405542668531717015350716885192081494959164485293213870161106703678467226911457008958947697660951173887775964996100048402549786856076673902368102228196272643986892997857763695988039027366303813437085622304562946830608658721726673727287024578048826667616912489323475463141294457604245992026635875048909649965893839566214454016327816744076837916125322106474221882003742063935258427370535951391560423947899055468741626022752228767782374566575084459784400423669035966400394809450546136813533740853631454448952513513860020581588349779131110176333319046080816152373799274789775369250537909930025079157775961698031664393130772177222310930112811302231710452141032816593718169142418429117210592114012117755633815208114304680486509041114115495786847833855728497019554043899835348621643859826736166299231843160045655006594385917900482046804516503510912762316730108329102115049572734631602706164781257924427126666965534446656968016539960432841878480060745833752802407368314707003737483840658105965123809084156937431765673012390413176895041306937751879711286786557861234894567091556342065839278622213652828487131561636473515193486575629985552753405065471198976185357632602127696865447430932263184330782683354369750595951103504496771462194875240080853453481251023734546589823599174520300725700718009584044095335097284635716081731008279409942248917742242785080427976244125623460187716527835784492151901536424539800653416388637344717623017031431585336354177858033538298441936364566806962622912680470946258390852867195963155516417201738926922197927211858926831610951920198724690655948208918214399399882836590803141550519737886504747143102693291614835599702150022553240894645224593808013079529003485388467993021256444044630530823526395527074130526634373207190848785417725574355463033412298019448671863719824318704357149769941248105943448561950254252686122015795629982974844086547344336850054716093056790930852330555122328429356874540706841209431728623853016216134703131922751178090769398544702382448796386212060973912894194122243361528558799756080863680409369296380096122103073904046583706565709550881171037282047988403227388243133175481828422836393476983607066599293517210176230285616746565690772134900503562201326971682735303120843468418155348290806979621458117966871501752500216046721711504709929556232714327401319229427710289277402925976263120900023391278996232176024342196235156471652629924279816175871104669019052739736051320916854989157997770077830244999433519218582732164972148347051451465029628119464922589920525016826573614132227154399640514147269523668352806166241281027605942514455947686942195806871956319610688200444857154888324698520202729665758169002329276954340157970675842598381146316616117427536431748947119153862842860216240847321242586992641601165168068877941819973348676886046531068725050476297840753777549577680498429991014424056537558863143822146004961656691521972381793451432421821816958511811626679618297629476584220414404081010290668414914602929884705022221250059745659160523904884099131286769051508092267413117793518796181219909013374905069443441876463760491985685200144515688400867470264221868540117184917067105879550267904937113772716802417311882727443313982802426209396331657775525487588505446495123021335872437095273150091515599174551850046982390546326583018267543654735501225296560889034350938656474919925385946068170528477554602147004043362911944344798636577900776513332222912463905627689932752131008082802647184248658515077494573329629261663010735674369587717576636568736193811687142926163415628944274935462082167884350157571314272479762542680843572259208543972804769202168570125959067358261238658991709842604568177365589217940935189550211840468092872005798923328263672086433023619032435712668903669578416317836149472295420949433621492086165195739461969628981908937317353723138035744791933733879533215956480776598286431300835910138120730400825209925490802431516584685317551233347267329286414930152643655457745995268938476371976341468245311588831787521689633766541872857710501142310775664904279148973503174378699992574435086130305285905892383701079020556516007021106608009930936233123897707419650076854065855324432640713753365536858855581547373534720192637681997869867516293623676601808178550044814266868412656795338462571615272222980347180642590119202284150604395128693613425551494294464137325475644527112763092227199943548390916574955554966873337600124396887763375985515327699794104195688891824224957373057919576364891725470789917249542010315471664303186363455179517705666350342436566667771740642397597538677440804552704000000000000000000000000000000000000000000000000*i1^304 + -29224438392490027126867056472693136381160583699880412549388393709581927575259757933708620953706516087080826803486982755297449431999063569811180836421372225727582199155717892579762143777223416350668524034361350328531482849970193381220854177982311839870428209638282134290587049745489168559913596117002958746636637562187513596148250523947038051671083168528204221820415462299110094834599014893150131905188484595783663090661367421777394986455742873495652485719412847905495414097522750402994622773320822044080487585601598861761845499586295779054069320537607348079039895220420275109902049357802601770066042304345072718271919309512431833359625773875755751559868892666473012608385189389814278687096313457471791364796253909236503863854129585965434139955408907062375966556517250094926844095639470364786717594607879691295409762987173788673981183447617040992397526299766848732130919291005989478745203938292351829586783726746042715704499617102961778935765277942393432629983718062651929651300519191694075172848079958003779897504393988535736127301281520518810287723579666594598586340669079607012840256155273780703901770883285806309849244673304331170556646033443786067559297252247120816424987271795884899350744096209232195660717119347121352678787639365609323360945279558218993966648307036444143670097435002203955039769805872720077470863486522716410375779499486847595758478082835309543224233089644375825877058306780776782777008657920722752954036553641868855314387158209103520093719182603381451787042361489791481370900191743639218755158006282810630559976081628298334493175925802981787059847583987412640784656835349783632953884924549101301242409514500323521816076189873434223861875443101441222659964944358457205791199703785765697439411225609433725111688495396610310097213746737028554973099417942180168970662601184541501918890381307722687478984824356981677456121941904383167466894522195839529426044122525099109670918043570748668402155029389979391239090477296095398554027838100057751625589022410312540028829281848350386765160801665101645199468301813130079391476864254601860303980672219515074154437431411243713180453055009562096164004533623849135000141803119098791620691606762309008300497076968336507313569120553631418952125282396475434500703943725724718928399756577627295467270648349288031881980268501355325596479149688965522503802762909127065664313783459730727226416697759123205291073124991572533906428465276771050333680358373790572737614876750172126735828103965876992419713958049240949976306500698287046571648615182900194652014004420526992870074691779600462241844318644592523722794774894053501025904788100474071134780201838228309482922482014322473937227012037524661608271400654410554304160441028143390114880742886108428816895302860462811940569630489763737657253928941520509655618648558703385595222080447700135924487098347826819725320050988710864362862302208293097602855247181926635812849761813176848818111214932527055362190998594230408701199036066221347026584385300293119974534697724240267264945313015820083184713981957316698904673682089665077615971457279349583452862510064633587367936628522272292866875098461446875379117596305907707839460657952853603203281341583901816862997087697495884139019169226698441537077687928080481519176453873069048388779322333759755037960693817153072927019196619189157484752509159194389621730731593393079354655778487062136009749705811588085645823297916929348958426507423318607645239077147176573645306566993229419933363599179420707240734132437604147159206144130072429890065097752226498739405655115908644837629327949680846389419217788345736271816867025758193342157700158765431060544374399666489986509913416093898174009330276754368324523691672917194976919280717400284744045844279600554576941043726780319860988636902483821528270923153477706986395531275176047536912755624270487811798705897059188547424353333114581866640601305987982249383894239779901121602217883127500498832308930572024745879888877758378396227143868760689548877228127390145984089058136530793315630393716511514094324732479334480193722035659681293051410977067638892519775776726548114081351150510926866543774215429608612478540743698591977401318301119284645446112611346389399935616408604472360276277914068759374548088474697890380817080547208395766836766703148460147445678706976314600192834755564170611283901120253589164298166820058815094261669205745009006927662961921091070824220828660768510099057218200194001351009824180480039584912462033570723831366734481421394072168035935081970817511551280313063747903319405348466320143984772595141880690628576764524506123594295815711510274048685704041842431493459342998891006034936873887759464118140195504507536759089988799493185324986288181129882998416196123194888920184945187484815230204574796005134275223721347468677335312300908317125154499077540334621540452851022598914775254286278727428154117337714012534402738188796544717956379706987352501720464361267739933305649282846227199803928513170077880171111967356823851239873106053197944006817129643265690491176635090428109651405805341356967992312092722926454918613832968818020933160031163137143664067468916800316338154687488820502187072475883740345219104951824071912745495835037758015134408530290356725234793495504555514291429419040673227994384986216625559333901790544634151682372795734374564770113700802487635175118880666988062903884408782394486698662259742386314919018270149219195484487768195076997849328413690591161268422929735247913628637953292527471804121538921794044220450580279927926603995495290193486759845845956256280964948676543581691437534018969418883486608357195975186486722013667946957512615707544499371339078550062752570506873835052555883959034277639472669164680971167451557715564855481866866626653428725612958942061061540407484164177178386524532958506323040864505319263372103093369872598814875439242864176048285145491571378531774090014234633606881099622061428331083692481091484855546243192997459220227048163284014897774872524904879095899766986646207639614973380544261001336265520668834855092850618908755558768403485371022427247561139903775335272604533418837391171925927862717062624081877325478168282168329495642395146406652515421382761435079184451241382391142147645954990149550555743840218327321094459623509535775568307216211209172747381785591231504276775956337963491116805418514056294098946136185308762089318159747095130055254268273724319050016130782020913034746734427815622761935677896332796780407902161345471484129761260016575276644979553341962349263512281781099589506849205873393491908639280160682346675360706563896678116885982753749196261651090772112724389445199275691194295456937241367970657235388556498001864220732904417175793733221059514813500322145881411972467542412200324363230056686690993701146539268674092508725706299912979285957774477939989350044252606834601456424792302954292828128971132164656449870810509656062713917323579582277331696985571328000000000000000000000000000000000000000000000000*i1^305 + 15625099038719508621168095894127816860117421690236142771021126198108091274271465450439038186896095276258713495618822447805248914783329748764060961112130930638356185205233316804576283841015607357082711740732021541957550522571238769399520406908770137241416276703514740455343039751736279231496305581575185048774313446376538424171672438939835693692941719099281291638969663084942176479195146264007226056758210025790296437556816058810626490816186128791838694092193808665216680742617541771913197316317805883747118001629124734327522155665862973798337977952798055895129296949171469891278151270348156752579535453022813136221828526913288817208376484500885987009741306598769984851063081423069772309361229965036941669489556712926460383562580271478803369351749664028704567858418829747473376793075884242909946141679351286036299404562083828912476944971321298178576999972960631532551497675921782033497361655454005592795176083364993520388466037316259728851072846276377705957655111001821699726272034082870432486203699018096465928989099143940286629522510929483340009099037334324232393852899444706877259346972864161947007882815159951786887560255274343095942809275669235055551116217368125823009982706329596566095253330795408764437712403389996099151744611195648052275750057230893949501531539740151821179202261933461342650776213335962377958349516257147092443679042675088024070109756008936830138826248939264932773730453954245868173550390225805918745059110816787872462704691268115993518042623354835606015400192549947823426466876493668615089674250808946984233828065813453298280871906241020528686071847311242387679245430462951658700547377710142342424923320816466623862104743683924480919438027002779468645405816154349890231332596987760955061977962357353264932570739131901368315091643036012261188230734964539113218415867119825986070898286964015364568941128611417799217389821140749151439117574580433380940172424301093515912521637281992109825444329766707499353424939692550555399784150539365422197383709446473363648475064921571035816149033652154155668038089038680388659097734713719078972621534003341119102515935339677184119912366699763033118324174997974482848857723992259259141154142487372628883964600546663318048269412780152449307739272004128902956650129201951434361940508617669243200530049585017116307710572923278627228618998521700816696146841160460795500419819005307037912463177093829335949031431893840740243149696702354981086597293742237390386270533478564330006747378080996380494769245457343866377254947577909262042236259187749712267571944580714482030517532998201012552959560636784066061858535298360108820378500481754113215618328990716260174898956885728362052959906151859345496713976042661366688808061121350276988718764382558783487221696138484858836424936271692719855558807245218413419890547042260806168147876924779430567770653814194608265584344591343696127804498441695897363652585003725483963568689162031921064139218627681450969858705898807914758595681949588185053737530262168197565342438434709707271455387954833755130877737951813508413566780421356272032781946481994972353719383046028583192143034265515845380581017183963271161988739982587074577186317184542221376226126951146219377091537199103180552898921171495746001496533418533624606030745488015487094444571727342891870526722038728455457845487840769781282105873468607736455065894616675867786332488749607577475553535166121420489086467274709169899400177615126890959813380747341846856825137273279457045080092301889400063292703951539976883013835276452104904700089371291181729631465214184382911894726329998199554521661248964893674365324385234346084630737438145740091013871317431750857634719037179505881275721685169312374365784848615296349601221985814162872176236536899714512449923238577432555239973387457779044185547262930833558672075700604032084478670020213319789459133330843386000935929867358907717400186530852093701311341025847576949836212367106927992134950337211176738901296321816143770473673637814686321046527833446769998025897379165566065245303313853622045791525413043013149715137285144475452863829650703774309768092024604507894316319165481897945333099499897319208618787070379927777494585070494406673168926972643254889105410853576500574807221298651135876684902008649099020820732533460572720819427273996585140582028435013804196406124514882165086217402398124993203856625141329489348239317191962589330537814823963802412376585661156612807312365789699972179049718365911138135285482011416799183694126964421287322316927157653187374501727803031091882013142216471050928665729548559074438421477922408009020176058794753697019173118682089691715061313944640499833522829228069830230401166493318688937929288237685956805401280229015238196471968893864532364116081666549091297669587324506446940609462430265130282981862806576921375092957291782392063370670929392357913549688632428512549182226866562990526074430700638205898714190407044637298315175359258414736276235213655698097347551588087113961449847828317624958912171617400075303146189338364515911140992334018179332797318321750804908010195162899819081466645093326237340042308862861473179714775427725843029617556320708306915825853183267337727814473058679295725231007439109893185837648880880681816531242348848305755308338103615384529778553114576787849896017917445931619024953200287949709426960570435359285548972264722796684964174629275343989198728010355646301290160100409262669265893295057442536410886595684908539081099407683586203886583954588394175016669628541071970315202740617353743632782911714016253453679559258990081993419292017083022185670130552570312068590451297160018989580092495581180759376374902209337799538960086613263157994799839620109274757928439713455852424866193294376876463365849392121044341035288019767809976352067494647403464443105565633973826225472933896700107002165261650168478066071971014817815365341372048943060361469413773645184729194378180692606214358624505605900026886175528254353841079487609491998081294468302993410660632960740629412399401180184386582838253108828122041164273858576147730038600984241636883555610282676686664695583453893162552129795048708052229761860346031263336508852326171501285070126505835526450730329225555376436581979398475392157800443841365727316824536270392892358529975524078481569768686533257658134457844587779527675970717377373040731640384863371626486260515431224408790879876185839115109848457257993403176336888973915779198196574388225478377881213062483625686459137315839383787866234510279929850240410081646587998770033462456330889626143310629867311635931007939190501008426396184808521570207843931805969306597210024382444327988509708094652740738467821797814129531779817119170845257519502988034637097086030863245446809941860770457907919699118837600834069659630130582214196406442288795992026916180413464796572312098560115003086134184316974223722545791450562968777606267133540348252992827938709377713534305168261120000000000000000000000000000000000000000000000*i1^306 + 6403165079877978827331551336211243135380266374899068347453948130331146844259913141474293843628356562831892813923906752876505438672259874447821366307059950755218565451749114675226833330776489814160263501750793530002800767180486309113526507256844454942504784332357779227062052865002408875402552013581603937502576585607094517389171097499615257204974291424395468031335068438442733712542705879987541223387577401251408312851293117636895784075818634596879997626809329872725034632354744894736727570415230951570118903544059316565312940577614455581910216397552246064745920830115007560590276670669863309153661507256765470755958133492242843058154436120137223683472817143145003116199975630934684145528496559700123488565821896480530801671754702398020082117569957281863487700256803415939136568090468373684024262256426246974608346296185247586480751857815036432152404094851588226509113412141886960227886965215709842718597408041863868081886321118477393940389503102189163224283003337802826712295892763344107714419196062097341954905551428284630158607047654929680632207944030365753258077482569967313613250137451612142880147536231311510685202820540563890013396520922482064497985395069641160889287489545971841400824722272551147328027138850705236881019441269999639777574996365277788887419667207074058909624667819825275099701397456219789033187355207357688419003344600470576052240800091855236857227055159050501335564219517618328817701038388937569587090196465446725906134085409180655257827249047087063782424331640755208642372273661781211013624337334994050807907318073218203700728594599856560142657789442152700772613050101914640982077589986374390008321879717123861023045439032668211583012064063805272043189325456584706244245522189481712269857847973685329782299694238734943050728001756690794044709273609031442120577236690088816752869692066570310764317937351618947089388838296860029023078806505972235226909434428629767372562065614485766110225558728273008178482642243088885997930507993496822025821453626495726903177381319661876256422884473606992011172369585599713022575612084116219371979728475125446888930791243904132618706849115673219493287316340957644409192828077394818650684855900407577817073224520851117333528060891315780252255899280773098799706873697166018906847117853775705159008711600075172215040045093799008924079830554994530876102525962440322854275138796169979379055502187166862604280763967625545664055723884356315286009120381247874088544654803687144497929051138622419090009354560522869606340823443169729381416325019494292370338554270131413974431462990104077262307987516865392244519817467959755961394845525404968570442575059521999131810935259987486370955394808992907100107823145868758448364693530272185695032314397321032669551943110876846078346923834289969617749824591421339404308420340055314259169196751672098423407660312089605017720845654330121963219357050399174026207736043708434002875188179028579472043012647468956323898734305609412366582734056155044517612412165869123610122148388337042898096538502727668855559975940645341359164756115398279746986556907550064986824665097745592999037024271041784759443820859472428373349672766870749462667674786625834618455351471236848193598672335250520399674870251720430871458382591782691650139944609013849695873215082650604610049502312203964150532768943435595917951385611290430339231202929268378474521078835719495214298869486541280568161157486836829723797481487985080695073076266459208029806206992662840990710770843049902116996920698579764219080534184016293199218316195044066154345986705893387861591529450727094596833001483437988512198238136226511458076431989862125551430080565241406343754682830022022488888642718332654641956416096906304575331854947765913483207366679416745245081211553486202466691518783955118724251683248855381915062220691649749840358722028455776516584997125462053032286688564131745732288333267928112201367083688216389842554289675640384216761532879461017352453064448555012871672899404938569040264145527066412692045442300837352182786901865953285152585931812891233313774622052430819074116318036513596607161921692356566521702593679864547191320775583427192462929594671178439347838795354051758116765055053567551440063098360848281274649221811131816506703357308291968164554726213902886382544284533501962116860444105682739944609858365885516570187422402768574890564828002783813800208468748725513132388172666070111016291866321892149499347501064124448053340408127113727140838532551799550965384467370745899400317965440837007305530590182290654743604404175272041591050672353566723266983146029626814046210501412334599354814084247097237695229204485993721213582010713789487366576901738916235322266916096637897967239290947389293621607745313017832427011201332343833458671464739297224698159222952630347082683846226832959087882778387368837310763051232585932425953237742098551595459526539867654096591543407487515558855836836253608462153476195342310397117062704926328901771773308571070317969719758741213607273745330308374272104678463153513241630989586049505258738730803229020526847876394883450396935109313896918197475421341574775737641817877085820381115699131938845036876003522494542724210103436176332465354181951667293468825036332022623374002336196059349910472675035906900666572500446186326551244985562945959958711382288069751969089959445840326494163663663541457742195149193994883993972412722610050969713594440011087164950080500598041740646405818787861739202196467131571207452359190000120719311287145285139741775916341219935400862876589247942827658786878692891113639832413019564826215427135938435818698531477460577692378221261190256592661303393924256587280693871921815365842297029342011047705269158286078479315606581026129199156162225908362711176616525235626114347160197477885108551849106231515262148490429372208992812203688762804973718664382373312360146446761698035897222283582890519793841509588766329909176677474251189325237774360416603291441325774247076131253906520575530501351565560262933453749606687877771921280573316687933649793845927160136525729898989380704806248049892368670317372132363562259364786638031903095032782264151805819837196072285948820760576827934848070004173581875705135782678451260557322712316675599087206497866252541842155056967296898240225322476987043853239568874358564277497184631707436789466881854482270117707807310336079067113081702601912536450700034865865717808326867675108315322604451634007705797809787409303921844801374951259476820297240187192989092730947283330571687615377069969006122133916292944154089963663459766810500218757471980827879470989724373642072786956596321851774123786994822395431157789082353453206682718400174569069510244046607565745666484032050762005113234915525129891889612942953550730351916600682970919444834910030934119439468957381837300319347782327669618355569222874053798660280469909776872520152196476993931033099662060990729273284108895649792000000000000000000000000000000000000000000000*i1^307 + 27946649261328662061841856298099074132233183128229634422029767394775545156759084054435802225553953956774691156226377163436362102870188585570648788470095731791464735515032682688244262280000423585341837842372021415404547599649328952675403681920130514500245392206846323320629460443357678577885750351863894196286831475186469140936745527111587548536544183205133232862793636543428375301756186334951709961569889446544915783375828986127965770058120441724957564349030551886780978302166808734225364200130954912846736345315707268702370942218291909595069720442455328420130669805052035242000207166911917241402644355222158802516566850002446481958316125938426984659207133587383903651706919998343827698984534089874904925124857626746552652917263199137246005559867731644800297590882340179640735720664645181208683227613283857348686666809427897582960355093857267885454127024340197214625398566159148198108426185947144255597564213995393272917916928064560586367800250174403916237570781000430558277000542098506459146289488651592276801730360234322124226293775602076312845336703991739592060713730437225924445603002599907375572499215914483833309489268821874071821485234224857306396639648005830976419176873058063595854382901710258414630620349274625397004855271796471741697506542214543029378639146732170055686804074334189996043408275196437855094359584955387955897984509037675280756774870797839293460718711524423192308337856031580555863911209213483803593214412306144602337208532912045336800030607871086834757669571574445827221331304017397138253958053251188721478556100043148970313418321156744647371922806923669207013037389919944428436965589807275263895598413491438204471111017628289869716355670830682078440656550800952391500554016449040582880166959264639838632465653237366796798678405436914520441373844428678278818657993682301933564815917446689020969202559314067575810069529472682569730291107207502020983920464712464802003466480253206095697132992402329697756290029479274155714313261156430759763652227305666053409278557520508056617805719936094429745701637071683035318965224959285083398142339286075844361237503011563826714645584644841125113468331675622592999844581746596167650010361497387745182753014411655144324674771337796699615918310974914584908140603006691472075483398290767695749743908824053549658210592731174171960618882406325027176893015721349981213755506002969364940012264493903835282553430711203031163463700353517277360927525463889655378248493368502372633922451616936985841228759915137230335082104104066385150991039394743880769520147596086984326443068232748183375878717584401623872093764829836824966747221378325813213557498735744682382423368253242042323602440952374372841000591220521073059608988883531396046971978306128943278930717077165009656561930818011018881762244927151418336779878802743033744692088994349601985467675687919762830763723467662006570208494499208153443582382210101724167568461826762160423096352967241865285543301367328375408226069621719660165428500878993546013603640363699882727235767532799920642232904853491191803326922299059192219345751361111198737918198870496481334099224244648916620120279558915520281914303885139764776040146681923444286745010331067561172616621234113528133719073847169383615958502948045281519311946435178536466460830385548647852393929077289502909557907530226188864291423516312964511306987734228584372509832263783727553887378215872130012146727430215803955202245008083286780830887123781739559443345292865159900085509515097898083421208061937747415597363247576618751785117306267102206805908192402846226625466512166441730040766757090477918943236104671119408496244194189975608342150025500615937616680293070943863839382989975098747050444263069243492144306343671471011555237574951797035719952339053610284935957544591191933579170518680686969910210165475431294865792435852622574465348334231052251424919474028030025261942398951848844590296287357281574951705733911295349939752417183948857428806898560916997609989146482065016682134286478054195042669454771974842669679093268369323868465243463017040723520306888836511254273012862124991521822178360706949289460117636928731559317727206375803027137255141451667722682729889740960823620073065158431772147515708035793424698770270129544231207004365770089285372943989967167502114860070027051078189153207472819851791958568655189399924586963102531913176650868544002825286124492104984522755613938257934298190227666859680921441333012490857947137481791567390778874683114619692484443973377383807599524332593629044871175300338955339078200585428238554736877358198622985544857887678453695419653714990719386264034422054621522402242921754866391325453964058755955393072210711092855292842596718208687402225167713688489778655299852742562741797491862829369169352063425423188432435605300973661192319516562965112712963790802849482122904105280211199948771546580870623063173732196417681337968516945424106058871199028524919380022454934845592433076134758466532601976015876924722180075783167136142029867212198436398310375399797990448396233976647039986551908668662416105199877837124783259660071135333743371831322154164140420827626357998271097410422717229620365648299107783803001854849726243298422446032857371360863784644017099286675015582474337686955445756116703416538760002089576893175305985682343844075912873284597170694735550059685293800924115215910254946102372040281521947283348565652334437737137087207654710598132412955263468587657431553960245341106412971617580855136756642502808846535557946548349683801310538216411525001284516316371405813844934690451313071554304694787939197405606149904846550211033637183835660479407488604084456314279012626426530977882150035796328536814671750251597410177431880761032340384552714828569982715464387296369230980975082956467693445137006352587985401947821453070143417130448191776504528450371750206877925462756032459978009646151082662158930515074912830047126124970744417982867643091436697442056335998207215757478898955515938560011709965292197139405349726674730590561475595039815319861705635389547742008324238561884841297768614400160877773054094093747709902108766664940470829636989094252331312020869959738612599287717516060314251515766950895910850709574119261303998307706330891956586444048214312644762930037199366276758891104079884865592026157524454431353353710092431245715864663796205795190621051144568299275995412088540252208354373055652973700515796247753467626296105170373241269834506233376988041508561076318348684997156325056647786410141658788480247232425115547106387171361752654514233688006591293108570993877556840166809071812104346564056155084212775576118248893019977361105922051540983785226198654096005539642313156342996367178459059591722097483834202257556079453366868414420862288229019139152811659115880604581409965316440230370081566186274180937276425156846108800666591672360445191433420618709525982409977066734275545458541543922073600000000000000000000000000000000000000000000*i1^308 + -96841620380827562956502515844791844066667130881508694225252621748590168065174238140613483923427917804646562669738816348400020923606994718356494434865317507573074495089763736764744916235005642941682887072005674194966142223081580315190422191488301543884754516117117842926044009880391376669913812873077416769887696915263609433310534602889684331434470117169257347853045536843790683969064732718434021711266274693589080935335187869627150296546273326512782821794817946410433163256314632672017071453246986580259112565435867041634334408632211817805482338798807183609472132334039398991225348040637826580721555134992800361998560161278748358666574346999192058303527480187132896813521917490848830971433041815513114723057005267295384078694160985737668194403148098823431650224254535152230299261326893130170432408662617519872704246559660662888660467169449389837670454685395036597139031485254372150782061815614502510807808808987231515115544972357964825985441515707510378981374600106821466706916425911125359612679520771856650252767854411362958570444320940184190853536138104514002291394006654109954896713950105970983273706657956515810409524968227928505509817826580610059269815674689224956422083294542643141147952227931683234512538887779585764307457953327790205481255237357888778713933166555947037320516143123677970270513986930243299006451667047807221435438316444091369230449139817104546702449819078787410362047905097415645057950745234084121640492278851998049337542405272029484405654104795166959217181826477163888765079171446051015734756931082534370307198310108979656888138839599534197675477437482289314996145461498111595414946879184096447204943246833521949465343745474642389195023475665350633093063147060708295473449637896781423585533084257429896864206764412810316975488354377801895193243522366951316314717644487991674347221378727258085767940725171879048851170963365180282493896363457621573178425258575701530783170268499602337480076572187314551290481477733328838952189750619266346040036551782125848117386420365978317603691992935008739853677006949445501455675448715740555779924142103356433741969616686641239717320545209121108799641981675762139671638478774029972889891249475319000871421730564237894327738653930485093825965250260888196863944627227843598925403789815846182579139556207109895109588520682683355358861836907526821080296896639426170514070244421549489181843236176489070428374001680799927323862147391377297396358128994638140128578010691213315732004182628533391899324606211428772589877275633583778428554871242690448694907431830757414569346879048842403085081694499891811875486504173459486198755717724859803567883142598759187474671783796700742669188204853687221852526467147455452067976851577459774444218675550112179028401187247983118404375528433125155281905143859247540796952602962670075695298274608871018988818400471858770693526460138301308268030417689637570771499558202830156663241694710934231151717615632770440955305915854219927642121497730178362456127961901207733462769057472266736931658036227905001092785451356171785167192920097068973617181493815333057988866822115110272642755252652749980810238264328861304018594876724473543619076375957232734468294439214802199210116282224103629121318043957547245469112465967263410275681471996553027137725799917157463243620376534776257991801688538040120683039774631581397297906273589283657206805305199179123455498629457983089714792724224580107812013252080746527081109126738550317911945975017679886337104033949664322644330080414464701941188487567885870427643515557664580714647346424188091953714315451634540573653682939221751537811950266068860725285758966955236044313284554807796962612504376492587511124351667873981395761913135205452922082615515224909515045151093083813548024866168803522883919397736179717333125630562001317275237472528009135814712069090728116618508573018663021270485657732463490281168115534072298680602030909299813127711987029951442959102351530492407755590519617599556250757635418428838851043874305670458836958339795964007524791836898830140892025461677554778282951079507446639124042245749152552083464324054769644003106375312116693504940126342737082842481280159410875282509195134566432065051509863579275207903255771008535594771195019806036710041801657538878055612291738994860956314521550675600026178183166927519856407739430900820513261485137314424977486762174308769010317527012301414813056670759600085451963938204020740196565494558830134770100178243683902476959760610242402324900655736359466719796481044210538988117446187481565074736069487322540624902483569196032552527028722787005145373410176543000935025587056018345070779744562114783288492160351043662335920946767480140196381922978262343707182191156855745321064089918678711108802875303637615287324131984078831241151696408126077253696750241380804647396174991548204380730209097274691919265318777524988314150389854659266346892378703833901800251453891612323251517689909757811731254244164218795241796225362190866323006109603731312675228595619707840384581454479453202697049611788046582336708654421404316946619396996719001898000712850434450201942002520430646543175361440827558751320174458674676648732370179839438475590347321796683679724348056694985031422384477104081871574330191906570838857341324593437557869082474877267196826418756788546412807836179709591701974781059469429644518069572085959294938729585613683446841915924179826033071341983614289898222954836900004364887798581381728771676552723051467939948782312658541231962234800460291946641457901052332000272711003017595920906970206347165996244669380392615451094531550014747643447638847290414932510068117714784326754102018376833935959443760847441425322353159278973684184514282274700017099842570950483077938196603525070351581576883162558127929567748055699812344185435753446841006004663593635885045315705649067544370899515510957818050244691590934647826122105972683285993723746683659875932452837539493525234972581631762795885989167112785398638628266789527882960787490177695034254298773113619728665956046941224499245997609239810306121041786212964571193664627580110882079457790571573216518479395122468314340686673205745595950502671865225740106015199007696781904956811694032173920222745555858409746423504351080482684888587692895670822854663135210210807000272155092495844518868042161457828616573712176659525048614630989756653249798884908063550294219360155875875839856131063622212983550822622567582567130149526896597632274753067490925150292534406398848964389487149758426645617749145390680766084896705532121535977479459271690635721711336199305504825021630547266394670886451046696134821100574943522573429510556409031295989285194714485526930135137631692514025512290779904080266383070185361879399208341695373300985401372385217277944866896913518554164282881879717576371940286394458150489679171933372494876036712939840801097499776485243284916005084349322598809600000000000000000000000000000000000000000000*i1^309 + 73449063748192735146055050385611260957824616328621541782584779055485659156770944061690905105991365583086001373310109362544197247289621072825149718256428559398278252067096649999110521301966413209399348408669821469704765594601319241250359213557849908196248322348150385918943388942912945128904097728224474264258887227850979024642545669537357205766748133554990586200895917535352085205758907980528686108154342705649098522578164233027722454117751694640547714165502036862781278496519697456327832719508333371939552082459248636188031986664320723247469368895910724779034155000663486123012799659596797357202319189272789478312355808124625944846413182389918305239438960741792080782167238730716997876137912061083834231645163750232949775154788274253025072449808352040201411405953565960652272136700775937000240545004569194411311251445130901392788924453963712936614514263751542696119752256831934215702023081557373972396108773331577434124699460536761257181527454093093039689801776704532526500412122015178959097194964074482331434343468829340130370776796981028838576321373861992388000512381402218216351166250157064965255540243264667027027812898375255530742292090624231269972430485316965594152714297987783140308489823388191316650182452680969187117814559747754240473449538588658362172336345338008742489084435167084645635583516891457766832885815927494668581085867883498912383694982612739897875023543011035315048439349764903964398878799087468425205654121675561276081802537535852864197977543051047618353619008600306131169613765687146771002936831032841740259038380812183520712930832532038454732654482303294743345700107389336611024420352731538290904906650447663329486214209997599639138497221644922500583626444544478285385055349175451762576410732034183152491059886458091450099212930012247469536388119494091329674509544791349471101716782273695656412633608859991540613912365471893657111485329235376296431388118447776882338018038503750575345450823252407892321033696406475154130438784566314899180008892572041228509938325599290851737549431069022262633805508804058970119443937600029146406375855882350769322209373601210272017647738864788063522326035966548118303490379374851638023981005707563182692837221435301848197337815081903918620723428428003691368342643868614880831381448716294698930396053679051773138736946201524670272935160392616005966008688103034351573808404785691852948378742035756307437338465865771079083323899978773894838690387444369273979203514888190118111112569655887684904779169855388029931952973126695126355564621407543262182782552237725490363947226813351910564188902300645400778741221499301171732556347870995422953961313429800510894875860024100121531052025355729142576628431970818847042697812973053428503454809701771498745593193834862007480475175344399802435329174241915521290920321217990809524149237912666671839546953856540993125424293167935839202716667534128196177131607973003142357746082174465572597509321948354801820253451875769878105538963209082873493029097030124172447942030767194858882587848165321124889925938535149426546014226641824817451070268784680660993729297887190594639698449192098349697563150470536903764696831896589451232971556732350368355993395056023260038520703919036514524947097755935836984770192777800988908040748058496937549824655203062476138131304800127589871114681561803984578427867160864193584563411157826831351464375938403279756959454855500752494523618112995009116069859491173464044522842716946188350302030916870571235379278940287888121977347243828792805096636898507552803543228348253997789681634247196041960954378088414570149478759173313120373944076116333651390447324647261588984169060103383977420963800327441889089302756051546380094030643494436185971717671638362635249547917625106514265328332404004257958392973584861196502259273575502449878707482790222331437851099539241979399127850573317696063629574011295805011278589413783167874479128212321334211873472925425331044410559216340042523621059894731811776338942195874001639272094640409118414019897087429761461535838974612695584842294000967009646099638543414235259233072602236185213552760887524890013412766490952951678963656925590743840074650206961452898970586607748973181305591471026300769415492927316864032268214392984751444893235576657805293879456709538919428455306769765911457937610388271466929819222980142760168929601695033377614015883005141793326079975780280527459446319967596684893722481942162462400863951982945960150387306369566249483207718211044202891069753503204138087623142903431354125736063756638420604640087605508776086478288477352657103133340738737165423293635013714619039847616035074308710183891608274804574999092478513270671798161007246769039897170352333333776002351967888921172722098497572159214855345187086335746866599257145343384080547314087644332695450200300542140703325701816359750930731519886023906976390607499781742950744291506706566897810203474071193569694937494334680747077186063777060907611916737258640799267704030025034580995631751109927763776924349142371788643365458208468843687364339701897154093990030455504625351498369783525777158122501141083641516481622732621771538110062977990787076304355197126339975516996329669069186819165900644688370537992806274107216937176166714754180705264454565750198119713998807630311884620680233054218479937549816487756927552909363338041380447719834495245398249639115927663053017731518573236226954603963930596841533189354454187405449952872609687582042088663331928384616897552146378509236718538686814333205345119773134814031203059755942357196694454054308414314766739089390407870791197289507253194550490266733143722342892972470096670457784428919103480944720726927161914078857612758053652910009981795899417824842426511377338914858204294165013114543033559993562481795894049958264611465815065310154484072351713729220738107141223512915746243720666857810581568827760556338977169442388707576212794600960583389080289669530896582941981691312418401913297533063877051718483442935000372947278917890668637755674168810098608565587130462666933034538866747293139688350787753603304098736962954820504833397699147777382048632612884585689832911533110557625418760357659455946567365468858537893128431797045928679863415777461713524648716832770494678223483699180774498195718416386410412186474216770178581989452520305289172379901956506397305731225049809479931505296169836805415473903382836402358359444730350571916382325965027171168145624390528180945417262117772382430272623500004091676554476897742345268925078989215769560725938126359334548966134534141580277886373929957816700436482466232870287203584164221405774156724638339104452795782940742311090337499554002996992157679350273981443955080032816028064442582639612297499248906914686572595616447773427836696644865024061913570847786849954060733673102614213108034362534481597560594931364484771793795523894855666722422322529695675519036555264000000000000000000000000000000000000000000*i1^310 + -4164212267169512111290613811681836454760274935671483708920071629655550002739421547105390901882169360097381380222775716318713758683811152543863144705726432951712847563347810972012283609483945325721072129016667437363237602539713363266430863022482163829275449088736252097477705299572207334010345591480806978715821663526418827226359728385461528044677508197981067713843901911291176468532744454656675258388605675579452747038464798222686721430689364138279795744562121504410336733820538884520179748357104706286533785648757338522372440064372993918275532062658027844574455762701614601337448794002097886197094767499942366199276941700459514235058963641842714314425254032342545093589625123553447456900162270240246778973797712146815019441927160893634628930537157340418212408686903070169698893013239103846312091223839271685828929352427035639284958524849890413459583093340724423879455154313622399571613376800791957198266280482378052617744626951720202395768865880704108080731987992083792009375267078506250093976217704584107702368534847152545187829250813757457719794938217179244266931316234752383081145990123580955651327739212692016619033488424041848287538832687987512460173508991728110560133882547722888083469673226432161406321362981218398057198311048367564068650628281792891140639445739083059958652711690230019505523434664369319528654636089070605669118537954754823252376826709634727382110780062380709477846266626288858557716174634266429628370767516602338338467482939511187796163499524530871030405052618991902157406015794561481917639986286899382266827252086778144694759546132355358086898654706377913138273096036945929445817180338657564997376393292589519985805035445315766961694180410968254797939899085381887502510647039312447794456023622961147758635443597224996327197697300334294691265832008801899233654882973094647685277643548333188827313687480136243067000614597528375146554275527066332382821216339041875252448545827108643858229929819291655301921032312295796209702940655927676579437452879336266278990416619973964962895149198151481771306108591944125426814097728718570674593190484494055789298454638808084868092633538677116074735328328358491631208197504967743658531836121941489631677585594578394635861706152170602215560822790138464292879723230351128664297890465252538027051274075022860505149601464770989547401658352550899987146365384681142228875865099343330128776867584744319468475554761336408296501685466217960733084466973461356270126959430597495431806584058504238031557055790371158025249004188156486243139483818506217398842080112716331826698875974377492662282838122837940810995967531781094735995772654322688662922799567933461870842867178483655500519386935096619747453947335826797212203727203507503307858595625195664901281874341526991246870543814121428060285193116407371505674930924850239138658525021235964023953498556003269571667489654324597592196482951540280827567815761489145821241392296292971139488162303378301822024403382402068435524008362469076115418891539510894265528197474455371749225392958426984745596244746297421986908704279056071508024824177825064593582454155387668262936829766306005454446792689159735462251702305053553238926900017716364811912227040724980697797339710677916155555462621015765868283378006075032033741554693879937623382263470748459290908366205615594603728340814735809995001627351096045230638803911672209075841604891684138189033168343912031122796192865931677481525984171424501669386050703471542158505149998589809739203686473067835292769579778196660916992805949474435252651048204938533300193803214846175025577045969015612785901819522702201421738534660174927333971004761077345965815862712729299808552285906023536607589811821674151480816613924817992573025697358235446238604923424264835142697874686492855036792406231784785529703157120692356783014438620255505276467933150510627464962004606042509232036679456364080391324055172567916984621082212727321701107890454952864700845933365854344356073177866438182142879364622420280954762002908707216908021277867952849799004339982899702248522532300916666600185277153009900573178337891007142379561209077723044140919307455692737599902085621166339173314729529752619741406294900080192324370284466760491922467050464721239533843442677353623710346159934157417534248914161673920144646585651624156183247418638188329319636957478201428510971392559171354010571885181712174027029268841227506642720190136659372553173564599641367194563462062499554985098876583130871737846385576070069449859305953519579174920085353580348602074628266017643562503339070657783750149937938166964968631381628492787120009876631345260721203104360739596366558546710275857229404379986480482030633354280553681212132887742717070635044831842927431480695204257002847294033645404707484350170350954660980109391346738655368799779914540641012689509893811172660461315448728616513584253313082559665342791862467505739749036883157424716780940032434305536902495115634918113400199305884984292668549895622578424363046830656262903825300946793887544126280576999310798709303654813291845391631686470927401420019399482788368749150989273099335285840034775892985404153990174295155482035577663221329578901461512441006976472658463948995341706861012297282862284756575121703190486177197490812096471571296960440811246591718852653011907006044995173724251570912469752660626056712346872475038475640626196669032987178556638646594883864570668371513297457866151567356248029843363751040558512292049275382405076833416420213910903703950299988974413937029449441604520203086250224813139972069218269064653476908261971483268997103848309592171800417464847450113669036077658197830020090425339914136494293962277319856277645548968552193795240222241762131834275767173976483284514988841574500533322639209344401429806744782282508874872770087646230247886192821501196864141798323098962855576391039556225707665863332576067177860591032755760864755944498795182322755642470418990809425652430542546843032300692870262394312330777068033876025483521124554375083989027356663040537290123207818746875702237586503045058737128370374537419348444149381440079038886189282666216922313962939862782403396496592851344767638323404270719775632585866474553302006910306732160164093020787752540577660466450751156602483728019363814102138810456886084814559639289037507673876368231464291567994933784362957118355398202754663261026213629252028054139573934170664542096822462861061382440106217749050019104414867483390863377972031818006260107746795692632971021895497389125253674673046019530419009453918900435191420149161751832017979154185152205554778172950890229513405240776166447227385384263668303285866139341846703438096718102822015274004200879686317008920965159649519685288879052370555631123864918033599719806245563366524775383065534591910355688325611233587156926947255853344598232946662806670566251390415551044839521963195900167837659955200000000000000000000000000000000000000000*i1^311 + 1052855116397948192930563639926367942096758645208382768534002014768152920579795122701214567000401476757940928060009568873021556087201309922051571886459459145929615156559436527166986502161634153379722207745425630257503581349984304233473109368426007127625408362387299644565254142346023156032766365492340846838666694189258908978891600638382737359676326025670714376894781163806046949782201936785257542361671702299659845116357606502797453351368600627695544228245485080825266086826043465460005971128372332153713163627299466791541386652168577156403401031149319352621135982487891364094571998675925990034591746094667437520268714877799473221613118094230921718531225826685575359056472140746684766015317620909315820921027948272532605674290566985660015676702850912671793375508284209837457162713753323245764393703325149095840318608953634300822341063755480557558854867717502208642550993009040202541602952447003395930377113487014797118818648084249058960278857758027397595559258269742821775166414691261796080966873894305203462721622335560099289207537257369622267593054283958687153654138396912755406404473049220757116109093464648159176210834360982240174014837708844847740877884494460433484635257042478032103921015349888162298325787672407158086051265207067774816632393664000339654266061215389498827793150254426696747823294120593320460532607251628556489568037725254421775386945153987055557675874348502010854837113954160757084207113255850799044474526341513362014799415516947725897953742644758148006128215764986753494572151013427431183195487513066878575699299299766185195564943681929368129964213520756813292589859618674544515149925693024909892841581574631301357365585349929961427162139338685097345862140089152532104689546220613198625708794814398362909266367811865828715269099800474218878347144132195147802690861551117893220791828751566932408960535248359744187035555463744402261823452634536836215304171593121663172382823310653535778300831448876927178118027450017468735016721873361328043356132624099791196827650690483170302145496673869520742965926128430113163171098734799660025858205145709926090291228199767096075537328189019142675321945824064712152109975849676284368306267680936122731639497746322845714500755464714853327778326449052392254366878732886018000038565531067793041867044620874786756606455190257401380864886517656633363277286525829840789373973072698640977568126553123148012915254846783503724212335683514258080311061388854644734542347290419219881794236244570784372886348757024233900574219506644569560808518624500293200679092396162742129936155926010327055809008476389194809823080809634033235768839715286636980475736401743329993246270977937968043970247104039763649984701767632115825810561056603693600832958897430293807895107369391330868815942214955486543774656969145635468349129207175126932382248104757546471527150048063507191947168487628553198503535462689939447323342984078594875720869178516268711010863359534090860890658315508966755990187217336673567409045372840276195839746230499847803746575833697411369629042886711204062697063708699890426697464709451886145430098963100490244236350194954647630063691294869110784973315299788779159118577926943238317814918938927194917924579345216166257062025081033383868371007142101544623925995214581000153948074643994782829816536897637994244231832455822685633841223915014480668950898512589844618871619909458912238049906121388619699623333259473786395027297142135416797061256286427248220005500583266320807428185544407896631999547477123789545864484410325394023599349797896860830104771033284575592647184827436219830543467492266598274336433675660409600222329492879645401587975023921842523149760681752358637392787138874356383476476052036067830820285296723778870796711916146145524003626411154748831548402555933914193681852354167804961705498342066470999900941032223099906844152831174519784723259441097278930288681620803031196529366104378851680970505701101740005734805732489953448131790646092096379165525386743414553311097785478120124106114436880666903505728434572985160013299334853052754778922602428215956521881786606337676025957277970871417370209738555507598808070472164549076895253131204941228613196916268971523043705557190516764498898836365268733794671698235976519171292303231094088468693400256744715490119871518032582108283216631825050507988714984383940550453921522677196358503578279855259005111960544105692365948168851933742808807303143522306550416595748281907846051263463130631954352907783479606074759342272127527984253780273832081992186863133526038440179782902081447458988510156327198571396171697269839215534901586403372630060529073105781195811999629314830387595630577862883623943396405910221719677410016042863397768725593964875227149835510486950207286391000403397660951042533253301473978911832725940743497309264541051865256851000003707158332078431927893936375738234443649505262771397018228426306551406415825241061307656790412855150416378958429299714063324467415342991648614385303522073895427402628487263312311237304378134621811414778840684479517952773972254016450494033790031610571680873616317601103009128627869752397437008468675300249087761782581350388394116170737932078251189411909200937099395699100251280423369186709263719859200910821483150424177344483560668917814115892138686905596263208134731121002379124161301917997103862037420537056408379439544714515372989760792828178270424762029149672277585561469714405529092233029199487596106655164587131263838290298762524886019507979565338797545751277046503142853035163717784329628402428729212328750395568752527480796961818259270310871061914307082894089381841260465982198832945987431433289416794923113863628986606710834876701293200736471001613701814989850308209265337433381124789347735047842432756517844011667013693179225399667055276132104364963604726663669701237161333502577838039507941151435087905392917959456880024688225880442393872747465563560123697507126383326243871628910589268386800655062121936520717965285013557020296425973537540049181819711562575598933107228003012560357597583995920066675059958978489857482748501111824669006881376470716764776409012435857899143720716623550310497827779451086905645525547802290183534345254684601668783460580799982558951552293931933221787724331524161243502897429418995388510964564161062657215463270993015231580687860824380933269343246296913371629764680557912148042626696320996576938901427488622190156444324559361619957719523927912479376984286769698573977214075767183270149657975443780446904095775559383013918010671153865748295840752241407591929022680626450055285463363374109424495320819608533219312284706295193536265999049936859181511548067360305177081164328132225547677355766525666236982759469958782772646769565157759405855461680449017357178507579808312248147185973042953628449256181772054539859469093720778565423056180571343183046593492413317120000000000000000000000000000000000000000*i1^312 + -24724204057044206622808359659221981962335357741027940646543346905657638561996793506170688723346553897345843039354124668609540407429174500079613668198824635702204574773048035216737838951754320695866114131716638159247034857322818902099576301373178948044684934018295255383821884036854728241329497692823695358275056542635003532599428275603248091619387008052080754331585570695324273834945502428295890924511616794325748484474394803261470591845921614173970029391900773957356562021072016521132487672520991976420821072117083954980972111760839727902332765162352507801005347668804395167573460297723951510350749198984741672124645364182690765781117878053364566277685993921584466245115392230763016573497844651651701337079161629075203088295100213689125227957898212988514486876241474226227983622107254009431749852849100059105888161084943884965927964971706434531941075608465189998867029212116568630221757296259620695826451656378394299426873293368308739515567637515277145910180685028196526303328734093231006849068753184172451185943835299238706553439217817796926041991800139840513907999032757126526973736160204700426624951208406985120224222589367409232331902745290134648986894778784658243242918251038777347484124806552927756273943046536267166231975299630886967858948086765467525326325263159237321608307313907419113905797756830486758227024755387931793717366507784022381297832147792894806365050220108025573846070047120569508718689120268693373033410560905295365194851439350626325997106908374917649055135452531318807531672311928426670535163632218013315065382850896849244866991024058705099193342107583060603247440921887176697190220494274804502279820249203365016951647475235817301695507597369430418260176851425347493475181523719858567461378874840220644112195983094583363594224337230225536936536673310304590098573580906459330315494279733781201848291620643534341026618957771680151092981570552602783850932707101253938535697716959380375921677653762810005823824651336046408473556964339287116539193562934577531857304972477731315132724209701004093368444407537175487870258926638452604224483048325184082411241859311728185760199631353950537773122403263601775543525667193074389846441602818457878345912921102869423709045145514599181639309402626580459296144804707992820801767686901468255292045331422924060100760268867431161912399773381458295855985802921789060763634189697214956147354394704568068377328561822723848451159987820312321692020649896587022979924550766280169702485526697470398575727243944915248284466277344425168964579234930054156694594214754293925305671815938759347481122647029800469370987759437074674231582153984155392386776471772085857031538630795057107994310232604261171159662693292296901175206302030445048388468646632034398093940772971486403997510577581705060104628889070660528473203679220169243769901162856202089481610996193236370030272762002989658356788225667860763579731259757921001356391929241605110302412924842696576787042357116354758005740042408471588057833958251181638155250960519650676290655643105006396204977507025481758108714110716301587335758537282361281530486730270888519188355613626692876222160674285350924948021992524579518326847227301402557645840158346125392934476667788935082953716560890230084547115420275238141692511697358034181592938799093140405329433743021759773129535985007432725205574258064841132555548384919092194703917771152828511012370929670645303218031639569512795044641922754196998810861459237749826536228245785232056612256439089214757532756116932146046648003799500774458970813040175341458331672262914734587419133070465225781537266798636370250637871831518882036806826887259871682341862988073017824558353760831121980285179331383553218265204993346078247293223604574877809507676228316571394113983680126683527965560885338933269729068229849882314229645863774297082641604964849179986892479663956461349017266294365610260461528931580999501741164773881195472400120409880378973830149417057801023320305868335099777151951175176749301795402366316950540554197707166610088706916454048936551756741044715731279027739522196929177135392065031550708590793294123108734992428170411373904122968550890258195350038236776710566826243367500342594907115751168390574198803196168008324978525905671758599013909364714074413326056038212527223590489726705582996861180231387234103361859352591342325789359140094541235570175884875319435397527138381351343392722444824344152030769080831050383305850890542946351420826348130007288416545643850651515750082870023322596522707020901975392122211872825661020823273633458692225803555734084693859797246231769968097480357938386709622829400462314432555686620602211767766223763933448103622552342470655414506734369879429295498355619743451000947030484356557372773550024784639614604404241750769934758749745623197460909781733888489602191686022594305471598453581829879638929951585992833831401190905894879869021325388125347793139799627260874798153699266187670853327980849552812783845416186161817296769364292121627140651725200022724334628362542739642658600907952941991516211498903635620601318194967353215055154601630851730952438023118712220981369739395551866259090785312349894332056291509446202563737805681610893298041218514140343807156937245356372036012664553785920260903492223082932221151092205808102520103940710718211300877555641712136144987336816171668755112684663666983800554477126334192794802182855686940102845683498421166889720076385836419229421498922577524436963952539987954477155445752362338224108803618481329799816304939472140589181960495951817052738965868510439501551145445275023873742469218882742934627609321015914718853093583002968704117578868222445100226474147620154000174569306508551184073886073340363684710181239947854260844016754408070863159286544298158910468741465743086835121351907632115084649942633217865156306840962309119391208426925372914445111796119622726073243129919295238648654635271612006843801374240232975747802155975662716186371618697128946182694629415364068683439838064064762685529762008026999332831934977022402384606014292794120149475260618634654501068096391814970841238676218440922823552516290162551948239828314766430687302961682747211935883591770981276847090100099589327520207503985592211052799980876032431160127082222296998287979183149610376012019035843003370982805954856284288323971169681036002871837945115077114208033665784926391075895065540502182175268843001140294370333525618600411837352866516709274508427857055490895648200096023539903730773312871404020961140541528153175900748203806214145094179056243370151110345900280126198443259427334811454898160845327631185492884075972486768309221660830536639687686084406697173197123583801574183752916954869959060101393630114875572409150735769639838495448635763611711009936804709868956000518741604626688175807958888511639637070944474924411783382875758115559848280064000000000000000000000000000000000000000*i1^313 + 955172481598700492609094591915204221861256834626169371011520633805863524304782915059414649087156662014107873294376767355872443782259747965957141102510620935121198148084077125844395877560727538874887529307795069176768681511898004064758721760419503006885443967637826913342040513334025571681624212994762194243223067736503240165395822170455742481758894282021609469030889521757661448493411955359258655726202429975560087650166301840139787851815748531170779317345766331324451055030840216952349402164400121270700923561984275128944877870311260899989275398100608823193515097725512669226520976183722062603810902165656871397905756013570110406661949532499445206897176724263771148014416946150279446035243587862910522199927017159459137166075080100951661375200778280243549400559212580154969930059977365704270484550606907790785921702767209174884222375911450025164954244264113799642370672985222477992063479727929203243685593312904075390217911263528570949412434750505905879807790417907939563438736291186984234718299166070976595693117036937427280623312225960738398512253116368341073912648163549130566097638408661812386442734223690965873141343083730939125159937047371482142906109390168687869085639620557470793945099389721725867563715788769368557672334780999370013663496988733931438358844358307099142453678659731309653178045108373225771272886470648707276012668279671446864089511615827174059926816478444783999263438512257146391648715756498783556233022751615613945387964831898242672049937240438345443191330192006077304384205249886554180652954168382965379830400787480646696930117605458249933011715970477046824335378115608393255232274047786937540509816957507538053477251443857061295191582713962828064095423563686686991527994373937135264522688765096827372434842493662251542138410957879703262383490454100240527568805345524554836921948989815049806137487099318101343110836690431922349993654061901096293504935376092211240357521792361769218577181622169086395530322993292891196242110582721995925507239683462746313184714237369122895477185682942143361344810832403034487964020101271660280665474612227135652694642610371553908527938951576837303075210432751888973376101849938996707464782723032738474172591103815587555378031819300840888423347838728618842936788785891589482322352878529410041499645006990391451132647900416804761382451340370183799841356271549758367289683466465264762809948805512844909911923599923004353511814089667310177791735838457271050989115634507637442771598610632557108556384639165425744432559204549114050939726612538788604003419111493231129944503302424211811647298890422683916155980526751174598396193792407388957534507153403356551308503310990439431376054874880487440865078103091728128630389622544182588675679457674811638439176674813205208481980421674382182065015124356301061035746004429759395141489479832700693525191370195032749916491947753056335378574844023571247997058531700835075143013351069839885065840427453692016358031843013977865323829049938733858570095730758537632166152379603791889807551586704572847360263737920591476188353757274855675650437938176891566518799697649482964374977964504852015354553513634279046798264803032292745234632451817569260739187840418319080242311494422285612714371354867219449157449017026910993883349798268506058024621482095476866748297139326201027917126383808380817554427894590510679300446315666056131351777127037405387096648119392255514099082123159379108662826830447858688298497994635427776108886926765036275677320191316696979208779848153070602021939953511854348748320106458554309050317908975614398854423618762807927612546529825756445544745791698430496130510687007960127528935524230061014017244256876830618397630121931694488264047159848321837181671520141721801485229504739909596136998034731053687245639214604604215651842178425857036925267637264696384033304016621923023319876789312250563389770063087100867580573534532575021624745646047735925233849418231991587650453968480518847028873512766385807139827018187644293025642295171902043967415954880128278147402746867961874155522434680421847109018041268958392816175269050919874748990773936299949163106998783013802701854007502537126242869969282444606584696716515094337279059550857880168037008858253166636985684409398283186090180354997390536984243746222832135453389855791168576643713414835253203140116977976422743927356074726632639630220335033084814234118005084986113506359272670783079966407830352202007572101888180053916864066972571521715734727676132225596900846118757013574053735087070847308345207947929037029171446115049282372483893716915683817212936099962920609490695502671453869177177515775211174472454985248419132662616392855969210121373142677852758631617924470551443296432314252261927714777864179254228221944666271875382312922437097159156007552638651504136788769688921125689751500741659853982747610323576120348957892819516391277248870098854276187680024300114715463285424994103428082174888781963467523488217546731281868562171694365873973329933325553192954994280571990780301410556379857428693064182418854654535739593444771062030460112414337833574640590100028817782405384679730978998686313300181492745771663163069042394526189338789990888026696621759686211982244308818070307445337802911238667456583761832800877383243934176083193047010885264407389714818267194547686960138480859015890287250147797247113960605268573788253890017881635899148484631871155711997572787226751651363371299408192541917886068887309465988628072624392908502104318527369534130732041917731927430554855689342485526143418273656318061558739630759497432092389432653091462249743529247181038461647284518212873751559572748400825828110686331412383385082208694927321350055308100452483738318886661785561972516298922981995824761610077201821190997852436764955804540089928539802291163413704281996250424392262660122749895585313256210200383748284966635248870520832061703485998667851134052655453884795013772843479823975332280154293503380358278190033509493116901610536183230673723493079141818843760375402025561746774277346705469310215637022294945059433605221278454042928434642650991609275036391018744620443759912620969740561583463290333695099236515455876680180148140955303395084711417895121876903069958646269640120645411118900123072881976817132722714495807513933900109831733013969586425465649173565439915639091754876530114559857224987642076380211558074012911604382439722990789422804566802674658227235953482464353745544754241126790312366798151418927853323958123789108974000847197053616731035147713297103414960476030766393349669552449193831842435566566811041906427775278276494317691824736537564083969411442927809292479756284887775655921066098744705605829528827522815664816604294460954959957851409006257062392090203394679079628770440608273218764393990425803641993632983927056240228491788260206095172594380935293566976000000000000000000000000000000000000000*i1^314 + -142671059016681504174790462493311147431082379246275740499548384252801933502621140243078926055185587722246615872182535215819687416412975374516674641554510301534750981672259907964416625832404729103525883149463932221254171324058907328966345103383487817897676154029280407554320790289462482276950019685917956912086428655156166430334354356491027449898717021255788710263681539687922872979700246898397422230360980933076523587038475625549817732881782128094747022575007546915084142822047333840488757969570125132992919226818354724916846656713871955792535773080792087194205128949331121991834273483219247665855332422353993814128895098962042424123062171769912487287923548829079355614006915649607684520779740635349984945720058359178328993598531300176093158338404132069147299031656647528061425781644726553698085963469614888977830064627089695676018845304162806691618308014845753149665178517170564037236459207021703156298345053005752483915880169057146533994369107477364288145825839435247484026805383374134015355390343251622824667396677085173801774018531632719058913046567054063107174292918513482998784505312837875024637322272591613584884782173377122784550276082158480781591841256552410033962158462758433620975852894098352230465626447238958728328285873386012775181997248835971634351980475544923810387887891903900958739280356894152364477945356943524993967598229646822172957689456163188935062016637387761605927089034213259135521135405151314422796738810297668303324027569899656045725232797964637171780713343206051584397920514906823747370060620739240193783843842204723159104951526258417483776445088755786800631046605466358499487261579240123407686042377910234205100686993000041264105427555160795928597573924395709620106315729397884448685877494173193175169132871290867695884666699469101051118621009798598217548629353795448657397082893172409463596833874492715492432237908721847969865356117290105897696413976386870997739560850202819981147603394655586840245508042963453087270649523610852192102228547976530083155612697164532821408394158338354904182585425139098525063276638345799768360366924781269510079718785443003237837012197786543734072058760665890442878601190720076352698940986841768728050582568370635676471870260807059419610707211524447709658142619798837244854620539109631704855718263014052403302731574156669294977431986522965106955100444714258075622568117680802015814621217918916462197570088126103437226371904455996078528378256769067499234578444611711570293724938420008794122642677906650503591082391259967979562224785727673179682052169424588495711900381842015710349889083496938487229308608778450198496404728743680813453824986229957691644470625106141411031864839383722003904692121088338216166999087422946673204147953107325608293849530648544542169833040115910795596235903214105492601663532825885533595077494503474200634342357912306302442943194612550124626737169242868712734460741761244581320636143520022991981616904530134109656091511721277342886495586066567282356614378642157226858025449013651220003630296472816932978067806462003337598548393154194266462262960958410373691489377110227915301115404138231882196634010847676689695545946798016613021456095231745813175320775244859891131686703993002781386190512786229009034224389883291651726465774405223309098694741878667217990470803154346031140081331405805273584591400784435983788400582724116224666296457472207119876161510971522658927872810223593156996380693537910651884740490376372171114327247416616185780019872479713137733456775096088842904693664687989887674349789523446197954454261985769287951519564719386767922899239544992550774466467739981407762318998252816438052277179028495190691896289848110899321433189315182024642088195822211836928124734296759541686644222384924206137191130580887054138205147473019807558083972863791891156939239589960061178418019447041517779368667627700202563135830686670363296684939869633141136435018223277468797538572474706933123734795317775176309010332038901431953786602478841969189385717001737873595528062825086711445569496052821239954784176718325723993262746640917399819747887587612185723333198258989211827905560179540709644413134761963521485758339446520260931660917837070504076696585335999792670277801279405368496529001514485695409924842514342116393302367940085225757243321403299040319915622371249573075816993770004293902556745862000138906020578007398536941445679496710464535232328085401483894202509348341071656495008467056870126958617075903348240105691160608722831122405760132320316022352138945319940078641657723399612041504509553740810713476311932865374418174562104300935879534305596515986925928330176787555663580582685155191719019902628882797062417573290933336601157628347061975907099329775562832613857513572051124929534755041682163679118415652899201917933252780781220441769672303381508841387405022879971037936212157878531995584925361574348850953671112375722252879452819269580409101507262197107565386043185855553804156784342263928948625742986213985104481010126131923651226346132400519157223041269038218587274492017884516135894890363268988816711241966007388645734713718542650123116299265550471356046839575934446076650975816140989971904908730020328885542477821930902047342936222610001040120650542214694024609826270914495262911680319901699557478955893068727523632823644431447760370034620793339752202666509921207198621160433874498759389832560881467794470958422917751086352063586761583309708610009959726801069726303710403947742249390608356858374787345610678192235586983858416130194765566868863851841901209260233914155543643520954737928395185539529726865464250860721358090055384736818439364953388996538232479571134720756743073612772641917878373742647100258729363095977669590277754827047301953734343245436546232863278427571804981801996490075398540084993384141603056028560799392179056092096416212264044457467497444322408454473921311701938412616935418006737447296888744016213531677024258153020017585767655521612763089305401483285772837999361350377584635611423001044397839445454621332774341360288565794318549242567720936393586771316132134473357820921263206820737977093601834638599629459242791640211302080563297221101879652867538992378186069951451965980114475723225450800682856710971252279716225149372348594164600572205894455531865623291897088627485517274703738212707182816421911552563512919653278281457198306583262941491500550480751802689151815812822957806928321692939292896537822241162973371110749929605294091338663349791327764088076856503805113473520868258101944518030207403428213900882495124882224105822733162220673278621673389803336751332473979527270711115412389760623992102120127353158246491611707026461301999541363357149910669945127794816247413725073206077980746388007529412072470043707248050889224738455281968339790182318308789040196407962094196755956881288069120000000000000000000000000000000000000*i1^315 + 4685578267294881106341392386685515063553765695424195040929496955423114265832021456673609319740300232569713288010377218419184449151405679728394671449603895365259913492482724496627926004231671726825290562989080052288013184397909459942524141812106598512920837463206354003952834720281884237283375137748159263528162812581879029196452178206719442032635413659020428613379947889447487958683486360002705065349053072410556898275068808225891576567538487406802338240249375365677118853697802581473636127757124705088991855545630674992581233144788443597701796275073329756231601523938009167368879984136884882237785017269521245909870502152734496641815323927987491829369974211489207168894774955914644785705045365859268317511756548006478535981040998876970694518934810777089641867529016702317079241014425518156549863313081614964612451821164318887056437863411222710340029402609594343468077211257254187088038334935296856401879349904788674402243733835971300455756209537693941414165065798090111100644449544328095036698528262742102298882806056595972680057038576233389627819160543180410824107311641226015887052159111651781828452475948458397682483015645092302371100441728770112254268569546399576000895875770678801044916242278650403056414228684067232414952084890013704831839945062576351493759032486334114267949049103711571698915271205437562233584384630197939559229198039626429752805790360151718664994448018631254986690829142345365662832934124754750316521516706849068048990586740198149321563679635840128318590186310761347779818127759799855077151435859565070234392384878710268188916485304105040431754680670929889231241568473777564205120312545499883840064433211939524303262081781721152447097190686715941976097629617710299022897610859338849724778053617862697142167184995164980580151875640798917206261352543860257580862909706459584627325737285520388125017903893231383855077219780328018315406524308451517094381627978897158270915920591913244132550232023959240306045438141530103878044845630178049253988448691956599101978800820421303238185552334133444649667053591964055910746281522649361962450984652615769603650674897109378323810513583652666462846493600273659314239500114257604550034357414778647886454050007612333146514613154935161543806377670197712157278293270231402874578514319232758851073775533930660572589431303908310705422113453617108715869162753020357443352834216795931994902745812384394535869750042238093353346713964226199762523239799158459616848129080567566660081571236773966543919539794784628446361497290548922984943105732577107064166174202162177360484533639584949403750828892858702543418079678156691554093115018719114328376611073510128302782315588699902252016838795330452976646338349320809302410026110607160098729437366396963080901659853520888436416243572648347379043336899079075368257967745977766105724218886658053792344616539534137185465835401314196669222503088789897436063969145393992214451236253975274129781750859987712929553040965568831042451697031455163960803603772875768582879112697175217381603990675568366216126950217888179287508481747663561255088517658006923207369055130106371452078291201999404406932400535230430108892147395763996444426587760585276669373297275520441172008574307865392064081359288723707230391025740613770202275401883907756026928326500067345409662653218714177821132957048579537411769086099416109536824487463910762849699497236451433113227841830781458182451430183570746571884880438367978361876431584050625398374004361299127502881485252207693047558323108866719245906435741333087298343668243342559297275708289481946171025801350945690175522231481214151625433504962156373086190845516519697777455164871055919187431392289931851873651054954409655102053472363598482089196190041027235322867008263609616580534148186158123494511097747323795894798050146080569246443920580096881413571361435607441334394265933495792389839888968589342089194308934475262647399496523202948620422898834467950113842659995227667349410436876904955222539377282912120234948768485334722037191067147594748670086494860678583311627872741402254992870017624019963159641939374938425793443257926406770224184803843461860873359796580792673499514215637716476805079496757132973690543106512702218492731102079342318291475392556371197718279440561879897358181801234968839597692150612514824343284018953075515689514975452991665951226854642711650516738615673874357161335935531337024761713804676424011942732977544880734084073012623600088619068935377503503586551129187226586790299620235141463111575771933095392725247413848855719809845669719288667660813422494993473832614019663238894298698641064516763926508023170338182902955768667427123690839283718762291773642264966879253743002800628228532013828366638375983628069754585495194399968553616117749254404532925193593929006946533581046004558144369989845857282001961274742693831839829440822373870838572524778587852748378350903016971685594940033882500833616035289902609865238540454571421480929830430688703033587599982221075053927994315940164090392699669929092661112856473853593329349484110593351724195754519478607482796152264445144780607457794936470716751564660399464096198714173621746516390816727613359057903484003997571582573508474891997815558411761220887680273560086487048619507147998620492481480325798666962419614519974869787835176131723608160248763592201405898655674247577586006322087180383773734871322273259022986916201659989854081527487693407010880393239430677297468623864090038826321721591818881077076825416035610827971592021166650263363234124684853387765940747071131809123933056700565736788410506154388915717644407011613934203156508661147571846906953669928257771057409886244691945409168932622765435484794499329123580898751431505352682261220781823413632572469897280784263054094266013663953994108178273932771868388623831267009404051814593053099331644190134392918210443468241574761393670811816353975354196189054536596343296488276433659167155171951091129111316852390292120259782834931871327354766347739158140289358921229538813971772075899844230208694929772047538770298326133725146923468475803405212209682253691176292017714901636963830469243577712365647017258609165695898092476147169631842146956379075689930699445722749707900731011977420046538708296077988489135067801784662058062328514331059813533768339543316311797888055912573070107874664424742983777515845930356147993761875456617909812652896392071709408379145253122282959050162647439132764256007438116412627832606516591083797066789523823825504166636057691070217403816876753462547412946044890417321823551929017761780823863770345253053799261514848431050385295088666388951045594999728063052171821224825876649543160356993167781298749850611431215977342858864622461815746990323035053476104421014779332348697445012459989438800009894711010517469671719530042988696640159744000000000000000000000000000000000000*i1^316 + 29850671770635718862499773131005268980136681836024348503269234384996877826899657698760656029508373041568064030089214280625222590791840141865278589430365932563825934522186168597665978609156972049853554061016431709360976453284391513862225893808115475032628695004280786592907863899151249995453688382906913722115761432232373870893964179888532138362587440649123328673646060900207017205913284675699751175850985367882290634607496731847431718089478833975405164111573621266575417441172926090422814398235014469280289133245473708816116335434686729282268119818828871871847927199677595440518822765941141239832337885828820713049073125765256941339879028897629546005798305099476277497723320069574358931242658511525297388237089040099355022378388165695838319413477982223485937163121797480300824856445296679022368278840104193060576179052202837761414633826290668667179497765848350178261572018181818371731083737992621710921151553226064977584156662780849731454306156230031320643728804980077249675312513993784566543710721720415938806652835408589503051340333278468509508067116697651242775345341259329388266220527070912242634970710187806597805422803017524494385524763741018432422985694732572064214446050539622990373809146763515717043128785678076865092164395988728340399289865023184028097391226796287616191933694870811153384910248618887436648851409132814283571913723279447158341363016492864324205175179020990917634486419230947790616354143376644607207334614432846423611436028671348146944872868215693554938769877265088519790225890095418173568528904753111165424645106136552167397804094781938500126282615776011428168275348519196080325811997837237054985980046965288325269746133675323552758333838506251744748908045897472830569372974212386287906836519951842188758946981328658871575741408301701238529131731707186450903587673386705099248555672956675558017778070504845908893266076948197646036017389135622325778455028021018619918133519060030088584197607528570386394605114284349210501324787355027843443017772702854315325613597214972040977926780452729165398186532326417286896349914918850161463193021114788229939744887048144794284997487695913264707822641558575108860978146813774104849975737884326819839918603995601875529776221014521144649500864322470350925161042150137762996177404143709362453560906024666868081521247943534012457795042726983268214642068763835116560566678795388492128079445063179547333774670218050565428022976917877150523003092247522204361376647229420817928193207077675366269098221831207884537226725143738817744496069191231876144814262958306482415135876706978688403062448430281407872822420243268472575218945878217679776979590087907156239269037629932206997681360991458183329294663729953096055553966211776018965602358026348644454325651294381231856524311073583718677572368720283660576447148134950010942403433290223905757587515727542868529071854173591020931469036459283735543099235824091886049025012664521853276107668085683868134516904119990654837052624544249928285016211942367830598289671788918300665134901381084379956621657844006847785600019421232138890102178972172716544287735227406835405511391002423629414859870521888106523614234800838307475560737632746629896367142266773766409669004852394318962315409662342575955352263584849934699906637129270515940904898892840676684126587350018108056991807563315207285062914735362496997852902538483982078965967555786208770893172616183631271505294924312657964116283416539806501161776091566833394362757662973057776009472345657507789674025304031628987134670042089566683519595979841245949624892595089694838505593319901228441910836250500845489218856159205381330542763220369965809476640844324483347497194983949257194711797139045477825942926479340479580430889758989476786203465951057679528720273914042461140781545981473025458184260840766092918317158848822789057652833997876958030871641839366349970756904564769441085242291185820456820819164813693942869609616540431878125026890496832844503930775898133764639518517006904709936973289120661191861075621380149202421001928179983975823341689783810318356683785913904374446948104191149274963391057624026004553881773427254303318570112902746881085825955970122276220820145172445270792261131114582095399187343255906157912578289422508686578717425525317598182096810274311841324980495454467351220982731061374419252395274048258076664790503159081086845429807048091738437459850413332953937390685365478941266810111915661044040126588847925848188451934814600366811764034364158025468095988041704969679556140478819677266993911278946154848902262734249428723182407259642508694172259793132902625915413947157603210627468643519957206237387693412387546668263085435434589179744342620451877550426842318069611862866184441846087927374944054990560923760781275351916376104443212577289572556726116386764950265041064429409620526782712135626736950236439578276060040258754659019679221679389438552576497712866499019818392629636086587570594157075648278880456155839650237729750686309882657445478318947525374361684889876603378436736598631912381691828391874748412962612971818053361126749918323149910708798759099705638938450464874783220071128748089628961244184602527807224927853846239236031405623921865671210319569757806935440113473011210119327816966522546726158279711231999646751338260446068327511855272811540099930621039831270402713900628934615976270846297541570411878303249066232430608222495330439305849174312524263713924864526615917339339679139199808456119178925300785838817269513897557153574109497687920421761718199882791731031145877139695101418681181934007959461332231158089594183120012151829473198274502781071577228460780285531721213548204265761405099255493294460219120067079127289970936159393609669772892715676099121468215262603188795617163124349741060157055736195237102376726211988062695244388822847260942413661451587632522285806445779255138214134594008526240903775884565152655841881619100306987282361955641507698513078113105906260151685480926078248520150292397787502445724110321001095553856055074224416081062258839578169686929393938235758753923123941791429931579299905078235977590062069866113720261496173151237069615556155626398954983901207635011459569885747942266397574087016576752079996355561340360051234062584036062113270267882745347930864873199588258992060670537893328822426290620056995219887658760432860179448222436663072271088151123905537956777635153539611545780396486042357941261088614208407584718463087119213351213472684647830925608711573879236083304940466609546955815651981596506501773651905764199357806948314232419028956842240602924015070922583847835372376827767927157805306968237997814009988872887724010615229649917884305385352016144329056483213697206678553129953763584810959240099106722850583481183657416839763877438826210519048610533142188958768764551168000000000000000000000000000000000000*i1^317 + -179920876548461664543313187267205609848691041228662213074249259352927058161423100073240939413315498207622029595472831724613784341896030825293061620236930169361045549947478950122116708676046881879991082045373520532266908689674957242259284633361972264169787503221204412365584891868489451638080334148746834158026404225504089530283718666452817941466367602022511759573010002364731246782046164608274418996020053830550540356595696920707191932322646189674443983386211697608398967728578710468301673935535059666338707968469388997488638835384203495004534823492008510534226458499845068775156411577336682262546116430993197278897719132885192014897322201178579089005318703697372153576239430706746694539032908312690152437925601014310613293834209687579121520017663588161245081376085175544101060336139445526845116588206352483598791010273229371271807011899867802431927534460576178842284391490556579752086472712984781742134082652484708898016821315634924783162934355610595254907159358460736178102410142203223016486138805448982594065263034416000977746561628795820520038304584924858511951224584460559412177006361082811440989454318245235905467136126586455741008957306614467943552456754268750555092632390093390077168512891756375204518924878621240561431940332545088445571446651504054254615571390041747222561186686065712993219121488609349269281995331013918445549165985653765972481150566376861782885461551145518513732686672209098393544633795219652224057923845238841482344982330724279550808557475959311519392967582919135280787400936379516791845896546180531547651233462104981801385499097777126397267136703266860018425616692383105098602883880794396809558412577765309235641774309149060455774732135299849700669397615556894165777656927303020434914270797261550654700772141954039713169349419400119234388819286248435598252620888577754597327375810069876483198857371926367826732726719514209454424167995982418591410029605339042984120787362331772260633573347370108671715513734643870178634689358625812703423168293709955317283078868081368497817264499863835752376011748495858322983276975366748972199972756006055386603398283444600274715993174504060134539170234760777272262580022414997408263066475580970791466175213653232200913303425920213352748431509393375358684173794907716199831126260499888619840273472773342524398549430349504147107824853619845944139934971008975803828886888641762967408169533435132134478718422087916268826697927443127718616758849135380311458814793100832463704297379783526736366284352877682457487739944517111634724477309246935822561394963514513731554016767975728934368086880176621129386982397262736934779138087552982244045941057718350649472900736337872769332565669859302221879041806640322908761628076881428991786760033351155352748962400350542919616276082133141594778158088250382174473545856492043375670340206469048058843576934681499868477764803346653738863730780321269632986039135928284608287859219705393755973616584382565849031233462607942710150159744616186797477447774393472643120987304587670636116105621875297465567462964193188922929238154536792795415411097487772584588179458469330924402903873058543831677104618634214583907202200789005440020006907319332232839663963866542351621791397834917138748887887684561132420118963096101438250343038483284997401992311110777064111428479044686771502396519776247459510483287839999872851337352150836596834960955735618105992194178107870090810007984245948565480888387407664751534455191712198110783633053831578931170968207270463828379918938314507381681284900010009510517677321605972027039620740880558339518200347608196908421745833558792400825537019989868952999736372201536932835641768600545196747011419652774750675941860539768117010902939827232321034206393543030951276230505631085119652075960272873361123752112658957993830854827689921390750013282077642933874836618335136723623874615976136379423950531869160365310248692324382446251156738400416248303880582848981155659895844184504336276318733009436446978465597716785006348959567802521386632849206797933729863027693442792706064175938833269147515491008478040673658465200213686915266188653581275715883200850918201957630753808213726976581405336343438569403656158561843133615258256012880884198171501654151137031242317577756629009061942319910721614888164774915014058740131620552887570996648784401429591689127860748004092063392019343307148421687877991256780871043597929588831518382896881563848397980501285057303629390174296481784077741817968549351068784172040120629139487369900121130089513261078695117304054881489474820723947417316837804875403947765994426464538852879992029094081082059585695298046417801059961617767942548630795874008560337838324416050785976368603275851189125261853968150372956062661928155649562212708334538091471993182426420678730674126078512292629275602843396478418107642520661658538203806116669143715337211639157450154132063073901799357754565074209269366177382151020521099044064706351080494309043359612006923380420509131802504426369107338820093508314172558375467734987616567202505262103523762347945074501451333216425745863203333748940213290263892766013805887223572082301199393500205863229291292149341152203225363562618844062555358880825882966968517021338633240358163819360678455667213867334131097037995217655125244809947186234312724128254033743088166492416297045496496839769026830592324354786953631957949629758520976550071411541819479095161103306833441321424211274604578184388819775369033272620338718969873167392865412990153802219990135613226471715274128140317145795935981615282999278891863021502513711522613886199611282833623896228937730458999170420862762082020025387196282206329900844410915541164382787727561093912903037381275022839785572081095106507616558282169266528308943466288587185490148307358782460508186364128515391897441127667966215635600073705963451192365221719540086916118129216435657250563650405832827166061209713078073311112049803963394691186372628497768140402715278760398093698464463681734210478942921206313804657788725840939432227746437510456095374075254172460812799834984489910161340115334978181740776368449470925658049140712575962600243917969684970779095726711143358000355796165767234080740737213538443203860644201358879853183576761352467961312523168104758156043864054461147196248253831590981141037013764274285707304514967177418838565566627925024870153506557620531480878083635973100846319282680553338257790989657598777480559976328721715414297755560408847147740239748821520370165011375150132554232144277796969122101604126814565611732498142653667752268234370929568629350018416551530160963764734060597472318836690931472445020946211237510049409662650377153962680393570075748337458086710778364663993501687896318029967550914593461836701265573384040865690750068645389223160834834757776960389120000000000000000000000000000000000*i1^318 + -1000408172021970796336187820628436933541335519417761265346964546018752762499950662079585934354216870605812525284733210849915068110256373368487172991505395145497179010366120487118812537452718926580691248131554507281685443853626704557752757367037187374498789310223520972787171620765203694266461896273976208082054449887661889272827598087774025158398921424411024390409614199489213120318796067974438159676158835762650896630763969662247205116324918915617732433710835126177051046598034811875841470125911850608495810165092214666343985862487079167454546342072576849072285178533437053480478623506315939621566724082327487312790142222031019748819676336203369861077823197826757845296602927867655460609803307723646080156582463968156738122040469231769724626729350414584862075380625517258881973434559434085597349958302773020338612822701272498994636898973550094628155124252710040017493508898188387256691685022152131257775940786478835121281331010779339832893527777042646800399340233297963516897257162448156068544464793300568084245646761581743948399807090320801560313242884747473184816079863637748234264236665955500500834938975647843360081255833788712978824835273626291307849144054082223129810164083898465343379584879463424577327703447970051146214787548130113629322575273780849939816102958274312694226535864366204775755894782602969693449869568574569418533918980984735358661899424834936807412833239116563031219018363490168923335950820386648928549470295507053612401024036660924966802229892059159587969358985388886472052591438080078790668613872731636454846068337291819426025048234675805176497047335212718980073260024919026802537743398707808530961118208869638839911247439414318354299477407561380317662115542325392106792971272773006119697329796490077573352767244472085418541311607560118850155710418150805584331682662998323734007757191111535093662625814235299439366161673702177535441865329737100181371899933205791490414857450234699575952857990229797714594968804920016512792995864661241832044484550328802568459179626275386783594045147773076410801107861160100924324821870882628641967303970597471295342728065161523543195193416544655593243400128263251820947349622016920205157526643637050750135572323588076287553666705325270624760326074612338303879547376746298656230877355164554686302643131013422912014824631399672532993994410330522040936088657395265974329708169500645516373474096073637416788657545540434199154692740347025069955735165041160547344777999235697591795826018232331550756785182621852214139544129895878441846905221872940204538678755600162352032643590536546833337993733220156952486481728751439609608300107856619118846173096293704745307386889911320858093667177675249419944106933497800112828518110387445871742283831296904538356212823185344942454737780556142734623981241980270985437399770967231942127475807879578093372695751173233268610856973212784407335500565358408858746503007704373674439786340426934623406542382007880142948414493512980335622111222194595846505774534745368249626584286387658489553285145502296708288640398045411728741223400938781695432482067612334688405931470799065058590216429739724070411267237209122243473973298505730452929405582903345212548572769982743908279835862974649339311950361987687904841269267109877626078206886868732822139351740494397935240184782179557935736835982873029142364506624502187630752634347989939828293309310981333374234209662636886135013421591515483555295646876857813958971657703184935987581534885682054992542525541323151697173418181721255339098067527529261501803779222526518474156432899563494762178332035595858435262123910116146283708406490520917095967778349052038376705409183587251001922663129329905417509116661366438235953902280244352110091745075216677396025028944699961905460643464119013601370942614727505851306759743889840181148317442628611439070002542617164521750997766680292751881403495895534967386458725997766050905580261163555610574131982961840670734767780189739347813363035351246210999500793814953511849419313290427442421537360646346939547486118894295792825678381338595940270103475392419708864653878975271881239603628537860088448557349024585474588089429219361046794285435200484399998459961865488747585745240538786612255691081924763924331147000146384228763055710906941041969096263389272928995084190023356840876907437831283168954378736602070190585145020663135522137990834316065320145501163709284620213911305466682617969508988304170904489232721866024506789682494939935298162001190250056515608964048534864635084662855462615971857854601331727050548492386998830519410202694200253568139538284286611897641205723861779426512486504364894607963754876927873981608191583540022412325375043556532569318059658971885977308066729296174006973445587019777256465475359008278313596484458857062166817120660658132537078362457379296516955111240478258390433451441345595835830321808500998184516382623210773654276107247929840779756395787027481891476495569511601500731903298474421419030632092807910958234826411595263161589042668853983966125442801272403292139212036622560484857040512605621560817905687448188976305674499168550140633141355256678865023590474888892924442022927426743396266099730799229320828514901072743762742372980325529033373471065248234811735583466609433857233320437364468904296900298790140057151223824533130102192088735124248127986819761689097803121096100018147559331136558222161852455859484802413573534927610002229368289198967916097590083388886239766596886831809933356019912306452833492371483639283932307991397108327789682339882981205735090883379927543938733370815325431420400144093580406904503777327831722894731010051860060260171654145014709325916170104441759920463628806476632627552029974701277746485406645355542129649786735549244764862368183496491575544350344900484670183747539219097796233899963776511414578220216081941830982257167190955806886131401390548209256180878056085100338767269426991783978490066900132585056772336058238957952810575189551893670024898634098039494005497121695808222162923858537719696247946783279999428230131570435529626531212606923936103460279181947686980890572988083992871832159813510707230105470863699835281120204417374427307227183528533371808230997916928319106531876937574056449684154820065416530275268650360016294911796093133898381497762375339773935750381485214797939250660336484651570488733314309868537267620104137031342237388413488760554134410920609665682851778124769297865221118471841742803181429985833014281412007469560552391136593971297212232783308252982144285460209929427843582490326550834351996286404977070785052552669880984724909361109519017247887211742688075747363546301655280560582750040655531880788676776321829192586539749686476858199475042303430407753476724356052568796539999015304534059467282733068189696000000000000000000000000000000000*i1^319 + 912296073639497221521422581852694331299427085026047676060963141319028926213548309358987886544944473791674189521341402650605901576800369477748887080786891892648140951506548744299750342198364089685389544623630064276491116083911243682344955491343656298123421321187107856570893035384458465385608548202077294557589005374446637671210339677465462522375928778390443739745067666972731682592327034994901226830045788421987080545092046624565851620063316635392228870328224156303262601099511829770094545025571683078078321459021972100194400663468943712473125108121877719089211464883115221914468108679216163196948638339896567718446033341616700839481464448671747677199546824478438939221492745502227932363216738939943320040658010533834649633090750407613393078813859397777982016734010862411446623206860630596726363138708483279689079904681386599235698904987531763955439592314131950640634758344452278679814561915764854519256821346616561110672193942881366983040943130998100619757182872379806049835065422562054146685576463665410762707295024054338408585423559789185037668551808157565455682496727163028143481124200294639396701967805152378592549829066854914985571225413327100845274321464288716640429746546791886681534659428945401978062507191123116931494532429991893149674016592421580815531541923593941277590354708610426431721762507947752820254386524265695577755947619540969310335587487969479539501276386637183708691848431775172876576216458529128690196465229482418703928056461219295325122071547753521034448036540313863645354325321295767947344930245921040181119015331425708605636922123807927994967170931404799587512591370848208541351214029604324135962133356331708295766937353022708875686072002103306503967414403215311205997275028361318908400306643319273983448202004566597723431731792308938988837802160274973315927403644182516750315076063921162323188371705279623886334827509308073690238074585326329108765701813255754052594446435958165026512760072625153748446869418942268423456047060596096489807087816702042042984599789855588198795415577412511835082109876831228488761602483132907917510300403320792206512863311476685409259284164046684478411275334172875447208774318150817223682842560314533570238620148980949402203315954249990664608921855167170735767795444775816996993914534114190066986308727665453045437900842872064710236464093847420834731298373774274167126408441267660649099664210153539895810271152216169684785101559511954061550399991709371827679407202076881609190947791272328646258146039239039304004082972938393736018821303734436592528188088964434880415287814925474354939164281277310935526689280516610521870603853354374625859753753140079376076766979617072966344955464183646634793854844393061102673073459560468665163606572402882420046218781212250217553156325499098354279153848382352140354980185784314297281345944746538950920650134103336626864259908164417747167695799372322435830037349538111633844192524339059252348925514306064587510804580308964888859611600432633076581060450012954765316568841727660924166923613876524146373636182163513246448906026852553715996120476124818965588181058861005419544278048628702884782800301871875825180879927844742215560784295776258820768118684547566686086635516928456119088735940533482749951688215408325801525275710718118741083268208885024165476796351194360367905048512987243501410686330655689378029244763545278963271191117694422957285795557514433735561466992269918342557792605412208082563072590296554543322103770270138346566152147471304181580133212044995456882440331337644508842937896238954728086274781138016034322786778645217556997197241674610656564699429697069619151026536011094179153185542780601658237080491278682321820008612339642305004833951011093061541426614222889958518840442693840978897918582880011165100094402835053202554066602647190325038665768464142256167345315915490699207999655109456763907798466106768944922106010800729537358780719067295419815212266262976135596053560154584684460693929164795905379576415918408555113421149679906407215860495501080891743915690401845337063662505628492113067302391833735627219504263676209404278674648609076337456942248247846163493229196207871649314105367213115469709089284426874731747935106329685338955689707459604757241762367749815444063435339041361476414224437723114158194718360484829808935100396053166685194427497564688459584569312508564952595860434506310643992352429760990607156533394757374912012608182228102750126776425680648511088254733855495176556550368468410174563910243505613603231744158840328390378589907586863416106133902694216280624991831137614217422731446593578613523752020562109803718870520360067380526521996795854951452380152527398377432243092821720502319101917445483767487666900820250567236442768529507031468583934380815860520278868569142349643186198382336993520259395627736975467314568474284354839830593208689157243714936591212690660295750474078651947069845209730752441457607475519724814454533137529083856852601027271179224234525604991457677647090476741621984602766240795092074451146098901019933385420058557574954209464510512491475730383340768709513771616332301867082327236813183613705466659164775126314429377270066386007482637370525257331998491019620445813357556683201784784699458617326051653885497684764485094170829025649293939188897343529150980052656437508412639921193986105881715091098090529248967761709655063561627093041809130533763850583793658033910289118336540485381723068842029975874199365625717271624593761470777064535890995511472779885418029571921022623007519198090679761574142319701985997096236198659624624378995720011625269676540993629296848565901577929374068697564578125570499631933409149756589632637094248065735582952768728456850449870479491049983037244077876916135205930401514782919895248143139618436715325486222786935725294216457430275779460112068094470672573552989311215943278786012461830724844465030713092240657139832517186250397895550619091683652859186147097119181896165221112434801169001093659323021572438188553421844870850537191723957419366624163199753920537069287366703793845202829272471890912132276958895340007772833584408816645616136325441680960060272244056144377661253173184162818412425650692432427263803583777380607888292080730396256015116030200981172857321263986498613909722238440997783576233141145491579452888453712779707197661755984453201506052413003213681146964044473395774949733926388692815040913640266961843335931458032267451298061918556118741712217965124816349903866027488834813628819697548943624249472791845354423905078013515218792313848805626622714357831858647322888178580572905323219603070449988217712140825822904788656712814400697276968498364143868645260705967131607601232636864948897610500808437671858374831221859066012477219229403634389258285875200000000000000000000000000000000*i1^320 + -210939798943969744569982544316953347081203170083342208041125182653536387780014476257144010724027000433770547264765415356431518927585419292017056992576523993059582707662202408652263890184451111854604240976673994457883010382216772298135277227280157861120758168923318173714391185547642131127043919094047358216509415778942729647914555281543535664233308922257364510630333939493109597896352617251420470032137802508486458075312839447115867930281926086591577847199243436059744492437895946600346983386751528176957005960819633534685843022940828495877580758405406955609114773621546860821760263168517507151368585822486177346319260757776171626396741712327541882989643913658338027997344334239209856241130080667842821734891558381199496822605177830431950996016672340074353919957507199861739076123152057638608710997402641049913839855232154125125506617908786494894381308728866039414777009105691340611842128479540162505992179788097327398014679564585001543364567029769111512338918702054788960767262886002165466809255447406135415353715282738262619766235849452376078203631480754574828381033440363391898576588820208175378724241035032226723774086514072469261760370123334174150940272453623790642965163593126804554728638484618832131501182694704394737212145852464273453966298634843246402431501457908800817404487670119385768734738223752639503736780771339242631388910412536601631050744754179824540655129452645523999439349485649665739862229273400508074486539995314334637976190019677866632989722014058003346444124932584188711010211763553796187027446163368294794610370605588470575414445883335603810495164751258455456712464445961225746060732041507675382333443980523425136321098790549239528858119836167429808986132458981264657475929821435716071494589241435982776922141586676469978197949138408836994550234194934407557858504678814910633927383524499780469289135145339514580095299219193142197490590644972651069328310907772130075035025781477569728132217610323148674231804723104236170495212386483141356039120446170157241704695338946990716575324159489048446487456885203569087601319135280323361137117790758729298947560705327328632333381180240704866739161369564126430869905075788046997945535701224207053407914912211897632857339514192421205575556691931492154285575109705722156571715920854612695723433895051205017691425352698633527947769151048537608615287719712157015584412294399621286511227630599707635792154419410315490918518133354777458932626079526660377613796069684388765084573098974178485461277357794786709941973608042140675806607760656054680628464766929610795065994920746466054074571389701637285888892975692299529596235646302374783555719255045315504500087667590404216237661510183556483303093014496024501352834028135820640578215308521899621685414316806958388728614903319416515881861464464869092194926501245731778004188851859054186562563056976337637482121143929791052702493351945211382838468228227611634739264596355675481598253404689451769315281840184295922687414575737181873064670229401702586381463899488630293668553710724273203761186619417157697791131447574876357131883860146589421147706265265189848998457782009104348997199859731893383940286782807190810931969413501737243523013398469111994937805346524634333697370767108867131797176803178390863946772112744921153255325769552107587449223917317289415187641925589608598668227265013164144349087724509059846766179389599474562086729025335337366343490042729195290017277040232452735746778932976052025304654197293660814990220071428304551407867221503128353434995412587526185331319240424283474722007623399907858312691435372037392178762691940200334084122677459874602514183830997597533614851898348533299146741938273459350327001543468953416262192650141500019729019928176587722593499449010356783339397469833151432142113222623074924339907762334490671789001351423714809839818854732824394589351052376333414063363455967203137385705929268147391500975392284068943131820721883387678428657389234548264765040146228304445992938581435190937034291452749850711630599831384116955803854117946443313630888355353355508401891891546177702679340939413868885875757077268240517512699978703406383139692599522273025481262366245807919732834988286655322633996322264751945735950672725274756305544915909367084436256411289104366613202019110605660941199224080494372763688778676899426431354805565687055191468036311973566692630850207983630307079635880342820113499993077245584112934194720023374544915615284570301653520861440908402757441890890958246317280404948365734101449534129807843408285631559675834439469827759500231846611000220836735166943088991804060091213162499733231674598738777207134472220748066805993595603835256649335689317673961931394184948736606989148732313934474826357426008898492950036066841719336346198247855702339285074400968540361102393185569784178275382302356865086812591600914813395212191391891396712239632311004831540653037084858282801232592056698269784140121704720019139104989638841497670435406887212289877848005396609548964682528276659512457946060270578964476606728171252449764688474959502035657180804696133013726267296904993842742217765947501365611344828485011688001556945797831322994707544307164020148610663510519390867350426271925348294146853592473598210299634587014904095047969329661380577450890369311552304248286641335216216296785990934956150950789888508943172651457515604949640691817664409943333760534377708119507675934000337826392381819617156378943952362781189730544055421403608043596362038338387366744050930611004144069222387845957059047302601032844800548390297222383068878969940408178605491621666269120570984988082334428898566210720403453423946109507266754489550352415911189085976593981691624360082349245854874376530954626468579444747500318348114877502195825162312843697025173913136465404127871542686294623514046894232910358147496118383200875947083259475547574108139061730697912108616045375103907884549899173219401307990081540774867670262593758889997966884732594757371276493124870165360750648521357545793616045796422604943024817693481161644215833688439088901258465161182774833409726535547183873033697181313019372119990195273276444701262462989056349097223540199888627534836497806581596350291252150973704973006712929047464363839364093886220535537708769226344270989239915803095113376664756560634692474026076712027633909986735984812435690689088352141395356255794044620997890977753125249237855837222514583294349359475815676072563090017399214417417444148508906172190476458027998464729716030159281949151547395449639750330107479174766980817507146726393556004266324006591394980202512131778222042413479907901741118707952356895471251897867550794267474804244896019053989713389828762464144776641753354284294560515711708896149393361504713892629053440000000000000000000000000000000*i1^321 + -21209069347908393353290628701803848609827305815763324471903067227651261030467680397863851739162176833948437785381005017707229638918969548049480689317347039372139776626272560771611053083965618187170781486800532127540923894905556522173355634407660638737134338188636003461934630447691517995758358565982468680809886596580230034362282976891957515430698309448034411261086784254557077927617798024691078209113912075497033135297831993920048242275485929709351835902867202736121759641333528768241106724155159687204643329434280995502475278996848365397196135088210720379491515104812773760518608322896249143681448467167666220501733422218889890104127485912086109474564907425385105892996034465144997758390605721469348781943553477353238623252166492993709129218932470674411821894702970906040182046773148139723482960625201866794114597202714501851038583603222782950940905432885601104282196276490094427973779143731462098551450747256692672642559759949146857638925472577082192468126178287162373088741445051391290253005411272381537039149496455973087675763750215047479650029205849431961316983529109463098072901089578670853933911540543387238349751968432831566007038191353315018028447528512728239784373750694489586638136987343303714321364349403353224020527134584793419513177380672579659863189667628530359729049930765821395823985093038663974346926374439530809827329669593976023392756511025823620544094119090793635062886792386725796585725658858436612944030865697691973537044745928813748224961856962200730042838698277800115697269702174318817246056380496509152088748965879538419697428556720690225685828380551566830022781701969451291038715389057433777297576128072546727797016018795398948896246831732072772228942502317844277843241212423480574139233202408223291219312429964860311114635177381286800161713573201086401795887923420794000840232925090112017149678978024814138792774806597713040279375460662769630180505883894039559550819037434889893107264062794375064217307352023813310143454996035153276415969093741891191428842879173597066994037381753218586357989309990495770353220195107772569505748344022534140604387040818477709174525921249224863199921826785527853900108301271745368563589111454188970076952519214741945550044051574754624098666883144840522897188249483221659184713497321644124744798098875772951654425711288050709104662170188173850049805718244399193282497120066311389518010913063212697212916833422709625332182877167170180811329482393841915367891014717093496185798361174701321599327497178802148339623209346591731771274129039751926017178963424374675283761070645503913742885912511897769678933334980466207064926831296387836479915785942871912271677759908979360547381568128792236461981878852370390339746797552834713194648283191601157898322727743777880949154849792990388429076421886975375833379908458145271535111549505607271545432020674770068158599951960338293202556768063105856501847620413675699379531299000897335277499480073944090938681862023447158942634403642036653956173519247087173848560792200578360182180815979158004475366126324743889591767847361724906924833315311349954512892595213075675441692325719603242961541193775573421477909900118310464001135593526910229828790225672193783095562658594492793862376992062204815305015441509463410572131029266236349265319844350814159162749398890423108179807953539836367582675789447226726370342700664549394083267279965687361320297970193276726545985368209749083781303423837171804619757652266779601831299491389093752627945836605296360346373048774636891859774011384966260150935790102064359618885668893952813198973743244175644620349403153030150100044899385123046621702543367467113358011858945596616894390277398132270128500290177146160749162007474831086698444209305317677705333288825693827337088022797344302322207681251670665927324911935379069383422047461122995491818318038783262381014795255810370520423244049839683204604850287194729813582435836687588354020606748083426545954279297250031628855061161550687697445394920226601663306122540741419556009787912284970223126766452161797860527583067242527270470759552773160698143110813260805931839534059809773689399485463657743267808280293092307226336035438968123971033302883486430210059840411485030662088838813993872630832206879802512563627212263854402522695741217859064912567670556872744890077437041259120377069586509796049693974145402847414845019386523918041920947167453656587695756942501238988210963687034875786422956606851460507873754410770146168053669782642713399004522761746406608055463660017114330775112144814353207916368177718479077158829295360249824917917033255560802373480189147446650014743313172796857962395116786167772961993888308203083585607400386713371306234791640955788648358690441319931504799509728635560792570395851548777302229164502532094939804994344398203370168669919415344586903044607875212289429580375788946619244858470665753121031108350954455750618651066231488941769154533092289760202039025076281141777487565221282449597304559580657520050983450208984863410297408482654285967449186580055556215276913995580999989133587527651464159230101185555054649159349591231857318962031787871221772998534603032569462686179504819179876516302023918792698513655459778517681558721119665267100631938942651384471020334186150978551693956721322775131707460235274052903677541196166740783592890678132971707603126523925106399987030017176260092843290033878836344534702520929649436272743419431217751594503306088212132243428896343915067945013742580008145218823352794867325813413757412671178036468162095609285004521071111605495270718716454877167229141507021104655729454268442520027224167599992304081845343401966011102377268360317664485372996374677463423933540246000608766981979718667529589415095297403195556032183467365086154641540913636137393831201521643486152801936693000167090369327274849404051322627066639543946268099876297386880398823139921509878205842334320550611562837527924566357731166030488924781739127023254247774442595652741628639131490085824838697144550360390287881058605908153329675398199141639248253136882042443913606985645730906586189141523053281833706596860314831022783393765161704477443154460817619068542187825447324694874246520170395413166674166948689718462741326144069806728043627285032467280690922704486192597406817374222579760184822772419316351132298978645110399699445017663264266045648554287679650432016179295964434103773411508562411957204319415873314338621212602869563083445053627572292149412752654402765155686537424110723021359947624567757044774627428042973389026453724348647063136786762647329344704160959583256167391188723152949612637440224151338438671997588108281083381056162424115452272152138217042172461798706361045991737075493827276160210537332875460608000000000000000000000000000000*i1^322 + -13202029368460357913528847730186488657676462100211813651662288571166930603715231755152842262987972874791999762626925403505386173364614288560932441234913483799749403534450412052768046772769107856854260624008228866427516333094894067882812203239100941944646394387792584390351891282009918327413631726816376808139998920207105833108815347996832184364677705035300543976109886152629905518316321904052338138272487983718891526932676493492705697492335906671101354577370106672737013021829681744434450008822382212977837821667392142780920435513477170644197291209906879332853552023651218623298128867850439478445976500565801587887052111078547067453751204502509198660643715212793963502173108451150472994082449131839326750143920537555920764727478429059552325227499836011945512161493828048130622109113782199442357443487935174949271123396941768008377710232966435991106760928986757535368748671114292308445804864443387325070746859230856290066250187107147455386201791469705720218994083087155539683218326075079976717178026952011436508407315228281978651390366871982381816945429960560424999957664666909636817094671797105691690746378158379826707336162548487539173679669235655828503212552348063735452200516737042442906292492963860932044644637108610140670581771105848735353469821039039810060432150085116356070241922414993600862779064201515305888326846817429629497527107379429100601114496784544050859350437998659708458567487716710611438211847899247607590977528740422207410949784690184955426988180329031610639269880562354897131114024337075543851532793309862585852822779568232728643443510506591199040352372581418521823570177028395052534363617677046063628270489880282844652974586664749835579846940454914366229423135549952126510710346453084225450184827410732064092090359571375132548834873288981809769798614693195928105936620697087747010953437933895232449835152896740537237873009042083577430090701691624573186891232073278550716767268661671880817768128888197434427063000197266775010034646040598273523598590553096593806055887263545893679388300941005510797740321465093216966675838287914229196963865810169513729209085886384719031932527697278298209299470157778462839515382931238725231126191692313163691793818283306940834502142084215087480868900182143459178468626175927250922547374004823853529425194546640124720736113001199451924162620213262019263922677258023370765032984226794530889517996594441135805609188750750631235153322977519766158392717294587640397193674023367377639377706807370666082680316708524914307726098308128833866325797763415978275101347733915376378771143232523640198892639336516790389523174951938746751760670758023123000346632093449049228365344015878023990340559100569000597430710316765114339708082949957319705473113048808938620603730276771262423190191582815969923985232241310228856258172926896632810638029213274121804712124193821493835948614241066010267300125446084133862601867525335944433603142223439932357870224033741514523654840309951478110871790341280623449358369869296696605260703773278843456795875834454982435096936236125310281685024745391919132095925017321864927688002022264231526167840246432862237197555704731174525647789124155271054303804136380607204303375729517558316903387708795534088640559823907398681116423588595499322301768030640567016418500333248443465589880980084199456484308123859133714758981666535672900956913814183770034839456312872135547051297984414333832407154638550333542810572087876441698623205557879163239204981746682209428791206957281664449403265805792728925694373392969670105678294857025347190789080583022300731066026802181786730595374088205761623873358546707848828347465227366216439823943195304554424547326902959249939975536577617082350853660735640055326474641309206841404971752181721037588307762905002448481711105368519892635342865755030143460285411881392734736508977105726640102527617288085238452051546054034565297092918775488627787643961539102500183672990599261674765096725319028100416338775935309583001679044546288706659276387436224649403772427314746319914515875513980310643337961391187673146235665820417440450954927317670814488105376162631651259740376703058363388833385126232436390053610281052925802827489590555051999365461161972491679168104988064852655160188859153390084057497210734541315291453144755584210008169865514997228411371235932818130682991352426856006079366563119372365688333907889515247328874619325727958617867772713756048300089704770136204748621731627348681508026575021507205239756530618292893594683489743374099614970138959787527579901735782745469006105275136664577990948651723478842522207767647231952786526106235771768810809744323973291704633408531567539786476691338308196590208184741951761122414951478602914984010113282860086589455752855496523850981808414234540956897540257876563101399399764644201485198763465373329820205663956179797134674634323785748087801102449428207261350609690624745189271805467972069183422035097030882904337863618490317651253511698550284141866227928708472184705423513019883981694506145034295314156816410091888933165799457675784234983325966371423089600150029027686223726072071155480905934887980688300538359283908847738646756287723875974106859102069953387056587623380271421736057367896075775181133194226838972704595914107273467175633190896303055917718255291686499858098066969679266168220121511881919829379263468273636095667813312826715227270640237426761253381378292167284989341218151954125219748265779968046769748974907759343469011747472753586720388185384999439377294362938234827969484586084418134567340491059908569397950739438347937794027532958629301203264241807583138098019591786772393554578026433346508866856166578022749628615334826652128971199822601698351002411944798539385758107321530578659480160162513879955216855369702175131997617122620178855953278113925061071175566259829396451762984712464022688145914284375842979889722388170902770037063699356178633036578486507849780810483634495772154758149786644568430840590201095896261074320274126522102959423559265392766207191271521650917706165968390631610040781013691536949994329026740346695250574534767130928070837501318617084829358289465439642857763453273548470829745437895063067007012777961471594583549440357889712848550605930330882318215895822581124325504431329792610883133036692138622116953375543645123187245179605156494366656564232216052658974444730386189689378998414417648059258547430826800290962519789439328457182453870284379507560984019558441368615325527838632316843052468776037099926750420032766015710301085895780628579657330361058689356034759934751435418371283690596000078330721063935865221115662262784657259168339259714418372891010240433980984416463010407670521927923280415493698215258858633583132672000000000000000000000000000000*i1^323 + 21312813463178369141021412944445791917916916458358889526707124663404653454667211467306576341765337125673406669467730416098170774195067713649109310663918773442950635471554190812745368924665333369399973847342046383999579051008853290252381993809664785838389456446767769228341296969424954816713575763844147457919804175781495728814681412017508426416747201708436911141213077170195164257865158940092944485066985297613530026268077022881551697133841299902145397112619331868303888060465262204446213547573265041680429600008840440578460990040892280209549853610412498326549049721491471371221557209676266939751925909261968105752867198047718843194724585769085904938576822262719058673835054865810793633320629239842771055972085482311936401431983391128622472138425363049670602178021157617451409326155206657218581998824860142064841785939686510524026066733548139033679909845025468652988423126649055088738525797623223846345918103485213051745730183182067171533497341837272408838975851063277146432480385772384286853060085528258159137869348942969070680449598157145757570496881277026382986135113505628938696832297245779971567615697717652724152028344581642293447895706295041956502610886628269848511946368369580148819624824842067962111800267587720769486308994667923121588113014255054499772747249695932117497058942132150799587912707871806741646033801252980608009738272219739225691886930771310046144772157898323398350620035945075747989196034216440670122592029956912650305175160074480275296576802270428088061163745309349867725096304993445450440641347158858160315247422723540552658117138118585305026032060713197614485911503440064827367418490338628506159352138961081456634236235273597426106160350001773342936230583005393087502064377540935486659467088462049752442629856602018659351648438773741382131990575155819353195338587925538460991165702406102624085046206182111529028483043166952312267294315828493590954255604086045313071529303904991815465440812028410639286240619828023448913165596812861035659301483211095102557106307292793385720717897742784421493297785295583899842442313023019498813214754904606119863706975268693136495538636100289491692230318652954684582652016403330489152594577829472158962105292445027734325184101796020652654956279911640952089314657900220982172957478023762297922753596760527016968737814837264495642550578876840512178633645776065112393520963766365626922839236003636245134346538014558798332144382100826296653929532167495355664148485288000394725582290312375092555936249182916301109161279677100368760882480206633528057986106464936669814751522621171574855504768228487763131077684065869988960116198338279506829760295713208994710945278682080500442093876227712626791830616141886896511219119449113692913813226306157880225065563009765646330205957011289639058824374345770104603351334869588652331610026690452595663064693246126779926900805460803753916591916891351971778598364546061518161490253538967247147108540688571635217370201444021513626564373657818672179684356493165061422209935790358252217476969941205593639761512622405965670886039312234187550822038266730549568430242073044198032799348561576904172994332884816167141514901356961757842466006826252341272333647537051919073993957719076892001310768849936189902242382090054690422497510827851227429734873168401520768087509593607206734090175902952501804331378983332175960403859054161112093237862456107773650300726318587281738201944630070508053643961617880921215459360311687387507307390174127487511886322619603979298584804372587111343730753694904875957092794268733730978572961446877208417762111943975199601574870090956492890599888533221137736130536587677227913373536732897646755041785896389483798276363558498391563347128561537256630458279217904499300640625762441691759612465939971218280969056430941998110942764876806889592162677639027527151363437085388110580181554544297034503122862728149662322279846974105034188612148970867106250272940308573288585789998903317347405723899603215649098574200879568928032467248788325453797984091239756145149300941229856329181327987802819214291168155463991393953645299017560145556330777846779114156054986136910076780677407383551717256042925985522267812568021853364509635129297949180091101948797745457202804622848277290652112683115567757294823996804973620136581049379119233191722390158421599548308634410095581196308650540995611086574295665214116607225491139943697218830965518957390619841818568418942915424441672448652640216095782630000456102325944743957718652439228233718391153966312615633673111602156782713794550673658688367753239827753329129303100686560387496371366165534987285047034585935201684083258486272571440097311970729352432739109207926729364722063637712630246632145516721883315887964128387853406303611683387871877612034822369981939592663605626931609329485112417946806500859988002577867383064501622926392320399361292682987091150157812652048785008239413537438998748289131685878409318136486654469737329162245829211753008234638968233548475400544817749907782851925134297261140845833472111511921028734249543546614316786674606876156806080436354284908788270522553425880317682935793058354571528605301017662363690885302643309754212831172954153240128162113806447700381723789019178373598611384807475802714730425535382914814729812257570409945116348425697453840768614934217510227747523306919906805271843250322828958186355852938403285583024393415422491218085922803518419093200568462414362863662425921956976325279738507886821935608042929332625152350923010394099780834752710425688276824919512314030417061265306891821072317726860446475147196673237230170001465506164016042049670579371938787720734293970590640335156453743711012722579830662657964592657529253528333181702265135483909336808391811016268927132054522848376821234688231946610731470251137410073641826268777348627319259667193238736404351761566826915349706414164327863355925187160955327008861919045151241002073289593411043719353065173203321758719009243519456114527828161644291770285124885024268550728446003624363040301255148591051619640976266586239421891011415892008027364078727930349861199148667086973330821860141375075744252884800142040127188428519596033166319595684657380305784777583413428157930949946517902871882147143569750867461502802843070872868722355751511235251981724723887478052720982896959002453798145674301375939580692850463555199331249266526153474803073437684236198192310852261923727402591230620288498006539909302141826023441391780186918244560978487276779518978743914389208911393926731174979939760722017551007429198348096914541122986491902208535319081411957732510998552489284438429969649474114500065573247111269516995900724387240857290639320187315588984551767711415397253120000000000000000000000000000*i1^324 + -6453352313729504878295143169393355763819036326547098697009756431556625527292134628771277453796190271782626064093570107239179716350460486708516991699874056975249839494720720719822376712689206891607347663235721663456476471205881779486922139352149626684334233391000615557714423540012198302470352636992426445557166040902134076353596911852627159731072825746777355596794330024247271533487518871360189344724502581953223151917868941012754580547092993285488951887480695602150598898243003110515586559078582651371787778032117541841056127773384331961077680064507866998702566522312111094771317465041258278731005716258351478555502990374788769487559144221064029028253569199951184869432736762550543803669502973531587635614758594257365131575987063441365876015758216532491272772754526705730588976650418648217385139566273224932312651587607764869142063269579744311509427409183057890870875538096897832816885381758814336046123397592173502280212233707465495529947878002294193219554669941140768741301059664021962054518282539967835674818499676912052899798633542946804623080801346805792796164964267752864256602510716928120821634799037970368215631286585530222152724795447422145078377803469556360364795879922797953817037163385520275654311528358279378237213559713741422420622084385157921479146266918256426040547685078708713819266447350629293283940495122069971216277857287149341432525449826407148181007472710867149660011354144505793561360087407735800027517197792722495495857447904747150696417764184465020848424480118239126701608044954994544397580045979316885498979016098692745563725482549679748313749887865916042782824458511037074199589214307603471152776519292353902210063106385287439409276314322302794582775911719255813259438180829341289640283046503805499605291515877760431438277953911559416408181160181873384793445853325207122631121047386631184725304528949079866007380948889692225482990199319040133721796479571180996075489386869114033504003363022718208164650049019377035649557883118300183522237475583062384772684945554083409281374408125406863986156768359650787126823943235238681838605936057622298386994058826364739006905291962512564357352846743001506165345567446838662254362126424292537584899199164491527612257734710960064718246607285713638142726020040965300416629641186334217009970450083014266707802236258078747319909212929559924120277570697725603436715766514850880019511265293153176592537482530721864104279698457910848143880651250693657364415378903282954483655493631026842423096207956250561656072467074675426529569015806405608234846503650821793034598480255248056054394761819328125498354697868481048339076000800408374364027761926275069970445060568608441104284750635935524225914619185485773404233763886687872673630144479861422110568575148041794285283185812529986460344657841288785341714998153715063861385413006393650501471931158273105787583715757565407386981457267463273513185777566629519749560949607636563806541084319713774250953858572698877212753377872925299023931670974205988796876019175134336177571743676732575780372270788466060888914892518819556759888950130528230226160608953864849536102239321268632073576921232209474245500572082669811629525341592397486093326252303914164612297695602566112684528906483795367739147798799266407600861507251489384067526370499958476951374519474717886871656694789920594081234921611249588596729975431411963480941931253257778334470191476457125341462996255903140249769413909055510798783520787593796470634223461215807202714445656679365477990033389190764857195684991223042066459147991516926178664711922617038356609864624073021636087673048368337736975159872769488967619168224108595330692396602714095133207887058544129052477859239637990153758168117763098062064348688714688431187893639182867367659946801766257617375246698878627886369000133970776306563932368951989970639794469632502310230185349441952092137664219449010219445635271284209781106814748280202802633302146103118296905645437867603057661187253127980089141922633208379681412198946485466464823595395997836645441917236816942948662812065069536137014269652349802305255032700091724321137007655873996019017605279264954275493214209230777822822728399237521718676659627364427451411013617078083756638657710220434862837309022683334937085838484308495186388617747685260979372270448519827771155271389052607698573948595950466619491887246432420292417634599817154470396255403259184657502550709915966448470381816828106085565309544167112160226565788236599924183918317982753747303367057624340236351967568505740379257686543893216768821249799689773154084726841352959668560720503499575208154226704002706872717817404546258091664393790672951236473374419456522157017151830065414034953724886962258660289422940236789741598771863353985905142027483498129953694422904066625225493672480424261828756190384529279327357553037516716084015128986840107559166454805728322383323625649162604576617836645091527632408438615840806750812369653067124491193614089257471878209642188653891923566926587385076516426229210073812017315356708673940945717986464431101129434265866782855326667779022899196579148854493168237710926365040295250563327884033110711459016932233201260595812277428224727578505419737401745574669890484077635898668579529743920165238618706019943531479817685519552144204576842142981725152967047388279063418080928886128094739734485781367224853203277123481135703002270181180280256851915351624445598225117205592294553361017372481420789394801077634302363812921757950975743552633885897899017298199370515999704983683853354661872440109026604080461806356941289581914132498867168065383118501091778235833864120456114578347775821708268585283469656931501801024267691241141804372160106952049162946166469834121974372958669096556225777985660267285611153733420766187588906424048993363112869047989339800894518035563264341175362614370848496332334539016786579228530477848546582101492070057907457516329708177580164730369824112400931723654622587383112915187639119424693339323330778958260843134507892692517828102290042663543350110997296722137091544456458647592601495278274083494826202220254727836884218015320938412041833613500162102207342202518123177854337649412833483116211864632280098681830954254413141398702141674906896442036911222420465592954426644273456873668143754360217785954127954424390921347077674319533667738408519322877070099296128336656711735183466716697019825413821821594289762227562277647254765430037460318596200438338447782238929210893491162674349675685412510660964704422076183112636529629380921194294424724944024558881612549908746799344005578065500872965807368943590757776163483908649584073633198790391853251612808392185415479134317489922648488380547310026752000000000000000000000000000*i1^325 + 531523629788538743949456140095623576744129891509949679214065285031026699561881347043201013630144980381669829124751414182626062262245427276022922171967998270527513677229670522407314655158492172831007005196170253201252616200479524107697799873701386688436526899901528175059788404126782713131277262183340101953914490942890988990324000884218558885412366917386126070639675911379732650504837878137828164189003905833633998481365387593891813500401497517722109049465100679755248167072885107063922487485431469819745395868374643696018597489946962529563080746087018598142809363801657353947679234166586518551491757134512082452695950149792359661246975299145446962442555057084939549648789453195501191691247731428932670928140060501151247135585989602307964818230018961077970920513288871902940986064370880681773013304082729194520900865173865657721065641492652814791783081363949937397091213618732309407288953336586184921349679103496638219069734461048364018273197450701686132691540136823714261330806010276315129444342929723823364092810519051263263902963645872691255641553650982040810017085945528056136939645468236220738878062786820209596736096702148515693167036752483827492548619666120805060633067801879181055108680919015183728261433931855889934841203201755670980839229911244447613386771986709086690478865058081199661118677184575756515688030119170398690099736953282985167986167455746462561664854243664452010817517338442386472019630860456335006750598211461694547650808874175145547607165933234420775468330700295391846551687582118903548631063717041608713812305035419709432091219579278487125032192441538769625738128426874623064856156165266410028070453221694903287476101464010607038474345192231179259049784023967106795626467902279407494746539433588609047174326189398725470851912514329095878188511784317591789834095135112024402385733850427804405552657272512906902766190423736666309846972856120425632977475230346718270014077544777887998130468396345083718226245511610400454673709499421466494207232256851263308014335913832659645147052296248836339231382044360048637415502596959196268461558143759083747330610111950996778689916127507798532924128944825921569847891826923217155893621489828389735625848373036951456143650795725776584398508207705976088286089459636534129433356037937469091735785763191269430974469860815817714162737697211484434113724591913254979645380307561381086524941967058233876104824405150158075397570758520860174518210158390960664948684023664845921447005672853227428211973091592740734979854873807050916648756662738780832987160881404362373753133571251263918418205471739176057835568976765036137434670758327048612180683162545151116580127679255456236680365578506351818405372065110460822593170892589156178187226190135580164687516870828751325832627294108931662039923009413256708988128863038832300937518824193262752673936315553871034152041270231090180715467589681888991792243018864525614108568606603469200130494532861043008713978141065755553082320750686931278462638992693815579638133898896162711910038647295523092375910861106037802939364615786193166079667445037628711393844411668226875753577959128581421175627983689119884659826850350029716228427102494459246316476889170413661213290686118045356062180420119928321755883889511688937670767949479827849860649778870434789832751887330610672491179438913633531363932220259846477115833501419338372901248523972478868981193570759433193705606614899222028526554742253259326089570509723948406801247396238088647482394046403776792856309760747570289292413214650079933477603499946333159082727530310905412063732489775557880662907939975906864805246183899244046001154678912257085518939597832567681378038002564439368556478515146644337738144262695673063281399055119032047295157894216588706722597827274437589410892877134702694038164391072630281698499920032062395960562836150672209080522365302994272827056095452165429534687988069691741322911391583257570775394338676760011731514719735895908594745134751411840729642525680527845726273776197330068470798190622437896759340537031991308293439250834399477138301884475105853681875311542649691837728031036661496825247968613803376868891482464804867780194881215212429951932034988627725660836609875857042148246683551528010444562147319196023482118771181025326357058414798887160052604342397053225304938123410482163380670710593819219527823705978355346464278188452533634723909605042225516063055541316069649581373137737439160192935147301906796485730700537130371065409104020461584511139261564384015982884680607524736967114864408270926557118627507477312094831311052697744129885514477314426212112462056565543145099472597388605991405979355308278621535690879642652550307383615466163568324280066651066479741713935956831020423851555905292321331284762786204148421701361096364812699100242267266549797134431793639155656440833329416219387276889449443648513309668788181412594571547930405075641092395627272726422306851280545625562158431040044969685573040995240948360510480285258898043715233283035032438856372592686534094213073523345461250391528301846400184098829096049879254796997628458567187303822715534649559780737404997608723291062366375234955763151514956810221155112757545505563260892019134596150690309537940618436108122004431225302154381244925406484042042399605821996349415237677073935746956278842142184979362995974381402852034418831489112365703313305509377368318367680707293409995565163769699233770954290029689057332172698868766086614504594933690927827205521388217787795936057509643845036046420644099011662217530489186421868210250749265164597763081207607076659693719957912570587119960472592713388285174818144452721771587994887403344299957024535208570659887316595641366887318492942106086541841671682520183483019353076529217293125258957537578333788475500312776879160139049615932425968191778440130629849662126466874521188292038523297427387451946200535346448181100468586122172335208511741090736398362194942467817037863639113422651028041276597962751011380348232111173414415727806271335542575591516546665015313655733110514384379935584553812681263775224409503280888346801498498338004490950637651296315654337887335445956384251487202499422691896693190851890385453382607562718672285641683706205606428904860107023016316968666203517727856383927142639792719304647623564186512245451395557337179438773427421417564983762111566764888177094432006869991249687664556127724474907309752253536527549626209229090956057484785296328164851224218483512132439905327488086665233927603465171894469205807457114116051109913815280003507635525438790565406684133727913286205872302725765630696974221168602577148719687856240403020929522407590962652440476759085110054092800000000000000000000000000*i1^326 + 44772600411201788878932782709614414176669267238283741114074924029987926780826298487545613912977316071492226439765081378809898013513608306053489110440969333127547667081710692116632346322894360554844151637812067562475767911928397214137789916079714093269866396167591798001842087651602209469164093435221419213508165885446605093880169501268189291706510391552459198291715745869945302053719063969588218503501605282392572616619934875562196031445087535741446338446303026854290426286728226786174194567586859499419494399005400992253678118227727154098267703332315519775455624084388937906499085223414193810049604316438138100004927075640426132043633248502934847761363048996403761309602438436070532577765108161716917369597067166283018318430848156918435609522240913276199820586875452198948355856654739032258254124376876698744453488355401849471018904431480060161239330558205011653090047058730389739175335614822027556380961856377016521681860396575983982441021723617059518093736408798933309647908021813736023718088320604817750812471907898217774653156529744872219201669218682893326317197566628470812299599452370544906388533431905247484210624683513460248591943226728330561102984635615128785164543654663630435468420463324775903816179759827004367532586551088713078241746328594235544468241566000853046284607949660733267985294905076851082023237907813657032059449665709162090315290221527365729116432574652010788974680072731457426353771666284501094246314099516405484568322521704653106142457243325919132003656334162519990175252479346213495649629342634047055498767917294951308642202080309467187192250633732548771218059239098004784324100461659260425647227331695947517008960362750047969963282735440664673279811313224482608997701495102817684166354216950395109537267328956776615881222828464961659317359178881162860565593328400241961124873632513744018943843440759224067496243522306844368776060747538201483213520929781415681378293732956613551286008475954817516212193185026172984270635614949168341992012948262966413647017751937446806109584096080171213303835792282938768031158755613201200012422232337528627093202046263155805032605995229539277288464260981648911456076101884018682013773980710314396486503241835749542439011440071788890727700211137489740491987160968369964330804826206454539881195705988667840020478625809141216024075403333824094394961355972366988261007438830323013547229762454876829681569778432988299699038825072058195341383039212848737863076779838079194934876258514948844101218894506007898811945164470650770823108629339885588527516684891935686670147258280341527659642588736853018105104724939469832854591757056600062677703304453898213450272373259646253332397880237650029251136249719179775727423071635818426142962574554282816235242778433153732889630995425767955978543864982715408766132838165196061538060402831913060518925086607037123722263970750482853365220804474976765414176526823318683093186929863531012806393786380840013397882551931484118039750073181652894780398601908386938339783326149277298388042268664239332247635980337916518846160740946136108896078304001371231656764686428101590646309685462791654509017184156363547168911499786203596410037140959225151015150879014064415942393625125591086866772168972795457680200357662676322136789254764071160278564714472675167573284221794593876122100083141865460911479481635488221193632920398086380332871380343443148948666159022962890722672476472713299541185921911032913961365640744471832093184376726765662187033231843570243859304010100527355278646009234808436630020074257145968404394339158332039750801259022187717633922440428240431134107423588855315003714473147455651703529792816037667833320950464031206189213028607190723458675385839111348159221770171451678534325189056102504721955871032138612790592266749685528400926015346103069609044664823035315837673221248213924719620270221477100771997822297639409117051858249018376523200494440065843810406441017493326993777013241439150285389780637956489033354117424269777260353183246766036029028690848012755518960819315752495158888564560281424164150451320248427268194509088454372969392610899511645831570629588441640714771737081522509598827045365057394571589904091118554456358799428711049251692463657667204540791725573826133318410732812776279867366839037187120634420113118271374203435443900774206701852195640028105760090074819703925736322829168569657159207612445041626410627622050880788027427336337889351843709339554451464901003157908551121860650624543613808653239814033159591524632744952680956175917886096092835448672611170477388564366233274960021639581339628707467281266584207289610601372162282215680209759137686680967969372026429956924333192074412621184084546041181570604010089939983800623507576384035735571169600018538891756819923028613381239883779107810481800521467192293386136571273526748913320948574316514056725993413035620751617723391213234286382250923026991171726037905794256593795556366669596541389180263768175576651949745089773796779681641244668578688797013989277368200704907992424241074572293866162807494650093367939980789036975025223866230403519018410051279699261446422975695513354692130010456579762427981724730579500231651223515775876524992332229626611865060960146636116176085027781284119748630713326227110072005226926885088367079881541588508399462017710757629534692389122357655131337619542950607303439629355590865075449080867204204784162637277306408518664823796073309108677978530679715127095914572413039539489731973763906384482089765548481298718675203531315004759782032940389901726134191623689378408164833061738202117065238115668023467337355186070735525903681007502833876298918751711980944379464787004508974280928791677251694889082884793485217722933443760363952818641961459929002904773698868768433214819399769472008855549425066909532585945720329115814093436023154311475222131788778476735575755226870593031551584704038421775015342949591651718171029544472866228043258267077026358415790571764959503066398065503679763535913977880193984248354227271517707618837326696713793922976401875495185648826045706224484248649519511254226350828817384116288504711024134670544816666987191628076118034998347654240683543695789596362367708211537172226288108916400753004182592457037435559096461998395251595315104149157892718572362716660049317652301710554280360643584599582970029128500585783001786538283857142260469904718005324628701484088636375584303926480690552413000234975253969067837098394753972385035173436228997348706861417392316966838552850102849502271335074728051243751142766028490959472659219020730472678790778362920675261578724231706817555513114254044588196176254753744662720731544383651840000000000000000000000000*i1^327 + -4202963806938969414297485285125257841655514242287641137264841176492287477716861755674752677037295718821712761124547982173342727071676439825098583463740777426581119743467533543540333052930109886403183379332834990408974171244231799331565995379173787274364302386524789158665756746916521055968989626326283908391918200505236863689459971045592090149488098124646579965252652567515273390536100406744413570689684553948935034391839918207518798570582011038887924466749327142342559103911744060197420507305998227973193275696785136744742103466126412455825258318937665623824828536132156332206024301511950443038920103932785923022603153045590862089355303117765377355296286294757045690245248285587064720776193672529019278696073786839793707955672994592859762689003772931625125211311319545548598051650697982374796508052486780679914605937884879282763424301684707890039882125216225978122844895264025702062082389946173171881397871688585955406613526688824813409547003557525876343300531440788815786660590078742990262781209477796417197043660012115525856977916596876901166260684019883214647204513388531103095631561137498695607419782150379594628693712294305332598189781132236483719997929820299371899165568150597719044042708002359277072919095550575982002703145827149937035739676661259122990278385492567695607195776736879054562970061153511436067377559735987330151128603813888577423328124019736461870349796357895793228168957026479607498413632825438139818624975899089882714306761238901171140915187032099441512521187280995328116985702984334326807757277366128029665611468417449685369303454131131721091669261663624660748158103235733378273553644616626293715929650113134294917396607986186875260537870224079821189192209331498656497442214223902530468455773673641525634559526296942429189129423779947547848783999465190001477738495088855516954372455797465979038271722039111664585157414593778535576381773992133256600866583597277317076774615627745756442085351542736622235836290065494497526227215007050982258928887146823036387808397145123798260700147859424331910791281615704553479408858927878227004029953730515336749234151363977620010756641709514467475627150757023272649643187258304213800001781966661992770059891422560498977605668823309089817464458252867550084847013247877504509146013585204419852729234732666940094762926670960047339944913689475988654221543450166990324980544908901546657772071018313056863796602599215669623502713347357132721993661754481711806683211209113242151200750035799550157592366095637982149497948938271838776824943457582209629029732763165549838440101426631345564864652644440802398081377177987929200807555922646809133812590305726267848947821780351438941182899467187966342364848972266465337660789546781968033029162671259765876230090784811969622366384996662120039206975289301321272521978408965626785791738663298557409763077357939038586024782229173234427024725825065303124286091610262272256059012210497177838500077509534329032292893200159949671952791838164368373432175028396995558442880984911551464549469797595902103991083211541234069077754848368750336382017750649783503025576020056300073453854878232399661816376974715505924587650394305822179178762007548961421087700221247061967242243768057491247052689493869441235461468543465824959461427023314168742785710013309997558548507688619807171376680861198187833266249570242164179768260687981510423093758497040503392330458355924958827020254757784473398008163199003859597121255363725510497329780979776852612028336694188879088618474079483614208851667277329085735349397010955786917951931935841817904908935967605269386851241316508514677627366707415931851665045483498192835584199011054166721859698292979257040784081358179789467343685609739299852515173134090209849367255005028900774724238013798688035107605721719436101242097811817715634697208333058054741797798978903837790499078498945018521133706957381764486237948984673250130121714059862370203155839328614091516089816737775254047738894839950384784796835058042116300302616553384405974234410092399626963686321976644669077049571851476785379167568879163142512253732238074206388652580147583307615216891118534021803318792428877801974793576365030627035691802228684968447932653291060135646002601438204061547634725388652357035028539394363950739292974984149167688212922383881167499168252758197742884442168584721899401901553720207855732676349621853462166746131823118439133326748976294452399295861762317948970257280847670411758482790021023783253132202252992682208156895054987402039717661452234616087856756763269444694139474704622387046029773616481387106186480297597779640027713981523955998955754767468766246632656336527761359595344139350883992724964589887340265491367613154301347639607809943071982180243620485302428276398124597763996948481580912466016611580909243468830600126756023232845430778757738240984471806024832017875450095988799943096226857211843992436079818559377220145564446950919640593375631671602196982321068797919358034244730953572275841526856287863552157653052768997603885283716215028172046952861577490868079647617334039473609513758520918616573513351269443674982193930846798053599852533871803389234876758279883234417390321488663499202871925858088165446461178720711410843304910143245043823053970224565503964349437857219038989222863523079916294570119573084249409223318834370012161838414374512294829676045882236903700031671866694289385115302903571247384941496168890741896627499626961304296865227012315908095202289132104697742007287376508117079948318190301690793509312371633120571804758942783816668875793465665979690322037681590164218608055702689640339965668758474339516850264795799571492007856891528730654576826782126484492517157666577868789982439721625923028994975532165720098041732431532261548089398337804107637687988730511393394292349963481791572538349275484243965989662744099416800256174011211248077739451012751156600685394553689868412529453847382666940923099742404725855700891918912752097866079339448537316714718264821657961387885210987403213128956711894916096283303593020724870215773583195654576805797351040362385859963367827203946838108903130971673084049081165679094342916960917907792035435605820581039936163909366253313950722615864104344383883974524209659641016826991018221541612256984420799053075100429188387768173514474563051683446738555927863900319570337072016235247995046480418381361184338166612428716750669621979245871389644871682021460382419911693085738200897715618693526708329648841799023885906803209584779316673432444435369093918288321297643874658435691877340863722944232903997101605188218430864110192921880722688319331207164978126971415922240965836800000000000000000000000000*i1^328 + -381555393732702403284871324628170176480200987419837092597203989249756807742920624274949034570757623744543361169824828625990722288549808903481497941365872344744874745140047878051932523585204526342379976541986458851664894230765196886768690415698579098137875553037467431930586991548642456132926572551376111890894999731925381888477811138772155116798466331989731563456279956349651076905886229815369436697906077458622869066852237392668743125971771688755935819929898963941533637873587326609689356144083417595082476071005364508430710389395422871794794613143170667174328814070300656224381161177992266669362356821726131515819478549965405824861803737931142803338982345333410093891424161931266413848128831419332395425448144315489247007482523499753967978422441061977794590053959796715126308170997196307813224993424868198766366647909308363947747076549121937848366388998663713960088781706927640127792712353027414107130250042161035867870527777412550029431301636799118222082473394557311429402274826570175306675706448417846767103979404035434729789383888683868795164508865598954727655838889228132124533795405738031898901759322437832643177066159715082424655848653510788788853106098094999182893693375025313355152645993814212240317433225280875534727543124755538308902320495340564422328215035283053937138436490459342315292316017135883959342639537605344982375855159295900829316206151812577665056017773706386472150232952877477268959563648882053270986969150939164015992176376127549198325386156365196334630931217211616494107003621447560927892412722616766888302506931425721193337387084473557470676457022977360250451009952003739601662772992791922530190407315436527106584457410783422125383346050447304828252080409869217793993611816979174381021253853001336948063401336765349101735599923023086473080649009768080209337556926204906518739073856721866793032773969060559681198060600170304913548991707291647698277636962406575778932737360888043574658147561141405456658102722710754041422056208700036740262221804240110844992661387724624722859455724741889612045085299742130258953037241899359706038131886368615793761707382672001068625178534887382122042219460423250611156802200104459850346959245549674673647241459924143970256585498880890022713020912239725274644713783093977318723375941087007510306831834830804056706513317539828435978890523716790652437124580357330232201247590535693031768510115540462768930371643372921281255471210156812560737694749478409361789613761480604004320926616793956488046169921193478776395788961132935795167885582054945089260518161100462253552218425490864476758670020643445176002588021781035274705710770616416952084478011408325302089641156114323107383949313511859821445010415904968930652938983012350009868225458985355422217918088229303685305018776046138580657775457846353154485868016546426098373351683931908277673318536862240680052103969786525201805592939453320593562744977468224815562409463372127679713418362219917351997083344245097062228791562308932637500525999825113659172766286811991288273773537614274879031596921396647064613294261542168624030557478168311192834741393517027896619197995730228768229346119199841360797702714486467368623620058577440422676107338759984725529293965783525523282562774282763935524596043352823009456842197014329131173951660243786160347166987329969134128959353773142507682403551206325621562912008001799678753576256386601740812265384798184071014118078489104530497917636301194351273014003279976783090328412997140013838248682016537308708643293569552351775548876304337811018231030482518253903417076082390751109274177739952312246889249891466943308761777029799797708420715813244443878654718205788370943082202440404105596850570652498250368071173652943839257935847901438782226606165110569233736940152117710567310029875127873005495932843599046434054640881570132385875901200240640832686074716528205911567399368905508534633597832510816797309579820222833867289022438568439549272066464553268906758430460131531156027163439851677350951845824341485522378589314976558277716243361009277407805432596796371774408622272502038704262105125809854373692864683254116973154571883016596229926046568004843700238095762366317738524725506256470741898565426836262171073200003448003840161484072917298454412871425019421038971071965398347180801951385025655427960996281720593564612741079711561531508301875340414264008984125640584684301843052854090064407454112529207402022793530153691408784774834143003414343031342988899515865050505533921020334762084117727051729318507809298968735778767196349414785129086508834505455794370016795813585134197111089129299192231608976156631807257935452272674968780042627990985104484913885424653983803365304298326806493810072373524243455181111974877321575322483674144975930993550750342526292567573793605266462629312898523435191819185966852387294943476979133989586434230268129729866551654258611074984270096894704524928826826097033114250761504308199475950695710656050853965047790226540862024650509997669573220265421459346531236937771836984053032866049225369544543198866405019352923552749660482558285496333603010906074373781607350420065697769135073141761967278539044273839183832943938288597815199402325929442702298630377852897749031759863271189543699008975600256629002840477891495072375372053550508961272720835985665370538509555656110639313085912695770464354919755046698233579559787050517526240869005933797256391905712219694816335977112917982799632886843020373153113026356235995278319735764747206357611111627591507011727051159033914663807346109691249754418303290494367389457385574542209685127704563863347394221283814863787164720884435845906337187286893594803824641992705848952159055831665656102347681253441596360975734552351250065248483321426333647750312949898797985738630009476261176967444201513711035635908331489386495669430208386165225533324401207568673176226596401728726565379023869972973338791188040530539261121439201780262681427604050041061927299411910387130264426539771846984587771661425259001621997953312608320492446696027604354722709793391616816483363820814452556246113215907823341939827150251194476430590938090361216508290928275077370626558252892815479969283489336941363666275796664656060394187458247614477120854924556916419667402700559559272899376062073657933135429508755705824978846017660053764378576301427722051950281459868797383931571048761246335205703840310407593094546872505648479625136300095145241011205536362086059404873009749368536493865561091695138365400069881048306901284000984238250367852461487148511121175436670299426949386823932643003040793722494221864926230826912682662879168548914457057689600000000000000000000000*i1^329 + -9046292133006690432274606622848286527917170890473564265490323462290602106909947194333419232049492018702699043390411755347387082942114465389866581497908941878566676062295850518872458142539427084958420085732983229685332300164843712131516523463702116474638251433453552046759291765616423424685733549300710641214980898822974326820714606635529810675508335852020732064299529521810191235367466278093455343318211035776456131723199369488078530151989085851231976504374049421679937948049951572519357014102612777658319357993360865104893941342692676371338837301130401258402444729079533608481113671447764456938021641436926032192909966490123693057388692954850809205180629913938351436025137053415559174813137683722155034904335620062423685558936547778405698781302228907884391289404409857047930179855962821199633770492893319452937000455426591833677425899439473256004134457681649311223530142171138335649418149905719625333649218212626587045738630319667304154353008006566950748514344570715668498876492192569269994559106225962138675216529949815783759448501363343030653342687438863941624916963297819440446654413100889747638095319375828895189444547876469075892873769209803886081691610680823421615118171569299740904160309154436870905465062442717428061662412646428326639219427834209896367100605434369948136229957926486379099257512681582515537824994730939498927436880821171030063979171359109994609178125911913892046973072119330502511851533394019392839388292494384077276209049476928747191255039953895011426796763523667907808672198641129836534819213349767955636718900486148622060878405930028863981574894691627422384276646354324859199504452337386805593705655191220311669520032429005854128983248210990554421634249486486466898626535171800910408141645077988021159826369581848053389097728768797308815730019645938916681558880297320195503586790133545162878784545189680303164050546812785050917788959735474980748197666477931960946955973223707793224559791482949329268823991107100178379848723791283707018584302213754111083463227014783327699861911744347773608366723010481250330471303645735452393393597728185332769669587936681088024342616291475248631739362965358561573331422294477627812588497705813903610271277252677306454532533921292193094832493858335325980664970787677397035924691116920621139714665640363568239536541307967050370336294922330435312061847600395908208689209273989763180002791688036102415009248660489515284012872254836761650239672628351251011719312331937158266273758447971961135357920507184403283791194454507032578148379182775475040676807729515679354945015046366894122214392444627748902574950209890802113879877074692182521625260649983207656287573434227779457454796900035663026790113572737591414411170492114424619462996169443076670715779373244440716239144574160499960177884529586010797647873509626786392966477512380074248343667552631490597321519638365953978757909146335595727243580217885833782869398321071744927865318251149549404390508299590300582757634171379268492469638066649837510312314824388900232429699201807239091077598282869049033579285058812426095494609080131421608653471122142736330531384265614571324109380574057982392710774267908585665405915557143611058846980901686715094012765443683080883489570489333104684768595987469794008799473153646886301157338883456498419796255838882248355672474829237647144144200513785071913122064195444804427328502791409803497763225612334256205047939393372137216293674015006917449409522608755498216315415891349956179823534476111062857185131537332166718359373022395970500600453906529360607083490799411782297621885288508283883201544465363024188613546245936070213193752774230048247135017654623347972099203721746114054886678075383097718777585670929391831507166954595832926334964774284871379057300783470882705652238461197741452727202548801279395969722851554878760190358077600693715663245519546785780071975966961286169673823798747691396607544865999903732429791041654109729659657250498689404411885762264402638862194059553727765425265861516903907762560820568853028836827956236295668784295999625316030459725660160245722028895473419418424095945139657063771174780320718327935095382019574330453224086501031910965334426915665445335633187429627786868091676744174098201003452350735180940016340180371655268508490742671146399713657329343694232463326562090670722936093043827035195803107043525511806900212895563770360106148152495414776292950305950791303941659771658584842538191126020751538416763630865451761006072368828040989902865847578663418630185882222041404761479620421923297204462202436563689536227390079386605136542912556161678039411370208723585258460029185761983100738775628769979234579918361884804485372636166680485081587725650070938452792048420322236793710287147011046230284736225867509946075477331531133529325302776345189633793078795572308883483908696026945857514116751901657776872282595371282166280110881504300279078303854419135711578559850038183476956639797768265647805504724672956914969040682042238094552752448761605990909826387065928391485431817579180948221881334820476699515502970476697093230679272879560652665862383609757612313984600742120604445141948470663643933982176940015193497166251911378074664305634930892314424741220070209450972888924100618879801557340606861495131825156965074044948920884831580916735841418670155494442742300570184301923022508712552559748468010804713877561839976960673397638980410654973695625149706689470064201563070256124007635255618732080987990053804271332437086962872305588838638723663331204361495947554344392062538344700116750316209028113411136074039517098899333301620000589895549351253169364196677115962327565083348737292706592485415322820637670948215264629366167471549874480425407311904313736760574498985636895400294600019201129430436058671481648599964193953267991460960080141526576887088555733564940032841100509883395868540290039673178091209548063910364698998715195603592975165788587193899736203633936392187598348639931722091524742487630429427857263134570071301713515973253400184885029249286647713370241907295391555820080267905663888917070057950776577501893705538086431654866640896732135125193781940790030114904327153609033248625841873237461597092495181888008861650686424964016813714796472821428259684049341564153059986524532328656704996031053559037660677991133825071054175080549010779344292039613576467962174199235244350081325836428419514900805079845925702030621919749091691846443339922652078933757523890988232548353213418585721848684451891961888174878968296391817225734643364127758830462840386663493284287257185483421588443889875219412541700744723628182156083200000000000000000000000*i1^330 + -131024635969140920148342601120214468357545282855254347040981899202966112020550198430665462429239417893933632246690383911193300586776879132663357052528713731407710223288955585009607282437748365819700133734966763827708888615386529571027877293426806938863637396123291865623102125214137453306304637532346480852100474306072687875355269448758827898316336822092125278502658663262173082259158929550321864199283261703499210236959368731162924428309664364990640151385275802662322797326371623641405287839737932517857503363492079803068640195102143698391789839254150161224108035021102518059817741786781209590052800765512539941229647417690446067330313909599269759316514342981026171486481365434399968214539372989843209144121017085209257150484009639156779773867967742394455536864776530744892090313656452786448600292717345268818658382622057930444353372001518953262989160571396313544508152473404398023512014524817804239887725739920414085164328355037576576155200125778374924216876098851789213797612827096712563683784549351661992118816798527725012545167329218676714256902590028951031102815169073805963272113142827537858309971739360266401931144866012279049559038844874624235848828740161211228681501945835202260335977382293178970163719497033965518340398300959262434753384362580421304696041747287983402049856380380511260904060492351559774631960245246687047936462207623342562489371050952683543701352173746959075903750682993736079231771989507770333698198052544862099600470424511492470597810344798915443992019404174333838896547938194399861156485255984743711644211118799168529455366135926391638281971967475034653381982185845105543713995509192622311805228315929411952586205791867270638232628065915001749344359904750985677406439200952321398750434162161964176224039796309118085746008676456241972576379099294403929566654287731036330835108040691969964177126312078353223614063209061167399541249128860601583760314937254520510662794618582987422140235475350902311949877288484466918192875191780569390954202154760903112704913760663599357136864699289941825026017497769987385097607486244476943128608414525739019872926648014027243470326241006202263656062138453636002394634506080671902456885248417108753874886688677965835026128022534574451173780295055167536256922662255812469841643762568389797764642806239291125144991802516493975873034794463870980981165378404020334007971714446776118821579518550651610360775868115338668423775855142795353870410744898472583413605644512737196345704754736034609521848574122338609890269079066017782962025485563502575617689986473612297175292886169202873321991519649429270316616270516534572963404897418285755745522171657162945386417143988746523001289588659675567953803139128107911870339605834592891265103358936802029214375267981222759074601567637140642381132526147756504506267386324345764088168316997788492181665261088760884941061452989956235162060669203387453729213599331469645043578761661581316096598194115899236981252154230838398643007314472351223830999070957342101815070074185093373276671070787841454856312707133173402866683046204356625791977274580467689603054241900067589544016412382128129366733155461779703762997138205855219242211786867898683368040804067895277746132729353540553831338371243781450599190678302811363995836164991128713069868606754713947825129537669920570087036695094650364507994896414115071272513828878508269995560932575947563549828935337075742890866931379613538845538374070878191336376980147060995159978035623771539083895246357659282908426253484708505420724609148658791163220929209206519065806974940215163594567380372203177710288859205414257890226210027464371295281645635049203001308942976390666694953358462571882339944226531955613101160039966420285646352133453966982723165869284888539143636915341774743730975693048874927355653611045197659763727665932872884489760698973571850964390094867787372334713101395118850791690973856968492085916288772220361184148156729080262600898003009731075809707403880852200266534650292118411392783656138034359679845255359933266032141502320541133707929774499104910938695488917648285948312629579473392467980453965220809339424681957771268672479119385522347262666858706127166302789841246082403581860862286654895658855451603430434202537239459302911023339826696656138828280117502256485297776373299103567271983629393741278939441809556693784794204343144615608169121345393294157349155998820428601199073797658858472652160310371212024205194676511815842638130879442976559453690504109400230863830570607152977810870733823291472423734406524120806867945401797197067021415723971746241431296784934201643537239113963252212205531814448476721127144592635855530398063382886899119484733570919032632288761661458803470016768329971325427109130932525283802696543381869181447824087385587133932895305025182848972780387545131488976425858296606676534757234584704445130693328326128346993064025610583630043346887317112395474744911978344905857748946187735982959921653230453941663440186410040706820488156335096560109811779346384743570325743178458897907501635969592774196866041422948635729805570164533744150383368346360238994698066241034262898127348178770633709573017321885239945690862009210766830542037798265716908423327438445671832466669719859013579988992221090741257146863854755875119317723370755190748786902580375426597413678977369019499813387715487104723475507592232192644863910924603083763376511507876425087550641027345290913596177862775557139972065175935000342464827141369202237583654349172731625369924172718103368532020157816360257305038202608245096877478150739512856447057308415304439141354841391017710763475168844023070950774225818013609855245994659746134495435498181634407646923414807162192651092369004557101167795676793267649103546797969079526137180459966201269083362024754413145968340596925773498099692112986729804474336846972480247978429324964589172512385184722380900873550486049533483101045026335740119751745261831759529316749366556884686248401937965234763979660698107312824170978757526907660284796663655430145508291938353089356797526959765933037021356593163569017802220685993278607742740245452012234520482573812911120687945543812680189452027982465901347213089375819437072130442676996325166543664915475719023117450320993701620201805512257608602343139189192683421046738728074091220603043762694589752159364394564937588553213209731957366337835745244482597458565620589730225356582394190474800582594284925601923813394598050303644104323312328238410942968573964815502541016954801243538376705300299882108311881605615754845638042879850194731476877634952491260092045330195939328000000000000000000000*i1^331 + 2786066537812611276550064563147921407251770093598118570448096580095903699348647752040593924303532393964478545796226677113480292423867274612034498735453073528853924896711164988649108813785922205744249731506204435427350871314603970548305447561826020762937861157696166316522388286199820785099028749068980217985537105709455267386712996092329597607017574715795329838544561553256210605834428836013540627053899978589325969613662874671800316482531095260153888365347369918152311485963176878287688296845042203107119807804724442279406675580219266935488115544757685904957525575746932722928684880391249348598863472224611807455502949702616585804781061919193271446873106071057884670705672478513220836019802935951191897753379418367111672547211476626725108547991711063040125367209724951911173273958751248200241167205803256822760067298630811460458541792776090066912210674950537947443427336973908791526693508477408811212092964073808207673524733828634291664833579165761717308485801209956860491152423069502590754449421313075411483524073918473436554015074076752476034364128556231716793486032187765891015241761104810230108191788939786850759434864712194924796500822648851905300465828810304917239622518400074248723065533204124627094439611717395496725360476632670487583265475033989581997348738636626187993252807785080191828604266851538845060408899958049695967584003842355192991685175820275376128118446001143197468485035000400566558662102897387575298052997443970846457641102964459854127088097744563640236409112728372555768810264406787074423354870252594283725777321417875319911165599851574915353233900782260216096252698035397005237177069871870335986991832234220881795883861791618364865403927589665334611722584360643554095228923168933763078027758969854979648755934951531217912365043222586578080666952909652534697247829498063085831160850362957670538423445222410247647936185448054131122760412402306620413244996628634372528295803844798509445949857078756241446896466558028988505137330184265573430248942891990845713804100543616245698290504366153840954157665296037443236699961680205227069159685385951719014522089384455722490964127163588726137508030425118939647133815811396177061210529655153893847895089739114864814043224193383091806348755527883897904273315396982231118622880573313333614510683761915767086459987105022269763255339340909807947375326140615172114135551420023809304687812187245860823897736527983759356760959207581641811480690131402645490773463878588051244562141436497753253973547353873111938665409495127415052953382068443697340532980199577331325207905696010376230619740412472309721963009164760162571797700465351830878472840383393291019474277399657956464339453626472059058880283979895135128867566957147859152471836661722715097052419567887665555640395026408672014116190712420479027670963556907767333506862240881822964428132521432197129323747049868754630596850164736159940242795271832967042341002835204974848207609326164904218713445020318100256903608574720886178212161636363869456176720804915551281825447854004708532107202900994058483033905422441383370516431843576478117805215673816583515645727469760049167439490402076492250850333910501650279775501285273306606987064547109315390336611438009165812678089206720906949380265076684810471588488004587992180707493269064266487586785126748455032080979403541069792824960740586211520578426309430507056524261861554229133753876480133496790486606094902358122665137465313110711819711768648848130179238162945617362670106101250089750128696155934698776194529105442052048150671760208717220216106574271157275114831739696333478372732036766402362515640709736145671012597580681572065243518660961693641138452577632727787980527421818139926338873096260946384353502301021002009371102918866601521633436914084407123093847078103408056695250834870249384181755486937520091904755528616733682653744740476930021209100679939783101543319843704925400119467476316695733381527432331573430719222561194206235763894589317259463445393438213654630784031700642117031734858126512785818114074353908005301075938355024332382134870635172730323875185908667079336603059999230619716340544941496758995808584648349074490423106348337163915225252106177090582978253322346679054804394964983349452113593239942101303118721200354050310729696292508429086288963955013362922702904163729356690584904870434036833909538640296601543815614951362506292460880446600563649934989434342480286832055884961696651851880429603419259953547663751532389265617757246517724008986432527186677274101673648757517274677710651345056925766907845310128487270225231135301239557198598884170178558851898622365285098673652945537560145658246820738240776195244178996026936881946210429083915396528253808432422875207916390330924545520157989772541652278013410496956498735864199751727834300185236098369594923157659407103274342549101128001626391471297619599096832635314791469272784079693086028872784675781062106219300016182217921346452152408121737300039887734984900776080703327070258553156151798709938436530250099207082562678203365229387499535306975383574025285821889129052675772877088812732823267797567685580558769130890389493404345473989631265864044490202032338804049285132169773967091873847940321791595162580311932945719475005758189795547318193635747578105594108612690264084179845811195288682049288460482713740298753548268845128101394757675040741789537839532668492332978696425744545360362209257612660422541399877356245372004077806583753039546210049227863228258753405053418365586333070410365135406952988584384449676201293418096089236888790157161819765439571263037893508907571794361006320590857937229681563313060157052615910836455149480372156726176210957121585506147868829448584694721343741440119427132748777980436871385229609236935548189780745816531395152213902706502840929124448391232205319894915807684609702476210871255486362128733378998562188615491217575426253466270674531238617143414983195466611006518882986591254468654311287238583643867064767867366502655839804344231149706255941773982662565186751894452799973609395423727717041393009773140617218200429904448653431688485679958224869649020874441431226161775261662638279689206695019982969386467318818681905350350548865278520154670155102908751279329502865487050784861089389363722706726468110703367247785424964474388825072597393168885343541098881387353619413248632727622285738362512688353207036509116266920165580249413143289590074221936364171994815711425278599541289216765651810004019675743866248997473178038122091148693901412783318072427071601762178200026515214115013852146622315904997785600000000000000000000*i1^332 + -2090279252071333807461051082611247525167517232485585510381882241281434065823034129876556789280075363445762135823253755442787053786222314186122805276714637220757694618022637915161872956839196715506244830737650565918030707181657735013804422417907526670649476439652471505624882053055304566907986568895963418475635019740033803175392349291258023815113798838377205276430054966594747166386129638746844347167231991348794001198176336945327203320063758794243217506313019591274213473877525113971837668440112385119006787180666653641484236966116688993035407928419082059511583766366287563786594305342671977098387105772147473860383738169219790201223777269560015093476897181184306958038533466603743558244076490386730178812409530469712401564043764202630315829847014491537053910029038882814847868414631424066277276648932942238454580603878735113277328287487969139652952204319370497836719067789564514852905163063534735989249819266555245410297839335406680076312967303033367972555612816321527178831212318420001826679629304506978692660070631052043166419066509949858865565127473883826769776931550949760787440405688333204628913107908566310334398591388881051306592852163028941521880230492153794888671867659162466075883753531476564490112148568747957143203427693125847625829207251425336864244782413703515333544298328123538207192429801949562812498725199025115935208547015862983387698266116904177908142736818901166814780807257310468275922344179767521694233173290939025204077690579046777240895240372808186672080362840631230241270607999805991949918620554769629028072781408302376487151842701813662359972930559954797883459136934504156530775989866455895851588198431785542504896353171495460549460024195585108726763107423914580170148282246523428508474490499609694643018485414615761189266501962513665217800364266038877886883207868435773363896602295695605698419778642323808892533893524022394616328672597174258918383707085398768557833233524019216501046296300805600360319626728944102079029150412692967415506582032951606842518912164675634215087553238687058599095853575309355836031826974908892234940309048935439162275716099153217512570852264122578632450628238246717081196195987134333482309779108974878832973435348345831623224765618710704111386090619109581532545650725781420127066823475782820883994695862404125732722323696407503902778257370783909499010973940062450607010544571718317229637048041853184504435680683936148953998888895866046521561829526754628491286677378534719405778773494852501687750816844851479761823923605089251489664734586632124584642051012538294738505024397116407708535118990122518117717973743159549270152583518183606003423121657090106341393970678154662812870409879882129062939499569671272601517526783132263954955663573218525197068883334721706145506745554292709281371284175305767585276764998144018012293974631939960325830716339678314885017284401146713846865083034573411952752248527438457895904354978446505013785470768011948889766653568582835170351887269000558598299189756383946678432005172433771292743297954592988188999892128585584385665276894092471801675217330133006893607031895765058027307013828855840011016975025821533883841376178145215436518853563410319682485273157077832747666595838992061519518508830838051449240842893082970692616018963843921753307391429015702120089919118242339196444403262325879073273030286475792027636463061530077510045255429820767583186931022137328904271805606129129091757133068499608334640530427401873165823635044480005074162744933420695293951909526099573195975923407096545595918409363534731715288609324654102583590131544599274603978415074354744280601940984817795089242006495904591685029856501111769181795875480775032122050648704921174122494895378829397096812360560805888343102891052033305264737602624521775753852706573929277936814106977040841296997353339872706287037058424105037889026551091197875233921558056035182672459687070243120258860532036761223154097769901070285912783900194549723263751991814394147034083676942618676082620769257968846229305319322599223377895444696177785533474155784733208328419810360421312405465058754082015596418995977555461070621234067125127107034787755360704407030722789734519317329069892885661232307301010494494292368820083516610714889453938824303592472594244754451600614542398454736819085240205973360210941735761926993258209069850743574603880756661939279537524635766212214285791275806191612040669279872718284890688265415862423015104391501181901347164724750331829412950187121430463820588874151677707277178472919785942002479665197215440266428633255243269291120131961366087290742904794047729899687689519055538047541051432344847836374237785388419589022001049699806290050775099744661205156630492574463968380803577165684931693851178816992183097390893733855450554306255184777155877768286412087882123157653286204398511743626224101795745475750353275558643151853743625440070134479739626499490058868843685947020733122935520898104379871229310412484566129094823212433369405134816235104008556592150903313168100458205973579367052900771500377773918543987767621232416919247828845732682902683503590026166582109987902882419638589623628794112603282539383802865601505008589499342309629517001388626967019011401296072527701750720615774184762875166651938372733486751311724084853097494937992407880150522731531209306282038070476739572227326479864352587520796509173835846175613296291131252231013049581353502070582994757829431979772184629775062340821433636631332395205578953094873296771509233386992551037063605445620126009453890700232123623248323700216293516225156916388216346157511703478817306183885956016438292708979265936987335527026298301837753098861988299650943598707203774804181683332515414561233348358269806614936311865312558982398978370080208319042316800883555594058536397260089764453450700656764049202118424755685532414993930109456448891372774362411249842348011917409324310603156818146684784853630781080414072501925811175229557773056417481383362548891231307824087141703880992222001444129088535762098486794747971327026447116836295829064364482270474711521967201569732678432481476931018308438405046414112415817978357092587210713189211523625942670540670595680910018776120584888991165860077382785637934985000801829721427949512130752763352917643958145904206211004630154136115983603232366852111532831074383884894536950513007681425244773223332181376427529107946575812389646447818107034920198962996269779735389337978938555697743333583695864302055844688421371181678726558184111642872405049670249427542285171092966632681671612578230920736439009280000000000000000000*i1^333 + -29204504339025719096788953911581421131638334603182611501634057325317396666681937846000605458553054967597901334851307508981292565487769222406041830001959869421144534419198106602894403571664632244516659450992426158547969833125364031407544297838890307223184961618797446428817946258687220349534354831013646419786781302629247089500754542764069387937312352061647546996129434043347283539756523452302034072850342963915523384891607118595391958303854598042673621054220730403239352715903262737435416239502206116156904025018003846574987050716130627749286112378675601295892291630452823922187812227390714689275941282755711103341171307993630628363803800692505839244492787476801585771206096864898709839422945610805070226445502876072337141905974439739740490701854741221545479226370452408680735459780207752232698210416314651629017971597814853141549646459081504535604446746479498165700630106852909276859025365883605791985620127257447488261534111217076061041569176581288533575225139174293547979410570639699253658153431449287031235625010773086919676346727445023496757103295676227447622282908107120184728210381209391875166015926056081471380884540365904167696359130029117749876598431884955233750627007221932556904462094317790794141124341536777545397044739304210444383114855398778591612078642061712812113002313438750386768535806074467601886837703800049896122485196727390788660054744869710590251539700299087391537735110226251400300494335212960162999674641890350915421890586828550690546064466395493536410483688352451022955563717866374792787189343979488521831536483138132007054790406314947672357784846467984535841320372286963424697261888286694440908195910482956839243729374896615025795779911102523450913558929226526029213829894223464225319068038032742615351618153471042174978081920432459282710176065490032112825041120174979774870330646377802268839109194252087914393225531637025383907859300546640000409900862463952253221509213869445319808262783062199095656585388612984547356779878414598821577556136098790348230579821737858074761955984779174941302798109413633823087780956243164119262126017748422710035982519820688857059152081175573772396437290685900407973459472785412681963184778861913389699993052557482409250128515271689956875691867367702989865029773715544484682756670888200563995418251907723856895403672301009560677894923835247702038575832773916935412795297212251501084245479410986054961664740051230977888257910342117275847284876623451215262895454904684677538496999715620810104112089641464805960272932236679108819154702426106233276283564366901915081699140237518645676343519849679119988975927129617643561210141219088855297850822426057436424455940081777975850448615222383963981155472600822757551240793779806810269818375754771131205122989649246496341633766815414723423328989517677838850862478126160670007224807766508986066589755074971766524198026690737048945752553885996118674053657570366967409923365069445523848723131962119719421595094498817943004753418762629645118621993239929432447471943936840017913075714379057421584605884772923726084295866631159590502615637882466025537747262681367887194580931669813558066998354421932586225207000241249142936419900983155731602546759085645323116516100066676950145726535090187229862472177223438818015272017561051025677392207483302020989433036534293458943780539654647844510635823404601903590891998908748434212675003971188958984888654862232054548006601754181767663123956032583527368129884967143191685462641895480092261697460895639484684944321305532965067561601126317106181029031601401926005758012393637629909345040128418526764309816204062948658504107412324564193850605302736662391685598421496140975498384994101759881119129485987653853623638319617752216723736444937415842910989081567352179968447199203883986980185334690961273285582932079458745243736231854048231969817865416003952889758635722617223501431983640435854510535616553126718577298294987853318074422659828949313562848150107902349294548989770567677813168235200938634140994320029013734791750673480090980545161557469623459994381983240167875321352332567187735847441000194731414201563998493041053414156699839860597461227987375850644541875836875919718897540925208791912655743361071544311195385119990458480689716791308535829889424038656078380765535052136381630250646894857780396973844513042912100284422770097783722943684345797046373237307984802594699223378227534017740048459286461795508825010232004580395019955835096067139269167886893767467246110878405513502203997816712646152329289539299719690108896894182654473194975764910995022912102351607653160835666690164152953111135189626366281939987297729431978198210514256409572779121687769952923287615266951604658678818786010868249438862272783172879423412506892416232954414136537185698444365106495111036547291383440777422407295943248204496157199123909343874723798196123410173771737457997724002927693612500327433773982933136805497895811092701953218975875810077326894055730925597309209994429338143186832101471558698998319956024586047048170089119571827806532442773977803910572200745136745114210955944729426653123914022393625389971567960425465817458704282204231866651015852004572869769753147865366441749200696343267842702734224019548787382427721172509858533702927486414199448537800164298724569611111245236427973397809384186459836381155382580976220409166468496043976907241332251760057499191970514241990065961368726594283419304607664056425945627989171148565443388882211073615656039805012284899631650404094057224764093531712704668985501601884556621710827098338853159063982629725361787220571525652431501178226682908310257250091234821507496294749213481968473843928536593781554439916694620656524008853039748957019039855652701797727349583382039315985833390887941868466737476673244409856468100413209821001470056923827673388511746892565374830401870831106999493880582989995518955702158569247366095430620075011881827363494275730104940219781653284309016322126745477073131731323765068736880923405984174960179750713207311944882242583645920753365857190526714712265856865020494538443507784584120848240799208805857158467673021482629497407640088452967977750428442197467909215521832980144135115418319997598864414748967666568198335554985600487468580600489098728964907463759468818221706880551631893275670994734908417022969835419982908011032919079066497157622029632463274164571269023293223887927134229378801366179470857895056866966460364080913211741659708519992487580385769640815221424476972921025652772739658592698799696880347376893230659701956252008448000000000000000000*i1^334 + -154069292967144167033612645394741537301075883160445121129304794849936091298902370812164193052108119615035128071616315704509988976701696088827082945739279991776726949577731858646205080620910946597574223124245955124962430942232179790022532567907641002330700774325782025271494014239226557416199090425913740523485729533355023972441787784798142549250217940967387648746549698946176028562120794354142571724582786189967818481469187198731961056387199208842389658578372509071068986018205915736173008145706762561820420174341021274830980365905033097239484370937297479086177846626229575671354747307862704169515011365798557861797361128689141566363108699962696529249451164658338653532645153900795979089449540017494790407657223722655450456930619511410118601124224866797936813014701400743283943089186988138421064949124361295123730517901592375458489286930939965371713087140358623986485985822191560561103316628241004308974312313371543590009099582486864385423609766612512976617107776139773966632454416183518353601007455980061902895289917932663779259478475841582997671414158191812119056417091237619861075867118689714626569954873080421179891899690852870802591347845249017634506099885472603687115077704742652616006955346782680336445568360290877654270109147427047811403180216695781395349457550199427012061014196193551527611450191828899378525236949130795758909821103073394904921623482236670212287347889997190119812093875467082925205239179626872662326614375649726882105743652864899593354737549665719227670179540654852529611251550473105268991804635899994074949105638648467751977378025118952153114211936214978278485927145493245556257662378347508407298585990864701257007684719661546764495682410170918750038597774941137999326376622405891576935677254129673472108664805368711286870345130309052625963040672312748983949632722142182873298955795138335102589428553892336552857481590120998641933546662389435620861155052501288797764777534192918898682539170397091385350853540110455689203779680489996904323474728178449173730963226018531471853937161506109855787660061934734009679287864092093696363188913398680988272562796814192653787887967796518876099422429841459411009110412772117192710994847459869346893176160771923213644617626802953588447658033392055838765779904828458243508365894480085338195165705100129715885574547271494178905175684097123836023587596708234143322990438132146685502105276953928065016592066634762981422356124997534402510534856902777743607917964394565965569558094975326216933300057332297956246069579739740996788086960741989443693398661881822197994671607829798666213244232838039787235024373913549900144468693553031457276591964352350084559444113926090488636531858100376734962286673588394468689668549762890480678478249602707630780890857974415088532875080459412420771558496488599373070656704952255496890594210294482238622282768662573765854658862126351601678118129645488024164806810564295571210272445738648978833846936950830177006743161399425840927383959201960496605880058021039547552744762431776528054854255622258792697626874213630977306779923470221962547541963991626228125618323418404754585779242076007313770554057411158740631924485702318815320209710968726140246314887804710009863378644552207604818153328082967968991795762419217203669749179670190604379371095758753750682445567441447970697170627638832435933573363775247020698109477543556233608806556254795756487899876197588355662110991246582493497054580566879547153828421480078898955452517301448356771604115502084344554930665580974570046770181084968029664013402494896833562890193978525667954648291632062115755198180967726708865749866627081923516994164425645075697322925328676391970238886318128515146044218831315841918083921736296561801035254772639717413612247015874557472849550234756990066146585853948844158748940129253482972683564201948210568452292113162188635173337810782355855620160726299822465433452025842630553333639571670392420433052917589255636931429761406164929593617481785785685621284771391769719015028953144702730072803772585599011120992658740870318919257769310337894822668753538549836110332531802049943360249979295118389845803250225678859128279871669602030928857814629597864132040777657875279615516853093059269065460674789177814309486831646025273600689032506262255212069535366311712705989543956436827376525715121526002917133335655951200527515908190818931437792481581071259107304297458052833806214737139368452203329207752248671655992028974496038629441343667247529592556041009496597827020743247534279163131256356513272261249471637214095643823375956662408851620034334441727651698604875423226271123491431148727742326417912207408977973418176420148159630457500931172842034137298327186397928727094513375176413863533980720832084659169497822604358859454781724875234512330370710001043374702098592575951271035608819467085448023222219141128995423680373837131090496245351799275643184459377577415668455963744560383338161139175013167566645396620951334691837344664711707825950045046294058851634769632507929879179600991296634817279683063994552448742619063857763942602172670058810925686052708270811642999867973496247075467331446138912215981430887173695382100743426544642570723956606918032514270409661005446504778300299249773739702760069387419363637391780335650480951380813659155974310604969928440282167699705909334864142704376369589885174841423078292942269932339846518291688115970550327340120830349871988099090916805454279457420447606745484938377719592001882366505550020487305937837075269250208148306030313865079325513906639888301999969547857216990615683533594929475195896255507720433248654602762997565201278140611264683755139207075314376473388654067172264667801853668453379102359527190950048847767093919973889399582255055976014675224686356412368430580795949536697959065400733336421481474404086175290156689345438825269755169824467026988700735086225119585762315469870288808485541459274670111013854244789854987141653559835165358166468141591039092342750022094451866837559190742300444838842677774923947434444686182853302478033712348671496225341354598674603340985648191097267312910318004376820268170061232060003402401825985157625197709799165141586550353576691023725462325987325948885792534306924613103022091103525325042283033963206401887716835445973602091522845011747021804854516371649911921723524590765628280841859947272778868310451903546565935109203390730033570705395438424363695735039055195284923160167323983741794618976275840754439614989040395871386595308850366740550251743449909308459843584000000000000000000*i1^335 + -365497961160762092209197920552815598426921907234660820877602383787432402559378449701561235640452366541229513706405658853877838573498315221698308874575515498267876532827173201277928728185966947741340347679623432051606100278086289576937986713528850750361950358167141892386493631437275689122239877290737506596656707376676518635925752146641870786555164949961740198665607349688744294720796447107495546733293491887641955882203915456437895821854804176034041774847999747226598990798055242627837529945588033569070321118332170542053140869429894494390711911273305439555849980113828585808908843234111423538785519306058427773496910218598487947924603350878680976212448532289654144942211616989567286649795928852018304458050479603179742906721145916260673571486369103239124573503702625010057004521402809452636097043757486430558988549505382110428856157830912212675634788859691520765946616563664740766854458223298538326581320675364883919990748649519753733659198252975098566757480896703338835492140682253817705297938147777985235218828074950784313371304747542136173387376651223455534461932956484400469496139037199991883494167036880533508471095313374586797344285991998500536265884807996348885872258981744142370414656851197497502813620430023173079050391414300200361293848009870744950269285916143801763235689856130474063984751926997438756100249959221715258927299845215069524317761728037336251214711518363281572633401923437462937590736534514440607272878622548508945652003119363879784858365932062328976435378795818699226822388933546521839382144880592462081191156632590960936829250730950755505076997259436539281573212822130059110623817660050305653239546053142670752096757210664450546246100340904601875889248050259461422787543799819039130858055274028462561449888868604539757801347774606299166995121655820004740299737155897303505970999379226031264334404822439666737871170574630125671663692492073938696533522178392888357821587568069540664110847534059962565523775472148964568641063939872108402380435811661344385969859866958210238335762406015097194219156377488143998273274277525190794659416627116672368235641260332301676047567597937646178086051732970429167471851066052932742666737507832543291127496115439006050175004041762322016893450154630090933116949404956868515817671336123398234139240100697959188470061386923631237552242260183678876353306777812742608940466372217871278757600354472260505032944954853913006517410676879872537594284024917102920273909742920386379347178088412842847309802815042514790262833614944818834244127773687594137290524580855987142834868002902145850737452904656443108318821867324095389373072784827654116184794833553061752538479231461671723215940651575397474544050646866991718587237571190058603892943993710522682352934577898191379979716182388523976537734767220309989826564211513339905763543930165189980225050713265512491735521092567046640687489450018568577356542061696361049731239138187614794324104544731344766699696635432350456001415380540612852452325147759576574975542310346244413630737535184242130065350422513202338331483690056760027182827129776454322966927725966995207283637662328269251849521266031269203227471140642914736138773279748124855688276105068325475458277334790342615451276639200802660988424647699150062873057840749991027208183813243792004705494703918187001201383391590149933587702033684159932838193806613813794014982592382143609213581256941631119997657979431315600143761815476237619819957957291493469130568349781225276796622659220410479782572435127147874786016111925971934479876965550180080596416973654658971392026106392484221816967134810636724298005372080078400518778674380996471614151205521787878918004363746988680330753705837502258763488812369476967917448860077092380300614592998779726917677798413176217908773989785824683427057084957174176939437155847903074249294175440038967997839419220499892207686301993272485237194885255956423037944826435951937183429408309041590412666798653960336827922979886397493734246822914348921763901171766823012482854975571753039864549323229652694700074889097425447268255071278393494468348868939737544396916760458671241088278011875122853006296584589069770054583131026661473001638203393200526752477822683878263757162674411322368090552092763912800806429178529025706623519066873275104209909516859885072441627806850999525883799259624133994066352864264621237738364459492766687593690340358048513833959447265863118723599186643005390661390334892460590407129935844873108592515855888222498138974867354763481292933261961590298049060899679730915185060692078411447282069745596847719998402170758176068274859931768475037613012147937186017802905847317429785930494371675383550112699511245380182935356047424419836813528164731098339969737450447078908100783768478052652838279264985920386382954500989341308289833337457212044319228548038171371873823331232941646831308342648987579695606466452631079179508791636579296091118793982994247338758740807447482177603070690112560386761637827229491700263062484886884645472597152610251118922995822663378919775443521919517705931330462511108454865422323673706141241993070351292777009772799626823765292466260578423887950942967721019901690348536864863245086702445599141660924110289588830604834582445134786865731014857992794595781573822549401622065320033239847478452636668807042816696312533560496695091835678970703121707312997347255097297387302589074185764188098872971260667378663587361985291426258571579299741531539670647131535750775689161700467058151115588084751899540830228802624767774941261244737828936905217486818856791395349865889321440255775894682303907277011818669184075188177309176444195068691218520886426522333186869489701459504415706581436655284372716127505074176384943471140217355312951200412736871037361906541648112445278389316841259607388872337364006946390468525712078159855202265597759184568025449426727616541316929143345356389163923978515638800437189749697939921725467777662928735781776885429235167932141248173303429187872437113010055631631174227939736117988155481238217634099382776328886042840825512658479360015182719932147680558221901206707524453179422596552462374331117098765006061773435664243214063938068937760482441911272134093842713412955359910358580053535385491847412422813324827121673044947535571494800450598989097372705251568703613502933150147302258486895637960309450186209630429707332698471661442962876191113470517203012581793335291292699533917769131161627382847756074473470967426018952552390087575387611877146099712000000000000000000*i1^336 + -329505987889007818363573374203887038035210971381139047688753035076347273536682472478140896421229804860554417910734757273038906643862833874824740006545591916817257005114801480680529513193353087601417148896941006922604491521733451799848665045478508144430700818789781074588544588333202004043321802166553963766772980654474017593785208664287298493603565310848175952014982963130340507380790369684873380764238260312209270010260221701188127806020763527715605998461637454370888148807201193182913157072132868676229925847642561899421485347588029604014214582358885188918864129925201308042820651447059998401116597096706173636719929535955028437674562928512786395742201431916995337764050573422733653159271710087106098593511331454706639643989701761411716719063825675283545021111836501833010771232656614624216039112495655078982784812715280767169966488344307535528800517161951584692732435947218419915081842828949688931059955574215116953332853289151264141281091427590661696630518342217988346619683304134598386408904859115885715025698883795591953376930711644861185847495443429289150330768179417520782824546431052519863385234381144151650702021702606218612855947191825058439380622326799676440516037913100987451755093010957676826068452132899022661576485067149269642675590183091939360056525008832518319266231291815903674371513096467764781900214869024974234260001569710220487039856448669420599546981710725723128816828202473192142193324907183438326660396758849482362327674690684323846111485743579785870935561549878427816284628847340716406251519662006678520173113925007150630214941573509317619873284827814767880858253287238498562193522807718545743809843715270094361331170176441992635393604208753836240333960219147803651309316880705836182562069260467987432492755820423057614451465736703077403704538961399031393596092993742185628457960865639201993054341234581863250584492909472699386946623315910156949234379841465511021446672434622765307620235205978290058347399417080725570876929278808842921753317966193546585754192432348410455013159340239793100631411914461486801794404720900068900092068534985185273659706797154417089399012221665269403417648429084761101982271926764750446800119747632798456059484752499955774739312386588777442851455460553870763415520832635480664038813344051297721595541281938179888791578932692977196400349933834652530302043627688837761075970511874599857061660476777845399070278078813089150335473052964273602079981296415564000066643710958114386844676257517945104800499779235065343681833213786649754647131453496281510898454101135647983850663812782913766140443873834929181359491047566822514026308639681956609653224717912959889993065065411434714169742512092707946607296443589980579315208274132682412433767720392130551647276650039885182434321776456978380104495669498321028765046867547556870689126875104174512470003700154852420449596064218735852636276156107279019507878168513086518047645384104536250709504274330079179609647672840170596488569436500655674292541189279027037039167127488730467616276733027149724180718385988971596012830935754811985988108767515688510352213934284323606975310820342288317845744888868848825409287002233280671868052381077421802061798046165468531958076648182291584263004419538199230622492371961429888077463824737972041954101051642883867447154874971499206981758841540490867689935716642242777182377451836500533011479291429056997643228515280274671356120852744210002475948217921788931042972295848144090660970138620444304829880187113200979443895170669201704053751311852104202203834674753378017834025140398539307158124204140833304157044696575639938619878789237460354579082833627644712515581884314824929936273334189744912457011751525090353073999709096298114922776884998135771997883812247091415659037694215423606986580741610308934717389294295250203476340046577864823032891753923088215276909650052187417423959348393713139869283372707758130619413880178793547757931947564266548178245028726674238858746571104465937722233875492827216322803027583206397311023790389834186239906074566929586694630363306870599035609922022931798071936504075121036429896152512356611694544612653644421052093711109608668506117464855391011942809913406008290841516699207719220858832773899701829250398960202410699200707907246682608485481028745593733576476996677289496035715953754153870273751206918396382358313438208973251599814402880667465320285628484848233428819456413457604966996511899246281522612735499194292317357507289596289427497874140817587621642777865838208281740471418143496142785179075873508297527635244975552781835521375894461714600101492450927718309581723701450107281283033019096324516550061230295350843761797694485366359407143480707787852782583409578482872065935878363172919761850885729354483267186620277514688968708312852287220699702073410693876773452876810545078031341909990897670787140941864995304861176919266065536063558322616259570841149090547831142271945936462420659505210547939578406907250518056300836330653626016504972389880226727245341266467659015982570895558673353872287420799091666337251813672879756559646845687084175270082699738128335855129058119804025518500521015612908909886276384126505565779724162882826499201248445614358665445534535370253846379261432704662762748845256977439328831361532728665618591736874730015791008471887614588724659764308332793775834258496216503398324479011733189469111767695463198824666759098677585735592643076945477917596810629739422006584609433046539236640165367355560003292848527649702896614528184417737739751953313249815140385859665186572492130484526936197767405645051077615172131442496730175037777654463120885325102128515538663686424036221164035927566760147786879126093236164299707329323449550208220747659834542103201809820295455853153104912937730756311993475375125548724437033611703532189365709024334388222421467179863718087513696650502692307930174704262232142913654956458977665776560592430620783927697145488369120228291653777653109660199154001895820047670187024028581117488435272725874434213386822642985281229820273979600354877263911028439492647698405960554440992439890245318918169448113839419221577700160409743470928297414263539552528437838722331267439348974062234961844773363491067878727231083434863381096893219151579763300291561629012333516653154789727244875239966431675025359463306387059604560217451871290022555041445931436081329332445728489497062285260465588974238910811859062375531026082977911238219084462794570027234056242782247319653842944000000000000000*i1^337 + 21812854318792001413252838764403623548806455477411243117789128531865932069107185172986215257640839751000396640095729458665425357582274849217329986796354387375517627036672618521601590962328042244775150817707796185010612241928597401843894184984039585777881169265746158047312631321332886369271945939160276046924600322828433337774326583343152496826354925139723142782187955999962283471014570973588259485381338384018182917622507376455996398874977508449517179192860457410092559501780917901283548575459308205900949359222189042371902415644403459510705790176446974062210318430956214122371520230719543465674236974458089815327677636883865382928203893640463422506378143558739365472586406973121700395392898964416720506261705583585663062089473947839481657604454221199374571127029475442589379823050535582744836375084337450941743699641727379923258234863450850797839584747188842308538469326450039631776726335412503236245803546803564027183314628101122736014533547905072739537577148944554943222555150903066525518831001246978368544867455841399403325908956601961518898370742627359517218923700442864556074576053872382995048911131277149964860211335220842187247085922500455186120563863525337120827016755354390328883291461562587281220526352383897769601105534712785767775795492640804301725820270406719233640476092917583699973061037576166401711867673337449313650108064230962753421401453715307200422706176039303460424388622255471009148248214072648318385946175728550301636162856574365785510626755692118413025144036858089138320807646819704956463958645794410686980312577024992644294218313652825707480007459517285700895437615686438511031036121528041256423190495665907428413674447603927588275126122165614631996363450300134930594764600826915481082409180573811499288378219332531767593983110935079053892634361463988327770392278990722534983085745397744777538882115024484294884814891142782099109798924342473274341098603640825011680532395406639816818154775956102352922654630295245476297024687372037072160229331563890296253068344248497103809184643147548063212126413850954451950260259349444325165489023306197266857081397036817760603254606201040837908584162986541253373688407177222848281570736365148752694921924633913015801092082875134255218937924938218000484266311339433173519479033041210297637388127172000028862195499596121645402880734164912857693245398856576431627117360633220160466595660086429147565393727673151266525819413489219919393296044577022265170688349627994208963347928779980419621014300319360940508926192124977980279469814335898631902691247514226133666513225812875004692117645045674638943875497989586220720234416796536576482768944448462624168136293920223186177205602291477955070840099956161578939159508041062810036687251144951502998624087615214666329404825310572697210076457078694906813637479706355609779091097577421648441530460947845597297658343058005935795616379004074018511400283258821066208745153175896521807608526276604917664333333496058756817003396726713747211535397297012126071632729779068777435676360415134784795026032491571119950490752051262405594950885145557876342696548585571094967885667396583418446279069600315396278476355303331015541939697200903441619348723090290655877213094115969368961533939191739015996775653055784877415069520963771668332335478951873468466439265574214659983187463250262865626318293984195026689080574415339689575650418760018598491955500364109114945902251493890149580286120800362025968986979821183051612317186632572965083653688892232024462094034949341565271750344816276024615678402610569663522708104211850392111994937085769112670576795125344256781899666818767283923287218452883717442600134614427592122556067968099301301658960434095891861710070509819920477273818758555241018501688354229217274593822601024394868400372245834947089315176879760864427381870637257037153293368560946549615988120330064520066925470564393502414905878457430329375740222693273345642680715165720445532035886183776593768813289564621367877640301681822563776951524281295003163875136460664575381432764853864300133688210804358999534301004714305246236001306704072488199990114744088254711448566881553091626314381544602872646206346554376077919948049233259289942633047877274591539537810268270140420244676688929077666840294454978013902964082602704831470455456617291503692352807143170043386976493502028294398125899941525842458110835696953482823177795829905095993785250212799002635683812279191487985041300131592103048155263518755108159780948664526685079881104728886381078390153781132616851624102372926532777570735566533015117594896164889468992811006717701431288697630441714546982000801516203508966493459412755233930218067164902193794490574722134173187361360981469255966841292689227469711702926611952039631653267299199275721723250052582063405685614237994530005224889408839749231533813591212045424344816530434372900586113236535458718433875578839464134047184915354847584135545463771423921072213200866544990945657356976600209139933794412864732532483953533015794486791369586819989806910767618011328681966275838296321686393423388946581365543193661223202046891350890661365142543307254086568422075972318548924378660405036773011377570093495460444843495655929380029793676875552432626695639808230178072760004199879198632702480120653073141688844756867301144106538794361877838463576108091269017395813649567467678305780385520243858099641148503821878367036824500101509510624780245008012506440152290194786555694890246309577815806550256912644539566131382892697733704129115275832368453693589600436229562784701566758133329694390760243260142430232700861146930707274472448471940375256357601941856663885868265246481665823876671786486522022303299334984806662554243482589844773589427279934515934403596623215251516599989681782217676702372192496187326315888375256021429765402771123784897100747483782358936218396364019052363992481027477127709361633696332777127219834371806333958760718552251353309772616204512472498404574307601797135693001883196649881347345178503111970934123649667698488544388964226777358204850776118755669328452352782545523419077296451629862028667740103822941156747547431229954058622537410557196315879777687595523777195175385163554830106975865556220099278088061951826355952501168186606908391467173319745544085712764100970065034704621928311480822235507172605650128658156812236651946384046480624045290228150967325412242499884271295781813622551621195036336677144443274069390104744762377769477734400000000000000*i1^338 + -2366201625318143521078764071149552784688278951953829313032905057988741703064846263335806634614200378292538618911815292555512293995161250225278684127759616366583658728427437693703235362202640468768586231205633524073413654363018765304313324791934843287642809454899315982376088133758366097105828941502356274725672209501236300578831526866048390155807191770651701823063246510025287864607254895759198071640208035696494294980361688468263517511396506368295915538091311650006608466665595377766260704177050462874999792829975307762170881113317889843616579592954972260197604885778357284093093176912244751990902656216994662866621901985974852857960953261720754233136868882211725713993071723071301547132267945109831391482324916037497774696675642290891568113753567997884451205223758281517322440444144783909816115993366734944006523764004110249347778371828495575788718379575763859221728296343035096550062818153969125223776464623314847691836463829968913563597871096611070799555031921321878080349879982503113933568828144662770166838078505791174363085327646124479574056562844790049783622204994676478667865195800265976830643706551881515620889692123395330732842216287838124259966856460927219621646866357492808189782057728657436302875962325433468245514461215345937507869177932579555392426088110108579863539012851048112732586783915452465699042585469101952745150924755931344510327108406685481839123017412961759279593093363376588829142481419414464041907888604778095642312944760978984907102228652546703177193645916232010138895900172248880658627177740402840412831060917453397687425295271577539363780545213968859359663731921674304293278430334810633043334666159199611464445491801564924964683407862664824917731712538334050244223475604600833342954000691228606896688546709479806255129761883645765066337315694539674126699480757731624105781167468452684801908649532268315854504855637222964354370044441152728765448489068745653097411271993356980930324392604404900033612380150583191451733812739445519234769002466339009386592792431223683558793608951345087057277296808351249530341373211347710345658853167525832808467289192993388761621331586775244270912755568321961794741772311544890464555786356988000150639971299421214690820137262394232709266654764956416234043413613485171201560164995439381396785469784649364370102881769082267764691879443875685813039165291683922183992363989629074167202106433953250763387720496119402958166254731375682876364605523968478631898140196791578470207793244484669025795883281877855292209608264521756528196897233864033649039466551776114516164435901747210602167874170509851683076522098429034912049595170780573233884769651999413058996681727146383166918609506694625968673018499985391566702552606420786746692903067606857930991312261490033481534377790171749781564544033975636321487686526192493666381130328899873189655965315997405900231125489663957937975018083648145664072304129207129710079549101326682574779633551878142801719083962053241640324142593231488031248130124921197498017237856493851283114204946854715054269957184682658301408867527596287848382754666718891287134075634859353731993818407206118729624889673571931873041867265020678808255046191458072387848436827958730583457042104872621192279595883895729872682016230263609674467602755688568939317112850321913653881237360804271372441264187145514990938527793812209161426882198927132188822848178345279237222827100754403136824899385601408664973964640470916003621818334621466706969531399995257742073538186459547408413555972261297722434980603766396994345466783866946022756335646121555032679300218902344432459841085415714275951784386496622717075459319146994087809764939523506755156277759354078283598756715734644600746146181030401697726184279371408597140482844193493902010234122591114797899528304866521152813331920954094251413083534064250649446999883117679996192910909197309324167294013284073732613569421289237176558923573169526751634364452870328236779477817496858348263229130579749459870629758124975999106983069944891395134120014524583160585832476841839758676151259440506510190120437689422146993662677242111298411838639593955951013106876990600412001290427236276372842467251925524547828562435618154109190017239668486516804970085030897228970036115331301127282955487713006382061593068472726887096999596082025086235810443493912539794663291798255754735240445486303975971704707435163064245575035662477032916226482739685179644823621665818314241163442464208141297639301735865964782634297187548652455989779248308947405143505419505326703901084401612345253829854720397578530888242508219241552565841040683540689874545288367998749364009266732824615930164594973114288364163374485369358515362334924877647195143727801572255718848557840041377865134347820842250399595206662080644140148263150568247452473730735672528620702513911528019633065211531702022973655035292613093927582282452444068196510375614979699195066356901517413385885385626395056451333848104000683743933577817859358569844589133619974724023487911975577887357958327683267891407420204728133132092595777896763313739977734534070096379520885513459874156248439425773024524360898752009303061103922955187130190299276803004784072123940421002309118321271150111226709917987706172766051176761352783126321476623161246823908199760985175962232459764937024920452162337245587677701739361976878362084605731793993904856091683032344994187927578803693634122209473096612176356114721799134472788799538067422462748891133754055381868114615344599691687295285296168757290337107445610021439898809992649818849190253792992428666697327742580771849529667668650106862986751412246913341256756157973599469429083911378225980067558745936682084392205758348419220720491859665550819434428376205237833614995755806599099627832321700079631491684373231933449584047960744755889445645456251001664031937610423587355972434712846120700708689137347648947299316740206735373647363797387214155575816486481197430681233430599886374600335131946035881179045268808075827860443015697875424993034597507400909567471155593591999277993815974990917025553097608062217209943494395885827179362298075084479428933992762327443008847511666750920493655848539544578632208200295996378713980293311816632527760491591369235344753433003913297569521165733346755746550541699984500247578994477178964708542718873328391454483924603021775169978431598386440166165646997938598580261437314852149605084727243442567901246169020042516851767377920000000000000*i1^339 + -747684722372848314272254987327441006411893881446145847205752714486261046160482389516236989543789371704802595844133211629178117953252496173383069403891151197204330742340288740224634505536439238060831359291599498804401899884073348985295863962586534413276811612727204636472310822099683137156381064704345521130291062287028522349724734217548148232535474801181149381768872331246812017324528074644166332918956531462239489998778593430214170258044241319951627808255038560805722045861303958253421983975260069545426762533269673338192040269152177406981707569010226367974916403925627608756794491881943652405809150675406852594582941450161950466246577088045000075485128749245293606022331071419565037533641828387358527744412640782701090531492092419138964420436287692807837631704134137878869690689284332809647323293002181555664685285523854391137706250957700548067629793751734622472675419356411710694171593148368351867271207204186103718573287459035032511022701356133575906846260569388943954773357094753149702906435123695054519169137889986331997607528817229601078875566128900117803577939760149224702400252669066955297323660503560677804363811749698787961098583277195371885078553816356510870245402382031550922495711153177453008114247262620739759605056655307546453261662204606379634371387030221449289379151654761659972946905735137194971493395800039247697097884696886222813279795348398949192921151459368630011236910031887103813476329623485619534508461435798287488100381696986139388017309577176033051371210356775267997241828535350164880457008108976459048781694732223219095506245371663496782578815771587596864831878331717481492411976807013692798770083032199001045025196411713153886465995278559711317749968597687228440418206927353771970896927276938091856200435100226293608670630456948081969738955840427859671790216611521287538354112378419882307807611883453054231031519622712668527228651282848859478703012454178938594591858985959193127282726540006853369515010464780779410561603409963997830626004119689922851948831467957243490114491259814312983436490069975593969091272865584250779046741400522765880803484357380273496472425700460028857380837861487217139325604074862359200798763122974183009354274904366892031099859007567617028485657961099361015721772153569147307242629353716006008063154670246540074944503754754185843969001992681925717856105989069976205440466320590525702983694216103900968547604937606154529465136921373725734548400902196842314573710484508801183973934976484828532196205937946000146905928579760279571150837743208004888782131181425045104496777629265046559965805052049410543081637959976838958842275567848475546550143742618500003751460652465208157097211816322335751626492036639355104661690770992362300481009854305248879139367014851876621062442910386221261783335064858723019412706773083558088252782616399791108747277879968623390344789248458196731313242146424643449851527143210162926342608213268922360036319153673479985247990129355418245236164672677221311248529804020004068302159834397916835492290280013176044085921967673000081726134158967589537369189036935494667270682284150119340721167513606188615895545708788115731564256448934019525328510326505031612580227423610825412378141459276925682657829409518363757438708882878397410563397912552116822516010978318382122931234116180589086249745625408139168607824927208376367517447668594242495045403335425260746821859644608263957321020453686384534280662220625003071355146664967573036414830937253210898100821960650625928656852441206273926515844783153242377336692713250128535506459167754347972387430886089051085525942180754631769565532924667150257321906887573008628872282287455603934326965577836216113567141195540358830249615940368771524319591376993014270756632203189195999531617809705615899739824665160425897736361011883286875492648363763113663967437837113463781644501063593549968611214386700485437622353613028296587704055620142145192324485667542545005039575127169082062554508329150420014138455596607341252747868124863828560709988026442821750701586062903131948437012355299965512771741223247479745961237570252080357368705911363242426172462489755057761749854872288439126612734339947386390155793629315771866760599562356429534396963004952671029258909075577352477308666207250799023722100081388360552267608096892969870272211444607247406715898046230660563479916646446639036596929415167771540945742869363061771178911444677853741499416045662176181535842818091806226250337244798328816774699157194906784327328973496103987814747810133057470268398060736438224796001633410362874425472124492918635272841655261122036053104760241055281405705578683677301422473011436205274693077305491588343174663694632066838846235272101278588378400146187800884819042006312903564229480886049930780091882261926240040493916469357549615154272707763472821999921093191998396683599455472767267782346160883946154519041879145765459434914142569986013846495663944735541165065710357294729948177548785358031543745933284856870358548348169760163563621236230197823172141956375496386988748651324383271832063852187115928320848726147745317310396454721676872551699330321168153277093375236051339982763720873920987692231733841414448160446024933573561046235502362079231217663429694800219102721427842371439563073615693418617036341912374477149616127417438150583644887416933728714354363660646687496930577218136433556016412679169896373180432538645163105573287013175296680878151776270036144282037920023351137292558397925968980863512024362256876727490547453719975891552731257490395001726571373146328408944159347846453817763992302721946764958414975219974596917349637212091724706361443397726639951496490179061398013880128145477988665822345465095741117656576660250564449354438895388460974025383136098095818818542938788445404277154205901835068246679348095522614376568124674298822572960124963474989159621098399385566497914250311865060615166070641909885953036742280589013287319935560076501292039292820473098867041847452124193869750519533477656197414772530950937974126760094724639069196528496836202249213880819094688723956218484242670634141748802886895350195690645111206222310971990569462114226959897177718410041018753589338381684277219453208964577696117553275888803708128550775095994608876643376744685853778981253186221756039224327144069865481475535794294515757929848139022079599851812201063655273050046448936798091466545919269892549678351777792000000000000*i1^340 + -76730163484984741970737946438004877337534934274341294122774597418172181779751784352311127432809189219639102367899127168420291671429039638872361622527487256744475573791794170879826755977231885999734857059914555545719607891653957287946740824300937919850269090411133171667616079219307949348578579461528869257717770624509950169943128863947571281532350346517802840004542155227774665716236323730281131470503791883796037982355575181354059122280346958141612322919831492080533381426831309274096063840162153203671708963919098028743524732661383257656331621969436764329500940850757113523520477853754251842179797843565365993175922625672572087911221381638203600175070204957615131985180399645151518134073316605845963085850289640739140897659086076069428929150435084746281673836594101511422783133485565726826751331077475513563682290109976468664685854959105644642296237745923917465635805789798059478723917761245817429383257792919252656570678760027809041911477765444342994114351463220429897911394096377787979299760841808844594909861210581125902509471633897489208929457922237747514252952826170056716467156888670614406901416316088017562427395460270177205036043125336942095680041147522721183093772122890915739401927237297552860776675897918120072402063302634750867265551498899125892717584673256687578066351433207726680132917966279979416082346290145065856606735091035279866588524332052554499459030750717387843120302759630658906582665815977121662762152477149535774945907528455960534685297000778582784239253667130575170010032131649812613111282492797843363802511186645832437132418173788446510506923439466378466058019688564969875122168027999662867231817864717155893787663387161590962113556820267342789693591208831959422930985063838190047435148272589297704924571757111355652754187334700284083571385564477058993071170027979978008871662239505243770989504387357097912949612332669271728302186829131899075370387427776337591858497308919688435018241747810755581775315393049795669313859760968840253973792904552009243743754988759861708118757264697238243342031476951431002662617648619162973239541329600221881178093688701125944964266813295879639527271083201445647105905742479313901017796939136840898288218726937794771739364328622046415978068121588633596548830942223200363258913674090990567505038857840231914035051628882376791699100160017144798400738478274466464224657641802021426421216350976244202058353131288088294322245483048811585472966987342507229715920143869185238108044988521648706900241443649805098395876967436930671451228561822085279168030714437926936928574520966765800895408969142588374404245519007452026331593887381098992461976726692613463554452911934241369741406555419784130303498235421720831219937540646964982901938761419643200617272744910884905182674132230394681792555540765165384182012646004473417337492024880373512243324695786698312723085134704998245739642538730046031700555545941186819012041421009614176695398521662752362189173800175090914517103050523708957651839416234513324365243645321306106462789290150352888623501293966794142600537280692152246099524287606762543383009705733626311433773352507708400491785257381454734340990660117804604665857769835468687042328172213599232313777252602422665546673869962156011558699940623613162722123290879764890338060966174241384278271978869211501284706475554221483960015017747662964098477055108508257496521471151436772426973602594833521427748165311494114993514491504761725376852836702972158027805036258789444580633613148216700814199499850426630862601864625313072226302052615148961009808703374484360054818408174014977530897555062421791479354895421013018986458491586221195349073702928755148851865831014915834214263421227079185536450547167817726449254789647966756786022389508714610612646845611728272003559598607255418915155627247949315634798961911584263283110047033301556043369183051295589493689192843128008788708222991871813014268990398118090328308003789702930326267944667401901312004722489370755801277996929898243402750527123532718332341060082525162921494068987301890377195236252220026657470402196146861097280005289412085373192541051564367858344702104988164161805559886766302655050924205301034927650391567031557738952170897313323323795316196664837064805077013299278244261940256962752985131055969393517581416639157426054966634720267986733686835971390864051555017799177848051300450005694639520402817187057430882394949211532127486737552166815156042745813684858633011393107290617869409929025178968291574841813032869173932738147204063299277664336342642366909439882032196609042346976316166497527249712702461989329616119012507168272845675701891620251089867474938024325288958200028399573370425535664334877948468364536542743539243658146302039921054911515465246825528021848142132721019910317892270202061376264806043812289686529702057068086508429117834087651315899840872862670054574926198132523332765464680639177189723306710507507315111948090134891620032707752214232285036490098541238334677857203952269338564763377729574666989734923832552998341889712809144925602408062588246434000910141674091440775205146392912717704608754028827193197537263095941178615793127579570279336756842764944735148078024079047019540308674749235960006409068438297936692656072516528434158760070828866876662349813655014996661503563438320154507739453282173874106795999296428285809843556301430996623507446740271957362896963896722314805755873252582325341048635755659931304662231116143922626929592197822973916274112883796493585124538135645277971775084376735944227545865091258136191351728838528219768678538417477768113439283342100010569771553536032416274504511880284970144285544172010345908828835967157773141049228072601903883447416708764006613781366138785768729979778783615250427267221241996317448188338170267768844967012876158590286263494205346981408418428954786091408386893514523027977625386789972067691263661020866459194460089494461229067055410427352105898775196590903905754742066616141745430145663444529951607502437084042542469468245829568590881902403712784312416953009121894441848986621215328713414021082263380031017692906104703834512150401737421542073530746012971687974771486472880391367896518891074644491560802200240780311982848016799542593575923694531422465108607963478311100344637154186006777724160370451437413659294953263548538903070446369741464668018675205548050946348178306923239145314713600000000000*i1^341 + -1530268062763593521961731965457245112462104644744654214123413394921124407169089228972399337707460109961378459725765209258102328240466773614598596444608192103275387662917294658421180308252380784899564725621708520615294446556929727746820247461221517075168113539986841985106589419633624389445878894576397392308337051321845154352085052051049142894781279441597895412341276266361133036898518271717552791504572294928093129466860800319659944255258846613818408923980131788072658821746581999025398682499027966816290994369920798238918916274889443895965717245818971206342483099259699484200512803532245751609192562276204184216924427328122860041828228152116191917620535200345749300105013801125155608048177304243787402688858483162928088497796928400074876075088629385159545644803141227170196569911399436038144333847010119920751884129232238361202295844508217774420264697838784187445918462942772062111608066088504980209703849413862657174561186817329175028581260569222704601926911550626301470909355024438187489636041814505980421485157498427438483692579878595732589827968582222325569241712323623372528969124928314976072132004111962836583948805277987417302198719539442438826955217094914827002934718276028911844155828202569715406731454058781926037428226534948902213037403958658615561067176717631797414265368836294937976318236512179644991602709846803955267136751300738205781495157534567920059952540642431748986408335804464732027651253048587593519792397227622528164954387983431275516936384986440242074413841465959098440581492806289730116505047613376733252070069366726540841576205186330283466139822181215269000997932629751373259935342625630174534924712916384449551568104744545366409816765139802350757992345268701519677479488220562834350332311764425032565325793414070592822349730884132624736774770483329461898962199678555147711970459476854869465106547498188398994286105220307688435763266440204391718789146072319543874538312570107998036383119709358834757134187969553832332024373981838979173564801753635475277711501947891520108401481496637410818812180082630993798043655573272137662550280104409247822163533724018856207596165584476357608280130063664741017596487234007788377921784717174154984692070785902921286993656673330427400618824467074821873916300911464906080390121414550127754879196763846852214359082451658101776033921300794742223353335822030652047823248675433202477396916081742794339628586247355622369440382443197796167722127224412305563654159251788837440634066611151372497623356875221030582537162898163584661339668941843662307513643662288769686676631708423695893433950940984671288480234079776667631539309298346086911209294568130696457559895912079812246810475168081883119036548670699451876135646251934234945012694869365302355374553370204785123139372939575071824919092648083564669610213444620435600584821227977516912110016014818689691724098502021750213608278176736703550773949331001688535347703598173401176588760680870963979169353312934305761549969124595205321083799656586192179901110175214757822014093821349355542977929327016202500292657422779426156916239833371468984254298323323928720218609544392055806152844827593746627015201932704068077442903025408080699496670268520418368820433185557863048505792010937662866737489821013813504441521804313850542762216975752717663187640211971847492807624080767907473063539544259467311953033713991549013606497238213668826821780091776141509685269244185337236663299849130495311771697627480590099428938172146144932205262011215839951543304012022188066781003157932571289634335687399664832711609637620591648219828135920625965787841180160088421701066074814397462843422146586022594806769908181764584609151933156149390066585496155093364974259556855682041946720017523612613599308578150428932074707591235213466825129348904364160907356419143376568829065343294414235005976597541240269842780816712851915220798165108505449595656052185109440558903113399311729647709278509406420902348702415104933128309195895112006008760304299141426413058296131651898741932716115904345922626558021833940021264510669389368914057345797021239484898886845174624208069367287246786197562560214528789664397254566115814905726290209266152754076222674381710728165110450252512508852850999303784563307762838288961014476180286623855215204454215619151962767615165513822499707097899656395677787840043929061529569558296052960860342550997566787794972645277175775581807054485294009651871692525584905299939020309885089699445061720115101587157164899909209736758651267568557624362038746834638520299177588328391792074738330343918811828333045255082530626406457933176528860456178087138268437063022344975581786555979396059717529186484709603987584013961568043174826686621309412298283187132955030901871340421653161894624950731787249408993777185821900285052410288009450731710086808501818115881886207983655248594778396076716277702624718114094330793835670510287045534532134535851960117724283460635040620851004935258233870843270562858299751776574901138176776439669410048642177157013416469781731134565996033783414589674010647977111769774014113321425417360891248990463709881777707353640961343497456952390552240025543741291326876299558725876399892207679533903484432393755550662573086574674898374247569351325482465040455563337790921235544939769593261251190105536972520242365860656982024737093871855605346037013762720407060403879299478622593315024901474450291753199718534406827112958233087994685113840053063565133864245586738626274831231545785237680405293123154220096633109352565776178371532078891557549881674884453130256940321271139134607618984124929128110675253752704547256583194897404506996248629284347229257030838713455764155587610434024222366098164930382816972274975798361422897260557652416039332925231878427594651917775455205545697196353712219990089242074450938392758711360882171360185193919584737653744943297092339724051288067001714624178493162830656868685660588281962187724807895540561456873992358273475784896291843514431813197883935382962647265693703025303791016788970778830412227044516153759448012200431539248897549482442992121943181652233344985792513099312522424267189871695971893237530597440219447695751489587926745946720333160378415468358993887343976267687008672281383846986726897816463149535011507128493431495407473544242090870624236476700646535536232965977611792995472917614999801692160000000000*i1^342 + -12122751747048751216518172116545432939230342531663861251037480387053521495358263062023976700685861798162538535102023248100675763693769148331136115732296105734946547690244720573685698660639090797226939975694950176859488496593949846774806074636956497105281544920544421725925672970297085156097608270364065321435039491200201035870130789441528652405259944126292577598285952679763341941149560654894806592921440000069876565198732975582620027165484869931110835411396583249318527222078600926125993463029827161500641090663275425650542599701107707150586662064057274693610776801869124705866516495634536401533742445355468445223096582389009209644321893777284287831752041492370062491417834220446500290933573167918127465472226472265778799651748332111571538827569640754066597870454650038700076378550555354521089411923434957808225351527247258480995362292434992333912001647577511664171359197825813528973438893283669153031052398385731242888507452222408595226194333736169008486428489094874697671080404838756308038556170744383663541372859471470670865713111859108655660224269882425001278024915285262833919043057453935224641613299288549820022789471575505659732127259455437589719148712402947197362949807070908926231437177054157423808823429639426318142245815994555948917129279803523991505543113251359665663288044611012664124717237249461257907104013963198018705939082636264414037584952842690051847698146406898193258547995585763155835817564059306144060668469013987466565119211493062685381445307371217031276099955255356103285558495361969093778924534427756500863003411106607553357803933354699675398329157976245645273255496288834983561844903989104582158739285733836818662477604311828840461774081888719432160056145636053500418699653028934988427004825721326405505113205434030726319998987325832500731724228524563301149742229273716562907888796982161997187224965211804750283316578116676015457526976909716417093589348337136766593899915185994896232405373078176957070254406611875250837685053241418304065424431038005855623512239624809838538609630825017338220334335471592899336535603247442232705003452070914910101094016596995887546196536291000976979720541687842035270668777866190235285726997444039773956452549118698619357087455295483007405141948382822016205443132316935050295293886553978096687194899669803560524450314032133851547685598933353173374930491500330776041870692846760274675871307134587199997414985596852402098402155820963086140474949837710565722800279352761959529721395158214226394031001714567000781981754255834556875901370319787589649933049034583615814322859686729618576023926102307764428564030780471610485818313709805510558959621918372664388877429382651174959030639775471597161959504423127383654881424077448045805636480525523607321128852305166450814239994761643181434956660020973977433812936769626032583336326044712440878063255227452175611185323582712925899693985207774698833944749488073014571682138316096164266894895307123589209004991760630047361145261108134934811500620130848784066519729001174423964980399500287457452322259323245235936803011434086274263254149224711775562765518976630122177126127032168916137852281611297600385114490822208899287979474074576677205294069616190851696569942600428934771563028641639323291472557199426213431605078221674229410701262952766044912684486008262923573895752144814210583496779139763703443740138388793916299336795129466533158191767383217916623367418655918337751836913138734674041312401299739065133192903236909199695435355222896546407845498027970396282696056135890551307797835430440955675871572014862694019947176260610362544433073399111467583820705959443171842721911930857543507855622621529648351818715463457666398359934173828384852012850183150758645498554139155033759478545123217556715701485915079480925871815121273997994597071758079000481432111559621902026764324533794149773297530500508596003374947053338526743760652470948567648957392719124989533134859735935772424054631811527639109095264142213065999207174102771896646283387484246876247688870267845868498318947993913794248449469744627249713488481921710604241698565412720094797631695271408885841133818733760879394760521074475654165160199307007716506269495382571667084754017201804887512003291076929077863886308764771745326393824193529636513486634527263331763164516865522335412622176195123390845654098293169426419893790766769583462308527731315645049307455054688575452038442944416692369078945469679141923668600583616500890954414897210692851763601007052481703796814613675305793216080640022452277060768573735380225102659042335952588570933828045000964710831389444023741780031239398437172005969825985086062812030587761932965944309392870314197939385371786034733942868614410482915722115507766828896734724713688038315239421935751787452256406645462339751936424989066780657671253916140050023344018857719235091144324910107106959438294043923588422350401152045394291539213634785561807539131706609873335119852284260337454603625647882045807281771700378088170647825946982882929245212662155720919886412722141642061280205111510352893217044806682503319406773771693236819492923121154328634131674723151484460644551076642666562068367119662419956116280538917025831651925283190325311104491363914398026996953320960057190080652367484166846980312268816546055292486841995364924153160237250934522262753972305491717184052264309713232010945239106053058126589531859551496707578146729025366987653650268207466701848078440644512847615294492827155200283526396858080247328603062472476572807960658537188709301016827238530781789508574939663671097875304573724157960530537453277479023435037394490224490281345470311255523193043909408702603793919784238950835527184430541481896735753222823314548666059673336151399193825144382537957284469742616305168903101747894480274137810095390006874082104118120739754805202497624415493615123229935561558506533505643866862684899535689704767292547462801872844678010461958196508984965106630694153064695989226911663300704281086416819065148295626900377072433171793144665157730056182032506123023109075280775886303659064086850954643380537651776910389043753288581709187000094459159034589655767617266485312205738239031408314845052319614881585792184071533828653400307033404563993912486671619795783841142280274391028401974783764221522384203610015515657825923566770732165758976000000000*i1^343 + 298116785614394395098879954962173382714445130976315076895670301245591783385091258406594662333815495908070108397891769049608829515666154461437487495745455894849794281481878072571389342453472873373696388111972313285006482032629976933540151516287142127797940786071833098156822993069835487338922309348934316138630397906500301987685574701448241110052650160498813030268740699476610321440780753012132160761825643673099516838832533356984700329027124539853607297048920788929912266572720320934365811831539871749678757835866531294359908411492641772748362766138264090650125309770255435630031533793254322967179726689836877604110062280805533794377686362293384826670922384367039782800395030035912027982237785422580449076127437197285603252121840237165899908489735455100850464451177785908093502859962637192693838593098296609288774446721335291234078066129362622472703644232014668345222204858496128864147615083326930635303265185675054488890504054050622980461516533320678999771829353459204684118867679725916741053038170726965423025633966786879989421891914000236891350438769305636151539287736772761029387369056951582094882334229277869953854544190206823734509122821984900885859972760319906835143171009144028273495008536373742862465398342769788724460026945013220041750301797967010403142789913288832214340489609295839339970376508039282467407543541967336732729821887984209183183903185224449112131413705620518494105437877358001017573837747121472988175250850832131094128576096847565871024358376942142582252311867630032202257072877962742829403143917755064896306259175929406354824713139936738947653702612390394124556401361664036950538606882790475853985204088774001017941177435594846628860831448041297242916661663272849751091131548658705841324256712823236831038151967618498032953370280944766783401376068488488246706694306000909360400995196692894017366647588665198316811381011115175580129512362217895374254717475296517099049726157116292101706003395211988206281944900084611381097979519643160175607514352931710803188876071612981866022554626199567201374924525148513892399282824645592854467832323207250709877803601599357960464192592984799905751783120622628133007335977556829162282374265720659791238835966663798183079840899708490555835554350291793374951926081319987059553467775646449801917435629494774136953224184968972849727289656357502723689399932724302946391868230206852836578091955666793606425627093630471377423620714716782691391924796701049705970913663572015800289329361440574427365867231919411662725938637075236269050746072707199806742247535465281632513753603631565968860406975544914349447214249020825692078723028423396314571862992605065313332165886716261749121876412503899811375433834061110588171276238786205720694268097901219888272428350342613260387369807804725483216344783811700296520744568056070403711405122731017078166449625789070273218622473684755514668180141663345152504702579823817647929578392905342276061875624441309781527549419998984669724532600077330228800160699300850930363265718338931021076965854407291670005227102314988124146592102117362990684405998937299419961102125498364479458321676735714968701818384200764170161040831137538310786200844931649081244149547154211684816269857662921751417264671730497516505032903648224135403992220603303483412756993089696558273325228573368783891694078918153159884261608891730060110939240189763764013534907016505659340237646712836028325687165310211165522089661562144334051369791292845685715871517572675956168748279031260223402876750938765226415295603539744213720499620415913733649426101624792326644407732618053852334559040583189507086819193879204031076345478917883832251723806622437490268044691059805716100771606108458454812118188953174845693350434128812562577041842756749900126240910519723679386156240252806338942134926571402475299508989124948824388983586319897621748045609499192078349962979874382107729908359319464041402059210641464651259137385392376284834851872405642336135001893152035897015228301433854060212051143624233507345381287156674237524834865577948045679417174484853674328619820744717761459711294461848082434143135678420328470235867614003964429785121802630213707029451433760650602054576803343948044474365746385885507741847537087537806665006399014919440274816754330146355753308255831293781294021210044370740947781400864737047063296083590544220097122036357973281310819027461373788568863665301103314218032650476316052883855603506580069909478025146301836586940042356422172993626003966249330696881014804723475923604068608914902901065216744929068870988369204584519974165400378053424892999985890127434919757877959225274939165777852956168438521164061188918399818875667792894426300681110680184307292221254743379117008800096220266555198446821504749112259680629211084875883232788727647381943915806746584930897793874976139488420960594701117983359880375410348732836072582751924092472982454354273606626566032559647456343136424082540426729451159941876578229776941775788107922678876126301171735137307529982062213139827192757910186095477562944001728521066024754924276766301597330493366669665051215973306846109239764402814434491315022844932505770014347580190015171731556936935878233148333263575655143805120285372391661736744393359111246962312261067889567416689825967803927430059743008653536517806017472441781826299863587621309975071462283308176692395106751241795934485842416143829222678462611958759192469950574360054050239097222306948583284371855758620381007016879678992853909993990954936684181719381093066359825200426103983113018662481412277603295424838026488424627091071605865349557296122192819616107972671867580665923971275501766126954271740348591910776801586611793052147407081007405143303786853879513305918900318184151471256837693234505354918060614649923616088774570979537371025819699651269656209980397997125752275817531616980705913350675173099036864789975806307658029961087676239950920553958549875189385230763918511161588664373258284197909696259098903432126176841513712115183789677484654101794894857070585158748262181153855448073891198267969382550787979514495460067120001942834100836774178513266413914893327876461574664654209982969245454652738153870623754046590214041332472901286093537711095920629002695427573222688121463635184749509853104277195952352617449932822937600000000*i1^344 + -754752895618937098553563261118943836886609200876774543301312826705901569786428051860325213510178636143411446055128055018042324315571570024212379114800591684769130169222801883576554491009342719217334197367225257047969674965955992529538481102626464436836944960849154320674536983376390509849456094113673537024086103905395734418608500169216835658102824589400681975230272474509702977349526244932280419980767491102205999935933536201893055996475840963336726522668470956148138609299222065370066319526682813909588459271727179117861483533456755701308637260267072326481352470145136278127179825948646751375375379557267336795719319755108541311744207950373704545103938598783414491864728436884741668591363678395375316887543720715663258486454173454986104667660876397901354357488120890631570724224739284558239240170105388451532846429638209869910482282637170590920970120701761601088142213749195155453436993029992422292843897035709989090798605087641540851346403241311104634952163827734389585955278143226930492139925867999659545668806245798424401060641658757357262888588592155954302975573760734244212558900190606907099283602440969586774858517286066219648984743307769239805863634713630768848120512760057722252188548633568889057642220902502081739111712385708523462544364199765051336167168454075399166460481041942266094280992368442743710809655115040457732345417427435348532228455454833222116877536378370125740319735285248251230991589193794070636806218034989081555492256717191549925083430094169976394291316077903325182069067905624953122154410059984446830910437396895057483967870367414271436343759400920350777893748046531169807093756064600613032543212203542745172835218375925666108961829035533493790901069740648054875513075108311591819501495206502731201202079730515638345579445795928577149583333587054623199821273777621028859851885847316800332663479404450322723959352430444520674437387106615487981604570703078272832306128305824260545067199008708922168343400237201422692956068674202428451986725072219683173814268655442588693349213192503734928789853040011452504880678552277659579808276462201189507949275165661173468355237498236313340890544079880999043166934903273228513943336659122961241411802888282732064812310776900869061193577955173483023958228112510140164729355470933208919828343475891747504980940014456720570274947219965978497051066443589906910286974698733401376924835014735532113042271535498365557251914795245428759437137032632130082070292373491255914024440627048874025062438914990930335939901348701827149531382465529619176231557991452096519636209716346401794237057156388464995244806843491827517201658207219874113927299756429057018264733998402889799848568365854105709756217804775529975583347651272888003882310778671429901842599923162974039018012741111200028928561127909056820617517047123054304610996055295983634059466507465088078056687677967395042152166221599849014299696447316741306079961475031725121021775423971563368066875815207825776542686055020718705648407307641478090938759911325804142611200822944799924459700334197728555256174192974825596048564878220350982571137094545424523813075609545757523735949678096117915422549440785487699199321965802080553840972085772553952014263020373752284432055520072379479366453323858847089071112059712583109960544943237890536745008142137289218396970934708119859294601608924221719671994434671344935202760291387845111655730996472301029987309938846909029565538057448459514913298083704888166060932425905611702376366663751697573752009461113422583443371631284611205270638429340895874537992941716317121653275821266743606064033621142941138235753656468514099187264582441982904168982828133971894769015189302391039966761430748777459179154981302980019398550717792643886904813338500234384346436390985054437346630820556497783233372785094349869572952035177917986423978939055287371897956215296607407334954385806719937975882634039115033106383323879974786319327867819064336372989111703832977835951279237782966083134514876549065864145570550027532325440558897944924365842011704197997053025637662954421704594269307300103648264155132284340778342303916320722934465506217874558274198460921427613131271386992191953047370939159885786949446459077895814296546002475878021689556371935654045057538157329156163923924927285912187932435367010909643043954652155776461494448384793182131442610069985303742548909335633076875686846093441796923737154863837487289406445518360631277742109427832289669283273708238903355444126702672879702399920529412935599319610863563477028380704858867500303380034695498962607527215066928142284756655623716243091491447801540832615580906187535245960897082644598020057369915960171699382392745399741179500837771927185695322805446334898576678249342259017272450007805648592821809151370963241931019348580638547043298503060198310271955307549020862093977440625336065857291526099120544362954901695656943531849560923293646892649876702108781152968237053247996901153951167083466152229420554542021363961845511382073836882375965737929299800411043487053814934409385312964527659040243955724305914052153530643950297842182510187766882136455885619454118219199094429807604945485833737735337737886920743026598385083841575141951701143688369003386936108236248672545640298128280253022612225473867688614775782389964232392154176421216239508531952519032069892951006740647039367310449351127993589036391163182380874829298852502643831160843789447714501624178634517386196277962817955397859201449002095334254113175221350111687728325025944898598681388605842322252519136345257475302364929966560671928248749066986588900236838958561260357232367753558667254196037421460534772162181948502022980073007043499673615694379688310625959043064204389410093135334000679549150111816006345307204300394228014376878889824059620297922468527401297331374293430431055584890244788933470549690742272376224538848068417863056090816535671404780720341201388804419917674774471455268529652026659501136804196798025654073356612737492249257479467422208794073700888053038654499098739324781342849595164209511455686615081523857197379210124548959499807340513525566844017503908483550459323581659001661781440132086158957597245751842351845163138188779356778026951881259977749812510533519615264850858921955801442549760000000*i1^345 + 986729232460789472107013852230267923308095490423491957878230995734237168385940687208567394710984398212539738914277352226229712508552593055653655214696189500292923523507628495791995450568773910939811529569329602175690592890053145331364814906820410137429684172551404599084665981543846779347036488413813186775264525879918038246370243937418023014934596574611745838504671678770950075547071433628604554825170420888828390965653019681872132185925832529833224266654701273169827974157957741932642222798433474587814902588135595992804380486260788914558354391798270429835465367436259081565587478486324994236904979057125108814222404952291741365160161673367469386971642858028767422157135652590317045756481711875143991187433318899576868666640908343117993196199395101485915811189420160221762365180562685780708540390319460610171810407034093457214851794696887071969238770524105634489352012796750711360635817564455329715034664364154941953529957402450636774764467177292139879383419237827484205357029076297214624443398157230609221225578019217639462034220986659151543262749702482328502431723342472645563464498491996024033767085793162129196165093160898292594811002087132845934958723005768521796182079465812751488531264013009434516674878675568099617228428577907761411387794202661321799268896516884521178418579099907902093386302307329978649549295384737838380319485937112746730910864240072590787118369565744769981394172222087467170525743483032627201573487087331756754179221464802891343747390068641528197728866889336188757177090178482735728452364776612255774900149102165125946298983635840275632366287707048166164965385971226491615047634296633348096975384718498103284381358010349582467757110956840083875641382088538291681127210381165696936556985709062824985865244278358831400858201279028752415623612905376222631394124762211365728646031413124887346868240490680453051356733633855609100992688236437285459937079030775058098612627240829485057505432035366377673985274228477245418318254057505828578311165299527021738529884965035440985186277798586993826661610512562703844289602864016780091721140288369059696816599462827325451833067577069797437109690385784574250346673271653963754401061691137069248035562068109355333451772956368344673997914904211438084300780055077544157634419762561143304633012565277807221396805380239017073285208186082243974893082635831470755985575168296357294512989208591841245831434374815546927783807242926092081399920602191857550640245120436415317874692116145830954484525006885454153872503457345121201028545242333611090368843780361237307883411680328598793324645647431792583534774805164434597287406779855057738233515788620934344358608838437890628747178818559815016170990149894541972281570265139736065838285447775914210738009327720478339989968982004255707758704438659728347070450916406333048846050375994628506957593423253249830019444814316415266194125491006439576972858300208501416858490531248662483309390349740024424085100184776831541954048035943405831273451578454217114488595783926590195034046887867246466833644950743357936042838911387489561135638445166677267293819734335909930507094098907455544922448165912651089155835399287678420864759266598816475085790212444909599026569819328969592077674560535450839043698844904984979198191098329934749594419129066138477297616050119340442349185845910733467813608770630538484909798407361395094334012594928968786810507817070325505838786773314079641328492800059048388749744065627707370364387940577017720781153147664068052870485833476961108346010494558292035439083849279851253681032293585140730792253485628357890913723949707026844116940990751055838257936496314583493199462662094277398720067857119444602885656048293719986156850218332427277265374190954995770492922674147669329424884592309354788832313688835106343559350504183779814421520650187407983872819090704752599681868446955990047566548992844593770342766776400533640247892534059068079465317379354678667012350598388996521876994679089339660479539399440763680774294631493764266952390566640250896676727258569180235066498080735495141105835829304242925263036974651621392686483566841320792255385457478197625731281136565217788895129210426069521433467374676117846882756056048911975080262662802300258322150997955684750350710562057307491697215192661218613185592511450096757818518163878901540952181355413394587969232425581788344883271817225666898981636003047528655687586872711521636892055202815935605745352207800600071411824220792395673608975960220874911475003672710708265029175124622187973201583419069035140113988944276803029491633971886133080597644571966852874825578642291876661768954337181210048956304351326730841062606450294722134987405314003837763064140093610448855712501953758080987529237856370960615248182554201694326194399458458684081792104213092083065321773193192457800288195311398617501987600255745677691997761845935391694133253204825052155085771748794278762308862051921360576813673133324978836181821903629551549817966993038784359423610781847128217011246244314072755226588506839529762293607597772325620909306206141795414327190099122050905983147979237120571049237541115894646028246572543838482662519831876071126922508431117330284431123053200588344211639080533940566062674945308871681419651267212503566567640691980291403121146777617729496856874663305592854089170299891308364979397012488989839199184483056513410253307610155458741377265848023487620557612200411236316572375209641402702445307479650746318383686044155790686745935910678436496213403254867245716116904277533755644644718836638364357041952795736081239078069462874292249084217959332447335484213460091983445017878472178751019737505782935920862325096349881727553182732552823980217823222013218372274667112794583177043454487194401683854427202584980704784794250787123634012650350675845954253033867080442824560677703853655583952469872384003856512913680507882331023028443557728572743000703116933730062740542699199041312268026059586868713185055456113733245451590514991477748716650255416728983067044847434215467576627482008331575040229041795881430055864270527346276765808471577899537143502353503726434226377368043498052576153495752789587098786177875307397588670927505234286114736272164268924068018731876352000000*i1^346 + -999129674678267130040729564710563518795489793388658557379202538900503363148888410363262630028411635484433272401019606085827639726419711956731934578266296663670163245768085330018636641552317639541106978926284032424953255468114744678406903948538183692959014941313113979026188735866013313475478083564983488267653456877991968717066345458944160255255329647758753946327774587356264820255484631516270647876167619464691781627177269056834983609632847507937056539707692791551233149020208132743481751083855770628629764892099695938411881576725371550947429618923169951733158304647409112133014721421120342983986883498894779028013841985189281850002900417565714616695731032685242020132588220261131186094160853864863351219609838250507773547979164354689886953016546296808383828935180162050278225245730838924403136330895032175449658776920510713813650448672185871654996031965982886313129447438908486432221982042967633276980204924346023071369979800984948600582667400089129187283485541356184776560465727585002394003494813399340874475213720214584637042701974863429258499959367382164676850572522005423924637655647638319939672513775758209006020284135795724326943416257167884952393634114397531862406773269044361128694108231067714402897024462808193882192972157061194582371875311917097623287443004071967994153844458396867356845572340725976600090651902499912515268729401579354287386769611838892253775426382569783535590577030536710997800386038872029172378158062658204991842616030794567613321642200300269906363169446014946173298547646489947975602929596711466362041492358082890942712463939719348514990616979006098946992413433308308353752851775208340363535733297424109252301290456089050062343030815137452788677173721671774210266377980319691128382490819935606261319994266667654531992436287886878883095037437953748229118088849253423910229762625020609039292015146307001948688344116837330996671068087401970562087298134453484377449677654808418247857809594251602620767864904606366833317309567681042077240876113260108127621035709377135201866034315267590225371758132316124805477057103646437320606935645950142954239128514765645050397119470360898312869077374412412841840936181433863501400574821957486717284540516573563222791743737979390423972090618804364272377895307160543303148476202851504109382327098406130592262296462068872644984277616102824252680772198482824933496010160748755067527760705833030866331764304450943537029704388100393190990703455748137507322929882779753727300582357539174312802467676693549208064901390691184409234987290687945378472642758959014624390403491365434824944010106594540328370215609261184908599167444661161543715954195305404645813722095587273485726815553446119102896547901417021376287781280042112614598927795201226219633223026593672083932119756316684990906135340745840588722441222773864065613522111035969672334947543936404681615332872436085657939336202010646610424530096559594025170307144797967805610421167681423117358849282131250489986240013035979315162679213447235294252461590907422951987580112148028686881174196765889662935243200189288413987467852551220726433698451123522001366091104235656780249297763581263544749986613648765386481601690379223252520346928327395299888201137013937818645578065569888651537976047364393790231933476151971951801718353886584225024556420649609159773011308640749198421914914945616578974672840479562131651098762176441819281411539086795933896740704295223195220432863538055113372562770162747070213153908929057931587503200807322144651792379088176871288724425282683009978646038467710075294104098044825598843864448725453514765508546267108481508161167485040516368222610494480647425889908541876859160722048706289474337867992224930932272352810624258366517242181261783737759179515277172671155664442202098371885269832852101287739723872271350755096215697575394217473409799983218246025554605723572036755645725432751686114409931260672306903053309742910007052941310839689910938177889808723554944826821526228344827469836403569632427044809330675451556885498760121292208303911033389239885252881708888163081422582708392708889619927263120536951138001508652586339736344658645255802360388879774058611750375366953392982618669679228296246425392571438076704428944947312404965818267917753737435911430577793025006671248810595723030822781121908052353639018876426696808538395519536142286165843847607488450287390864616259033068495696254209353978260031198958827424419759814520754216189756931237387461118277368673306516683184686351975385752198821166902603432879814527422957134358667832866207184455383012906595872341017770206120702789403817026670548170892823798295262864369686735716657955616073942115182312866584994000294114962433319632366991863453278959912238041535983218090307616474375279550731890669326473979557759703445443664571701581626060975679210898634192494116028236175042170047708576399918896560350179007604656164674602495605361942582647905572597337913974944936222080566873379354726817217442317050339496148542169377288061206286524626521221883905778289689367429238931336612570548309278358253632358290363492922456271460498493682038457639320574999857913950830649364356243830638055355324580951040810266664636475630507897371444369141018406057734912048344689143122191436964754640885634324321918056358044284336736016453323864233702687761878152794458453266533382767369272552838389358274129144090765813802859254618019569979340544161067363929209976500599704296950658774301229533579831913766397148697228134683274313440327259426617706102041083867466159204920824101623885679437187277689650062090821484294199873040208553871395171308562338199665537778343420356060578112576764806467612582203323832852132051669028234278867063592546356733992015912758913338403386262472818663355958149172656573064603888605484036413204193778315490470513541449350294309917031276391114275051928105457312593698675446098261480657441606751596090559684296588184476819175805320114146774736993308779207607972551510890708806022094714938194226512636089722385120459141259128113319622394688833316964019927454630511994121369613877368434751111186616164830372104128071263702234387122305523375149922006667388982437328732316977086509530713946569519923200000*i1^347 + 494951462795348258877526042057895305778988557423464029332950379911194737222360598060296608737614316535654118425694498442705176743110190634449349139988493265503131783724773514939591335773477092466790806279985411467420486330526661257150720462007199119755612060623457258497522969894378008677434500526994815126789923537189443795317665495007188252530258881037330008805763470931295038471088329274617923985243655818929877383568516990489054019966727539065835888418342767210295233255576219772222761883417191368011274074571150590920003583861105710428483008165626578747576410366194554072661415293962895660051627010314400829684451322169116231298543222677851603196978220120190677086715974108802113596336744366195072090026864809429424212562277969162323187333601741926443888352124715711624015923625512172490462949146096153199899106046967943352830128904409423352520527611252201488279382953072958338129181675280957550268208101617913612658780362425422964582581560173122595112878161404930345789742378670761980448884014322962907182300091499559765928934129263464843121859468225122888896100495783205965580201895378910260231610472194770601905209110909256528803749709968046758581651064857196109623148213595123150504686047716088124647669576965738123413112439386428248714378885260891544840009284244029991022314412440638559659278711707074182184333530814298651097887047335987658545643193387477670065222771390636783484282605516072463323506794549416934827519515748716319941162762513144542405320599401773190706731494562915746910976689516494677408657978476130589236419214178145916512284375470607286912915269918957799282712561334132491721600345454806359587708539526266257658557989757894608602873050851253062189360368496539483154867956217801745253135791497465269982243720709528758923973485612248663651181689003085322684316815249962437661834381560884126335659073182118481109994279244674252016196021114699068504215078729544391656705212300709191092267230968725917909787498098134257769990468068840483504798610588686562081644677788773567279494974382262499414625112413239980760559656689302436994727453286728480248711483171512007766671256168958097253540485915221625243943642240693178956509884681148181108260479990496397748470930923913482598594698664693255538851430122637122947381457647246083130249175299447631548411988944617120190811211584200100137351190348054282035913442916114528949721170866373919662053108822686790142402644207249650140849256484163649937465777015385737977783096947312848126984253290676496190593265323713586554240601826365673685728209577195682507379913616384386280774196265755355702092952286878147748025520492737813141534172360554156242237918682518746774252236417285365893979352456856809087326657577499347446687770320762906406516023635559758640814478510804667548958434774398184968309240718595553982099479456866624258335412545113776557965400289532775523158982961536597119195764383844081556373877318406535115944260045396980701071694195496635611750933313023342977239212149586613601286668806731206667506369765209111815682654498567741037849475314822193727463642630945735521124288958967273130625254739732069559011514010557464011754542526551402057644079120099982650346491880504981609066810119450702480130019044111963688114936337343958206971266990983082976671433709692426125564161792410637951104422227490845928863022673169034589012184351407833600503469164509447048772812727048147617264319760559361767196482857782089828959210712217470810805726719841247549681201673805879285978141965373555119439356270042893562326588919292211358506094035683648837412431690138714442223395993042145751691483646123326159791563124332857988327911819722715127535309660520342376754636912326387606403501588288214798259377997136315877482937279407912060456663006156704899499263230711640027785129316720796048666117147099495577344193405409606314879738882150263943570773652026708180667738711935375991147968296136746516565653730284284250542190210977657458405814425920424754141580250365383267627795689582370225403829725502090555066082734637263508226462922932682162120744656444694223026571973283524261625001271322269093660546985175686146510031302008561767072672580117770736883326111312632372262177684692560136514125231131489064798520152402757230873797894123663514544803904380829494530877559347971567573300557120705464407689039341291662108893690643208852941531668812600317275437667193508231540560120362718227091239793226011795857482651799019980967593913708091290353621787110754458906235396620397987562519454939426154746530685695914174002839045568702215463490723580991199156858622291819562398849450315036597024486678242195405376345126172971898763488446431206483941505924276950874979369518299528615307872458824943476172384083015963912240759605512229063173800525920120422978490257007353761781583028397983351508666412707800526197651896601500555363362470057831194162511535965317665172765801176929317208220865978703771332385229215502882981018448941885035114716075916400289643988982753520789803827139154888003530068967514687261965733271906417343199041312769048955947600774658653719073639350425247100721223288241532136551114882096512336338510579549279516146244930709936624519497392052872464931381741242028224460828708748242535334467772775124388639832074050048120546403618030765443941823823108711516491047705035281831691640673014844655415174944408433381781260068905596577169208685472046438459331833733713137526257111756038581663909598503468508211310179056706725588416331156778376279712375320709523950859773159703437509158315464847249585987004834706584685521629943501011053271012175730782312783550900803089580271179046809775514093973568117374805539527538408478030159896550962491418950408831429294702645761197553021516408210838152556102773757342234069210774255863038707626524049849616131828547036392899742003584225163187531244148676745977123552762922146681328105067184214962777786341257929571322330907968463343624576761688816888560912345018318958248013971953569690601051771554427351089286491623512498037052257189638770008953379462860775350493181057154632366044500213658800893313421867620598188627950271703004117517757832354343157760000*i1^348 + 34720382673956634802545765127647040136936571772124960173624824018893536439139036557630873970283534888215341620045938086536604004688950313675061109945853747987504034637809552500821800480326536530361563614824323743484466257717527643057547809599838358602366617615494169172890295611267417462016697276493010123941411995140633389983773423580553970327636639668237435101098185339189822565559029522883250123212168890090335250861921063268977111359957598383271128773225992615270671621206371728416689936850274147815742434359209954326665643558735113340489953553651591331392138809395219641995245297932091936146637616201488756297667705579133511160265994231084305553277581254148857938176792291937516878945151456539269825214609984692214843362648775075630254052726041396392614409222252595649761226900263001846942340099045830656312563643613952012209503416074879599725594060745369529690615499276029250841279959032713997318648699561156812751106936750564308353619987569898551343716909393873681570843783776750129808426231893485040333013340468811644777907331292460105071424459668518696671105242709315266964894994567567020306445218387892016198836915000641505999244334918782215788913803916363748865824365024942588590457947584049783383765960694939878480454151981318050761949611401565179032515027415386457325331053551841202418621050087892244906075080898708610283400077195999151063120822127984525141513729701162561665195584999107266128397822937764445025360812021883364845334539269460905358832415167419238547136408317948542133216353313776847786605319723996266180433916082481910168183596164533490938206692137050557692240753166145962274599565848063836282621215072738610765879812334453244774815045353279111602175251357737703178144170746925052901382517728898301038453850041995882248501343056598835900168679542127429691609824658869775816544852602900254801396445514614433806680779655461606286973650291447382479769033039949478545531840390895317550239687336861718723494388603164806404958638193934773700269469610061025258875924530212064640479816267640650319702071849115565117957455535834925541604549320455230471248614892945850687538720964288786636514003229271072581957643163503050762102050552648108055600790549187187742341975576570242063721502994726573041279229414415931476049451125103857475998079469242288449888843330126162926886554772288040177816319952421592901633821239888878192721638750447810270899274308660375145739707954270677815055929665564737888220064914306143315632020813887189973300483174804605178301208416124174546884448337883702779046812347970833783450531568178446817282629226587655093965919796348794156590695600287259955885396135782196546510467308842074558645630407942484782473563912618549603748300533388138080703732064163029175651867774590462195854474601510584318520490299297743215276920043477579339228314519625046307024294238714920600696390902841367435218743415937817582734281444128053977862979811951038808982432142844479944981171743522371199512310802635114744431125219650508453074033164921506428658003303433731606172618969938737860623370314739743769550674680988434266956196791871040819530808912432919474499367810526267982387744081881675854115887619242044239686533226682974861874101546730186205437541693373125171833544801750905969749413886556820298006684178670652523029295256775563844271235904798934572690971740516256728006552908575064498605000477626613034434091717579806754434597020545496844638484204492706951444540703167744680052511625667889044468500011664378218347785318225415062597817088838848838725694504528238837891916025558817623935835112103586591884004767798162563893344233221785580423837543919245776018244903047587193031573679791392163326241279237331979624969057843191328256022785825499643233253727614123333612675919093778853700524516714053726473556511861579049024902434079081981511752254404171413992558780832933664507275710906811705062400307945429989795852222963233455561239775068100941663505205189605438490977438357294217337668680686371546165592936697493195442584307493947178370738883109382349777680780889662273045292916318677949248964627297491241301382537271049245671565096662003849072228322758812692216312408889245851760592057760202494733510878586576740997544845998329691063432902857639206002963909909970195356685553418113920651450281243364106672856730712753657712654328882115218163867490095798276526340138153172159705706670883382886588626844202517298547672430734897962479178632447997358012652198111044854227011007889869395006190864448450348699641359562587173625662326511166964482571574343824599341985246509899888320117408235815031487185205312168204497431869620527586124348659821059411238586750427960169146238524866439157460348259597691680654144287368262295131028145521700018066597392123049525421980693654719699158171762504005846711949767908126119700799423940495424106605695199832168879883377608871971252898838131124579648485067568003009636151957275820187572277103353676196819838246774480741603868121264583746859068656163718984677251564622230587833543461858815769015839533496639636199072989830837348008289031322337222995170131160859332234538473571214390987353525457121575722039306852434106422183411383906425334373469038913037529122551966729081069494618798000941558070134796646438955000302874078253176745317434740044994534592718949958676700118443442122758001118796875181494507635604097596828412584891186320623116770525586344549976967978716151614758645635517204002714185447733656412894350317475438751694435750771392790836552741371398429384056058939352084372852282629341106971336555432049368022754795348705551289991884346881810361199539894624612775782156931081456388767610108887246637382183697947495923784381324531764497106473698568145135933537840847239314189337347184530847726353335575283305722740641038846003152835758891185860589658095663515755653653720081170989013186681963790166242982128006613870810460284574164326356240070193223026862226705666227573651099415651467692170377722567512208134646251197291946391064967917017547232703674061267313478837654883633592125756985233450647822095286301164536541688655671100848111353856000*i1^349 + -748476979874117938613384012203976803607134155979168044406150915455155276162063929787231894622707594514810203219809500326421490690821469890484862123718123910457999442249292445313468338156249639373110651686464711198562297076623658062113353343058338424808176372258426524586835406825992535034769393700695570570532383292205575433340575630186248826730051370442799176576482307509326681855578407824915691738330543276386998854546294794163350998590081288416186555272350016801944980460759205840942557819462591092109415442411298063736854110386741164643939586474626494739999609575623060659074414327149120152455666491695665637150475797492311778367692144925703701990743402667305102151314039280589485530176672666565582337843060953330128315270486419789320387599688275663129509388730307016653743231916082597008305717459300730057488909324385217702416935659602936721214601015934968086002422792470853715880197078600458727848288835472418573131155485710390951537818946009101465788596428489774683891604663921277802373852402057720773232491234909383179346072124299528250710522288990250555340973788831389526522395625575040310613459904218472593255247039918474710695318899834718375836359790147066935961992662106086841051370792854985032151504059129440650676613551004847711372100707660196349876922694258642112303483701320513828654889774390719828636505867545096494778788626671201580922910565923371803506695535939911379121568381423252409198905213752693618588251170120168564103758024313046338378336088860793305174068870846964322282320395243435525020660537835360714793760279578662297430844249043953376385264501456708566515620895410305133818327382251745440903361332199506107223524890653983128682353025940086118270231195965775983512048701055934741271233843190763951800861938348364366606483648049346517332313139095878900580078463210725029634825549669953269197694416192419420019408884226606255154063772722721082707664336423295526133956294199827583018435221482540316079194575998737412985646488821728967952182792419666361337691351628602486925386675798815320055106428030637293014354553045450944542171088208808121420746333840123437824567799994369975395838551997823088194582316975843191187652654627590517166942932225393703594866010075572897960339305939700572977903085372583867689336842729963442441694032553551076732417132427272234352722624363713783842140360832718908044712869861290813167522442167816409091236604320694766872596886318864097808658600182726356116774563415033542306080462157653965511709391014405756483653348173794708432000161226518759206040574573808007254735714980462088415075337738954230866752163308352621468821641135286681806297288251568465805815149288991035863088018754053073633940251147575656473586932335141548939368478596924772491412964771845744278188966686487002210823780842037849879550733885922922988753371406064507359415228812669588195476998723084317916905326440349450085623724015587934018737687555375457447108304986868916602221226700970392004744183769425734245349857904465340985137894328153824338907911210073443361119948663693981104458471682817677616176893056158519961167735605281394550335220556779625233705460790529770592416326516138831392154950068323865822034455120310347717071557460808060626715290678358727921461009746343960636066639130228590211552775763505517757424600962271805935034932355485429122631344359626530725404443475022017532660288749301490761232991759646011869143185654251811313819179085302228995360065546629802907552939800140619908134074220836416249130072186080470743062687319573288683565142222953118224989685162714608993545525382995650398648047739789996344058644507328160035012858066775486927020199661488703346532376222601992739311193262436473067476923614536183951524352999985507756664928467016722988879539308658188380527395689253550082811269393058352460532753772915430149079529674006327326035768515692058880703934116016774996444851814188301220945085839876513106648703337198099814729908660798252943615647247673074555117031630706737585042756044044473415008949796922905892642692714934440661702416081235722017503238804106144824300044422430754444540412283036568445592791883730537324015104605112358123828098605364434379266491155641396950303014140601919890046908317466435474882372184739321127523982473736747409739482576523612586386756980798495694577322993662248153737235780997698006499754386320575842002951724281474174795756039291690562125685473584622426414731099110830357128482621327695310946137505584279430047596083270962541845038281258824083199023732895793574222604984107031351691634554835491790855644348137473229502190603303812612652260541232850062353491129100151077170230686518500965951315105283955875695123271955460356822756905399248205259465205518922757768700395561432148946001057102150508106486295630584161095797249774070173190883595746991244008819845852491451426586923715550582239311986151724438068545254617191535473723414145586831560577288658979495203154396541811784274922335204691006009175809148280945838215082506769812036140423494552551954780379188716898281432969447115959821446465842706177250567807640921650242756834118309471138875175340657006578291746463083252051323460553370592382080213432240132152763940261939351253719310118131649944763939691102187284133140003226162787817482736358268096045907312658574444487364978888406302893820989920985684839088344336295565993103859880495024201998072677757191434307287514305430515307267146195712229322636898643129591301444639804208521799570639605264050819245113646244161327950581519212987014982066454927851099703125758590805611308550924907486429440704513819020563955196282803252363460541422273979717733190804887218607278246631097452251070110248015551415883592723885081329876364549607874200664885335727780264606494180689600060637770063001622549475807379754060899354075939763592039000809882108313417208966396210368818710455771427982904740780330802566438112228290790834242136328356971882246839313646420304852393240773223109063026704021970673056644734122245447500167786291549982200597288219110040458524589100158498474373920745062400*i1^350 + 6661679429792852975321973073248960182740066588882315080705491174158887537670383428743770146232907182260972406741379077386181315591629936341757830485462006172525332817142751235728063413142133069879562832650914671981682184465397051962888650621903319899901894891984598822886377433858363056197209456763768855145094960857148068799946922911996566345198171568444828959757516941267413591383881268079348552022723300280200286979755262392441208969348723168000105537025843717230809055124555583331608440973914889286901852795772659270607825296802862728315553005012944292075300685897582194015681756963032915177546078973170330369010351620768914610306201343545159815129706010369899101352017675410170180125787128130370826031263667841885959087421568735720459362314789354747081097001383976940018368857054068402948754653631903750185921627446930915495074313935242769087370696780824267843275360923210813324973964153304880684442135156668001195828487760296638019888302646870858699253506691863655374685360720365392343189037599206231554261242535749901330546127135560164843992237353939448991742675014513295313147596474427712246601948891242942353842400398379709450343920258830363933832263906976930100031410678613978191177233372114619657912625044861345077869490323757659957036800706423680030353948378452179234095232037066411964847447203314038354668311923679174470710556252521223273762811789953123757572617103583278194048824901007135546911357073860926523431921463243165019723199050757270356873366753258359603713007758705512089073023918186093651639704831887098167001431661460046737696357333187218867511323242253614260143372428561378325123645671688304811197712949929770023439159082250125423831930608001669390071173442074821059958974696178910380095802097382784616559067173681327328853111583825218351871154676517276230796178157320800765435689525717396182428343809167870193571235979679871976440032856010310281131370857809022122309826471595443679185472444931960763777253846462264543697262326021865487571979628941974399015166349658918407627047600566917460529381643252466030160657988399077602971116081093309524053243549521505483994709617040893688460463056456053748597136517886415182636206660314089541000704882593421368841923826337369464509289804199743680165970515295255755753568395149050289870095197716593438925569809318562394407369030293554620583619434606320894152289242251903936764919211569043977656482771592279803310107124573881801007183989553186548949683886509748143401801693618026918273904639421638829131157024646173103262915660713388777042555237186131573224362091497789379239418872379798087098567491126923926065967014392003568325007551722595482816603434088185335669411147858803203572081786612687751762453548169544169536560579958224078590095934982655929157613072004419337329886172281925354375595173627994339471645924779395051850676728772503700646577682359697651285656075022456660513638821696918146816984152098147769925003456613267566400373951606439825467542079160934360650646090274951979510513651591318975480787460690883950026439212864184524274882696295961506100733543129462734802885356840076441890542020876417838412917526799307913707986925627773765212887071358773955284285539498265710994211319100490846761354536993525913102903043338855841162677685042003468052290535749647911143776374999225328929534183121717721696758846123341753388989064582498784229335336616254826199479219961477114459380423880660884371544451485006110808462387181748003210489635113983506362542215049748423996528475940190687289028893217733891182490865864563849729547009356771606104323604167216832599864785052558801225320713998142835205821927480132424950781641758928308973726095915339745838157016704566531025309931133719656389859577387841846814119602600240693837339602683068560138353621906722458127552049647135634214445282749424835710567039221379841537780948635708709937950210689101835898490637618116987016814222886112208762133123074413044156140469955614065016149945283414986449889504742578237944528408255136529651829734852497962806620196375111389449635954126360313420617568901330721136158084205439167401881336582145242009019389531849024901664718935969299103960692945445262192485061380450936476717278517897115819913810356671750801594030573796850276189995462285290951672015334430075310860543005501990273520166532356354384113121299883514065705394396168438085942178273039747324635099408453288221526834315192325985418334030652316244482377034633513633834858523879721876728523898562910129648705220412483547431449061403849644570770334380252014531900899272672370480965920490197676421051026660019973852397456108602435670529977992968251231972313971441877408740349612604384001927663167965399180522881840967246292436621743709558781868655101878868144698804313383354553697051496792100330820018813633234209282952969653640200059965114315770366285289214963143781920448415421413441820851809980565110501703103233262270568669483173788946786186488060957814809974004035828891286135281655413280408539614787467355176731601996560799921831208891520276635652383058500059324362752499622424679653972928040408652737740330015255433114313408358631833878657410983679292299849875129497235374938737366352168662992932198174080654820304683618621987827916224887232076184358700343848428608118146993008860880836239137933735720560227939122647311673448492263929073343320669485347582660437735337220232050398940860194504865112016739242389745682773746186283545425818858205384968087241894913215635867627063609048366648656460305591443893209336983092093826057572267512458329091916722928975432064719191555753208240828966117295487131476672048131932455365905427666001432265963726470355530531167484446746652345322837691810723711795605445992871361585523811411304266120064882794541027373776109373721139746390274612828792699785315341283327329823965467612076684211729572044367688851202020089599321321937615941813579043600937530616134613124570037173214157627982973805797068449190085000003786685236511759493571401143771924979339176882367144919040*i1^351 - N1*142204201879972016482473986823081487725060974477414272067827047954707690685130745310426936825511354692734856368659743850082925030352021423817390045298699854521518831209655054595829557993796488375994091936159975527402054969420484453730696236479030705553920404760693374077324251971011092371267108783987240565051154962483836827543873834127620544048859190142560633138620910501874637533923843779967098914917546386271663902543409728397262119204651605845609324457980010854613791961742170460190260093986385248659002890413610630023945267985118747827304442924975637847862855875402212626676509392196719373565645539236768112495518253729534937924059579971301949126232435711497961416705553269614331310343815672136040656335631864220172798496370159375005507158298024661395089324075048286977554118579498052114500639295334464044078177142978623325982043984912399131352935133378621360478449848143748362979058783622799493573687787258722883609410583895465684844544*i2, 51127590452830721160516170463782236299219305435659152997707173570143141968596802559086393140046283378532552988746538482374630439949512457508795423750308997324589509064956118491772696800954316214789095244958519902025892189800632091456954694695027161638411418859693802951531552764084105983417920670558808779596079887945078239600664295127038282572602982698501445075853024073605611554507815765020401247708067208332269260148095574406145007555589503498245896578426046388283583743620789095190492913984474102651082936958292202484643589138971763838072108464059066125208530951691156945152737407852851065330365488572439877849702626572520502988882483830948224070683362098077878198999424345379334667691220405649291239959257342520233005714896669645340320939814195008505939793275069596098356969074499169918600180955460052517541792128932961710644980691727934130573036152871460091849982956917347519267649336466946958655816243506312128755368985933579797992439846544924358162616465142946823504421874839065018605032162300606120465721490026206924191392086911221910646486905179350088605009655338441897714887581855008129854168944792027507376228782306907734844707814580567714853706525742200797316702424351340990767363926459093293591444870530534949837605669187044887242842711959623473319532973852230033015340887824280852651521716671051404888256135681994758771197672515802002785855920313374659720690604009205965955606405394429879006005160570558889029359040537407559673637570857810963219839004420568454333154841344505093254803474878057097274506629721249141568473788410489198722424026407422024960317414464537527247685998377855048108985191024366237972978851884752968654581088783237210608564411510451995904048412844649332479911983277824798307037547935296688195547078281659941495873062462137848538739881701015502518187986022632347729992903632661867613048562211952984619121371393143770217984680247575360932197983692833744918937758590683217575090960906199713084227126566730026936774647736043282230452529806666701049416748179857070219290289478040381775862191341264719746757434444773838226201583201329975441889347563993155766187032724722194123344480299551636011740691558494094133032964193889578329605551357765584469865579039839354682840046575737953079670089870092677055681847420582600742298741742798541645482435139526832343736282047622850659504475926281010611265913173994172291913071671084684005984219589740409271363086028079369333293973431846275604704457105490551593742097212383240893050662935759550649693002334944935874758182102383729811324976133365824157030191438544886014098791762972210150719555232227393709121349059257626090932203146233254146393538828105656258364474137586280003638978096959392573105645177387613599229902685515568881978324178137163910862761469909037178909107587535143185743112442745315509622680681992026978866206820455464930298548977854180897032353685977614435016620842647884503951014026374664959385053211194791424684444589374709332867486947068136069899115741354013159640808607447706233311362512770322832636721001428163975626518826218705058534418843017752936823202700186894015452413893644939573896915448582982139525470150117486011440349748988795251104424861559718424609371213964345684831141900586863507580244423179513885654276570249021293464522208837672136680658982166705484157823094817396448923417529328932338280633742347038832085256404585093007279294610548856801412253156235503282697195576771812827065503257546405757768612737648327669650341867325918402921629094711206384122121695107909582944974452152074464151151283606024272334787260406240413177402598052437396192376306343135633720191559545078454615077571272329588741646816077421833235487411843526871005738449678407512330949562447126898819457983417910464161238882135724778496235455424871962538134856183533415508455068209361758465535044467898793727370580993411362385201546605717290744391847945909133347126586974281487316898509364626382079821947543672933723045471624445110439440659903573083396478534300799782836663713157140771594882534600259883132000708760276238501448309344860969718428926511481361377821346080662696308515949812149586662273381562683060567737772009613572557830017793427070150797052504298548988419931398222725487109195694468871926410003521045736634001867640297430233167217949807185881166090323063129701721729757700075889709881684516012827087204046273657974136079500050900706779155626674931381564503422880200660764899515022684285015815455797808457175767541032542298110146786940514479053123463005498639480551336440391272698370299168782075942469548338710406606849048433101682485589834777281915802440887880067548915378101756698890125657898264161554584585986943936392701325865994262019676363843191564351700064738152657393386249816217582812156899188893633570843331412376902945563161956923297544955197718692893390710203776701478651412901805013531609478702019686515924850944743647376503883633651627058355895376074514224752731743043762887998442072304199369329025582235383116419089495881364292751559491110556794801839091652729047863807665958431392473274947318974252573697313604749858003466965167977667078198169581288331212852122330095513343559405449544281796235300610128666331968194686538670245421136191038878349122940482774983323863932497328815961137093045056083367841582845212365419968798088063160134928733209336640230643995239180260570046983394323217583470008931783878869678408718047193676727492386041964613233386004413152565610161746115116863598287498125839264419148116430953341144689623653956927423054859230790788467206535629974066661147541729005270635132682941094182184352254339967083772994464819159947999831494578607428665374557808686339233920719087327558143819043361220221066562734823245048252003072843339379095799095859084516046010382863933556177591759183548149278241209645791677012802368025352066834485428457001372277675374080961099524866497998920704229602091089858474166398988009523150560010516758320770089409210783411760166528334502149605025785644135704813847636121594617710157111006730267581118291894438810709548411410060938886654417597416045534929425071994718412946329612134625369609947628609692880762907617071545314229089381583429010034329429638735590760538264649487746339667877046399695706114097057401382684412485408520290966826830057065982296058923856219724771696671531294039417025383872652134747376343135868377894430801089599463064842633392018688916100773675481666251797909737895304766124485888282916697373049510897702036874792615525225982750545820814002920051523722594472829132168087006399253571568859525802139200001757353364459615553933747129246411135438943843759325312122054234299743969676246144038619204126787701552252019182244506541161979849174562793011558626649090266988001844525679663020808696089342245911656670838877695904591017333621822329703320193728270683496058138711280357100645752730821189801615888222761789177097055049130998822776020291943509709521585209579776726637932772937546561775961045221046894386837680752337523132526919993619758817596693635502935033427405731728009926595322023035590178580841189904933402311960119475948747079551215973370775979319317864222662260606944385803197396436576473074795641886024912088199535797919743698416437844254424633439102315337870016488089483401475331184097018358239624049641967817364786150597706154255453483445017130364998427204576642323205706255750641017740428282800103613518774234900518287642869859631755108400742521626626414219851616140911071305315181128332832482548713035168252706816251143333518019086194630149733582318309770273022484011227157368971680395054393351170396292724147587617122549183839096685117966625825705198008964862267790650711613911233724709199034373556700643759943946687147044132177112123805785250156980561319014387619942421274061846658309125376764832597049939880356420295795121069142651258244039614186965495006178496898830949365623695319513517588604489249309462940416112956649311064938017916682940357614499773466009848614008687695564659142125128265745838581825537599880128139111021388630926134907181505257608515188719930432636504104133018594326810670055887249798921808958296867779401523422827389332715432669843423890200171693149613397803292686229681886447474745548901207740813054871092266016051095132163905630976084717926990936346179574855092581353843591787655049914627346792288017390187147898182757985449631976238722454785097728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 1867233169368702088713140708827008238509870903345463597427267524015905417674190078311122482792005488704863168539113608631687340801218170401357491010480930468895264618382684575007586434119292692901750316810637383109024939352601383314773508673778104664562983351168455037675133177362150612156991644407831496608300065430888265085734085724584946838361144039430835250238417310741771026038757840828766806675502517831499732239464052283318353527941847060916512806983659371162584328303394767718157587729205023539895815193727964634755309243171169487528949991129426759414953921067491453616981166304876957639492710049952746723437417339585651294124957811212080452384032213322234054011364536649500195944849603094641862692351632322119334868833637746449065034904586370091759021306869670453696330153636905264265265786111455308950227132833842102252758771550029699692469606798767358043370828841668938277164175028685393640050128520354983152947642421432289336017435669347915485048767143746313770532043737504739337866190446930660806734291247620886771579834195922454875805540772337690688256454427995548091828511416682338743929896770923784041395706715266287547666843297886503680031415289020592526884655009857482299665629459218278338095903061942292703221599488039062208270030655972780288780241570099695936178360177371396762501638363675768294628973910065269599851154114585580426515114477022868978109127186182539910639991826535277165700748282689487427701172967241608242049531472064859073940547823330803104074935563470335261087398415775438377321292958471570543379791251261477642765257417557500174357173029841500433939401187103494744179666250808080907984656475667592808812979570821052563752178176307668871793252517350758923783337124795559796950293358253857040179783300191598722117898599526862129343784692970175398414231685083276918175596124667703353703848911192111209051276405759963554572366529669725077195755965761853339228957340319236676953939681487223692714223424548354518536072787004535973861417656584519811587537406780389707884930800201958825612857307577279178650114201447956505567144721371150634194236174768840151959935440258321203167715281246661184003746784530487065135604639107467622008837939784606233848286812537216638079391610079101625337871465669430102277229207114780250635901081152924476219318311312372526511039480144647057515746597092459695745136890536633364600553336485802133714838893502454778853732553906447494042586437284037079241305122917954478903657716079611837382621667340550153274172510452003113967816179639190699776478593287253116170404237438992810697409572086875735015402387055519131699992612889102195821951071177529516841620875965739527812260878526908839538557386830418732633950171731389967562529401151046149973584284886248233514772851859215731753607365988213614085252815300237699549294739610728629462010511190494611392678826025966415384873962998734090643376289927432495229047525573031970306047510602561396812381395115420091015550219432865355523264475158001348430021346398457182674694443329129915560317415165417941029107015860918892972332029692499736587952284338175382254940866391881268090344031274487509252341104070015419149980267219448523397080909709996301996157673745137267350946812818754006749941358929911670346357110117343088744433481623771291438938938612336215084780504754608146633660039384086715930712650146092290068016593878364087720581585568421616707473635494136836494598630753942071955955183482398995800855559534034615658178855311043258683101603851309766975473375662117754734158052676722068397921696423702727122471152699997246552517027146479403480865911280206815381088080795934785105205639770241262988444686248199702824956259851370785507857426540649394575485236495208840409506262984488341380525607408237465618981425739742921867341841223301114036289171377580169656076821894421019656041624381880000091774420805985139083830627691176382808998584195056320487263345527371510534661323985817294888413213335325397253786112321758671269299449006827755236512850512920259244088245994327324741306601980695253647472605426334492284785062285709476721146012593338098892987355479926709656943179435876288030182589012665811605337657525052782506039462799741187649389862645201302813993189969617734241065706971725709806032260472167884271491715058650825753706221508645229384890258446667304336040729693873479984036385249584151503126371186313692502181898115016247634827784175112924902831342170936215811880604748491522663420292192378176999078486058901611879552927840792832398131300690591802172956588664945571553218076220117756920272691515844609408051907096299885251053540974582107525354128917138275896966382687497676769488291923583721396841549272410684150950779173704585426873408780302674433179943126091990210722062263825801674202009530316022351573793492038870406347141037665968236234584701342228067019169869325991350783453649423917493602039288230748227578819233911233456630511760258178946712186040790209144097913261204751627720029257918647937268317010213662306409807076286271707257615412325752730186975361251486908290074393069202014875703181384791513676384540658054188861775331739356208869734639736402830660754171066619433529750890655822140600954777865915232244361885614847192114878990386442235520830468519175715474227004148297236518320366998675617549463128135997628298739220073250056309593969169706573919742229211140658397834516998837172879271118731480934041177883839723027964191471342752104123083029971788825617978525686837705767409973666240566668060696373926197765725921793065341183826231213739010815931115213083399304025504348146897940311873816551523134438937274810893177572490965114705458411268228139241111079580212974405496848240890630005152437992524124152786944005734599642894278617349375267718572662997668262144949870115315269874999751330743879942848646908104757649564708717040982395826808038768303812809401020323095826831984219829484943074857196101939266074385884009911124028979086014254846346026151963748139305422768791381774466030401536271687620270704818010877508839021552769105139796733739061787206663218021961945661683462254223052630200874348271057509841368933192066607176562081439481151197088704158373053014810608634988904099970985989585173699426460983158071884336035144682190727112418325607633869384354311183454616181026536482022861055820592703057948063529993389149438065257146851210431559759370240987985057885606919566679516705020413985208010642864494507093787313220968357418847289640565960143953055666991686271165488382925244522970913018260753002809180234391373239276197934544551934326693809849448692860975234937952997678566674696953538361549474198149722344305948900655989107202838791646003560377210776601728038905656376283282043048460387927017648732908290026490433191855856050102905024799848716384577255744512136336343394926560417939548674329472775176117958829807911223372824199357229034615811996785469686174633308001463047957495539335833606064609696147768503668906468135399685048858339539016881904616579221795938528518753131910713419927250259668861826684030917766836834575154010316091113211367038724878597932994656384892506910104911605751938359866078971090021187090768249958427692325137228800726393076774478531334154175224478141335037627171027481472207234839827963357113548468523769951713191822451948494457109918858091916911990690686854949365637593203732484860747724501941717304765061878341799311222326497502808028994102534380811035041674829945725376393569876496226593350231428707935716549103360000573345227695995793101734314133891235382903573364954831921916530515172827422325092236483713640420079926221364431066935210256734279768528599906336975458367465065837452697188581811668096364151082979609274352582664420717896849549879065422217570225226770810666034344520925331470342771810332696078619464721956209519339105984277310548104587407718956696519014209221701696000161319281488845206816295355539457776595436288053750224516205023454553652436415743331872246425099477506578355339638855137347711280477240124705004836683555018496437807757771400603350733079224268660405211738645170827380275154210925001923492845576375503946105558975576178616516707594320139737856601472293915145843770250614133844412762680269871408622212884499491721323025571278121495226472529814507134465477126260547322885137825992460161468881687596457566293038593469816975596414430102421920058275147022336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 71796112627116284694471777838874626991600745541516775656369749006258392230837189047353273889501986723598560229408831532864145196725678125239213364723405126897962375630404937396664682238684935805353261007073147957367554538552426738228927035898107010271368408320973687829574397172244344156326516319871678461481550008884947282493983690937259756331038068242927293714181437611573854262561312390487808264113434037967939953314146282738383985578923458877791063490264388045025358449601063206116182339333164593191347513447754145976324068825520630975392915724137399074784340609675140174448081556539927691434005220769248526890716079954920688258904430085738247456355675645287886881638554637660447614447352254442369480544222323645881131316153699629319409596402058741641988865311789352194875709737663984094926329962987845395500815440139447006742927126536343528838476868246219252569544208366249366951681787659454007888108208321175806310649776197787103965765888146041778098911191092188735452703193387170291470838300527432498956196552837426377264387022305155609237924323479121361918875281842450925541717640889096237025702420152558288236580306186332749276653487922841562118619619004520885911536925168993859474521448846783359061730636340629882847218915458576998098431954911489145791689537173465334992226115478178628656117345692507781613242894600153484036135800606393568367270955187471728723195643504365003141903954020192355770360004096571029452320317442041854890881608327223054240726582327757673068244152843925386109890432004586778037997146922392761355573916148917789982769556119870510258309832822020632377206142473611246066053165580277911693995181546661306549901856752013527158955571221772417048120980752049137342514540733598273527944583956047221060999545359682045687844587033953513489681707192080684470762219120784344687252801420771770184099487615928758709279978580684895039156744801216951774701305110713284910415949506750137735717099327923780541817370861670490073040062878006142100024103282307081371736014603920784358992022577530853561574208015168461128852424898851545673965083600893010452706227279734151682156455500015493945807976099851831632475894636180453519030597750946378475483657970292644878916055350747860597633323052133467744039012291578433885908659869638757865916768910481299493905540566299357871640751435671879725741012232297528686182469318168989546347204758743522503420999850284666367637858915838952335282333966074980597087937369712059262084405472522984633536799567691398563532003956759351129747183149775680748220294317104938615344771436143006193623088790922856705917039677335382858301788050606206052706794144737748894634130304903963755724953815934201739974469904881927507337647998458279424894964859757944471164069656607608625207057714786381793060918054303599788171983490406328291771310627971064268473943114733339964808740103500972384486721905620817408194780388125969358278817666484255085229852132520878655548818868381948954767914889444951608022111772718776762165938687606643402502583490399148663677753319886279999055687704460391717016901225315687511729879108700060318645258701454599857818836715151704399368923802089646944228101767165664331536290137445811567899488202528746427794854048515209969827465036725922657700333394137709757969265215444801001338954429213471536406935230740633248624611320725231666306388223468712643690453820191394175392183941935844775310561756221956576414702267721998951782639971421940541402246659600054986590301179651581682798082272448994572324005142644175278082798512977927935038966542013965761495797941451193881017400812847936059759738200281875526501928129174695063635126438884656554389699201802037213195408863097369360208492405511348252335009885261071233901428454518156995519038114269938830198894843460306944412240904497940518025225829183021860286436838768963172450941556957047349694450008336179711173069662417186016980478859162803233080748837349805280783820379968752398898037564001108238720111291333770584241487214286793845674725029721809514749731762573677043574333138206797366314031765416919115131935951807297471359278656853075909434738101594649300224280441261051820679753425926353628067344671928386287243102978956592650328303937675544886754237879478159714922053515488745032855388172774724211796739436678890574008918588067561641714447150315663070308849781262986455418839472385257782135998173592978372829421820305957365027593149286012689476840252265217200428410671611925260776446119027957310528874922041823031582815244799615541396437841876164872510963678506600715482333798751596804167509069961305722304132042724296396496956464503798554495719501108267897426088051383412779329584925992292289635787493396255031565123812477396627889922882135223219852861630531215144117982926965090211405470721636688056849956371073606116332198533206111699785598005054237593419918291351872616417947693933852246835141452090173904283320077166836957508463076169244843838320020737569043392931584030573588329194800542267749098667644737278823588951700988936719723177346979617517269958558853206935712703562987807097389574292415833626691423011127882508048661607390873907962550519096931153366065755598613705273884607826852912494828974527551530305947372150820297674706169575995199079257085153632931068453113145747227703987633498959166947933635815955806255570464222781276995713635245541710160565768025908864379617990499942064274070967137373370390508654838668190777695864161531497306775219168369043415940785198878548634004545443952728988369373124160512266032690029908809755810725334154388561786984315506865146524570606582731557875051354530613857119833413060773250451157300894690323988768529620693940308496243408559351572276135057364544817660720089388684727361445527507183554146635834373821175238659497348075324389837703261180889330177245502727682794931868970666735659765107724041260872979357704929516617107537804013574968466615702231405573865345528129398687596281459478542276657179063180522826368562712691040669532223346028961718881222406907587842022290539906508932418696669588848708264588105025952498345738164799683065504822884804326269720889935820579475780163085471461675758345702128748544999818837382828232992625494245365728688306894329359214355131007120944736594537266458873761754387697676095598757000864474870600989150813246406975729131180519482570271871553959375666812714674298056581070208513401461906176112644881307139190897747982664922138505447783449894238851755610335177692645074787206850498097709975526737569790423705827610681621988757567787743612876230665951458318916753599791915759446364211516372067206243915599799077480614544024532919399102999910485867865848721003051688703344435233851793859534761810148824219235959776128051795589978244106088863364321352511342523227650663806290154994287757318643818462732778726339571943554614601864322997552026082889747334039233937851545471668769217246565997902997249337654577188047016349075852504744256631273085757335438804184706923681544136556983191191754487113946362090434237460772620783437866681595243995521213133775122861288868316646477280956757844679724450672039510992154222478891767980356618277860093890644837023759439425596143243598976523316592144122672001220548194178377256305074869345558254163808408279454830078597438184555647879896227600353483931763481982009012026963809330707277397017759842426945553003168382107107327427271385345028865063873691649344539954617182623260591916976623885996985317621103908552341415857574372354879201542425113440069725516148180941061741265783916686795479672064357717553757956385825356796860499915642473392118043202539240730877178917163847115672164396540384380431321995725553849248950917465785911388305040088071242874480231083048459068664479162914985892095198678231802575358884423431605590568588439037909657687942367290686767363996890164183192375272390037993581744931421231579180212976384254065250141060871387681344101287666963707370396647141528727829598556392335890604820229771483250317950877580709991514460467218950494624298618717526458550303146217113238179529824297075872478625420171571347507606426005311391908683977234023797326112808422311833459998304641390906197063873622331169054675720924394177841979697273855964930649197752884623661319694747258576678212051772692712299985850637763272468116543699791000733284245335764832164447368084152334399213535388514454964639732423496851290849280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 1857650145373886652263561685225875780946724200467781477265332806353253761954039321239785836213031817006205523672534268925492387969544346239670912315463802377182126880215637533031462654802734819921241524672952573877569409981464374039885135979050313099886826472249397271282035465038707657054665372638359504558606263763679750132635814877738536959914850931764108244860879206614010063252962229589175673362387029599745978914197867061759524682549045407363120876587946451112743292583051966396225112818237121548304936630565777860651808122714683425336130168887347915879281117255305317449596690501341594416913110267471884143387406037885222525803188469127633066032121026835735697321664836124904224643972847309909017552384856552171752168705257032146067489243954030137183965801710347638653083160533677544322590779150381482042169625978212715744744037644657899082043775103424460403875978962662364891588408307210220913553728120923601652956103044775039767765235331966744886518588222666888333039831695773567925997117484373972628884905570044946473705262656682969215359814692711183184711204446529539464994282272371675122042095007842108643974700241914758273191168776069050762712633422051990305203211061762811653129861467874390534706409928991766837274425171120914213601200719638417335898716957736272579961723690129205040777221267093407383414707540961541472772402582527651559142401245086531580874286717439627826411665669516593069515368194553339527832146795036724780813544620861251115496562834089423800033099287182647605752880433735096281174787905615966282422011543584858166872592563992502276770310103108406336975594616174457942808715802984049278405781473036104349870341528969880143966722810269657620359739773286210471692697160600272965183483916063474631378014427280055154498611609239926525264859756145766997225770816288819629856708126124173729538870334701963915821709511526655420000739886730993538944898479185161881150735224340237900386707780407371080429735368695123274381091599899337327062137722183543070728298798929626605625497933737583989182346125112510171270625184368817961290737655607071408245979925090559569180626894849394302129095436868456117138702885383995542618970042880199898964936937738701007222925242026144541956060240245020720419963807764361661371123699480006653206045866510316158706245448943235859030653068152596895593218400845506255822314771028332436261293746910381177551704366254381289676690087493266053162880648697971363109526889962899211777149917169472267758520403545351073027760676275563067436992651511669618524435888188073071776676674318935367027538278301927711508589786803364993159090269372960732675311044399259871199057553597263209499581339605904051972257280885303854592053772680304205709636343954810503669289888325293685431148416540633967641667494673558481652364802029704358964934109206530929852296104103007021593179711825655933643488298880325370560625598983476936558467216020949267142292939276616975975905761177990916243344521077746697218207547847060266845346559808066493762380257181806225312437933095103137022679961255092205157089890890651997590852534384432079213108768688763039315705622701693949885562506959063512560456981700337093106518177257380255278012978651210167922851651896697423210578529778124505789211721700376014150425654404267366335949771044800036178343807555773664194099090982187831285824433222726997620958642564457055751510167291409057066721047612682087009429717521520260063287020797261845407787880556989321481542641130926639692652399646803871536984696278639509006314389696552713062896250852022214696839988367226502987316258021844813574658129487724243908482200085231175883107159940288078548605343914675020869717790584039277580542325998577731754108716644576508066951314164323199782995965796302515876414445990939267985858639094215729582187636157391944192542529609097973005225867833701246608285499107874887576441971962392684967251859853351459478191217983093266065400729320918334237394360866792821174502935568737213303703629962774938035155070866769587647801962276532828986222584729006492517806916279478141057915168049037040120973857866924940633244296302704518705745174063475000106486308318751808572649633075268098975548849861663176406796042979571812533178524194906865715183829444779654865185471509723308877502193547993888448717095486770865434328846515802712211608503659036076961358379527799376304752876840544052745146247738640206116959374084902999943360425835749397396095706311966274360249222942072511626458860008419579363671559056801961474239551031176165802697162266849015521652009781256099859961660682060928471487118151062389272008795261918012525976737783808490429196186128662442129575603725416440025722149603874440044141203122361255611224029443067872311971433273053672896458122496008427497301290338933962541414197734622796196910792414450775035913845730883681169399891941832808912157464414376675223075755279926376993599304251808705524977084455641491113987450992627156291574279841570092361191337104528326360791876929547408618227202209052674640520686242203348065321967178198158621989712870799060072224919790230057717640940557415300450545946659776859167130016221057845001517413069865310181186139720432806988261460380796363963150069527866274279493432425913175072639756526952205007089305957871413974283414920934643401568546928858843536089705354072784223387415374663717100266758185193906121851943667730923435643607978168368300504751143615790539282491392407758823626407785755075548774267750995470762324300835875425461044224862267432176106318849924699879076611368771149523696446186459124458053292364981299248698218875277374621107805908572912782215661926762356155371308987286295906608209123590387711439943269291083942830340847583708935911680350176347163377225144216744324137615150708769452339068654672864121233966240654653183859091770646576045686718452161759433087661337680706665899139332406517307057789166571606345864574722423257364843194593349213709970316713703787975135098477902807377979915087375387116828293309550426375236317351945456415567974034334032396797701059702523276331070043762008541868197969237828629172231192364554997928240730088793464431860927215352307586763164259128981101392920840008197687740465933974821384065433179855049734551393257893302272295146447744117515035100240174473332178475337946127273989383393336600771125093998423966049160763363784852081683009905864566283978961239036064468933853945044420715322594709370520656451048037632674538687166231089355945980977508854483682604137224195542988267290737449790849010422039836432127304730047529084179775246675651545843476747422279169067005294783598265704313501611547279432796907482344191729959443105071954343201386793678935529731499268311407697708958111368803069463447173142137063390716227669513003330344378512002889539903979960211275639686563945072570091250521960542678009105639157708006745694171182723249342508367833223075651583598058240578603590282983250612662971529355723140394186509938798839547195636916819457716243727995544867013962949997611862672921035928753821321201901600829815430822535686315686209870778838261011330436126158078836236725792244293659476076263365112430166708490212923828303390162071915736647606666692260407678505010185059571795873537342977452730804991154397446015289729511467834086678252674102489506756785216620116519303684917150817972312448954380779107194968231285023554555205088681545128947548772401637488075356324566326552567634776742271244852654088967243051534973139956048427407028456602591467851389894970787423336057784671302571892837294616681353351105400248930046049726129239089127859162081457850650229263936539784379102063099785312563506341055228640409929110611526829965921949766910363086362979916208978462086354105358430303685210850033185821211021133546400117352330644615775416588441423757625566429886158509525301390201927560067987606219170035814969679644239016355682606723556484669217823976675058029768730578229447392054097865721328264430272451685055019321782328917826585975535130695841979669074052220049597394409954180809486295399388898349030713254516272809446540294660661763329791813190580149981100973409986875249126545884636980152323029275140306582734182494996842504355401334239039680848873208758491111111959120847038853826223622844798429576967083132051763545612040734162042512829829064559673605196808653334042521251316149971305870285208881035415386062848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 35668201939950382979023908140049227821654364236664775210846407933313420703902735285389239527158757981185780369742771521207941793435388715387290573156484772592716257082468097056440961429825593910250695043557693142726237090361443401382267114937948012152429724554131708518438220681613325678446393876197635234137135994796804154919601768688194895205620454025876576722574739720813080640588516143784107983680597813740608168523636447608513412527341077927701644253162871693468047878559811908665202072410608316576681150066386247425723075463158587001438015586012575899028489123445684957306689452056150899460306322738689084402675407976786354278653421283289244097568683251900131435212000041269732626103937090278208111890284134871143333081233980853680574481293636618681853254572324277198102190271593004453117775514617832697976948778268418964898770370938912083998759726541434483499958178786468222311614723572857192035618887972567344120930799386824721362314777588322714303754789211883291302286612630940257799621735083047263490991422812185715181389575728833345971323881651285651309140403678496692836398358899304656870480989635567149522995520585608151095603093979427361845201862975009875763370557717088388652005535586816634914438928983031246779885921016897882791035293822591447520571471878832837019796345959917201984388871994654609112715141532074771503903698868011477036193433432410196984045059347358418482492721985958244132830341278357519177267462564554830715288613051296882143372753480665923083093960525650981652510876413555672871420857569092784348002195206565779872905549291024261463144720146207895576210759049951864488450807189795980218279779019620705965822928024147108617425036163072475765579163996922202496816550425849937039224296199857689901095560966067759638193379892482894850610999616389395815303736244234462303625538350658191971077157720514870583242276433647452316849186554987014680638463104677636960333391639061057483778837621324041307531633001626238781298333409679593442045695109969063703337625293684382169738079493603081799471585944115953140738129505473380770612602071617118029826384575626900413496459909797523026548982542736576858167337643738587167601509634797070636721843648938481325362928363132839365182300534660142554276768008077491348011869629127900219827303458000442403663542880724683022883801915036668429636176571649632102528249062829106910632659203065297067419775487450399216437595407814119492136183858271251949048496916591491546582622743143696459451406606190832115650741135823426207790961909577967737891314633376879026401779920187956811918592877448595201542180756654024494597131208912901896810607479868681751669310545611828045941367044556780290798817481159487938586565719633492604568591511325688028376247618073184238327657717613103240244557453804739619313630503818063207842002101091050204101114763841833187556980050805340701244533268590077977946531864122132465357413173339225913636953281058643455669212333201623731000952730729851210049853413323430884687332553875732888291284780636967794500233818807156871213610099992268865498390399663345299690746509512587481908371455173111735604312869964071642119402955845169473732659608025051287629077395548033819626847825813404186593444548037005486218785489742211450339922318682928183238435564894687869745557274558750426534198134390060318659325031061685723048469361139690595340954098918909497276298192732628203272857405357367322079346471494618930699583757258966348827344865531795756028233150934752264525488301645816913080012859956915235639492529732995089606617279476533585262315687613185752749732287785112466275547906027486463842068587859460675688784172762759571401310004613214869715117636881780713097614134658150414690514049282264307231548223208487441313531261711358306774489352141649987726432310777122743187849894682337683456666202797793114900281744976531027971804697091072825875011237810392372756439643842338293177875932516600406010670288554226732323365046480210679692723741682896569396226159065598051261310897678724126992944526412383281059792371389030799312052738341238402439971564853968328630256207435951009772498282871288662805386535719614547437846269087648927589540303374388032173783400514768626699044698325801923460388445524409828341393416284629138423570085780948152678800209682397147004851008224585407534179858380799074508009232131293672456757488739372988094330890709237057283224739314761383715432543961672582059276070654949492688996160941738459632723575271667576267528676126932872053210379651920603020462215965211689497143656259095301966363034779845876409393696748722251523506030075844644720511994002842365013013249643000099460027441119379942432035899059980287331870037291443352932172122185257268756273980803899263493569093331212675343104655934869158526474908180360017857881672507589076942781038257718356794034594652551721123170806421215738510571898901911767442962830875099225597207138322221748690290457784383672100978344655966348026367877992843808445347699989099025999526845619620967881936120311167519788978062981646252325686821005855636894737485287677861970774083423009584262663990736831069213110471217788997138937070853150412951382480511635129196941810037397330747936211939650748828437724866236122264460671168329361059741480717202534777626731201719388096650819646554417210736754410760947232846234043398099911344766911171886647248092487542980462355262970693046742628861015054142941843773405305196205422411799366333610094005583318237342421295548988703578557340425233568136023565310860992056979345439731386041363033672606923579018960874546733532535854249359255781020051692487729623568997846559934220598408118579376119848468984230453625938497285812750713991260826336630449952731111061981408876182064147073926381656951604626407252131025699587733296471865256012066194672296542323834307712892505758132678265955141065023006523984039203988473869647767276794977019797378560688211630228025223006429074924751754828534954642935973915286941413573465412941667039486500400697264658160678285981036141754199461304105090164578092660272611016671342531567705457785701816558822272128056249065412807550558076246259717884207943808114728436817242973366432760648505032135145448490441632582504969289293276789460437542673711318845158157031143965038303547127565770929399520811714107311096129657063142269137670166371240520191167266792725823920321549824070093421760881699706682682008048572900312505396114309188339233331070700582603063404077290174274996460064120729814908790015783933890441179791290223090658625947673240527536940809234752674368852544695241341931611128879527579028107315712327130269237461528175918890784209298971303119931746309145626698046654943946962233326629632987698616102872750244177862846276045584524428210744100767553509790080658105640933920669083532823364687620722518966730261015130059926303849327153561697770775819890611218466543914023515489790687845347275960279571781630423983396976894228431519685684641937331905533340394379232251836155196901338032228706898717160430688105754374268116313127642288142994284548093306102481272554050300129141198032692468268706615451991247289362354949204020734752379158136649803030103656523621044358902692365087302123763515030226070155201690515983833166674053608798810197544325764030676172897317667554713253215958827420746054547226897110104504607036922236998382808693336422833902374386054018812783107798005561533556925428420016113873996151120933403078426109040058885543152696973735501419255014371896442274981872515373121121368892123804727582302838727427027427982539088696543992553478913826210563336509028185140831778019358666960935523484324029812410935384644686561327897341388057090632317161813173886368501164531675011553136116879376622578973017412059708429094253186692038668874856125075929656816440951703952840045679440678384668152132937281066062779326306596483023975539510854625717304297715978394683690709506381094332085996441877955369753705380840578334714377462429962003816302021568193701849021433058915194754920835927039931779274375463752023564557240929677063868125828157372171279724747107805868024277125084109750247023549420736352413731601768595642458132466131878739371956677493799300198741368150402401498207632204713932240907254336704642690892296625048110105941536908432488961318182166325501707125461743469959911339851184410979027863133394769423150268541611585130726461311392153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 541447670788606962801195170353857081156941386595732731469488704432780127996314767553344470791200364047412788576971692421299159552333074693254825262355340946704978850596634703279489073375215120126469585886208808062614585710345069809508901300559103893364554957047182433264000794310972732785361549985077554564073444613950903793735888951952471080082407292831199209770990944751345569468151993465932126970962230249391424664477026384564131246033334477710542122792261543935378705572481724856738706896672821621485848808127564234469795266200015387366089588179129334880086096783655241365154049756541559828051566813528333092851241224476552434655557808978551954385291854522579858705444810929030527592436068260299581831328250373322842440625552435257766390204198309924910417546563589645337920139196168143446466996380605675030862607977589843174683148276540648114271206245887611639867136571659434124219716428958562194343663172567054243060341489378290505249694569729592993998964688012747698421305833784460684306283705751308906744261762470183118736715848280589072097644751559227194009241868626308210251893101122236966778253629640900235727178682551672952802039024418749271483073765228286703452962102192351933503013534186792489386690894109084237140393178157617863540634806075733567365477013612405089361580525541467713499310059195205361111250919486226808163168436113344961833438521744278389381158108574262117948724482384554999002844111750670393624965278856051586692793642320202786000627432823186174494018515817524102746305826252678541302986011653144307903057785000768134788048565761124514333384768054932524989364502436242360287237429684687513779343067063236512446361328291844757695684998635322895306369665278477903833639189076528894265644942423177653787822157877355796041994421440091746582739199063720927356807178865554825186558938267329679030977194878587741082519936571944169626930665171047625822331043036115079513430792254472935137966768187361746040362039489673773563401846589262428554363227792437326262014616817924264411430995958205552595038012253625615492369595267775229687663703860842720091204605272645812454365796822033540257828765206142129459909806229456749170241141443751349559566537277117243397739195852044065354948510558527535941183119740844667755405995300729205677581809545092451638782636667445121803137532057936646400747312264436438532601872858939746619056656330346671227326393957018436395654564036679871102931540204591206800331387641323021845678912422595942164548692363155634237875440241907612706435006343314004374855038978951430460452064645274392770534380525446996356002195667999208803531714784342492540470320063356291731128819196409746816557770224040286216601833505017138030201661590497309587956588035866063689571616426933311997002338919497347670355240882790336369675158541015339333223786074079985759916987882843326578934357239858415005173042984248819694343269097190601465060528070066259679668005068283487104646894546750288212054380513053493088680010362691102472275233289394805461867459466699444072621440862763670473383760958628207447348780007186172091756959343621034043851703319863643651708654450042204332085018685460724547657929410018112097781431043127897530016376211708673769714040016117548000193118383625217686444224699864325900103687757637269149701886699295149551675955122880661432365356108411252383255271162990161602137622818555774844398060851837787457848977154165744014632257982564296285431943312532994668919836881155788489855767397486505234928690984006720382457780118553452937999763998226508410806048201052618436470462853739700221533864773166687157507392516728482853972603643002281658462447854886679039827845391676205161703286130655418751881117758937832626090457600479379427409653069721224159550330514291711450855072461662720526777400838355254901396593404288362059194078721594253642743614560373530517282051902599487300383457640699264273844704569729101602166418337610742353629895931539796623908622428528769948830345163855414845923395551968156524565975416694437539375324592853219222056763784867005907253830431522977964082751673091598570004786547737026166970830492272963419354247104481861973131767801157840677991946821831962327603663468278898289532494800572288437035868130405371177316115109035534336835753270250048252222708350355757727826583788816382301548992006584191475589015817244973237642533352638276617645719022731906530250288732595704790600643361906595819483043905910921533124499390242162743494538772568052429229461278897496894120661083692827540848557299301936663412140790066831075386477655721258087850953743332353950194496138327049901223649886353939910897743945054535412410290402308061681170429292994469961193776789694927994533345989810373171736728688978752326391955659085467802468885943097603643467224002000598977505071732072036095198038409733066705333686115757545181526485086415215869333227844948125718503822825241185539553815541768471508031931411641991791747001026125796854921533384042121464717207797222642778061441016383018992909247705375597072571035225364566274319642587164989292124607246757831134081823671155362329959057351004261450295701971580232197693465840053349266147100022593462053793227661440118897507003623201213263166680679568933847979818046071910795931002251824146504076040734892680171242934679438314663722228369849095678219624588585025384510335731257677531503274970176984298221328106701053532596625268804998179367180553180584556485557148343693768401072842075529434717046729371312558133280618401247004417975882743059470639923781587460042509224364851828947271574039315718070463969869007038047343786476941164691919573035350583145854253726923786268573737353328317125810173133189206056537239326043459303924868491423028124078181200948904245406946061199015101899183098204541372914282946671501993082798517225455436645310354390940457467078695235995658373435492814592093430816484687921931968688711557674116324097820764633252644343830175929595251337769368884676947911579991204000650856136095012464664918540222906127324324654041288371360696889702907113478059829768091319500308409064972733337845957439526108850910613370130447986026172528340854941467939974280773557894997558481450279601274601711209807765953084866197572677662877957521913442621485152882567074936012588626259829881658865860121127368091871762259585844308387333318096490904371520878057830985515365278718836148778164687938328088974556542096759123597458255985136095537144199264492663388606504027400146596946694400173259521694375409158124708436574699675609431206736798443570687582715956598374216532094238249351368240467107575349110103434291625018983199821119075176159235716110781042881573454239884439546173810253287836201474166328690561059094585742943585105439831591730920837135254531861276032713136802549596901764217422279615107680920250539370463082002602668009679923339991129117905749547311057858594436464605299030991809209668173610465701770370309710853167720378902998320514582939860684248679399094593953901840562065031696900332557603285394261723937481195855088308021088751470382948160692533136235000518154239990967086129493600403673302956026786689254605993146633481499355679550362063467605940415267115050840254903212384936069687449683051093184694755951374165542753355873542847085762225966209055053191280048269275639506494835293929683234426529704344615458983027548727315953997738963154476893840646097862067863716267761352184328137338940996294635256241748706836718521973086099171165108490196425147856490972755178488162124565387948782980077207873332277314190542841215048978625180235505481368119960373703570818156447248314939778692880914048453015545884316981683135647392772040300286257487230563502794446977341397394017500619705522213518638899474432969642637157594841053699878189844661781117567522793573678762896449549752109580641651491870035586434050175466322139668672437983829626746419681353345550575876737722774223898342543420684210834391797298761650498915840427246573226093441178613696298859615171050569757789725608820057372510649768557577112589226406561329360144486283377143113331912503017811550977846544688952704221271289918458694983605273057387166181457602133958289151718766613981532341834712083268068313963484077845528643035264060067459612471731405947525053371627910388520797443119814084150164986444215843224367190215876463856642330591042426512957470672243010570217900364972686521139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 7099751241906378114512821937955222596915465595724439663984735868307678848046171410907147162763090275540298342554083181663012128367441271985644918658501468992586693243099035825760580548632951946630875147832496395924919900764141056926890789484297563477935463784650342091836903412972549097239987056056472402476103279431665837308544586215692451672672508242343238468695305223831324229172936929705560429697537358740347241335557046031530551703411652624813783733756461240441635270278361538547301701487443157078624620202035730822818372284392663754689134888564552832718894362954646190333528759120506698015218771568466169221901804608171456396707968864949767832850230412141854655772651775261001676585233822066322972575995288106846932777335734215825687255460954618755314526646894480994209700139100943949810350901938730135587940977071699093440321681030759402857004050714510872731762101210779579960478764827889003055339562885859924495506437865077982015329473223405068017082207477294637603384213902404817085088175950040438910445249660088809693892068338590860667240351355258806711121079837751361250755661267903199286586386626310509251643177782233152247744460907348069808000090300600296002806058498552337358155217597100669769707362352090202738413583954938909975255384993459418563651529019578272856872881519014928852041100338916982365044572167800450045463683241832862740451319087106716221925484311396991335660528983265641922394368320113706925964814756277033291947470916188101807215331451583966305260148596682621923679774577343419256463362195563116723704552611776312811932810698789452130843854174092739086323921297532763974374243539788046147414648448537719084352061869732665399006623053495011606817357915731115773380922375406457419588443693086986096086536926493441357310950125302008489099510012644398027636744391602781392492288464581143420771806115895563419581284382617473059953367348797256571948681548858613448481087842639944868040528185223459417279651785684545156094999979183780306833725333227267418251815452592326376063328309486307744969559637512085081477945197158787100410538066028900697276288646343623961999325664546583449036647424078265138023110596918612289623815129725932317404797575544219656088354938182851745627203501032654179574044548176941299143090259924102373223619510121354700158298088419695525492972734800966469265459517991910923210257106076599791732759382578862419870666793438880700910709091398057242567241707974132969428636160727450495952957288632336791349466809437426242581311501263334377612935148247888041250050085202775199413207486797561835616438105982831389537074329560729845363885497837651040887679914783806401344933952656561086805005915119857487929786684653269981329726794712700398237986479568141587135014375981134542441420389608116133782446435727292730688065663759660728572885015376678863866470758190516437890760426211962049019326810166028262752891490305754021210972666353142289688359107524989827743248574194568887333862009925240082474911544898741284091032932874249190331865317939432359647859876702852659357191452907605172478316366046134522228451948262057572403927990781923593187485593798158028503896696908404767286158327822623828265804975360783481920134953278584244460992425123551132880871406500855425015985664268152212658736561940983339523375995083870268383626876398222070372986165703415008790220393252922477339259339139090013893125258483173639517260770450777925620096661508200476205801952833479183452494266393992283606086787492668944761905080956115128007339368005364787637316536143638242820185132449870223244337390456859343940411310520858280009990222624167475337314605941655322554131414990456054786856770884221317211460534903787420201315733595308290700209029196910900416326815635721224745833248638296025635753547383933488264442063417535372064771931030751801841265997131243020515915210873835023293360740421429981405985360580055958002211291506858819400190670988918804077808181109862530816449617898817076675809719496857795280657852804609359627546992271714430947990822446320293005123198213530231138933097072668158415849784654926290748834585746962752598654916514227778074032167328105378744530513013384361959758426049828284932031466774444759923653255129783391088073102360325838816877691865186773647513980666704127164563169470685944345669249936740550004335153913078430119878961150240393935656810744653949347541426623815445921644049669134028988054880565357515769518316171854632786505732064976007101737068076190260532938938514712180060749972058566240972964954139393526387335301331934182396872825273663180575661111235956524183263795461491276753078688521396682693151281379181294548132582112878951057842855498573077422873582682693655694916037368765623180077044740850836939845760450740630505274529309590263114437463466308353982120782986312876485998445515607778180162711877800983856063587364695407739518397796728122560371341568243039588516218383725298578383431207495450099475766534069716593156631697744787857211707226008832139139018172626489990749240581643149928222934954734158225600959300527167086050982988832320847854940276910539831962044259481529657562296737224790451063320438774897889404856925713525314804692714664573996623383032773605658418021030590248910835416273618947366248612778522127178834756305496438199903461795696507067616950348171202242420910766514305783402682525520887474822376078880645263377468175093562737132992013707612358238123993431353890445701722800539767412891373414699991909738014915291797492845263611084918407361666133346423602842727102609956196121976570670704400333651082688145214379656777878275781696829525575059449525181358257367326683044594333300346559362459446535937163258604870063668719990691442221932453330779182555027977404439982958016977908065717471186977086297107282964153322397868182266200096916788166980674468077991342461438833353459784366241360475301948070731893579227134166486869608403524491742555654284788923496721256897834634255607871173899311893995010707464309504803794194794373950548092603552231684963624634638478691316520561216971560780886651080246405644591562655803599314126034510815005974385952392321040933453106647304651340751679464908690242013551746140132132794632407649704242869264243112974872137141121362176524504048956593285853965406108033528662182436495559461186030458873289516840629797942125510660713508618371079374964156973359443654728285071465880975717387035195530443974066267826280803099070413497972477701123279550402197583857030225468927935974939890645661510457397034118974139091496448987941385074568181279098721977372755052629200690287239170012825289688434214869165361368478483728791032045149671333312832888910590603959645200633801893408982472322062634637529114301469984449888024155792756202502137063422282145053303742647442851903813824350640899458218356212304217871478613922210567944914750662059415945688721870734261660825225197172045252982980265684330804186858273013457319705970978167142782703690236607589730934204759966504290254972833285616584923321951444769186470413476803625915402456473046720990801342861149982623347723362296462272294839503692364430513542626478947193091217072113362168653475982573628297501982676672920748584424622205192791722460945158832694187565053825911215719324488224346630991873157654271662946320478561807651113388332508745774364264765291457162961754001005970255475005148082911342231498180600225539942852600037910862803676286054193725084973813948253811364971444495434555470373443669445068613351571940010216910692661722332967252825758982767216951172356337548224675954661838082161742510118440096905366857776947671428004405110449964540028361999931421246175843291426718101723742962658145919640032090280423508885167885094580021207566459734175399146613650543969618218561227630819395792969229633075690117517126316520089825321894811799797378319785459866258279916764069395663951079245532876957886956920648091797137528549464219980802025233753926814776099961962195291433839667279946920617633379189052532849029780931516167946620640406652951954550171603840167662600813261289420724916427877992514576192822569484527235903999802560292184128767350082248084458840762673361197806910162025805706036724748920071063684668303448318986028228631323962172021584585043253220171158844202749949009675515990762175188518063214879115201250584867052936308462192456027831364106704785233355357917999114127596905824256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 65939139938809219274272410216963502801570384546504398576606248362722355357223431337836595288327629029899381369931289731530404702539574020880099852716214132738669318639573244171248687080609795547323572647038063152521374082328391300285736348042488354107480585258126237581138565335744913269390256280159993126927248313448608035336364279476413928311257329270740500372390937255251859397803557239525324095240405183253741485137605913140531429977230909230322636682826615047897395001770205187712897185906672051641126656061575324574928509880540987234319685467489734987535335095770462966270742559246922697582067951650256592842012310420706198886831931255020699029687605410303852353519145992257057984583943477747368115341907054330597314523370383807796220668332748174883025563482293572915761160954500392342389936147339523049291029190204313739568240708070089570406431062115375135467484041531485328403114579871852034945430837400274009045394746576554043401271008309386183460149189224612694108584255692436337763784648624625772864862023816391940295611048008612191864519303922286260068091796763610579128862245209110365929824011107265375232365510405307617670856480799706709571005618150386012232703411805848784117042598988710427496377528790897612606119310487859109323175890353389718577895086014201617305368515166629366386910702503913144976778229798012558705151538171002253310678101766049749188939478430586977698977817702586806236756643496888645007381812503407854586496220434663888820013201784182831738744620955954122874584747707512588780748073569283569281286403994557394625865905975039314840486614267607617828080195568325669923506890723729686383296834003897670910050666516436014340346311458407293772869303809747231160471477115577441749016563858954712859679152220748356367895404991129713494611892317000063611940860436554563710944492995068399186378677926157749374186785546654441228139547476044669485866834427623619442857184207846193611599575684695215255650332593740037877191568206106202009596588961366422664117671469562168514062856999554349161619248675196230055503211016535132716364310410559409465343298030714648834340781356300348783302830134428549278564748324274617765385068973143608303164690911013793468660630164394671119823629968589127182402896201559011691390428371298719674087735827357861129127826513743909772286184739248926529022070787455348656643982948303017024375566481669995588263596780633124319030896674044085361621866003215278608803346220763713421113257407840401566952236770608376266872041925407599499919883770158810076742250563109886195078393614276712552192166423633448797234645204915519426783231660367653526391437648674908479703201703725489156129608336153679571833972155838901795424968287040394593637457720729997961299806342673568324983654734468534370819165654277039291052259523866964622864203856411664013246505146117436351557933934637353529508063775202928900505521856108769029695067072976614391217815202686006741398919875666836334752806137824367350182260720809046426918238060319376700513365886592365590546495789612680985654703591969373664447601082578305436809189287297864326894332657609058799642127492842149093870726836594155743886854705818418218622497359450531273108711341624953308801834274186533172570615809271898693228476539101546393240263621016460826386006226845648908312456187424993631919525778160120083577389535563084316570107017574100158178309697266313123841504646793790289524967235009884767632634082321195033522027247888515212776737773177187675915557537089302454464765920483647099050973898686072316308176231438902047304964063544341667037268666505776780599734974650371847398671043992350451467867228322633665066174928885955428232180274616597728204682813630433592146879381618433209496490366363377069538973255916971124807999278279050502388249702307450221876737110314043613977116781525637490793670032890434971363518662243355472390317674887786276042795440281255088464664784977846155852732913775182504517701585007550710086937034254196216415368224268372725165930877597107962592412658460226243242166208164882719092483448068643137825402222593271368252862816726026255367392151033570560995241019712690447552076578761204034729853556354543677455363754192242437724961246151177803664649887609214442974250551309124339125900217192140045869342309922868876553816070669312901636247815494212366049281911782534443981293712014880582429739760228761969848945005104674489481392390262929316909884096540427452227945966621079436623686297703469225090634507484165115284243937994436446112409294864255467397652947562462632898500760900097423413096246896512185383002405159098073989543798819091188660030671739557984572084420485542084954601205263638234341708531714728245110370012092259510369420581909915672713491285166129693426621829914419416580104205123454797699070650333561698341497322915596214951084829203881474896415141491353339072510755160282330849348215123260270081530826258158183076722466000773785266009306607268224489558195710386966142841114353349643956078957152199006069768412823850837875743223612347111265741147868056809958284824840016379238592410732399312485394366465132117962958404505748029762315730770367799119015465001532490241254060871873886526843004564568815835893991795817175314629475777234428580992104743762943813074743939147117476848674715234156896550614970305351523623805886959291187972069009376496357749464810251726121670705630551756736256807010094492561676216786322342034789856839438163152108101319947016815939072866417527367537573586575875043621530306711815486344459984902966461526769303113873149062717650850595958235262158105334091941903345451504292157563886246637826697588708645343401573426935793074676370109275336187512157658798586539143545716701425283678937076913369608312926464363192581013788919608280082158302574947741995373220215795521884820325285710006812086858831418932992891605263317768867971674133392955926166715511360437720237288682163368459009428952014920456772152911276437579171871771413803342491692143776585431007071403602188347286055523454540706717708628886205384317032312707220260885967128204365918339232999620951686109631685530745801840555611902064797035757495628885533681724786813709717073760829559603973655593556197523844028165478365075252455789305144139423073397823373474085967717945670943464207252564833912177635606544841112493985815182983161947697967751151165399775408329644616164321633027928759293385715255484313385419946536246316340296926486628450380715756601385733736694624813618906718212474316247600573263635408679264988124402651997383377405017850571924912561753362157817923858492034923157014733705583467823007016052500384540757178033370467291628034053405018225508527252590122033438391836864049566801361903089466787775748253012960311935611150708372488680362992308640799143872924304373634721769884225783705100280497055625726068218607806162865155312911049380794524009136341859915575088514750681522812387557724939447025059199796667211172751459014963014617306364446077365979088176350608262015447485438493188617106676861372804224645069805635488163498223139002092249508884880569679584775833922592688276589935973882660067672832424119580706395849721359797509024283218927666842992173544311531975217867169721876625953393337546182317851813842155979903795152525321427314930647839756455148370019776879916362888543307020649935791769617959770256007838639814157417401561269541150378872783566204328396357527131556192625160909041971092332830959607322405858352668236399782550589768744459881449307212809266278671877493831879284765493080651871512612238692457971200135684988512795050194241866998726857365763820770026292137196522609709185204110039154182298259806317526851331544636715735925805409783534227248107498044130407562654525485250379459711414388510533058963674943616099453943098356048897765348186960245991402364960687430364410414194045419271137231259875679904960993681896070578132527424591628293253855602175786207833699648841696125633638010720059510453939814584904248581954254422132256550424084902361240682967044154665927254729062323120749572459981494863770561272233577308374531459975869548307618174287091233373541195827531612371172843146715729788327964964779991993071821936370345103535256664560919450446119104470141689896002809804462190981655887005197982821707051309276424878282422142732200557357430680595518798840347836018763511342406156202077897486087573471232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 482921599924668153450197933087780339716553639369052580385043497244839570312631441548023921551593492861055765552997006077479193877963735729079241156662935467267147031389343399884826747514137079958757129780508721619975847439128033493226709119165055266670153889287173938843712978234002790028996365269148892400345606832781819381502244208382252175636169623663827949395715039654026516879930250168068956411870600527946413533046285380806359602082901120067867343593823222342525323311355831721926602562446665938484319113755916351805620353883714048367956068045150828815683353863106186009278125456326925498081145505414863416539651498159096942300153345010353457007479288017351613556191984280764921919277157851552453132196584283159331379050872268601578259697054244726594801825841526187692423080032395079648408201380114719560831928861106639179270992565288249256469082984174601983352990449888834805395934829369750371850254475224066576489030780841694937562365959877391522669129400323507780102097872000516362523085216843807230693983368062293524452563115760751495964511838428648882388170210779441002170073121497618450758277725808206514827886447104759294274952380328815962818812126912670994781661691051663659555013312976813556554622707483603880489404614016369219680386684545138533051778991864567706798296331848438327813633043351324145278835402028503560860420463542792628524052874721343170008829379666022957118386770023601395299962934811101869983054839518742873760160491614215294757491641568282924656027106530254920099610284324889350180375876997248226647970560317166152656913846335284735997255978697528034771049224949624593401522320491882081230528429630376012914378009200577177645875074070087556489094635192018792209208364036066635088488999897115416017800280607438119775103295668531558916371675217115071817879121899878122622099831356997451391125025576579851668524110616441093416428720727867178048939700549515324237958048472620292118121727637477005015254663661916110551716092463042109799927467227685956639630625432740228370266766582092688754353408345041944109433139719357917383051143378078082440686845387402985537265922108882634727784223971430667782237727697663819486414443067683265379140941029872636817762945707168676212431538327936063684369180173747066388302449680348912670714273564411098968326274323188146069491082022881741269564238533022013599722966464753581162430604215401101563435936444749981089826832130664660171117040902116351033195285166783251134433753178138447871091798210168002150041866092559390475443986222280402976805606738583488141371054271892966291233624534587287584644703662181723543452118517910329934990584817528458026549097209792840826038191936734965252175850564482233736795224096523167917907863067188282049756163533401609123232347625999987992202439675794576232801606261643985887371452005604166904007721500392403444822596247039808224899433184355264932746437604616773932246243374951579385212354810389463479716213071967717924447192743326308989994726293597374008271739172119275428847376913028683643056036680892248031351812578773290568463686394776057954959465997532878342014018633434738027796661917912167957302703595825745932678895177286749822333558800212972372827156478321077813560730486933352669713428435974583244105407934011015208067219132846677552211406537201641104923894307379747433768718914719851321174498785446318884725015126580340120773995256849099098713486201037964871862177924093817951622974463918225816077177812544626326205749960283970218228680553729955060024577418030169128700688409472015253500422826513371325869921630986538232596993872681856774568705573495297019092532427013191934860938324746112474450253844712091317151931769107633988587557032586371442878365821177919006951778594977017601905155230951285337719575742787361654201269023146199707912335540202462221682625034545457077457372506311329362090222505484075769233835008391434269849221986109815543897110456642735741801231772566960465155470683346889253193535090495848535436993682567579689700819658274041680704620722721207657984185542125056952617964563192010992943909200639065208874376755274980676833140160268552657421468860862132513879878893369432683377108421755634674337606086354508557628041093870540057726039195258890396826560713557870839664755624092074721849070121925455308871430351069051522815036661622692556514189334475350374493756067352095299392151263364567535569613545164364775980932571987392576185268586177489356824367433022310202900152896988345588450343991692205598958541165044060885844017844612048485622377294643002422164368628301165949473000192371441289504201196201964509027894685932385974811381541071714424491540248819092920892246716258757562261497487210135669598720320694769874096352654455736361200621539196596605073317204198685372085122206123242406166661285892081433012920564393376678939598645250506253310155304371599488192020973399480088345204015109458792538262454677082398831258473790387632151236736526811317868132859819732601572209608485444090016794523298904256041140665333509666111064051507214516468203084309599147530662132525580190534411194370559811001669419252306114437786122262653736687090552755155614940236527501813280524402434963482093402848092390478980272643291796661214009206815942360345370618626485319903568172856698532639999642667103495883574427372847767148435255149585728648382980300749386226336868726304169707436228737119548842177599683688132373963065183474947134111555397789239698689670874288832261568326600260168482742369802460171142888841138194522249631125476324408951795156771173724976876486879529880461770149689873527013974743197705168421129576746602857847686217292436287703898095870024294492119434794832630958463136198531724036345530566840693658277263581735915926148543108115361626132075648398925196583595587771651660771927865139178186021571693278018522227680706420205722458951203968902247481079044801186967864811633831555656090031970268020477096093451771910955769695855040698014378382157429455737641384659512503859359653980880915351362015462050546241975420128343071330479669984433947096847659407993319026590290332911928826107608422965428390858424938319618444015185810838031927959914136664907113248634463094839643130292997450386847799894478892905662581537342121281862303089296687358957763501982035881619560115793360746840590810858993123543506778388692111822944921162814118475578122953953421625466138104373168517799212488753906439450637053604051978276397160164057893922047239465064080932749573923511126217903975100419462051378777980751801723246123678657311369141459410123656253492953097042134189503936613452742351893817206015533957000065197233877490257506520946412140662298274647631896539077588281943041304486451253815594877807444069620936535823066431595024133782040007738244847588134215954259874588278602197424410872486108269215927771403732426915864799949522047442559072748513386693586106002354894889223975240581113577237474332224206575973627521976521870462734444742201129676882312561241635417965465456574617928750408905353638755389307157232246270347469825218920203516243942029161131287820220253947428040234383785107609752422298702982242548828264677813014348541595106380523714833102846234887034514591103716605752495696880087264846642246855560403958676198528130420435910393515233882535107005882543570193628601446975529623361934600614003791505489604180073551326308915210842146855843388864983972297392001625126658459457479003545576259853753075724178031987349051804687248292593519699559205398913376599287846786122672630124788049280385368950634139692952267834322286926721925421556960539338543858360148223674212501155857423019043945214721565631077107155511414620061159597175466316048865824633910810823842915283542607650318722347401289326662697913288729571700799118741472143087300573961681138654329479702544900430804729718565528359393033591701420073399349816697617724223277632002634819638932445967146092879927579745243247161185746321697263291531997081160978607258607437350925082168926250519203382311836125306135743386375047342300978060206762719337858690519945723353436885098202345849333709063610548875614873948005156514922377962171587860399138183402894985871566871406328048696400955237169311419805908832034007464269250429875857111907225477224364600303765746953597069170560925837299522366871868274433166633233750855639530287640913763019133551055432085282675412673096581120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 2264730603900279112443619935570233502141419053360239414879039099388450712540831841314439239680729891263198962234542116309492733535658568246785664285642382044762529500471966555951501819674267612539234079171441700791914386037742379382310429195634155172770297569028222853888039220202575859056367351155802973619610354384392529024326902815226163769312289350058808813024793958550874285953589231391759963639422115789196897538946286655529671303725096445000715220119680277928353318564974283517177841251214853249680517307850023644900452719117096436517625398291816139750467241915937653741795255319860968837350799325771658616308375913498661595983451864554623274144350377602084303193644448798646429463954490915587798379260852268101532301120937982767783005586671341365785053996616754964616851862827443514329824381823067415199769678858113433273787791384056041627002372020973595340511195861109870964060759199683693523927999636770831324619231143035787946460126791019970100717688055713950747025965727069309705731680503056917300832189733185915864396186765952584318787855145738003141081045004363593225439575724420490472089889404625798520320067959769223131711010632610691920037611138212111077016521622481124604071101539680970072974923764291881075379039887617104372230638397337951176496158564332264505281439975972427994028691688496561176437081476083575682896328802025315657546290381705376196319369388042582445318552591539115969688223958539893098655044120798054077421415685279367990506734445951970717557634459915473840740072948906108723888145129768598434332836723726499781827986244781227497620002868584676373603483210808603754918578280623800984608373881191760506642330771123335298315774665909096423501936521116463808729164376240506328174886699556495598332190542577629443622761769839293121614530682983331701430042907338026486931769906497235304846291389901146750375373792921756572098705722918921835345928804674632327968504440340473993304248121788543067044880460048867418943124721378341475472147080049154321020293599630866504082574254298402494257481456337299678829500369775429658678917485704407490677988876176556628799516778501740878447314885707019747632585905766299555977009824852801630426281788524052109940501220532785873654787324399575144123364828854437280369103241216533152445880801099478656533062995288081618718859880705097380847757497989233071997160875505088048331161273735435636276597029440697310919778596790628525407791755768264479036359682317768607370021175527107144523550148994622191778931227020013699143348155236732506688911968010750187002393801249438652165391594179084459442892077299537629182003063620122631651202112715195674418431312778356097776178960067128557189494742447477403760264691323212776952679461044969347097820077666250084786255988324714786792845766976132677748131208199111270261345242090270587233179766807373756875048423629907425709920078243717345701652832235832220734498243253383726122190121560037586655786117698496582744704283272130968837294402213799833948370861403112688458644941665450292507669069028065257115547096570327381870046579077434570603002311569793912561029574605489067826968832329471976166387183026080563072812115099149988186370792131908964563882393499956991743809647268041826759581069058478770452949383974601199392978881883157807749747929818390257045137360931633773960726064404906915633889955319656527448133494128981791025975938774637866278469403176627568669033191913823307426111170158843243394889319855419199659270964885315204461418645257380071558738425155825188830963387129467025039857613186769884381993395285924302784247719576134686092370793126268869741124459885578841053129014674185814290878905472282288056004917801567225651559306685627836815018401538514723287360450593987559220543231337973774572566339711906086589772201901798411972064035440371303825544152191008959683563342618875510422905727601156566377940443497824259228637166649138536786429720184578755401427257508504592461047344885814480348405002195140686616079395610625523163836117299539819385369567126611380109556432234800722380075962197016591896945282793202965840656510653718372266578983169064993679420277573790088769420808601314395933519450705854908399531076793024872037228529779157531316083440150186571947085823245999210965559692460967821076240143006351682307009440302053528968444908515945893867709332747700834930375225340215856766325678584395392248865293660501308333244058930456444842867966298454945812712197737627639055051329851839849201678756751766847459559450799309862653716784917793536575992961356086385542481419838555297871156111606293339077175762946143694358987274855197507360432419967791024596369322817079041569597287700153705269331872818996182102565444582137936115191445729369672105934061489708625183664859705887393127150481561561699936194463953780381269556975274958060282818170829503005730663445122943806268114718029831209096143651860924319597978114275640327298325367339291554423131988951021613892205163876137842847551427896863686211713253593639659309859724604846631028940089340198467442088227183035069559933420179192754524691099626772421873117579221011433942879589583871293579813807075915479968177371091964886694178570476690436376461651409910331006009861518069609709957790523364033918537822956139800857106357988969532281562898968620896136017218933053890226225453227357712114969408882254136900503541213395976761650927040389697270258267849393872673892740971240601649018206313066607525388952672164573873288457547964477423888229241118064269070837250362900907501509321569605112244984290375156130934246728155615867482444312507534712915122765122062123009053768119236339017842575727898566085222020095109506683637313015047418783931587002982967622639498615418532404773083622478284864937911538618930472523561545908367582371898378036093161404846082318854839745199490165608610298688543951123335270335566019098712163212539639815213301312508859223645840018166435884848983336372261163377575027507246441152132665703433059032938087819740407042655555411025447542566210725884112897722202061166946720701210220872734294230054393283160772955870700726120894107155890926821681360199913406731379276500869924814534283621868646169042417314986514751106324547103409176524665897326183676817602691925577299849212870929361672096780493489437065965644913121425541614721323744739708035586641489020619337657029364072631780519647204221027569872609524142791563013366270294303470996306810844954585557080896352392622421496557527749707265765205979515837407245067794594617102018054606411390289736638026789896265160856105788846613350910000093094634373242528760363541254481005892066006016977733596677501455659957213859036200708048823915674409471927698982280917763568351241045582915259809050480361539434126316926729188962032499686551583606860226223786823017621976140924975578778342030843836221704649268415457987225988392353604428706355232839964772580421206116411344872947744483167595510454721110396490933771356944266539571739260308472119907347387762330859430457906484937374636312630867084754428980538841595644877507895983518935664744205711514330065849039413815889257136118600619660298115720404660483260602944266816299260063772937472092931201610833600634200581723737670980602430983149799547518731102875280283939159032425654229013591779957516234147444697011666657176224359506049329456959877336381759694630739150490454152304780373855096889906714427668746346197790000307052666991074766634219452951582160677062616715946032710070625086463252468747190000349037986562226943426911378920651864685069583244217424205060337380194166327315626618971034289598282136129645653974300062456210019586688500139790566450764529431175221927089932661599692294968245718077218981776922132520380758366423196007495114833184627372940807968151998853462644118944229638010178230949381428350605717775423509621656711926991945986819340713567011342276194282323553813838245255826798227515865164535827995869415084462120948502904815459763493665803371401593724559059523271082355708703823061670731214822975945969322874712239262345873379098598334175386982946790353069949816508330866429470317389686008525221869606564791660641766963949274524076617764113013995326797689705094372210312722887821008665349996136941879723709207064950595661658568847519921061443702137343896998322154482701233941633964864734722127449563411469030385315741072085989607892205479575683072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 6232464511154391447721924223493485225075822610674048453702533781336211254204533471613233151791209482410137994552619232826365897742045332243153605106043972915706994313668988807452316520006920641281836227841414425740483178500045797474466470731148033319146832646449262672314630260989753096726651938333273856273378826833409297052998887069757787512440230648209180229819809226428646595248601586595600209735717048880181038616725411147665006191240865514483122110141979122949159801649635542854347605136971933457274224964662681432628488395465602210210305640555822026511911646750227941476749292183547125837151996544330846508497827409197623306688719555643731141159032408672357514591546490233887439093479925362311520437129997210742156506469507287944950681215745074270079164236146596858720602767987556211614885019905541971022440275690134314325501435082872032747778027906780377505544846979000201321235819863823964968204377262083374697429180132652767231456476414143079346080649577429348951026207839887416677785774278499031092790863681388076224517162643965012294045524589609121674841866765575221522018276156331000554660683838251465503986223716396432157869721331145478410299847616656844079791623025127902561428088077585333151075447507938288183499814603207796048137022531937233665250670309544507719147579302173998101694111265351177192084292572169281019090895226675041216363379747660641775944816985634257018010227613360380370729834720600368086988904720211891217230428415873980624186544336957499462441314244729637989865485965354839100005637159265725421137448364833024765439978345835038184475688419316227004555848254173374908123689253743501290167307488346315502196339529912494589075738699647024469338745856568064064151252850288129809014372831911698655582954448454901215653074933862400440384711785409647953433514158896340320747225982660628771863919457766199662783891415602927493399386120806739476189017428369429927493467850192295548379380241362814010648045428040833347302942511236001142375284571787231984612392148865176792628607800684537328363821366262044054633919427772309543002432137324176603769650057565787042407374241622330043727048440707367341582404624620806248616263612301936003963556037375826298521063136232951231246776400738971900837560690001291119890361737582749377958064035904638620679091236580012883082186744735490146836247602839591319951178127419074425451211312916881721164106889028428130898940866781804253232960823950611169367982740368426705022014465745347703183489696512300603191227308106513490384910714341685971993274384746332012056274428344270557448411613899628986214071137111443384718213162565068959872298081240472294910401902314573060242503265760485838386070997747152398935046523733294548738079552500086957873342533368484195701849140768868670547945394104846907290397383479145990832138630130481928794380217230579085206861564018586369831745102480951984206360927979756120798414327369673937524000203560057998564479492970946420883682290677562520612174534665351582122441974129836185684470258760400279915710680094758158657107220281642767106613829501216804417896200359332918123848833707364855971473673009212691473075267686362983217650424202738798580116216619530547157364210114227199499835987048333021043042820531758135426738537134727427396947653198887154798221800398303340166914020888019465605953587479794215244506648695927739244521417973834065461369673399746906070194581475226409705041019926649967218558852360470179190171040833346855083690187541392032514429364688229861884018896319396540956211977691962807283890119020542820418118461019172759745171093129016037954618190887839307463047558691373182660334914119723460688396699699636993581798744066117477982504629429880811583292205787178481362141298670927363024451655794266951207973133707516063247720234955174912231079605632541775928373042856063195155463186482319031235183352349927364299346670980469398542873079950128092547995679586478671643744118781716464405602459772357148102890550155242530258450263768112842748062886591188034913789883147556070841145544123467302474907985666531332333692509633831064623882196026425536313148130931833828517922082494911852399564564900798015753387179249323842710447091712393074579680943727671101645218729573509398530141175303669989714305485600339739277986874709062291174566055085721354337703303936673159733776523578782525650916313216657573740299226183462649204979065882287426311200695496441094491781161012941780255405144188876230546715680956714801327895383128807329816508645465162771483817792311319218043711892181449675804838032589563438366043532868637004359429024240497318676342913017540320226143942985927036997764771887671298590197956046794714911939793374828239562661308932230808126959782665887183364824462953417283178835061548925206921041178738880466484840073805932180757666464946748698514834597466582510161303654718689497102910156887956544222234954689887379237556668113876400861780490466967506524940052812622680779744284872744498126374425842134021315390785472818818323115627795032461407376873811366067096989846656244981209941935552148956148470999475387369357402616437428956028370330889950032330324121694708346332295616881743344495059868913786807362874333870393279537915334466488584721564338152787010791955342021714795337025259429927106992551152974011209182227712440641835268346596013449282170297773309839163230229315771933888649686937560796395630975547342289933703607688930086623364517924925467899171830269226512583538737163945442852551056342015476779824662950739108186356714778370568076853314585332558668064427149116216734198864096463875647345466052746515941736681876159668728348659420051322242567089398970586205789923990145161112846299032527584457735013058362258526614595538516148335255089764667732096080192626359417139597447837679253237385067216047107157577800510111397640939825479885972342755169181061484683162481018968810205125558314328175010840065758022192735485682717158839238708572680847430138269031820166216985636748367118740812524746314867467660269190722272087877311221896089674579607400509190996969287616604631211550438569820196905487483326516825569034372382629764878587449322067962392461525800277768682985490347519330886698471293764103924099350283786141981974521811948841405643614752102762129962732870536246709254240353824119125401755945025614746709335468421725662993087006537782167121920618471645695862492297002177645712671266508950751684947116402974533958588445097500338210181338817272872290549135401751454268701866343602739222132883190532998965566438863948345082726535707090504613197116500680478036773144265655883459024843122413840845459875776815093972601812390134476351714135147570506896146863267477810251156088954436194859805058903993440030260697104486738429404879885213729837622793546750495482266489176045274832768179380773838999089864202565782543016215183404791827875746293059639180856280340995156973080140042472294592953671525108030448141572739311694362432315419487947540830546102437861272346444723075407723210445454867843136118469391047454383181920922299847759227422046562663284529604662511723018340105581745658719317889632734972323292243168256765086900223317789749521086160880037808470805742507495536512242688025021098706613194100395483181427968096505326407589377731658736606739313018503734680816793155145887725245036773317639478502811300503330879999991909945478826895445595498000029968631261270579358970788262394861326827933759810188417160368915624642992816731992728732283414163299628048930039674820640824242853640127420804171863559368832498655943721583834497205732749075417110619434458062555881587521469018501670472399750480785465500194847318362170194466272826115615746454988190741217352312521084830493854659842720249797760300572091931731221897605320149347221575984222840773252628587092581717906706901334347290918722518724559232943702211000758118589609869679951224384200437728523145081346884459955951647408536549959165617041011697187994715385237234764891368419020188936373720593288243575199665660330543002006046106595904403600645078004640340304784430628413815841269308519753535068243539688278018702616351253773716839636636412279458502608638197144972995083234894003787805962401894182281625410795516392519713907212772322911435803440860378636994043563965618086891752960023425098272246564496569057677654869426012327106941227873622968056437731912202938061969109811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -12861885043239573124169000863631501486835229503029270136260907344706877283529440730578305456326873972759824030935874096737877402181995324607845570591843244726089500888264393735120418121403683345645234170873292571736645975956421682193958109096272922057934861731071180403832644908369806031436020234764746947908157449613230158636535437911058521439954145094634689625063731519065250650002454552128724957465069881722153807998955742504161828541010472392134178282419967387143746467666692771213428878404822813872862792614473568874866837560882445294580324164499122032432954598805090066078906610265943596655530772722971281755444153807948529461805643729737004088410826200224585140419785639736977268621821453991261415088913233993724840586868605583580276162511186865059835362800917433967377656471795761518920168133831485126695921960387571084710577845970813839071230949983015140821164258350235976955323440455920619157593005922573293058094426507412284831139746269146182421433793527236079243286981610009565538783938713452617986764251798210850134393702205470681656041986159593850535344039007474422157026611691376738325723999478644515206759931246278029255573103271581630770368151067461058150301558856880108819733017125825118342382502008325790998246390236359346664028374735237847315897376660071273559056907289271016336116768274182525254178920940960316257573888860756924999437915264338005899937163289869888967803053878291855185639253265120480695323399758524537772671772016649141021573118890937502361410315758755437562918905674488052247874371886691297402601537767285606451996418200854932174405210147102932715479840945172109266214853149989656849529334410052644994666010136905167981807140545750097585190725778564701602268016070606957051590673117014085030993301864125369579875714683764408887561579023424729132066199683935809346052859554054597419047924180017755302308342747958131477600673958048418146133530386735053170120704800361197762743871413829243065135098298314401783249655747792944361681044576739161720303906971300186004813227056350671091321715851931343196180772870481581827766149878344761894134249534673653017059713980089994185082309520708561998634358404943387058722384668960935413340378571438914262934994658739458565991024403203914218006138514011742659290337706962752153503061005360503820503814040485761769857019500635747383565594123173624466173749483811347297108950157975979796233100755801285524813005875041000870479267309202858243356824079572445660461671416877402276247455279207366283334260894967566770117600443796377746665475259731309776787385866250553798002844959251657749500384474836925463372057242606581460836111861415762452505700998772904472823784176756152243297351297927565578454515238747155450629762233753596316573784308970409036896766389561870359808641071277710358485866580351647758150039481993115544432685252216109650443361987464034482587007328137144332503124252399098239617891506654050388355079066863639404341748921188254629266438229873906778821645350222828879866470363434515733343229353330395064895141591997200752479531417186854423098836112821755330076652809242735799278977396110203730294380074150118731349544428704591030622086012910118277487911098586735036556138618467857946909063625532295018530211063536062201985013229419903060992870882919276131770561335800648379006283365766948938106675685038862191177175487076985877618647472449368549351681258670378220589537230228366258157170541643088282517907189151770073500721409842877353475837854732524416027905312436276464969947932087690434350454973568813504259786352077134966425253791977198445646102046926024656015005327235624528463028578240173941640771709121766478192824072856200247260608370402672634103830134970526323357270625398388766243365703188985215833996221606271339445526715415755179283364955979535840366576592293810732240721740960209187614963414307562522244946041438141694145376201744083921497059155731493312274588433502126844148748008540530885884243766949313395256591451347770973201102864428048490326187337522431365067861371185573725344062616451366077529110543627069709149265111552961694903850729354869754158083713720639257066282043000738879369355099378119132603352565265027553266466881274243507150876443064178074970391663483347846494106436035358465773471432529889494964405793000748414527048052506133584850803658179580531772652262540701239604632230231786530479333328212354649720560400327682284026876527043288472528625701530893327190081956327311330865349910452409359366612224157731550259891043630551828706227651359286417138170577312360977057244129173069406374188865367256657338077947809972438746067184699327548663934089013807168134123953896689166636856045263815564790279511272528038685272514518391884778575360756446628446269775337646903089960852015995595437533636768031403813612754128218859740426984123711824109399004678554041352346070982328331821946016343116780891826065388979860794862880292185621862608098962936201349483688867735758275769371000100603648962689945270730276948634788328816229983964276995149624258570347908915584085402260496734248962904461511741558936918783319240215015726751022542145496686892801721252933571843776939297864013410900435356591469158046113015395664149136756814407794736782188533813224815875567747410155453788305193709518410321019074850224838594491785044642686805123639877955521614362190818555111832043242976638541577368787254035733239532550092556473216195679370902161604279814698476051738360866218835439667232022106637972164745035345071407164127758342636425599166400202394095057004839839770254861785614690631108954366293176569786770186686185597393142945954863148619031715017240936025580865971923932826350133983797690933649394949525343967662376176145450324723118374721841494687278421585673944368689782576988005371158443118293410145417063465206674431555519760385137185244020838671229075281311219339382570773118506065038487546500255580067485808831517754952492693107537140674756894127161628393096519405612021050538441648941634032214404614226599473313809513894055679669705954303579439813099104199801037229433528617452390100555034443075153613584514835882583133577258699720495377838279792706757608765547702863284479038032721781338561912651289511732294530659718042986573364298267047835324292939112846984017126510808020859049564553006893099982594756354403718197240558649993812262251728393587895307816994371268356991911813621742631733023427653728357152077365560888296289474241804128211529638473115419696277660198170153597348436270938083421781542628018565067728688467104106731076664974558930522479035763219859160961826799444710305301512595400825776177257120206384623743030040093524857767856333401770411554351057169986943808469024811245161874337959504358796423582980302060252573637794949475229009525484325654613113253477369484530223836379998163352818935391724289089709474199527268572892556899546254649702600659963224117311814071312818776709728569578479447716176697814393170040724913427673471545362492392362586128519747426587994968966750589396647830935067622875679378780037179786609616945824358717535093400992876459888316348638144482717992734246050306714135468634718822936535487356356664117677523232458309704077925383218855290592309494584221922613481363926827283894880614962035227273850929497877476465503790497057921401353658294073052667743525615020176210232490728209502966340005906213343147000157238204010141503698683847080872482995281633646845153807759059112317210560750668076537362668609891941245183757715068074932053455666163562892234255137898679827483388427446923351568851208506730387399411633144459578421718816457634183553362449557080926351901431032537876089487575709857158154294161395522462679411482052444666611097017326870709947097141054391988256857312752615346493584637339025953898648478863756736260731870431476826621505489496114135307961565586700033332967797531744903848312187918848305811265128400178828896806824476694696849160757227068536785609661174346877705536413535869469117948221634866719029773884349444982584901495038997201092808917942730787654611506420782747055656549111263645509111845739701952759620908800614457364561464146538979292286678812827466159022883943102775998577930114343945343414169322081044468283804359738314013214646428013836390680023741638468468828847117436093501855078279668478133360920416358783477305167377338178195887629623116495967802195862321239833968640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -197867147799222152628968657450516704057699101000361003377656472600191707832286431702109900758680761199577676019504081877600590865444781349311968351228387686256376834127355325928360597925646314263984608968122565160504890607891066667966569054209506412592524732053172659559691294557780078149318097565986653546948850754728546836760158755201262655034261091470617146629507501400391123891598463513342064953501386031293108999677860651693727941614827267532263933872224571281951698756702892991693712275726166640231451819068054843253585797790487735102401707099612860821044257476988794112421187091802667103372856501426242217180161298808049170869422877597487246654254990436649526828667137872918246325414490709428019619547502498330528270674105797584659610964898907598809256354277561134664933109844035765387629791374137107832223134212063576875905821511852038237509599183707315434515892802497623565429819063405909851676357410366038355180224077152273054066648394041349325747425273601271875072573490010574928985691524103468265119178568407979708619162175734501697112531935174088660215857824728372378859704008224850326172050819669634078677341256777114809156835017884714334655371253158251450147640819955271998194166925994593875444422022013150906129565296884827078520621658920353736755291065197444954372126512033225050430492144737021474126886482553785331096679363357216741648900563507656857596062904229634581617103747987875534726525842677021187108990717459377592576603502324498076797638446451660638978952653613084680444298805665109055741587737990745740751942828330188836301104152921186280596159059091454634423706644634847835728117938858428114102264942096631615468021825346588245588848217845037394155204053533104389359274325912256155670633491278227753109780154124339337969654480886037660856848535566120699143354159685234564843002339859325913495069622334792174884486317155622751383503184453482493180828507885576446012292770975555941821905892219142656200835918136071884696030929965577825792947628200802189078392355986803616202913120367040807038507699827011121211513934605829137089950463273487053882142788486442923202594038318346893965580645557927576380446301319840365646639022174454750400985156462634339942163540123897297428769243172504780377737322633916565452112279604721959690741864439313019917944114261122360972051598160780433256755885209589964229330748448259990110860838453613036497550646649442035859786013308627069400840512260021069004196061855844107341042155948053652091592091061499659704594791709502134532918210283628865344056858785117643704695826857917361500502372248272377109836126949731471798066952413781247738002447902885609909620282401728441659003401084712899853082911831780746859726131562876657832682409141931429088571007160787763212393288268480899089462955612367857690486738303446416087199627860919708201068841996713652422990424807751094796915271900594968512311841858339957334895683368027258125555939103561704919681398786646188311111831298754404288132846337604897370484477233321098842070011647817121398290668693825597268097206299928884929805142896785162347137637407803941871129597158033226819779895251789981645646862457436565069597108702676649709269141400882435640760803166997123566280892154142110719341656925996119881508166352553155007589491370791586756010881626003593564560103768513305254099012943441471004755498591418753532421370209801555816475022258875768320266674108340570647103800896124109400389868993301568157271719539915585542835485619633685876904511070804235436687507625149612432605085182398709392515417375843647991108227686460294726465703913571679794062174341866488636848885027933464276756678804185764151933585987127206857236876996756800827147455910411856784248887942012437796227319300154202584031179763206846136856996912176869742661615973115109533009942946491491848710190137380823631578858201002630471199120929799886236028241444944987942456102212211638674024405982446988832926190830448383513913264748857797521100642852583049714187230411849509826456742696544473495841561466667312378734439154612611412480359480190257311249787982568298562872105435952607614720887671950379888016118810711193473023297674485026888484146145582125414696849815843778863438908260178084639524917484350899635869925753230316380054986801125538823446280888211797515804760929926840230650112022983944597808843025394521595052503853606626248204478695379166884149011335096223938384168792216237955854634563857498110330469401540679867084849165990585880729275071223361566947364234260622083617975827526354271769672553441307008825776812126332839022817290878272572671128550617941104097823301123298942210824546741992381129652133723364365185259937643614127001148097027741285665587845866845817199660898454463133601194700819333035143894780520512687414440708905119433734553963708447157323827153488192043852663383162854079925176525521094043214627546937298536214642502182846388303142845406455054115169086070527551130845486258434538732015495348163846101248387265795350649012215089217887760559024519548164286447101649783389528307521295849188754280900936309645652941190924470579896740101166301466596156643311730696926938662452709253783570736804448128446225602270379799461250944545410150089080803466792935703814338617764637955920112715822979564975800328646105093252502475088905716916494065688326439071852006296345357615920345311763703095065400494270578013667639778953489438288642020924023662455622596508178522953329175395747368047726563573294149171639642644872795398991340263151189326170067464933247226945291969390350022215488964618407090189547224579409181272207254340895888370612737881249670981090113882288886689672274058448206894797994924111333873245925532653339842545124929463978055515691072844178707052800116482060969566500033476207835401124647509210770675947749747573153191943826055930866362767881151936117557230812565955855687498276841577065324244376904760976491577951720054849974599319281917308545865882957027557416347134050776973204767372823692333264561979438383683401466343444778145704133616477630623676113625150043542984557079481124367440376967735054390621700783042522709040001049877112805732245473388308424757759822496836615937644228092357563215282923400008181692331274732705312853699365287440965012116442541558670477711409536122620650071152512753753451228004551592593459592215458402533250326089580210395005809002387681967630294462289857537047181505976511884727395075638925773719972430179964179382145005202646731124732540366300410621747600506839346815113550420731088043031329622954900287910602853323640108846717552118497786901942814541364831900460215937764349566633645749696833949955414009103551862883173593599423335418569377982442991376558332230940814590368444747209556647686818286170748252982863797476666004384003893672593151767825203235958562188218486932024973721591951948690769198087122313528211499474355019575580481523887818500733924250393220753085075839006460857461157914242258886099570648485581112190964953424386016684409728668436261249801261567546033477081599905264187155146052000160817994156515817448481852006690393038403151348188827569248039604845213006937076957191017572548980433851881870246596987587877991972680436156839626471346521940418570470411629247716569302695420778786543755693524448404367237109682559140585019117828521712370916430415539178693732050449227915346227154524634724444314907419202385290091073767882469185914557446997856283736705039390915648112961672885458408748629596065281756614193671624253059304756251686802574826465763463599088619558323196345514556738180700852575360332177343021848329784958637456352080437012055046116947371139342520965787649646404675726267617123570272507971083050604277259082756761675090480222976732066323124706589527179699030196054468838533264637661445217119675233372040819630352845451704408910543559714669219219222690311106710615759013582764549830045141629820581884281179701156538014600787279650243104236994317040454464210750621969945130951508142887757348944417305692419653505387450405617753055165766936359473439042773424155438065669117534561194900829252378798969204606160258672351793177895412690969832919336746958192925146551865070005276269356586216533608438133213291622741563669238683188018276143958050668458928906018205025387791884797462109570637621181964749295645788563345675790686874676346747566267256891529320054785321712917142835298304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -1094118082721257339703172780476022726356310452187161618215121172918238392478845019445730355559501033976536511995261199448697278250395432549234213587531500639852325430514786635882546772867995271775432881073225945462066556052086670184814613623735535125764044786295815089312885734636963234069229938031730032814002543255635587308884415726098986898020156463945537956521710230509224811586236870393686575517675778125147211374733631266195853958677852064840807123699970186502453249240268077651197491126788798321296219040262090861430702390085789095476198303970816487787988583860275097593871400092568719290897456113216564423789938646362779879763419826947183448831608769665989325644168411001866468775197752194654757428997422700194889321465101329891029548511815989653499311706706128537248043673715463849709555965493612381811079777742826485379423838227844654097721034782559071367560935231221021226327660261811550368468256690147054564800652916056098009254529328847642944673556096924173707486430027747646366603741762154720289174055100729349015826378601849031468517704789610904802752839337457274916625222720599317757869848227228623508005545184444714336117929789877013079492359790290517204863679829210233190288722965341538659558217450356771084869765068699528710399853114691040517458280268039377429241573191717048673643639083344882714698077125025018632600682351614619016562856237812950006231600177192243588569959329727594429872045506675176371612320157923541758809356423569365399428525344753635913959385440752966348804960773373495133308530726445971139922857496300442837341496622535519693551063366965243256512101448445801159872153125009899031595930426846695900689696354873749279539606789549163218581298419106747829055660977803396703941304904852107277958152734252478692402134536405951586206358572439025555703157553312173927792908004009719106618892725140138604381222331380918283896959492463299773940350493230091360501035158319699914081633427598587250656319262310776965155268376335729812629988375713761031661619214011314600429815964445607469312594868313470576605190902899837060716894330975552431656044624327651710936420834806804424029251185024104668601716660784286148230475839848036837345463498944629082739888256355189038349587526291268082004518799817159920518027599811538499711024238894964689519982740284176258671169524064749290644087884454200788108092579593869543173002706781212661421794213427691651618992191456320409810620369992291567661740198283739766396756844489117127843176892105776401758620711700487643125504290672099034712319946496227692718883974919365209764334981692754200285646014773274519421837785415170255583528478930278990665488828404959840832463004022622222744124332140208947030521443894206503755894129667123189877986485983682006189105736408153470613449180400871141363110899453130177912940769302440517722535423916914106026377370619336398937762579125461390242653992975908113894917615633338600617305801391554784674096237398703388201613649388320397372976529249132287980424741449923253966519082901086507677242805734539169160758030595781391860182519707316659162209221072554986418593535184027369707445525689040819692835935666128862912244598026023403446016242561909249911523686972823153439788834184602152030617325900025987208044575116620246028253603515368152281260135791123419466977250073097806206241248892122086124007852189561767087343994807393823337320836169783830533446011767655447800859021770728180448574145667836918911833207821022516680997386972536130872835952145927891789154592153190102535512641913427703909151565763292033063192449316936159797104792560279393317799768392311178865948669324066804559240355072800624117231622049806066317612812685182802316895628179783531674605658451361139702303422046577661062953927733028132934317295301735962838581262293227974082401200087642144030867327235557517398521378974136833631097215813363099235195043463266135761351595291790178226062099812622853551689488505446146389969829264431495327913449827490445613223413121212820608047913656497711956909087250904066107513626961785033064142989027073118392695503708621993348298653797944565833920392293120423923255286450012506396500880359991608915078331530938366138894853904118915445569363089766351269864345980083889378780212594573205484637292658352535309296984441059556835238300469776007211584703626654529687650715655834401274070060048783639172701822525593318396830920842408005366971580195648513564804839618650165096978113404522272543250603497821567741123730710137662419102421433529051232480217467171266220520599118867741415509019155209378403690520615594623624141845141866343985691302983095924682791054926214583627485098230495552849947186960757408563482095863590855102624723296978004939112381745610166285897495375780566569575298316933074412857133786663073047534821834276340312482452924313264645561540208151076478432752498644767015841436886950855830468143895574821598436623554381889501553159066989399403876210848401748520930273462325284852616170611397521772891855225435042433201381250798690950277987795233639734691750489790705577866494717114371465613536241278509721983573392970464055241714491294456599308042994461293358877721013810992348457771178114020653432868090442573236704443131885136957703279142865089577221528429828109932458449580189857178295712612884905974921625927876099383649505577228090180640710803692009084379035031057051085693675876770651758502064409882214831374414703969037478008585593734430348364580149515564530541541686686924300191596560452458388158061107617892641355905332848169477586235362199058858457581785187013346436005840819929338001752264073576283855915182415827505274948482081039964291067834472502733186878987932864693850536235295913069951883900066634274041894635832984843698795042131482567515879230513584725409487761106784327038403748348024734306705951865551279028359285026693537606274272645360726801234669459450170338079218139334828331919258524691180633613723455547006747916329715829693766810790565900293343781811493804387306777765297633047419687484056768176227589422541720138508807038775766022384583204742224450021247284539614890729277040935790726245830794089589839226410304966392800236696808703806846012958753505764133924095581846730405514321769765189687651618163305907683492469027614184124834728399391807550006973065747773523561788625451727336408054282885192712277242170949490172073272874209657198133104862800894135544527616526300565650829025617357329539756795473487088142054274705657330479112307927756066971897559740540145202893333787888038250761499765073606308641701086871284024267187642271603981499208789483893577988982751507524639613907334131396399344980547480021417157413876852267637880418671783082833107263083312940351428404258416831970908445265030906670948354443736722427878681258031887732898926437480907876148094466345556909552252783080412839048822629991406892554639579011657197044053653288523269659028854644719513821737158378123688997984472343484560761023453068588556101095006867651115996842015743212086280089836463556463462724863387194994571137660965059089489960358986786979668215681551904147023913358367651895075425584716215459517462573639645173964879831312887149738630053118879691363303139717832028266852245427442691390848688717887566240110788579536225014551434337890064061344469118349794205183521456171779593633354420452659196427378932747936406013572996566833852904928003379284259065122174040442640807682477498164866692331566885231801379087923735708596523524296606881010221678840416103695722754745997915464017537812309754237974106410207386286287752497351136147365279302157966011597242200480186647421431705337343337392289879118276279481798531868752247193131145815504026893278361727627727425370499907835783863501735206133817630050711888566099870193930218624969880725273234637823320089661670480506965008308048242448650267736558457307102110177492614833632329115109374603673655669259955643668165389016674369947284037831604479812519045643475628177334276433305841525474324881668030394093483300045228610433337782967712533448661379378037910863950984633562621647726395215440557691897859587607213748425982621563566854343406660112735665513164415619900984657554219352289163503240787357869503613439850607712497155406220572838386056116039555827331239816139923104625471180347396864095453797357617911908859768511067484119777950276912329390386101588530434406350848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -2929876963864397486538848472875958178944751889536118202845870334991733149628644903596534900416269963128557146476158010619125920832407195886078578137863313770093285081080440096355662612182449220760591594363272363572788523940932258588411576758526116140086231090485246292700363806668268879567126854019461601669319010811591562204572646706573588658301719581352079301539801937731906144052444704663756842683206382297470632304592950240753247339843877159037789908757121818200620685236510972912210428064885059988847539931149178762905966726592902561440710946383793631031405744293659411554115300268782374631299619520542978861776210954699054817930196093048722428846373158477743551396837614406358032715042320477589238323647179891431922457193468742847544329529860238708434185986578161790714215111601523731138868786738733270030231568056766960732869527914714029856777820980748563879713964940773916473821069190746802706702868086337583432640192258328159829021450611101732329600527873547396775147023841023690638020664240275108500276588554655536453647131411219036804701797274848049244918326953930678157152813632875599916355885071239022756757819942430315515419612632129177122028680322770528996509464500215404140309449622038214681155209939292591314740636453892224165626867046183631132410749522298547438157963593597617676843283862624097749163969624221776285530237198338729809422787651290057535308542565237169993389748132606188007384357766800332048039162823591416272043793082086008165348541550132864603591155572846727624251181474511266508197614756786954010146326861948011154090318541126805295511225195566213913717485254438149608502117437682573854195077380556962610331304519327062162521120185709470878447536244862864526834760977951967757132351202948085733143411961049481137701419653019952255924875849657427225700393227493609182006695400893245457363115459283153226921791783969207138417527372919774363747642721089145917605734373554243950036798313664074312013856999214836160358564185211514290298701124356603687196686863697266233703496098107962004222612085274424203597732308234038386874961411225904440839136366398933938347490349304069692380288788756895827349005913608418510179196136101933489100856049978278566915811154191359027670338232237261866981245667731391802948527936128826893401951090729637279745408810386360857235409477100521532472092079797216547218184087669076656243293144807725436711668267848546775246930832909284098964810886702260758579659878690711811060372055668473581689951511288606810218268337036207120751551095470983024069208906801030372348718883862880518314644252799229818104131299858093060985053025278362282591810489792079801078668867419926742768151732771937284696516117941566909980196745925742053177681609878068555434977311621101245928160607946340430171049078757629184500389070052048752558096210553270828900830024338053193874597021613881730899654146591028274828795876437390448466302848053763600692675726338774702571183564819187030652920999288049965878515940895403808698157331357691035310680621752126965375102264547475975963244684701081073079718626236684966294378623221432456172251839297664616276241646533519796158954801837493064425003894048595391256782782846094112900992734792385221772512032868779585088439300158428735097425595971126324463453394493282485283090656934832716717247209548303860826222457327074386168667922552042474148084269747433367946917337118623047346239783332008037126203743410894740327862499666682332362509304077552880565619505778577937405786912835594538479531925217158084280385090606805270063117251955864086334350450568175402309797411438060726628313122419858999331968327662600114268203295472107803436233379299343646713087306814358009587035908247249210631160308589745268165312454344794042998565805920441720949169406778790282119645335881654607588472455456815141112749712726282254992324232328109358321961234012746881650457719090669544123572267085063197070827055098405207929822277434182560216775203065380075278175496364512130983347847825961212660789229335740328071156559661186381582923081986056649004852132414743246068516022192757616369166611019930436735458529624753641890392793591457350204406464268950179811261979139720038932263400622284807527587272425744563154110625735006620855317300435149384268834330719740862420683120977634828284420840521381536394583799411759326041262559628748967977122244510581915207891914773240703080272715783656453689185867625828245296300536838306865426967061736661789973313551220898037676848998181588823531318573647592660178890849667736617283446339434449978989246081008467751174057579051517499318232859954717472729427628749147375798306169431955260973197931280667738197661734517739515363466530107075017646311120989058554484181562187976299186608716533204837335004229736171036715332118860039150993063177677937243765192536617152065965509093330519246032858374831580547340575902420527341405533671989791600511753083090532117432464169035177185490364885922751028588562054888832527718816445318505556796487421319665911031687260652207761158465616535490467312111630572865491179360220310489130174036687627845327150386614304822457239774955150348387878471595771124459153955069447808943564421592200830167722890930305381837854751201344878242159162361896831868660230691285415401519606993541497050276359979562157843402984273430225537958727182486067877924533636048609794886314848444084769580851931069740001294081874976931480476201198952440787886115878932346644142002493311858711728209708694813209998817989915547395348187840928961546509176210910070559589102710728329983985871209838849395021472814238103909893415830510467330109379759249614011916290891467102536677345309268294866026640549516207606120839142970602532717503165215427685370490931561407356468611787127754108774603765637447415747727326533863256838278495338229927433447695097879594054836745839182536740035057915945740973864229057917641931019651220079728232707693887420877224670386151452940746867024512094861401501623382955001034833178861647399657182647441175198494332070743862134001550522976923389789877657271460077790751413409782329155556335405502152019766365931317981580721228980162636096074241436050228653860174670383936970627532295432456360249333486735256632944311685407529282271369429259791075975197878867263400588375165422317714488942361890748929116599502747757520931034395087220423275611394396013045230571695421990156042797957472893384198922887376386374146330647726844563427936840259087709720762651659520739450670305308236689753705896345446553491433295019859430878297021990686357333310667899636627512528018374422828953889403539033396117374411224514446402165911629116397173207177632751149451145892612791231669593087759981400540533260049426761489004187077626965407068109806114796408927580710100151819695235192453644374317450288760920435221712104661709590392397514943869407832391266218389691459485137632642864840304475354861972145656161847566149732923386948376982009980425335453644007871074789379922463692082591419110443965109814157072343404988775616302634485326255916689656490171012096029491459366262565810942257317556504214004842128135889001003242595309514448059249942894376619163985040427309905716312424401582103913259107979549729226801700214426234159099678966786722536192920845520755587209653149455732825945722634684867617230354566556912457847860619451920403370570017717259956017496868753671487491374416435794530420005488288506244364235019920647238228733685436366107748124041920517673579882844211485025471085489034941699835925316303919766242160763763780937683852322527540191715407717733032294114888862155843353814855432566402172540894376319304746243895819080586776042184281703806867029348186293292591316873369018960703875900201069348424867088169872100609927418340948286520782265175577600687306307882512566150104182087927946232029455335704759926520824894403684228523831648604207537174607223904988343451525098623844116202687130036396994287829591142961607750657682037101286247013777754780272248562897023301155059569341441101007579483417006431266271455558632672238943316351597905935853168002810186217764692259667192414212874297831565944158795286356994616419550000721155168978249973915664881761054481331196560602053211514995523142665144672165792499189015371896472695895772517708909220122813832586803218059772810229660382269561325211774161046816833904222773968849313841477329344266240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -2194915843023530878168933521098620711161638737179383583976061295193460745294976313482246311828513822149848897420028611608374665097265185983956062261921185458343613382813808403777936658919725312697350222219784803897672999396838847635678175036792489844167157309563368122080648636706730019284461150211225140407476948544923222115182602746326319019978186681294841190702528823564109796386206146793741357096857961451620608384273821904613678045511623990275689882279760640180494832613320600983735049517867832900518201500315135092004625966053655778781091401829676348430464664600237463434089150738641537030592703847460260676415253152558806713396306186198312824336715071259461894265854052077000929904432708327321148349991175796300649357586921603656160735127947572853249511565552105713503027733041749037909987733218834727568331752068480743225189963312762350797106760228295862830041592379271928568975268734636649203425062249677020586236306098512053068281471272367844524647787242977631439705383258665317208164851783617909950679723960948064475433211548488917418354578804534434216835656995202523810663161124470012271564696055739921010176167273814292599926803090542141524977093754478154475522450167685466748382473789461490059708733610831253943773016290251000824178762508875577166057282353023837550560087072908595772601423055148264113448204816097524304989782050550558754165593250879459593761432373934767787578775757664736875722707594660594256873926099884389087206830747188216363531544608350465907586813859749003982388908127662027282236553781150701227468960856796782520315612937199711727922604646065683871810760436066228129025076825426552469356216380880014892145298811711431873352456903134524158543176349998845078914754051400367824321180519157763999277366564254292722798262127323894214560377410322534735464234492344966438092530958757220133427872465828410694635659560347175839251463785647831882366725675931216544166934531239264701608968815149410807711537121130147643380014265300859949909295838051566800981487472190684407090024740566353042696281105097808345025826872591198745817171280739763303147766268071839061178469816022156038221856005934967422232121910724901386777431397485209058356501890937707658459220995418838566123558266259964351951948280615898704526254692800562949082679752619488973212669868622846817150172566382311794462748595887342469265518739217748519224627603855554086336033481674244667507437464332969403620797471196788981616850382775450517187994462727674943431489233334238219085829470251509810189285518221305036664082678444113956263047075197861949410595934508119438637350511162776516886937581676661477694982187607650354457577909289817911150628053141603366187576945393144230277635879226239828926311964343061864971335042333185369130393822963332048653080276099549341662329054321285207678650955629612455252209010293652873221788217746062993261050926154186459123725043432256992215805834907922077283840671515298080393186202014876380827271467195202413840244070665269237669560480047939421470876534197268538471447685711657199213839163728883037257412896639402448257167667859503774634164705664025128797397093830708420875907058756845001598431797289583473240967915756525895689536289616293188689784951610468042799413640101136731040721002707577097029338536643840238669605415807988571845301488900591374021574624959193942713577131295256571817021244931093934455894238929304488421990186679734476342472295276222705858854573398756449994280694904174818254685219047077844839241826077976867335227374515728600458614575914882100385982598455770478731603202827176375502013371039262989789311466496305934739247313615619864219772082841488981099699041555320530471567459230237479821210118378535630879809440119895029201321545307358743015196467130759777616472617364259251298568244726252713569209298350652277423623192722527766007046776772424914374497591720522255996093779226235065960950731959726702615916266358682671424662482061517759168487882678300676688500775662491471402778261736967713945636040998025538616842577992005671049889544064451441626348179529006672892434960333191424014011353389625640942944891213506775411531733023468861152827959104725430669697197155038346193672529249432932057387978134774879097913622887625173956137278774124052272256060395636055782748255880818935159019481331098295154313979938726822922976679781893682288858702634008477803672516359405261348112918342600143864251591907370443256196558092127601564738588157060287733451006906589512473967242170911234935133453420722674001132433594924101657141693073715585288865069301813140378648680270269228061099365519560837338808268597822223115064033011923623973092699930522767453586680441153881274725252648088629277864881462149322125601441345531436006297559157415794757419133843087891052818835998963566391893743253466087947808218182669976867915196231348185509119148813221672750513461456113698259566959975264037977952671193652941969891133370985477448910611735115720628713178049070971807816029338988321596021291941452742820341352741585194955773366875226787346283406118324273062713620384473155524857220872860651872358682763785295438863759319568262270936066634362622995403375897477589769159035431607441581887723658135472745928472111138217294434567956064863330505543088558038036151211959019074998682834175162280328922642697141470422080600857128754480667507456922446093597028587751893399272680490723973181220114270625431372849546468415343948036944292766556387780156686475278663762963950029936247687380837590971438598264647290966991036339805454321787625219296547237776427786085276597076941293653985476435563977829463980574636575995674066739793914585486965274937775176664628862693826972483715494131395514860207817383164904559916270920383002270013573100542268721982987215197244846260797398056444854088756804824392645301305587056626183569790147166365723623328088346641898945216354748131831878960674280338943702797588922088734196307023320717471646132564232685267658002136995540986924966602213901850018568315219569745700251978083531998229702735541731069223895004782169836411007166045243946191715167905594066647459206547095932283119227946631060060270675520286197643640947884873694975402614568797482653555821203426543466045368072251449128213981544278320236383335587780505032729228855251098575515994909571602049845939233540102828796299988679048671447546129992140168214087241057976053081202944341520659613350436694952908212585137142282421310568330816598325035731800523948663030609950018862367960732693659469520567864130934984518188575502757542977128662720724162676515957317342402301321137572803461553112760314579300981597759930414226343563287708622065627196078910777208276554805557845115731680896860678227300223116193548534853058826535228061264872686046245520187095697036655923291545780260728277063882477140476718902662644010732746643739748969803572126772121104378440982042645950436531406823685664235578680563226452855223181084058315178098229872703056267147517402548648855284053723629771148434524861312184300402036344772925882052582184317788304890877049594755223778435201405894399424699114107731024567747349769650082676983686203657216164649063433133331797204451187334579407468606112255634387049621315089928231178317230378164526268120533166538605465576400184598866400010771318431321918646675520313780899106958533938131652432032996212413599013579880952846939755252394192204815455738227763371971061349206035172464909032381003463333895141255956488816993773212424389931684339612997952525520465355655466530628727349078711787735101490167248264032881398318398638344632923857463412614671160748038698430432435896973111189149566801672022871256979814620168411025598810174742480581964532187572892328441905059965163351968531607368180124399140012849004160984420537928434100157548955412524770417201328246854807380268729757158003848075081917437235438367953869438018546005854709050741290160097602056277165499766277434340699709753035709852915062325766357606144965369063527826891794603894856418137745126024620177011197564711453249502318506713550743215704235290303407988064089908527542194316936071850608410819491372194822741544292310311494886210800140289372886346789564281610291681754609243206655024688979800847739122316534466435340634281310977464007262340584031979114090946871251395603722378724159582222611947492983772357085309453571042024051787604215069131600297984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 35360678325195159916860225138490628886956213394025916116208839016578782957688021951669754010432048289278188255509024287116197267209587513003055972519450059607885567025599744653306508337283015324118728279302177249815117691682200179106675225288670480727501780766707135472813800502561133757697698163775655312685515581737958003294673151635352735450154085254528562476770627930367646156917539307134902122132827157662094537491563535445066852969053027890027156325073227272407288871595420010765601539132558187564754107256862770544421938932998996779452135533777124662368591082597068377120001925753034944382124395522628625890121533876679614869603031525905157698085531580231757518268647157753389773959103232542840509030762502714037762667409576664471805878558754349074799803109037893361786614576427486751000724659726391636195179382081147496005336152329471935862534644656781157646929682098223212565750345405071225109024238287574781961248954626063237374034079216686640196171108966212824571161869728356858208685284313522835255368477937777249269779735659820751947539711005319679271737551794373828185222244790303547517761508680378959362146015831649835451510534591784811594454798011247454661114117636772935407562585233571177925209725985807707607181002130044402952916360208362835953989743962689522420635110171189188249071957707197846883209885140763914354012181696518443835210773031092664095687467613751865310899149276997163575386014622530390645960549419155134175239226185344198971357861411716307344655978971081119790633427304881525762603218312683088853094638520982938589889520493457133664994346625387710183194635906144112476587404525572486021528790229610275237606755335347065113397402425903581226497237483661175770196808726578666002734937422739805105557545062979325197146608327647081557046315758885738345643668585496491927877525607799317551783576661050856757072411784026504908741409441840497969853345180245284951265603621560733359501307993975408424744396027103110525365951010129139561380508081329303115903952519691484386211104448777713862792355018770219931744264285696407600676655241802923141614883286162559414211098914059066715879823768914554309625366403204292592909339370410747591759337990577131294968442582390438726978532169399793140769200850370919870274313600904500192008170005560323563147907252320661659451806173932392785893889199873510344537567612131348599159546084605265087162594875305189785069099252701137533594508593294544366767645652597286676248219588379425497275338760121444999769791791283702423299812629491406426315327688706074747453435764016352283135970989946858116728911343301539473294581406966686577053779355089134619344684204583844282731144166673969582043339414162151191235951677889029179347335906489660663870309367939958972782963737390546576655156843746187051342544535234979910342915143216791177256661266554752965105198336106882254864845185383596355009177073747966268121712949102801760450098022850831228625913227036497259352412371973194789266931908460654003629518664521584776774861949137739321652184868100943182748833953691424406753697565333400082851248009731766715620763255594033541956431301438530699560896440222929146341850470681339554524096180727455454916740939227489681510789182925592466052513303184196554788056847095884819909992648202388829399098363574488500905613171666262399167718795811336427333250593209253066819296141118131576629007967814644175491609233676789901705314706062975522312001422787594484430872870096159918670113147051522102162424548659780826673046429235246744064740456012228621474556176583783050193669543970561281573417115397045523037776378115268880537963391031967900353180352591242024232474620347605292613711217913085870649128362784526087561376695415499690120735644509598949849207708511294651312066914420097636265089206694132742286907849372836269476415569126202463846753214534944652774105885999397024774401762393201251567183934967856849265909785309681703993810948534161390678387588618056619567145158813523110246734505848608707369399638307550244630558266133309355803148481720568735129637220915269824442070668510018711647232355426865381549298470921417852156848083230933331907196913361549214757980509420435267990991884436788752671611681144889608097430001249944611281819686874603114874079863648697822525238045230465015411297945291316853815016765650506642770186689869075826819700457149672469212769007903474460987077860283576446040243702256796663270901679419147090335768267872310284941021935592706209552784176949318433691144284158674806470456690690718686967406357547320035096981082000321711339637137519397350669219351526167306405423430454667574537517903273842952829061953892781676247314970855380569147173386745862084910129305233685248157000813609169085692606216484513562699384968109034202339097628485333166740804189415127808979772843706078151680602084079846414048845786022575405251664461310417399506750477237965913558985351775400463515240559807304626797503901518927444788073362174577020034894484701583675468112835546377283832498859702261145994992269617297336617706689196092423245390966876090620826410781082632916688036386242998789358282770881838100033087117413418732461970180466093764454580067110149335131653313026808680474753460000247882063869943425971088397117414853213563472028061682520248356539061014834590333366359597003778864973128387832540957542015300550169688627850385903032768639484412384676175534802875104689901212486050597122502681719437417528448588321090300578113045098924358232170773664182993624158136861524653658285036915339637146409903617405601357121227849471324997948533253911337470374075658735376237386470324218710446063451416577468806412935595378393869343821607414129911250818107169627026380456193990843058180648831109050233227550202509613505566005233392728927680263522573059586947784024874873660177608635570430903153156285226503166653715343739823753781230733227148852740549824433358606231652716390654343665683366930453959165093804890132198280516388009483968666999518216628157288547291615996218335617606152960437482807647667404443563936708609836647062129904184093097589414415314479070958613018053385023492974254699300705851534068069932160123505287537559029211559463882473286775423779756857588647565514375107541534624694259383273786878127211787544280235914147448097342518077475565888819683488141440306841716038769091836925660499496674291208746333958014426558306923845274208753637781682300686539348597144465369430854348880460765923257527202990503892448784055976672628332951134728361489950738257565453296661215746921460365277342932695150700035229013312156782946722873101795464119808508348059267005796564476886450134607676553977886461235051922950239427019078472607962113629003076957282830412740344852490716154637767277264935389251782904673767736039517934191102406323012964702751055375923259569534605145619823248848489246913034127474231390809086925335113735124735133989191449543585537475918971685527307554941373120341621240534841019795654401182732008996509120194591139770460709404242167967957016394671702624987570862835077997239591723228802426834868500986211990062783602626200508314339788181741160675793296175706179662289389390472613165143512474917474868229381637787725766112937192183080962574776762801823115836351822455464325891159492005040986610931029883825568970228167311137126769130362837628268474287476132067256960779946542821412644109281266492125795886998951634727178653138211198430372070274189929943512512597412126249514285355856626465394525551021136117466070701679235411815446989491956718004460827247565831161270711556597397448232599798307252407030700379471592311972953269845503318792344041246805964187593756929069506740978146650756878121306174445137759329351193506090989742527638801526400805722016402729924545267466437118091931659600717141550051444001187318683082427803838736505343446807556835207655453910136206306638267758574060267488323611888847242057200070165090521552013579301220971813710681549853117067596276033947896128099961266685010170926650220126057756122511044491278916345504587200405811901338337027238624310210528243808602452120827809475707752045377186735265552546892487474055310783695681892531190428393299525327054458985252139058012557834113133083015675135186022879231145749323061550749398885805180116055313053304414187004197212195229026559742181810127622604275657134770174227249631666163570599526400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 175560778013670279538938245465852495356288674915446784487387796200364040883237667521933005933290674835906082274670955266818920412301296521699689117588202224498838530622855760543585350416482121770179729128220170512681996110559267551508831002327085890657420527802965375586308700221169914857965066076746092446152073973633942518533204375838391243719715535323659703572077736104980136350286492648558108013910858469621272622536211944484799662497972823478471082661535428646871050547799503076727253574485045213822399390792659115390799377520037149940889314879272804301902522553516130646454719566611326093166615050489655448515494801689664172708802158929460561202839001795136363004415022615431662836022334299981103805891032382894081061120061669805124388857103766800782260805469680052311015021045793343846841460872838879448179642804665946411111883611140123659018568110804527231018538994243397861724586627251237055621726766767164363275999228642846739998610015045179069784546891695942344968566109158624695729860763100578723309918544553635165840050815593133284946794787999246512668659490868396553761619325623613655533801621080358349761922244268003385112040484790567953604320155276541992169568576300105034044163573937396161432936258484923549659423378913984464395847403407196973209918099849151549499093041475493781052164228601293990381510852272421961373719123556247415719382636344911082625290387500414693644670978642403077816111833458599515265440414000742993067910638821075068161896358307108220088572859252000233649441885500635718194295036541498791373073395675041404952370010413515984610428118715478136636866061075790418729065235131469098588237062406493669296183825096489011617048024538360854198467230634747773551579630793365124832295525886013733226920594965253287463762209246553252201841544616837435350299189518651384910301715871742783638932475722076128978080617201868496416352018299785857813650902322046176869890666550789908672069575117568378236459651411434324807058756151446523699927515976903375460670924024707276255902321152214797948309772036228193465495359950591714584264333924328998993770472701997588429939219927386021957531797602367967762125395395845061029468785763907791009622024610823674565282939663781643789525258643266622369660242936296888227346564548809069635684352588578537086525219639829909123075057967791313197978736814704883913823073437390709112953470566080642454063387904343670694039932890492226168776162142863573566469081555214370080585867059747647905704796468078966576340863721927854350445257176723564305006032907734555817813431053749226099683991061673450931542705449839124322367860517615980762645299731100129945656211276267372285017555592305885863553514879321899742076872264265725312847447806812028351329655859309499999386744930497760976433173262540729596716621879599789949566650875183595500943358603797577389536529331890355068170841309280600662793649603590542796377455003871849006912826857574794601402065198231196444667425515949418856151557969486602904305150792457839548522101239031157659738260054916402688626284233786445070523590643197219938337092984444425227308570336443527394523420090645899325648126922466208465314527485932814327337292622451715995573179445407795727179516159402171103046815078949879644615387505862897071414231921717658433915138840910859272464830756229020885451528658822471375831768424592972160460745007219574375413426885611877256351505850909036234874220094768351213015855198073100187745575693304743522113931654805260250934469612843741902246160679586455631302412520243767692798470314932425869292187708771035002627776761350661446826112333853439545993045715782418846895284870828649249227886284261786755002377044490345725608866625029359114367116050849918284976098444314534522770106990793468302736150832135119327147942714526816216081840965298139267255025512698313079973099906247486973746457232895200901124738428695434315359739185309853580320514717723726840743758003824796020574124754153360122992255832586751717540217403133528387873122699055163733512065105580106724833238737088468913357538913622126763926576967267347378546500877175325609016559367684233375964491046360980603772499761548301073027166225676396438505087066722815268393816470131051750731286646512098907562131842818928881124431571666054171754778766653229669431552433321341039804556818582701253440868868005158573760016190254855582510207683526103066243244306534969321554545519459877235987158070726911550298751440104457005751714525665955478424373098007431311756607444530077064667482606614827694187413925337583601572575323657808726680063485006080180203507124494827400443395387861050354501552364548147371650635300172225002374510203414654372322615969384272899417921902323787470558663722481729070417747280407430767960476555670565820779330555773468821285309080710022887252591978970147758398453852986539879485091882854058040296375276321945927553347111899157555704701308004203241003124534155409158664850109753122448070156631893801957380258237777304198062974958840513250273428801139562550985975886705239844897471959245027218754843361072441189588717230024417102537474856767800184614078979846306706639939720060687829436977051857107327118126845297073715165125864145391858303677526605126155676330332245841638707547073577037369140854883872249884860148721164444899135928311778498022458050584678240800871427212518431911667632174410111376432695580775111784152786059713003579952205894199526803850005547155555821647645245172832503186718386961607452742526526431823377514221380117302453305871017927850994407771554351454730888815993258728591374344774210949110174292857926631398024415265679421054163580454121592769760311202157048455746647870735377624479104482748260078816649928619464246970566644618096607237029021977594700188085598655712445914156991997237654729227407665081912415313557153130979513286232808062931669971048146820158999031717703361765914095845562833492856218716284128694214786993153475679841053442681122764603795778572925200410065218356326218093889493913320341786189360630170220828853982484155754701876535927958618772176805232095232371444772057507295959771856621971681182351894041685107678812738129621831889731184146407563749993760183693057554151876166513540350777382865872387669167277233244075931932466946229923365527661170319351175265108265855664240005431178629724442579700571747865296950897178968024139537741869882545976511493612999881964443403529739338751727021175824732336637460972461457235893712759422728151812715807806482759577135498803917588858241574933154812180418969783041702325360066792930844401389462452161917744032883889699315136861574482134862660814498555178835437166837998652089951369996265246721627409330709978734928667456935602070909487655702676406450240626065696700542256138338017109094911796973628627886919663968982916600156380768878082796056608330409406381953721714381701707532408180762488117899556696333303021307580372368843602950314615653598452681890895541737214455018460062432504040997599546409373782036440769193323886668848782873731165631932789746731218805958753033496393775006266698147005943226423648922636723787239712186034994591255086832307553381126565212929756340693693183393976207435597431271607997294643779347697714341323428024870900352655882952577696375967088281943243900559060265057150259732918187599581521152858258499310172016125004398514301654925597465490378778735946354603219618309907107436454006189940063304878068765293313407384506999644706327955162214763232092483760417636027627746279730536279308562620117571195994030464814044672555707357283176345558597686737727008379944785564419725480531104184589327706822772964860268048433125559195639772772963221795600613032345109043729767743409900601894833700057097845060171051702241554154363365417300234700917523094841121576711258120619318378606289796003498953711879328213904361693267697179119477010391478897346899273620516962166444497200266955797416572579813857928074368122837672454625513427366434094639420750420264649656154292481527190083732360491551211481484767913076003603068180530886172515849304058680646784195294448960299513661619703836784146963148326032912407810348558098260152637444222726846504713394485731474809485851239934168100179879714628762336895287574834802463311448495163749284474128206795656120671330136620020422406622039873799362420941274639280664536896822231621746463692890697671639040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 677065972906007362934909552324265654387581933907979692750838812787472638102765586251866386673465452878181946585133206242758250104598132975370105144426338980119981702112061186613288381548738167267739827500908791962497065152025963361136744158854091560337484041118949121967698211859230780628976589845011001248205843315751809835524892946366997872989427250489837311104885808866837123322597973223436929021070571889250597520181367974045134751546627356323848704304766680956756178659636292095158897403840321089844584250006936982128869605919854388856053304277873349754757234716524782255742728458993301407575803188316574717298098721549787671131910376303446695219969770824145543026068693955376862586042441686866009370048652060583113344403407696751529567565147143258419086054684689439136795043460009524624541143380834049927542288914753625858079925546764908162725434410922871252650648022325916672007197207935276298821049762846088411128470422672421532597826869664200957459861142653897795277617441721369184039291707228443942897438678389910891095097736626307223687427843833283387305830270831146939937017240425657542758860963979017725680929958720485777230368134993243275067505541809973411937642449248166003239714145360562708985441179001758194723082091006839587424121788105349782832423964759853635735913297101872730366412650309192266594784714190304011883067116925889864316649190625698007771532650137464177481430039374841484111011552507109299043221263029900594141972505375615708537480618437962039508906605651343442243998140711275607600876808821471673376449433887187190435129946489585874481849441251851275400068395812721843404891273596773680870161729857099260131184385127709893772704638213921829532760755565490601091082198684258664283941765703314888065759677831252218440360119283017101525730403928880062780821034232266197388359192817281790425738160353470788008792272874561798031720360103985720451400393192609313713326181923478312006290745358318111221547767185141734840414228837510662926357022792315204379604870737769023389355916541619875412459125377200442762626134934929211329156780690127590296576719460072433395243382391664843484782026670317757348661631867082483796731241506331239432150894171182134419407454069078460316218726582237110393734866068090616310570885027712158752551416122608050878605977366842013046811976448823341296919992435502683207250736521937312234516164450147992597020746609517010174547881859994275050495739133777013048519406702767761897133845140914759768820186001177015006502174148154073966694902188470062743665235270140129637043362065028898985995192985078336922549621364517947347850394062544410242420136848809711031628336047365716632288425109014761566214014575887034675199351122575618167650996013550499971858209751376393072115510127026500057883423553142389289909021006394985049593386321963811082188929876018102745418430464533182718427676516045647581622540043081223052465047418192764894836873961800793555505969520855039067769936124524375652571735916523244884748071371538947787785195398036082162411929511663563561573894533887054419510893922586628990679414852722288812329255956442620876712435710077138161588172212585897127307413650983358932861095026230895770448494885199716943848921889975013076101389795350392005369223109637797761072396741931227916561100295541554215876710129771853598054475272168027213801346041211595878219820364119212879244728893823736335365720487581392100130436191444865014920101522882338477795569711713356628959993159492241670586257967175958497941540469995475287585164589574013583459722291978102898740711334166281583089445079754374018271280084700800095967594551018266858280015495249568688387694783055962770296886434526538658956273317858777797099874426696353400470888302840645452909477293543626064173248685810300090222761444760122932486614934290447352686077015722328817178979640712552545620125899760991542957850081829762803600107987727744260357624659370591772738266609606735316651170639577218001391628444955327909018035754871196057911994779015413811655318750988350043810547382921702677376667423581782912397786444492787761092798191060276598436733791173109452590613625705852161025558016404740132469233685396181773343787042754299741404694122628091956616098634389514346940308855081281133166705556227004515275443155376471987870103527185704807508637795190945587041291774630596516155361819326047055153172464455245397479002993476697050343935920416749621274278861734539324574565546439924160787872158654526292823149977798060727689725066766041895416581660078079355655157019647129762991236009863923765055507170309430292996922858744424324149254543192099428664392571758854697160657861774398578964272836706981026508334778694807838621049406841322473641762013641728493026208198535579010937321382436373987848992879425529646078821171641418034726499807818618483975736437219239093459168622661424198349525466123158877603026930419962289880469188667691937871829967327312179576453505800165587554534640390574232755111277126342135558472136481056029338832289477850116505937974594838043493381363733976296904020431286703489545952746317128813182648011362313380718500629313887593273217177074542202652160228369110460039257709644638967474107922631700249464038366475568191285551894292487031067985998990927548905411177121639378481838313885247236797656781581795896894279220027807389899431450851555871684413007934704046278786009737094174848084201121985383985668937373991182314252361042924653525133217579703046180981251454530218641086902984195803515653252366552210105175078649297345105540536025423871436542761479700052928669616049463350647930023878920332877145555224507736008040272047378418180427741948600312932556385226024450994470071484952598138171519469781377742504120240607728471919621025296144855135479262205078959684249597582423608745364541632378298722441842908785975020666908947827814000976320718833090245287282533872418439575843768774327067367946477518267534764427306262260753150836375795097708774799725186807136523063995084528721118318495539483407148390351122578350484537524955250664040952772962996828721009499606964352351783369267278296950146100687581518621419757973478746201203481033478211444961844065088584331483028581200277499781219994768408201748137564940342899030382821970728899686321497165707947164806264153336295673267357759975586321666257473498063910145786598760864226281831003706636741971070851723340122755899971408866710330434382969259640648091725229390331637698575503792857886879724114803986956358119569287643118545663347229756437310669817115258852430849166038540645506739841017343594010313318623033623628558131011911493586016696750958740905423763357838206956263936492987304676493175317860527477018534704944777379424756034202737106034080444504077406887995550167496939463933400267204783042670106293584784421804201594097442746310178283985213872146301158511873915832336637568888653328942367616180784761067940863011269458956613942282072003341940209035366754891023845810796682599525566837531864734620407989366919090711589676796951852631649769218919332602448469413023078935446952665017475255275131082901081503294986325834828972311368270507248743653285261208721846745528659540485377627973891539946288015179868710184559479703107565954022203991942225487907674574339494615127633674617605245981369226634834471740594283929548818939218550556614672834194636483886630146577199148781284905142187277113041632615169993131489730625502136234345930206567992228822527379125282653495376629620914293287721349078401641367824481974678140601880283361299254767590500908034510243167919114591123887810441866429503747535669614734652461597740205824472551930719988171754320328002407916043329278779590222655844374774673418818395326254948223541244668359658618194045980514307740593497241588418987861383295066948904765056539428900996730780396595382059621677748428318070895138045648860863487713118244109972822791428648426026077291940796207205528566891339639372323563035431556162121544851378899832587327609631341427617664768266925465850354217364416406182496637619090218107844786684204279782595488809625808660703334140355353240008678283341637847691355301200115016908312389971717246539387049097549271524129762356515083002762022432115403149139073499194289516867423783527243589359634831432298119168701809359038541244374631032261091980012128177532669077624162597570373673916867737924141056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 487376455878194717419909009080066494084263918996270580888672767523085302628330481805238922956971288381955307268272581445537169511875839978070628251956306058205187745181305551241614548255540720796747192506559196900885599003724501430025007233282025681500013516041910117637407205039117142148878520652207325714992310475277648837655396546372417715862807100911196839515324717234241354898838527578881742399204128686480832078255890769141285267642671732099983709279277881500678757337708339706432006907927755536385427650742396570995107691305566720854278880291010252244886101927921047008849206422167011989387514434165220827002870853415637217251175163376365554997331956400343916456658945649257331293894982584652835452649796556207900588254264341802330275562350254720698407770184031961279771105523637878552323648200912939738871892375652202589467327987950064636843143277377245768280725428085373082369259724983599589065785375866496117234852056001659866802636668324553524164368308479121677043963104446916817858681395547626710553725755461207355431172940893607382498557832458928941703480938779037886448330430331772864370152700267563438909364444545416314835392895684763303951373995783950631948710732973223592865719316712376460903404473097508953629446911711907356764931311112918488453899736321199656259007332865558236388160651027175988945405257734195273232025855532275696623159919181396228440640998703148178801796353943895407991008554344019687454918347247215278911388343459085757163954188556125269170476445197355999522439058744486860045377044863882773884334411589968590784021226658541899403136251682793407330293469198158362362312054145276354269855417144177201550301619639410975703920513368768754428274934357224091783787179751985797350020241154774061872336290901267857093138776621979897885027215172557652121249263002641596228328477352880312621321237243511138450756419629162472739744670937078436317247118951356693375613083340750026171934122004179001201073436893461260294123519779271286841033997300433865767523529317316215422416571735480078910481520864336628215031633221167634572238975743054600237947867976397939253572768942897049659834283280903370396804624059632470285262986873147905566218810792585154633455032465184804019299378275242812144524856475827503279076623552688284849890054232957558129218017861054795552523693330111125003389310551841170444226877406285798585187355148940857033790428997232900702510974374846213005834066739155393411563925886156593805457826470386961831086489542330243451169832563401280678854473116249969679721770561219507553397552922280500359688691596496514361950515325324716104465706979243664240367131094077298783739342282691922574045644163175384427495158133936458641809533267621701514351702304827918677161982998151370191496146028148836014045193472257082218336121108411615514329205938169688293455622838898786722050755534944292415746708509333824225453059113938517171522386187549877033339724223307144727253557309261834482152987663782363074340397253091532829560095517397602140960954006551871343007543908937045809851805895641227388972521613896036492464053334377011258510583644453182927707426216733739162391058646600123770634654994244618552815495310902064870381706245893507919846518537926504023389441811938816012434714309459937485984733905275766746222101456485041584428466420664903330843330848796697645217681399759252339054869712847065405808605620905316784907051790064268258915178015220837258828411873087153290047608292754008459072057976893702141967927713073887298544246958523890511323377154525705074948967964546857936961659499913213310402095848329896307041897481939439206387124066761959647002226028557872525343933100826986712635331275886934548545665210757727918995600302054710526348182676101140476223683423184870881664035109107330993837612257985055603557128881591781797191856535041344357650322806101419668998513418076942658947783499483847178058672065894538496097212565975556256992101336773479307992259189871066314560551116781814798496466347987153139700312046116690335608562693995226034697881018501184935429488891693932818535549840875980645407785780484451241644349699526411100149172314523057944313893630563885808571890376970284698357918977561365761828548859065558908592562749087034680248654230761705844580382692130475659615083179998778497665190809560198646047319048827104349196908258460515818156278082603818867567829990712129038497351471705273692811828328955982040686843593195965886216584014086583920810599400198894253214530718718396976154485149890587249100376559201500465548582494127909390901748461335932602530875280094146015398417351382026722453370003095633393381765003476701539325267773573604492344751665669388425447497727777045368595883739501611030273804928158204193628516949035299017851588277295488569363202745860075958518619648711592216186637012775341390069978143446942493460195762351990560019643908454130113598048013227376333472630880383823066823194776707358090792638930151752827504793188408756485830970271554001335066527449694701388586667673243530520975379871326840574618000206779499183222028371471218345235209564833652430194749801280158572264658655424654009512683200251541025802052658239193053427245203087549623109684408319290105756376714735849128920255224921926681984258279072706419322511044444355862520159307841837079279999751688195681188638565175742949743324678289164174053753507516586982063664713132549124232332594249019591095471511614575580395101949227815501473660751195158090924789364611014114927734479706509828977877458063761335713742698228344480351002678823853143273019382248718784839497708048740828985186911724352184806959386128559412010566592236752772440991973318432433499698066310990410346045631679468100005259200858229865511874417769631612492150730519438078267073656689164479770357712126690400416180837795921102621803429076313847860624277631213226226486869463438792097408719444311044020764383787996901578795262123201489251827921818999581261867018822368565686288846949284963333671248476860176641190651784696720537447841528618780165841504368166700465619329895701553148051293709460404923391171570715051200181129161457175274848124997769852950918815807419826742350999818061093961178954703027337466220752197459025184355074263848521504668166806047744502320083764721030930617259938639261339002897927786866311820954100786484606184068429350169695764608168908983329973121371328456388178347936508246137721872120660997318077192586050340946147699736110405833581496848709928763817209245916076148053707499341901113638590959930871625927214686367626723950096243875017471124841586448014850307182070500596423838407777705399809499798199415543156583361319083966876743603404739580222192094076396809828190702228157520589163873270123072510793582179292126728099863550214554944874717457221301390495319463590229796404855190347279869067423833421246538300176666619334633992770291478050348283508514495307016638021120236625623131598997731923488781930969248373333767674363916579916252775803101135817466245045965657686203978843971643726046567237832568195607257212369675885922464772344143780656219985124854126663485558898130956010212733520931888108475130405766648146176483017291609666243434318243465052690305613980232252243854249760007792102975174504950113045318581277563481453521905877315123487092741549651898150346871254325334759595592659302042479306750590919738409528128890375306195658965413596919492720702789206491329264001205222213497105422597292563100688600761915243248616728121465826874462034542313551148220288517732072659860707935754763752962141205010374361784704201892034183733355251664747878627885840094473565442937301795454040990375670807256297306540051129026182818107567793927968667263727568103335762569101699688982853506028235934295911624151054022792351254717330385137034637851988825981816357738045031215578453772229814025685179998587693597238710939204863062070777846610741639553994846854529482247248259135207845392185653432998391828341689964421677986586524550731995983859309543180418993395115301302537491266956171802030955637587592217339894578630053258392374370323159723275505680660824315580761321969662288621395060711215733185213524557078658903605372786639188301520693658924635314536690567409260139930019166485978601494128869412176936107207119347648052214219300100332534351413811478723241741270238307062879269055603120285177557333513737338880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 5022724424113521944254518178995889100629012590768376400067005323675595021363809068590937210546339708599434978879975095303166586313284365657019689188624747747575043851780756263350182403894221571269544452554918485298695267804506185864378966322377907606359286983114068666256249203409721181827564971099423784652606737672639710671376520880417265627207817442379326105680443473886566835030004732301004306424861398341085278381836974743711806722124843450491017475552875799694862223542560159556922011075741935063117832840123815057414734046481278482445067393981810506303861534423045861647020408768429985644250640559415575348854052160131845954587344392125027722762065057473962909257665740054357632021687670060352886973899754188640682560599775060820335644242909955266597437052674496820906869213383217947250005147268966015962208853264198371093812804105381054592942165079660232508217080702722615661842222140218364563048057411974723007145451913564555506588534632377709850754765060299014105994124819156596167516939393325703898368573933198396264580314162578490091837123586636299968001311264560551787505731910901898786774101074330736900813879718504054501578826363037551223628650914919513943828664972582748959450645942367612123571570197005791518647223625969067886555292033945357761997883696336432753078277885680414281120940842964587905026818891537643405076148950888787631451684366102884365661534093151607425745905334030969908242974910840475634788269477897415723190440846156807695448076058625494516059434367791090866908493630707591599674708816572931989213749136520055510469849577365563536099383433786040994352344455413595638843254869647425319596723720917889554343142722295184328440920655317762925831710290992658711305407159747807411868637678412172361205279202633896189676272385150819457964433644437841072472290468514628782757794964613465891970684692134149457893998830950453118025266057724875332310269853725895396016794233107265963092804761312916775150253899022775303778838252399307026141530649239814744072086612707781504662509905514326022824218905889452559183870375129585800558202068802568106640962996047410532560292823797532851213362700416608952689338419564228237871233273517072859979391473109761680522611762963246676797166851201338525489950070429740481858607249139599723131548182113762205304047589545581383617991319158417250526637415066129477345912351619922751420407815201482849578571383414351073436516942996024941528890655715853600420212371601458449547054089909926367628430440231966940934823408027669493373943368344192243783472209372625698532829095655034019038840747591448240808212517467625101608198339739632924937053866832246827004304347945932204291730700941746514177820384522082450188015236490909643068125706588755954371525191534085067987001072364260098844321344103165890963403723070766162815266361266732290381349276964707096903617030063014745121513344362814292006980126893594111088810913263226074814115081161574389216515480901567470893643641822255563321753339203999333538290662811184714905488800504968117164239222037108042044516652468754280174759438811168083313283639762626319325516720309595865532811219359407903541525682415794994981274327802534166441831842443754351556813636909396095542410334412487685561051263591511551202920194919436497418725200328371538904558229118913528394467962676706661459305002487287601912512876167065361402159117144538517837961638482766162474406463444421474424907669842950071984378597490831204899678111199240791668191963184572911425416907703619430838008481929461915393557635632088705906135778044710558602694177640440287475457293514957923117393198327564599460553868175254297369391914014271194203620445641795881863791028806715715538588646860218273026652576790548133776293350950207508890937795954359566178839782031884568376282201055661272482272655323155406299246439074658904355783493392727560683615607192147081192858049064042191009936154143697581100107665821375935754083390173675924435509245649148741365198970197833301348874890051945505182076446720253756704658719837996407110363199282848553472000839718793507409861856860791071234852466891373270524050184135867734297580229178589976592959515179955841419024556808739606850678251309429723708958867567814638205644056949015074673237070089185873244233979968882843581065224457832992100870243219921436219819061968751501496432096365515267609120240709549059528619041994228597313264835875269164534161132018835192969597404878776171824662230505711321741517740717747633109838308853778406115333766556547311573511049078459930239014533243422998731803313593604323091248221745017448920654138975808225605028089546841306522668430321941100063764526976569346484469692560829056356917759431529819665556059615137783916422838046981233816098972325765996209349541324650207405284730657614597777525135513432454207818029223966051860036445755240905852446006322646415695165251903949453730221562420807654676019843173141162775268906206987986832866157562959164821818386799917091880638802556965205761479213869000510067038748674421949912129658004824712931522030687005237903801052493929649717270513016751743960631615993127206890505346819316797839760003274428161265650781002097287278643716973506670828260913861928007335168218723995483348904387842489207054599267567998158758864610079156159928834412625548518277025682694617800649204516336220779473042893767967779413365862696699602967695586502210402226978932083710024009730334996308977798748895326488896030814475244708101849031598537795974218827724637314417693138633486798183565192608217328637647604551279074291900091576077515744141446487177654334394714873560117507488745016107241934215871342536525487794463102285004884014444049060136039376939147505032073653346701648785386940098742750849386247723880680276152693390881884379319242302498414048787343500038985905726739504482958684497129744120978133553233383140632694341814501658740469174400199354039889312325364032982211537401964640303130830069184222890528255249937601776961966609042656957075246211496493557250572519473289551267993493461210858919580192342485594938708608860528069780084607357891083156706853630018294517092580503197181585959529354142253631953909616670039282497832656607341486943050545612835519637210255443912482581097689930994851353607335917570417646072431422760702340835233182757315956275314563873570013818838793516020163764902646680031083752448952822306290219350763673002715001128474762194058982552154280856048705470061866358399574787319052812785671566527694264285001930119641743523285319241317563003786942993284131840539019731102751424320107188896010541190158566972769367247597329462018575627432152937141783060840792301905829295702831924675601963353361844282227234128273022794872522559127019071645465447625350830279126403921936100338846542888538964735334493589549309109666734568978097595506831587233655271657136152800734735286581669653122392914725142891542179330529560326126538457693061477948023800575812650917243597486249825018654146765576461849039255536914679009142639655659546808354608447810027528685414262737907993324636670023412813000262523013872106786121462802492594714434842840010121053102076048776280463510691052927379263772029252164218572178855897836515042810167015731332715530615957140643246564461938965708118540476972893688215203430175598976252508918387037049392672352855734438137914918531810501585190503359945098555747771003290129332577863774306878189774697756420980835585859343674836554483899763962169761412594238049413651913258795596317560005727610481207821845970532127904284746386063959832662883376301432425178170336863208938497100343496572085544238082905780071738850988509677696151375389703381542673660962995447373217600972899946196939520836570242440614238409907992535114128525149189040573486334020736670258865221364301316346932820194336290452729025670967794288251204472087821154525096408785781991840311218717254638488017438631053988809110844652805343446398108267140325178021207460794048916912480051874277332869566021418335256805588031723423214197645634817345535871360630903900263452596810439474057465016032079554799886619388087048235299698728490553738138153156854864332577910282162067490694226556729277445357945949911377423437042493828745710015063429659401942137052399635117953559001420993976013443892147248377513380163535742833379150578493007085174163439402108029426309763770550677571203235840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -14202203881043290186707182936780017538433923746846934379921605547312692061508441472189481153136985788691558904273257747929086599030126684738314489882003766595985232765682520827009957155742869838879642455016851563492722689134458433547286958553989977378714007431598582994133696608975430805591949614992991588220506144688181436821313376123187219323611329425454168066477555032660313723479281723879627149507111471153821732982008466017678233844469848737376150738425301050709774339190151454469192023233063505314445994753943850285111483195061997849296150217291626373687237134253546317321706386848757441971276426244570852842356175965302988214215316826625330485272675135060997632210151003175578627002960842105879895753975956527745048697297017610346997316941357848864377766654474704976936280357265217808985061659375405564284742550723392271881366958319595081034120326320150413026721314397842645504466139396227890568574634626937000059850139211248279059235116938073786801379996773486036240458197397980042680427596850104062213111105744045318506687132598194998428709342346665624961684943448944040760354755896977548276012784121980855898966450508201658907611291970890741896570821527484650425915296548621510742681314805816535226486262795204772502121384084723287042995973245730876483402946564601854263827570073524194084711009093686531014390396234524829002182193737829959310272278162132648001946305214377659758950959191738202825796897245183754503162491006286844607650255076875377801755310841159015674118272840468064759452514302725864922916797008000369602843581348683286354514470557040272063796749008554579821903767798505045379279466355101858827323040536241232089719198152663931840229184562341021160864709962008472634600213009665341919396639921977707643974428252255699829929976446001532156296333937963416955122789167830193101493067026003897156984201001288027155144440538477891620380085098543716365837961837956041204688625746663820543840940491600873549832531258335747129372064608800105948544973814135532813171256184615785261294182008325777699900559012707560623095231117941327687409932157155510694067539899507370432735938259808450906566722080465238940485505799833298551252413060440031431624864749428851555561276559006096295337349722845120288931925125786161964399903115934393044459482464407265530186813321257174346674902387704756070792271705336076136542640578362037227381723892469337509833144965795715283138818163994481721596977771046381366840767187414852641354221604355817143611594905360143493740656554959124081579739878936774025223326783236800617147453258092794937381183149085119255143105358107717528368078458486828832716373331272050678362065035625055939183462168003248013647521267699331120038781551226929452008398512652436496528378171667780344485309911617343725347229445316982753861637826790505422056508706102499418698687101150156488114279128576257134541354966013938466283214323405208515195714752557497655806447184927927966735958338616985952972706562017378570821298938609669771966523303303386145150829664438962328445957990616527348848249183467964051832388742711069300618732281625668116184703209206509142582308806246225538327943924985249845153128105755633190295621179166458286860752641219658772089644109089600234014547746620197113106340148431091738535819835033019687114101868560047534351814217241398118286986125960887563074742288733104168690518170792218023747348641216113398374444957626657391505410316756848327963487800750034008930543449025770511802313295123701502682604925116391305276831028649540363322824361715075610702328789389095283455812197777729940498594521065472595552419575349166498358235185352700372085831259182833962688921537916877893805184978037187160076993465589040673738609258022494418032458290686150787245530829878194942968742163311677958492818596651835647840298109616692075164586980114320053399162842564386264410337957826174831022536963176398913332037138006528606232517185865758848591811010571668925929085938422105066771778292668113904679906625583925910327058364499604993258914350349341964080971718542539079187705748279916268544523004512617437739330577020486330443261169934956149805900167774377502019906754160533044884323380511674740885508070267673613086669810071513352971016482982843129935778518942243399893041196582765650576270369907874238152256865771686153006350877471893299809420248940151547051318112689771516786756023280863182596440713291550761649160217407427280802469825481228961251712200102129858330720122511397474742108727250754576740000856613386687170857199400869612422704733090534876126288382493399846565254057099360907388425114926721143664802370999158608103153178110890106674862585125960495115228838888776850727689435173636409145695752311456152252451450519713090066749990324487189597735846786848787603625296400606417847706190613592042103195529340944594748438219483413254973020213918847359682737694400395415206544296689401676712304932078218143241681173753638656238104812437677689943661145848133948642612318583294148009832561907186849911724102557067967442458635869135908913481017147346375337275442136408056537015718817560850013542717090147034776014527816630575286741729367697025925475434673601149559431110390993652439876792382059649057759580633171511405219109931860588812285460110268536629768137946604882123677633479089868859774415457779445833089608199503836633318490973547110916887908340778111707151225535429458977646568744468003984055852992859356056829695529427288072552908642741961861023677064431621277393170181298080850840806366366927545172739980780655138438849189049327618029769300912609725400575053507731987116316514313640846785865037633990144232427582969095251347238593325489005574347479833924115372016808129993129904743439973817558455407528090198837504602967207067404433312325222047825381219895942970698658799079637674093089513512628621747894266464407616416381496638404653533827062245885147172634558767356317725717721766183827788133044691340986611871672815559078418433266927952014068063979551301357599782146340904992632095945175823186997500814223628903331106498578250502088483459953380113351951379344679713256587571147294037432808829356128328219338346527286305221562802921732572855057431452372684443419137280869027183065220946612822858667448658710457875243143463082780874251190132714310968467075150575528816058697754837451301828222529196438774040788186918757759271639044237608579310325731050461700170493832781011465717439898780818688563307340985885576716757179655412332539881406696557506334299422786946733868493521377882215352541990713478776064816143632238361300257800016165106910613627262555061575581468954738433650534642327804469237392000676170771975498575707748205263756995215564548760455758727070980782477629902939012471196279688343684250470168448542325709155842546818808678330152576045709481777919941055864596777076589041379280704932753294526146812920887577211589419641359648300924572444288859048221799579251265369885022772916697015991830917011320768637420643786669289722525790360609295924021263353818834882993664250541839717520958179633929250462608842882434468572107811189827327783380144829817636517777187664204068008619471439087027333135049607269913977031812179089128805580209212861765374215625324682173921044725809688498170852129505143809186632058265331556401945292748491084844488674294756675763973585650880113389171283891674614904698079380282247156720632034419616085807330462454991414584864396835291838371650412854172981398412527800313200851550197019142749091911946555086471293721954572497632052310624331236729049260205106281299474278964670537883413273174871057151071834563856749707872943906242339041611695514701683181994662904393188425620729489977582766236091594557217070075971420396983813530774190363745450030899111630891005794617715635398751045917428629044595114986967187151769715310870156321475387862345703174991586061925333139445750214767886668835991719375530774694078803288975243395047958660913082454925440251090951586224871511560637042044634519539757617967735535042564455917142098950267435065517079583977688993691142825407095762318576534342905912456053861216547860201576665135894896810531452860850691278211496917642400711731872778279093980471116039767737826047866644659849060038103135158559388687095329961583845347795425041977140713028508922143615524660781079957098514078445064998997897482374641195389252142104576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 51901795870486309372276571868691142709668860191462052629998065797398521797517356297028367316213950140420556146742408263472466665405606383405373755432908699370752722247637217917139797423059426083826486571136563261980566750963017801124087202926329576078524290356089991840878264711778601445314335818792732956001605378799569785838693318743642038196283587925527070773476861061526181238282517096169753974541032012510539279602410033752701138941049966902949259119075407705419645363445341229237625030167232771666625774083529012161732975914668641646763213308669802104404000837699819317948949439799460497061305055628152608655834093030543078595783811955803788307075731900866264654538555104924046293391571147102979164853212193971846343236075312877142688037075633919121627356236141092692364189772229657776437452389853082323022995883900956007260301783144488302603374631701348094129911713027859921359301311841325672621765523832666885007139005347966543531269974393685135066303029758496786347764670684803097938350605280751040949649434015273994896195235613266501361810460732305040245965006986736241388245285283153797788626571413041755085567248810037694044290671852138202915546768791157328798693536517887618018330146466139054557736083968530159317507145264190847436624463998874776728728360045042812017965678619387227005367291031666924108834385946320155364848709990520039694484587489568130143179847397882676776608206052289430174223441895201358878960884220044917436428428454187600662153011619727960870219198141130287997599252696531858136461723787900621137744073716294739465188815637425347761321650135766362625758129828101056776601214240563039618072686538238718239540491725162741989749404524607695937375441564957406630325987335773588148075255138777697466241852222122939350914944027020345051406649956571010862032181873499717944958213846912473849467148006247037126961683534083968036100650325050304143386426147317657920840427615037855110175716364452003840699500278371282804172177828990137376272569641296241837216739157064407129501524527767931583999242059456746018212919855216897426851075696033956996935380961137365876788597323432674761040968452446821795240146328020016604872665454138353420078461876038035857961233322421764578564693913253518907500736847584266379823608840774907756210549066060240553210527376349995647894688025245895585247999840705431433233622149024806131058507817875412194194680729731120466329890513141052426004427295206763893917005103920678342723546964746950768740768273688446084516941602569896356340669091851536875894077165165870398260241558551056731740331377414010592423458638229921959110126913659013092984523752204133697677985015461551173227031818609942591734683491682507838759706021174661740268900891869347547363477417388957651445574240891817702404397769554925474578687401674696057143313754923833433629435497318028988258562685925752309861810985720826064688524897100288701804617147202426925810282297089096637118370076767448843814516775443480968070322144571729756696439728300090617013746362410050396088627325632620052404822573946130869362163227766953757617224937289023010617493175492922163042922872806856230948414214034333582207198194432538548707461384915181228281211665721891775477694864532779539262900792755121738498898792282685579970848450230846831548774830597767418554488542207841154762683601197471214273307701696973658763096521980327391353109292388002358448779292662832742805497230959421205923619688689678172223034554409221497708265279372391996517183907482389090575948039794808693567422877765877812243219714353333411560474301498786978333100239115233719266114513582274816028374916296153678159688466214808920842165966876075410623560079086559546694561265184387959541182238210686816063557652216490003788342868631680971597688916491654851333483996255231563415907537723087096023681796657118826608539749359717671110515219455214249223014957983437545671878406366893709252145002392350304894366959926468634223186501657413155368028263680939680898554906204087654247466702723795737388156924631970366482834139027275798358778228356513041945082702313067216219309869480523209266136315607779212925440446474242662797935783574230989912628013401443729922689381397641234278748472084922365619200935846422544024749780029393914415783036397202367378677845416509921895220858920904440340465757609814684431028694887328412521807599699525923898316171278069687924961274529516152446371937719144402032984308357200896682574907982980957443235505303099632796194077704921073298315194729950059428576583080911468830962237669929932782954421055106965401416234208823518017048328097034119539088060341978845944036759625208886601323546952916447492252890946766216459454484835042732194234812726149957990085457625968398338519080994776732120707481106575733660102592124863130809860771085011583954237460711664841935400448574836099476810703647330641738363760554936329963511944069703907217780175428180122037637593943868951233781662280880331777460162493747720127842610022847188886065116658323948770263776248545221416224260458429569481854951128314423306914438418373352522887871206977223958042963479096040730644480343340442734787887733222333019368988542052584453244292013890228810116946141185248613443951285133655554296014735622300029995164817731210008452494597579275375960165026656136832436290761192782661914897253648556200121586309130831727810193255137149850492230968126242705775558829722643493662993645528029026509681911472343678034952731371997664744068636101914505401492321748419737539633032780771080439697284076843536400538902626181795117291505726629616802417822227442290540943115202644039608889643470170731035189301535317209012722610895306109714751622416425450207522483513976969942170222880866493082826753346138536116923404677020447108240938113127495059240548794845867716571242105477598553593866389759869479259047066316837075921440911872016159585855634891719243550389028103204358951089208202533097662402571246235369922746788581061531730463853152389096654779631495576992648790449636896106882830463756857970186899261297282156118208094017374981198137100557017725129121042965669260936488457213238245802225169065266103931629060532420504410058338062513565084160279893343006772513562472634691413354554010350009054240971245051904458282903439866645320888167351616520907601494496231288220837478852954049254726852796804186859338952420118404576978886486553738115243590833759057015219768435503461467710824508731706519389591834545189083302788491737313596634496345015689169982532176804549180993449075783730046887704953000172750677942690627251116221725394441434376269325449194277803970074954598043390287419568213247902605281630304754979118230256229326158635748685930111577095994278416957715797030924504548690283600885607556804681235471782445809066650205072428023993092497672519610320727641195167588495164481935374285073163850391420429650033538280185059927285743641285401382577598843306038639402107727086401634226445296490611675600010320522824225114130253389899878794879941451125792909408002623443492979208830813519881001611828594853052795202108497226077977694300930468007638093391947918556174431193391208126549509931971143132188959905498424383913714212051708709831558795804261055178480246857856178457437205781259829372608205618207725273773980781476821509303757721229180023347228524069239761154722195526723889630160948071670516263601468390550396699188756789914381113368696841677923623504125209880869255426738444674064882528664737117775585536583806633009375335994698703637145417728510764080001866502413047372461448282968262928156054492857837777590008942756626035227987350329832388700874617786839631625324104868808203511613210839058634566339478049365308356075768770249555616350323435223524368903977325724458060229486913203328248114649524948641781103064752389967876185625210337271752119459891289251060966805012666431191974932531574755098044168387832294706077669528629967656966120784964429581180843087354943148996383413215694613321869265130739227350441696091143571536021791987882985704208409499135189864332916931724366430109076381145924401067129777073681012323722893271518952822764619809915329337534162354638860628617230074293700085005424380443692337116812742649463841470037312106557906430663717591065052113891997827135830551432753625462788341856164321262750418028389160171079978528060472476066261126737994501324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -79440519515104469513774415584397474214164706699962145020748185300052465379222061514525250629685384248809100199067753111808226763266542723642688860464760036535411255456112313675467601306747814407922706466809568854595599172729454848693411231567053327215349077349072494882511862332705703448621323519300621640642494886831644058144110794030538077452797764367416188834109133512166974554580443752595222493882097023134737187699449247917924419715718556228320816722806104093365577745832165767613573332155169650943633682866966596677951526043624741767311445002257379980792120380879329806870152626101551939217240384044570444787883595364847779481081721853513570955101288182265391096510388516364191777920799773973196554278633576108077170408612376304249136870775211964109469103637100187520994358388811574382046690872059707376164804244398362335979311696795654443694278157216006925478809186437494228373007375811470521418176862574102697215774850260500581160918582926521920095653686220507773864944370162427608562591300239552663532307443150276440062642411703023197559998361126018934892933330349635587811938524985119782357829667747989366845268438959851751730902126491526230768004496596858884950332537855741327810223522533158807198940238177832634321725388060195046689322597562596796819798758914125593462463564070411992682169038713072638198208215017570673897044928122131352244733868666563650803286378537781281607303833133122304314842811032214618960579663747218797788278340779536085792086765964251652994210727346538690297176629104524744522167835553815930852152824401562603073831770370717305943572564692949842155571950391914789264007842556024965760952959071278702968010609252935759554637982389024002251795052371502751440271345699859986480004294535169850832809421337086040979421323630634069245148204403793503741334135688250556167251427771329854668586357323759852574265778669194453636973272932336996304593912338754537165097375313832654681185298941736999594028782240842739936433903055986058092409207345846658485257489339822764091432799008739595622057365471679617251672444811845214670846613917285062143050653707482102544817275262376294799625916801445707354605117117369220799578650280367181714673922243028339931832009721014930824188157072202430886024924874116224692240174679461671271664283436545812414816269332805350990854673845395287255730945593389465832399965069299599577792489669474577107802825079134594198733129871246810553351441629739566962056301858652339156075793114205730424947343727602671456891201419940081271495178644405413780001933365889266469862449026408616281305542365348047621652538635403211969050241372128530649069804887741226318204046209954134026840850299746195154799869653298620087967776241510187329962449931839975336375827017929191299225926225924517049936773259770771406650371552149468002853414527009699428238167727178684193284167674773301808536169422934160425325148975997332843884445883012274679280776423590437530121654823567711444394352978797907452743985483355640393490936273013693689760348226993442965787166170969099925733996751870156929919832430238954739798455957588584160097757385233306262422559105819595281003686888895615585020710117591614120506585372385222702737069512008829163348693649813636834722664195505918836156055427599341323864624097557694687192265147672119158863896376931618219596007563469136350912979627269665654495800099722993401486700346845371553424525809788353788769705176250688438105658171649723188109332763813854371529183454509616905934699275386814962341347586782814158718092306236708398259811151374343319991827656375165606280685719105184697595258745614852534254959646712344521081097156774711532618741337817479066116502888911663724262210621820051369737956722974028716737578834347050856635807869766892402816145513824654733658225665269332555479561391989289399351305372200406227153122746086429611340690512168534302541359011230975609534920886320481517547509343871368371514378377426429475382014796267807339671991388905214018453693040000060287920810560207036290227385888936834545271679649283143722824463781743512938658338150491419410191947267289816059894282484773275495078131129782567505798159162649391846406696142733762865300629333485100982972953959358607763239711583698515848228202286971309552736882349873715477347779117367410907022927260924806621269104604904863316407442995668875159394200072193301284834008553414739604149503035859752478051180514979459283635326500905833485351484490138718647126661687484577989637410633775762539768590762158005023669705930710654409321401972191667303636543873677267185029266061652578260660823874663328499486031158404071417770126926635943915810676297487609508906630353116026634564719982325389958399802331908227128645663577579836741055272982997880401662543825584040542304875806913709920750564088612496756384857809704778983994587042833012375366308869198208519364699510502365361412175802018353376162086136331400546357815862223364364438248575825039342951458278571950243659210220237681450568224713674138663651930902400588310742524519513952421551500243276103003472090152428673016049856470028608257850870685685235276251352289310144724805396586557914229119225200050347072681318414361475554973247390866340386698879043085854702146711151790659029001352254801645422528335362031781421251230031890895356648426164281770458316899911911988277028295465968792034115206865859139416058444048148109287491335990629364569214320131007603598006712093437225801261138861582893197625284209065406112639019653714910493855817198615350239733685318660158480788339530250656695750915940467760027410898137133720753821899662640962595797765813200873139014511504837099630213397298235166654885044437941713844442909751638717369475709903205553395264826555289674130821003065209779765482621067022510129464320811457440755615291789008394589947077046894822459437538383028414059576831740311304037497491513244290458370829711997779957375149300258781349884645951316031163672048730718146456863867106575277715082408829574100962992160342804714193169676273120196360909033709889070714275136090719945639177305432200652400869016624907798265699191310277833314652359262119891519168832508491104926117912501436999007449191543142423280123823080596161275898112556035704189073611399772467511857965658368901753227498554339042266077465826447558644854231254254790085925194277204129990599951619766077919012662475175794033146747853172850233734671411769448170619329204295232680474992812642462944560589968581782175268751742413070889680313953291868937599979889378982459692040767344060825925217035368290832169656082401995868091360493011533712117066175345599386887127959040419755930760976197431676970762019513798491224885179003216622787716919435827161183228948849112315828351177592657248650724896643258071761013337560437321047941196424252026984989057352653870134704751998781593302428417604436996581515819060262211651327078363577027485143793390417887327182601029250148523108643932121236295566007189188328266262820608626066923009857779190155650935983481117059663367824350445806132843116595101013415764843835258801849386779236699715991781649947261978890857734744026501953250048725685885824854888047122059468574635967114372071689140505819338672862948228185635801508017130909107883673877462534119735054739140147346430442161435559513773176734986004748953254584101301649162245282995815305931954490445223719325550461391315586811343141094302164314023969537937109120529143249525934585265129930749783258144924335891668124867233385449129895803188218957360031291434149082068983926024805449330013016664446693876387927522101954935125102466201325166710043632601302841259536428789577770240646341752775614012956810222045054386510807154097165395483370254306416894608325072373611240356948486259011527852829182288985398593987998251455164413807151963824394021566759350617892216103842138824041605860611858854673435478067477369029332165437381212596210696988831071607989730519976421968262412096961952685911515901446708987995045538374470236123188316353366112927279575170123483167779566528285098007843090865705481087708270252072079939610637480099397147310717106068794210292157966907754434081095737062705380636558609008999704416908568262681853880450219601299097840593009957983546500524819614358489067974207113033005645270266377553133772402131375434282061578904497310014992220873687432486335893875898449920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 402217125001931317381438682254425991512802748275155394083352151456393964372429984642819520159568158612203182978259775194506449537411375541012559715877231880772299576648092540679360526448609376277144957995483389009015600397098302795934504245838899591981559134296271986981890360272984729359588154140810306975445973581781587388417304986649781550875693717825296252451619559139520991012494469267953672089870225003352417064133499001065742429302663459209591915194186117664831282848553333889863132119137167745126370158061106271194882285770835782508639845075163588560489707702608923840560236806892711437759086708883828397190619845275610356180344808664548306244947086228933237351029827801006243132470677428082424231863384326686294101991052687674275367544659210033899740279345717206125447228558991085919865605269788579987746931669446824005535101530611619339512680619639783520269320411840865059701175405136749872894365693413208199592959667521997717608167507304550277676039416910252664063906792450993010341837893680733097277311412069972368475238532036468248093127970677458597115602734867475891574342506016567190102270661018269460196456875134788722191136946609362931019418468054137631510338379640250385380954267268100385704623968754633945777757042324260534899998354455243892425531927782392355567400023326823758111938586934476531012371264609235241356664958019373552269750976468250230183027715342581432158504144400145786711622847637129309036337042483408241643922658046004892014316014756998536070665465135722020800098205138637299787996195464866856528611160220959740768194634484770599880017479968706124769809866030512599611575705346119673489533198264668212654584070461027238488548502787848292107537325577119251469488550255138569125966474487276147084270675854429012045485146994778193547989697750976778873945266990546791188588945206491363700832456621505601095844244846830484989627795364115737868429161032473937713426044787046023644070543754233678792189225870696097776201043772422298764581665037375777956984277329181272110037383179897985823277342686076667461242420211742555855991238893722187086530477797146980251476752265240993776792532425334907095522203115803416629934837224138785152501991434484856071015755101957267689547274551835948248303872621938347040825054668839245553894471629370927207851339229823068371371066223616941970233059818724537070280280151142754612232820428917706607869420971225232590479776888836319348341842555970212821860430061632777122448409955496127968431749313453190837642848873064293442748431531523855210028114786137612993196296078892101859324242430590964040990297569013963819077538535468381635174135670877334117369577636145836679401496305989091135847411975351237671052496158606385034388876122305412640608723365327165892296527484176638697229623324602968460750159728001583148677948298488389909815165658091634555561845510465388082285598084561104790206446971777265191856751025573096253483638293409289802012006384930240375708484875566602920056929204895654099477438745666731169311409981696742830398773861064197804097132158120290417406208984897198275970192127702831846073495886398713927527727536297701845549631254098291309085035167626956578354554965297187188135736038235050362318876924998103207794596872886206453150786894386273063947950508642494757839518799273553959272186128599447663247070797912356274005462874577041599153805515285364762595530184948316520915025402364065021884231808256516885023448823493130258227413975948274794898958289023967667186240559967917914965484954575502286800867274149826008203322573382990887270366591623692281264390927391473888089838992160831444080182644130962915640891187107705602164969361949277292547785415948072178160663125506915761345287056056048225311682492212944472677408527671298304149555959707710207154826669736726933281801074572184770734713376169728721454398960418216761808492700274287135363247358529348548326279212037001616233682903267819016107020641915936798173693282434819317753216586105407366243995080561329342028346976382353800052875236701848869776080097411298604297812255682644660615806672154172052329117242800135692184818698681965038756537836600933158617374555168271493797998602053265835209390041599686269458533624452120729626851876275680975059400207865069469631633963455292107071865181322335315205390598471741426215409710858474914289327049734669575828614810953435463391104225998737770369183003312286262537028008870025202712577976276181837171279379613082108121406919304626634534923117343573337146541653323723811299483087351190680940619569367133486519985185515531094002428585309386906564693062928626578007598837991354502936203892161976790431824837069207261635048696703676179481117973438657508551215467844067824253452216886343164217889669008037610500233359988104654182259243124196363452453915979580304882819509699597002520172628670743942100411760263541165064715701317198534617985714839252950551959260787661029288940278927611941305672912860687741568057670673883020418750859346867987584083559694661963556429289341054615565324936584363148507658627176360157823585343179253474209609786235917409730470435170842016221288275564917673664036406765238761525092388251377698908482657085037052363219252952766481255900150360878399024379503624326302046502824357751589510801195979139361152959566357374806019103099098836871350011360977480745900229902414582284554712097032508224384685537389835236979589108169324984766944692297781214433632872717879449606367956076081601783023847963805870141281374004659438072657962215289258964084080677824432663068837106427394352890973172360318699786240770650169441208780683795923105922499634318015492057715168414407977311002349438672504900568938866424322477504375437936542338993204738347127624007810902378734060340571925876956555233959608895859322620308866743619780741884938669202437521585010653690828388874263694307273546578572164021109041316750968792501439292730350495247441149407049766951037473146214329929297175631737958493298262726617934367329896697772209938620111454061340733692788472174816997908519460610811751019276907399458912591668932699057761480900716926097179505842581268979418526588403837854983479340559625036064185896719643592813011833550839491928082450851062036041649748249338913647586931498590476114990464088569542152734647080592858192623094486653386891612883405420430550495024470085314763886678918493996441620579000605726385269450129676322245657938634530948042183245078794978020366697858962089181861028118998295729401887460231237882407203976169863400466444418393814439619817496935261101360655388400280938205241536290284895041527762742031270626281083558246143996715720859451237056391392684974986162741271354133948810793444596505253719390389742831018895750803871851748081872584430707541898324053170232691510952807656671874370687751357290500119178554006897806626288237036147300135201494281680319205822486770081567139074182242724694826346928229201782685026775979998951238311207778373375563069670530028810313996041348484161708734381679861644813389748297090687849807957724954105236890313038654046435326686272024906248822941703129262346458861519427966995267163583311827630030941460257444680598534175116622032871008050633843736974499726502932108101545247080902763363189991494503936051989025667245470323807657044305176241966716084914087301557792210129261463472989350130984562486866857254930744395864787515242007013679430659613795862376697636114783288033788701541797068335484144448214259922112860668475460611725061655619916964600055011952998552394938039845708377792024795462348934151729286469649550074411451005560904837670786049503425868210214156840459395428616064695100389056206649838159080827647468322106435788137662617165522945843438965017300119793324619354999749739796901864610481100244666333456918761795662879731618081848307114816289082128584901468664818705340380249310490019685381994231921671438348258193382420809788506324686878301772223575810160503288851605625668778243460211635717176382595225231479661273769559977435251706650086426727710172879301192965012626821474109361331785267168670428699343473897083282107463576781489075139674927652512837644487187318267795831665650656946607179716708110655121920419664901693225696956884119521599248453653355349004025407213462110713651736938051203237148732994579554415488179936809217825746927549713585367134221386668445496944623616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -1075810107525787988930768273517532348671489335837323976364487915259415766713633485955233563268638063698838904587423810784061262362675196368174397386374469110986502918747143534858893192743698770219548626448848343052763443465609464929367832671398009806019334558099896817204880787034550485864749109808237268697707001298892578066492992937689741734263915848759994873763078147248128519025675144252308432957133949850682790409608624912423888825570229655492468584329501868065859493938058133753534598033098160567325293363065935633293251961259169085213883342145206197375792039162858353130108946619097339240827542369074797951173219301449663229383313836101073949848680706259810663048719889624789754853834876440026117208175354496935359522798817059607371913939264868237553015289968234861241297870497490241328629096539398867362576680670815920782942133116676180026605913533972281561990252513861631899509534418494573179062599432617740808847616235462310115188406684606858451090735834118900285989513800506615030589664149289673557948997225773215077603508091877761434946699839472984053114122579546186721891604686145604861836991205358860406976888118958909406749481955897728115121572789867651433921361953609334699082396467353354400972389023534973825159653973133037991003440246352768605752316249131370324532447328134812335669644584076427411955883783131365650700373422590713288956457579784400461653819477717614563560073148054675489546976162384669227265160142721968747104501520597860609383110248184659394943961659557431278241568966233118936319075536913421123520973852669533317812615198598307751094641342495691944080975522871586466018887033173176688719124952485618231901002508625679422316164833980831527993067993375618751298797514590971540867408781293393963223099998804294612804759214469658334203745541058412388178577732623108313066305754621040894772148080781140386213948984409892371369718460296262789919344378072758394138288496182024215738713603880446246689230850767099533382565284589103099868761073307189741502324933120257619078686596300095589348707443559052707140131786766987231082663241025504878601927165003459563856194337898547358227419062202157044048873272786975506810758849381532508233698688769260949624943395063915994356755289700779274390029082057772142613041582530389947683349953368856502097185918275553281863976412707995663162787703245887168875843858346545117021765021399646159858104160402927188926842269872557013222019092093593825845713902270431789159034224949072552794680863142544748253576860683191444902886183528904537241282796064224253616785871849672247373429750784685442704151181208141622140212351351128765408753514022126168496039559915341572882826143669963926273788334442825932128833035241214388681750352531877601567188780524785662063824513943164295936209801652507421136966961701255764787467151084315892322358256620566369259487011668967384837695234784703955968200072312032127145904750076930816658049994911071358176818140759293287118201064743157873574003073273091164280783696649050740021861859285136428723738292462495865607205361742784056695849715042201769242143262452114474864258777175278234913352796664752949549521623800773971286095781057857874799151042441158776209791287211109460362282732439665331575851095276849078383971270035468294720369445401894281297069828377129881627330582674454345656255250602140475272465529659992574951072495865676113224742147604709961890380938606965631373732415490273263593892111680950551756558414368604709046265176012615946966250772396263110015848396301783602652437861900261574975252734641759313213120584784748275561957057940009818009582242580742306245706247248784670536483859182863656850624682178323310362182932130296745922291679132118018256128034558108742025015078954853803950605944300887486230701079607393526347845478157075418903988240201541760538844270859442828702362906898438288492435646314052888514304873455979182736096670710999218766792099122098990415553723074443537453490866663176651987718515073522123178563898374121338063664621561550194160764547139164779713670669296299921397616912203174442272585273913475554770861525754260866406205901899702651364852055460034196919259029017039416850160941287005989837143761804710836888666730101824499905267680120827015112863332751949567970935959558676245172111343732993941130401714881772310136914164173510393289528719248430418665677848200114792747646979993383965238578684730125926090286129303967648624996315881748026045815504417168805590825893642523013096543725721952263883461906425663714459427471654166358983778002838406390198422537103811548410006409192911379960019194459339857614926126342489785162602773481983872731261104010708061924494279266859905400442333497838447332948079411142957414075436096103383574311437493064771169224488298652690153984496009469789869266948360618919729896760112594918255021765235944203918596694034031428257136916480066015632824008742153054665613647042861319376249876953280604009797003006626132432995065058880912180425495689451692382848507195641406059790388263692261445813036304728719365097553407049095623137482973503162839955424906454996170355197357749031974825810845636039087006268462458318315570636747183577731930701916767678979276350552856569002510514366535179708378965139039080402327143824963884935988195646776333248010602945544791198555523241032363141978655855707883909607746800227657856265866872940826082859841281920562622932785613435244567298005287513991954700257879764208912827949168173018214826492038522374531873521462791207029336120799397174510539283099899575603839546856461578290598153949693572669644131894734657446044466016165660578590292965754594011694342667568292672897046681131302415552910703423489909249733319577917657861169882318433984916406572307830719049591722341242020136178659158955558326123088102271553696578892652488038787920486484004825390978905518800976127098202519620397689454503821710740419692122048432787560122020600092355055711126806723211643474956589015534118094150466359582575248899313498759707330043539848455917756279198965113004425842498008832047557554621424449041244292264780595083235119429141677700989676285991981618883207883059547239551897100022158025977924572226596259999189407586896268708736287405158109806604062881434866966761696843937841141954137635937019307978712215141217283150055003915253863679839719456384579094614991696015926695939775440619331359348671315813471361898416861358473489072694275361222645465381855843686720375631458536213895915892658763217732459486863737684668036226927326541548973981977549779589955910963271356468122004160604171198127406981418817518310744614016254890484400117769258934372042056098058133863054638248359691475480500839027002753770995834160872031793556482813412793763220925981684500872195187418236525564290142841948414470917306859965807083155040811077675513878987386284819969738186527033790364594278849198488252011953870387239776232146322294589298454086872151468129038721830389833816044732353241789207286191566858404815072562085152926426836480878351285058232329961239052274290608706027570056045444668555609280481533683515368139558678409538278227287557997683320015069181293111982217098143963438903662580748404720474737706991129564214577999384059849621660191793414988325703047099068111855970046852757475781618802346140726366435550626722166885119135848657544024022789869626561731246751893672480118855265286390512396027414103233286444967241362939725650611122686952216611694579082694341222760936121180275168144465823664206733900239001951458853168984332069025648423959136033003395074052885428763174659169017170216060604189941688682877878873791369145977726508472479779901574471154187741488560678926590655469928596703551352335375907452668955600470735532098800971338305073665905875336135113041922392192866738370803183627417951955341631973307868054705923923475003267381309240438941907936275757741790109068264609433214702247226611492353612727800502008150526423352709928594669234573805260767456933041825091679653669276995438827465689863965017725920796375558262872191798967949441154815270307542584155520901638400987398829081273385409420499989320279989969078527456522896115954558348222087884675920639015346225103331954578450970870874980927907258539179939050523513435409746186450237032932034757783092215730749257631173682546173578770475851097349735277026996204802653658692527973542867763200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 2834642407666672289992788541600773235927292172136655411047998271115731426719296338556255913805358524028681131119566765191848666078201789292312901227060251474589124687454885658569331754465536500001581935409521702913414713209966265108050840292331278226185468207210701939990002824054236057185568843393158784893957371103146082367136135375684562305345164194444341322758681630291968617570626488911025981911454132082109169207799208734365453524658187657579897456369982880325890340112792853432278367195438202909964693199378458850134354992848500868671115837805748249343167500415257520201474144406586596783367921163686674828204657986060353681715162317275464875205286080706757919702165565540265400758962037270025901457565376475040391546878051279948680811100930452881182265663729217094823734584633910515085988118256874665023718086205728668533722866575391756431803816956551586898381274574039089907815994763268172932901961489675329484590496027800183102083878865540600388339944064762475275805818988187202579424799297527843456320054620556104660121014249547623237657893013609953974610867497054602276182005121097564759735120407479598648356447538227091772800574611596557100284727632426253194334390124360034771664892450740766889739625324935286678104750978121594799374597174501386448884025439742454672137179418204022405251576020961434345508611821545208727759674751024263322489447044057089853012030093519595571637971630132490262454969304489190345119746034094864027697738856429227409763239196772343845469605801422340639303410456549388297888453214107792536712344148789491953250776257399921373282107740202983461701218241054250854270688107303800055594063387753046264115981970360888727598727242806111408469568580520356015803639182439288599788921441709695149671289805008039253365287776579019548953988743008434374368774984323120606193703765106805370436892940479418802760070748056194899335926712316374778087167077826380375618526974806403888778041776747411414977977799392997224628178157172895041898521493300756822958439474780207533713428573536149480536460345244935203348263652157504634587183286441820102508745033964655016554945020087680749582138332158412059979952820382853259843510641968121831428892644845954983793789202558267102863718553462180805682815160140594927747227399836158726894926633671431493286072930741302337765504946931187350492413399299733061884645568551924449700059575260729849389494732234168708380532165433282633100179730428237534380861030093256725814539994302221306916440247653691958589954112475673383474498375136243242924350805189614361474658634412601326556977382203636600149899405233151792419839048357761471983506685753383368479835174051405149469782888145831179048476422254002511093705765895793745503256786254755668255190204306737210626306084649104944614565383225238672391338319656953333916662119193323858022397402991536278484839873943860389040018661861530501367528518841974918468913813588810447329065986826012990348635360958795082994672075021146465626073003588501450414604139200055738639130806631598500995030662189615760091129305428035423806819693483913274289391483045498623616201087908041328390199221914914459460988105614817780879396163860483526782324505674196843991698975656183841020453759297397425487941588229022322782032695001861088393834230849211050066971421463553841975278245539925797246968348962679979336035442827679650955141804211983589801253123570044087068272323283819308336850803342502838809912184798907147126842480726943858208002777058495526401373454532868221881541455388849518348649571708344544065697173073847041014576210064224461630371760557517708584880535126071232240146294258790155481679326774466669292039470861700017003184957890380233363853130579053553742628295010323822826375086593402532793495483909614800943924628955439376590487496952842405433933786992570330184509911923017750500760292744898630719681905916391489159168447144903870692875457166139592302456348688184090725202661825458851658767628200684186641784600792138030723647327471251418786629893940516357536367305207796356091298334907571858877401882831893381385512043103048603966983765631449734991506016572812760984636129381805053387544314059600355145580591519483788751695514932234805942917641973866538441135037124614382361376252742553980703545273694059273880470208656672610623332221151366104304825153508472877956899121291252626572936979018172552968146335758766677541187494376701770538096289260672238487487389787729684639679291945235665208276964706326013988934761944042050151464847794896919626445306121452843508070022564939194967739540684685873447125211840534974975762809061840793693675667355933269751117037269259746840789787258374748922308650059822743247960577440107715894690979640589696639148583989368963393982852725543853617534247850928413940728353149844077292924881574038770455936485211083069015503202846773880059527287191424466906309933558154082808550762404899318775560834674012473575909015223574927501189696236462300730332739732627564667339826947937319480347835211041282805293811085896794421026728783594998416645001965354163091747537171639110747119390425407771651417722383670853578396438927983747961415454621439343740934316493709670330007004264559422757280112715634118510826197526844081380179396798578114064159921829462123186301600587849814594090254334673912848417947365990816535893662690728551405293597700533146070339760830880451059439259336194454788013272062845938008989766939974493100497861101117719794721040418982656810985000907286980352610262809735633332698353276939238899057184823418005196913033119420691743787941256124427060169074324768753661903864806887615888992597100816373579468819063657218517448251771340205940961667455011433307842242772395912253556190064120464804149650460073620709811905329415114808207803329506788858899813356091290909008922588588171040048927969374142714864159714082868218555962514499253955980517776970609590329447188690626491740887508672901836974289407811269024790832926298353423407752464304289951060058938994900819593331054324035083455430347596333188294962453716941434197261898569116113016750478918445197854573471849902512008527785517321631635680406369029422899973393706189431258240372859277464304765033642666847743700154222999250043822659943425720225872313841252945173911875136243933787899484759758356505822972149244392993018202092814127225731941516757887991290425151753006528366123941946638400777100429055127351932949872208261674700028801670164152826765794918173742366217615496331370742856250515936881028256549734517294833638845822031835498177152547095809472915236741093101036697608502346788553976256429321284111520644484232921765643450658722388688070122886082670536089291833568075090295818598137142538621664932345747710444601473313468009889711560372111020436299689100231745069453753544214122377934538239644881947080345946710960987702015540307009467505578363810801536762343288711043361162780041411547678692579354304298584699062172493156683503929103167419613775396798850930361989098931378666213050130928231273553936471428591177925950707784268813420633589875308708326042480373980261919312011204293123836357059766746884727157300412907870032787085609094178057757133335892717030823162402074754813887007637838847345956304556784467085114593273890915430846234680193463232948587597565205173769513780096622672914521410938262415944435680261943374847235384079352956759972231135093242817428089748359650811546704745132668748405239091677333773318864278967307589479880385008070358643012264719852927804230293860651350661924527884132620512443375457821522273230091398184577421330945795381543556566830202536824522124520416195403775279052439865796246628087050106847653217444602036012856873703658520297160415422644352780199465252107207939194665259534997252409273651489584008867917794364063711551182532490097308628130560138197358475255519056533126304864460896269900346205661538675506925926312445226453516893250846137019062129091183853891211855000268787889522933295717422693361702257247472821501154798892336117685802978553606333046401393397351662715818904805640861835004331895692184201858104937670294774488523463971835323454551118920647056899795111577067305204015131059423664364463962085410761071553357659588270137645679579147199335118746137730540733039758384555795148653274832829975934915727523049786503125920711046425823375153814744475676793741404337602560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -5781991443427222826944658564247229910186711164322411597974621716981096988871692995780652850595884215487900106666727744413588311497329710524118881873079462504971506824232614551031078731922003954847451176799253991627261322372462084685273137144340588241186909402787054770709770222701204948961309403228709798704866838632298704515464258986681613722906941171384533644061333868195923169488049338752254858957291473836868760378258726977008193794372474014661134387806301304460367915301374747870367025267246531116764106820124328533605145143714046335388688818970297231858792447902934076108766795067651292970087472282155518076988980353054542267654543295942752192594965375585337211833839314662440381353006232245998259779880416400401659769664472381744681855178375070070158153912458242015547870730243780980397104046615685148966033986258104118544619986534175603690661742539046916627997015070566037133177770046274157240529529633719741115583205457455500581673506618096112967166252479273611824565846625503270174878590278753250232712975182354909598924127269724925411100912501085006277200895991967379355164178820255607399931860635123689123573194596685295569997453167315323951504871036954693143375558264486635878614750536371833428936520804785276130785419897974561751931119698818109732170948090270761511484171080743512397258557709748209449154937802536916813167077753247138949374625575521633751914679542217048363383460227748526172241219663815145225620236637470462168105298352060789317244338893639843045867385040275675114579478595475179921077281368401555244707140678009093726174859248151195974449803474900273775226372505266437158978771215098158604417316972499103108648186199769497442146364230394864186156869751075983798870522731358011057527498495918030550222134872334492182527447313352004525334224277143658127014983261029442490752124624221957786880326732854121028726993771822745291359697788172174390595343193232099795479820012461244838368905745770186778031914075920643576500816315626302520594719347588670383365078324774360010986677074193455263511124492047192495461075097858720167915900666020336733702687072942141769739757922254396749934253618964727548443165741421560205943877200372746873362284432999327792304043254547199013562996312631701011087272565481833691034806306232540694633798899196562875994799313943840061492623575709167877558327152715787820861383125030215020869517271454361205831762728413848411924932013065223131372696947012779012858228633224588299114184401188711472024748168025429439526575460980709382859858237135636942419693774897198046648128241319263869883039803859358234799429972619860289065497321161345394763915544681270597137841776874345460401503448314278985962232775899498798606744842958644764980561996916433190629683201796791265560755898478372872516817473334116899303904592291426639663658653741251753614299489119143262577021712047551811227330102295419200907105839216486690182108188454054199542143983098301924512397362805687049948289794975335145221273336146437330833235906479546932882257843742086466935774537451640051046562814162758689478415701151540288523241141077021639729498099329195880469982411734459150860997746267342264303091096943509591597752448717432566742302553571712580846763105749385186347247713488243015187189163367637352214094429003231116922242718911943754973024816961427608125129011381756577858287489930843853023324074952649236487493782301102937625268561842180047808382746247736046918848097267441596332168313737858889615386979294950864253321290332631984005199627816236549523324935909631793376071552274357730410442281683658676931336701634149653642600125983978782415505164080819088905888466543662244237055191171061592726125310151275715221985152142340767237186842843271947256023987300046999933660739659284992057675701504338861478379837526477271172205665431479353019656053390928802550932802002744215735098224343840344289352807669563508384061591105451466635495210710714897491064992393189386420816539100036472935271761665120997339943519749922738660621102378424098021123950206478272579395545475722129633808036791792442648869617842482271634084293849552571758276200843725176140212710825385978732876571762985369278096701071246255524420404032726825285474469277381130265207537037310277221626588678997887517582767226333928468274307563884815151667876796157198315029586706692691528845198209263920131875428887194490277602188874641945617087923344039812353539312249668557448196641647924673724705040556542347735311194795131161379932335214229381450458439428509459890169490223723373941493588371356337959711221029921003723276511616038929763218225020669835202853449775676032074026426037933729997217929656427545201034625325155479852606613461708864409521235052598786483722909682683071797403620597060625287119471033395100202430853830693491516438986982802815893394013089970110917565121687195149771646660961387569231067835635849899459462344585393009384820879312988266418546019009328456591039521647308352111160307568569598443688681609612636652554362905811807406580736017687570469029398765438442532964951264429887471351643555516888672680915382979808573042941371478978547065547385371631462315672588743983644230117395410681474839863120413755219881480796662259239132293184713065929571631091930788083241151463838771804302801687228854262704189790966250298576047559295588935383458411780497335409253675774594704000187846961668773477944664605905140352700942679694238561855580856763159986862186149285708590399698338463497282097191432337483113399502799548139945913078058681885633824565838871220290375585050816612103908855966072130620672958980408863034760575588742585160466627402845341857714116823132882325492853399579427293515691630448065020387888321988359781487660104360177630116337137978219574291529237701161482245707413215277920076177927823633356774926136804119067318781756271784583715401379204195559169962352432366659105520816203221681922645410759292321559684964474996944641277706424625300360293296573574967062033794173372672428443818048614688293438647817664265213939664051088889513648165439023452347549198256872541917226401347214105885000553517915569661760538850623751456592115508251511709453237660292843988298814355404494120368643908918915136353243780882807400768826620541697878485134587804862892806907466304767471566793904365621007806892212325244508032086414281467811018507557702215493046135182941396576022227245991741772140333267574457438405314176574757657561003609776291452743858441383807746464089474470745240176421012118920457588007513104125083804636743822169007572054097900199497702831214395970793866904627269003942390052476833300692548022957577075740236253387062108460929418756798989991472530903754763489950581996793322819630115570981872928753669190003922362641413707597479392439572566394776355619789260757229006581430229865930869645142536828068839833659817927149130022791270504538963723300322728809723985907921151311589805174092459647945655519611610252191311400386627139596447989576075305770034189916085017020299929164991819124419666077782831409901705995286427604326839435050992454465507714917746567554638257172902493394745835603034218311793648629948605929015196178791548756290959541697102447666998435172453476496608005710540809217659214479922637170452858534809936227615653955508981124623749775462242531612958540974290451280688517659307675111986169145473561672527185916584460237206599034495959152034873169715271214701726621154962145959235387941000712064474004512597600092651894911296283001183863998447849258457667714001535623941359045248309331714412611494393709694711787650313664522892546911151304099792207795432941060481140206855055424165294129228634222973998283595383298522120529140980700703338508672094143537359856262713115375767961153195755291714036661887007968781069033345648208009478261865202733048849258902814988909224696117959794901553880509700260541201870970984841508665254055928953451382445082309376873461897837812996576176242943443401726869960922638652964613438950450264340429598232983356358370286798797291041314650493417431994662478888294682836161960117348469307672976207690012139904374238000642354306803490029920032417960519418941265454989554121695969550207113888916273145641514172625639017712451793693348070764715373684452430233010305356357614524018349956818898460457513391192933235496996740544583928584165213410858420223018930349801472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 11129404652474105930026236420408890769614970676173797314996299430609447903019962293775201278122896230556336503252769449762125205865432948311092885015386250516107465376020159741294124211027155079760512238354003777395592144212443595062671353998585355890593062309975735061702460660102235951849134304911838278234545870555797979526635146791714099765287588672601602602673195575974989148309721332983895717712589451293045843422054422732997185156394483788152310491745781007785749392617296990932833226647550636313096742295457137053241844914977533391795415470890015785734620004396274051224051496001627993257602637795059820726336184795361498597382888401600369071973083923561633285148841781290210996251722856213025083418949816712725360117977969120330632484156800389695351072682456253348720314440980690619688287835883430405417985181402019698029349231530079848052516219017028343948176647251733329475947084972609393024975661622183546505119323326892613796423592669718978499065548933319625223637217502726723266137486459875072885752545070193035035260219198801688293853528693578699634830031856433175041406490526566276476688252243439559375716929628484289976834369883760976138220608632991104312729224817139410310760731426971552280536121724688332179231694161878966572003802189433553087889639156195839836769550707457573407566708976525480455759075700175428492576159330885320869503820039626287806513282474719148054312785377769366807699023111538166285610012462394809464988246790939753615166553832144576310973480757875552757515942618462394963846822488670275632728156042174895005439362527135469386481476220809811222280619254873042856264559030784701670715137734703785135480722416996236569728952398554058400022558821129511283602668667007241826551975465428922051904017432165119991371415330849166191813944833378372387316013279386933349378819260509127064604253517058530379957936692990093747036321459565613306171087349790779698711575764421317404054285814699978215494978099181065445272157402306712999063801382476473528543444619760750823853032793294959568664617429135191909561905285404577007077535628114573186221960841449852323658579219437711956567542621667195754089898887319363708478592632509103252517983956153790921195728402186799991214768084039784975709488863220413090731921247407254652620925727385463932961652363928596164581032244999765054023645569494862844662475135986027210979849848674056931220914838434087021889339067582986341102618986534360586865240181798987959136812834446130874011506062033353901682503683597113301110787882958383392192369162641090557668986053561853056378558705516322732405737000400726938863651735267380937235705583945106874355190351080757122095439220345762597473557101370025150803732911025259069231234792112968817748034373047853607805521980578135694729931027034027639392463334281536524248877462358569039109443751757528890471925287264860592142957189813163945496182157525994499235959792029593333808583656983110297101396636508663369524907500168710379193470269196445894833782566193987493748969192440755110204438890710751040283778921433227310859823683108482568753073270462949429260837433356373344307003073114281321369467553561863137135475811479955397505539540591105238632904836160381588401445501463367071633015899264325034557757594860108865737460888211250503994027029431497398236141171374433884356361969269550709247685637507091717778924236306720910964915938917687233224741993606970616712975830843543749352568557944027537901226867437729570915704318813115222154141998913579006317305040892260880098467209477572160386691538928888914571872545614933629120299829390663554903127454054279908128513902331235104860095713821086027757435948134542670343372737088901696769401447260852049486987202179860782028735697706661570702889311040136100648960371082601566885729196591045522483794572532663586364930965839384776544044839506767042582830094977845290356588073709260581364051035908917990034339811372351159547193198781371522186890462892387107796355245109926131322104930266447339258715478158117397795682706593990199724277294051038045386020688635621550164999337008573075884844578103929012465216648739757132557812286906461407881369272321834398922100173907497819163691833534847582942292480539939684671473707960566892278048828119838152484381382756888100757861033721807127026558135851309031823379969123146638245160166027827562089764608231880747918068637042831973266274712297002271906813114609975209051324522649472026569886574353425353059550099566268487285548688807661476589914396646219075513542517140389350453988453804425985711792911447855853721813207245099380983910899021818151217361444665181935932222783121998100347754847389673669061155887255195973641009425237328399014631723684272095994916355813125853229159336851724413530540444751522758152125894042686593128718139071856454821398494776843965722904942451395934398430302496188693338212644912494038953369233864736694167589398636718960125925823938936837032067140501862871144893913451706051471289979751208201424450673916098784745596762392678490846162990496461579189004595692950850240225686430399577555335936976766875232006773877226810369119603212199567243152889019652540273269482870288389524491651215130971293345761342197729542817751105073744855622963635747548928660779507244762964882881411878432790617167524327188194819667014123306395778910073248077180614253171815806957000417821568335254895889117823094961093799702633086165627750147529783968916917928928439697892069903695965163338725966849050897266508004437668090177306468205047306679133854876465299630874512532099392560074615135093344616630029800264776326295871206008476403765678830203858804656343397987817330514516631841907455558432440641102034350594867274695210631751451161722682812060063774599414237472939415295356796767768626150198414712045557466459925211706288338138372647575109174057632330735701393333846824176569001357819971480715967279936423941059575641588993254054681006030342798037411045344194462749102705660709912876924008389222821420619855495951671090770741685922504283176065205996594650070389058836915421732229483843808099532962812574958785804701933892495943673910472905880525792655495857341004857417271953814002187903348609928671522253892210662059795269542705164866593535207816107012135772766524189344974317288410193357547228056369309789178435660182147026880052759862581229227421042894152116860326276729931291472451119527075676865424090449555723482690186117886256900673115551128280224491754726878118747155540319554575681492861511452678218437999170126687238223522411043685098593354767643319975811409354665260942253309112226402030571685021845391303818785423787914136737915882324370736727552588901193032034931747375269178816720441562655886704306751181839364027527111343009612675583374537418202397272322880483067654983295350649515622045871488742468515109385289017604994840761170967731393527268552686450975712483574905854998290345897826056546442113201083612932609267267798505860314314031098745730290480543862999229280495718690828815892716219445990610468384298499891643771972294058185209275258492875109716840141077732163289823424565963794375525377989768783481111336680467907465529769465620795384164891109556438706760631799584817890192324944521474610524062971235556654681130432366904670485741806330799736462120924396901112905042783018706152822461557000101815062894309651953684961323590478742996248017524937784091507750369712987348929810846958789310611244363719850523325150650774614494802701552558402518007274623686981729542394209446275583678779346014436544267484483434143127521190702205760977700054736969329249441467440144795445912269512939089666697235429278036158679931986721184903716354601945930571201127512382240573980004061583041342674308372283273678603343376824384241490184521340052507851888828948180537013065885351961569079479700020059124337009976984305882234191094367556629288162411955707699209424409673249493423342327009560954326231862599688601346507558582962534504529853025251298754374908089189513480688927654443622703271240131898547778875134203005589661930747031758710253194004709734569189853170151965990543504072889208780725173454378474203699022293242151460869106290941159223950303717680932806629911463826410927819883472287535694320056551835720672638550771234784693863415057199023187493998533053657930070518698894674869413165824903361845555888128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -16500739935695796635679046401002388430178478329406275770714937572173950288331676356991948329053929554927305689166806020141828023102160540841021658358726499535871851853317400655864602337313903729087585069575397816719590252727167016117977674813164147646353612223011263407519550052202153229024931014916930496640822766092764215474975611690863970261287639409311266235170567337133280488754777909081758822837395638874130970776147622146075694530322162640290454434750668456664927648176444157752185120869493399122444472166247792958175427081535191078681815628693613500471963683210866410058333035765189599717699489421414573506051112731472561931783913402215411602450475169451719460943522021158884366766714840984623839780169738918886536755608945261022431902571815557616874814272112743953905449738225477586291575008220021104272703871349475331332415471208189437855445602928509350237902451337874848893597694070448123992121436386369285798970647267595800708769061563526466247006528089367827036425066033940308660549308275146615478684814119679384064507287591577648395587698107977614067186072715369540553361700063079200167505990930835816065667767448932330479840261892056955967675932503957091400901837091018794675867816870480531544241537144685671389507655754859758102682430192136736869105038058182793886277932481308955981419103260078789659907827014252297779876597759483538506054689112658560433471380482457784266045712232917410878747287031289395958458053017797093691521880101278429346172563293107022541430456854337634495812509694563587537320241677751570774013514507989477535215483340575053908111396011376778690182659491310034030288917523454931371196145153731069458749336584810364108439408172563463836146968050334666748044098687073570792309345067813619155835714637745954259726880958882829740493128261225676310304006959796197837525556402097399887646360969721022011274397470257599611546216517562715063680915554008679801214685588955303382147450845032127664928169343170839362070466377674500417751707882732173748215894756791451392845201801002398307279088679032702742182099976318804857347181640950940923305931446220035254420295366335862255729048340829209666052327570005342231853694575087313463792249907766165128811223732139643314325162742940584886393458935951200853957528230152225876143869135230472857389575414465284548142172377692868660400505999470796802314895067160148225919475437344635418614982611657676117530943896908393035421020173320316595783155324238003115381662409726564659531992909237252357463857703364452035720163759711717847473629591879902776669939184124009345194146339970282727090841020022475301125868388315298255967199384404368699895299380433690972437660943436263411774927429658143758760257218501373553675107423322252055966081159884673204265963764151595935849625969529376453937795434472310686091779238121944381320860430367883326971120236799093884865872391629503650967352717335807221041692523663610622278710194170616936340013170211522014620615336553768579746667166303027985077422634861102630040355160461267461926927855037560935874750328556106042665460611580350434634847327886227563915132503998817289894813142011969650112071641280064999851846466275045302072997133136607278611399377966016237406722598895470687088979078553329415639265208108910235357393928319026916488433009199109777052518915511874164258529697022532696986319574031606171775793404374939007070203498586303466973458885159290330661536743122056221376815168018603841870468097102002990421844162666450922802088171134160943155455271017679215823132352551010285096751632641429386905064115799416368570468402192171652333238301304074355233540747876840134265340724038708318798809116284073113673178963787622803778372806359311572022790620252965017337030954069153258231312829571336735016412627351352533503917850300743415569867890588219274405669111035434464466998973024118828601577303185790029421317712913661717142209174999541684912214344361204164567627926497500253972634977435408316427372312306177311342763316408724494283144569684487949957701360737735568381124723964600592337708099640330847790028272529480683079447688860606142233881436355282501068526202303628782112106703347389368101700482309775474692347317162126117522150543736191858254046380931271914237262093614190023308128436139169232590360337105301393116682876870866441637983807338260920560825324301208404244205732882926352470008496865322321418548830594531350650311947930225388833339211806955382424529246371572590007725580883137945019843249535542197892360320720750881477830693769893265904914969201530024937097480006624986006501017839444522679812286935533275901153473607193995341560669718746630525452843983498993577226349931115391138054472698226159416194201396012941560689294644425733986546297170736911903516043454748237718454342068044520886987662643286553602491577958104456636472085814897249527841013784203809495357293172310080088391332474173419170302139309715825824304137948905895149646860548300014094247293095498752704434349739036041922079661031744690644074342740022026181146240636575920875811381346282213928821346416411558125341288036710745863923669183671551119924476976088976411102732879456767333245564340051418893809022104752387407453355142745415305352152855870835769780215087486997442070857045762774745123674451067593400596250916219051741569862968958749794980527340693244519701326344370100975382727603712781445815571221112436165581957455776509563586857473128420477150662309139748555309534901912467761381193032127298520794913382688512870212147471950645887982029779358619613245782838317860703437289699073522835488500578553104296667573048341901517224175316005456578373852366898597449165838077941588632455858419933086268638309950630108582283210352342763460731962146372963448798751612551667751379559939810859397859006579639968008879346150564036301332902245803033770376116964912299681600690260050385654654134505431672068391215250437211674478609023623327414872569218797660119611095587672774048078927408790895993585576862444683321477668357409564858506863595685301702429677099882184947876030583145331208749929007863233943983921555313189734390614450804409225924183678594321998557229551046991201999229211306229135817814122802800843151271477896456409187134968851680381824291697183983353519720593473162978072088849726929826987605716001484568945983769663867461780996020867091343726218010826622263157649113652025485210745886452306854682131730669948575065047349279261597532706398187404355282906125918585881286587010090147158952766995707709061521987954953275424138006289000443472912155820393853210482899365871751526526626251392776337120545584466173544128559230861909469229502831613881609732728032512461586216835545817569301848779825400859106761587739677463265547719792613573540110095619718066815725206526755151701174851446445305186360389600196142857444935478497093755664910792355751718998726618155706551758084304300580957228075444274037259126426712480371365256715520298117116614738368588467948574779928817432256896827456745627696018522969982459164254309633758435487227094305342280187783241622088380930259453482168366715157811934758795389022170555581165787002542222460009888119524587893829624534463598849714805255010362873444455893217820387614203915239417483838865974490813607611866704905921276385444965104998193929295296618745101769751047142069238738979333961644326301511046030270301324823293788269311442958622466348074295808224468712829951753081443850934712132170188973695331393609023072928491417715110443303799404868334217055532390792491944189509172171220973939269937446747080994521584887298358733735723862332950245784659421637095925447899391131587492143857239369199960052882616542221612778223195459815119992253665661741606758342686364082741576661758771224052253362134670055752936981274134933206542531884500873874030056776258911889332486971684428461347458049132346143631420208994217696938146079745285367328411807637334959247176549652011283780039043732771804686829088322296334492133538142950835546613986554873171322591289565917475110872676610663410854499192848016544792348699536292014320770712149023364796577593561600537302672381643902160732759357891111967839522017846787367959219238763424761914483463993718162187509577249396442650650267180185346211954132027345983489694872406168642105275744925138226349718339539491197809686953917346153976445641498296320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 23585585131041330032642514764780561681005263477925869106253309760105023764930861807606226604597636656221652397479211340416386107337250505527069188829012250130104987468961605996277768619930881462337538882614839618432210821088453156793456677110926328802700464835360761856180425468820020084751340624207797097789773473862174529559279315280532997960553737852813141061788097615756364573985070353241757292519656676448780466142511483972522956333886232974257890168682527740221870511715424514992313256476610394317837989745401889223138298967705792683161775453346185647009369904734600966500877706211312570532891963636804269708755600051080982259473296453165571252430921354883745984986902542144331133664189181294152292317643914851483361129914147379677912372748751852151542540854302137155715224254682911202754508265721698538043679697202850857465157700146771988319653230904293045333319350375004764440086042701768504311378301421617549407299997689101237331243653063935180348449631501254986719999538873922997846767764129953251363841449937613812843564145737539371874239469477694245257415012179778338828592895246226824576342139391218372456903982882012458634298793288569308387835996263750968449338144651012388887281098411594467984316621183633626636230391607048439694745084517863929159257838049049031964585774888437638808208539541969377093373172745778583339905109422376585222347001687246301318985171191766264024227775812539936382872316776835366034701930362381814956194115607126563354652542951266635323403643165311739622235916741680826411797683341367394802740942065417286583400229636671670357337578159335672995405061998289171960434100727560042395521549014856223287232911900450411651998781942169751095464682046647136772692675367997432919550693754706656085610152437934662577178848901765648033754864872279414697501650362833736912041458280048251025034400399261749956264358157301579064486815766367460881997935176759369403369776154716992814383987756671969097423737436140930420166521671184146690200586772094033522712207955814206150307526778791599427863434362968431973932732259130551168453849151978849123913229235987149803030786950995196601806088286439540396257046090613852735303068242427023787936291471967096287872738772094171251306153515587652523227581025049244573054199242626178393225999133020368310477715927364117138420829392006847591328298617214068212549493303423925950806491001818287702713100227998862815481684263727224892601855293133011789469026295601341227138072282769949409247492167144070762165207325678132757924804771865107148226244814586221053235380293329631985281359871997750996051249646383019865191017950661815628244866672769672529387796872814384653540302239468499703626886637738670278212976879113062523025201251106879149690334689706533928662661011295694909137079323748620734549649420340654796521580786093272893823176333216539932747336325053834858793447353804326404323443036166414826638203637627501528301655938196266247947118256136643497708419039358148484244267400294231009548087132204391976199390751480320119972304869581715662270145142296216894060825641858920054399758547507644365021064816509514878018195430004623908221635859211967813464081379485626911449571868289123863615882189705442955302744125843843926905635543319976513682958486741167309275737323759228393230397298785522744053144416270131209999041957796524304297591910555353245747133743359255404590992321084884575752663575237667519591061593285685384057731857314635455678210884078421804556394271526159568138557770614233528632556695541153584145169221448819598401250252138357672242692334208957769962937135374090541288355535841382219530676750453503459942365305477202162132684568539907207084341391097408615080821547724173431823080569284836124215681083602506815761258445260572365343450998869585426832025182714269662002562514172341345307864502604975390082926526004100961648979315739874913468601473927876762079063333772571084145524858717346888180860748077587751788839488618377967299484755365205982774318340456324638247262206000129819215181382061556149962799440003033710498815565050830596282159903433082102290228457594828527933252706559329904215623749487214181156543145000235692043732165407397658852646798027811833267849708317718967722239126073858428463802816977547769489646936253892186671427426822993118694003040232698791604454098243073036240248572064307357952172215058774113795114286857261380540942147341260529369858470086968651119762689416670450985662726919232487551290242434492730410233342981867771543373754488485379358965332353634994898274027670343557324131282486508299429649429316632653820630354174839969458253911124843665777578318981958639808847830913088303480113268556451009482725923229449782815093161805658378767283503065831605252428807204138911604300693527304660451315185919629695531788985603180319540393728169794389634412257629873546782911659341638273927925998844176337585690890979789902045072414150147708266396509437369910280134631545883699169965647633785993001948966253546008182535027658004929700876385758558310931200640378700281125435779782009473485161446957942224129575071203577922167266777855454990699871292204739728766701337904725021205309688280477640974712762854544325274458179807433027653644037680895903489333442202352215096812289509764324972633950865734424370075079694274143324519524494241737870707830188285244238886048901729159730529420489354801469402728663341277767320522405671072454748477034948474760051146201064831170216917091664008788473986614333806202877973969608677655802406370224532018946665095591563818417737076828637256145647394724553084315335119795582072707268053394833676569900676000769479075134780490716144062358386856289861513823019657918727776552894948021278049638058981119685723943085139355858865136170336687541064949486884543558978226481679573047669677339006268596381246976136644120754705162833375872366102699785101883630646422982508674621575948779983602204467746093765268314295401587344286255524981554047211524410536556313486586425664178555911300638995155290592292357138291329262744021890490445596973536718288792122745788889458244107374264098831803554708954072786402596321932721608975114484887198160581552606800355115105055829083260587465076533922322709895871493774976677102569172180914897770812898567837159805349688279272234486214486024126639249146736042028239796033125376067597699890331796139450038703157678196124106636395479761650030125260718710095703416106170610822990686220706414719094787793186844925905343002721279792105823898291719346155793973339882290164250677011869150997092043053193064199701063410015621522328375951396388126118508683351100857780827501324008765162388705188078670127710390299586596250901995136692528107161051802513574075068006021841665010396816766740052729669942295424451951920894795411446387972350649646689665329833655264981715270995655570726012375513068459253739003111372720220226301053843581039222730681381847679875285441915195883918299876092672306025385055065552178686804812918886640604106813872220982662989293744250163172534245608743874926113922695270049282201880173172475844954378392969684941785939033688450414782182048908729247279582930620656282229785590233444348963734456429240836050154616321854959869319956876564946245261975564822929264670601366130196410999675289381477501382016693979398661533166933433260342623128514012933813848212400294687319308007766787492574314053633929892394763056584372702102256051426518388006522409741818206167292721484875701905576559360540390720796047537273144294702554153737227824249481162772399860018906623128825017928222856117465692832886800748302252596430401883671705983523877018623518275523911131154581716259701445375748837542774365892845052401063265776179555581089469350903422224270684739678767040832477910985891398663289602458932861303753988895485016864403260865285761793637342556038342731151067676549930955128816548332701479426194641636626131146957575365663829845112583827947820735670652566025185372705230922433781249230171785308613037353053892407256491905167122772594117600663757927488270403188561627633011022012711135705782191108731050538499322432957768557276032369199492356401623115876217943757513476616731384460080360284349357368738560868884019303176533828635713940996609551277828216842955531908840072858720074865475807953696305432435552413560335196522203604424782477894987794574475264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -28541524813210190294820611736430846354315074653823745508967434106719212020943706665167763329196355557073031978545159704441896134631718814884328753605486072075794779331367307474534390947733708745411178486241832164803355877421998456446205165037487855802708542867443821056210200549013684998315136190494144416122838180432691919043363667850462392573493759620122260550133717607956965308155100824479510513446573057349872671371051722866410373065398081284357383224223217158947514442680302345412404832043988399500375553049466472901401479515791241236054416912792672660191386224127538530875559352343138537824993399484028402106158154014804715503348830368822519115528424231362078366634479176692792983327610783240271188974661297231695096524784562981442087868644775203930195045354615953715451253362169692683645839990465345695309438448975973455212719041567903149877973470143762758430572400539175350337380778425687769955316664666968398097261460059371955357876118900948944579695671495908700700733248218106173417935013461423697259148635177409542232389086503090207287099867299994295990180535916042990659569954382356735246360310235513344589932278525614064575943704382854312968956867024943788213943126139154941988585076041638155447688239703084274054538241453712710808585451197005207424720201875223429443311742442638929276913492264595728763237033988929671177436092173409844377080031870196756568113863807779995828367348820425885649738811952178605998145085499222874531181931686048954611991146047236592696491761852880278096822261805518321592830649848022883458108625340836886856639493636617486769402704791876783916042817438133170101122173296378658660036988455399773988155569740214058793750729811368663360270847868433404014942572486815572040105355327980797638865947457799629734200242100963631550532191863558591828751301252000180187659634522394797903759646540803932846566033550970981791866814266504287296650561119659000057787468381274577541259941301730810756588133080406519552367723591721816541652388145609433238999261265426010080835402797856291492399134535446079073385025799192972092777073052919089178946615922243633741090918100262114345556437810789091930509421458544161844071108805407327520504276185615237913889494080437583270811699935993138334770329875977699578455245660395462214692801711180661840850343100291045936819955801019048924838413620688893367422090934186159094287604934923050269291013647479750869289892652663785343427047504861792068471722518088372767977115944946922080266465210415349474905526762593764263899560615599185091927802396698358921959894317770074958278426690013551741530792174390257882349600136116446746847747923595363211322896785140279579410410314716596524314671057770245279357242043634999358883787635067242182746981207894068732648301455625072918137059546594983668378209156917466400802885613874855833255698087895242841976185667356705578277853484566036331863894353611168966064713149047505709570296989931948215839610220808984529801415197908719031953713590455491584782620489743525608579954308364931664387629469533816715241284454393993322908195902433234781267954585707320810634316425946802158264941643554552228690392094857936468189492034811235080807987201856910806577271740369111621459986958737358339765347268146870926724218215644047407957894001271230683367909404294248984518214090021685267811549194596533299881664794982083605113173965589823211119101606736682830335468179235831968867341149680409005100339615956013828395261355293478317329737157192262869915161910075614917986488801770297443930623246078792303280095791988629920502384077995748879265228239502804952656638628855779084945477150269249085393257007963815865057597247708890591245548343405253132547700918149944791715967488471608836059134713036900840872580624842256850480615279551134059020143254839677368072586205164175104552551213784526449106362286761936984594821649094027825015333414046099485433388973964873837623032611716697558789783025569262606583931224108350335650124986665215415185048717457345095745964874077476150401634694040099509864137048034616948589573941130502439789958433924390638230620822745954019839053481152076454524286346024695914895191482615091411322501503269960134802608134331261235650772185836470777962882779757543919256120986600871403984503293139779501277899725867399313383592004776201656339224960675467892057513237820765556828547143209005151663016229670721031026596916349596759671904652879589645773906859386070084717063194369910508241839785602566913005986724262559564254845029278187262970461647470447586519364670046730224454486757650938033768187087235503520888114458000451698570942393468624361144535358988591887960093836517555076662734660483216482356491504219851275456756740008241387507274519589789326782511934306424225005894129603191833627486401700859077770294198985248428506536204637475132849693186338316612544654820361236019030074092244560372214913458739804436308458992680111388028461055008867421913432805193461652434434216263209998934821196024259447233120704828230209436128812117995602068819283287441769312015687905128087368789665182360439201060806407189913478665054419532912481590509595741095388739602787180707953437113187213818360586042896153605101601112938412816510007664797532302581968925891953230341567093189713000058754425156752875838554731617743405157762799089094064650904773984524347032722092069258545390907404270423131273241338125429694741356296541618603454520638507463868085956634789770031494787383900459117436057344821854908902167259972820863518617070067734811248925370059025123255876525696651754479101071494784328325213885218428741902909887594053831006688880273912341525549530874563112016497199811422934774306544982907328039207510891394634064280877575643447429168557349125864432516007810945841204275873330860051307068997801884647512578131444077593271034707352370022902696643794421894810445734810253032180696878176542720561269324186609100441040187887340872629027898178796167187598122460656302232293929866447945476582317398760723164633512443524189756772161179211138286075491891475327993915832662892103792797260619047424639700473871862413020193311560836268677185922009854934940301733924089425481505390288081625324641318519467299066468701267760865097410369275730394627937366269480504145286544042011149012909132708821447822790091775116192905067862000400782793799205873461403705024420256994677833256940947247633500159010843099716092704534582422777038493450423636482562871438935444331237105957302462819022146268782101475855715704885308897999419999618033624051228986175083923987537056455238013120873555740297643141312854446194309855027702141287028537468972830271375065041330699006677372475328967957587040809076150441503398388179418456343787233904320866492803195331229174658806781328719579714589727643090627716650624114930611425875752036301907902903129711582112219858617645392269932854055942043408093118372662831014516813287191838557862053662857630947491472008362629643908342289714888809639253203708362030504179617783586263746550705426212895377145106283533449619919555320962043419603387847296167575031234652931599417378035488991892898378384173730080806027499288353686247795735189198439028580122741531360628305562483570645166383526163032816314363856616156330041840696775781956412836007954028315014731373581832167478331497019827128476803104285942231205096740275143207038491822304001142203125497793550002968377119585578296991264432665042376864422112166452155803853706683919264510167816261109299835084246735067490010303556979036217709752904594373797881810050645154984340733789057855907763520928793709690783105898809644664084793921449117148099336758683635285255260741774157841666643649390124787864159163966393415121144283011563379583287989253567863797385382132940732044711410817830996780652829020643899855141299973320430136581073580907044388312482597894408043157411278658738642082576528811589813155997715543655360294728062920535177926312700419167391126405066856424807497154854223693643039573656169083934682671930435005816761817425555953456413430980399975612603843391209782724803865291085886545587552974042061191542442951343633728186014826341565716463111965326206599452941348154413596573746862668357871086508838343302535666915649522881459406706707245047854393071188827864538011894908485010975267198701443520132058259225189031842921164405393192261516053708800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 32027502896396059877428828495925387743464054620810590631105375795448492965353143207291250743251135324382557787152028195095762701826361663783631732300425057228886286962437461200373478731115747560047465183198666468817468200955418020769082600245475127538009343333680972722451546331720801652037925354683473715574719588543505262097868117496535999658440995639471379436801266127387462232849501569551568464648849953156492035242270148396156572890864773957067104970236629610788969644901430070197660806932521190378076637755188828034220173220614419396306094372642141873358327321205620018561403524918094779534878983545834034138071899770568119872621013971342289711339647935814063428345780677040510440107569820934398897743277547107335396144514783870605322268998666640392690871935640142792657976929124524354368255013905462491662401771217354427281235326468965581734624022571515707522077095396247134211465961530842884439846807785493337536050884425226327036175064656477656776806594912940500267587799782419364149541213349291602190350501814726400868247541561979298004540160134580559407457629184999981741694290498812086262858381552876803150180516979085079014741143276588257388180196602257693053097990305825039368105995866642510900284184951074118256597786324514147599292669719348124974794382970799371401010549821184982986382494392656790319230092028165314215339037188842189463978067132776502588330827058154193225704394682302110467065071338983534133310611138106134663710544456547842152409760009082720873804606998190552623624739440030007462620363786009615620947076186937948123507698121829436366483944143683736940064344325782199461153553096230783525847877142214458033437573058395607663895251817263942108576138462134003648128297496607344423753754914188067393542594441875919922380435289573348398889839006649264307908830633944043551912246898119684204413752288549188023252848260112427055475930846404708889735422469476544446694641141412696811070383511286312157126562441106259459745077666321463954811375956838425274945172646509081000523181073866122807116467156347881117577148168373488417910298901072127465761003736199069804826075360669656818860275376711712540261227736686390739309861916937598219104815558323677104878825964965001640125317912182371436967865610747386005862528937305903114299969477524263406053881952007278501446938242986573493653046536735687084674057735151112846132870363575004936987836844154420987697507244601209258042974048731174591517023739521768237978273429012657471517181937460073585755884509968704663266741862511998666631013100973292663197059459173141481059955182759756801311571854226293856474565656195884841596332017880114733977199757974420225701155538628825104434575623897792792271651018438779599546649456984334897913832448655569510479792639631179685138916515923933916561830369142142878139689333670904922633738349497015245474812616992826355780190149439900458889296951799362314789481085287558264892994977369783432219384875207037334033827456300093386209776231643945331569611357489736103164379453100206433696189358635368261426706125036829518380450649930608827573030086045051478769615623590704620542909232460824479659667593190811281169727288408145065221588519061654994260954552573420783555010569522702759883091201869339618073174353520406112470770583098006069464893186606740159089251320896487326632503314571718322017521848178676587769305800374522073334409715725474901433660969622822077159848171965268018304900978438331207084033249136944877775638727708934261186604413494048652900711619967413680994830228013843699988371874462004253225485093389002043608751927843355592061708982661075605530974776101022992709322853358519566404826750737722777517190245443519444908122949524450726839059298902629463389837941266246021733726503134367866768923677457787053181940970401089544351490031149891712648454576512018834882434141246985102723457474257054206690076202666264414024733001319808425404132840829123602712955975786418257497318368843596500054887804160527742443007218577249383726221876770966620858604645708702530777634780136876451416328249906560566275091089421773008138736935266782423227143879921185932439758086348180480675983928434148300345162400502390009402760751096459266096908551334659282180793149097387402236859443544566687822409199467618059141893617071961623483293181030883676885080065088180273616814705473279019298767139164772843027157757379162872706095318113623718080737921540443439667644543098395663709982777804057140898866812929262414413265069527035249320360945717901017002764668569595643237309815215221550100281784696517455788938489122182853216224012413467833560593822425417898912447968950238801060203259973130884231298891956804363651719914680144271509007919576908830448059411590036314847808051070595891631875949657421668714719660721789300679612027602168191787741318037817217969377411481054361707545370928586629103077797957669797049776777911672427773587516841136270310269365112201316413419368369678633453014044645149236843414345493414942744258015167641653984104769727966901200963414522368879342641090224521226685685154291913107139798615648026975451258238746783243176966937330459893052338410890523043627927588603835243684423807852233795171378900426121842652401239157656363545732900572832696193809529177878475831875179651563961285546924864973735331429182701566752602431868464669469958600890957618148339525161573322249976877554244862556330257679554839759128207431871903339846912789607184717011150931911813533795053401877288529229235842830303435467917031375297704427980552017378406433509701043872865810167631063174349288423640189273374303300944500459886465337162257047970895353560231569866853086298077882421372583167084702112072802817591096485184857421684198879148642848311375014836054515671702146607541579483531820194392365703512272337290038524833909908616548973289533027401788266171419732682517828073972022258657474367905304704868339653331650257660732447140912766147966808277147850005449292773891157791670661889533604736417385942482968980816096998709448230432714028016194833385061319150447232086544542078801247139463350157360371548178990514146508782409420329525479700353217737903958085743032962869478968572630935597350720648403300318592231078788829132601931823116000171884745640865212282903801435419668600783334600320257240917605219155513415464378171237569365934217538299583339935862198522169678348170666939553806915776094419104510715570905578798825775928921232245206369787396949814319724296929436992597274967507286220505679656434048747653414810844198917101469293771454165637307906989987101161475946905656052009022421909778183824237603375532360759098288066143592832887578639406333645051881588014266991899243595898971284724842385456523807473518608727967904747387369481211334092833531584270635632735165805286480154402385239012222321585168270129893971500484645026695561372630695211515976858297060650963156365018909791373353343427310564263785795966064052344601930244820085813975246117801028042362901884679684600823864990433203624007725823355305917381546815692558775778548417176772253501228295826372662145568292518962330805778385110895886869050655441059001808041623202444985767957572353697352024988501159062322932522667355071420638579943634328242687427471893404816717941470014316671227882114017558781659144734443492323564371552552408041181790255924021034750131432485768255148702902060616595038804459065752524412375357619382565507548986550741862270251869214941668295470522300585640470699673300589386275132731733714284547601228626158517050896450687681552030230986267510647897569081460286703649630798682212829247019249447073666195899850019945939875548950238575200747810606545482455305489749267509942403339790421721696712960063747492315707746130312212718821399586147864409009852605161184576374099541082897307799363998652629346776673713036228973424279266813803929616672078401082932916927353068124729690549653413648836966902700188186377605126866322022327879814311314067118706330251787158466251638171538277210357158093636226040463627601135273313614361979149955506337250262801819207552664686965391869064492870033556249470265301883482740754207669225661719297036729333055552137581470456447573198269099496837683955533059435297073412906956217112296725114854055600706011908562569522814575536007083281662073636287195630125272493465214067973616335908819886407680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -31177738586762591961493118305262787080658719816292636809946518785121989040270140742349572100047094895451219011102748287553486783885806763586908179234767506561754483519989761923456007062122386473101777893432204301808523050491692981757619337202808376145506130367827161846667689711453660533262369663950319666075678331300928277578704297124422015321697308464081147823122117897161050662445587321916711233447118074208332878239435397188799650793462130219305699681961284280059437735615018471839978130545501576732877194967745054848742867582176237657171762822371034291319067343352053818169944356191897390599820629981485695586884117483137449460907526757742355108573886879344389024777168909683575455632443646069212681635726609780694963425723248376822327232521342327071294658261759685558696914295632167151563895326383161961637763826287654942428347664179666280703161813824924285443170161521354921121646350060430021938987073513542199921201460495434560902125564570325711490995405113752378625042050035989464946134105603242886880145398321716063319729966391050965553464006383358343141179728465341464499437982354609686481581392960504270654313440778548557559812505550656233250298906147175763388780854203938314802016869626198291747955682624156498285862578387786760989474806055263017944298335543597767984034722847401120411237775267595962416939630485893868505582036385011855066140987637225046509885674160010048493517419716762974544327760883731253175121556526291081843956022557350905742160776774326383976172183185005665026619504375583927709234881325666937461675326743279745488235421703144874225422088334580229485431281865371384697015233445912297735219260587943393191430523380586983952905088815943238299421263205477618119476478069033284967965253227873540754499005462106983334671264790891342814675750217810077011167461355871333888934749985135836802874771103982824578746619511179774950975642397861781197666325686104583170961281465464223563741689216565901305732803771844502251725646267430957830417915789540271200470076787155341571269612948298525189323726965751123894024646201260805645490675589015088690447666508642972847543377216320444356442999815731848395130071658775577353251922329077255930821224744898875068802269795088189406236956132545725575357869476124251218075329672193033110008723208649814414454853843677560738849404974264330486279404662713454060839192571154084808547178495384102426975695303522334948131490967901177229478432549986889377669599412930859632778521548108244980936977340940281514538055607312433335886937275662693628575506885291276621368851898974379962770852424615084511194163938610622313350415147607312656438292051456648565613041944012696609188180211793165340749752326956328285213000474352285121232892806342493331055128436569242145329163768943935308240534215819948869135371025764998779073222213806902547168718145299359299996899392969925886938160230754186072770836168992745077601707793498134460657534852279756667792297853880373795727269482400821160421434612850350383563914370124652875077073293618519533126917171791898450803584395027641606745991782574715992238575446504743498523446821776468168625899781037119452480483052356396666611026097643671756904448406395561478954442341489126498188221623716471320317115001183732420536847149523227338114268197584119609277246566591546439253912527141974185063591006812415988162653981968943654015690668508224209457303599315515394502736881611353303411681653604670307973701937970102771638463903037245325072760980778855522475685637849563342458946485762150659463166545210583329688096167984518425667415647534569572696192638513261330069622013321090500436254718319256428671798290400689935842925663835565908911844625975294342694274149200880167687121023193539707202076645259798647412101058556780824850059091721080248714921048830592766411325675476003089360693353306001774622921514387318151934764863301841206729885684401777946850076090749514966316159624716800234734181395638892551239628352240737911178773814288333522729245345148749227891472095859510720278075647601368772128887125094002231960528924165908319666535871966128655354738599988390890148687518794910934437252126177920704392011651724190907961441789779406390125669843718345024209613813524503474756310660640548268914829434008027552258935071255281466453929184381701627511032912813289668669044433087031458999799132619375809158509644966464773117021107324170066088323980287225762931692984342806611860395888655988893001377349409290139271794633215350650117727054321542837832779635840032887772509541045679298150988927914114442384073146546226852697550385660261028695826921416327136984527526671333292038058977279559771933866311175160263269010150468731883110155971137559127940053909364141473265720655948786028204665298430688634240028760756977218421138264124318668623939103466160832786739559318903680354911552822283351027070771892279528787865618299946944614978584214638592131072352994272795747177845847167818392112157410180441683360849948461464850754720261151440030962961404298702221605430103898509370796685123829544605104171613341878913130010752218630890327962375890095288548745075398546535925682590931581862294667359737781430972339938446893323126463911179280521806024191212831060637718709565961065697598585626612890717689406587624841474144874274432107231137310001044836918770287882403501497198955986287092393820958653408371314930710927835347611252724212345024220116412911965000565524894990374060096681004015706273045132673008323219074431771968658210296032371140488248327029178860199601638017685633441924407693465015545167592848605056936663349158479164523020003500987843744955803632316133622793042840563153516520053241958382845123331363208919061585875920374770338371722960447724687873021263185126354876448860463768107779462348158326272739842066500489188872921810076722135213326106275975862823033099201203095699661935018698086983046552870448105405472982446732313775993707963961906827951364061538192582110425692284251577135651910478394129428987302371313437134767362053105069965631933031545733986286906663948381648520852925513937145405405660460272324354408292562419945384185025794257623273043612553260756653664544923788834598880758501224906024392708858896798696445344621739324868556655500899141782666858275681452060582507858360337109009831112807860918572532435824641245035233341035188321732516975203629311334841228496086899953096535493886098547175493458995151396104757343420054378612989474191291399876674015424127497180110472127698599856176047532484257626208425657476850109898915366099190110807743925210640569323189292368056961801834187293730036278210448827284562843110453532005454562641088128589081239473814697352207775427837261940365282431138995610584657564209458502360770270037109344987776454229413989248904456353563967036539031161187213937471722480435489998364374746979296594816961408692581019181719885924648463015721418488379044413496849804559571800520977775604759159196545073272675570579094228406790715203705768997432285244348669241744669268519394853211391445452759362916020970158593780429498235886866141143180966110966874483706588030022686934590053793912722216257387292872332066015888105265028170898350346968029279286193390241020284174139215599460549693447218506389509207589163891654944826370570103108014980963716955923257212141574681344398223085890264315471878839113391097149547581608803162283100745640138393505825272465163048096467852076703499714033686623802274528652577680072697203228531953758853619233315419737505478438705198190086847992296204715424290497771197045935921410299127628501009922824531353058437539252628304205078451301522516444057264533007823069605849793754941221650885703535234372405785597873535422281997474228085180963313135863270699713944922077413925252379593269697642993418147803697113292166933235831916094111063220295392955874617956031169608416441379226060416625064924886736844645221290626558671976439947211019773910559867632791796475394911298778279904119782889302964248479033448854724979701362136736923630725009666099322569497839113241711156227899280955054736589117756468517563576088158174797344159571322925265261444867041551452570566434377056526106596620469630805890142925571299206534317864479394124710514731216328070470158997038980145760451038898928765208690295761442004659378902506525273115371156880862632455176363498848559474671616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 29125098758939988749873350210603444346544969625525244364833828650576992778725598792312553484388595994345097039235941232533048027751823035543578928969514575731985647273086529750676518925863847119201533509297185343930449432241242125895416204281689713285892326088671421992747318031595421297778234649345541542720200543370350554193119767428372707654873055456355363909430302731868104947478015385601656432068148794244867949256573974085738266772224133514595392488789190469721990745067697905924784994224948567809269503565536091702914490978932058245846366556116418338296355446948916995649625312201854359562854512904039189113958329776206433197123204670804276261131754757999131199346415199368119332930132540850254693748275414776431716602380374123031683635417886239413973102207700780643558413034701409543471722928388606907155702780320555862027927592349815708325297533053169151240075226174014904337513502996103125679955356832992795127994755051632515947989659831440017062227455743290455537562013632475854530821889507385967633957852858355217592950224093402824621947617129462419006609641722846971000098242282258686245836773127457989928096220013283806953370903346988780683482600496535806450530883394041579405256402946642961857525641213939934695239175309381844935409338427379650885992256372145748795795156466689652812771371088646246652862340246874959164858082222578344524293202166270527655186282988114092072336588469299300499852810925821141813257205250846107782955181941128953804264951816988695315215633057788804016695980449486527792073153922648856524456991509566293947126581693942469505134842314267773127325802231580603798198714569867226716633593297765517689599925588404479225112888740095880600704013321887195348832337157515352132537117154715332066377602511040945097064632521890689040746107913782392953538101623066021545652861869687492110490194204883184285732264707227900142622973733148133325149884647802083955255949190741473947433865824393834173291831483533443465060077342423332435769149065846778700209232196148385837366189344038854635077314762291551021545677858960720379792221400836806425976809142196081367214112533611249244380000997964998977065334402094195878287720168707205457799703075002283483152951135698205926918006262101384463871387950627109257324364300791483515789561919047239419348542083625175145180960628042198566408192996175679497292427002941091286304531539563962068442797400351779395478455090089455574830457670205692068834431803923723786549315056732091330748989869076814024081800965617507447572643813018756367919851741462722916014127579008399022574091666054532826112622002825567549361873928145579327001560163992940481969294329411539287519177019255690068823691976679389860096616322684583294221078057258087018832965170301198987958235395257702647020138874990382840569331945840640930918303655376461409605372372601406045326944919011945553872844833250406239580845679757342215978131526281068167421765057623450625239952098122630778701093803801060347450013633226597565292453438893867861560176691224640797666087512429427980860682711675423545395109464858307537783593225273666936517488204634212474008518480422940931750776448646139301334993076781629663294831162840869831536043674425890623463587301213320366933409286259530872506082394325176864481287802608164031272779162386006438613749488952551505763508590517324322018541926138168600633549831227988580342363773527918262798659462698192946610325138399863185902349644527111700333217702390355120963691806294629624833337957150999131257759803150148071855044515959954453755377644216727903201303914119494944192979986355442125653845782318298660368411159143755840315743719651342594680733001118368629364658052421350623461472303018297755407066938197711201717749843403548602087051634340776673682313392080250265277462961942539002334190139709806974128968626649425401094489354130049714170176571623083441137037970442891236971133847480351109364013873429673171779561215081736631747967206537538890695303705323072222845866473054982136230948699016351650002086592672835431375316777470397416473664304176086631606742674637561243913442789700420053216516141440769504118861721528654441849907269462654525580076174696437446335576663989044631170784863102432583590495848777811284191733158606624620171216618868957638486983460596193761863578505330349072315271136054686601241853654835582682911954412777151455321595952469416643207233185702799429525417039452920352203166909664650536907405121269893285014208675561593765178005211051765384950802666028402586357689763348583404553062211669253343966054443335154379494430707749555555365368637287859857078342117070117567088494505352818259198389688198276364269775160790395195104385691060654190885866823457893381513579799932705485117338828223644465724148283383570666756827750880971202517160926536692884464380540944107126623011981473352143443552478315971584594999137742007705900078571013513760592345779150793745416202415661579246603724165574445297753812715316951278219109464002358975512619123714485857904339211550565631851877233396980470817133010918569562983030555941662015995104192937631951957658063129284763685101909993592243832243653403208057760784090530329690852132454764781829712549873561323104792615056405834222745022092161919645794117850900587258605997470104098689623559545801495341078682069295504691230535599988888298216633322711048133623331813515905689331445654775520859925177750515758779759669470738133538582221255843490836186231910497186577840805160860563221203574989820592441680452798807903172493064052720014285218262944669483396105183307390727561988988215576159546790433414900582911386063276707604342121149803350938588292221433122151699322648574080749132040609839978433390074641750461470847211559798164694173535298089296588327504943426564973405375403934724095902875411451813466262594354452239554001952950706935620918405368299580191690786654736789693166264507824367798871948533262065793180530555282453352381575652174478073577034222785286779556419795865129474752768680056080299211791662645037753591746305017280660227166428459999463825821610281940393431057082854007295558429481689226594937815773138042152631259129315701028549837001972284811901900120306726291678635985398232086317818287125548695102871618172882459184740349344805232212546141005242218859565403029450949132579592305461919490328786307330258029986033441110370151102403475936640779394880696158571030777126879203416972485419964553608156470396638698551827955124700632546195270948705495218126953811079174471840310243117547867521794489556072166134179335356431150262920282641230651551840276423831286006238596445339253145337014581560099831740984838221014211605643850230780365642095370921436393288159234623459509013575130305182798372027151964892229738302447439102302510603127339819253045010594227999585707875427082067896331570083479482821224108191838420361801044921532339649260629528349481414381396258585031181417044700766289931210688430140526762713647096996537613707511273799408285952529422370919417290960272524568909186523639065529740132226652266248524417303801060483817852708428118847613356126808073649878420031901283639233828525525683608073663475254019460507327607166295957344419939368397534947404437786863503169605675702770954992036613506705481791550834273520204917188041347875380616977357404642826297941322148251735832298998116807193068572593977312596207224699769624733950343825003909413318434343075765169459507864955592530584553407719218122948727113461973867127235235278441901684973368215869287602317868466504969630009061884296024604541829270412592202022915888733015264143931082189578897659519257915533884052095695850160999639707387383601864651699746557248777536919957126215974114968768488605534046784272639418715389351973653860141537531115226516687702133334754022656403910412536637607465594003492674789347453404211390963389740470193416631077726892571695934255130152185710474900909248376577051326146903025110660326325420098557902868342602235554939909425879056315498734510343298974183628629093567117433660684457548570148534802913752478895592563976173924410267120792097365565659464234356172079656373608016827855694013516612020004229668025340640199854737602894121517358957348565873449872023183929112936807359797841656665472505401848727350276244832817114738548216521877737565915678472926270492838875797108179546931200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -24143671895883647515233384384976389207186301819279624476897952242913108204261228935935842512467367839525183304857932682672942950908177379440346873930317314412781118970159906549179625280651047836781550943619182612868973051235896708803341684371061278779313083893667027598202670399969635826949829205685621256934205925562390480829365522762724941446604497253768772755844578915859248486053802646044920674197077462566113022289089981785847676962805410053539311144959858440148704877672826370829131782009794628245542065105385301415902161093349415133284154590513781554518549255542828508611468912992768730841830546369344962435605946357803740678650541271876014538049354189925250931996791312787214939847759884089159347909234941282837659474276029847974319377822060369686421988096518625040936191453474822863503098706256750834981958040710526596961757785002789248337099404110500616095236355534019471386127181313115435629334294753369270844527342824036878709211148728825473421358012222691020799508119314204748436029474266120125138016297473398354381780279803555040435406761669708919748857867028211948420290784362884276876389352618577755484098312451239413964267260046133292650079168019923405365069894834242008441459889038643965376768596880117809177893726737679474283092431467741191573709514630242750647335525874819852005867720507206182442746211018172540683260993927913985373935847953799340545636577605673998660434392283071083850058626305702001758884812517163096409192024682413883555745426071184284337484581092764824849296108938616108276225990113348305034192380119240700010782382159044714666971618961143256080862457867220808169875107126433913498345234282302986885962039543264203735910177356515088175179362767170319730749682692327277868942684906059973410236585583060077388735234470535099451419100782943967782948862355677522494129394087730394490281856017681163709385077128497372341611520912182302048692085281390793574910082179870979428737194520271918393193137125745916370129101953410392328438210419261550102816843944061380868101584153862075643620049824413897551699257605263619062136771831332350102901739235108785216702994387433009942749690690937344195467737388283140222922200968846809278411644559638136675427226099342072233287433393084320901732821723281023369545859715241692753481640022082564311463062593192250372823300133917545099441506046318253345637123772609559020682193083195206752191324788102521438049916515419345076248138993594934940278938927747009724890535496403857330388576610569688346912424647115311701803314315995367118718659541907188649697536496257347545424398520193108042604921394879163570682119014620429185140198680293840732872197584154504128936527654460925421418926995322148766117769602595131007011407014393390022526039895960223838745684617296544802140197036123863239227845599250905955312436475274644901827013276914393004359027858736438483195116239609218677232856474921547226482637375839837385463598426736048286766834394883980762246070094574154636844525447225288456517848303064625630583377200597478673534635542372039713057501362235124137841086068215405244594545961075600614630676171809074420200741927239826722932106021512765319275472981944821387067958847233332275616323017248833692303014675000838623084641266662963110885166650559380308610959069957835870078464384640350610360215284545332361344623620249091890055043610112181803270341991300187464216359143960559490138166813152387341484561811602621160275980006149056033259233500300672049457526092017014700958224560813509811661552250204644808145164052147441748868640776540288341781653017993699270676945845043995001804574592500252320714012679458238585429164817682630922565605091514054326240276910811783650370787263307386119002187531070616884556370630555248166596772387766265160183323756828640637339987487983394730535856968486445745466829185178613661388679962025280180859700830751276154686657023692994973232083877562338816596926185941457757931928805763964923560937387722749726747873552399608797615323441210074249516029771425796758244900011276929997893781679666045046475150458043596790411849534537993843282800174008487134914966768160883686319235186485879559227379440581763849660245462732551188399076851504208405489045312811313144728572670550362894103695360639322757936223236623650053072712650224830806370275881717066335830787033480524900616559104095404305434352663920738225415424820530923097309044227017947964927093012736781726933838450077495066771087782289930001498582522866220101945407660766988653501669556907532859621863807219997561949481533873352845299980646661345557848556554939020518558760011524628159473981235176734540415190309098779013148542368410950244208621266377303571009911118296791073985158072785836051289703834931452688728185671306062693074140840823826799391697915150143403833215681193470705048305499609649706782512310941775581941444542492684851329467089260294923447689899279610926348386547526644768372229239428062770001763751194862027489658111350240483067472086237700830044112670789813756767953838205572686614105683053475398590865443088225814206838893333087645671858725748639632607764261899022891378573783476856904613923032730842071446964997575938888277988240102322330976001096608531113250803821858062951757893397504030778963050656029206949482501868808955978900298421213457452671187554848807518684862851032290046481819888036953872414738655798989449615448093088180234779732750103107062676130826754493433541228529412867940585309033498941446909096721697956135466308917754654846260412760034518626185672621599489404076504116864552285872322545539098169041557692987253348567554530582993162361020344743615924933592589961349041660189821481955031476432548704578032168281420570283487501447447921832666172833813831686322643819838226914828692514581095322027026418900854596873895096596197059276849653906056383874577660584895972301902183444236760494874099640027267889171153007567984970779666440029080035775142190597322605666721457079323256344300527890265234007512751918511576066257455499714809575473079231762688083252939300285535446072865354995814333427212903808892699163614068353856702664320258972202910974084557027297657790506211606386627128685480043796874754948333196903295835659356055186096852499125515641282780722458649748287319708724720890844231454411514151717409267280590660039916988049571541344678842566669125926904747893739419521949160564402744837308859804645345991975251340196675393456172232721669675020483046027152933970555032686592241222517637878906521089856870918272511816593386237873095499145582059046684395166123062352784780858221809142500945312823665691928142476245602205237636279489312910731950021465830812813824351660878878305593592629733868344635720369553318501291522036784006179924692041761988606037112228132623742886206239313361461864182182515238906160203007796866098399341039488543071586060834062419358234020919227432133853929089260952109770971620642380910585453932801862161858974659131288931230152390158564907939863630871513923263545285300610894860309791434026673483949660540251275191849555899994650924679171436617843956068149106366476455572372385959646772730615475280111051740408135349132429900998843966377340592564598703280709208809747696366426069737942249980680545766401150054953994082888680665131548515716345645486295089668617284112315499523616968834922906921538570266522359866674293603909776696661232802591427625029703952007082730959438336976170092646794821999585191895188230584598973443092998883721647050375000309587847137972388996403164637084385184562019348400516824203251992389796028580617129566629434049194668031145007261801341304606516435627587213061818077568753332817717790258085426453296151934570114135995921882293737500211851712277808933617469924059313116877930276757504933305332880898977303392148836390160780340303049820526758679354770580332449588151847808657338786233355114619629110737187372737695037270999881671022724524576472794850180072752689788270944815239711057031090122568488234225349879231050282633190232144325013671754189202332934542671351912208421997902422697761936208294770233499989669833617629397085059718787947459656769428528477358273964994180530564578257742137182921820399441488760288410678188552722124374244313404479712432167640991012947607939221615192514661892315747747107162411817624853642569185665790156220771356860617431449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 18790568840212127353265507830814555011857518057272405524628589305656644901450817127836693679304446926282754090603590947343900240864028270070014086817789860368039189270590101416909471523875042637962978436487688441952148832138237301523608291941577532191768653577073993754144219371789450755885526751225457029179124897767717211503465469729214637367785028088825700616212477139361277323256898514416458141904587938204419693500645443604921974663727493173328876352741175626650360310664581290229586898382688299064419318501588974137574522222548365271350769577695268000308572705535435234015006740190609450363366812162494520288021213934875540317300165371197573072224460323628777805639053715280455797543512714110699519318363265600876253408552961537592103249418542711565582736644347877559789457644570208275146141703617008043727001772949940180883571685382178128124988065289950424829881642704959318646226373421199161029727726981887021263553649273595313745070211721889975044029077971443195636360338156444086029402991746887901080255182247704052234009336495193317177270662229339522251471310721131697161042017778778431188080862688084806496838436301362970960062302135782850873164127478268828242302816757989956431089249509364942603675995340172844573742178500655437696054165442121741187361029159088718298706691664947933979830445757786767926507760228520294175533894428763023465501435815045978262393195948962055448913595837841603420228487675014332162580911902663989468028201080598124733160788411794842658424562073131681572484315163676539094189176283545836641497215143733238155739275092634623349679772371153902101049205283033252595143410725301708517508571532223304909044757904587569232196487560102341638004151129223874048369592102966164729487380488689122047790207407628572762361478413262080700269710580263061743113833323358009022627826709492710505221361561633761464734264179059158473450187698586367650796876250784105864556239845832410051863657845911888218182450670145216237189386092333653016256003549345160812478043688156987849130194739552397306397198618355113853121293635216734737781758892443147854341483189050884921627098982891098048848784422799616871448232564052133584406033815027170287215625710299294686079704716912988583954206742492516901199871837037010588709541157601942500496025565508563024968757784498779852982472890507566367134009251554545862540583387636619647663162528742984757937372090341934739341557435402384749006635038974554596811432001690717958206132798732685538359417555209204039094508505921075252529735163149798865046090165442236448096657819036489697768391025367155070754530377115012485892180386672940578390276412358115548204000783044236511739344387839156476187706307647180030155351189333898392338936107646501071316981380025362030387360418406799838877267234067620017216788478693420317203636229447537129830326218899555866297019067973082997932002644641054920076602119519816895298946140531891735979754128507243313871280855782770936475505654328591509634629877614682567532966161068050477886751644157804862593801422712822433561765264838014022259648530220917480349644413857839236441580188886804944536724953329899741497379640680250273850459033110038566636048473428464003723760012478945871236210184983904802507691121750413991030669007014111592426512654410791711347776706262735635097624935922748003320573652121538158724354415355448470975462016716380853852588303673546668910098432395683031869501524413303535147397480827001907174285669145762699968381738122091795882523904421256911637053234667655470154380496207200277171049713934112322889599178417666187344979598947782803007166759327510625661191808084761743707093336896546065698898004130582840588104728581021546776528186865177281585011714699917625510476722759305413249865140487965452638943499352931159057831203535698819407470658445384998947332570164767070709477768632747894659745468730403031178769314807558639338900295621483258242871908659238302323746998382914488265323169410780634328439266530921840349520168206659860004629446498984773609198099396468932290355847070391716822627387662598362140112355632402325288765711450591913648911297358561836150124100939346725190889062812922068142550655536235401855926762454487087813184094420975635368174075419294112167729994407416948440426910483586770619372292923294517676840625558849252653437092994093678413022686852371657925733170948079254203532672007790347313649078990426029535735927536292376137572083793239431314690560425325521142743214706341432307914902638461569786495189809921382046270760988175203444368209010370752010952474272143553384735377931191038428988732640397521355732720360673308313917321777993147565697432437266954842344668838901995950220700321651814842488941981613020084280933255355002799238300825086210511201271968096948765069858678537691391493021949635092038934987759437867450478855426631116008800014543807720639412372356222548011301086782917158500454897377827557469141740794424080573455761329910986533815015151671629150820962092641373815735612160222870906461949242761784628462014677856714767001953402420864435606670500708507988315928707763816473619945514978221461119484315816274927166475835749703493291787151934155176722579919160679980632566266988751410912721272378781938174682943217418839002810091162514821088185654868557051294866249309051667384927286660481770185485782989680820722015703825682573329864444969744644184984285187747302742293747234219731746561074164952796838467651476828083235092078406180143349398095543659972217366960638940624423851897000654717817015863451655248257212139846783324361360737898809693982391958360288551583198376431499189716872946652967802909005507054628887466382418793753548326367620313182198534893941425863068652776940779135244866802208175013122971140214651566604424578708430714194223674603117727067253842039439077049587424460016021188938677670374587102677579711952804208412596893486289792503165777231227889579508942303719909797071991002749169995055693412131924151453132382090172070323780758714290889269715151239848402332717419654805433303310599768215552745729328779693131021957801959244410871208323022267231720435408951908152116039506309490874695574761924286099702542244924876929960797339893274053545215639511662078288969962742049170118345279999593658125580179043280154585274441910716241891857704540042314363868248072952281337161687860365026600202040006405471003052230566626870536264292888350726571766792233858169640532837684370883423886842520588207659109834137861641086624533637889413039352537874250094466960425377415718131373550472564663390263356761781833843994681000739849181311103104126432681003220045612934475541692701976220531314552561851829079336160890653554062534685382405320525831379214704315674055694617382362611032616941536701531095182876251074368270486825331633496673696205870754700227016059332733130778397547196612545319766392055512646023132760253230340415367578850744816710293760744750776216152854810872190458476740578341697672426001782698444799074171716954811365229279955569706594223702867814529638399406936838945880274537462494853811657854708769424319038648054144551968724065307484152337154473639341315586303979337031361202005367164065810106416755250035490182652909544921491332964310733470758638503748812036743038507091204831724091785794564515568765083265345924726049802605259585470495384549998728632152067017880590276502307305028594497131285503982083384348560188509289478665719987012266245878104798183589316202324468445748131482182189605056425863395395925255959112085755174868408209156945032130960752867198407842009155925973101976900714753532077514621543514900348755759233970492145368340513729831094796622413089315587642809455674105584038514435791248764253467926172828886083053152526414314982145887428919262061179497178697711996964827101365559037478651154087710875124980755301869970820307701697624545036990795356172086340717560525079566106478556408123854292019329438678048146981527225883777304332247718763667066915803317586082747703286504288498122884713195245467464941784047076595526503969267308704625487798323181325087225450274492399210001100091606598457093876323458353286471425130083577811920989160134925963485865518003588020136058341131338390160585132708979445569459325176296205513717849352134772078431505814972641548178818143303271560212494858593084124116640589756168398700544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -13454860297132581948452286756281200142225297623345746307580115554963660193653560436778750413685083469490292948902370714703010735927389470307499605156363279596876949895632910247961587660977281491218761159986416160109173115457374775359453312657578188831329975120970983968473623429712169436088033836827111080480740449771593920675244268489172111712531551607616265281051392906869720378890377255874138494447065947973087707607669528619090074667886897474042564319344998791240597460038595194105927306973172624857604852694775260600160996451989690515316652883970236660529820894507330645481689088185192186803058550360923835338115648988793453940663154411021438955945534782048585728539982678894780198482991069727735841985133263579183074505260691327061613534195266994125578709472573188504676318191596863416444567065585604133130625316017797028882830125395360625945329836235378558967916172720581221216696004890444627909716772141684904707048677130457250067684735049424322278136056595392130298347387952107483301522999411309937221684444603142872491764735757594469891221546391310168354828910673767557844339667994429795472175433160232406586267284289798946800968836708102071355083571754743273507359800729038126682941879942507235321871315617871703319125962944146316960438698608414703237387322900394438172283155312262003865372735732919059284325532538887804774025807995731268240339790768212709604431360969000944970078758096570835980874753598359037014997121861608463849384911231010705709982526261273225988154391724667762597764383217565539067483882232077153250410088030470950310650983364634913058720838695130704932651500606259686041022533333904184829457409655228409606321327917326728912966954358324773776599480731762351918169359686881356402891989816275339297704262610784742362136049755909850369617883469328489812438583135136650464972620869047573095004552068890287042435323683823479166273254218869874340693868020987844862415632688510370798250710334376795453533019363729950867120945031277095946958049920242492363004896950386428582885524249269266408946448422279965381111933971237485045886354926532084410983449401730649464099601074077114145377671022038332654703538487179279202201568252707750828979434265530435661265436479422323103008358967876856513176315470707862653197250380766337839536502924831598909320325301129949612170044399161675089436877972970847780848448955811942626261097678030966456780934949609824421876596010715023654092629142441115203492302347651875137669856827164504665334600913436637725405653650895345311262568166987647722089155116174438969100253887628775996753993519865999478558616707565427360578323962999502473586343472402837156392794436836155030556449586466812339646765313830300203736791943361820573913742773926052148377697756741012443129708494503155225393872218949931785982487569143565863993588724944270026229437504510080046347760822136641055564352186402229068991569948156025053263120957680572322338609477455135402944232525752777097769857998480088795511011072883090303302844528237821485522603078697011988906387853582806958105214499801560615982269722990267952789598657382884455113223424684762497481180566734159760269400468171800797110324537227175462583796805312289523571163270824789790050609516012866255780318832826240492786122043673603600172503219102541467683450579314253142435007132317686951701516564255086555691325405163944143198482665919002468144352225026374582305023391738002666426640033645000094004973533463466195535431668822381252675458227836397913376150335819849902657041269718422155735614893396275970715335250744118800341070842835352887388386192125058731043202403263064101350291789405292139733374633755257408397087198331991817783780212101546183890696082433295091539980801259782120447298514285237959486881360037210303882994011572092577165694518827933362200179813580062132682568766559210985993435634830307058479449751861228508616768767076648220726709009594284570452888584773728154906904646855052023689094101070457299054738304157590678069824100982124537709558279124838900202476436557830531710310082947964401320696773092877621864037437415266347690935669576283256266429929869059195554035076425671500595130459351112755243854886396168650105623281687472711519076411921841951666722682927889509669540710367443148537151609084104442146891639047912692388023370927753154654922711816710053094480229764580761901927654349775625907989025541248873693150540930476086383043885585509689394113476600820454214185164213142771581660194821474889578580912689577954935896325645475782666961726771796131235582468292347282513008943050852327966599414372523977229349310082133272605256561269412979407521254146958877009533352833168882431221846214321899447686465095694058511069078276397771489232558306153781807771843515029022280752025419546963549497708781088846391056745262458482470316186277687282777466411052735980606376812788097682694584858514430012841496821818726268402581862600851482018226893657498936395818429631587112747878554635986439574015437111200784762303860477869595595894729176118058529008270168575358743142190848747665506204849163236037096506631141246658510832450814133526207911710819184248610319435292297652680108775449953812796395802792320205419183693041904616476241446258369645079153987004450284944892255415232451707836599956554701057293300811493730144947572093695654415022490374092722975353160394106144689231249942912474281268724720245863860581106297215307810290938100998672560923512142096040376660808090843263291880936168963994730363727408651775199337841109675112066372110819512693728000503480555654531234705776185535204900602060530092052405503625627185035924625620724905478870439364436640585527649035304071751087569953751987583816807266611962114118905888805311879475444066034834644212981328510236996563136416919524953743389677691007332325501909484648867991428750624111691028048592207566590765295267789058191361532603393685320524367962225973402502365916432521664967581153742880968486364928483161212681899773387734217836681689556773540733278613658091672892773127123554250683237267554109021288096135826205737818704129201937868671724424957381129762156512868848854387203564854713111515135557635369243122850699614937032999140547533717480155131730968805234582347300643710882297417672434003822445495265929249288762667896955282384043604267997730179638709688074080297659287859605108314354931480981368169624767771862730224610562774073970316914307537176633790041969258653915168816291676040627004203640065727318138123272073784389068636452897455269344275433203513728317588264073004756099786236107528105711150748215984191214530193186519908031488196505194015021691010460616222898502882801270281688383235848081943944184325066704136716874950974179295141328819103746702599008823399198843695874514682690783340044093067165771598633494495105116504970883087081926885210142468301931380134549614318520168411736421299992631916151034005815373741362957325009447397169770458914805556609275205195067883275385044574397033911633008335319054744055716194186258689527336265043489533468437295595097091689110817310769945044780777391601543008822716004944410391650590064053816029874649361901145255119772484798743047534831508738588231400300487585216221787373510223121779646767183593774919648068017382280039622844867461625588327742915388205265893705172161883691526317924231527962887620027978255806566179276857624357926950872619101185112750140785626315378365661131369607616057549540205656230442511652976049407079892929052299176334050152153636630283081053109895378300437821916876982614147791786429399633176198171609491384976123521948868492694980574422133708707275999905928527377775428397239844035691340984006771311381142654596756579565067361765451336374916873638212703333216109387552491521733965447547666568331428928632640623417388786931769601924735241008887417758157695622203483686860519695148198025930341687564859218005448497107838440006471077841684170803360028475528911859158480155742261034977824150882869971733469284404541763273135827781364256951949412014053250175902773762232025728114396164275957032069338501045784478257658930710975211843153884839838437271754714893110014759586653638413252474723737455325351937633285310829896894721614344233462194808394769434579115085498351486361171907846630624134341618525454729722624916226194803102091865777283309855311621891778464972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 8852502488776309955728043658364278076587372466227431584169146748913908376075447388620581285832860323569804188328419229329189187263716055509264138474341213616743663403766954528554341377232200304209390978785294730012558050721196299346765866064120822907575945411281065931825832830292505849017707641692506088330500321951833090770676329537858459523486315099523235765535420391466344357607844944427510788095595124296814167966229408903666546454994007922150035168390624943552583832557299831707123998734871487756173753557263089772315146883454211729152697722896776169149351588017021382809533072724151667091355170072719548537031959729032382609349975567699261520541094117600493918801176867373179021622276269175333101564523881463249820919601168470723436949643791198148504318625678612789706892231817653474003368275293500223389779247965031955140381717489790138494431456029213349516164409901307755616308990883080458968842054800485904553025190460085722513325663988558913655425702510618096248341120834050096165386223017563721068722724893255725494259889286238940904587442025480083116626282018156843866734628425294349148448442241390601638306810109773205079709829948140969222473516700842692501515064104158556091236293016841879568619046996889296870904344422572593264773911098656239388103097212936917837271125754936014783387261818793002070962070639366549553722274503080275370670085832834149462474626500819907808688706002526636165343162235320562668600204979125633507231436514378940649453785780710152742279445025864092449942987323829084728495162367423537539753892282146522178374144342823908328860608426937744297610277299287865840692991446179740570456761713524843191719675126805938065720194113276506442716365323727999770003741671119619589386974176698335719942838717759797790142485326858140935083072673163470928503133909205471368717792944267555748420319464160278156770406344858588046230046685356147433444157779342319308581745441826456813145489692395045549244302721590533041374703409298405397363269888208254430253243556570458102440695821531962226669415317656565537069447356865292159023167626921023411353631950708750846845030503018022586816178010971742791206715740909596735592498730411733258467194402493972867282035564918015221274656102685703720377316022445708065680095606768346197445330578578062926454302184844863069104003404410094226637056334696176852745842835202807686341246973264121513847153556002565425647619453007515113538401488645061880647340419807589313678800238616748007210959896844032001690136372836915419706582173191935464712391509853200034725961274708650850111931907737816429300645372774277417071933902868959569012462709345682045378224773437369494643394315305084166514228451407169178681037924087656722970621546843381864527329564352704754213384526080342364226529293464358823993129379221401761483426596791149853114719676646121086517164812534547369397240974744693513924839540870339506720267712183228592473789380097920117542189937142211848913392020968865561199542385721748070764438518718272520211670763397751169600987856595687461987428087152476441980283757460766685998537218215686558458481041642981799902084410627979224417171578023558904296375177805542234290984110296450505589224231756776212105202173913027119837503840321007525536632829415910986366579274097745476580915543228172623219022852120695749706424307245106382652150761675491919969869100633935430274143714247177683777284543515393952142459664323510403565653248851582828436031952735106842380083163335409445655953733174363783518389980252934470958303916075751756834074948351059655880796138439124346651718940470348625205182414974749064138652194111682080355895094415672712517257801244420451990258799421335964591655759161943410264329763845662031341437741501344553804192299168882841680359543449575938785855174326343333822095136430725479996210177145319010104496531639643897735863221498590568715707078842047151322842489216722088610997081258041907871181316417637198635275347280208697409421663420036645539923002507972267103806641620789095238397719806126242121583082500094248440991892564048581717254700444405084638098759633224065830890616322852192300933222311113952365534705956650742932343729129611377350111600518687163859922466002961403030448086677393716169213418477086889683682974901481518986440365007188937899419455395062991830701954473447347682856054806961888855193154220963720997904633598253417180955717762265965686866540217897981085713932823541664950781515211401713585610684858754591170291225075888786039031462575259425707060995687869958454392424347422851646163374914540567643672772079835348499291789686706341659135544898678548469092223935489607173693008326081118747796848782212216172993826152564125320387363526128637694468266115514722947222129814386924815286580411201889117425501620758939233127039026556433349046579834883389795840983890579939900850860023751236537907671570270306854397398194078896007387390670164592405352160169252572669121624185359934352573785144695566610948249452243525894329128262605448701788772026600388001136466324720564321791677675170403750355978175371399635756185613789055811310497791609780580842174170310133370086742393518806138078386196464060772785920573043673160883469572812059877555171401512202977345433018310638108546832965222601980935150292460018934522281560271783523492886606553300945289626639290287748775970176900484266987284213856405159502424888849565449717438052021363094106006382685437362431108412024586565281873586495567684208198280477162929345534765686972543168369701367138090105416960043488008480547378885184879300245752287789316350827051623710593684853418247556442329947924980659634306617134590646918563855408081880915899289475940875306193921801943247885307248279972464998507511376459131257551642463156898430853076014799222489818275884814106215980964031018993709779375145413670944112927960122190751909103949086415228677947266989625823559977564828594779744334637021948866678530341413071860412631558440831703950505014371747401809147959919300651187644638558586990246878773000520784461327509690520391176247044796803633183389921881576059238495196042130344628632014401200182808212344185264877672144353025434348785510209846127031438247781695111461446459794019610618431453440327337379562467149084222117924477763256036787660836027819114242110987314829483384422808986358039822297751211280323902441387178038755535127849139781419825237764923375871901236815007131542452279615057631664452870835382507848756907727481442075531518077117388758351846567970238891589188255948159475711004407923186310238055701842244153291402931409595628694725178570674197655557384875580656654832115276428287400974016115709115681641781592450123967490158548666144600774040817500108624316975531296782449489931985744761872035686835675788971864749318181890436417070608056936169560557562654797627232312464997212383903232390013970765890251461918232714716790769515686582810257747490626018544662732053952861164251379854967612470953704227882501157275397634496889655762002050295470908122020078722275440894656376693180014146058827610856576157066409546649226335479452569239059966166603519485332278206671418628815548402056681096557825247438330798217726068657125981146139740924670306331660320916766165682468570265782346030700650015823284278033378176593977702912892452204503811176186417568398529219397790872963292907420812880311922490800608091848377634808211258435283128497448283291116003748411331893601608712197352594171556823652485522766815789377429850342165781432959510236423952640893520721038567735984550021416518264044794102448039440201127516163243947931178741192987651022938245904805780519301842760551209147400336702287692893119466943941878432237586297209140553785446489057747579906099807947750018270692417649851077133147530001850038102459393643679564101740029388023880815370843198918238575604046264575544432012083508338149889548581041146568854633411382621469348187273817906212172389627890154355880472429615972197603423845580213165310550553333097609257664088057767836541745455995907254059494204410283609590259662563255206247765385507004001900001980909573216506869530015490156714923389907991334567699916911607662437291061712477304184343698052645515936511043727722554728831303421120994694454874572165642274322596064928550343654976808867414666070670299087001476517316725899963221524044840960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -5395228879779921463693612742860993836924337311034058733896080982834636087367977051117122909395518088827388299315489190275902196042847601671566348287220924152052801225508126640820721393590323827071305000516582288707071142644517383641810746854932901384124934009276872995533655199036208952976397000425139134451460089850079372218359698874869707717317405614195714317654779577917994395980703727390288458789197962548470811854811461884555031789793091276906804017540570538869531645871157181329697155114053586879615164588969886643718718173984339535407208705836218382365198178530463819425559383142508359497128067887941142182329942952333616876349379300548917120825801699919839142857024522900303597982389237803935654408871727974488850985230208011905102954098782007787940762899813951620359183805135917938108261202401863778107686144718396078795904048618511374944075944767109788092404196727090638815723339130038825381035874366134184355313723565211626450840997699717820173287806452313322701972044695364498261189530444047041672766038478161069424991119251587197397118131544654365784232834987220405858333829734751807900970241113920706231227210100489754551036654854372014764665652113805129228569764472071825139849404569347256278581653935924048131409101185048362966407383455091757314383099315919388783058288095467439767438710954499084163549350911544574922468401590557793970565136519067713840095967234489111797078463571841046379603189835949997795418354706600003924539291391797462479173820105311984963287690498549571693182109273009216085240759805409266803687260285719647805036196666310598607213877623198730318883004268637506301204330349760546260318939810365203092226759944029572005651597900994327623821622515849404543084584722584173222998618444709388915918662018614245802413871917560205813907720363505499565462143332760274034824539405159056963299469606876517347848636677804789181839499090597301035029315907372556045212316476118769797505667587151537283406943342091190441252731366474947696798490771884646024922114671173304944673795061907440766643225409073061938058303660049136690332302784693974472494867760203539847425856519327144274104543389993126128925033740878298914697149917773224449911751918352611562866386212608673477401244812927611809786347558914471607116723572225646135013122253677586691399061748916650389962532466017428651937482035165741723143876067573693983566604460389587448300138398253484192875871625756903103151762612301254350151315919448351592982828592833083986123888990541421201490063447710672165627287571602977443325870906402527352286038713816709912985643597183099768839522704303221876522436234608547320741621962078064441417041008608584824690476114399851951892629009304778281703373772280537977061364376387379982910155302903740130362506906398072928955569726567359008091867248379631104588447333804174683034419906590023075170702983428139954778952013244931563358195906496599360907532340868855256030715148170335551955638913629658010888803632119187531891175530687231015879160765827151075054772390133351755723649145457336475696629855228424492600488465389346670771232879043831574682688490863008334164993852404148605272966246899790343366295212545632558329570820885209802858052506891206204946682936913133669022762064120290690267062658276767838522486341340165545191544259936768882139956035613683913525512585667162208874501645365048369105087327427796016061883445084606916005513975241817187477868372135060002502722736491355290552076522852413056164408467875429157664362474434500029368278197508215179076009684443162845524468689246115304089261990787225918832155672332120651010749852324653009680733477956947539346515235119286411030934604877135711444401604807331143913827418108365357933124978093403271317369104434203015345262515374365440828175330412724713337424657483953142638642181591247006115049021598472158916715935210082857420241596998395022129455850849102587282949610128117921497167097013071244381896344670159786531938894005978911752735332470482975435021695256348594158246358458278967819316263321184314912621504769042698583673810783685275276942825028993985064647192969742941084281997054562039389624429850016366538434621468573005989598526819962145030360623204111056001905039305356202428066543749504864602540796140990770826638186289884691131761219161380728948618329903945499318699229358745100803691978781623098619977724662498301246953467436493761505036580215168030324344887244878938981934948524886988861092625897482761359390050913753899654053783987496467820657724002813754948820181067733011812622828595109455158275427792794815779902222618384060897301628070202322997111656966065364160213601398469289781486116415769226062953122946999847096705213388691171642601656858879824737986777585269363602215672595918811278849022061995117864572224549832303928662825346584734937786156187769316180383152175072306368578119891929170635798929624295682564848208031556224756735219013287787976806738260503599638935946163137329213167380615928979954594506734457720216258925300196624035966600731614552711416950203530174535281592912393867634565184745236223524439860605554082499287138857047086420821219547968580666389407333990779692027528631905272425879975648335597674841593403859607781557908798922133416482824797756893572795504246670224471077333685361742765902479736414363052947205812416940727104455260371629805320350292029840853348827313419560395989093121904005082060024755766740072304157060082043310635306193030637056787077284942037990543308262832968869280649118533765564999935925605763730264925821685138132307938332455201998960284128550693312606011093890290279245138875203955933167926516844426860544972710368889925148450075192756075101257462895655127727161632525308366825385814044426268883106033678401892299348941406369554078195278631293490839945839978329786077302579603532036316426091430065871166515502617345664384358356491047408716207231580249057152796992526137007375107805038945641524683157677366876821028397843818181472443159159544243059829928751285139737894974719641857474137823573858468457956713914863602683820277621502415673809388570851826874191472972947529290043950413083723705512180987722875304866001802290575134773906700426672097936299888203077714193475433711893854068704613692747643923865417169911939563253726920855020312739365389243738346943332689373364292692389290603288661730775507765752661283114435882338918923487440272934720917603811524603327832821663462740069667545237591058281302468585907031306451398706695933721025539333658021977288024888722851391051367633441745522195020484504629098444090998563060395578648503530055527844935731089872641317318836598199827269481340032859982186984110592471575740910206208568391320070617291023962927749470231858764977153298893978815925409703572293103582473452760219885450675925951215200474569511292887222514624760656834769576517596663439119846337657554266605491269562913822763843602981369830719112271389176567620323730568827733220852385295238662527352221360217906002190255401495918425671363889046726281699330446940187432670924992779700286817611612508812490264785881798486748946925158032514236586085781689215637095002570146538766511842558922545190958343183465171977176123649541227979076726422034417609257908977365280623145705289257924807904733112998120730576457999073315101517672852344302014854745900688499082241001680793858253535089765799045171151258483072321149867260749480097766447398800736039404596453690140117587449915533916986598302045739814992576212117068846419539292210561892691014446946062956166881586138190085693573024116047842360295139746130132564092757506698176545003961273866269010967645808008385100954351048198489301779035988267662893372616410434434735033136743202172314434575714394899943067352620139919996547889468248831352615838047415439304045030144910424245132298801216296027684591901339255480079041649874618233250915308660166993579248403352626345764547400852433929122848193997828286025152960344647432313482064569958040366396654047093726301002834180489110433341156776806018936644176618527862969057473578848087479843086360513741846016112156340369363489623196526340494702568126565897954053104018772879147626520546570687280121971965631896605666565922861846082245007527329861294692453277365868342288190063539769259440413847134373049273934773266528738377584875589632037653274694652916662272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 3081769098536114471242671486709697576018964484863258945572025033875124037877906360654201082363072941029779885582000715413468464845566271980415687220666061368304560863013792392030681347537692615839258800761602837825184442164590467678973471950990522349986839972904343177213911950005296287293475578159713243577055761214019233451469272239819789883780410697075881341913934657575033777741329053240182052088463585590898392441976830227616358938746309423523083856988026269140673116621600328506037470213416186227637260020876439434260382057832860028254175476115446177646320107365575342900072984238614858122793381499001056265811606721630604276911541428642441562897858051902317711008688737605944166000447619113541611583148197140599029172296310354810588945003643236159940943343427092343827872418777259102005776652034708771679185373017009614673020929132909030110935697282702275435245049877035275714099958051036439592410352755686369781582960489178565611963087138152729402777778134257254519499457008237954425375188049701240915159315853648593451359738910585553420556133168913114791213295277867556031565542554598449649997731009524173707463167616775103618999190018059244807604566517090880311064355541211483550718832648590080040194678522764963830840311012510584552057367263478522896064474063736901704245890250881924084696536702167755186794974700031968230387097445044231703779762020179011417391109651441026375552602817754758532854166019579897375992232940027877728978524446003498800418210206212316354030687484607455464023856845068355836191323908643854091462371430505697281681449616832203065784484246346364128114646952459556966889333178250561500511782439833959958032296707350629389692732420485242266472166348237277311016636003679339483660236451223908750867637904715103202849756627454490418004014453759069471473459072792252845645584408992513543970161530731579073906466790446441311942825091923633403785278833064024781457324126505293773447213591470741242641120205287594707124913672168223601058280203500078952886427918549942268286867854644010170136367919367023459674671491441611322510006312728884099177828825577762845001018288312076237689475342004580899533574495190487457409485317624224320449977100883190896262173268258661856579482191322845710626373475858688365165804180202929085239774784235827719386603165464873645995099406067386452211820699585150217296527706571492095075360391524946457516752681225179473122751908696820110746247496905603663301927411901012616339309988399999689108183255778409076767060752311748358235650672232446223045611972862084431980825185689819933301369277046893529483835813963582865116345104488257445170216397764274365322855135821887819129072360809874848591254262857519207076974497158084617138279015654685840168934278040581190920206224628382986158221143849510285019763769991985032088720130658889129440622544536235058062003591565610721223978467601232636719309312441704920094313528598073948539759073674221770184459696888643541821043200101284401244271761290726969976491532290998537041258444274551983959370702883376814120283710023933255946888608799871870020017154709068985558029176894598390857899456044433966890992722583468360953717565417702205888041273679220882237955062813370769029138249132147759008731734482685599270781972415451744188716440006314387335360953776006248717445074245728231139808148565287365594150623774371114491727657542054254899492904628640631713484765951767318680581031928395254896950310509375721744201315811053370511715844079605304118502178415946452987984939329132454597658425941273982018306156925890903808184636780788955769881992848634413965297772814828407379047715365089208741465344972940858649848052652466085343726847482943463458566838894852735599058729892610531500625957674873669400867155813642931337490935185521064077684132525215444874712667447169203467198945047985582689448299364212312765107271658395078016298583054347940796984920474309072496845682088317043690045301322835841709805501883173865045064253094799771779054725250831792268536918941322620709802018390273138309317767191762708697132354770960847138980169965716807521292825842897708089034819825770689559475563532848688579306084372241048044869329403742657367157884324234326286461578545479949810766144687320838165320584058862722914110475762754780056941703466769115700908085525830093552849582053162423629004272892096932018247809827127244152552345751931365038507352922959883393349541324775857594495992839189936891155823786410305048231100268943746681724672474987880184158547298077214768826099820337961238183372089750845291190010590886544029527154259743670311936509108866894630474022197406065032314692214728726426684704570702970974772799190604967476653186309292695642095506677530049420494314691434808814990004066511096912294555555266277457501820752148263165035326040523251934127962856855267837886178174247925046170247697451286706464046983240881090853143653019751853805783499427855178718508693761532300346500400734685350610618735783090815998187084038688045422380489067651640657186591357978984016900308694445821032604280825839007564575467024849758865805784573128574847739039191223282500299748741795751380102496971317728734910924171774717147315095369070893473746102269812495453849516152460042080709763904630978986516136507970931600687548338508265782191899492859983748423415855850722116637489734242788592440601578699999628358872472669497772431242248293742635824111825536054390587957233365102929818710650910950169054424966785171235342850852042579832421101108532464335839165791627750933495089658965187653214467945237947158795861996501263486801323764667988111868410549877621178658466899776516404390720748960833192197086262135764819393546422959968612669184081263268992787449044091802200872733088990556858124496185403890534247103829102138768309318251417995189223671122418732357845204925010853137605697088180465005287741230651830425335263225187503758852902499499934471432998306142164580406540338119977677936497379848696794287670255507316469224118936036561556994681115681433469334050103811441732480290328519697489112697885939106504165420040014320149346068457010634412604640736707130876042132030010496862431224035765987210747418266510731334660789010753446053295246945231045818255947939676078025678095537544952684528918962228439000961365388083247631779386648449161508382144638307241376463058412575370856613617579603829708159991910070125077441807685258359044078633669316007352222499627660676652231149380395439155161721531133104071205568935184068977168539162931483785797544175924888082770468683876876146511318025652689395306612400017687955781395114482959752813763619824382391927866631682737846659647769816401668393348065661355563919303204787260818246569344033531884468884283444645314770699102755565321917430929363715593288042757310433169118015433266861943374639944542878982733499354799086412207082952568583475031111563124939124143824520896472759890205051418467313826257375353021088302907057259636615780925846496068368120785510273193272442168483897375338939856340303988507593038977451744786420025878703894150920048548663784209203614455394150145946973393510303728844706287326184626666663053860996994850162607415620961982638633836536810990330104521838108885007145520141460719408795002127272966706149850394006738721113175437514194457164635037739127589992080042849642195020053365947243527728172683116988023627309497979979670482762365684625624919031861378655766913617380106990164563332128691314226059203959257884004086244390392265112156448473666052760776729627311920860412119853072310521264379452136222397754265840847346988195297011547894202972418148114181095792183892583997432507909013018357504380205016915632466875491701789757129029894069078624897930234364057532237257558120186088757018094887760400522201626556708191761880009571210299278671713627348911889627080025056184676717740199802849367479707562709339302141604202840866265275295164137699398118837464980974365225107633924837519547109292347948284089642842285500353058555294750415703019083333988384174586512712300009020443659204509342619958275673690649275189220758866740349850069157943024263651930198380585333668400811978148932063129279100332936397726776428934839136049944592815973058693754424059416566705910229966630293044298764215368081083569827161625836246565174658481671724259884108718555665366463283200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -1696130546101753057594725494440161018826021760631064126923829574147945714979392402848635214169032300488643702255685698318499222910522526198875176112078887732927917448524231423896540083604923726097825980100080847660130470866006706868052686788435376549015083979819904681479292906435209404172652776364498411285960821725368719530411677817924654591156269811566593988671667462387816214286282336929470888385884619638671347635731715491618792927519480799940213560891513041089899640604248122918583289882357573579539705061386326664930771166465871562201811359560941997539897278188612890178142853989115932150266901655055588602609570865462622439453988264645566249852884079245400514659850722929005203176748979050921369290053143496932939540534885404500677863340911379345892647178418933724636615699261395167413728779295957667007186020262068544926794441830124146716550644897494878678723682808810365518856360976496728128513223847658350047611692168752731309177936293351934030057835568409182844964928248460145918923432887535955259784217895690969180173829745079987546068090329548878893683850835759586764053499686245201647781197363849154113384800727519749734973844028279745757089948324701574449844799080929192741399648823756985046282357868345347796482921352703727866606594372177867863403189390381562573400294290815395221732686389575097251968623956061143506760450709981614840719255847697544186759086871093879989058833996421285681939927831456699067100193520967117875377256407161203470178588607464501350113037737963890991794824204119117638020891895186892058368557201852582810188531609320241397998795368773980850096598023354076204648682953438550663268114903883362594429494973626712767153103847428461859061622586763608241645142101837868366985995757495250970405571801190813032435021112062489502524610211083229089104401031874077918571903051762040751146308618304454759343087095367069762460370506549577619287920792336760616538029670609745789677279401466517716635700940116501504418351948500561682512619625925781010092118955585228135940029263346639146335247257071673136594826621772894476468275222644178291506667949673845401736654299674576430572515302273457936038759144365211314910323340513771960571128011400532035864815246369905699392902613754585203975843807277577796443755335611822536634529501234918973361836675454224658958003554765664601705922515869298118775089342440414790670713837252979294218996441758795394118226996412294563828532353318262805594800198100643174772351169984511075918427386370125859627915440840075956991255998623424506239124853223362690763231328823508684366213824438768772321369665459939880552145765189399342482716344530616921776533505354241322919275325322345247991761927535897897283472074057381059123597927884838944287386276224408072383379143483178595918021097063456396689261253154911328657153703074618909340494128480851794757873683195129130108532620636534781271473323682894647377141116656375753879499778907179500191408808751955120935588541628464147010328008178377542210008783161292981675938447847901564830833516686256269373491128782103591816745217577613175461486728542536924084425717602748097546221932879444042528379623366725497699956383666302881290861163558792303949845974372830270159157667311183226653441450151142055273089247476249719222410447383573920875278518640945647240717421409128821304992590936017495905097064983409604600721097484846995435097836460199711389084941176845450149315552925165941195215798213301967712051842619441777818046149508091267254642540901963426272814670562665676669116631509371300891012683261922853298702635513710201304564159859605222749171480452738465531423266257223694152009013024095595559371050975052874434041831203418347994212708390123305161444106746087364494114714113871916449599279980771696239109495317517951694486025536079398557562034906462269414444455896728131549542092145266355431417668525640394761472325611133512945919819119556948683411559390087077125458012101243241978259398731901624749014113197932919954082106422879891018945008561001664671724441922283409968043741965081912775786107660057004329193598259769261490278089639965922982186751517897344866820493334319036998613787160405826538788219895297188005953545509519321260205754487017425169338726308261773039558845659204826293356894020340425698299229924070007910731293890969345704411216889579543296052055689568931936757545480243584297743527888280020764133849378577917994251892679515239891994833736663417213214058615396452348277135266933000217718385521576718174296061213079661915813991855747493763504213617029884430212288844370802687814783822308398188901784445762536097280111984915675783273908365025094026019084978355936652691748611352388359360200774203632517631953185061689744085106869433473130969217706250854766417424033038443543316338794689106881496867175348042943193708664733661235773407430633108242931194209774882080086205541334840493720579676581920033602502616639273090047902975426703311598366357644957202187623558761290839176456591412965980139482742432486328725252754448027310141609590955065891428709089624244584504837489124043547835900249532057833963133229683231415462058561737217200481961500728985826010827112799849227504179631975286882604224412857184955504846676531582218181631968657558577494244271021795999265701674226460051013688900019951396795811809181877558851899525311230687745291334785226389698257994179041930419749940370627778201722408093935679865030170577692237672027779013730521030755446438662145724865874082976252210928725939721959704347072658789003159396614385194437103581900293938086623562420173034639492956326467629974911791722773203109271584654329484047360953076428013886596123595310022445364558328610273731379913212310721385293160578636036829587013503920824250241417618492882358373307031372290556386447838745206562624249156789252096575311701715733656824565712851006131969793513011629138284835084391771935616987329884604103438191635861994651481997128607717142107740298162903573127282294741520782525101595616142620256417113576258490277219802197694638872958413351100763423422120953345835990323909948051254418679383830979369667405985946358235502218055323250587114203621445388912909503511044909967943534939752002718747849017270699629437074103791986614842828423026787421966151739050725779115128420731894092356832009913886012634123824740823433502790126423588273228619603477424939127960094983325009472887853556340430578655133232842826473895509754264532117866047728404228199303371745622887104763060096836643722514214659132689642422462259831347080325431284390657941472530112528643361987148723635400231672342848292517094870379027651582711262745108954293308383507314935987203733421655903230314889004256270816398754000270032459492862349986314447507974977523055202755018359847739689530145496827726545605999084977468318191846866134385441643253377731074336729353039240706246574828991210892959062000050721735734831261335489465306941415885296677183006484695310303775963556070267362541793775356939854970379781838926408207624614242892835907752023749566213857978022014294856198264626355912871731189123879892320037427187956906949074267317442055696925342494187204240481149120211213786191219088591268643160644521541098759730742190944503189029958775255360059971101330770148989885898387688693654263227457398743929553981217448996227290032437868004524825609134150391870125476836397220999561740689025274352096337487106599439197508066339361985995875195476065710157785607693295500525904668521010892262156076687023854575650562672556522926145930128205418067750903902056392191183733552971110874111637559712838268349582676995579762884592930462566270768236518305337684421864917549460344155392607128099092110963774363575728789265048417146074265371261466050984785858737169588459802888413920985605780740895117899467846501925855214569383532303730180978297290171583839498833887333652942713665467475703523073659220385334911556531759381353871872436503558206437798803028509722241609182303141668438807400471594371004076104999581728626437521807662675891857664514669417683432084846017425266847394093726691080355975722620170649250661096070056283269003195889278556056384057259280770557336785830166151533438042789522959539587329033556335130862240022438230734126862930302923327654447760860044489539524144177423700412095847814278799430663740090839874928640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 876040796719684222478541740872946532784049380036644506344737713466578910031655782316987315753634548676278296971425434304805695695193748845149677205079127804649853083177643930454173800410866618666800269794531785210931597566367766830725610139073395644262038620294728497588422622085033490904199000185312786958165551922575668698521686454887904628397108413459209245072821310474540184345822866734254442842629104845950513636382468301218280989222921238083158679641398726260749381520934489048021784873427591498311485420414791980927910994277837097765941615039647051859208951377257709609244184454125116417409448808410476855570045861848818703307901306145561114085482330663387625776916373661549698708694482792891030040934073869712992849983553272183057778938954956872424924807751526214373204377776096771382175986020344841050272134341466162067808603389196527227542471657147065582649318113941603674716292769636693154855291537272351977140101005201623367044036436891400273312338614478852416009473588494751345895496824349913673975955367931186029150014864853125206718998432653466029092647126732887087411876301992890107543334873631626254307699068309781735096381105804691580568222674845258230771164894487360314840659705055316595699169970435821631136253770498008605156977593995141177088870362060132611362304589940304361449602143221640310452724319901890190279406377228222884800385940237818057868143574631856113430089566985849982874860467428644407158492922827297564868531242673849334077315801109398524772204236779040017804163657538898225889857610134484424009063524885431553940712044481989170362843874413707456525280539607840384276036213749853414861422823579005267684751272511515512958867300201325547862970417546221331591205499319371933435040872493672712382946745827262684150543415787867241131794146691903688902159459130915899892772272280303428258529218182762276996381653194918767864243571008600826857048165041322287915294878370906924204063999964146878300841362246466537297896156029474536234055417381133497667425387138363261246912426532681181976570309565688023639943448282552595330992540157578177508062007277415803051090442723563638352976706474177113539417678955541602274451632778396940942203676224521659918730637057892643689114918745977494304097941562514401231132718350137933440111599549198881597859810137826683521209483619717488303010400797863895483770867793481554896901202795214864348913946325601597118078938990142788688500139925396767843436104980050062837726761169467301026325315014339438755861596141557174825656880343573196716309414229901316840710783800798090017356024073740442161873074237505128015294436953360542944704343380105540753417271489196162005327070310904233667324152912786471982546413636543389976929535996275627331911392793775908307553653027944864546572832096380379142066073896644979639322781693819036631140171839524603828263868091714877229442866261848414007517947031899797344434696785224418831821063511618379758264859534475006710622082332482244899764852449171974787720887073990950072680376792900908895132867367539758721921060401236135449269943636059326118578237636376067834468628876354569672572080117822907524132421779555757637060360655322412534412120811174966041359270498642935739004575859388816989388106966946182059257812274754892204276140399759533117657265622215178100149465977677932003626497999302988632451699900772172981969780660534779877117839323085302247824508623886988375408452207653671823353557382520232054676676325393850631606819039429393805550381966414759439339278250039827987834310897730482510566785027923649527906322600701158025819605366832750263277254442163563309961499674268073008410210235558506268236557596787189175522411101302166147005337401082405448988973411831496687623633933051812978139019493217825749983503883607680435342993554039951082762215086305459482116351609158698149075694498417303634548526029016268699641452252235416148612118129564660097104981324849483981460999079879175631092313945784965435442177225206835278801633108656702375960124243360985725213901716254161494930104003252636456771051772013816366023225355850601883857638209239385408119458092686288129536071834897581467757968938900243301401331902437798707428850933824300452647270737573469224090615801728437837810887969995246205573520264190138626981084048533938031800501758889577402545856776667480123263201766083292460731264007410859835331127709456807735437849674157831215386685003498966793194057469841008352666194476156234900766119591715235521489752518807061467777159699982427021202552664743372426436866361836473409931635092523231659531647773247876454081648187166402623976015031136365985162561593767170410110299136907423035875303744531150453413643591891041910225137880392340748617600688609403795353594847638643302172526356582347285711471772442525329493296784997494998085257300468868469443807387484295159592220000851999547724463132616127311000312374390120117280426398193047309282665580170869166836281739613916759358405479710313638015221914380325092779319454808994960131528797454024594827421901027514384232753638349257036282783379627776714636441948912473438137195906991056633493172755974188190101420311412345605359062829479309679209820515480032884756149832955262812783847055439153951515773026664813389070671735894974902609004850619647661686299321516679758717811553120603650163496094758530799754829111979814516039776857988098806180076075773063933732542907550402460407907388968820170567990897085849807655182484487297485151079291209918915315948676266489921306438766063806861226007588639115215506177874554952242213635350867511084992476881419725553336519093121568681959390342736477951513389794222567449104394714275676054295874654460040254410371092325981341481073401331630438406690637505680866013571241394004548268172207715260812849698724333662064642516377305514164522649735818168341068825137328507809744710214126597784700160172509193921367540815111028407596779117483961452960331537449299225105854977564905666614375204096361536072175039811678010856324156753434077240585775987149432749436108446781639418773446141169819494437723113386339292235769813412476529366269946274672674655528351314934397356234753579430730757982422078697016773373073256104949794499629561718363222329849770471692200681231740409918554753171820770651455033252344304048592426845001068443054231284685091388934168363141009700386982190076232202593407546802026168012157572154546741509268245187406805263805632885189825097652395863759689826693683371201245560737361943635728261508568968232776485494709894747406794953280373190671736587761181526987122657371186625583325396804219334720052025604692265116248704874401377632996702258904778251042222063650077892060183948060282891341891686053031858158971435608615478044935635733962211788182824843311783539883491765787766201896476895108693323829887718196674909075164603723291061700031528290501666435268672797980209534699080250319827986893481670384750248428807671904937332457115692818142677954032450276896785365326515584555293150016476577661100117693761410881872488010605533413356294886604851549450969183870500956342861963236545808971794389949477547750438261473710053211468775496134041129107977734596962820237698808234178050788486999711434071985240928671217664444652882124430972372943120190546031364768189050675424123269929012845986231650029818037652050338556571270248130965453466398525024351071746114879893396361431101313809357878189099107126237050655529174945613416188581499646735441239606729006829685995641550751880034667443611219886347354597661837083140579120630389257645007795618623823231598782429478296389902328344853725980512171297575181176255021114382415949093382888473792479831461158605237428526023149605115674383520963097310436024476632575983441120650450549648433964376142949217504529857351897053817525978955483937250470241050722421939300826896118535735120005196716031712327556582925922929038530554246169086525701817626726924200785917673110514650889466700036992115505256483871333645186779243574072886619129705102091102230602370880328707071084636307284597783618789728856969814708859990998960221647715986299912567579769649663298405650596134670089449033463402233525392532316845846510406027648131583540757032929566425853303326842241302622717282388888747915742786498134902514788758651159773057405739528669185140876955139514040320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -415123073953269920291306886787720024484439628110549040091190584032712328497966427710576961055528215481516863203955095611745564324239741577475838940805385619932368190515854628197533841545024553748392688610570502351570313856141314252013948946339524987425843015827611550632598949703209046687433034117759860181514183024963054573523035927255241045818190720405383667496159491903366581277645205912035511706521525727230959137535295653755997530684286269905711596593462612463692537292778092839220573535676739160224088473370892853924751679733232621667301079155042969802137248627360880664919332511545894391718031488649533694454334622936492916496066084100777961682620505763503242845879715080133075309652244718956244971772161536518711708830400848751583634306216627578391715980261298283870694849113372766579498944430515044594085478336028229355426924767438760875089428394330493158164503391947557381981162844784031927892982349581770903648039695655118778031301346412113962084387962659056125122027300392876138476547465610830577852423554317534924512554473152519959610411007228872555649830189692545510505344199379879843626904986123992601331677351521756175990245591870033046987700066874623943445482087448465352858906227563617037412576272746034975671962434137457420052841332290748732495934325534143460104833874535867868297595812848250200882157529712518477991174987487594421915339785022860606712397442293407486239112494263398670057769152451830039160445937790190097530846898772935623864896787868836254063042069646058116142228187401306023049872244382640851510239835768588312870270267801121066997920850721592048614332163274659018622676747530889480059077796185687167377539123321659933581440814231034504318888483735884325796204148128376886424114147947037694788050275881942365971119375821552115677184622886250855385951290561749027637787087116859918386952388306985719563141172254079992545460075009545856568907687394692450395238427055273495604401164288211377398796581560768166239494323298864029929291867740254155247618249312557485588820226985768918455051806845504766065461564334423769663422781018288389469558689983458696113478244436651955414053296302695335076974491046549702546595679810929972276994329872578395547866606623379452763541687424151652573479107717840102088076097366844763507492532193311140808759532998218643948951487746156566787846010163566847137198476777560834000861129839158349392739423739698719509129949793828933165292851282759057702144417669924497183948634668677146186331690394980948030271938079304921126533079839876832499863216811252486507335942006642844562925390755257323086012407220315651428254459330667741263645071401066684137265040467777270883886914794445378529297387684478861553078755382396257543912659070798133928317631213572333618614759983943235919136093248226192222314566713136021893724949686549263626380936275053921599000254305889577252802012161858981956806881452964808511004881799840728873968795045477294199186116148514554790707546992990782394518910260493252709596156426682721015973129458612163642758517106859065551077973675118681102914774185041891512447490814969350318605648276059057298914467936148114740205026405630311246592643673117383233414471361996711487192127417681482861165354858665276846951473695613580593736510921517556068075093692402363873485236957226998876160598056049921308895454396476389841455663341277557863416895189193000397525075903057688951342134549113708459638035286051564758478317019773758739169302153138797153115155352042666875461718471819341401431275656083875857549075420444128204905991212675377123541664477880546136297521718271469565231794565834000082904105724087454256547240311935298099040555512988019525846352817004728964844763363545060403677446157589451350077912298698027972779507074893762969590982646540418008256197535652872631052456637547661681056711330147311940786360848678161599315386279781342375086361831781628459373266269794565893445492570168618080376137547379914869183144590250663750901236973559516542159926275295032985997928157538593857304416561058087522579621522204047094225325436247334616813367179213204410000579028360703470417255795893549175455989472412635544706987085679127725316801479937799407262239299358627030021585287601988504078447788741575967465540428510283206082887121842147529710786642400539419798613913890178093398974616559394322887815161939232194906649598340956414692176578118300871443978533147866084123184581488968105258695893892495299946574932378283581560247810625979910948436412911781074314500393807390177136983623545298395722862839125527054387808913743477729854023530638926104927564020277605420225497184010260507375892015942579103019810115674063151483728110081630553164303271603072616539065888264473592818605446594252390132273826389437525717499560274287442505930685572053975565537112542213053408875357408185202105683223111113792856876857493782522102995690255799377984759022850884895954183701204999816403252022973071730194933490667779557448710636269336781205789004761763202770382601588532507539105174013770326308298323659379097960345227003429541302061291469114157042107040407436761154143712528477605305453166863997635846262593256227112001937165177109003247002654534921575314897694447753593059327488022804480147725577923295534865801716075905145720663237301284846767569752223868425914445821486638848796473167646110288985982541444655211772198986584408307521465530866783391583523714656733916335848342652484224948160698299573389488151602556874533079988817383085591265923690523175493921359971356734138027878242181925974475775459214693412355760446924642791521580650651508135089169690012158160913820625201723384032894965996866057559712282433823880595625412895160950449097606723270508296927591288923286887777559844952564321302899958761916097732913671849051114989734272010651474853255245161594986716864152434319469693260801682304576052499808209897402118128490361370376362925981132771994568457185852413841309553930380837152989356519604975127488284974981391398488816663367400079498443782506097625625732955117957255544916532889887211318170785549582096344431381748136961399752644660233482839965653689168103531967981066033869342927611358649366518303127517011831327640834839738406427689743056896919718674225323586692965735630570951598274773399988683486450704856806872668033044011411512211753965719346994688345533595884711821702412715893207611293315701320192998606941407701572652744175050626918218282660683254763602360842014896805869884729701478645613239080090646434054659998575866660142423047747861208797778879018358623185858679286681503357680382419365452268362946104850713563197976463404989940853512635541548389593450942419407300544274393509557197166999885416018753134997851678095501265905441478705636418914237433478889013214353488862063994185589456149528473092649845331549598004074216422105048347678076312634426409771240652554500772651869437183498374426953266395265998672710795727216220996387323469391488523618279668177712685643280002233024942719205586735830129770634778448007096063270386169812302927878119189650406328574448948988481130828410070987244124137600433893757287399123282202518436499397133922603425439304035390722731208209205854862837847013528049077373620218043400144938883275229295992587468580791812828620779668965004698189400424151326111336705874084420707799268604846939560936772218344339992019183750146482064344381316615468479438965028101533085333049753302272674164450509207943312295857076338508503550318452543559536027657681034930704384209531355333594244260791389236024180347862828107877160484767051707469748822193886780283768034805393788927667706075795071592213942081245402915569971799224295449835057663484601578673054901865942717545884887608893979133755372801213881803565199703577621231443322761432613144125413159281575785338163367458665110354940667621357771439548151322744442392105317010193188492442734752169112925138975935336306124295813894272911607213934758647838684715720544151328955030407214758766446154510896464948169902135002000183049007486788394666460390994408454788504899394506567417354970104783570791870908620373963377627686408940502244351605713558980508405315927042226680151185019542478761909440795431105800467752377451923327734412226569721784524343567138835693268329788878846684904281156805420695492451127972631416805861131883922220646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 183725640344777767010928490344175961344764828408974056698711450408024070854796602951765325980112203322489940447324381363871839112775075604979615343433162423595406899834047128683619114153066650682304236354859100489261333950817239394678126543202215766119813585111732738998200707671341245008699634181570364674704136414777554197628166252966587348785447245390460394002407340028289196581338286059033277955393053933225487054784229568522479239405260991766827428573942865725442965324331646460082693047517951958232381837132564283665188350277888813323025023371399090381549725160812118801973138687471376504893905600017205123795244768163952372185879660844464546110958714544362336838669839011565907675108968645379105918485037535940265682049644262437918598667228963524739765896558277125396715936091202763244525296053232290882413353550806327614164557915974221561205722273484337311102047730031821069889615609797644145834236680634370395600982467979552295750455055555512113033920811900409605115988972168292816772931656438039503006493366392448414079188691814150090272148364724361932231594632463499084379092557884132861484992974646461658115819449527702668355164066747812387618872749612854886513297400065840695805247315741948726170402947770252893555382375173292994755725403423491611578702701960815140294958704540695637416686046984615240745114600052141093007508577387830176564492666921650283240086059403159612478537779921297981233334111682217783455234595204563071693530163348172718316015092091233552475364278682967230058082920181869152886793277406976522726246894109101540867387191698020418686103616834648417543369569260423192103598851482766790548086383244582923117686124161497572621183918145228355570313084162735101906749025997642803863438039145540859559929360783523133085044669143081552446435241722326158731674780114563864259775952327468048952722426736175622471484065284076175302035568873966078174992576535762168218350862462319154861570209387490717047632064038992735264005808090386774316746383869841503109634773205371971070409201904527355672923529230663045348172498117553898349693672625898566887736578300279275770724822317911695806116898984409951673076896723459409983571759128686097010669921353214446653439721956537195167026402003125211668687962053315649700993980971795318711598663306862626221839686664413809780876587740194799640024854824232082328566874293339468935429357884142940004029212129054453386807238621816731082860179461056505565506833882206493415601608892520180465049140873881920724633500563677759931499279658556595488946046060418758626467850904553082646793009216275101639505577061635470572221976133460069013011888714919698477727925029722653602530918273689864716976414507517992383420388466227012430578936069072933270788287732114086272103474359510068397720027885108360670249697648657822833864259807789472982981354306894476021966952732187478801814896666933155418319828288089249006214775440339745507006244604142649094464637937513338269428262153706631958247880256058492586676527485090705281115273109229440954821862319160972488644502525283683225285307433815762098722537597465296890136037256034267938332883124026273918437977635716324366731048594247589389589778241936068145075377705643594552767167030572009867181973856733374720138463570037617104401561801281773866175750121838894046309672603590441457320587535860015228434109572996464498888701743213671107044099203343014649672712789278954532535571511482405946030976936420500519900971139948563295000430900815574917691689601299873800971534305215499372564973878264955703881884117305923981766690186818420714752884822139525051942612498914885523205539690022203096041944833011180644209944389515329836347856705227775827449360639155426807739887335517285239186070494601767718842004101377516382383664954888035686880285450910175066708006539286048272935531920442660327497292807717635608511778563443420772133647334333286198803183017429525952947626438083889741057233744156633989160077125096218711400504295031006973579338015555503429843941763573755888155917456474381961052237895544777364756372079484426322254225697114333095516313393039755636548294277216560884235920769756786752483634653931821259192910707297367220452122301089504509425074589762064112971309849819645710193246278747985030457441804912861561998976781496857930792988320578451436286220565586506952222021491375114878271531699006747007988295405813586348701231793808621598549987565194023541571963761794369122601942587825450631505922736356375370899495695520748747114529644400528223889843921331231558784782569011144096834427138492155683158566928855290490750898854573086485567588100752916783914407539701366590244147653234864634683125055980936964192484527892948485061956327076332783212055776070024806684558866103046206150188483858639829687149075316544115152001961498275577155491778464475682796619650084056019902671070178832801223334627393318692200298730616514902137238911430566404410135803414116931196242170619709428429403754955244648283676912323788705358949278031151172171753038181926409369941242335449004717280837412285819653407266195906742386714959110541799897496988406608299830324645467180108865518032626957930596997321150004715712982812220873498008537620816847827154453289693792963959622333196412713438421747829012719093148012851966154874795519034570923051194322041677294476277496839251369135311808839570215562792090747331258976554842825784994470504756580113905349800631694827329918019825505351618952426243206211207329114609976212955351214829039905892607587077052152703429525339100860349470637990827535857902796517894730144146261756860185812010151305514291575770802601186406707536458367214705828906178369429442531370069970095368033213661756033887831153770891759002165300198303133263357817323548128082896790317408668155574033654919752727693373391341946586577247917157924259349236250127379031907997385958816023701802881967911147136055171879579138379395939902385562690098742937703163119409955644504749473075680667884447608041804432503588766382995737368627143811948990582995822566298880610086477570938452832529509780769432391214950240656234153386283559296439072061952234075822340574248303303951565120101397585458571763239218191098494578709061710660803571908893475572800023348067691236066330461205640176706665922483712458920834350678383452588744234407296252701551617151959879090186307331480779423766988950006654775413270212404427064003648180922084108281864325702370431999323976556950380098623873205569114038007990461586861788785073954123387439571960150089553528535913775335086699467719189166403926452896013343561798642650825084818031342333886074774155104622964483922938888548923618351060398542765638702417467349512824880468084766587972790280094144321203979627373051690527740110696668925822313794359927510469058685156075879645522746590852240064679213784963025232364550269217522612660785802786301280070036973253349175755387820630329271134439916251115550170967390551936856007773220845090573054799265466292492994600940036927085841291043767994306180068738679100936113466701141199184794252156744240140002449055579152339190944893976961553938885223278176947011523335687415376949943683698888394361682081290898614745452740745001933520075960225097764923980794745751401531143829958764113993124345507766954582106754212918546153210805812971471002940985400326130885585373438831236924560249550462693410210977346936418512234002023221112590785644914079923307000062266464361456675974734338713277441345432639470260207884630709696887286989292087372734116165689771734000270774149153533407383111051764794294772075753845539253926419097483001194029289746381609681135971559119493127432570909882944589803067765726823892353386271566326277947266472669179142446938842831642516752663226577010620946112445756769035825034387705827980068741185070362732265634938913803452147684965428567029182179795845239087504744851209215449441469622059863363116189340341774582805254880281473326448925867676508716622228637590702255966224733299179113043876993030730380013340920848642098498987789841433781990480745530167572854868921208003800682631099668140472613868130448698179121459291875780736412891858499837912355110092491900598797083174149385603816680330315088071746044753743127474632276147465210448538782404845850727905319970016436589923462627849098849409318910486429365698560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -76449525021356157727265527816377708203457740534504792907624112850632396556769185647175937448055511872567299029589743280812854100246453744311055911046674329033527001532163353405478638638629499026695319402784623247746048070674912549689571892552571070169973086855080397800440413763649027642459197388463000009738600286586560034717440951968708064729885904748061861412041943710054427994278818316357033893561125109634923745116218448967115216403253424399638043841721562439041973329037106792470661083362954113879687004077015251996316793159268910979780731296427033927251226690235688524686845179932857304650536321464498605387032819097012886976125667973194750832107697952503300757878823085942420270239971589756849634997936287679671980896148382148186236266213567988682067095097366124254212688682056286743435593255497995942288944968907611251631238391270121238803537587578933383377752105052300068288686363931388076832569397381777398633431873640529163559863762999160713470248949360259067543444893005410290032405822563639655452319250741243421195249041676425123821932871956773455171883333225635656613292097338724128082135669162951380382602371199162065137121186662611341118818669879362720908115049823668059597800135517479025365621292296414560990046858172038124121470288861327537396054100972174207596553775052630894490336752912735406299027143120856609379478468385551490817527044110261005639412466142806847763911307688059343972693303876889216709481269765195273002929623180818241638223255713157625608897900949813724341400519323081083659937338071539182078367394501272533330044115736968217802119499588382802260736311222444737717520353687782391095850480568616628133708914937763979117655296879857622265561227093235998739691716448701348909913943111336089346624499780414616460901107269455432475084751504678080908341067904980684739583665193704983563752508283381246922510708645149554238502244659077895069437029615247174178040894742150893635620650489257023202743857541636126446234287910728032007193400843682687406073627118506293963984509642614397845094544160705902691816967792926802959158001581317182487266724362754785572502569763863616452095370031818951524693792537846555866619037244072461659624367942955608601918129657481654432967652616917311453614832928038682510339264855105731222437690147908474214649212503480810458517983455936882480654241087425869535557216000400531085668420568021262797642688178182752376211025680879328054790069062419895093582287787838028201061775418777699517069874609766201089167624682292819376110710749459172633223543674401887457440814400477028875662712909490650054597578090795416548432970649677214536249381855305149267686946553560634343683702361933973248637297905863141580544323327684357971207224226101056353406880843697436986933350767322308937795130451500032971076861681459993249042227985379575673088040529964845135173091236320071329573924900631615284674921891486405060037688583453832428785481551901369374980708043880105129714272527941109543799765681219701990945732312504963096395737203962905292991457352262634808833774006709196512128016801014529891718831181610584788241206383543093123514651502852488826673456462456337907113464044121101489457880351553013357834381141508446179746439187011251052689924828631235148463597579459225161701799617251143362851838542041003930330649543498918079954431990403613115842450934603584037469584028836755526557317754155990714393406560363098042518082143436597376131117757950356813763678657725818820090781613162878069175888004860692856020881424546787665898833452518829944341622578185450482305178317460430061566935318281271992780878283860712864943098991024458062555073634553423243858386496413208863768721284847100026996035759803313313077870370757337218456383742998126831295747195130775579447927462035703149165537421471234027647689762004494932693655288033603313080721779265084452704707944768248901465868577493761036262322979298093362937741961583979835424002389439976436798766019354995117372626235523033009880915864926038418921114922354017643512524298229364779025479273446478978153003022493332497788668455288962932841051128986200130118693782684831391980759838043513927393462552570512362556469790865187584362076508321832639840334986038576558147085988459131358401103555119589013999267126808302407882011104823324622462242125199036716512078480573518342697775398000871462645995905507296391262908276853084694347059095302689394225300355992707131500067183933432235775968271875351931956913311364389285020909384059482480127819502407937905689708944240536292185554080751690420884555238839487827536810857030633039281465423111343859934625798381372743373740369621356824769124101336784695534607420022727689117586818758874387548972594322591266695799080396806449757204065055696102592418665863554660845049458843988613407538926820822835299199957351650878551528031212983666497932692766151267755635913396323191952708852455541842241882493415704894033812412480772102435737651626580722279824611943219404497144457569889965011827169484186042980285758375979059872743945588657378842310953149663897545468318271376159376846103192778066176599630667814901671061797491077905398331614890279031404576670659532092198086474278375480152937603816273252129625946814937053713780865422961738926032406125227157363286933812490722106256338114879261665852982012289164527568308084070160471435356294474269195828226945076655317911175944292588411101152444423983254188800365473922446618322750350674298930425535256375179161698791095660015540480545811278385209358037293422223840406868851811806509698854013429490710496746383527665280217638658316193765396524260880148153067235353859783065452281239811519499874053865530677603440112891918353788149833268945692282714374001052921936084404777190830808851108476308626379862651862775369496877662300848452422760637412206181166964112819025398984986206395700712803703581628913350259170084238348367083430587344446181239918607860745240837174492384536134552867289648763819946122002252807086784985465629646678555550221628355972853619728321685455478213374927085484786103954988239685118927716109854312166450406717597347946752134826535081268343864174787269158490041791586893147487832442544632118790317469149634333950278630819090715178101182527104295789862545875730249012113345019697608349619310314541394744004139058813340174885750147487095853028892259075013458573628135789141747449805925067979575756520130117848090474356951398875138543548290156268873853520359494645340021635862392400874291246298162712436202947040995011809701243132531102129335495632973756915335914260097940432564360862072309760115712306062438348342655157816391432895963503275545275805928033148191479219875809789228820578323705996631763214037359017758398214724648396696464111844792476280312671382636086734135052593317356126881067466792320558466153765170640618973414415192013635633778467302438511732875333994502202894223593697486204985359473368955692959034536807990189920585268039625436326285156742097655496099425502192377709209162107285550913518134888704169537284911893792503725870698989441778242157235080273453077250007630927528412673132031640960188151962470785715673465512253388499832495019957657778783927050785889212555087363480887026942394494337538850686084999733454786912521319871088726817120854170277557336314623395662128837592860222091412621106151095768523885691776486027140243939678888681659350215663327520726594057412584548589450145887602761308444601111055963710998315364747700215704168696976485133089384079329761340597368813975775980711077592128799776473516247756446810034017599152472785296448076078899852648273588710094558123212328832220213608840535288609169950058876666120088568638801376761306877580268307786078596702013320249579235521914636746286149775378788887616284722859591739895782789063608785144054600487158692976732761618241268577792874366129295864558123222154718295386058192302577818971028081961400552030181663003545050693934790150325764054192598823881495742723549665481938275440479640472474940920699930909693686721799605841508269453899858405384774777100815576186214308834346304171212912441026815357938246208014324782858271350522547386265074859652929746454972806389320199927794446958799261680586844185157849155866215519343507354786398810987658419446050584840813582484083319888625570770543306847072750141440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 29944164384502351595963663378784853087096292602020225264552997261456198124583333654333194137015125441068635654628037866269684024323518514748805464764786337227430571998310584195542501714607366670773842167933704876980228825981334519336623853427776953155832645573050308517876422049543482096130426468171296745486282220432110913147208517969294085186651551216798289166478058224642777779238548515286859274719181828033770014076950394743466458453915315999168274703991703718181761062558378238704486506500659609366683079008216521369895100112214788393404408370105187196137884330717940523697210490731534212254525497236723900424011323338060463919430781601378853090679713799846524247257969609649263270637572803599534280416790927124799407451306432613022915041833110021361507964485642037436722068804463254055686483354258353345952454467028375804362008415735243902544940644771034358566398115623476549764292876668717375305404961500317668700438733871191610373712547601258657749601483523196287014792225708210905009157045138078203910040711118457393380574989266046814734665756241691449886365839911952182953538473252523414155381698057769106267974598262224486233355642082869942023554707632679728578680985834800319116804382093254969458519677389847396653765578416478051881896655773775912353007514642574555973860894786751875649512555015053128921560894582360434731733920962723559246678067500353187068454368982925757100965697917843811860955901464923429643598488040083181013176163581023010970012734925218701512796860619188784398178998764991017450360583562305791863744655037853259837049324757533572113582688341826634722957254488746768160606576518336260562021810102823418137559009398750727465253152020024931251017106305647124917971601391365282486119484537347722266536424927743834846284238838277726899245142675825958976782536331398696000828868533461716520028697983455217608813792025948682457506716740671842368037020185284836967713275530233817784925031731747581744177312192024772818100684010807840458942121222826899029844106197663900315019940078323548105164996373920322155508358481372754943437689862047403076386617423811488161778552701015980189614770770292573542936782093602515122410132594134614727303799011490266536184809463171035520971555840866017814078485523720457021829009097195038474931952550176777149122635552443099959622152119707909839511956898738492331418486470308676212958352770835050950101003658611841986125521740841303777362212443399815337281312886435144405205603980333101341469223000882002774748283113746282667043757219122709519052078693015415578596944479562851339117362607712589126634685616085724181396164225463921622982858103833579378626775828864831885012284171681556151472653368195487293694753346113040366840169087308646874376657289185529076513125386743294278692263370682972284126385799490535736595725629205597858401151290965848125092008680881616059839683267710103572812151035015910244234824317257278079574045581030081109076897678323717068015930082223838854003315149322931776989864690721312238126360631507175109888041087226601038277892051180166707629472745318793331587748782635407155871988616152547385800072259523153063703305162446130370049000133593303624253439401962788264731332655770573608538845450481587450499963096099333775732643637753380728304788104402791080468271633391658402818257751192739256503310053229836119087663074686630430117128214969473276471222030656036852423564175227658391444041007234654571893884564759114158353458265105239914170160980305753775007856815642704341054673202864957644804637086264923894613353058744304031153967392860754768559239052136783906459594599413921629400860741996121609004693560611684278267108373923350238895131853934898521439059330461903694710765873131938733423921163145259775109635121053314888415443070531452285243868816505294485672844932720676684211377168123820819380869214857110891839614592774860546639942927342536730043827872648697675209420915335676063494075169046888627564645077345560200619289200739097851405140207467704128129950536172945761291013756682839841923878734090800422625339058341410709542802923800660220335948193502177987152500790095212218025581031655545678228770770045124829548690000996543454353398347731614179423248698473512174991424603852993116377139114378804868004049465143155345201658324522853719386426717229518443941516839703332111035423908399581799570911036777048750033948725723376526364665551563868975398726409485953347862157076675523299639204862876228975126274552077356611389214171500556136892917900886071361063650437976157316882833193143595994540486737535010542920607969471596745123794805828691060440943837683340080105451598262691977804690138844031719102914744715600914480989771301665082391950364473899770364067161074374623868100007312389099992879344581712206002021366030992720431326202590881947798911634019084898555617928985925679377087180966425303431503667728290707757262021647730552527115242185109577950196919591279423936195728981289503363331887892454420583030292437030856279598780630682778347143977610811599455938811678767072412253850383352465680617785404871201720199451792352112758186640437992330642092962082829692811041688330978463228276153064630418094473198134069088417213234307279588300648308534365044949621564136002080635132746667663631941914175241696172555554576776452513186407483517204116565413373565858215823505383168387896453165965259288218651430665604923339055613243202982889114889375880432578618887154230343868598317985687548029602145275146900549938591322590901894046782240678906450309675066154530809699871973772823314924555023822716158447364345819076499447906295620417440142851503099605478081314193784505328515954944491926754977857477813912938834211737881128349502750994527883507138748428950415381761621635659371860029324076030741254940418743706372727282228111597460144227194133004271861861428898363191821339447390799272913248618757829326063659826690134593174078064414063040679763148639270669370929225331014296064103611207834867527314099633236846318983016605642972720594312683425203406802960540928081637151989723625351365254443686662995140592060097828730856085742265570700722332838960412380724978579938208419661508956295273722084739917019667725188699810229483464858604847320946821449594559894484089642978354498887346040197968317231563384494150456715191606962502155845199822116239340932429334907149026903633272955388232988094627161451874987701396373721620122760051392040781843797623811051799065795065264433276518760375198517087445314203492719168918328353139759037018248980697165589094617068710768351833599386305031112785412307014783278387859863714244481480948024076802169589124999862043148959140972569397693275728185708939828606020994225746194749203972631604319186174063201275340212333266782158106363361070752504201594636989142484827320919292755298075429750841504773479006530607834391461151705299216226896171058429779139753297695101060719969571283373806043831329968091839780030171333537074821552881581472279486580414113483056674523900617408497337935626947373740538956895259604430638657179862063826676652825161875555207446086135411649576375528627483444243893013158711357384547646042076648093839682846996927679895462456497321908063888395531713914648062622944061362841384615938014773125735287716399849431995764703223786093113051221893762402240287264545561567570076357929816842941981270981377372387837923607254564889081820659282549551725336378646416190257243785594316061942662164546850488547538243815811158969372048830355399569220580471061058446385169249916492641159652758279273631524842896551857049202663329056705936749261985397408427580696403405603485163138364766963165831363536830978813309767059074621586522355209862437943428211333453856010836715169734074317726355710833157236087292429727089033221605773668177565738811039148284003372938640347241877712441807038067422959842211232200578902157556742799742823229399705574217261405117329762998087205013052516982175520099002212133642927569307438142371115437748264035478579267628221853953521306201333837903895862742694231777194909638282543423712796061649883633935736208857994424858974088426129514831329871596638229001663100000432910308938393146861480277071517994776883434624370888974865511042998853040462171279835336902608752779342790200989578168158792512785372158536837318574868341247180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -10984641323098749283295405837978094649299055558381448411727445148722877694514005027056330158790247820754109208539398611723992437341604705571770758614777800191654237248091500582405776930860563874294951559818938674485938628945739113306684413403171703777635591096214903369479549288695956007819484721139271025545312414504833952050702075096141002075267778369248717606194166840215819200725241503954828874602005411903211096231382181282669593161001758848010484433123831512133235831305908566518261273378690454812329433197556005301951297298171535213454167911066549344206239958326825751818665050101017840556968715005619988451355238156221983623490858858687986493630887457760115120279050297973868991017501798949866133985151737794425069196357948458599144257848117093305603125937723549263216463325387055724813191576975045584521421914295948930470559014153938303240103153443306596318421620280219459968789598569657498543461347250286856818329140295765139428758461369641512936452213221301238060693331881909247762582796329179947347267733172466861673026235259075512275638528572311143442245115877713348155096740385396554944998073050010555401337226616530693958648294910950228094821565424362737971342676955227603720379587195784742159904591317257215413123574575978576286696464885990067247893674164835483641212941811999945874842718139048674213245988297494769261937511690224265853133091614262772742396574499615821753628901906851945930778419446788921781173512353194963333727884410289001982791517753850184878057810083465003442540853570495085476027497703189521998672491693011440798303623634460285303112376262970512956757903547935240048488488514938909918696112367594808345054392517876273597540502479741688516894560385321601280049283507945402567166642186752124445053481253705553200174818691236222574047007500356235799772241305859488108134757979323905279474584487151033807799699799430115274042371291270803409196639983962304337100489648361829543036874236329458412388848260545886882147218566923162713223700620352533348027970233580774702100556053475599329366468677729987052461886268890039763527407343584655191613923029275011963558901014756411667410527989986266655081450316285224584765032751838947587299994109406354113284373864940199160407164883151490743193622981644800005260735808574064732197542753192317196912361761181281497287004117147556441369663861487098147155263425549477968842008438874991882911577704091929409347436184777423613818878095864536562551404108438331557555604850050069981534223459260399173677288629502442777669856530935987068583639954519996646330142610693294204292351060397189519075814856911768587689204786139254348285460690337850281557008820353493165778933121253600546854436060264012866318292025109742385933178965632124058777993327530053189448357135385738349411156832910829127176073575428934799393482595686562133213241699361705007518115207816139654201295627412104833301115109827626138245552855539553584694477523226772284238618874796492785490345127514225873300035407073948435802978318652075810025381021277444577287737054815658100363537700346555772817072488534722137600401634318595795213501801440304658239017336653368777484299389523942408473208395708255538965165154346385249583152928932782475167970417369779435398144829185843395322561166121013204746174128575547452977975760651689099757053062740242347461203891457477552900706813040061497347283812268916457694523248365959221607882918350450097534516794105017339684158900678752932283151517898700378313787715813419533214721369171451520328240912204320952623627024095696536202847601970100450772270202490313031470720872903146781427749995123538745754246827600968959799319341556663308984925717146854686582211910524045410205861435025153967620364384594583693008120521286248857102061939249241030449526712529786697116785512521100813675104228009404848050711006344998089972026586042650522756897124340705230413356728473026904076824031584344089447918099629143773184971183718694616985793883333131586931740829671374815930500032084793354502506423718267913877329837017215251771674033475256865951095767129921961382774971150390769482067992401948674167853481988124787633656125510521238821720264812772821616878378894210940493187458792656437610170222335784734292698813465931184529061163193278751888766671738208774194769263130340329007990936773483950415640102287033857224503862739796532021479495197896705311253374721271744283149515826784277624871496956316902445349474670522168638528044800492309984615546160440232479111814312217332304297736909772609725213932894007475106723385112779613130478190348835866308827820048500554437483340050138629453725737104112958537310551248368167730936556023690486930000275265899703935139916547097869515952662771327088987774445580774599674415715386091937448732703215259910913748837566565830306142072793940028636057048737386321161686838579669229530205339419702447078765972161612868313612688968163007193405718043951455179774169565073380842266316829938647876406132464935644777301313318760242626801965002281315518603409415148051455921578262176625361592248055961525326744078008299477905010882850658025401669949072600233332693979818828131485157705595090815464227787396310746519813054447961027151033450927867438723101039231966877398475505371126345572541638458627452173186234974018429479195121276516808908370400949552803851366615165705829410809850310212775295736313887861912110124567827152548516857886808060339346987151403031160438403825287424504957234902084268154320367309172363179506626369368762157271121907272173176079201476601855695288749062024259950500784000637842516219883807938134985641403374750275583918367143243409719452167068830442712765531183039081036362264377199745689994621457742121020619104361950046019898088816532845014600025920121697882687031456318110433658176845990661765402904624618853162957897082414792339556043601894664464607993352869225422989212498589245096930372436409210441137099961330166218394662831530296951976370870670600993220628665927997713542137151374592700831591382437605475951771487218178752777828081382827673500697205936287205318139207664501148079496510568638785960291464265204105563696722240456097579833849947704526386028744867110114729551213634389049751590277368340761333356995828672568381817073537685904140418493905959298239911251707568222600096765622757240715617833764113419561717513248199605992177846815034790639442531540701440130013214721693810303852149895047670190530159439503029262010007855134415886076963904662913357677853798356839211415961475850334909290508158361628563452140253370160806150036307414385966722961127280372844084120041164374879536458948495009479801886985591832113557607611606890505193584961558291902945111703359711625673322018526460804878751653066573799118571179013035641844772582596071781838445705632666783895576196187321635271113475554964548439452193161013716156825425835348259578956676296132869666145605083975175565905802390050828128023022856979718608859219631693455519059883610009920745574488977891914891691536579672941900588370220427468484280188792437975763298524745558034394255872906140646040218644157992296637309450216669394468306179060046198336674819353450902769054570834263232538275228495229879307856887395526057944411701885932217297197898075534449850570675152478486954041516297712755076322715336786155331191768859244865474677774986573151826450432035105054227278068517812545407583598244152222402279952894702063731603482740793060908499087118147387450935108221844173041314953432526192683552574593094759307649094426129647445415781836382832469123828189780620302134905303064296512393243078383476191375389536155347887029961722746241628421324730153428268209417181005671047442643475701130792433738366242021614711017884087531751325423836872180166094043726766573171364855359742329475553023482890168223456779541564317893505402463202226797378164846350090838685003343267099313171761874787816424095662915986404057631892497538717548162367273867396875061369521222863214019065564843054879997373791267574482936831267373750023490927780118420121250523307084311136933455254113736126537381529415617980912570696835265760630502672126124998166985845800754391743357560777355704105321761093660004199357234935268149379131508849824148322769530048993950919842065729151354961483131166283666140663504412482975484409549782256587898880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 3632097726262786491509029210184431600910775623451578479343457438563428265108065689919543280192111172933637381738518174239432103277121617281858856550460132375199771748292694041062573665442288569139980748778192038002546709312771196388224116686803103762703729459479870148360532301444973126410745145719030873315496975726178229308522068756784548826585646232223586830249092881775821075419859016517988287167972348461588999579293341692784049916424317659199165885715355822812050429942099540126747767335153127426016577634020678568373997392861266293519346313608645674747438034609613618906273675024737238388507472547533483975943437633801178098225178078280807591331258184682491936068494946920722867550082497695986427375278607922686343089302349866440139164022936977879326193287384514520827858882780017475391288579516835548595672372732391079623083353305407770786171117596681172066003661066801207521373022431365360150895896265313124613865765842594929011897934757612185717685728301030482185439378648917146112104208806213298710217380305653476704204664756617018267947989902283508775441347535389214500741885904812972885083385590597296780998288512875985932762852955766607809957283518365397599994375894573011498491500729280964180577147821895640113152761103204450785865831607122165148290868400967690615083582626511597783818318115467699541062896872660887096405356774686323619328216608328450332866006793439595916789657591611011754133860437510773208187502027527680825912886603215823715068438840884903307028973937741604155701324336939190707183703554186948706213538636229479955683777321588151249667759837317887111736516636231042951232546524107384672013659830349881143923111362384979495841868306574598697299251430501946399539920398222984311597160355574545593938162715637888544780935992889312621437248492950437898775549334429611953705473277477712608623281530033646472447645776474735632920006087636397385026650288336703301197360560903819973275163884203439164662157548313900828123811467283453649282618837504731450153852519650859556818659060203189977293139165358460708863970968406367228759727875590129591087394804594715885230008151602734476350009429307965982872594051276855883169806570318277363904971957990417392808681895997476063582977033779663227338037598332678700137938805837372086224730411601306212342449541202675973154168373775207732323642251949480831366297846446280070058518582474418596072741449979329659066589160608699101835898970752049016705636906096344558593999684093555710898343419093309427152516646832336796224135855837274416556915539567412488116922171292871189786271128454392833891186488626108581838576830563685924920240322336233326372290861459897183957100745647091222151946089428451749007797349693950161828986651103352900173163900992904872168937208768232271913645681634344897475926181137406193383153988945592091653153630261983994513772797324746783804522938243271813922547430890325695997882636713089115031523609894409892948982467114080823573175579733746849193087730397027718041124616217152714336687762845400927113537384897446455281989406078433114029054288778006794861364845368874053750746505591780044788649002986587180107326132610669504210240863508386243281286952680122595038911143077003027486647680918404012969148984930187300214824160152878721409006002804233790478496329403613213075346471605698426241608500417360585978613055065131008711395910842330134394379843391298619282012972228853462664388766323200743347563358836108339248528622584537702133001367943462736488355258515745040463567540166409173247738376213060157890141840141650365711368531663426218663425643145266076809390034152330680540611282139466669392947790696130408805308778724826638470239471590302985514450112941547365177720335594986764345865642537903968830329994576739089534734748409134845312862010418277307374601357316149098889451371016191673848559903412224007659445951269724814879861664961099424912633189124593757699008819292610524234727991795402948400741157009511811003505502361381756363000897963247994118250940840699823910222344287968907246131179927946833465609430446149148645243441126189262740297728455914068570657594199490626143753840908117919759115397393404737960111636878102720804588061195014069628181930937396837711768979665411598469220775008935420521632882812670670810630656314197982354577571834800307039333430397500259954467377456539680051881583716368110074948925776617840977711722548135795638689002577428724338002875327265927276345862253321545516318245326769734294316380373323235421034524486838684912131618058534059951223394927864414435043844987531514168808957495459918891516314840281467167904523382992371431392766294969524821383859964695739083977870890008938915803091273347764503554519973994700238533343813620713795319424678574399403619467660747826059846288450523543106880373461670392922326991993186349333928731702818911413996289940430869011090780291382606639753782701854105090485133331034102598598855955690743618941446175591706553523110182335906624808934375529956743664838237101771069108740180137640625956007611487483063892155361069330968461253429423148599427883301576040805296041788790573117806334502265027080357898333135709292817805056320416642678965389426243722996318963342099797908319422306524367506393176967084907087371741194022601834499127548480308343239197578693937754549906703245518718270553264125685520665044183001344008264533758088018527660739083424450087920752297281109299378779404942064986039894622852298377205981188441896160881036418606237897595993140007521478581732437742500647222414864895134856614281574448129010829979965304781719564383252096646339617708118536000313505752305121616412637519187198291444712631150637266134611310023616463502788635191701946123347067580118110265255157282296578986242367851988029275424137418261598578579157734645965052717187909530512064195407481516340799346878811296946107999821044767028715093441690364066352232993785348065090810866939489804333471460868496261223280820560109539586372282262461070757786235427890337180880696273227508698706582425448180305924537897519375900814756488248158185936403640196837120033699567361221980584605374595813290803578030211247606084830069423567442316328404344331856194928733979139781928049940241890654851314967600406434551865069148047511665125416344431944173899025721434580841393845147712589144636921750506981134157040721465576387118410541009379718202969364375242457507595286955455881508111605177568896286563170996533487543996401484750254810201393025298581449309326904964147163469018920217209823135514415593281652102435278333622231904532128412869099162234901175236648999011720985423423285687712848162876647957192431706949384151020067696500627448850558868197372695661699480310272106545745601063938916948013154157189528731131075207148399784983762776222869100093631288199422638138280123619270843052571795012488016092116831504404027900433295856013587121177032530122427454266972239040269377593827878705035370687007508311474200890681860067078681837461497183369548213248603510272660113002073271022757263118857601879543728428196876977290582725341999678779856719027739096555741969943414162578413149241780841615249294392310503001153673826238516028307195292227526110918563716457782461840456798939354359441004976838312693203734798033234479584991452639609900538953548866671321831367874447492765087259330170636353158452630181565760317006977215060169594962412766062221795466321397452685021695636826439387702626523835159216859359361352625949167683955775493499717373700141915598222544870825741015799844307173273046732916481074237059012249915678300302946396180184115745086329937020898833174593150305991109592549489124350578206477400199565966749285473998749431241986713519968066749633689625330690283252050152028816074111470336933057287958427967932873261774918772979930407314810707562729020786329657325657998118719772420336666652779795096087822610528145343011532842199391363659630203374547432963680338726119217905219537581947835430035870274886913870905277460531579349895649806427247445053045477375466290108183995415425578131034316726588259348813332082744364844028683762761784231282640911042567081105718461044902529936630264865766067021890188939524473230151412502593659408446105641206896954096247855325517927349492710954982119144513747778664850412020876866835106802238241112064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -1072478267366428740063251173936128586721959911040192519107874358491654640001883044827375075107066633467093002407607626121033334690521136277456009237153035688469995619621011343906541721435026769161643127105401928410001281220487317173465011615600997288645811109050256186611210091639911005946477398296927910325013290623486978654391312463932411665113777632122827695237086708536820180343621482305827805913478981215888513528373978046235682902435521283130024037810361006810676210953429174621151071077928494550760390820761960081575655522495748303517028442399663986298052955604600147530210531476278783882952185015875227290159873143963013254351031950670531057096533375152605270620098290438402131366457328421376740553487384978471445477616351392723579899712564338631273844133060287905134972521509692002804531867724863060886046712701177488610520893919369249625022952516158507965444453230643481001624406155324210082319273707253910121316799883541262236582279892778439024660015865301231989261886004114889544719394699027485110116100717539110367785697708054934743682498346298029507915585700930188133519794243805374616352080013932026402398293152142122522558091867017591078338835983323541323771173684250693923708460639751254633028096410872102371781516227147788697569792761146572560512399203711827673660216097016549379314171771494593012573979314077720491156477574053525867333216042389547911393643141992871902668878777073755866557383386281919602706139297707388672228363977824886335122147335926478516907074680777816923594505467348312505322373486809014992974425434429569181857154321335969152459565703182779879187965865831428264760461045890372747977978111454631573966471815927791355164722390452868424951228452759015292292352238651208486451578328845995071044858375253742860781606278932168289310396843828586971892825200403322626902368018829256435724079534548996097354955546161857824377189617132163153154041582401074960258039275026771052718452525502150589832886835660086921932588712618677755932249054585595386449178130778136706272982502155518959270568571082653360595389172349300071962156961008882393946295066683014537863985805613719829846971071669412025689804951189214828280038743150023568881375387206423658717025562018397436380084466913637376955942505030633296806003332156276001383359677515254009548072096489657035838449153276479658949966968139469923179056581650628312815734305320617056969639614780232326202903541123476643935865629386212136568102335181875764496828173492669888521765207957586088506774071612421151005720033575382869723511386579687422057806755180612180253421849511309956376596106098299031600127924576775818558323107135381600965692623436576268257371704859624910207667883197638777098827791487788854639258605911573985964322373337608812074240245615027071509135106274336988977665885969587019810192031760615367661459419462866997743870629685804196136045425064358394607332807331483133013159532275617279680576282917711595602080841276545187895759612849366946401134586166184750617399400787335582058649099082532929334376466124613367896352103298877107188021090036106335757909261149351000980452561642052260350097664636435619656403040822897626316212636461126587601983538785713156080579075803724263647386792739051772061448877349404376801535897220372529926331927017951259229985919901668217877477179411173913300752500650451812123490248101882262561740689799712813341161949113457213820195665214343732198834072414978379594927563670038185548196654137162076305384908396464768499102350426544983261130038238007292970651530975772035897303446514626308851644228123565116277835586519023898336873576653307503252897376820498499316990591513839337009465194733097204781311973102783123125174387493467320731781609422005069305715614575757244395342807738544654411365621645001858758972069121816948532657807113834319269968986055730664784658701716021464171903848155572228819138968149982541989599694255226920116002108861877761078270545485285054037786261103989254936396042056377388903683613576217960515556883423897334202887494154035645959976595866031990887473530686846641320817544528165804380954571313384394821597274986207216160277523695399856038904217176578251826830394527561997479494848562185388251370856157443577175057228905889919403226711294970741700089841731654210557953336703119923589373226879931260555773308232119909969509628202874604924701413574539844455905094060601653805896862138349871392428263939382406743936577522193916256216241982201401182568385706470364620958621639157774322990716263379438795963357336819477637740319052534558631483852264791734511539703021846742326165721307054306146563822978276136286805954023897060218099841238276438145441921526181503848428697424982487884597429816533389137027744858329485863000042319830132392410082605443174987633395603035836434731792950400791938074548028101167602466556279289676142431223388092520683864660321861104381206246241495515086672803983732260973935809930080098894527172111192913334081249430402367667232599885636100167883564667358467912776280041106815530124938191864277280033484874225114969962534185852609963772892919327340627270570834440944134290893686931996738409447722115756548211384804883221520773608166556558833120187428030574516642953512426812575274233178184220247715484253209700315355063938051102729533462672008072633365364673318553120296143453408695006227270887274427604272624101998902702222978684377261183221759395092597487357796274259379122171417097538274023451787323710215732485490119916084618992285300058417583644287989291950256322822212192788905785919538048497701658959125759533221074781393449181159716895049010675928649050138124099365253927735870436996125379316483115541084386337050435691499233420747560583407367111716429660742306888603152162636091007229469836216785803462682275311295500067283425795336199404299403081578920132804152181890830740116369312687581323554294885565633231178629269510900562348557524204234387713310958797629057826725448078119327540964103201841983206518235510229592191857640909874339004712494968172949740918763663811730166464013173349681684170268852851162865099370436484112624591205812944200472438347660527507235322501036675973025170596139544661042445835457842240636268177797277182108189134822527689267785881240566610970421399904513513882546088810846824027755497843839777067277703656401999758822992523121093090797476284126388172998253142948667950503726247361383873595382919084814266709200074596478632250006617526222270045215188888289560061399214206227531260246128352072577967559349711868442385573039791905223526462092450020172208422511238273678174333284165203394064269620520020643494577431102811975974461067019571234225469363394119202927581837184328597427466425154310969183599545212306859763322436775143691273957068466860682939249245918295379790297571556240195630342608488691543451292259150779564870318174133101369209809389182519204764449270377721625719056992162367029277898057382555557701875139380977606161100314147093201427549223492629235308648812574763933775464863959584480106636966622334835975433980992383561907180249864441185447434883922469668412742368421058110272637677294644235522573955794402843503336854703341251357610211917228959739113949295110024151116042797175468612261186721609233859334712689158005253792392716823261578995321937359423337684967064157326070187290980925027937006553403922544074571191459877549538528158047508025416834363313134214688891288014102310993429379553493100215085452014624520441392287702785529116745987788173245661552491811211350593851963144740059928397761624189169866038011389088258755669875307888337607123762175570821150493978737315767965943877843021696509032539724397139561936065676169541370569876983059644136058136979371592792994932330235753318415166054751529047476461890706015541776663331368006525505354552431827063371673007100000303791223905290168605257899130731659148037852371507697582689918166123446631738466529279760272453878701423385124919411824367984165046287900689774159826469709059751559562074282811008240107271358925537492567028798409843402434790946892131912052348469888886918126602541489685323471300200575643515365242690596290073923539003484114463090874100501160239954430898959814059907633178749996963797129331097737715735855103131366529229977341192287953172832992186378171977014358524811437670400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 304634669092574215798748937907856806002844648552567067852762737106195812461743994463520421826116113917060946649559041326526888941752085301496523960434963025570423781822906825220779845994212527702222541914516216831250511317814692921651252019332599213826186673289221626789459753042209433192257817763328773979115094800137964558054544119205523263820629711404480630951162749577750930777600270880396381360512919129585064596288787591768432087768364556386240480305902371936514559716167483769630112609637434010781103380398136112234930229598080588297365252894624524420040304927618139754097989078004837056114676461779278705988645877385012537743520460678269961621741793178830229231403875616177273097711827782753878155960726999092011029499565821630241949003095377332672103046358922241014612407318768185416338934710263921718221028915902798103564515697988319451022354118390296305932399286031090851593278241886578668783994957010585004753405294342137090196519028405283298748405690253689016342521683191083178136649348451669352721753437456105467204592838945350343875491899529169134212267668009459012491116470722543409842180296942722748047472015119453482209903850074628241460694010824540003406015855312384269096633951612389004307512144278842363271886912185499953280931964144702191104755422579164084017454066340630203354405522316437919719020183518897786671231244331416627843650019649229420434605218705532745511146487200227598318754540365142416654052489416686062931377701554603352854990237660938750193055818588612158408592406986512762622463332108760951097695824755547415953977081964993907031055802912272710658865553788460752941570701791019605222209792976930200635574304346113792318879401799749936975730927270168311523989081125413661398692518823824830191114295114287996680902255933233740377535020390941794715673250092013255194499256325243101824714193196149127612055825997459397136575124079936714760091406514374643821281803786812345798841375111098605401943019936929051858019508081845784988499816440487432992310084298966955992891621648278746316934235060169859127151812882361126723811038667136967027672044120452697099117492822252515900086865439894217466214361793984440892941111106903001230527537786084066821737768554097645985073518630113159794693349871254149716259769704244514664874017234404316270518843831937336087924822634108988602952815332154668526009012197190334433670861398693267885922473456953923408547598670494807941939189476110621248780453425955163994071926022932124330493236591189985857276531315323224038564278566103505164857016525591144957814409097656427393489379855238979420355899476320541432125162220168768147544529906472225206658803216416385713356285288869224463100167148728204774454392713604154627840855545392641501159506329558677009819377690776090324760851670257263203292553455146254432475345276733178657347628761283384558738028050708440640172178748559835290219266495771812266334999794451648068286787185781096082802004694195453916913141310182526213155732543252649362601349905334556058591685933610927531823986877758592049398170388628634304939517551426452004788500799734940136786599798194900244646994335749433712076565192744929184135101696672703066689183846981260730419643816207476585675530503217579946170667809604099947141798439683366089368840116504295597004075149224709740387881697488013551722604262402447918378555466065758779221158867890703409791321812710112099953106135048082557517862810718269639504415474110137160481703340839219483303443566421554484857070289835436231858219602764538053957216148226885131953870497883679884657689081295724879521365609090521898271165439813882103333805868497087336217134423333493745518496696612098279999498372237923396757849165790318318124770795959878603765091396921303764070471171354039897758359674122695800619610030193124561387349088267788752523795358076198571689984608895001959883850183188337216774892104813386134501510774536340971288996205178368941847530383835300828002714332135250081730148125923492752488999801796150042792033726907532848879533747749599874385093386334953450765359177661716557442591611216462838923852698524465859332081546003285638721632398713122811937998339034622560908855156282222887798710453784909943805729901622604542970669162649301514580236013268167931902006482005552671430189205835492432949626633017990391179375540421924169730062192403313881462050080612162296650384764717537186721832878343816301109879013976697673238779100603206472067609425211905226673078001135369063110200747256902311461733507204369914438800536516582041189269734982255953255144611829363273519021163475807976545476425194736294085775448107864918287552095376279970513844862256171436633719125398616081825501338737849463899524344745337159961414082864415165419065351072871766913127468545611863907732483174513747487583622529743765689743897701771162403960093545473119542206612731082030800934699822297194946210537624008151337178333524791246141068060780120388965277056931144576905494968699444829338813132736548341771763306986245898638183714674613581089787389214368603886098874579988167753078465191096202676730714232028677992311829823437496054870756306580044961048565092571698069240620609885332530438456872892929851626929767947195232221892900461785361419766283541514617025966037247563125651499368422120170173517911220451521876436652432048976841617525555671245766937539428181489173376161459717275031232449936785296325280019088206692438801017695963585617009443736203258930711168301769203057590053669884089683986153909703432838951331823412892991786788688709058331468937976815512911237018778175562887074716403315734243182112454529244894625422817490497220143990472705230256133844530936809939763327422505755366888785772661661134765399737538302720955068232889117226255632425198128995836833651245621530495031524976935923993271208363963779715476917334583743770120762726441625902958489952608911231562371024781880490058161199482058986946833093350622512337108558189921983888166244518143592896286282274445353632800013200346043469621657767778218196870147387831652319714803410607978977793742374732164598724392954014064616258026532917070650580673401311072051475808973911744830491332319612901122220900011341510941655544128186635834392507524828688434108289758928906154949469147329819070777024890223793908305778950982186331935493293720037722225740474206049470895656235848726572145590439017161031564688068216666861774679313672473859830300723707588823957363360337272191818685020498052420815450216809596669639170069811060290269065648387978740110610893992259924648427332689727336522598898111389505323484693246830668058275735893184637277147521025711143708972182809219313554035959333863400478210123324450561825655518386047466962252127661679988773505626743083431690752118599230411555566913535242860951523898585380599792777914542844753045277106696134089565225156736385497370910713870533336568788853323541675419799312617433667911313177776835613301258312246947155231393931685332143226668893189848302928719526760250191877302928332026054636503311361629332645752376567571439498664970708449006057511868464573703142213191431574477156731083007148301497401011451080961998753832618270038720165894892718467062463903506626564069073365699750174217931647480859411485833843439011382890187574636034799215524117495712988747094666022791208885507777350872721972550414758878794244666907151614955614363925694313966250322423830854611929990844117045963658758252867842247089343548793118024885049111368315592248566222234090859580508103390861678310456062350004394405022926367047940767773066392098665967410927834448634357476495274159229841486853930695591116525726934754262530093179695439377340998165095587657709781022908579194834952477055314504036781955094970422189680904046688446548307855612897511419340147098088508052051410315114668849678165997003708598586167931393446699844720137963550435573880450487295997899292323856749283094747431839832517194060102450558551418783889801086918354586128456022837939612320897011076294227002630329192765120023792577460218854623905913501570519325131782460203504437174416521083481684285795714498971258127793344828721918751774796774784447695520446033248812673294691735484272555605204011882573353473698220288233668736137564237891612830714872822219379968944196026308756182827599560176287606468771840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -84396509695080684022893676848100362246845412477665278860284301742283076783892798648815497348515260688227956712554374971024943966000281282837675239105421205435881591906499483446726835247584753219406860210505937145416245515639307017421473493419467354807184185719362812253448699206490730063261007584002144709576136739598556995031001810194645929161813736546081998358633175388070950120062086337043391307963390147191531278173988119808134136157929048442897220176257677292339979584863103944167549415348035829800048393264808510370276933739708290009989971496396222359039554903515472222867213093415445658447365402931484426459042826625543615762879772402951542708859787361435478575190034160011558221313236598833770031951686072111776432677890822809735279743752201454572991233931148873864677195532586163074181049798312851188355345926428329088872522259440489779244093779809523172890710927021953964387212623494067032976665771960375890901682660701746574674436925513383492023385989580434154289467090406247991287094824464622312239900935855313677076551815001582574920941416359379045068455563854873497115536408604387953062880454661962124276045293748410978995631478811284370610804407570740611865948290231753563195575400717574188760687990415061024758952579474610464809813153493025332855978548945225252886899586021532979859986467943516359601697812101085888744424317469776217124132519592421817439822253245272234149296148518798334488602113328160990505774104133376270873097555508549939739528162677920183301597705887851235659163898233446084485252924348192494577143314466070838450250656678180505665815412739488894082635809305952449881992981092821334743094850741538156981372642673085048022335199249231283289789167592085219354360661994082221912003514579267625863378430768371819594110796724866829616208151926376001510624028908527986143759843552766803699087878519829920318153757381219996016066144884814396972503603610748777948736176036784213260731339332551996826372255924247777972079034439282254689675000339173761379346172101748722205344736140774596886751846620714633864483814473801254330034566770716626208274590368733076102018515296013669392248802093444061725206948617096160509555242966142247088426440691163805429750389374775391047364299977096326932491091342930488866318520833628094634103770784387308525249077344258828608744727020225808200966803469862535831009684551830915444200027601261083723494356878959475919294662519093366605092049790149019849699940491262344930581689610171158803201663949892697820061243767523151557632325525077375759361678669335718995431062623963211286852785289396076051591463692436063531302675706181758071991847571449619641249625243731313415965304687751989414225211463100465581708005621255934007340992884935309997373628514637173418077771166469552743219387871753935986011734848553737662034518681304425467300695219926133940238167179823511081368168188779202417553539702880570863480580289402127184239471759063088760647242261757699879974038583930474490714453325549523969375814864242104075353294475399913089024762534517337143736101052878927455109745191776468062857598926847530938138826066204006182628617811020809415776778826964977886736544271808756459930205036496152732109465417510770580473271164806212951183189653895264137748579583770515254042661775465226293922508349307859191337179030082297203747421909465245143863559485038946272072125603055834643404793224888314395666416730315987937507276029274047965586595816813477202033055972253605392992097302320706835385866311781449007952677870042144020552701534358684896335404661072814914607802658653619251464246748789088280901279336054173464654310035899947535456230588721507226851331560431202798912812515024801556575872835249252774311371774924794104429389163514763943920180584301252855922151784738653842927428741850843456439992790982477510565630543272212693719474898423207956535149010695152718771395800287351171656811338356706045602908198171369493099573970629080897118975057137340373478186901915980614475272153812487235858492903482868151271668557585720954653856944843039308600653441598885562976596264267691153996827270404197211127521380424660658754926061544765060740546235446697549117663984185329414865088958265454335494171675459753160745236560267304150888605829548829356418662190291131871463423950464054504375733575391741373345179122691866809901262871272232360918433081258803441372426667482203927480863305070882690870834714270157811225123293705715755287972493685438759738986840836150103696585124253735399233316394971369712630820639358878703270673858829982652021135698164445635085924110673923008562648780216296431648448686542948796587331996913379361891049091296311847548715890459426584356469721502822771178597467186577844829470946130817503406370783769563387239496498008861687713037375834744314003507089974883568032767011439623389166338108849407741628441886084578021689336519988949798574171175826314738493463384143275316837041212221121969916571308120387725022560550926613821660203970076512732537831187651401375949524554438362561211082227428293845271848703347511890095316323177931092695373252753745674702294955236579723305085508883464286341569211122302966793539940153517408985430891896314383280371293495300928348281203872680078167099763960201835883770584505680578996637161224625796356017875694335418459379343916392206898121753924244944100779008980646006374302681356288650693060804232678378890729829387445746750661936498537147304146316752959250174828667966325701546764448662845444632027473974080762509213313066919677095413444861264398116430228267273168038254265700889735694237627528357906740011036360700695647424075104937511180072883297416564005574619095262674480206077317522231019290025463098627555107874104967610284905942793442119812561560650030475731075712644195465157596265317866337508471993053554194901977962813200914843456817740053416950978523945391483996949018768540642196009377158534576949232618005727508517257674432225616502800013240992832541399012721380469195920329856989930089405581817046832535686196444861168726052788612159504669967974059438995865215649963360569548427643930801577317157462980275802225862719857337301465229947622395859504977369114255053093227128464599330630671819411026037094641493983217711960492244838600670711731222092621366529597485651964219615842099090868625320977771531147208398931876717680603708627503679386019625074965082787037342966203060106298807421315156275213864606156071701980788734582658525403873944065449689139145618413124159416880807930740202804068867573228814248889447503791816353090116764836609101890759419936475140280059340662271447510581212196778803732791753663733733513585376040597877421484607431727661851924584235303773120122053237862085910659232985387143276405002557089452614018277921887884325219377343132911933014419039933303372787404861888181954140330889448609282269925805276520522585895584288538446078884348838879297502954506821732917254105623481151443011872380534139321834676662446861620461036650565770501855041220813196426693580195138232013232245235200594983959129216529057566954643930308907213504191118736588799519168271715041158282043319809274059044945961261501259210745708760646259186077891927148469417768389191029255700950649258521198703586848540172291357616387236479941276371996625706866088394581709449446661617444882360255322830848788214241472132362955593450328939992278265554208189786069735865343989642690242408638128504039728713951079726790849811945571017074396923037697246820139057364538983741927651152989395322085348266328724734731654815248710798463769632955258150969631210736012716484420604013352797253829545586208948414410377897590737013985822380396562415826685926614139155726439809623023251119770241489620988308790815967838381511845238047575005128007808180514306278527614689666244276131409211322965202211322762903749307071881816941077440859915605388414712049495164778729483079525562947546539408209768968962841258388305560728151997678022893452902938269538120808319480113496878458737549636703058473724234622797335314580808991491361440483222278546505390438669709527795581584916455466938231874534955265008815274707311642269039502028719545693588146718919536463409354769507607745256297409552737466749771873661753687685370885723835718924001842305427661360172610412127188493149877635771269120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 18808472700454774974260469498728820740209475836775222701250023405259429926512054083268069893962905450915760296296803481774716409069606882970600401883495049573198482667569961478081831343889858005119960778276059937886083141860950503539099771928930217257678926203487626940967597306328618361875227572728435559715245505972738363538421863438479817505082141658653061162159399227607120487714840750931058967106322013327243400689385441552997032507142281003240680177313078441742168969691097756610686411480841505231280888634350926120545554098434081073061990168870461240624627777190916390936273691609555716726546874948128451281420951556131326790787460651638530673203605566023267470923578499383916944981426821179290678693079167879042468728692282308707999769036251599025448988545856342232037554941615410914308770698152099778631978860450483239060639565587937859563402273441908024522926535321546239829187615824933496045235201411372887515270826619278906547958979053514507461691431502607451902481170728980530865704742034837707842809399766990664213545392483025586453285062436780566054666962405607977278286620120123704586804968026908140876260105331116174634961045143683319600056603162883801496071487567291967298610493762652415753661813520506809173689548438034777937458395482990315981385771041579242835103895677748042687853390123614039503287947756439788972221700405388079834961559419607711915454840441776526900306946742322175216923220605082626729445329108419063297528967808274469570290689818918464049397332487122932759707990009385512967675268875652240876634099257982068606654353665633829090709939035573011720646056887498127867949942697584593763656790024710571466431638909778497092211831099784342949229084688147920491468172683766019818271949689940082098089213424005868782812282466852743424057013281618230013068595706911300114551511484137964350327250924281884138777337769687792155166966804353380577627257940782551217401429853361900098323780000105054327472038001095575595495735881492685922959006254747540873115802393330622672887809867129921058748147756745241949678510948230043216087969154688241431316479950095895250895417811272063103147776205117798120134447159948319367888577283178771658360035767055495089219704101738509667306693878414197826400946599297049732346706293510533272977707136687701058505799497911981947751479580173171077737437835107638270819900166887235642045023173310178743262374140623933255263337016690595407837241930423849704039639719503368540781455452697657638626043808810262369274037030162913446670971169620048533028853140848096766979125678505645004349635506543405979002265728564434376939817891554526208124677732866952394534471865357747685606822110241341051037156063511268260555406458722285629758502429159621712637638806055691149252908841012007962845736824096262264434371221891551896730236351515329923969541901560278913285468024669094327267482778768984544684662395948342663839218991422961336847228002135338163333775931321601471366001387330445761825342780211995802876129337724280362398015383567444967002786063157507289745660632504442145109204454842767491029558234611398093624896867476597365158068732546321968206616666573180620552868907208759942751361011778819116280927948071516541797524598785095402730421942038967252763302251956990560116947419214337428125397095377759507088271127152651517227865082274603015836790725668574876661023819238129131113628086003647093592471741590669584207494706267065713293900312891491369035915806270742171309115176148306372673838612266626473030985460676124778587249742810337642341057742839291706491992722441339976819147096535069297308191224764510042455266531284041831334651364585910231261560150605149813489778549086848885324091401544917501240649463244926388450305825404505290403439094740182015694639836583111588634004189538251368101600008306533673354725925133947691117391553187279806997249206746119534988314859282509661990424765406812136367226448420828498063529901226632228801926911471417642575068445606558014870200213974360301224260256395371433222456982065160122147254387286729281747707318336805234706510404674761161687723833056928207836320372788739397944742900357608401118533227950885869295077184045231092510192562338537095539528056503642603621521019919852871142051581609304794004801176793285148909806706069035607423160980450153138085405178296150957871841599695254652679093286988166991129130039982569787749167999863639041538352062950988591284316835455429816565925206096529620783238472692986970177315122975408620440868197562326190455294619986309385767782323937286647855543350905371370942989419453753534626531869210868155151465980027335817704095027435335775445903607007102519837231679413409315664061631723503551394419051618846571923826660322979325924379335269871192333605674348450850420351033911693923795879419514944993585963112832791139358720501879747532866922912024825390968716559094233312127926216597876638795416628045686088642449037815778031400274209169309454780409011023255713970821594523800076224812144964105314026558680548149582987455157733956398255178751868092536816118185492775689093357366678239772767084960297436372605196968947028355025765921652683473245307775169959216995378213730231080576455367588777935993262513597623747685354675846874926824172754646108502892067476626067960056000625268783420517308987292350317261340683614549945084475062239268409969862217288682084888512704953194085321552560823320465977562969568867822676711164796935656881179610967474892373577109297018636091547300209777044011748421581389753542020235201261210718277509275847375477298427642504876754088455717159523467440856366634925939556641825489775952812085115744974271589553421575718508341450923368034797867810735587499132292464017145214035671861416755952380809775248857762832851504918524597842445820622985420028437310886597593735713921760089738299608184984716594254810595313521806278076365291661450724175538826376743447310686607444866067982731180767809334858913983482529698458093379471058062871361040686079563619727956602468143092370123840640163130638778010570051288957115592191667978644601644113134712681011917032391113484188122362517903693874316814577402156797773903224234073548938246502591545598824673700040660744711186205132439602161623803597469081040342738201211971786577968401016502518312303248575738809894742100350939906928103468875150541967527820041260576553677643189754298818654040369979907336379930601440704200199481506863422811371027252802971400329180889920078961610621995308179167216712756102929520783951990565054602817942867311934942182466548203969076651001384180544464552036993509032391496815777764882479051638815397510078568485794475314433084705405324744675243853242379224392593226956937105606913064661355684911472591097176108868888256149627712980534587910903346534334311627144420321636422390697849734167124670141533891212093452042692844320129936863344473538547662388658232255449451615053907446983190437653205871111707637626278463175293041573669656719526914059320980125484792405809888586128670615869341391224145282861381927288196934600418182920255612995051768327146353657000489669036692158411367131013066256314037086517042980788498036360561483729924963467270041642408361064927241323313581857575863866654750739743490497892225810937179935046538755458365978489150387855162815188820836294596910190849992763891813108065785178130755965563125081457361704701150159124221916391962426245841964822739568636962139825484520064679871122652474075159053170601176265678784772380047218872185367079882809870518952437206153501743486427857617313030165179552572078471041248740112399540478727279784166559267304917909637088354995720739754973801199308001248099310059697135771348028999013447125531968389731320619752549036039438988598451974674590176929638735293622829719781979051660223683999984273263112855989303666465139924875374233377222742342269931593575817599960581727982592888939750384944359594653566646037978827919100834574342538599057117831771902055696419919788758316868831809743832984332344617987307897111675861564912140285434607754614003352847609497754016725723147811943724629436677620706683669200583777935838719378837934906163168026835996537631891671554101874446693192025960235626556173333357588604305481996968224225211449739367121744293474405268132712900143195085825952972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -2875093494923627026861359220725767325924833516593224520977506323313336081085392747925942477477593593741064488407208425632681163098217167897105911142493762959689417271257799702170291089172397300423925979263221252120785477538281228002967250782731648908051522003939940636434650147105527112658749551963484172880818022641558326908115390344011529932245713144714904169344122619741389566641633087623894899576757768407476942506801119790896892484652363048200556070460557367356291687888735325591976686343564307435153486022253350120554318990707927420523411643676885050546656416911224752404540079936492799112908422794386776091766388781784765508187335070203652113590922487190260860673452153155989603630260789176868622972400583452822845660073009032357753171209082332602813035843853123386045013682283536303176287581396185949156692884481530535071831487400196865971175402833514275993459729196071701847693022176178561396090534007123499169400518723477831353346367675783286538231480268033098292777733240988495931436152203493925326622000354710253320028317664666927808586778434876172218817191212695913859880567876045996133239525996345098973134352827992731686366435783284506902402601527066038163707164353576167679637653461531307589166408341346086963536256248310306655306356256621347682647567478441884857191092403351448948793881615969726844170487850375179074162977637154832896191406630238767483817294059988577487548018861427899662927040145287026688442449964163860484373608914114359661138911320177311415718905977443079393794490703014045052760390645680567603159416202985981483698536445195670497914862194122041698581180691079120728342138367708696425507741510314983298822735328993427063280348018577484281825558572699787008580294481766091982150020181132268525578499173128624147588158524952101871314512192698596742555947406657134306300673444568549810073922909845386569380578569227818197565502410454912899106426495752690210422947416474710025325738709560397480463819187507336782361873814634309231788257365491166649165723420154194029549883458679094893940234731285583321891418844694935211377412980562417203109539765251226594811758593082923771645827787807526624859272121040220696713572872239707985103611664890867749166466985976258685329093118331957859398043049528845789698867630907948984776020670089540980469070856012209202143098131613878438304958429645985939975477830647262850977125344604634962471459238513064101952457470400254215731460354776183516184918301595478903665593199709064520468743042412619825363404998867508862029602654734065692843528900362035385981827165224533986447089024591294313906221482775055731871299491971979479947805820628446398623922160580168717867587894884649770645345969002343403389141836572057336303471280332990773988493427354440986762310194559976558790248171564056802054439949205195823245304804507270139428653128548204125370466492063880389161477806009920446249240746456420509271991717087056399807491803937955435120378413119629666069191556463029698523840876650054120880023459586375532824483549911842079072187702643048154914073347073342404489627492749424984888375632570803933029864756838905501072639659603191147216612609269057900848644244718284400640716933167258623638144561258444942001933170563932738528219596856745012634283774241312777467209254178520147161515684527124687761113477119146983652368291773621535039559793039987296829619998869550619588807596694750720825124293760160201397014848151780665402802687994381175782277679285620237867280562584702514386619336684303712138971294516245121021268296000419759381165942563103041262691059207482238174413395079242766726996632824209416376224766142064515767366637013906636856653734892294822666761538512062638528707098927584361985522418438902609184713244607415901790731683452069847380946216305250394361413071002205664949164529970623681036385914871551017794921230107913045680768815822327218958902605080604781120490437546534082990235977382783270861122714594501424592745379440294508253642887202258370642657026858652708050217053054099723721132525716897820297291451428824088356284472368474033842576377915361828061953096999302752390800867449703306307833643041675677941412380969411007494143647496772981091708891542915982045375423635477523253504128313894893083075030778983971052723536261806754093773477769632661226220586276432239973622608938045466928204201561331426827478059532068581409804641528920210061674936706484805970300014080904992906668208165392883554443520573742623496274179593975383852073496556174427653535426220043010364624049217940942093305208064591503059276266959799610197034607265504713609058590298002657538621942123711216045289298391476768734072494150432828936882725939246059104468003671853511627562973341500457361257928194251555665639328643971000400181321921374292895892324538273264701013766896746620463263052589755547735795651462356787645338166178139295723985695250812504560176639149225297647209612012445309686555110396646656278627043911928910328069865959629466412809245778970760322905040917978680636594287123505237928294310641013472892264093574058170551046029653132714965286022329427619613639082006837032608467256244468090660519869622216172821484286128762584185072649225705376048700754431170203027762823779770176915996693107340671262476976428644397939067318736800039168000848702294138602952101526051801829151189978327602775805845737351200685404570420821800147147166363874791736711582243008340492916925026752801193859106567334743657548483844056080819973448646866513729712203091814982181718248539101817540051121608080885797589746253961118492708749694318144030473217950680546485587569452454546192837288807169727453125158943096465157165686939599076510845992284088533770895652087952565825546722134213942768770750441328759537499199993670600748263549249535634335811910138187494018590241934341913979624703856760368746298307765402832103514758041849335144043361897252267203446250981604797169144875584767154454314989469749461079207611741916774206620076531261889063666630463470310957339163972583179084124379468390448725165256637924662088808983972803619858946784503802329546741648281803529070787664883150539462978232849076424172419438997255918703483472945133760953916090236704384448949629172842377612736883209195654714016514804056222724716642699749265571890003959860371593821512457917805166496557934568162952068997233713379024681547502744237314239548564268703352157535509076111954860185962931997558839007700414761695129536988625460731353046425244971240538829858576018919467363745855429221591888467758064340393367565646602288201843876301826332801810346757848556654853504742208661302167299074219227343230669412069571426362808922214636656566799260618398939619568292245291165484597545112080696259247030680644043862532111373753565063255616780802969369665157197784081559542002249439226872866258772959305409971180137265390594471340338474491752008491227028268777679761625181310975632578712864088993022427956626895131170969223391770512453082306295589580203963992516689885413136569192300182802469979211707400849824761385100369268964558233713983389611839671453011200371334709088382355691192216346555433068819565873645954461217920524281312047858191408634091006020456096775322253203208645500917214474852312965137196092111415807571867916617994014631393213158472954697861352459538168320626830164438586903932594648500179717503852418346162657495361255443729614124140106878313619151019514334036837816747594185015921341294139482983691650471519724389503163949674545759199392043610958382937614118157025107834924281035401601300393287417626536209346694186150586030864387046294456871347965415058713594687877676710720269418910447815085585850074342039715417276835401668232820868499837922447519150729466989278703093273168658170876565357436322335824253425694264611554443798152232731007942379367736322285371929803861290658899579204687131340352582981907945045841084638761538449960508984666677463226750694963991906643453164773078687902880337998306449863828171323555359963651373686316922020385389026682405816662773629095306204037413680041097929786855062971488804820168419033745949505833399731734014832872565663912092627457571177186602920568284665386511772111430065637121392075391198945482362820522113967181088433769675708914985308610842211478842547478223927436035012859369881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 1072538297473216119905045153533948766855473948289422585749475894919555121145853395673639587996233091990382173596582276275425201825978563364610862298845442268806201264155444049510799355399630385320186463901396346050840237690464357903584506652756401529588756692417876552501636090471546236734795814514905500368338657203654805241359389966469941705173953921230908117790427299169706511983695263484465618985056937172018506144918059684833503630394443715663867762068445399797628129396291426847865896792795863940208077073737292861216543259927733836143747637508948797787394735882365278336955987370178923700116234590846910854418540313764784076130789778201088123135068640915280444296299011698807408525988630475583074040044363815309578549879276158344669025288840519347806883466132957423678248521119165605668419482245146928114741826823868912109261264511569164703189596237703546507796284277589267698034771487764402520845571391715351339376389338067432858966276257473708754977083590487754193435313474007470511126588021596732736149522875181051670672419000234937096646783511627955763169468963816187439479946208560070615455339634677672171382235315034491876446307758796879824764576975534103102078165851591950011836878718312062031971605300362418524923052308650560075547441817243106142454224982966606811479080707278862108088778457601495844219706972974817599494167792742771405207083918425576271957048406853236583095922129685415784774457749866500098791505836251118396027735423365666015419888152941554805921790743493235791243545069385349470833089840652618157225288261668945693817974350242386609800643803631891579895225909957596057871551875065300712488040758416801172212345578987059734128385696247416327202482046415840509006932415075544699743496718131830969463877573716102876061598702357580651754359536644097079949779575920227042075254155870468712349785880887604518544942386433055047345368125937006644995132723276004908254954417266670264285597042828341050837950053615614303384703673183229841048522863218654359787745172647578139089753473533364310120652138087602106431477827821685459887894600082129213541139072746331919314817200431482131233909281003417592977322701469019088900050312360932679015311888975936999729613159758779306223313973058143258556502551209519683985665423411005650398785235659365665677813651469426118479394965878846805221103440542681069966793228935731808230200771751715439663459046323865159908274331576918766555733320758111604163487685625459654025232625932944370650165800661413755605348933996074833750905349980370314324541730125607903267597969012023675871767378753485611797818185960980925753317759954356664141593506901484840325992956248021104309584223407341585246900889302411139773443083615536610074109283927348326655530745170641189852203301118057069203523545711236827331996936847823925611431873336733154296289584678189573273933220654889093077733991691315297873951695544331855578326125329262860395347854026963559553136114301807415796219772274497060590658203670886474928790874593147849080002699363150449579597039487768330820889854386858041678773214610836215283022006734298521148386184740345128248113984687981645347508807360098191820547511384012378044908683567641551833437195361653122751992570672272315314427259795084682932912082633897953100786587708114997415768066570175682735250875438503102201918961739167828369625777903782085374938458846015466889421594019178191172604387280340822592802399745309975884683364044214593304823929516716765089939630845746267030232330579556414043581608244660871167248997531667588397821653301163476383946949088874747754957039514442798546038987059941949826750692004746740606645669021396121204750091943462201279291330978142965916029510842262508708827615571312512484484939031309214027047400040983957832542354255461319764197637391514478589075666958725896400242397530106108696289201120241884742198092300131269543683010490849999772108779629251632784735054014147502110808785108554191047359968254600084597771857776190609119741121911932329227168308604131370417555313796124837301429663652822343669354153654943275001505553162052471329443019611719985649626250655502081160631147859500117392471765658405324307614132648191325300215171797422085819969504147390195452424556621992479907010667345650500291308058639096096902598212463095462479268944117760420522365344170002348414440871842801338485636545001263407590556220610609296552019287156873583331265970353521412988426586976903013225690036966518800343683902489470531973889445543301487739517319618035080890310799698044765319639793532721032028917954281124636967660767956920378657647557898215548363808847764455037064085266229985495198022209556744707921812693187460131856047564131125261119302050575022168289396202317060642497313185429791339692367467837797704917322447269163877085630926573042286062616622910403555089805381638169259977910099561098110106482960006894034078269461276171467929248993339461063536079159238543109570036249064225611360124569455302434220076936059939533401529699075421761689740874916028155863565248682216204102908188851611352111387220403349060277756197123596032849634636862519845509789019682353614985310174898524000101266839833629768888771781249710982895607189046740165725944434199494460197662667753182686038570838237871495615813938977283619435134009480279026934034840534199299249949202581028027113401245945257579375902191072992620186505851105701908479367751137143603091923991659601789147934471391651366871576116046920685832614080939354780046249697255883956738175324495900806035127366186047281556808801863955147661813248286372906864875418867275214529129114771103633862888440437740521688800895326366440181746714383847272162319170572232268620758049644046962253421199524662158206683530827837618785789971124503808970630824299407793757717410915504170435008929952810653060448340232623045217774218172142354460640457219744622543723206511243404062916301496546611108039622119874087088566813125206027807133809365138859475404514410375312765846592390691572383532730560234423333016639704681777315093929444977134781956271756632992011041755068552401359972007715033570019433167818565436733870969257185002679982136443191327274148260616184158144165873871279768443699145674939160813579089095233452535339605279236443148660523193439065846287025369860235197891985436782685049819853520653530011581402825399466944420963346576624334346962094452619637345959145524788685241289085257653153576083281522156419032417404242071754389472543071610431009958775539506238790462375424933471670697166890812257258083478475285486234295781413708146290973448197505404213608985906099786107662633620719867351916501212224343336980085563350295125126438669497934448601183168343411471281018589558898069232933300384402695438000845352357899734774264688862885094716302197177687950371461517619676976733007737782977297914997885060309712900868004147185145953711305846681191146545708826541793302918589402957968880912001987336646854713515738744364225705932632025002542345770596731199160334969350237897666605594322564890799235001341752023884098807647599590585729132342082283899665414604045668248626122231655605312130537198682046249305260968177022620941721291562045878294336134815619356445748131074109425644337280670283160833914435735595513608674205062986513384516196317115911162514896561555209551677129706341680515271964741755127027857600262502247479772965411776801054844812444208842869411886259311333398084793343436645876478060917194267409899588878005410544732005037203178673608536649680793497415776681346255656375389228799397511605878464610623940766497673505410224291688854457597404752525529565106700420006591719790272702833745694834573655071488738977364392649138980455046826899115942350154035128266650726288937906421923031841443273595842613715527766996424177985834575039990037204712507721570817607772805184033197764857003317327560483614589560222723544681951860664839140230215756536179695330897524038213324204660314063419876870422765908860948812356940392302080433371998415716663912752641496617998563228029395217876771981647675010149564609188097065707207523012108733706392141337195820051894338850713901452184109542001227647355137567452468142219524659331071474120588468962614083463252324154527682875490912335864255174547956328787277298170801875032394420744594915328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -1052647774418702268172077257377463667698936130621170276747006956569695987881920591307102155897225455963829577757868060741410670112132206860453662136308396891137759242147668582821711678396667872019973164041627317637231006847362835620160260620478462143040611214313251369040715904717572885143544835239545367374155801835407196969501764774682204198986517256978944865835016247039891432713748871235137308811709448341415499423845941853540730396514299074377991040994895814064552205161191594772450957529741511150196558903811528182939355136480473439216516604356870317810013866869509687208066284185626591563098691193278848570714024370120843511310421148189404449455737731556806607674779625475420761636807472058257122629244182653097864457232060093661472330369511147524645845028953537847129281258642790320706340705506547214488281725152927215622119375859073233315126948507843101919484115361614182292013452738405393200303818221961796714981767614342138535232880188478354141037879416220992329212872101293798897104908288436174713859060948044000665407111128749330018688525035319622585039118802022266052715268385696147197540445214763550435053867040273004479906803298930720132868498170694940795277116057417068215450047211636048301891106859131485675128248035112676303010767583263058312141591115273386919027132629973229924896430495083180673467828113656280914494111201480138542473191372813443251355686304480353415292149964091816542501274285641034904675181862594389466448179657715294178195233226248233427665335532623137988664359269389353046380016735049445453500960672712401295893588314132545593503920970764279215185923586569245260725851854920441830319248466358002362331358031177535754318286287648221210218342369463069516203818146252229682466571650221141212288787963864407392613377955864289898446960334138278885344006420459503096760511834277298536816553984858907088047632113104083701879729050929619398587355561904470253246663937586851608618384966255093501062475079826085535791372875623843018526062806589798530830494966325597086429012679381499945605566496578100520539827804895281332829640503476543411780405049132979787831799098872174299701185915834193223499069610348682932573862350139015790491045763843451915301124227638118926838940330277789465465003889708905965307042081579404686150881345247731031054392667273006178680499533851452951524320441891810124776272820655625516397439588478947018433544891583793968204725501973533792428879690853547357344031874591095259976704013304387982971814549612014235704578920591244546256769645959634206273808668405102449560060393530229194186561188264870080158228859562669810267372739348283883962003155564342544232756688050139099648687984109500785313218855556083930897446807268433258529931123824668286241611441103519849901352957523058651983523401940429323367871110556210261457760804481618697800907917103842350894877497999361468021994354738741253302670892325078582541965454746401369047615636527359580982527429191705676253283659143612291638949716724781116446714113748210443941012431059407425226619238105531719603598653116857970922579148859529007115972044305018861345733626597326684561891008799114318553121974556192411848952232813305861585334959470276105162719142786774530614867507955274715349754461014400154380178003943535237911997918307830501820665482128121709301940164593494744955697094651643382891130707392737093635779392573485215273962978898158922096248705979916329799586017658225959084034051024052013425190070995084670400618926022590025528456556613682696580398134082771438463807712029234852576685648743798757136774814496684538062628420294888922920023865496644712763125556552132386787534432901000365816952766184921872469074745911128388398433572556421868800601203943455841442008953988746224337770750687352919219699970696531596800614795195260499078993026900809341484324281643882358876735354068101607726775059879494066943056632739155565708823180603209875062684713295405761060123466228803500819563868016075333089599819075779731097382679564624239760065882225903358712478209499905800367048459091423435419951080766629839393120061017107204741418081666893070584169339654262942171415047742214817620936578392132501220756169895580499566011874105088968692858446773535610977050791525791885550465391665244016136449220362993020568563827552845706625081812630851330939264411576850194221571098927661377633112941764781651139240136871456566210498210161433166813888455171885355242347662501887984806180991377918310057113941859766252508658998575804231998898304412419824369925391309884123741642994097826782065377191483673443823008153739894212333928423268835029456644449213228010080836636408748502963937248076954040335645246431444436172885195472886346171356480369822662115156707564743489791884389123658911924984308780910958202050093077178242962838931714244034148079458632976962038723288330122294005565227334490248246989160058680389979562736113967913583689714805813969576581664710755717188138201688496004164820754222107191929337172300241039610177434554334276641240023744443421489828022932002459535010220915349716473325146809078935360537043302453030431957476116988855866728174796916076053630517121436076842563274858528854883638423327293409992628852487490409464263556308561774000100331944632118501842330351885661743086897482352162490835874661136989805099011231641356583843519053689663671806886109583878337677259668831437117473789976314834290555731263971338996501347834009313681554396048990042807909371232037398824287782959748322866925310683157812207499636976429432785664750203470940853851651571522340838652840944996949533115875391573015923690992607729175282701637179412012146214485332322979255911166513355926343822242140904778523002984893796778532486070503648383590688464697899859626199366086393653967117834803552405364259527666581110619388257013186055235083369609049355778597988721457890601198191260037343423909424987496507525246765198735961587449312199520289948015223385904535498977870624001413330093593221196917668473406280140847607033241372777056855880582294830067414459586915116190364629038061284462439018833406138531460332262788664873337405683945441580585125857711993791630203682977003366050715394413619429506707470752882088603424735812928417420546001669509116567474964095819324115160736633734250293055122852119782336487209900779716304336829547233523415219328407979766355847591575161503301417742311038925193047673529844182381745350890396655369666119552334775342936132927488979853966913056713960426185225750234490016989831372610391982998848804649331923638334203240322412898051562931419120212570271671606211880658825467796476262175371972622853533323801092628873716966993777197222963929279237334334460248111314357300016672866867518482868341442468582175100322502730688114644688848530508417668606785718928767630618495415161894530646724554057630946817411303673706599065623854198936558521646172191803076828741124739229394312024882323662434489459243953812852336109260303792750766900042503448510685998499433233343589108609028016165410189938301162830591055904777257776219864854715896620550009976958700043401515749890031245152412319176197077964397313978755683493742911740671715973643991122129553888269498016621226183483020369505262648911381241272939235504806133701507760181903749221184609162047792687150281662581919545468887487427766675299199378584107137428384867316033812454120182603093978103663597692614803509671618157751634617331447313617310479787033202407431148714173781057807639622639737359584620467539782491376337022234688803525391191078543758951295047096936756041908793532983572612299397803077445975417061235528102188394493806922374208509679647981197222007722932313863683152143752052629177107002665048730112849964601182675610647940525105419847587027694533498837562553712668617945263127850405795742997946991571346726586412832517758710088451797693951278339677390477807638209275379821412154367695970001500741451781797433592945545399299670757106805297981464256592850330510621257248573395676530732894340674921403748367070216899629508156694007399595780844992478372195355911879494638368907788402736340508964173455621678963054453681461597388199951020612625263827671690153296293690185144868491075433886672588157176105228981627382804390577151826386402358586993805404140941224253177939202098834545049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 692209886014898925515814922220500983867390231244888611511584323925089154243526148392697396391565862457762755470920976258034902710838766816110703485360291087864550903746449432275239577723161679687662271772070173535276980272047697456073258801647617957028408436811266861784104162879953634756814331724271963724180621747263117010410660451937450453673403597488628493528006002410844187189071563454471022175444150446486708933592597334843505408547222857512449334841411692032780895299999189530208017650086736902001222795976879638582451394511627525146586381633323710311652497880226304139562704643405847216418883248929330294677244682858702125807145814409184806555566770210662526758537144871982877378395146315775835264423598597334736222813918471507762955227146973174782110906757992517617130548697689791665983923889224925380767382754286993224025581916630957320371853806339634650502876330443975894175802847958276934112122829246409049515500624556445366786558158710394011748497056062441910658314239469606025566657281675905726236839335815742583268255966614108323911765153325119987625704909596793319613707255981671783325011114244526142634203703873015334139675469107646168778941255638983804340859011407937311431244395322466179862591069592636416479488186462377941227265235128827984814211270075412816559927994827694441504515428822468532592373783165087796233795340161836189849926854423846474121830790029681983950315797929425419663717467286634734411791068897676468240360341772360644654231216758795262931719345560645520239198863056852203508668797285842428885156091358495094368395145871917232059763031234694767331928716200320346620370822465436661763110326720359115438376397593203454006719655463763374730146094258550442201778268283862954703144185471228312963325761106646680440377287595692614746637154550132727536637856000324960211159831520863454680585240669068302529322518010137956997349397064051361841585912568785226768860568956001248929100585998593212899474760857958640833585530909899394399397825885329552015458904066501241124158553928731039967403187970733988163754016529275209690171474920578802595204793627228917261066093045916032349142721291113858857772968353153884222089746543952980836285327880917847432768080401303729996838604917303569517692754050974118432123555985698513775122731919692880215716304681998674817443475162107978319168147730426757451056263772711648566856172583008053221751169844945856384203306571191128135588120564465941681531565136804647093291455644410487869555663563846100407946074190149700430639293400913252787862171371490630433385965680326218339726401601782130850778384160756348978325719003004763088581379342584574063171870321589453765900589382094109435682267909009301257812057162924466697559282198911804329752219586667360502001415714116050876962209176731266524806738935926347199187737144103347065860645242381088629511550147616041135235923628524533464740155351398479516825536487967224550740579379207186552202311943464653632673548243266500193501182827743265622911024859125269560087650754914471091418699944163707683165440284512888251573831488693132994126955609670790531218721402888182872359662572223421389954793575109592087178997296900698720456824700229777029708498694209241990432238342145188792950763737540510864598628111448854978641021415930275608066531296879521695194964575510295322979391417037075501930884782430343921378399480056879263842842708256766720201581724946934839975444330292015959663159925896091862763589417516008332593548551830149455334035462594351796462388356284937947574020167627966286149986748950445162861116780148157255623309991515354266245050345736249074075607689200454049088062831087126348461757748417243641890158652543364327984499973454973027581604159109539565402397115346270375239977659655930827921494595120350687118843059117233254832175582294354608955739795582837394438582580053905907286333574372184350310633525800753609495456583738568663118050070721782163267863764991790361535716562558595887574646253848349535629587427077702791225023968066382424866961846357446606093241087676699156940795360300626870694163908185296366090853942018182422320799829987251492420262077572646286254449330386448379204909272725436582688579094807211215017038909656063744169125945980899717967331262618693708387023684925894024275572034264612860737941082843017955451109710520378177917031773098120169974489364032663702956694129912541501686844762541257530943895248196055250533147544747706312742995412575735226389460581694647483367424062802225827560009155361774842358607703499824832502139744461494859540109764402242968249702613504866550751890276422785150852983510339664107315556036684543204478788500142380071570465301680660303759418034601555764043917654820046688017025558069110154355364159462190493078036194876200293988952465550859795357575087518808319638746196190463492346650668824896239001639144592303736420054771510207445374039039736245933000994774514430317773071365878480840468827097348129820124154365851957628346002712394607637922762127713480071915118484114343033908827639390195307748121536250332875427030818345064502645440469239401813108027277664329461619731014654601801141451543474150501995571504589567906869603320915893783452493317983112666856235974907797059905028076143661623556313048970621136842808183586069570119955936737274976369941053467353630744146660130876257431189246832384724814993322766607455593987455819364255919256722592970715377758046263069275597743712617581760896005467162075447642454488547610909968240131596247116559956859395803634633282220868104142110290050163692216964857597678424276750402551846614821642176673965737340183580669009119357669431936190971625569911769844971917144956405272329999330035046176474122535732833265852401413638213673232386914162100075144352066347740650198864042345357476417468195208296452322991555156855974207740661506897909226685858991305941263628629162732675257688285265082858230065057957735144192996866163539466609473785921652052583835600871479241479441566127721685295895569849283246092026559887816396146481870617076365103398403978963837614842946028673303265872055663063687224002104332689079028411665147634764998515235872273226630943168700879956910251402743214103557295209761358922171189017673525633733782395708841247335055240166586222283526043097387518838801172926309199053288055292506309962745037415306519659429878307119554858674214727818130145091358421111460796189977784815351265618478619233746257672203639116639046224594959000066874865525030554733277098042880662879015004857910272441631948207544165123594870939917410069847076006070877835247566976677717689719477702527999302551512584192010236564751213911594183555545502476991872882715419264781660122301490867973778259011322944400470025558426439978103804558756197351162583719398120465992772061957211999524204528489521836753310811722292238207716219412002895150441773131100367445870356027880220426107436158492262825943179641147505101057719170662444603919951806932918565146486343235415037189458436233013826195513882408410900599818811467028559094053808458410451157474648493388686047973753915053021955558342926571257837023073640359733901159917727533154903946357121650598666140571314597214922240870639842799415680278200596948345058162403108417682139421554596841156366944171057169662139942595896774547370629979193663944739222053269381821710673441503721082786284486154852487374468972453939131342011197452088697301589282352648206660759066285055525079602014495501061045427534277927368791010354640287908238549298619252539994943969627983645649847363707111452566534231310443663980712955981710823235969154214967622217394813461679471370304129412140356435177926069103430492430947083115223291144422724083189046178651890927002490674512976962566154693681448400839909035895690494629681258498469081289804911203090154870668441624332060572513257959052873233812858951584886871934284329846791883323542068652078706976716590465757651805915164293151357165142724177093070922604720685255666702952189273354072279954384060669142334168080718280727974508433615895531572289534479839152864552276416370013781219543162460059736794084685679253973424896155126524394371596946010601984211690651471609727681407419084784773847753785361136595204512024377974112814259871563695874213463507280591140662910605203848738897920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -330120226240983543173201074853033053655435294390050201871097001359425034182357643371205464184868926955661060392353212735051920839825081457638397444771919464592140563461995884211929704071441052066776007707571953383528946264250028733551966395292683708610330906846259340534245210559157276408241455552003021203930735669297701383132085010194379204940695970431302570736948577502200486052226048772619361090224461679903026283773673327709093543074808822811105873963366134698135392765173209757282369597439355659304740083611455254569123532114694907996972988111185293235986722661034964056805290934734872267816204708386311570033552789475747147909928596208136756533100347136490104027838517885142085128745748536560427933635987914541903641830559843773717325771349210118787638758057138345915661710292456257656505260976259877800997834629751816340806378173371087507768049625266217481251877769166813185292626061639655135110251015273717346030409658191868040429353374356651219771088324368658624249084074855214492555269857098470680404245621278526813184860198528935663848725669545230000644915790367001563065821171940828283814253770428626523602116088514661530995910989333710383317349073566770429178703911887666496390155917658782220781188913177805577151894090948219879875761190102938833667816348379501549827740378364419686140200568019019225018189345622475256199146915146312132540482252653884824825389675296551990813464190031111488498732316648738796795692897127526049726688935477451890078743862751007132029413298779434114771079672943229056987154064158358667260884653022827490127264758722362422351571256218589637441653389549262075889455210859589628859895707861093744973604205711981893488987637328836256858803160037650563061555418420888484417335336521578614466192302855772184087833591884667803526725919493488863274142650870882765365321418653389675439460667411215811414386469414250238258685219660620664534818507551091074043565414351439005079720122571897250086091954255360096768196972293535290232528297075036141027482952658201217566999076116704235916697244915070679391556980801065545057502908335855336373981626626937474909651104714512484002293051325493623135527253050367759678112050130911304899050049681488658545448871401853000738829751158744286762109414642477344662578028324441309834234183526335074447116837017808714164268506668531475044545984113112415856053809251257502039280691095069390567134282874136014590556424191184104581178369811287846800262271749685867261732779418859572213465641076950050697645321595904358516184202196785557909712156334391469637863411364514216544218131321298509369707497882162243347918977775877327226279730053157290731007517991275525946467390751926993706946747643778056384898924411566130118718434491238187606276999768472218655294546004438833912823293163759064725822389391843392701503895753266169713214814805192130287374557711948379620142601371056782946789964525131130149471531743169077703281769901471354237107856527792051521843071490286377289967480809554650756560701990117139052196300060815248325548884805399680585702269385824570791762636134113896538810545574814593319254407668007755671519804664837261101787675512953133068822749934433528206325930344350206101390134005073794022424303276025326752987875086791690013069775665751862719215222200628884112581357329104900841573233834612494157804368494383706345623657429362074192108218628045211409454112447424342231786163056212174631032725661070486024518153064720206960577381145626166967402888931728240643161703248645409161292243608770200866936736062190014636358658673269117550980879413039449005865359078142395375034502652220902912526144943936109253434413359580859518210912366519499723464943571251090052875819190485829630887184829591157691397637204065247491939889805352962567972024232332925257380903872161491909189862407519275980129384867124350704672738330989060602426150829286638848057617695326008774234657516814080518098629300483397419565341229017293108628527316760108206380264026057172797842711420393496669355075314230352756737823037772710665654336753763507714582575355081577505883524275653847675245400647622580076651990865787261076937849975278265300693393966298589248568238340663312142369800396285507557286160911854419721612394025870733516111124531719403812743208033458493540274475069831278621337016436832661191544547716905665885169847965675182186433898291186534576767477923744042564608598135328948121151295778065093640741760651388013581278874153629804214504389002060342804888522892373573223348893587654317434940935023678805939648961042576863223408988896840297582404491143647841283119436148337340204554305970479907901314711864145706424683672655595680882597737542983927018688292576743792083937472125571889747167245864748315604741686744459784739816950973037511915028650183433520504552495769746516093364415749792660893414317349552539596397604401352508442375585717229361936720801307762722683474450084246367756614153248257032615381183466520181095396757773985568606330243338566952118573733281294109883430715366810387833193542830542418427190428830345272387543574390565674815899007320155700063825301582943196670114150772245081138959346573444375122441957705696001627567072258410284487496806762293563416698200010822262221865836136168462499070116845990718705571000138257331086422877046338586788447500994061697303233053005543281161324221434794246155682891015727927103587665764432227882798267414626617671654123566238759831162431273308339256244067033892225462054996488338170539478909692526214183016962373737297732043401257494701390914504788171808412320380224043347085075633046573722587826504621993869178897701792421036770737685957692908539769287078059112699208958569152622848748594490232331235483226352905644725775787662372763028999698275870852568460264149870182771309422994629043329342807121735710870794496255110680216028993310075464297659707730938451268367066199683449662013905595763737584195861358661475905240083337663660591186957235767707935340495220574631162897530572528982979660939376354997941133092042635647852922032424848523099668418203033784131234260372589555027194563179257274800677036812364030362848362689722659206315073220827364214625994808102433191138189128291942587503498953663483240792922925473542000403694028171446444647710188316764542160289905789849230574268546004123220560122271216178634204578598618645007146320132054545965925140579103437113530348109949760571709253937680804047697111536902512275454984357847128461567055570235986034659575320390740702416625434687515473688046528606836873534046741071983120371036095936908798987413137272438527843345785232217260638672577948961400301699015336753713819097653134391215051686432835363214300516329299915380318673707259094545075946865121561169690466234996583859859069069177356609105990044851118260695100495990559038733304836276294930439392640468409393559019671124165602871888422642199689602367609444129111947256824122960729510935985128046873386761197063403142598666980844416994804481836536888845463538984009099085188102430146887877461523198392336044984529032976858284576596284951313672762224856579899278881148773084586891932389903441766759261844278881879507245013215633322708021593896605655424301129381478936646175701818706508040136903060902668499589662656559914729906488222430119765622333177337481557061465135495703748258912592576441035219168849521489576410359501815621406637784545516842312238666552036449267044923446311546844021346808009153160994296463933539548013946625694823261640091998546926360652464471889987554543689350734275667995730880520006509898418436469220906930535054416916751447873612785163425251485236471136923428312450608339099432993309450058304204133957464141951286972582903407168084852081047419414980781925799055754641637792584723051097884071803930969305861996134063360097539462968503433529886832808463075368320915741979348896621725846504393376381703844731273118979072592627604829141863060377765147110645347245872893058887760597892818180165224437377101944900919030834839241497734849571878026153529189044070927447961282042100880514118654284474129795318600177669856556277908428707375341754473741841326733145558235332048073868901366255759112265551052559756088816177108814587739769640778928196011778941300090614170915756495010760318004820549893610559991627907072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 137686389335231862618940246947156523731505792220056452299668343386364228988402191785343507136421831476280580200730154477022635132482144378370786755541259404161833254066068441706054210473144228491107147512729835663077607123980027450722030781953654385262241697825518091339251971710100698218468653773819829548259754121315333664611526525681220655140129747249804685638502531385133422356593704625842092061898580360213542794989123267407894679219439529946453597634166250662065630354402957188291673953441310937895951392192613049505011177933646246572993586309446051620217017697823209257581375004822003562072878832663142315650764650646436729985075725552894783508943523633658791317169193270256944773103638748903269035410781710839154647858878969571712707253341596255641521544734455848796432762970958574594243051098673807776566785577667460819287085060419630819238352143153104344563133781234432827114251889023986388971510194903140569064404783901997332750023722527446755226727453226854877077827825833822543174125834058431963855841554834566895178140777682326829496113583546586815549170299992489913131494083132336205165524119537506838155199211149466264795996012120341515000460673837655094772717359491631165261299445795609965365755497310398209859295242398083864592096875990039668902419163115330453008596409152109406345572093747741829003970038737696725958940538380525273510797024884010732860983726939013702676071569521344098213339340481291569601668760662495424650976479274779940278100634058524135997954946888031604839377503477804428751767935581950133204297805899813990755489920088657259952309706497693262471842730028838039033742496537905023394120554505579447343214324171534064595710501129566048193438285539833163713364444566885968300345615388666133385195280788945937351290846278244565962085811629123983205902434200368642829816244029303345671355283738331624770710633066222474114917172746192374785978583438298201558856934876279902696295166888263142569390642608585990961631747640199757845563795509363914037838385341270444150627034348072275996160671903436369134091753157529442105571419869718934040767688414194174149241672167043004065469692509214116249998485198051959531625934820660415910601441733638649731735565540419754965092536142761711359996726361168919154532968632398738373254622773677370594172380647170368993386126851963959610247762418448981282552006603399898621855339598741964980971986776595965636604102306868961797891746581540333629758348800980477331974426757553283772103087104111991449463033780125532872304571228193337942952238680225608537378838332064654601359742587090481112267889371543014705637176624215804034356951600200009067813850785457997929143286239780243202312121139491564491377650102096880309774862015166141151680028893465070763517703809307384458127612687781654167219082450570526729383102450680392292344859137921177059936677430525815836044222065348203849669939979420933590023425758256369085279568115397053845262458385874237543197026097899299392658936169594609729708476385067596138055784595664383788088599100578093632458784602569185844616796749425384283142760774083847443465006093168360258512301833338907987999705938114038482760485893234114326989372709784783992320181878682325572676084815781679957670496925931091991843536267629782259196993693848586108156487409051486564256180203516874807904104409153035358685865096664440944099987143522850531357966722308537348400016118870807498427638904598708903553253974208168425631641908463156355686230277238638678573376504635249191598657828333547196593694496763717158942838303869155153177819891203808800060385887719674087202542015694505041984664767012937441710037965022777114922200472909128419462628140983785261568485786875750849639921713544881002412698598081481556305442742720638255016263766510649198767970399161068538121232761466825700322370152001837857823354870310796723748437664847041134818634394528010339566676626181593003885630001284532105964696796753058288874045518475739949451269302852988075462070184297783889500711930061495698734355526996498648510924171838484251218507812654707590648387769973461348826119111271465611359733572844832430379159931358897945308544149910682030139361034619572095601643360048744175822195759278673007512407262576712202560545804394983885364135034818808196293537582101560806090928394751581811536424086718780664492842815874027204089711365225883050100292933358228877997474550654657993809889373272710745836951623921292638421341255437554883347769384630659592436556993797874224429860320973482341828037985776097837331574173861502812217566853724890127011330904162396976991926772364310148746730634241069310101654978418705351124916536766216913060395487809775813578976429112554160933229180421108722358486134829607940463049114638516114004998497000607977075107533343893628856834860500846582347689086499320246478646250639908137468171966926078579690382892611437868465099219290978629896264740159213241406510538163834941478235328865598855219363385943539375445745113383392997988678380382180592588914662208879717042096688749575941268322686712285169694319830280877845034304139406292436543279638489543258345894741931794704213229946919836616369616948649901347052835156104816879349457751281195418713168032559117959488820205816134711175769649498862927484652864551206253606848584601049517438300818574493620673251306600571171316885985904496243731348940400572069521213771113606646529293187307680999607281762026125153558526677830558986096977311566361891681635708178591119548568781006831458942392062556420763669541009385352895938778993362577794330822702005641310339802407813237160274359784991137639633239991746472734313513739676472568204170140338278501830329368691900819027261441599964334169332192639739490685794491280468996618966175865057971318305753852052568638846565046785471530433213390951148513740511464843698275225939438797352083737298250002307261066907510101527726100398028278571026987465670474819587508996021353001536121675225105482739946459606616082154356400865367584444852867686491196539456376823245986421073224783246853906290696951336766866253203884820782416511490110140175310596695618436879627825558507448133080021620971036565269542654254751477001786874051544683253661893276005526680540662389177523052640598398346293305063555958229226156206550361758211878962747444322337127851073265915446008839131733386462864739818200400527776661475568660420895512060204922933110605842871100777264715721867106945940482484837407326869697703452422876599385353617695054880254573783947199744417957660519665305747007964041595032437529527343298581896693165101085951703847261441980200580569855653084435690456241624527759347289395503379951086516510115681473882976763071574438154832854918711383450796828903895122978510661564227698336092380062890851410486104604041329967105202894647196548807402046688223468271691386687970225614576158000160086974178404582294227188491052981251959347440593147416150071468410891855346086960306159224285120990756848485618181463182910793706859290662477962660059021806919022450620447153618935081937617366202297719250707418111345048008861982962243731156349892504157716800785736616631801717241389336788399530804152465164249742068512499400057257577793482600570317638603422847414487890515004094439524933561360618517593325221272172713489168319775809888136405507408800522125122563769589550825563991612870822641343113353372208555227048377641063813017315096854258506336136512705975679413653851363146257224500546664321140287724681082595352836895104376858172118339712535040433340160510270817535852922967561228873025262455386308143833273374882340872417351106704561359691975467548360067647807681674173736132222904962847884835622012131429989038602444308365862923351163434983691231008368732861190068908819991089710325082597075009422793595806511966986186392126154113534093323119333468840578939342358037943575526373576852684999068244124510475004073969922411416321460566180135700753082580279650995447676536305582369172342300446057965680423388720768565880131878112521035946746468836092460026649043725819062628825000534631490825921484597980128969239181626171954657111081770648089985882808937419133638519309525103592052386678793735106378782345096345556368178227642566178865304298567556714650019133874772684743508921329993831810492006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -56413628258546246150724855375159402538092532963927005077001453158059010882271323724349369927841583598387159188072736302654839048951668804511665638030789351555931190120012161585091746251995053291421271529275845867882875629778699495787968679270468217719272720654312217802323669229797640289623779160191256893095533759100652464608656151911458441673367102003669625011614409028633613536492258238724809655248604261127027890117642277408131780996650284756738255492287455366017780735534654309459614865530938052492422809546671907093079738857278493363916705322441217194071983551586628549785573360406914758266354709129389263866100687410545616383177741556954391374287747840240742012780649216823974593889784228377876407136379952043949040399080860920119996130926882845751331878341183017484649296950329182947622111786141948564385738529668719251291183773275878927484910887515590917450741666192732793270448712627136698309454684130554616801074915001670260146272299268290595858666025453809113871792876770795311634381594615108940168585027855661620465920310125807260653295452099189466065091346706105642368947655591634357968136812691498994865159055040339961862630056095997883324107288550741085693076836331158400425295352514742405131971418616357497466418340733818521842492481926629121292575772862111918964657553930166325121606347632730304910711064371654734443973485991038542753011572612861693269721384413418482986442051235840741318778731041345724462917308062629336575355678517913553859775626459061416853432739555037415769605581681061419410177912838332132578676454686930156785483241604238802353498534174061140813877179812092265442136045284386951129233766885441396020311653631787458542944965399183649719940588006551875918963409045438078978595677564758944912114838220297909321502987949180087332414599051408580105154386879207266257970031913161084630843465644931595230116286824371169383943745096392264899554749104557710433288936196840468383878543229928856569079780282121986861374373154820073791718824879101211479167443343922533149603068694328419309625134193088797499671210867923194048041330721796098697845148883700317148589286006452576411090351218010752996478553172133083963974317657706644729315919665637998292100585966992810141867398859869299510044252763670880888941514329844189149859153023162641998483419557607243528396085508013595197708171404163302939776411509656735586802700293906447870788949796533704650961209496423399389942423653587784214848400585840668983416221743112588705962760970927734250824305822227858192477322414578170242551953411461554132842415303718012746994269847852906694151764596069819412784952367106265502258352713565903617030557631531634258855343579125321680681028822079867394655889120921090873168963709318032411273593779559296023374797382480267114465945611098860319794080224773750169009683271744680051227792150122285968794719867572612707895997084306692327825904079115962953038907739012355641625661315268242467353143806697719263803130420951591491590060767903742368480611184069955109010735608286970817064643843378539919328924368220609518198899026935840516060299970642910976467641895641348548609126171937762807709756532628085747813454613518760458199953267163232607596783375251959324694829446516710060678032913358587805640476428462333849727468925069935361580992773447542208495925129231352745356869645841978938709672461778066134918682518368550775236159190367119835095084860753784025812347998272799705826474929848341710685311986094209724503019960880679579413451568124096105890508425886954725027192613767313449033867254753786929517754144599505106924639216262105688422741329076558741543923487493763686833599168596424958539983474093699657594213954595267106302680029720847277303162826997518604793651595296320935077771631710547006059835655736064147610290141444996832200619565635629852609507413248684786040245048273474611434375280876691677352587292482971974075684274099453029366297017972646955898289345033804152830056541928486260078454464241844543946789829677451970229585490339152119904598366873420451824028339613075377310957893078957133323982888989660430006016883981293037589208235148952940978572949490435395324045810699383302610526487487069797574497005057139888355597609996498386554742516124354709330958778878055553453235223917929382966150498109277105626341316009656030477097136961972070491279568568085523218062294088984201451502795477037448537394282615439140217182492953681723390081585281078439830815753052474915477305204629467955924908475322149221293451554282070787699886211420803613328527150090907990953996847341713673433997934006382879908645501163285086916256272354525421776669912826460824526715252936760116866306057527857935978020315777338633511614023131092376334278684352892753274441916487476230434878673005653440567923653817956775652323746398620797457598393550518591314441763171385898414975322991589777855212568495860340132700945098844075215366952320256084642848108762280383452853762036804318952730664053138186105167378115029885467020939723176572876908039079452330987349699618827832701116621066100224799245422257872856536828823467259704073282322131628749527229813021217269548100442895939500210318952812597097837199388846578522553875654933868060006463041436462292176265935666978242984012278445760763602835598004084324908412739180966557041304250976925018104177898887624750061936407205361013385657037042618248389683593413975540199236504657345516356594765301891308029501946228047597846884529903725292877035991146873764553839167833204335227416648149163958857523568767292265750307295166610531767747348376673850430593782334062503729288702067332098855881255829756677775843086148694916582912459196566262406888926020057501639823530509757649953712115591976574386416737374780304545011916052689788305263579710852859655101527729466830254840098502033149877944533785213117283485450728730489410520785527767290744557285857094409638625721936570136136778942723598392193125572919225870000256546390114783977411739444540961701381677263187556083860755660619165577594266161125593837221257022940455343766415516012888058380575279463253388849428111087894620629094023781457686440407007153998638093276248355915912951031185668291409317942069703177856181497712400312946154716340152083411330922797928579339721829461899616972362531373492859276449678207356770967239421847123815994964151270503715684005234104682409111959984534198804313917696620407690623248095755542289130743165777069477084279386323394758684774279174119758391680188752508431505444436853028606712973312452275950129520936691634553933100324603457506338130843137636051230258286572677314538600559538994012282856041486097664962352096534698570314849866939297764246621336931506324493536207306878258945206196257706576351199430409555781199350816379824161932329992002890781294497569591312666887506237708305745312510267214891383250863407546675422753472136770325730842989100670953401290202964115616212624066438356575748138092071903034159068115233278797159597210038867651460251459785122897493031276823329604344592363371874653562147083683020425502149731237592780032985820480719613643849198145600721063384228180148621025886849108130447284627365319125751036454818129850658735291805177889953361977047043491644608008506066873812754584948406705671997683904825781206651273264063417203483308602926564103243700501302825579296638443704437748635189226039056614957154051930782297385261839275520196775582274335745313268961373025930327566277291344458038211307431197192469930303804421709835298370714151011591392648973159016679136130213221677186236342905516239034872797042540716342671920662339791327887056345690022173288174392531748811798548361519996941732584231116343585000760812896547566176157710449215508135001648154679317861067188191360471948924238339131693136094633011559087749919502983227466074208592586658337533519133844216875071859282322139397969444520851309058515440653555897374099400389327828902193938566163794898009183954015795678765877264403139364730549118021587693075100567293656370472419961087137286252007217968205976570748577278371056640458129702720512513367597221846515296645208418862035951930838229790644831188364878081188140330423408740486899177859832497592973219034874757236733856713602592191006705846442239257993347954346727606912479505131482644480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 22512579919398846661331982492502153178913373040798891752723762617710362463492187045758701244242031826773878545904504112171970736193246102610718153086906847420131397430733709531824993320946669782050152223573666023253025918420399351694288584147846408837374317290412835589037272058588373303362418507562955154672973484566005043763566791847590358019918592661126663562474303417139071438869324247770841283784972758136697060333322059677283603894883407539197851992789978749295877285404147718227052782239430743498380290141830890499635060725363919524603067824698398239830836866145240923905690186304198123558190794488432451132882010549657465552212794522354960715729545090510578579614411746118252722219233077582627295683326869387448713560060370843912875399774750553287455291797772511458538272227460307266902963514412938328343755288175395256474443321460240446578393995337947907166503176333982397401109507636372938746586058707089133781430623512376768873181384574442605423819682836925573366136250433496203688366473951804533957526299889558992835528737773402630981421234703618245348109066442345867756718940957665140008188183427019648758278102581684287148271009928187153117458110644636642147332285119127625897457961284511001981493864764731107135610261534698586187756612402586919920392122094200541077029086412311481283024900004832480173658121890231546384600408141532538205074563926874545397871794903847698102202087864422803681009141352267296607986885658991001942776728865042730922583364254488882864888722159963624600281351860146866319401370840923542505633987789458914984712639661611044193326667486433243025588050511609888924400201971170049090811178922132147256197451259536927020470349615789192720151454013334803919618146576132013081953462816308528592072853763478266956828440363375282953860220726139935535020929930731380629520915431211587541402952623238312612169137223665987106636744345112974632867611478395163570629729069544899677583145918122872550603781385989643113794500022932152146012577391695281291712026515576556648899735865349966202552471419786800763228986645333640689140790127934235890452620864078311527697110967410725682078676415212680010995318530014977102827401630066910996893377777874816813874469550951694092604240758244915946880343431287440472389460833957804227665669483374461033835126557543651367955438507986726203647929052991611230984218141460188060398135929881027643052260481170903006671211507798287134781426276492951339239289369588635271930474426002312084606216422380128008836234477845415685024494937512291215206794217852142616316947449449016014191118922627215609081480378226228398462431358825149893732151213877414542397474955570061452840782126606360951923223025382937110815071511780287306748074958064601566665112399116499906837266952406583201251788392600780777724489429993017298092901977403367619185420115601929116480481486567363699970355066288422075478618406190444218296120500604942850822061413752819961217399824805683727096954239686831535234544344973169144496485253041176764068817722235362656059225543023703727042874824119538940231253192897034668601896818674667603725843972770730527439642492334502111478459162623383782610914863388219332657717202074827632680827874534326592021622341741468365710134493914101366166570617603063322099368644338398214909805836439985600679317768159561755175354392455513967314983796798243630098527366189894230240780924282380136488781222910278879361199618826316847991475255321111167588087417768772386507184781145158202952734529476810808704784958836075560233913032131242482456697946433419446206318446582195459842237702563512132081752929081032456660809093004884890904687945691531955753553854751984695790723886122576916250260826605996042838063611138542100021151448199969723359781677396538483360499485527164564054708273484696575117592952699647070095738200283475673667349786376409448980526024386643747514637527249636585326968076870096215224313933621883362789222507510284671378141562872588341498370209969484129937506064565242665319042915778810352013715894306220837571884482660077844045262532211152804119557982403696301124637138980845779837911155836925088399667031988090746388376914901985584144173784861862472073022603272526323070573323726260359351757700548012587898990466455752624234566008852834512955913406602435526513431828936745925661160054800409549792569770667808150649015344790400137046923528156650881270792307584392332440485292255153573882679016073527452039600003364643983444211910206472365408041315805263902111437235928949882204899295333180806154977324066945194499925960994996339118379646321219746838630428698767104274673511525657176442761411022209345885840072523553552123363772683107767659600391709634449473484876980362566208558082093448632885990004557157609749788500633766316482234928044501901063618215080555315198402347805774473983037761430112607726222091573694640429899994145144413526752669974295470682348923759027168855205365050970598932686236823084977491164311351050018351462385901247550778439446981365854904023266936330597949824737248142149313572223171324281365646742774952590603470915998406184858190461364929942124322542133218864483343099530167560177967284244663495600377191931192726681507244211356276119607438008642089985063247490131514731572128690542593172178637094285421084259727668624106105307998857391100809604226479483269292735783508680793392108920484432148702424239534257692533315293793767866406104811990829987865402543646945543373813568558081467282771995846949976312820381640242943558103296487022988572898284715153113424920589818816858248817209885233151155920217315718198443050983445115959522577775165276340078201708356900910103530671207746421601124128253622795524532041580248705931270212926264136277585521154252448683818176914504583064124926519361625358744758778180251794682111252138836916727996351051130016460515295248229683227613650852445242722800270784155137415887766208810808300881717080674778685140845278387938670414105418315025689712868601817733144599018479667495089276690452341971659237418555181099051104624532915441821403514226848152137327788137115312429039250602830265704855789761380921067191124116340827216993769543202541166436231707530536128568068164351685074150816792701654934590184472506822106434629771602443751552984979402030127433433748147066040410370647224521814040656806224639236129557801739812995415773287939163290243386002886652278084527767863217986162448943672585454719736720198914828223366222424396817505421460278251798605204801720235922532031961828556814750008236594047607359598400535165748214681464549002629175442808364676179181167377841669766388839931476216210018984311218233324201919559874530771295092482159055540438823229319912767006797686097275542318135170222091541925272233529638320873318285520443159553496072601245377901159992555758810978449429302853201718555896051034737175428659571352003735826517216981538215574492259433681877248678922840880405975671431388823784649427621840882472421611119732120533381902438356321311830611257989760986515993474553378386693750648677152104647068132174646339457793690945386381000803177564437512514926040563915247221966001298206146959813568256580033755855205514550361332507693521496666655281777262575449981986077937793724447235026238486882867212104508782097054798338543897577095379108496613943928766027690787718228337769328951520325316445434263913874750018993295811505663604248343772534469539211137031382462776826113351560379023641654615509189416129442656902100031824005632065143163792726969612804240647583203254231470944031498019116213007130302668289176842997010925727525026475039790575396439689991555379855873191775666171994187627634399501620111436385820085985338514401002816096965939946682235355069416060489638198765677244377664829379260698118010370987931766738415484604977862687592837935000195389508617923148554690980293295114130954454571841416334405497834764046589222873513166890942360357683000269887490068290897436717505682930470479388062876039819042024844900546024143623567590883066569052056531911824163423925602688269191772201849865293858285166130365824317156624867016230793348721977225956611634606685850113022121976368588938755550213628090012099309981664837355246642808779048560748760540193025484248986954932456989370429772918608594851636183040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -8167015738322789348543684841208002999901357923881082162666385444524313347020247700463226872814976227243644083247765829438876154898608890599947460109966064268221119564508109475173821480791447730484368118116625048166267378119351764714517700851591416032219761328488317975120231013639503337071670721307203411250580300050409774076390944841448391057521894980569392904636995075990986746766064491660056732187101537343986137240491668655851628142748127982623855980158248515955582913363299566998877070138694700162249559296311692663494556231926491112783513291685765561657449168842384150829270380011510121068905699696211931443077159009184280186584411324056690306032059314568170004435949416509567464631959946868180947114992611234898107038855474671122941747268263958552498819008426830840152964640203071829335098025331523333819028612446539961448901029425788945761443493080608193374837818049556203723388726606666071174152995318932889330142758284483038614989372488539776798443901081456658074276150057399198357578441235881942967203636044454662947065689534866400748933089013008563590450975584644932869087345503888410525802371673039349629248405207949225988154039233309810132143127023788870350312185939652765639608110900273734173696002179336056522280863828352606633703227359029574682813824183620835185662969934588005891869606593448277590410737996780855140288416696107389570582071482425227434580086306461958694616942049731855821954122684427301509117594536791644346516220113296010665663898355365922324759232462918325852182569874622383267422179815781359545549724250326042617931652940172859475655682010569064014165827569488203187268416958068135119076301247289477067862047418886198568427440839691454338714019905118671182020261359857219748284152068788458708143337401020833672272722723405957747028830837508706715058388284993426241854407352510257335819425109058160433186248583056082880558537640498961248850290173797793427736796692165592720055472419921543781560633348868237176813306649775540563640515023970903507657280592026976666968468462176090950467090761654030750781822297644137373726287490411380131072512195269089957357234543648735503934565502245155079319902084703057623805592289414011075691297954439066714732201894187107899790753802820468746997280005989597285370613321085776889200401835363351227724849568562548224660565454360367325271009207963539935896970950607683953944792741362194674971329337719370647847757988089074637365346900945040966469005427195765435953912723664206859747915797339503540466071241886094872767371592925895151540295894007472149197277084366030036013247340443478599060022044335967349223656486362768818537796681901144473527593394251647696381407950483514276974356414414227815006192725182205331754620926643380829805671962230651654819767014262349595731351646767831087531496572883818093476937940930506321815888637945932444121547041207057311211339873496569086661714908184325722110016768660058742740823843032690497328144937474498659378057638493780670491063712085020575162136933853567052518037386176958842131334450829941233890489056374871909564649451093550068217386465996369355611123901485894799883232209570330174221643998308481735427440210301399678562935348531336904989466509764533387256487275553752449956473931508796178116688319098878343286835070544405643768407009319609584346414924447524033219861137339581499139262799506185780407639468244399168295738204957745651201361189750743633884969298794739760440854732475416449986992668282412278244368049055054950791755265123898096725729836185501784167493578172764151146196169879659970229198015042752856072308945905541480266356405180903810262239447503563582512714250896150864402677309778937738601001965378670676139512644597477745931739709912387694747280513854757977276278537932219566815452963195564693241263013343562183261694123652579292807698848884329007366185300848907309431711336093858202937835964889180385293597473986574373429614702383680072664402703819783967383145891001406391389705849350419767517281000066187103386782422560495160733216375690961678042161323810387643030321739557592604466908605234062947218471809411758265545737435442551195983810474255145964591723613432831148654346034520810311408576709251523191568715624700993566773478239332936192004374593461215424951110208128691111750260702084598036458289414223020969456677446877886079971767648812010267935451916027255542201922978656016106825971868115201584307837882479093778681569651144253101610854461682924076093185591472654697166509375991777597475943406126641200482908762858492035238131986324984910226595878960917647371209856136280819953451810680049117666777902097294340921778988822052455791065097861674701803734293425025334681342175833026380419028354958578417150993086454706521346501249076317100441606124076514379570083724562210512420604607021956745445900997364952392631263022795911371040630961354955070291728229320974442098286876511787274949542919922483153418344309598062386454818516783302162274486480244245811889021110900412408581871489679776335981910019981681859441930734376019916202824265065106532972162002052607140100119718724328928672861438416513424924927632185011635050746593743377185384459142770359417432447837580903483083159417801441533714543602248480458118668847923700113627482586600640279723412686248134018279214593314384634312374585900156688610068075242553849336606788034229544665726159643531740594697867177968630565623118772722927175026523801116494404345463907822100671070610279173477260714397286465135887164944927644151621904888526567136211999570058712736874393008506130197690056010811296350361649795752685615288079189299975624797358673052687943692493607662045373347725781525335758025653776171977793375658063800659830389372845270245414094451207852623919234066224252899528775763441650090285544352095444992883522899270861220294441848336754661687649085204403188724496532368053806589429377346149129833903314463117130355037004450310932316438061722060373826370357989273965390603661188466365146186471107022173320093799352118251469772733720171566594367460682983197597324850807584387410921892761170930358450229972659436658551157674257582780675574670356907299971941304007146247401611793122172910807466964319552852564089824906680194608865327472585042708679689611736029749273296916682563833069553973520824638577124545565172565503374407463060563390402348688975223660565391266185586079365930654209502166626272439760880381088522902926808691117254677139146783868849374240285526396930092798154543162918929688149390556350810198670274021760345265892009365321141731500396237650637583472232870710576479635145569455667710359731399512185093392332388970037548711206298688759593376309745245044181062295108819654380042294986221743810243013054200258340521925780801701007660942842305451632802614660038834363979247799638366485017843113719090841166735367226822769679446428120187741256868273255558886233048895533288519648009367198668475472415479860854970598024609934010184191001548795820636079433381203612266453100289041673880591709947272271300375830427961999227371710331282922797317552832100030411997769386962214549478050205758385602956075114448985157800813089468461564885492482970020956411438159559543895644625794185500166305712642094153715346398323914534498386105840728110749967904375644828764693943779742327978186566529364610266106210817105756896039921765627077189389190561046935680730811904768203452773558539356726648862616506088974790840150393684103163144594550204469123447718787245742348271010496634568824605984072589234925818917734032720678459064663327058214659894194422920802193508240803452789033503623488372498111102440614750557235474880353170113655404526819142996368802593512798400091311262310621055023572339173063280419138341871289185533949510296956801566656243011757547418862267611755894262258470584380396290985499401867428621859865795931427155298003967403043123330853044534641235944346423362808377255360029969041623720921079888652668568762580533271196874813230770149014552538929076906066938018490015213474113464980305828844817728656503019315249391627610548947599445022666411343172426621513407352565143481686083620052219594538910347664285300944000977490535306155411487229117840283875793570840608651756730041691352099810428827247699350734239548106693570616085874055577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 2567200803254843928389484434416642700810055261326154317712109828300200890530557325061452527628222951296556271956951982243647587495929399373196269873178760920700184644201989954219488560500904993923925686089764205181918161059436648086504123150550719787469958328622400673887998616320049495613549876125907285763325913836397866450137621695339550796444122197709336022092485548370184086575821823164128003612948373039669931964275745255906086956255375878097125586191835916167601408688616994310256122294580227143481153467308632839107953496808456843464162074729285506814077562006025844223625258416672006264215996951884414674212621921722650080027948498311339311958094487928927515569540152340906613878763649204551615713988643166594495145230330920995077781698445132036463257021741913443447813581782868708759407925620177849494650893627604052304398786968405377934644316638815236102241380746550753954807080403112299815069063685988445013723263524449442119416865101904020549495167447120089185104356766026181620633431113193966010696858481604700331118144160658182667982895101030503338766839396987857142391010397679605346116285304701321744532296622561202627472443862881316624499404949223948696154387861036090026147789459457440193177334756433555466616191629094680716199607011165887129453829036889009204994363408467694420087722303335308651763939536195777623052348947138006077555311677523818612765390493667092673832591795871357159331316029399862658393387130179098656783654861072949762879441244525523350917615405690242851142827115080747189464800967288287918959454439115656719550600506087964982984799290559856602538679265336600213937436893202718951451109165532287094100015582516022202992081967384064812108461331170395977572045323951819733736010836780606944626949248370754015797756018190827661102656325321998819878040249952772433869589098447358028810182774155583877092872751262220722483104482921949536567806175647857033733286343678079673190988080296187660705507399728754627349980055447326631401969199630203149168024674295505515484240202355389580603821330449660772417516887274219696835504476709335043094410511877947715460539763018398394903837671718081698011534384532076794597737883193815853311268368350258286798727422606590271350046471318799222401320901023803056947625476894709441979746271480110044757349117690534133723418791084652515096774944891665716747415238962474986583430715468582378111384749280125302534962361568940771894269929197589736821597350220987560882639019073990458712756984146390932083333729951033873806658741616659638002323089157511272584312989599460221736587162526615159143717611437724531210018327398334717763126632116485937273345794180726443059804458918692798959403725700384747767267594992421665426130386424051124177983278543170171032954856576351586686776506092512249447534627269328426234256881531306936872395606556640855433608677747192461483179082446120808803906815380380528856383792778039834742433374424440002455448762165033278279397592231596518658711590484700973953007454153505258340010219595027386383028884856352486797212483605958317929466694261560439092802511293026921465191225351482233132078336948577063903958980513142810365042129744640313653553584240957887092178431338696001491410297321074893120479427408276004737503919452676961679593957878813325905683152207579655090841720486777784619386057940857349362904544263181050689400205171048024504913557433402890123762490573012840283980515391638914705613261489068906352870869217324099771260729221369410072249454133039834512251061857208152394999043037110750638963471254475111698521184738608751084931078621387294235869406740682622354486196784490889330911946737585246219693351428682027044835912584687290894431614218811694455299423883893737021310050256157154955576252502967928455637181510758640146823983185609646924177502426093163352968103809395157964468433515649262250238127572745093115003947830583337156949616504908864509258895038052773055574806021135424828296361480916490304241381991409350990031525019067049834494151331574340762136944125402389037637920183369151147111063292194930173248627313599701264552009310610964622851650280937175117923260513344965244902482742906989398470204072537694523242293499199667956599502413412904810103084366337738649924109120576217272472172368450932955299308434723718436477583207855605550260920455518064321109730264710035429851075828208834047852963172805915877332546715733342356396096818466213053798441235665977180499128280789381640898537999262564153469122426664361671062931516988437491036416904393879944169582202693438442150132141544332281013294861650703137587271381989066988234675262315857893459211337854567929727074081361196167543976474532242168990582916587844605125706940931352082064145011034146231802434462520396105841768846648755691944648352940952170167125458161555856420107688235190030748401856661997545138015873162583958700539257863269749724825129421608664273034944256851248709032135305904647359697290629910181090552562007632386182173610403973733921579408549649601851610507201444757676705479725202220612383126670740904814814655564974256247109405175103226954499098296297895182494137518284139989432300217601116466031647991765264370293715439155948022657544808347102876766516810721266471121427230725488538441931884465068014006237348518913935202002901375462062426395173386403397068127432601402465244870764608968274803979609641545111303983249362404860629601283033235397571584347302737247786604418080886810089714674470771691772941548537806782852036953117083745866879018868614591777739089466640735410262062755144583479085888112433662807547101992979948938825277924090999460391665874089631289179694269797909213186995207417964359781622686161805253535027361827316008264182388320092628318145588101315164568368725124601129860507609104383598516581536554314197361582667109811575449572848449940588986305042744814022046210222815077245219617878017691360385094200356629249347662819994120110849917422015826775062371813926939960229840680439575497263711933048593801381900558455594160127417071415684457405523922651255214667918840894481162451814684798327516374130250485148365382970907021649208035436828304099183389038748374371745655632564364824030752968547503793571685101290133208534565252935975638333807142774895220280852571360045557534422283601288953330801862860530526041343694578988414573813680146587851019347347552327563748995596544202109457408331235941130641505083677656206543376364469715527072761242597727235424023131629501122233899602081736534496666861063776029814763257277865060538922149570948219734545177088347294153405898544926500020943565147976256901788992959769255662950898359710994721385797102143180946683749997557473079056115735827019863967614103373700245678545885653127294889489033791058777040057831274548956115820398588979632507546265685353656375076013716561600875818707014025986672234782328284062779370975349642023047301411383608489106452702538676738215455055709590784595468587731997037567780779452593269713287410089139053578008574182876980932696283339973870818214706291085723240774049279250099166912843334567914123016711880865237655619396032764628951852896623790961455570962298971076447827991145732509493477314490345548261040354469783540902713863274072115832531861702827225346996714620558262409649715834730115511725314095934601763607172162874742240962821965475347085712332985743059144621757242903604612606049978484621149385317537786719697223159243611711192248024505438254678273929891868188188805388270575235669948474806080775703115424674303642440088804357387680455952265250171454115492224782384676825298109272535777290854643896341153025370262593230437116983067323476298130962060287242355418164723790405676769307073741321742044222982275736895142624987508562221748320950532761565730720675658391712138394806809460501649923592688308592010402024506701591029458836587387138125133012920543166175141304738931550776816445967594211820198887516377634027313876182535150922569119774131242115481760607448547543944343685171275694334600919453684510849250011904605964993799408289450734531063313144474899238805470086230596163079831856854988814060887724656863217494591106526304034280825394085259652764328613032452607110834708734847019679158977582548685404665582393558121769368192939193022702976887685120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -686884928233592665386712923631457728215903711159695352836216849756667356344739093587783450806895071495790029256702973772038269142836227089207565883596185750906914924898470237051108075685525868731443072576083796762377240228847845560449730522379338218422614354421510825017176771316677626972066446455059968313390275420605613298887969669585015000609309030174306900675451080644540024472087512748867030462229070289474192286125105036884167387183298285145654050579529525629103452511616492088274215127191079014668292036235020171131802111912094624268324812462733956875170934808908979629907585781516580521279902769192269997532371074193793154709913263396547317473732097680528892552159133717971478558563483313024817818837450997548494138635022005252646838316173734711505356734366549801667223622621246353387331572238642103968939104371531655922276912729664105151845408520014298944281390572370651436641745182119643961128661002985869591045410743300357605261993698133530834228903606351183140564161923089773743849332483867593522148941553020261431800341763142418919475468140558657103216704304800610853250580132813680670892193631747050145905912137021246043326623514418439985297720986103645676754022286586275239301452245387948410467885623055791787246677838676727081709284849715578276577654944408022424488768889157734753835953108116254016188722341882558466442985048303254980048904653642848892751032882477164387381066866600682986724934572541826103505348912894124971748271305570054936149824479692030306399532831121503838379848918324550469910973533674082639696843033352173777204352599363228236643772005453333940549743709020029717331869092027280468318579711479914499729835831949147554956147053245468077346696614876235440788533097103758858835880285993180414403421028985144509153951125526055167340236265826202849777865990613901763797845124326887623462068985279273649589498225706610275723648530352597204192155073259026226763225156825386599922892132447361407157938218689159326947081037993946146948264943843002693844015418015470206373117076992631525267085927852482988462245321657468581811030747858343783738555888591904698522956716653203825758352379411425594687977774517719060950653990260263099311798796973783233832899420342417581656409443192322373205125744990038761606517148495199095318065358915570638595979201655473865385969635591908049556631681158150578632022782829681401974528452749032278774689402843576357497392309411664874221960832213756902924654209036481942708305887817028035738416675144999859625806143781732084537566229096794984157782241335392670762637533136421565876275221472976764321948744078773849330224627128683674585157709264749214620851936487077990089557942006417500824886266601216051990386964041394264770191966119851611137440050287348561335332629775964108892692913648765053925397487655265275968239983196782786452853273742142284284632437951742625554187851044894172092595887922397657904242270032609984867713554170103036632237885020628812019415795953059486162862230681587894518639840613833624509371232466804709689601371641544203080874247539814448188275984302805106171305673557469733284289446622720194804561138502490285785817618529288202837510317014465744659193566991525938989189437471152721731501921675562570324318233754742779000233305399195351520658189809091894864730607193948255457084004117829939417490590788504250942316354263034675752851049287174059252889396788250264558982494698587465517073619559210358168144863683811906800217177649520173069797967351362836440277360409648352827703825381588753413812944707224961658591519563362544001256531633730394840065990349112409987338487299052797804558913884915532073074253569319459654578604006669112160589704224350396345358158298439796491896395417339888820970007604037145658154986926048050324700816565679587637225162988692857002910500086352086101541688023984752334144002614165773770495108684013656241299302250384917456394154862195263894297194519619814711548920699441502137929870452556767978211015580631762075722313557356356802890519326388257795645872375253463033213761802344797831485284294676792502979661140917201170439056855618460703459319885285142641081835298386053590555043997824432665054895445413530916247589886265305425529490733573000489438098511849996622579148165301759810097189407462609354714117531183633233613840809650173599142478161795586269746394310753326092100316026271470670587297215954403106630123552608509336663457720923377991128641893269730775494868137350990051577076281210459742549870482458403468529580790020514457534761490813605443399174060637846694085616718945212717128709838179467419324859420944343054346803078838502317821194073344813576783084572612182192835543707825248280706579589349616979797147994566141636609295830483821142273472339526368292192338301893240660452101523890401353066492845586253160732752966921059940692198996373912174600049519309794683625042296103885304716028003835466535711483268293512358715994774449433362060906812526714800564910742896915037342917657204380079814055204531661944568233080489505236026063209260644487126658401547859483958245784165504163060245772760515003656373042777426601359683560206920675376739421861978631760201869725536966621945837677563408614603866271648896257809224029711564694187742994412053510924831369474417989659833211448659403581681035788192622723011661052002834364231460169336678848562216380737135841258843550996349083059969067642646265826368588877688347685416929343012494070468407969159850677540195420029154539682719073891069669442623951950045095294125021459312692346721122196852842387832797087366777380108499993268885054856074589526099673606697890198690333473953460362769728808088505105498343169259950547202026300226031681573545570695415452161242377703225855508303581444065544009767943260197395073137290883481849774662397603463460982478642305439233753133874493648477968483080877623154478324233164588915496221963593141918595145081427110538245229816263373882594794645202639257787498788829942078555267879949486602509723669544691264699687942694092769420206075922284687142214049539281753772307638916470291236620753460317337013346863336330046071118592990124916023699967253455237311302975323771752004050135597033310854737196800190631203331546832908536069672044636440414503095010329806992196811141429481053035379182309899419532554645170799037450358949338287642205506459730171869689476419015797628303632650285938117807406045170813579990696536626499041349623245493024821600336262064178404463340549447680782194491477857863100773522760705247191728998363037477877150866721415389831509507146699093509793389633340480132131357765073243565106474024561096364999030522443545457884065515198571398731968136698226734794784521942409214626753089157590422635445550639474940425319597151010810196748253798997380450939493556840199169724827692240352788837378545011814249408232061462656480946497813069218787961644867008937414235007639623511208618673807392970305635005883479157317135509253700449338856837455394706748606561303021642544028721429251333252772391731762829955676260083993795579260327006943096561225101239330726172810212451996141886204844474696356332998501464594017091573956994369764216981861529267753647089435347189008604495122270136944654030834502981643046247905379527420078624687670275658172831049095284768988436114402112533910761075122283885588832954717793679445038660766950323040528408759236366950020444353562898656556438918211953126065344536221958452476929794975313117519870292900941379421416294555828659482489121221093883560480324758498118519382369884475784906178444261518034499702696725985715600794050833499428523676108480073191805569769356019596742513292711033095505501483340717501854956406015879259558550326262144220879022832969769105459538689740159064292779057226262063481798573439914991034136927989708213127285825486562417922375673615010054142885445389812891663877543896666507121928605123605922360032150634946874094385476296296779845297672057929673360477727662101515238584040029245232179698119330064312873243212297992443686550775687773913700509501473474234182453883450480951416557384380254739463103158039828721650353623688977430987578237526782367803256985532109824606193369094750742177997956639956870649020619355515702620896863273445454662843718691637425944248539152384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 155832252630448531663663710303919464534264657366113745395682129932672758180495412330910799447877510170958559979879288814891513967172097401572432586453609450891567488838912947742233501550196078082517893877566064965897708418620400321837778364889765278977593685523894284811745679425927650692306995917437581664196063328070846969696143649525106199383760581295410193006616528603174644279097702113775725684769591280357514100354334152060089855897706500379674663752354133442112758791234804224155533570540694227110281873377077298834960559301800291145144899077545134736272825764574742355865067559069748789985285444428861854216722499899018696227911934975602591329964964751257839939226943538162421277290621250974343934047686320882247470910650411952162344651045358339653083677131613985752024672264859692800652248029463312726723819011383765830833607015518977788929896957766532289130492677140347647489609517151035152241458514924488338291159680524524259415990237516262740470298563458483603023249806754662484255639973282454953028826608503097486930866763990594911886335934705424748895386380611915719015771797980444521807529951870276383128386025692880641728827742703041177712041478413083628037731131256326008932793557881248681035368638308628210220070394562833057906176284156934851955116172375141491804008549699945976102287549998566504641878642846239480771675624324906942236419596171971318967720561799311240118008519468385382843572074441221901394909518599503907992013659527601786619307293764358855047794683183184569849715923335955279967007453431302224453457539909410396544671840160595953628136859195269753160518154642323730269323392696547633493441933151000296602301347433274121174469553455862079309894989968401511607611452614611587299143995055565593798554630591489677328402978945385501199780677967138980976420327462594377778619718528185075977490159302487251885565200282524860040808291632948259956791137089798574288045734118369565216659705583249890534185893229997818818457816125635729775593084176430455462378654652605153908008207301349976728545165366185739513716953174533597376019632089968699220178227364649883172098394225608376282355043215571051215221378272150278644068828785658532916410145527465525538843590930072803713224976085843176939643369797930014204285885767100277950111790245561127500871752908039573665571738337616294449396227734834810130963008958387933247206984780160076134442671787229136971775414086397429075831996531927104384727476903175042899745549270084624315858623633842861368791416645167863002471077200092917359220375879748808971127506195788006839626634786275608436136779740926499943712070770324650461428979293529634524727355874242469609701428647218532458893661210919144493977720813656342535624980504852151167166375827857442121691270756690119416817434957250982578307620799084515702109830198104623685937608039366957751442090718323558019986438458824981747062259094554246198890673704253135864682855675420934633717818229938371080139531688070419491367443445404359429274700977640452640325409402326402568660513550285667635884880245115887457998170074505416451037915856880332453056183930937154041983569314816791237597385983625720296262408177874321407872754093791114132526155306949720069866357587639366659707021913012910814663273106922668951789085378909204183274773721406363102797808014070220055280321527209968510761640220426887620782701546337162857124040351994332616526493303843105863638356026722169939790937584842878070278096777710665200418930809773808740949998533417609814178393367953634259992601263507364605246925967691058723880638612208962970637983601496924188071155417852617930360436625232617396565755181387685172024878297354404879824282080522571176894905390470765068482359521339725239507261894750056414560522804385190973361401490550245658754260617687625918552176036515792879403404924850880543430161927037866752162839656753646651166307217277773225918202775931834394066157994812746273559734984227638789970527964177130807893792723218899240438113238463184077010020720199106551748640454324567078317967920934714413265365538769278953731770676307630378551862338399976676227719642803093036222292007889535199764081737749568296927308555135351635546690509776008119133713112567663097798039277541061279280648015790354606216945938649505054510763784122404762714917818600459194966345089498047445575742655370716481950648793310612853291383073993842757572704771299009626830529280742896489350329122585083254417908643501277054429778251840774848944697632218501572254251106886436548751652863650793272965946650811738309680144033673562566403855914341058299681733892022878074910449833977812065622281292598493693097896937134116882597790897441365361705270627618200156609064024363035061106792952438273361297845301416049948684876123297096147618525432216765628904984476926792308417221744959788613572008751934001225715832307267354524025697863188642821066180663476627188417558857816446015350658714711132406917388913936624313668759033369925440141894536766039656980602646070341200499956142486164966884210623947878238880921616445758641311005645230436026831839686415014095773975078100441158305751014400239327332755167829166467817850681770856117838008731304626065171848985914622204651347034158349038349686756399931017298341765166628816195792989109939145597132167955699437715319537092933085519942363573120139290942181614380318694760723589307546075119787511418955247682078481657006289120713847851588360960259055960394176796867754112598714965073228620310099427853366069173670239335939668151409107539438923539977633067816442725393408774414595756152591184587356547343771812640664813140367617433189241391548368347145392954464836552089271783954659583830811403557418379768955970458741763642234619515973007670508994049714192527632036703040635291130640299306198228167653860988232831614925864474819283240678738467358085363215092480814831551885736648272209637157715717343995831579079283412990453377857505194796107308981716941440708765377592075968939043864250481127274342791456720855046242575342812799852949050826862005340534023273089902830990230187059909345533747607781808052101242418351856234251725891707750661253441378709174594045647702854921461352775127895324554170568516182125839164749614382344738190909419702433297671623758324641948599493055610614498060638637368211380450612044524084416460124798734082052947647413976526872414891355935993829529946635249235478509779115912493948535011030494413170866496063020329066734107894362646035086956542482199997567106394712739453082290062905551283502873627533807026558388810732048127393060090991877012740013480174404511984401792659141525653375943803533084712938635233707674179589381191678561562392049524956004395492364981456295732398977805876809825142333372577198483259499701170003152182387809309943308048874903566670736479356945045874038381457925922776837157451404573917117555230715551912620927074030847390875487699208377585723549683510267200794225174805459332468136452688354816587968510743109630756166651015997360998073596961651416177456532898026901130294553442773163392949401261492102785240793243780637533806292021155308365950705715280231454342683140019740978447934794576059645984541189949679288835270877352511394421944549238298011385691547313044798942571328896290678649638370812325442489006269411045061996286521035025316916686619156182395867792182008536625069675007742245031022353800244311202409485084743484998854316754004667897231325571071417604678343600867292037862168727352292567813037462845813895616063638998375299092082601409576794475630569241766247828713900540140902606742767627012885936192916638377574851374694018619370395355371145061554386179770523030230197436804374092721839878349474467643505449707411540507774418715489666634112353781240629221865162371621718583897170279198726176110679594984729237850438851643835555729822871633606401141515580616267537484059631817803495028266423621040769831564921521454033523259929372580301605294220575126597154497472132036012032884962294825642178532450679760339639564817839506090376761113305089055758961370113327507343027123172874678468854499197580848385231499054063882336823650941319516679483457403939207678862860672940597851055381371098026449956763334238325258364381953946762489875096495428181634636201107180748800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -29958898765085985546156225612895151739573077485170412068415664476689341391340738541766857620065833495549825739753556292125077500087381393444547364888576214075452098058639496531354279331588960669015242810548640285000094163989617936628800857923213471904493494465605244421385927748670857850056350136686053291848413517363134305276519151550023134223206018972059479752033222065631881813941202645480018682483686625511493088622220205708032308697052668290758724339182321080276368226510691329901609994219317860324502986802754392358310207874029911841789795510084580982630914632227021705152386981053766617035705295901318354176214821937734207824955383922567529013806202560288408207299933865549022376045790131123326368029421486799534189292244901450465205209203176807643768368007143510388926909898917571941531783579823942062189681250537319058886080772031754874509080243727140850444982149164621111386637617448914391694278754956890165315054272229638683703410471534600862487562117321613840980231425495256337551803460172046706107963122091821377697353297849380260355063473457818025231032718215554038932162920154294770890691990757911566076278614803683230162888451906153366399088690472291250343731339249877046932138237989671825523219855694689457457101375880896998586748859470480378401291292859109019150997601376494680788484504865214623550106596295275066826124710502137797622871881953945250017269740817918475371862153768501563621845386464272942087348441388333283124051499989627170021267455783449419791646091806700256734382786288188330842963566324347764426975021713604968880364531145967020939487737743263804863585011886597439196338099960701808258098620387096974148320962878346062162247232694476355232385210436859596535376050310055513686203014707197539664093652299641572356469243257166852179836028337577731554517581544765043388283734595952547791616216733414121369116101104644067328311053786682757605167270379438814881869100084292177294671787177863126260946797521318840271366158228329534732607085283874589762389890347964020470786531021978601538500029755127662632679302565162753459892926749321932829475876438407364914902538151810828222776195456292006208681734682715654446859104367181637521994682017759680103206878808040813724191579711299154747941246062357019610851651453326439463206190010395850203455106736280638160060564026527804601732884640383966531687214893498155535382643971099735309316572145157655681256782922516622935108275332282823624864140554482008494115298890563968956568909710424849885723453201484600608457046928065094695149992241785879319758158332985230826346994579470824686409279602374308759202283305019313488586886276947398348271847038011190581435923298233264167745979436837591564825988341090860573475764057922886322098033549415593665607576804349602927397703248256807140139886150769177849419728121751308830412621911097460148876652095607518660958643066428649542362884869282502603069872282344703754967247324540822888981579595030693877935614902997440279452510810183317333757293528318853287188141397033610818214811896195465393373889148385412693137322288615245378243465950066521939199433136923325246431947753739177655285187992495921523314592396619163305926340849644508695935218559312247239249417575278152519290937863185841028794407801536700297126061384086885313387501454607437514437523297493130524353724086024288397705900632287755648509087978882877042628591688605840282293504523933312985961517371756762640648171684545649689431263142779120491960669214381449251979179751974942222609731544925636396282159371727107962610637107860861175226724975691910408109917477047313999837018331368696795059270809953537602536863177053346776433257645342262283316437961626605824776257240321154827947020241744968447953248894731400019530996054889653292081922240881270971669037706709118177975117246161900097384557902104769793228686969113564941133703327790397688561380647862158040924678826933571466241175717868721751555629527233402625379216126551147846499430271645251253477207335089703840453799870527345283715081411146808988428119948473759636695700304642741432437788759645025707129142263335539394078658317482041993695096688304381536621138286328848481114426668255924779511793030800860356405814182858372114077522900066292982796792321106617547498045887928972765043305260403666684371879875645082668576639352099989756122343186879664158831554215182487618418170955229792978430007207405538404350407441462530282001681138581415926907086331332318038484249249973065633912616477947304429635285613902190961730484261519674698753388111279367718833269357550668797026761382708050012219930088094105088964799319820987882474192569824385508730405215565391041305862836488869470676002625006770683541634728288746895285082801902194419205421040669398330373510945871568215803241543453516240706143946814258230624631007279460317826432290600131085539219116035878765606490353152649617623938035986398871310620522411947835630421568150051682805194623718100469932680971376297696758087345362460687425426515591789045410857250201523675652795020316869036239251324024971398321132618704958167480623729999174477238926239685301962323607601455171010139653463691717662167655178010160081871374829746222497962838277675020874784025178944194149099237105820925713584957838820966080878103827108929238143737909428508882694177288620130670699905077890441019910596131877887728929094104776582530928397451926675856628547742909390413467154866360162661686380315482744270467798836137810559633988364918982907410358056112653984376463306221125246079582195145931718087320521284363393269262159581612092943851656227925027647604706033932609906264918429436580961819545579344319942140523698360666408363552320543675322339966082230987649342506643146818814153266099092790738132394435632274465082662517621996934243749752967312088075729245546301762093860776911355621915081300808388997295645333042539991240056030866665255022190098377574352991471446466041043819664399333903649408049037142418469705200457993139734711303986538184647590167415517333421362732356937762187089283045224767896428982841952878109315492151539891906258833504251677404520327014547682904552885167583006066547516974155143851080844431432067594347288458177737492331722401270930290440392889859642382497590655742899458591717307262855152331735694505716576192828241520903887237956433474087214080111231666807979486618636056661695892323290194336910374708237529356037515202502933839012508993534737000312322149865509416265874511702761208800929107525266046427318560705481726493999665682286820948302727414676055608632385759565722117022220116229953175873971803579525041478725947182075952115342774694289523693437280683460720951339377932125833212383016489470811746803044317814667092188815761890365157002244972865835282566494821827710065144438244653317531915930165886040580956217296664500853251408960668762420267123726981569265687003290267342380690196817800861670836886002814857416343842104414251839150695043924924775633824054733452340192198048872644143057358852238653011841536969869910161523498172695919142313109154265144059139272404641294300977331165150622051929389211580861507697564821927850603813770053170055139849856646554404054197262770623121151063542606985629573489797994819293734234719204525212117263583824290132747384474951075358711066489358188603162431132409707493295439636350825004758430885474612086571035557740945262377183685065909453289502320314490828335172234285187080314135213189577516518471180150251742936628507626150585161751619768129488418436167016603237891323529182381039383114858633146018096661171245418403109513798633153251601789682694271795974942701189967788308553339329039441612908197368210408791930480660217767620617645110872856771300106310752205968526167079908129922980008781529904365093195441235699196722273747921601592567469341872769521560747652940928755184188213756295326938639129520343794700546504329952586375923463861733199235147281067668179896273468041767870642084034584714620745402793659389417825458169086380001533125796644135731289989449902001528413112643939253192188756343785851810490635206906996343741482722728676201025884909053106413536267436664714213386681518708910141822159207578149010639495393107175883429786672500555833834066557142216460456727231062737962490222692270080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 4889573042441997757471641591076419198279562128567840932374514069413353792075890186802039861877633078003996311721073381766936148667652119907066293179784622670378769577506605147030393116763033530320464164671929889827706741765217932729418239890287965781659075430597401928488540902934132860709453510176337289540926905994169209074244338529694912977109444467306494404366816733929840709602757733951244994563194472258817724235131304513433786498007239946092408264948824410996316097813431436600467814555162467394926897644886027673864755413646110863789016892306142119846214382990909076012141798271691324106243303390644526938139247469556675816285624179187400727212622283547088721802881036291086362811178124477872752370197035081317279755968163471362839940196735038635385863612274472210248130588608624066457857343384619594309824944378804732622266485041867554241911809410831977798019536658499869385802315038161055417876135109577541637185959385383542180371357218354039666366543666177617392327627026127949985780010200666584894517900084390483608758517368965240616614112258458516057106279750416978250170499084340664288335539156617227638115026347193835435665032232336865550045647549855997203473397573371606158494796511146823238726264175372089889833842215668695221596896991948128896226586081855289739945772366622481617956887228158104983507937804798460104242001728679918720687296503201176033705912776956571325563845467218979606082949891570882946173845208268943256590907958937226042646028992814827432631653080500069254917915969013191820722548199189240265948477355260532022420245738434726880553486315344399880548617225495789113831953016959089590492735681724974373627082057218133874044619497991092917340220237085763711139018902280285896795780132981411599414790902705104639307231540763635474518358174142672997943598645551013195115402058183981444292422730837030947046116565338485532336384938631977587220136020900154850625761748474874457030418329504995104120663701318265075414670894014966185685231371873704681001894069302844311526814744860649165373905677577057711786616752250298437032005187719837413783504674967965523086869850760508510800948556978443618232272758630073055995036170224676471421418690490015275038540751249041498469160018068798836150767209322919654131742835369963267507947396797972295086045050611571085696564857594925921330058488869790723015388563031838096897933528274404383349933220559057469311035837074758943101774862930186702296341912847211859427113276430062865783832326301621840173472992003809054700192190513580704940510455859938590427767155440197160278018988805400317845236375167642478015604856120752150121866496937629342708617895541863833818116343978066717041983438247705913154355190831296664762889695567647696129043773848336793731652528850125010585089328381049892516734199618234419190943853436091952303273863548133239597281927098294992335773350584384161805130207332598289690582873449307502884379851994844262241729848778066411470245640347686188089463064096147037682099251695964408762260321966151461184422753177822100191758125273438379577225882097140343296441806833676400008771482914900567576980506626309666271327539615070841372405840165336926702758174681868606863430780844397207363532996676095158456603986797188512740624022666190604164810179815221701242047620914680585264258920088926079420295103404059603424082648373689725695402500676714632275395326247284707745521926799777270880207373114261628770569452165897495314414160692679153454281646680458739323235559296436422377195060181489677309244514687634266628476627440739672738162153671633300084354980464913755706146172952579919472563865999216945028365540504916990497191231919676805161229796152859943576923555539224401963656920692385611006609056028401091259282327041202925478562707150296083351795830342425961087815874399591492044653533725119875339995496600439695697888265646905806295568587004387007927517588781782490121048001730007550129353192462601792744318270969799901505830093898116012264520170857020696180756777479449114694417284773429403050272668339186870077339718918524227988694297832101073759089870802791288731936692753765098746159696823645901121821177230194115458441507135270052212005016291051626412982726715556085580284947445280091063880867572738715881108930152760001211016779136358353186698066137783340617033017832457309315882739464874775963801260753555080225966056717953446226809189304653471106104418778001145496738291636446803722462395505234120120030444004565198070249727229871146315610374589585684795268439202855236247376126536428935540857271448789320243759060273551368783729951814085906294827463845859272323966662319954532949664429989391957875643294442686465926251041344443179602979997032047692188697748232344781246030727091910387600871618555040774121524417896826000325937303961878736582308374184304591810154182658128342709992794328868805143893489523694906226387188482284057805318326139181451947602159231421887238667556265880687090630469599619987817650270109063872055265893835858111627009620653995248986771888150250546860038838207520185372453398491271876352495825818415968431504810511308092759552078751785611742871991312743153045805344552410003310047949007118739148381554088577514631656742578484926775384896931962344438109036640694730917491912330845605415749437266223284304961545365037184316318812093613799189575539413252659164591313771443683233300558495196133586171756905950369760295189561810360315656752931544689657288324981076869577474238041980543284675485519971549925552458042307796225789611512889444708465791072354574004442941372683324855284299277271067926905573174139199800759377723990292901323684718226285423965959223702749380434979745090143795691355553961409472102971184880988940113966566034855776051985532691759362538616515675066859762127716817088193723064138785644367912744064191238751319343572982055691230378271874578459970217891782319353989716667660111499723898332569249422892403540758036222595241409401241734837280906450414010377161514220993361775425941481665538148041555689210444211269030968814356825491545872469455328857877854069099297749684227685699141681408942996219856784064072699778025425369706362687512235073095633592496153445266302776428521707209958660485834179929990723810045205443540881914072494976645735992971181518615607706633980791448120346001350001296443596679585172381087708703045917497833353867686596029682511650132723498408564029967705027244961716579012867017442911943370120520078182927830546791046386851011848445908448123966505337923848610592919872759063800227521654281804192738639725696956202448473555146697690580976482771244834499211528220929844029515486106777484707712141351360663418658772667595142271175551138329489942066529555447722865548602934790628981883365729163474769487524023742069395341182150672406829011464311925195416842650850988910461296312932783677120992929631957826506235638709391374561865945429219207307796915324564787386625813213127686387416502114749425627215720974046296102232492575189149870444014282182042514360918291894537008407788018072247756358867318051125177089638574029059495967620519752122373260701083192386260589491629697851988894242114891877210482901262251157746387994110178032557705939345547440389012202634195350165223370810495737417012454860662146618006778611604813100951884773170020064144436910756179649562940898582929336197998644782930534096198742358308669345798473655020731725203478009696589665686327763441273533039087752089176001406325780525689252204768558410317966308538581340890038108019383760040972939841006729653671046823952548749522106453284116601962556485441399762617161501970886609295292971893691269499119664738110783165948349631453643464398017665162324177479848342888955180061258761292550527455696871348191714471108965810256982486706143794309776159832575473196453321626560321830189628006820890072564956291576970526391268106211481911847465062698877278870469996018830227679950865858965482362555018685556603381712031967226942639885524947010715312133334991375285077858066706363355872559710127884415103676757284073401661256841282550251629378212635728099332675967736456366135937361706065755173599628034554491328090273954964667123064330358221041306671716577857552366521901854492001613407621939678963060719225592774393856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -693054427089296728021624057257188330754844591211446545690868440966146039197545561826764267876298727270418308664419807800936279874163877151556683132226263615140858059305910708661449941892358833770391530660587902777346670439881774356507499011073577738477907368989076492152494708129239391979114791232402588607778968052212081662641764991488025727203725706351497075986370637323393232368465615706792733450496337753109591757263142715599595798754522470770126090676299303012655325738920392643025301193022961684059030734693910627048008309314167103989924401808446682599207286333365491660292468992914057144975224938547977289300768664175306034488198813098725127230934729236208643581809143016264757152016395241450211473585546828375954595034748542115746970597316209498664567331468139436878293569545383345053815017918331020064503197397146951246922287687775761053692174738702776693035799351538081493830638600143959988917465468802658012767851592873505587907891875077352718234137990396094575111778146247234613356038052005475745064554588779164887540289389280097589362428305776690499308413397874919194878187521794241982920598427471444854077068596578214188864869725627962237887345119234164985555065860981997071166268695726945230200706743038536767211565991311604908545322747602165373426644484675837871287202253619303709261220625724930539483516606233066461080671598220019879632669188717754273910504469064810150387080512823786373731975560696551523058579910877571130141254859668476841524214988846461536370650206600115954405143792887190981925916774928670212648220763122657049636873610557555949258180854698810454117883813620810609911807198906085465253992873948727211897894581158079949317726358307415721799352386996107898070560629065169413665370606037425622967666560299935232235384521519228754984724028774819909240586322047331529877894966231324609358060369186045521028510544245570603650522982729206889278990911478809460497343765195792133143651960158335739010158879555757827178549787904315925230987730141625904358642162107789191573445366800846301638906646357892296801964313841382539325885704307341542557997266693853402023575798627791260814273273877818294453022003230733885208565660232935069294695435953958148304023489976193024510413447776051201596637187678380938566847259798611171423046312670727763690574521262531667341153379268610598990756248094053445918138439298901191635787497266145443251675658328826556369608192818923760363406429480258420380359151653286893627080132193084735577274999620902593808443821386813049881517113693191293336971927384151894993386489828215156333354006762456109585596010958362786607546416074141738846892351495640429358061690236458998422894768279783718962374379276826444630976625646600477694676806133793779103154764522589558269965341735069926920317158854581399039167411974999467122124638140150760141038769292932312792192043801194823080046175889914026670444438050501020364752353717898524081267721244895979468738183384644155834994300082513324489223403054033602163296881418839565441642754180083919202033828263287360125210754502269326020395270648453737264510141289709041508152474890207081180728663066998876142967922575366985985543474082516088039480800609356439095923129302714051712456233282667088070635661717220374825650691485395993371150951728578337650055640813601927656017421619160197966473556303955962034924804304093964807543269109453355694615375785457791571350923800815959070503366571125660858123921324329610176074634175868738082850872284068299822515865042505628022458032062871852105258844646814832416366617176800884297821896696106562069743228782919295041497638046494208916637012860629268360700344104817493796272500874094096515078683394655661567123930024397659263429438339328085386233620153318178248917358475380768366285490828667170680990290233854681629734906551845722610818761766655044555449464092419012102159234320770767599665865154694419661261345058161523575732285773091910096924957521247176729354380060735616586110055480247585840027518275819661551727954430425433167817318948443832664200552923442976987776588502540683574088239278988494136926885782181910571453836778762331675387410172952306576910460428837871897243036921687460673300129677707871512021926112969766504435401450530197907900816476635409157774480608774504941832390784701419333193322732656279983215066777192282056408087838825773073308792439976666232641171266547953264889583002508601789298258587157518843624091840218161308375737142730261238199855172181603317628555721743798865885486993471968784145297246251622672229207487467706508683154298571252981379128961940206726413267288850247294700455369239230200084225524646592229479066807489679545162183968731898409647601513139793339895486702261515362145343571812591716567490029911752750093805187110362780631791225178895353119817046557409105131657711806504805162187498669578787458182846792584522081133285957187610183998003249967808639967675764831605220024431674762845050534354161688869877036315862729547844167331703377694579328772893749243841425288780132216543094118481982711436017635797388714570289046406185980994913205656107793201384931143016929834037714840336191890290254599623701890455078682017425848139638713395204481214465916875223504787360680755496976306979069895960794277133004653271337572481407426442474443949400781613366517505201819458282598794683373518274422624936921764975434545912626354295861581547487704380550103761391530428886146243471536376144031358550522387565092470539413073490682754822053969487851940396522199568142702412776991008012830414470492884585066235235307717697416426154615219322593729048016148874080599275265917618598306648749167061649219289310756939402680016413116334412138828588467569935564379352090461170864013694921310894981184205857702309259137691778856423993347391980684854562593593498439256772703022972204480326644796279407085934729422175107022672255395482533129017973032546159025575690287128511405621519209537622838805075050685660994153148776334602559922460768631712968622286729115391692397723130590385729127187312629578257716530294024684968486986782368000417245677201262162019853745962110173337153165483595295232318681899394175610556719410832325805140591892175603097584353507717768434101716399349433710787565234583972787858789374628792296198658707479998565825834115797858641638301111596297543898426445543951211942918696657476161407960135453951959585885449312856342678870597784128235821956955897417296641400029340030567954085130025664937617668759916118297549634800561670944736923576241188296685698353424908515419681915460286850058939919786968159417922588193005950582565053105916996974633894686985027673243583636641805341377650520328340743357396140625030089245901136264331004670523005795228571032297715927485775447919225062632167652504540718871533392114581041155422434368911870240171034769281509724804149161322409374440277638057078350275326261603375910805042076367518582144021520978840856780057535141825306792458735714947485497970306298656265986391015487241893577579371261276221795524547188341933033870332992080159609985587875349923717434176818196331779026775075840983244733167774713258178923141606761343619205661961076035606333559702016088110457171528390519407934894846151581407545106865977339288699945186720214980109700968210604881555053907171156516402749719910665434773677711170772776697351096054367984887168541889880521652139796452379252984233267251273737332415193033060811781529771735244837990810310729119289254797208469487910236079084888643052110737977616619342890232940851669609857405273271248015792628297729606537006516130568598125257128136816174456033385592033185401635928839801968695026583071297324006760491841260636914157687192315306199561976995280829594708939915856160399018643207448140019653932804544280356431652183575436232255377125104792860549636757893917383717974964183181080839461906933876885373315864086378076508013388404944603541093614679296547222177580531612247502472960604341507607519656916042131253842609348690977511083824035184280448031767976166805799575225552948047169005714586434686722409346376533927612307471387775295596883108572168322332376014417527315980326837864474612726565415690108025822509769164997897748721638866601917683590251034815646656343021789100701742897158946816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 96075760984452606493520275868923504965797322469152145083695224083926967888393820622373611129364139876903501907025475752528194643363355877427629337945976871158885713245234448040048299483266977683023972354137473972693901936344704284788588773788924517118996313281749752736242824118516233503882517664168433336845087217316558491374083761450687548878572215626722148910512283203919862321238841740411135812293647199266740518781402911165257173955159558926520621376512508010522230449859841315541298242990742509589459062960467179534813350272924462984884171325263462824281857344008804062665710748328965896131249265103476072025712449506476120882819136798954408065597501004459312934875650332933936678505980917820555677026353786411382013071554458067535972307591719840696275163064122904388091541956998647858730908765214552971785444667772511760253334715284414765485102373965360463162943355472069429201517234202214979129561528566658115359375784200575170836869029379444271864479337173489931620686758751812233167509542110612063740497040994234224771916544797289207981375727989591230469505505195169918882003911780959193111445803907447571174118441625319940502970296968445486528066141755387103611807057693445857024410845369060884721751053366604765646225787162431715292051796998486417535653411501220551659222895795360212065807226879302439266021899428752445156516526318435947781336037521604684506665395194497516988670684114253126144871478395419244553351780159525680873678473224352559635151231470645662044177194569629643372065541871636780397657501391642774247228784973326653314902553770858917767143040563755856932218943978543909560146570992987281729872554788707542875348656625651034017063203943092121647873845951474908128768293385384405609414829317727059287307655757076610743282606236408012425865306731912668716136899133593933074314587922664720730892133581017229280477158503270492552386784183984437818092390536919589351175258338758350641608827930245255501538375921059550825236875449178204155649497542360275525236930554404616890175260482100932818343813555232879157551618310704362551472882431782063493626588603532618685020794222221486911401854907277415534538825862133961402796525222178880323705308399809700332165084976063219003176802564729172505233864395131578279435876426309091079282452563196017665142113351641570266509137526686603024255672985119465652676559675279115362124880454574755006683980916715113745821073689407083707778491601003317980739707906387554722260782850521941299599748320075552189046427741802713823084959180834786537347110710116880048203227720023396775474530992366075276618276269039210538211180966093370929330306833440567620790987243614824948873229603493640880299970657141407840629735680844136751075374075264262242965047280725342969765996794014516004922417573135062036640499232784154775245731169943526663576239056528367619964280137832150637332094933584787322090015044280678906174887329866749010640465753824686815468167877255884825147720651721572526768353426466027891570755170513801921781678903991351098370305485789819080960414601943926278388283689631357668378062528188511361746916629635724036594272578527318777933288963598015144530108235519639777295699685089740750802290543537417367383693414015185529513286754661700931022081698066144954500530040992740464976758028909002938755972292888713546655463921780760863944600421566088149983419456075852782501574299962482688210162699819465038502079085983125167104452847864555414154537773620612568250782654947238660775474591745498784315451231205661580686283402605544068556833276150939948271694162493608956300184475589847658702507229686016238429105446259483476771714147353074655343529901599088881161812382899773355598106316865037804380750519146679215315862294934329337429632358386760317545689124789838126144222986396340279102017855472033396863886841926382507840215863713850285684383446114630335968129965510208403499674824085765547288197468786295101119884902642003899707270972914692568320250096585493216584146545989084077985859879824332234633132812293269423369029663392006457001734653115061927557167719409174716344454698578747657346372930261042717075804801669799604796860310938331982699026858135588426083614089580410426810322853497389479727407362250017916944558806089180997054538722656680897777796494297365141447680181289784265021938726731046509793032064491256463685219198014416265883798046133602535756577829887779010328003045221912970403242728669538996412563515837776841742878699746057255204789264486263960159075066201648523360456963674282606470492381574875038524223737548190721750059038761366654315903290446628149980132324075754265245069620614840413954238878730997449121748775625021249262494154359451032824241599701310427478191899464457424213926458380868986283097496475138165246957299667775852957211900496519920223372299449581180512647810833712954222767529575460514857843116566544150992974793023643322949395697350919408628619297034509312130299734139904351240981808496637172334591644083988011876113982623833747154609386875139166001788122314684103533351998407728496352091483975292708243826243027894904689508626106362367253637217857248131598734091445221352743538384120639026593512457901223753576786173159063913468269305784564040080771853001608328152523492921833263855154780790820690769808785165235165769699719341876087482566415964265122948726873332164511463037383325298225798331584719020010966734443564798841229165903686473884655502655068813635577892026982984270902249610989027654021441467423025622254945524647477150273372854717294467498658546273926963278665900494000955541352866840344118540855187807672315143096302416135976918472016053981979449869144032825633856664723026887435937749644538427761010184211651384757739300386044602435719683036495505698489260731484294796990810365142964598885676402904169568841394422212065599199432858364396422738118244595229744242939515187819163288381269891465911973774707515478993593473624023156670731677580716342727744094374140231157065169931925642662703087153870308402755265520464894255012872541213139569189679754002413657744776036444888417407865168726883865333045515037945095481158242501747154605681894564021592348087793974451255718557140112744310416323375046703212781726443021726309786190603253448685767583846940114150961727662905661699351780060376673392490270485133306856969490336050755769395180322986181468702126159306718292304992202811694808495877194072705092384987594245002497136166136223393751734641697803905615830850352933664770550705017670871258338187548149358793252663553068945251943302951382276348232749791160976275857809547996526754020747437594764583739261286937393337316609965077653488522125551252492240990805659253454512171139379461829095136056721477776870323628606675044413330620364958153936239888691787251252519663953474897113046495802059649001749788925634626452266327263608616175726500443477479505138015305492440403336670712412815121243331007725316371023367598771233550847491442557265254623018923944215195444017717708586066949836596679666455684949232284321172920474531957322859619249052444039927084687939196814149228893731478695803934608619984868796151076802751800257408825615946042915608104014069186211524207570634607328766283024373755982016700729590331971013306239927517019723613233768613816236768893284686249043954648219233249737021511715685545872338800165872697865711055033224045601659966787788351395467267247341465170902066349704978710572047792771703291495882453295582538646590594009148425953513641864480376994196042012892037220571299380543784147029077595169208253290323371108903232474166780066542054812292208179748455478053443273276966967122024242046965808403495306465502009273211842761246832683321547447212675247950975732416297982618524021632518554930387442057290702019051772460036705170166564416680639963190789310023852878217008797882326347150885499591706410650048171022074171894639799890555386889484429934057311219628993776483822193199600444414907601055103313799807649467714722015299211013428405694130991800793632814327204261970410490225064598460542287269607798939891233700900799309370333033947968040462617783683410524580242290213846841578540666300090858505943426534625185967205810866461717819123348040108793442263723377200861583637046395991238901760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -17456585643750425977067585745629356478437361536265271288468026712068518998770806867747431495285743333812760124324781563034793104855176381868181151114433747919834544386294569877776244421583099068032286257447904327896422943067899562673905843379586959518436577417034110508900624169663441863243635180567507458459413803636099678436615745986441216064674712087104877928231099459637955872338664728867626685737196636748659801294084121253506588964762765865837333703879014679431430906080086263111231103803720869590339749804219130803750236786021045483560549145657999138977771226897729737174130170941121288862290164150466729284397356532400407793807456170517148833454196080429712662002559455138004667702838413758029258679654725342258019165426310776164953226204632555399689736405621099694040527516806326288100808890635541761840302994122142948593408626006072966974744167055256393429541405081167550302618287682121789898193910749626192926087816061676435886573438779280937509039595164236033662120336053312193076820065780769237620815420904842349467922660112578760428869491150097703706554442517564937114507536697881987220857065257793224213838955238948450614678389202508106545209526199246882578194339411123091658590916152715613802154279459938018288704392298853233761850888659667313277511838335455059068273423766899248436553321560898466970465444083330352466370053527233879355793464336420805420371693993800217981344410007424269828371508562231083262667393792542214526237798391058836049675304892607659485172926731550510727759996143298398934386479747422233690280621767089253361651501999295482791373372888370477574391916262842017652943561214372227873423136394160092879560762228306942919317603043581557936612628822800406700043137214968569393391918953494570969638937504529499250895079547465311997368763966642250635068954258858849065392899319698804863310457564362002051599684977784824056534003076598207397260831958484585139074102846936782084655383230204936818394179908403141493302196341755108902479947240468085195824784721173326913739438427954094115671135548166797208129224166474604272421134759692426629950176587605856994932397042224339038829906298881434918173004753390892989318541945199857093799074323032936241685446717737047240174832138592072879500679316279245283314924898331826902552346309161341727569672987637219066719258656469622888808024612884602115342464701148892104124684704417147527935565000569656371927341808557031177740121149174812066049357335037329558173474778685750340134371401701223582070781734658296123884791663720075277027132210145677512399600982159993319381581769961325979977831750921363032678751435727430775619190271131881887635493484237895319245503277611726592635998632779984450763554241695191017525022069354392700354538649558845197655453668780210867536730905600636732659456887485465470560882549395813276864556172539813854482982329061303884404428982173424183495786423009043054003924152975610960084479516774407055257711751227906695317477079706534982360830309296911308709779950906637691809662549952552659571677679185875058859481675537456353557569785677737283754395760735829440592426094930809661210409170538811222556462298564083950496891018016489688045203166729615251922299681030408148245358324230132299424173618812058314834474330829137755628451438172211671238141785825284511822699662999518795060469506504629381110088300005556653334971303204888374984671922875881516997728804564336831203106244367078495416815819041470200943195432908343558609433148182088995059667071484441263592958944614409796099921331682512389309808482655788223827137212043807839060502379054035542007686684454675419149562274444555836557252871557611291586827410852320648170008237682519357427084383355966717070025010411249263090318897710691534879043953017667060159063349006101818133964808145435558194522126274166227794856517019447039237045858769585750633404882487286104767410892283541748879557138276555825774586445875041161809405606236385629347310243645402640614761565036148402621127084626559506261221303969754557133059220878715566148492961321399146661296530038147470178865331202349584054685401305248481634424360739274189900946033565948699247870805380246726978501689156643598339634604806752784281069439879879010527237842765771852995406548700457374324429261399636153795158404394044803128238790563529532555506740549055894693555818076285621809217639130647948376908491610637475790222413752544655298408806620622836308676688470134050322649579596828249274377201051871528890074099481298395290357312718265806132040967248584907266332252701677819047154448525829313218355617560065712339675308503531374084385605354318985551023266863231462241913310683545231099777269019323840386221102304558246883517209238381279477314546289708376079468907441285571675296222833220024865455608145990902922872461836610781130359347872930821246223307345762603064659218778816616768804934982866914302665322692279873359057564165686125273157090354253274675499143457363864011077689511750536581945017124078556383761812660935558405798358796853091426384242971055819312811339992597632344126275447236227299984112142435032198922676424960406329359744520195945412957578349662784449157354711788040935460286373490058906140606866501745115840026381594085031236660007975355841055043285084624711173661676973320812392102794720450710263400797132946707116938098679608685249586622286472002417556948161947220086214661464252164170850983727364685343057216680220997738576893769157850261371374832871340564007473134774496065393079939824298185794119068786388054406241562911225716486760252273744702302005549058990847786659780208819487374789511018601692357413516927054764936292981059713165451746680878813414438054503212096318181009535238655813770810895937004845714737839162693877342567200043974695912733301464819092810490143972823322156097599123467251450277602985193799656735249089545329981754434560350671763557058295243132283653890451040943479755456605147395545509201642775545447728500695206080037204027350023466457682562882591570938567160613756715290089413596125433052268479687630510711797917976201205581338392516347926356544870504712582971080611831703879336994991587541346096084127150531924177598635122586891362043008624025636455474684482940956648183120438209008784231948663171115454025666073514417225818595794610160488168129215384701165185315228159923749540524549573385855163150663556443790042567796435500248162293081783735298822095541710821354036408181809457561841609578114136143758277316308422560850256773270783413394940158533511066646599129857174570249263090630173627429097893284324733554615351620440311070185377787261993181858697260630828575576925722202606935625707137106063509096149539563620769231502429335946148779237378637504936981510157648689852510297517081383737197257269390270144066605162028018858906747026536624236646173379946978966141260986947580644225593941565414139362847423020725866509998365665797880643244312427864129001978500129468305699796521540482267335009516831653768980825613840983300968303546066119585521147853328929270679696685410003615366404810072460685964675428565737370915052406176809358739669117250157968845239200238997595938657434170913052623023036291166027466229157224379269340047232632278396549497108267962752068158844836441635114753065211388693080414052541411820021753072479253214858027347550420534929728302972818790726746578293583736953867181503087466051998955874502965609618748953827980032301510337197202429120216398944304552705432443518508157339293444994354875337132775574037325919211063355916620353536833448242832999608898854794044378257609678382810116721672124393902523624262045548192962335572944262541974671267759152215356084857839142771285725035208122038152036656653476199588232408092853300800150400991316464250240690617462797763518554674625570480530300344333656095875880636975816103755213322764465248482160190232180060808422641814798798755922715429932068935317574024993516668548276532357473994667543232411838456263610248531278276431266093023523338381962420345250770936889899013331255007260466338215462309335556628564243756475444660813404738715278524241927299456353380689873191746079220369239629292979772123289290421155534840754839106074148252796198994126363248672229900968327256452009860517427856313155584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 4582739523940955212434531051524143756737724653714971953570751761677058127333823055052141615120636145343276709023284830106452684942388628687609604735614802269721725304185123143970422054562380801405247550791210601729482029653961415530648770493779141497266782251378654639547165204193925641659578476967255909438656846235426753897465301144497033255461860055463688250564487339593282625889438414714446452322458818646610437822553924563125946562637478237734791238347660455784081720468492510751510489637615035984225322497537327959156922594254256120929123151004501570164373869684024966569268905017304217401931009605961758517596375756470969667174664459356248636599341443324222232180561844262955117779531146948178766989291713176158017695970286447661951875284707193092379507629375512595080743570863443524352789714032713088993968610993168774149099469022464416371965425619009652527977728478724988703414110690294888454976242721849076676016622226677643056069824672786228011916253925168312390625440717099728228666126286727272159955894011530134394803464458772159209694290769123254097877657232411636881017396662144496021994600921610600028378535974196694481623645081374023722003345331964548102198063072937880943556443628062585665303109008955785984672757576741025664185810873165698551161108903921674220824993165790182868867839551356171815484260805113083064587485989300569798906373081310774115400613397314372781893616354223643706028062055665665026171007846706949478929888810863132773925137539639128207703426636210167674402604308934110363179328468706749685930724222458279355355017092785624734167017042822415004539190969824706957470370674525397497282558388346126073285602611815705266746874693845224854576308654494647238928298100609194734627997620473390956489765587558683933982667083542246672380585386417220190857940181446840391540368716539329810600537227865530355706857405258014454011948844420245199519533213212228661022124029418744829677241500985218096493023760370153965170932998900282367103981646852924321533654631443717373168988592067986953585815651763095898857320092365003120944282240805572078561405542444016708198600808758323098167118547680022284599109337999078421772050355909414692212645019929165561696811349929610506015007084311066781535072821052553664908038930825960968008987236326096582419423203261351883678450594462182477211203316540723172087714077178836701651413640232509204038429526656786880971962585542369768212667291605406455027496103571716091104466942662548830111088446150683808471857363088361298678313100970605197380849437590922833994394249447602610548928380212421137696712918173378075203282960103276117047217686404845995387291503937236794918193922603265935280774635889867740171727168505774870785410289703309179711501432478705048595604865360293751669609734623542090370219496703941891082894798911348428815131939273703265576137319963007099103031352864731190576619482022498704849266165062805589846023573082248446288420268412407662115689897652864016309127496953364161474586507432407528576479506337232881308729167550949105182796994140996590457554597505836873959657986570693377157739600768736552964944768687124842077804035437302258890355034190143584355226416530581178884929139693488607121174971216725572337457697004089388006045611980161783863737124434019724106426924445043702725491043918490852525440718691916311753829442609158760408340032993802183310623313882319331959496320898146129668725160681924181376427968005593682380326281113914639081439840327117083591737956412249711568874565821039971919940149176325494051870911667829280148960348515638740419411895262883943862416766460352306747391755122266800477167080847067416951512734869341199385172709180728642306809903839602987582436628553516495665148466566745608355294997572995522498731795592556486325841506130618690504988922383502812105864746282709813815482221206366134366445715738371189727643402778346334808078831854363676250229325650482305287569346320678771637424001306283347035778938079876095238329230892260030007754141725917994975681899604188354291453661832042757669336739866162681646712778335566523286112769630240876321239622401713709518588777040579713470916136400107953380680438914886322837192730308648299545322559160958174326840098794364994567221805613956831918946957457664612677904598121575226448472832734675696526179691249840564052376569394789035409514949357671863063169132477280415131238463003112772981762951030300403914611627656498218006996998314944784776800113643789790897029869260212365855251229832599225890554804469129271374223674807213936055235296496093027635296973075623185185217391654205387779235994721978073796998266745305193356713085653973788935421013209229055045568505780311726129501633448704431349373550105102488516107191362670540134635656488925363688776693487272399491056498677538846897305820967484443197605371534173262013699925355270631223751562587287300911150379133660858938208529086965527032859092995115168670549863693955183733617581156078711736602045965772573042559280637027410999588938598532404537100417678757276878186588297898806328969456919863508147228418480784909868623723052466403766388849146716218529150448692788179088223587741540956425446431996348975783185694422755514285535238038516685431283017331229962491579309676840143034755421401373548477656178993875799167609445496853197281763206940784213994290085115351927642985930486773947845817187320096490924538241045879381697872399731719543774818467413349339186851659344449096729640261894614461543291127596334004885508022921836498221467027032270652217977802158086721139306573684979954348877252310642569343424539003980360764554773491978068697983543845326991857266557466106418970790332544087151338867994061580579283554903666979599511566423708067558237831389539533716248442440618948212949914328743967239069030450739793266569982853384288163382243486407809943876078542336621180198690455183484296616604884980477476687863575645035781572521242261433109495546207772799234572488095539492445983151721642240358926236312624527433357807358343812531798962150149330241797892475818579167936970904547779958122790160220963757748269324281910099949454038936532459875282176739155680897413008792505457772153765861332620278774723828357833086794698678387501328500593216298153448795768890473848911814854163916514782832466345486302186769685664634372246351985171021776298354809009759122163035731656259102261612269476603623287230007721522449500242225821555878062024740236651591351512167354806329633690410412843757725319036615151878635765310534300770022722083242187434180115294691760863079440931638714409753901024433774497205399495487046953049512528791068366403035288472566812283023943367649181298772198295258600598178293245245911946000323451746847223342038477852374948532741611221640499178599716391144308318431479400566146864985724721630989249128685308067920360425217938123139517168210247394564253326618723279410908509441532442717269307375114068061944315664237733055426403166715904838001868825941575273880550666881724655329475347574293966333884551894731647250894484893899770944530365565426712274708131608017456028824007135423694216346169582918486332738808272330293126337501594526229289244992822474030906655970552254394290823863918925433974939362079256795418848994664523519638217230224150913439771240566438572743125649086499466310752599952266618582571254674433222989209841744328458999582267265385442446328079544764791785704876665097203730677559787491970023478736196857549665895676999558433823600256310773563672802076910043397524001096196225792492906116579191725640120719520695287064694754063328705593301956108577719995938525771798306684452648389094184155504949547418273295489112586069520660631549699591551752745685045664854637670428639677643865073173625969586409139858301320318825128144421515584430204924238627200032601948186547848849243977224742612012773135595489788701611357551497732883220456887706839425690662931940839307550386687039893180070286991451291845078778009645513573259965810243300358849210795046904226453471549565701919576226905596384329551827504668874439799674312042628396655249505160320029389038516763359945715882732498918414315086057240379592438671890863638329156776755781100609736651578472465810108427044554863907740586954987667456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -1306516803733140393458152281137894976087983580115020443056439380832545015276368884281597206758899804969349078694489658183806383026665253957575809097393855263096068976217294514976459162709227687015757915751383824797882296739721640094509722203029499434548069972691003747047774584146293497565691258913921066661778062227405185194624767847850630451712781411088368407309069212955420436016411766318036254601049438832666712187551057690015176489534917422090782840245402122649440891244486301038852311387843655797668992683793817199089780848696192452237131526514043674062064300626136523382166760697260929552750226205696138061382058791648086102686977129866616861087059019977451996430922650862609061476875525580197937418556282935281172128792164846981293506606365464767095245195982400535772866269064030194554206834994858751861683930072893825708992951053266572426672770577833761651233324172294881769423598278180678539275728236456826496570135937923932138653994770300921137461275050372649775634577746897347572421620795436914598912785893296206651856606296129905982720849445904585972335867804952597421203690988832343977843278359487794611311290894523143839248140791866294764178067178082462820317016749727666065132142223328247535809928843547637993196223209513916216802465083996650470799671980473887431927323233439849370924357012762461429893533007649029521071032119071054326709841340313832680594067561333415056924305352208920615167182980491777875793177427242360482313050204285836291553751534725350067006474997162767056872885363450934864201296755221233570677847416179075579483534525945470530659991668668338621618523439524277044217056597643598595702217737420139247442452060255541076329233304695283715898873729404636788630099844897993789117553669394157453413716282231064093204875130137569022436200642910325546735701453753521207310621722405750770132338524322875344173431331086838505865314928334697472556971048636812671722568786438494749918973461755825863453831078404444482849441476197811319392354447112459318326572288719864265618997458479684549672717626786591390073680141840654050707307804867754044590149155629617055735138558175386023360499060469771871969503013411495593674616277490254222266248678189835978862411403315412017388690082504569460873810961364317549748416352213395234216810035184103035100112646604859658128642937521039972670790974797134419290084017240994821383520605625866467241945321680989440833974334209236241041418328046232178220035168835391397507697125272092606748638696441535554632413194717472467070613367751735296035503181431512947013088868636884643012112499933497467011892695166085468538988907918165632376735227989306618194823990247306206906966220945582691011166655057590128609482470803253248468978201593596629641234130995871734263894187266489146597519648449767885738072654993991362031378169754282112499443007055626252881130028445414585596015793782621994769163072254911391153075361866356628631499410180405241716639635317399492854676257010467462608194905360650487996167760126259767582978024943301461852721911330731030312999060971480300614920771050533005604810293010123641286850157100176809933481321734920270017103588838631644991324067017325310966660821494140790900403389831924514630487126822205770668639285802105929281295996105255983959970246201614378359884367277378476060065888699078671234468447793090132680507408217672191852335812942356216743664169395925148419948426136543124367537011278830970472820873826488644475586238875799776084189900862721108867762745966440773385122469569010678139991721760292906578572705053536431378978913118484302156501755386737211792488059719382413708661334359273017628639259663048295439454996422399009959258872811639148303791057952977754283654951687531168191176532080526682756973394311282309303772023035856929035280395582962426291463796528599672151118729476168284439399359976555538493202380101348717396199022334607904638807668827207005426480259092232701072989878102382223104198696149638708196402285041134343565230789442494962395720930292162494222697197291245221797899356579649498335373241786178243945502774226387796004574883656268044138872701746772188441105667585882368524618633046793718748410763178720535639153387094906061276148143630871725841509014726610910986865366681712111721699477803294150928799633522545523791922233750091241880431710571268804965907715626823615915638170516771313332877048952412744259079095336010937369806355440709354488631521278412250727007699342351068552219841487212590813394563483196438552628869825193116519017437879891680637238314142957211539650859805329846003799334057323849152597297327498931883214411707686341816546457594197090559973919944895895220842548444186055183808716699825203821541436565198654081579267722109167899909663673593067496956497032508596617574851712253891054968780354099647775287009279235530592044500180812600029455945226458629670207268635833191783148009815639029903003633385360553354837000818947438489502248940127773510186417590446036106457329377647985347119554499012850663652999629001283589136818444903168450896499527784320134844653618221122887080249213879498966460247872442984475444632082746601064980455607883828795358922273144577662772733227946642205172941990275419059968019244813801141413032067687713450250646809279274829048926650520178224842447036227408848802306881990294253332364580116243646375487855565476549448036892807815492673650066695757826577918689663991979297947123377068126503871554494745405214843390351276378258808784610012624527427548737865669376867914182385165337516294839664499122387075526118782275877515940414381853034052281066393020843686774487316231225219859734566450266190442539624508357232354570008144972901176924833363565846038758584005607582578417354916888788918974093128547501253329282273778530566428655554056914423850567548367202970200039764086828036912481376590958295945136093802267512469491432040289198649371098356116134785969582404603065865300683289394660631976443154051132774066460895038055062120842630921889309351932086161281521444711875225914843889976716688604222494418177832733740219092171129266427753438749082428772980103263515935946488454576049985820648254927196908974257308762010031569436464171254666942764963388442781651601237998888796022136760173814730146252263198642187277791103709078754447584834025357072664642006591195027239256823541914390068636626232316656304445821814942647559375706859649171373191432461297353649053009982898427494286970086430678691094568971499696777234266843984221089363148664407378838671747000620464425029224450326783646636292047795043080689000494183721411503526146255856270223587270993800654153272265502607577673955209286572035040726236869214913264845583744450277884576096229440497923806991800590130838786961093827568020681676002732338806600211616494931095570054590232232683889676933356527952108132485789342243010799303310668368521441605371357087235675104785354573031466927388156828490957509522173684402880471941843752024230463593632131696690875610072257916436680366513719002961084665976470556790977776804879944801810495005918897855921385688669007485999706858027275121167741970689954783335276645225366670908571634530189633246331476291256962502569465598244455169284368695317134936908346974769815539623138072495964214129922822701554991365636375209810316260111662616398721553810122942938686241291650300456255294166460136174719682627861844628747616906696626412660766599660172660069394561784524571029032603657688643379685812947104514498325377393185917867019035907213869051317838871140508535044580639549069643304428682912594872824967115231193756913720354417126665344236740178436560986426212971299694935238369632503277070665982110635918383064921952621948923149303032668796324177474042132897742534792481766740202217898227126790209167783264932685578521897696187407410448573983309691994122716922122509666264323709492744728068941165067042809189472625434650818279751299286238553497195055218669485659406860808136631203142490332326218773533040182540365084239917531335486631914881095240633351205686221622549320497013663126478979050648095493411110989960518318529220186743250072138302525146770268637652330966311534763649430871745420423847602678050871804276069408534385020198734870069451029278168404981767976433745920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 336307571241987009988695549530894575383586214438935468298783182490373138842446471060101701261545822173328519257965994179258566946655539646313686200555375406548435682901967723958479794448744387459787324156119524550644979034826697548532395123687076829748559952075119175995280339004719013670828063444845405684644838433489876363914075852919948433648346449079773332580601144354264806380142676529960199354413968232637653301830300687837629032281154996307048206620578137080427363942619939673740241739833369560871751949658793019219389878553975556626231948126787940254329514604495932775270584993834285034749816097179852363237097761673856385232014110423494668644259747779457588503304357726302212389133673172266264254433598217878928303613718725160033673408309263922291892524959971353802882694540718307757214553953836031454392981552960813091482709574971762317209104952140237647633185483003628812633036414735981829647171326778484905080656813376519466627725869897177070712044874139473471916887827234711173410521879737825694923963893675607181368351677470184509273080496838130193229367449716413874737279178575630930021911152249676561325833387580530100769828079421349444932811479942160402972336407846672181391765070547240314361653892035866762229724057669046189090525423547510022140622640222564742654139311435081515523929574438227915100613250470425169942846593562572783461787824795419016725020775999008234739553496777634017118625818287660959121443227906607405871695082362677583334452855835824830542281550966679125684723890433567481818273393450137559376715921823630449893135094062737274796041523025535491357014257143367347872286953143108439145274105327549755936043079207446665837422939791018698826136868969009666930023836322339231398684515057310670449222394353707043893656511559133027398716440478709291529214570727973519289047022114268321933361403763688971368967371150128299308498946539948728773883590428145634204915917324607013101758557192709946957121268360570201871411543976199521767591248020840319292163632748759118276255711269320000266884961230808475890538556211054319995306595444476547759941281479130663214693026966365922119847432500821519522595503346564980886833528197124687746857619931899822150469906529810917254161925343443139599115785577784462169222999766547881412337971223474757314102845601705648474872028578145020826091641826860740356827714251414282641038188005532424198555561957949906428951513646144852347306882887307164763603504311917116193296648636733268738909931004462770796165357010928583858163746407046654530171413845635433359449703180018856968138914522842922657642324171937375718011340378358555519508011273653517245522353026978019374757222332593453462124062007030970237827737280844022484560175892970858610528111819981335392131965798116657271642663403936441998665721970470422988527144622007000275774699429234810821269259229741923311227133506679619994619281975018227129325239721295095109227476200859053993169100227450328240235022664107174020948277701630701648344893711351594879471835702108847366562933471587816465515277878419850202578775095764496440155315056141956494062164856237343958749156074175308133824887385249361994072582632889050606810215537058239089794148010241667711770630329337138064179760398198239757923117700306284397291663406101692197156546379825437816472972886072379224547777467414848234867973807372959108170754595715430911782466746124161130268362782091855793423843530688268280545568252273809281820179960930848333252199469166323062994707346985536071426268897774492496012773418669314651297204630563931176915190159865452027012055295379957818534567113710271450512428339882735204175995891625778916347324865406151586219223712747412998290290417379693249190222134573296101408551557288864762692329887929191490694991858077282374182064495448118483945773552255140556491579756765904191078536726404694618436544598889992385579783654165721812765318619671118667952437837182636336323763442448607841866095728153319448312104024063851943374602537391837319292514802833051850387008964210478564014630888135257443338349218676431024794274084375150072346622525018663480238084256736386236943504185232535255763712374640700703554833745637948650547973385735150750908709427340475448410125006018737219646513468069177093969938793126062840003857634937903796969064098484515817890900679532146298877443096491713237349097545666156070053600183921741674549203236000351759669613807063685147481633768160374960324525500309559943074038544031986856196569896103501143430161444007259229795169374640893089688160662248395412639634917648705117940609756706647545526573291746964667531803035689219701780219248040930038129630680894052019340297306487769974728102611841308905757061381365735277412641219286737173943058712639438492165193435182294026307620857737886259718123374854611074296555946075050052582171630009704477166119016153982757227916804791932709638765327873092825046209477610724099420767298717301723166155223921177783047524201620371183751717816197242217605228806538360136941018634629930805986384800885520605018055725155969982074067271911152597940810185660239359043364216815037293285744100824113759172432646364740534344603805904940404173449477728920055484710897186419996956215546105666514247207645159881382021557456516718200095527469595766870191166997493817072461581863385760890624853048227365647238121318099361243272873681457409580866114303488154976606513223723899976088759235309514443437023205036451153890277958582275389956738109366596634249253194670432515346907595487973246288876378816324036363659580372007540447097545166124010333483170129068708283943584995333062007594856746493261390296154088857686628133742121329858058793546506282955678014910095042919851623254710153394929611598671104911297520499137384798584368709008183880071954238455672440907927141837516150641580271299077126234454454419306122925018723370817047532809493659081104978246005504298204529711135296693349385717704029558233398967555973532644748055177690008802872491102622703530429316796405035794801833484183492107674766883354118614960827521380843262519158997768177326976072195327931838582983074991525115192104727518819735315214637108889887831262424747865814758029231010699873766422924570589667393039023579597366590900664400457501025319574313913690698499796741248588219651176045281453733005914999121755423958886949981108473509144185568013448466397985975068128933975314679918020960830740868437766404752852781407314174899641408602658702671077893816193054183431459714333320708288713900077972931065569625501468080066969382200926220367052558829849800480678110208594251895788631909247976215033890647861444109261188995329066542524789386206849307205645492591585980612710465265302910715510752871141219243565617545968314569029966803176362177406191266799246866300624326655411427710429394807139082356345202261305940555494523506955415050229779001784696844628142548940592565671744625877519564053621515557102139324751038379958825346909265074496365048489798974055696434926563175698566828913092786164014670273935845671298772956244789026002242962306835577287273000741870164794328923550637708669838887010205380178229332182838643501512219027996888125252778740456467391183374317712204552284036747087944959703377011789645077725033780496432544705468927734367882273973250515592980962784914395964346830913326078967169433012333559533337148758749337761486054352741258576926275826097882905996392686218574864945525707421576094721354188739731415533751850658263596162487268472597829181331898872114879091444341870691569900316638897607535665059692199117371457112701565365123220655938693042807350852632662552143188000649410265572164433851031745693713870769889990053950241470489343409226728398051191328197398947445655876057777272754159200861743920442614757058867081389698888567928209891225671414184999871656009416485260277644156867812029240717871420151063864192276861000822887482520259353024835178921582202184032475867257575803920189947323969893024457479751781875760930035596178137663266685012089151719979399547906671557947366235527463068987635889238449353063206931572920217020911247217649435636259457337949686218623112576541868416523510839572847655947085464218006801090419025187175076881585477902047419170154624258671799959552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -75093879432067015195118483451749215236453644688594957499603099038542500648795000115513043770702676827300219579619140160639702742259033376763001529745853492873423158018866269869708402619924076001599365582051355082574599493208134137613160154338836233571417848926964667493601090235072284526168933454004983889299437085857018122145059389521952464091627974712083711603135142237510949670302153719711824731985492749584398279103723224197670903279688467637279027395112004398482234664049914545041876712517159115863440675823872597955690412664017321932094036089144953148349276339223770029360229692297879480572423735875890160248847596885220577859298564470170151892688899811801314892910037066164889194797764879952615229614213369931120745786988004401201947684098400312478512505405324842186454074544310526153604943582314030526885829729112006322211386389486474869852157915526977556503781826847036143215041545752916502917059222450850189717187869271546220702131714270376442243981173300030430164965494364066968073050676865587372831415856892418189808591511939513226533110837077005489681468032262070583122484389910362074697928836411183168831897199379144600159447983528085681157511712525946632554473494631557501789325187098564321991790043841894908343103720079621645274864192998855375943253772805127500959490586013867853142056741553731467359623750058660062968685855422060361126828984072442729638725189519569131562219091914284003382550496575349385651143338322200832088791231063703754105765107929038658830236177244950196708473855067903285700718671016182873545841398300786530876988533932959853539317491362032820980122514543159507135105829613252056407919454748173089015206633711016501352215209917344630750279476180662447600168927246319150009990885158800008615871187071743185013847127071704122856423826505458180375343957691049993478404257796854182978661751273997159323954864190611511816449498635034224541085567726381012081958244325232738274176295858942232917054809642320276141973586458227025092996484326406579982460968627369314866265380042982445637137529110703134477805506280690550484255542297045969677062698501951575817656135833292625498870938219035865611220373644485689097078738294279941795942724324550912461679668911894612943034305745385112133866082219385007747913481513087722994865087618336624868197389581289959691648778923922572251432547174509743660202499841677667435727197595538933134429630018624556836657826331061733040111155354681661090440683376408070898362806443985901670614405767862526300023480120023026689370091944846468667504453978514031114936819993745294976251108006116088592237994916698893235631487826822094034784637387438471365115505152885724410402973376592628727240102006930172031613033152668408457714725020792122828171836714384366279468320292502553691098101762959591059871909567063190540866368252292481176110240344404322186644975137251186597085080051321675610046382594345766928825620521518795252320910246364018185781364066555977407941225422774322658934311392303723484287198220353371430331870517358583083268019614941742703457435145206466507569065873856018364252494948290431993078153449397903367254283213380399236369097841349943477673276713762190320957546669721388064908277688567514673927816925635007354602031410658066565812208170599044269213323925317645207125897005566548092323062854219437471699422328948146776747114375347647772716831341165359848991506326491998726913112825522985300395975487456466307635719630564018358203362660368389574636618867871172559516511417909629476597898265435358415614933111403589494212407871552018997120116884548051163776012389429337610566977075710448649421939448327489185812819098217742392171950333214804055638704511773716844494553329158456213525342452381204074205953837031003719411192405796914715441526561977178439753324640885184048981087514239488133986054508887177798950693403939359322807056665364596366865162002235141595924066730677710463438069724889559829073092665240049091183293050148808828337075251679339634089818371994716272025202917447708043292535827011620239443204936749173487044645411250487155241713427529138642706886665085535752631113012082322728181093525315042520689908281519952819428322898644396188662162753105746221118726205324525104736287115842154267490651077933965002641780858864123414697994765031246891412518813253868549029646900408046059163040997664807555372501820971208136304827629659494175519584877823796846307222878186920332287755495424090727338196894939822496633212715767754549253094190266622922024644310016346542663832593291347684327752074341186105129077291562105206481177928486351748796316241294803197107909942357716397050496794601060233847012938381859035492815963099150618415349225872364955746579051286153378499794691144310318084983684938239984997304389780601069101499639900977681500390739548341539860273668501321583785329773261910373719673815557725535614841545666996395727614063802913677826843469581857245869538920707125267016630780165891900978075207924595652772511319190039471645208430620969333830149938228077717559407721097506086694326597171426155477681551853704313659255944867234611792985481034115181946413293672881873148944638678536381839674254563222351614517611981485241658187339650040354773960645743364679370381776882763162945154178979226597950794676051369418986649867595877692808389452052019327252081211514635546183903997153561785412234264700220940337155996618123646303076048061630267317459137797617875308246834468021000432088368881633104982125838975316998892761887794379840264423283469454584973799827818645420206507461566965036036550508666183515711538231276457657997378378943730996063916936354241232547995574446104273749603939574367876196816381228104424065194321328776992894011130980903792998213276059940843291971763129965479344180103046939273412340086436130716460437459410856010528654408569329489174524001178703917476552067346797660518691160541003765454856967955169025624835896667118392928681446723326177601580143912967849117738315055417229371598204134540400444634652234326683218942133419713283992940398498502025251445081469912206604895835351707405966427278039507603820054854583808926511761852399414409756907362064572591928185771735350656159921740046010383564121300784530995806773747135663970370701440080021822815421638014057378935476334514547746971121116604298082228433741099298349310242503634117670599046540437407636777822305865674911597732102961033529046147074394265647770265055210776517280021264223866912823487429967113097828499821771029142560570086489537319168222157172458025601436872436882172153027271220793446760447980661952081369911759531595585215856459285404351781848054637394236717203491167630948516578055597823559479213913982463756039961987516540210580746406089006548276678589458111246090591290875999160503762860548658476627456122901667965293804667680897487249973897947910726312419069672601504966184667963389050597196342207777476668906540228595062512612714334938445800329082921782311811162741969421770037986733197146618522295609429896280543474817071829222569335505562885511588345561100040055436295327263261862525028777506327250777181698393357585563737355836311770996692455837059099672670034639739321154318685389809193322883616771207673862368535950843976913678930645400280510684801574298867839981217523042431255102234083455561868697226803769558099799462172575864661694704467172360593059951722616376295820367262203371983838303679755401152485752874343472267456469988633176837013195378043306425088422732335297744985397162159770667052596996524766137184604744753810940669325833278064081502151256117843692120480180193506492701235489978160962920190291835480309155630236751526964960290528616978133339713808420831743799747084585337080019801190312661308816481070097772874840377274609294181439860732619159905554810095481455516870434452264348173416139164246210311260681427498657728061885261744943225098987123208007674042529246147220114237049532407364767961104829542708007189650485412644338826072572921130793112053221599580195629150380075825899720324075220570160041594499813903549260425541720089258686422599205994350981649663383907248924143500715520976056543894435947342507259759208936500063961768158856297670053168234172694325703134904328731818464262988616683973244459417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 14560645117610882948607765222015834806361346484626827301993370984127492851514976111819843766956304877194989193364883979459314309950063283716887503209374713418996720416530571642450983256244755820480583856707395700363551346857946136962585154062056896826830775671529242048721425345780274454960351572689275927888535225821948749278606279311902229875904618640856121737084995088767572230941130494730680762261734975822552474297696195596549849446864804757554123586392367343751874881571042819427551157255569777589404499862836550322420861571062481715205665690129867163019944940988110106693581580186297160113723354740645465611840304501944424466657492456601018347530749944970138240097231753185685332931280122528221446579096057568852610340544709874590452750105574077841644516729950811782580540650250824134750902456070051495511772648608473734135548355588230291375068632681561111118719036594918509425318958247383025824918561492125484607488225059024062494329591736049274044807926855736912418418750125983735319502227319764187282082968038784786504828404012556313690294873625139600078701136038489112348060418537948711510455336748776153899030935844047987210321996607146574806796586105016916098951647703934334282425709840635528520044510439039074424799027441788159409783267179385303125375370260505130803794714244236713148336999480047488020153624102637972514007350295623674311961274549207284463578987882817108044946812127373425361420380695649793204135358465292180950245978277573558131211419121054603092531904739463740485531929690982386306710154840212771507879634937517229157384787843258344399906718868158873401288424047813503464590056081936197627561359598564638202466623200873348057991748092414903942820455188157684365213049769402075218442762179357157408127342655697118149330032572917588910556987232505818353548448771147148368909497222619538971793300963884397237754736927464598377691524703078259745803720037343585455163468620607623342597011087321675642987093881743716746617946748404319878030743386695325331078148408973431818023459596804876867769670499036226155029722120401477852560594508165533126794762719525934094461007447641056378091651840740094226384697313669580152807281372440490318940766460494942743677652246886805580172591647671872366906469413759020872854456407102513179713804492967830910298379879066357026881962135909613778894811049574452885011801683173552717589241334940980429031152636083434471422404379239363433103196643394697481312238831896056795221547305491100441279400712282614901531919515338102306437893185369496282839831708891340860738641797657185252511029078071634009771523286055663642668360469317407332386727876969690620352290751772169242086052022582162143090131118296855021553025584256246332289327664348384835643733578935920631478260612100648528700488871545324200182717236265534783822783410315026470414652176780427247149742232380272745358398062399099793916069901993594886334974397423217806755438465673685493089712138897075796330306835712754974357506367101998032625370118469170059758150245478846048030372342930280740912793993320602965950575818523080858326254165478662132027099314166132419149227116254112734466318521158530118331427858287996416817646993962694955835545904321072836420176643268215866262792498220548141466035354035696301363142808164327125917114072252589287599132787614104877058026917131471484940054634647150641951964196886425642753757785530401670937310823497455652611143059591316536596613079032028979261515317794560155515751180971484985388758897965754884410189459256646712292751225725469059695049516028666229775750437142840460199019110631715214639465553981195706945971873697255807579435904591497761212300647974919209973115163500567878042317183093951374447795632084351007243799043161431936917623662077571051304348828382810110014979209107229150925702106285773875462210135816806719282481068444516146905707052469131265875208935082187989624476107259871749885220739474958082650251682697526334991206982099486042393514654024173015851718310581310516856926388364462218757500791949911915463579898038731714483560993607914682837574065401271323298822386786629423675642582506383833713119938351693689453290599386968575102620306619750706583646413256160285885695194778947967528951365032444418223771379351536810181325964656194220077581523814606470090342554452044752491833407331678224253764594038761083449850027468682945852491395702958487949235783483349390646314600230651764876984449225074909617496613950048143407563623026304741371369978782005867774608654600989027452180706160946438831162519202439520122070118256718329272043351986318647993957785426396530104479336973900342353400200000093396012852114992662106866910557569415701328621432237578937159216288479114175644192798157312289725100374701494701592680637682245005336669890056134381727885504236031819830337685625045494090233579340871064445036489897618678854563176786217907311506929706543297068773367766959433898785262172601911482989063329710782073729458591817320180559316713220989670891737877145349457503589858136297901164718677288972963966046137831144029192392438760815226842636285017920061862841882975121808158581991989212180729093078012002384706985910316115086509008825398444932761650737010444248974142765232906423673376051167238022846586836249078883365435217239924534985322190167074786428539488003657200395441826455027526990604534880122743121151439560913323522877079932365085572788545359001788387387256132456332617594595239608226268718148970818993781113974930142445630436858744580306082215457292331319266161181984792438779261293824396565245141647232301711174018917994780196875970631963059641896972244059799880825094171071400300231434118410427876234095111773636349925873125047452990622252271141617733936839219388640200393879232941403844507341303183340940813728841013869817100580516450683116412791121836544415367847563425727786119415802121425519732437357445289498117498410173707514143496418726200837388135124626312986718980069958331296498115094018961882303047348040155151681078662856728584982159546826837121693655216175211749325598933276031329844757120332972450899871671525347985788261791417536299888844762506659235652333663588633526477919834325971474196691516931133358700060659142772776565458769440108848761369119455374114181393274542317857645697829800454892575272401748497381634372118157757250415435288336848475305604765652685742646376225138756079664695605641463674682875170639991782838201559667472936850803807344351374607724887382502605463962486419893347531078851161896964045089748670261207390059116533722395964613246502562703794791003574803773778201753556450082618123686353933725780468758522506758772595502527232652021730806716118050341884340643845926486471515457398870727752984528896415450989672031025615386232731804134913316392308451250540056509771933827335342116061797753718035685047509928665800709367081411576254732249619592594211690006994671047897285864353060521737343866110627534093632342576156039149984994634896100189151987859441523141027311563458909266782839952608308187391013540337692317350325740058324173422962645378916089596797064503498199540253515188585125527715604022550188839264061949769506569154636606964068027217504610635387745346678961666068023798211435549494640913363084466715157425754075529903600855102969280804824598009877370802568850573133846114656540597392860895160001943421701078007476624848959763410547359818952061169330084501501235617157558111808121645698878450209487435098185595053870883910776865329954025677387343061252088009488811356128702651336727135663886035382009303870586647950055927686261579926125897526711046148929229666391686388309038018713540779294504445920058591222742995062273083437823261765102627503520484198172931637753411226497154535710081081879375857514337201395514087237554737240010834119676681928944186366542665935654495847508552870234198799438516443333788647340135102392754081338255305935999637638616756371126999450146638115443555352222908186573165635092399131652811946629441199109668228696557142815243724195143475818180071705105546426736188126133505906107966646889968695580736918964296640043392544227770445098744533562883448315962373257863788967581844884504435809590194512922746176895862991703866816764898620418136910790089768960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -2465253563537893002984097753665884518169700917732888865421796245309823154817023473632482889610592625214798194258168560307240376212938245648323588357075585470432491624731389766681641676724665005703879777213823924376580322076602381254694530551208565611126557761046839442528415098900000815016164053759115481149030646774514619336634935972441163651392166699948733054614223175832308955929571409573466461983253618741105089537749917820631787080757258525857889354250671394024143330028190296742764412034846101780623984193974129755706059353366754071090594139390491121098390694265924806919761126572074541324341115612967189488707130009616292611907938393008821542682004864769140434682827994806293574105938453398189882774183910666745419666373267513881826380792618407260724764218079932161236195521225161861956670938699051783713285557255605475523527613196328368197346583518269434206605997506281759425833165927928360701194192542532442413598558675196461067221239623008214655012334771591732411898485816605289549998200631313383187742777532963052734675003655620030398562109330570589501138528841390510016876610429338310113110232192281790215930671858000890823455122903666832435173031131631426210903631284600411773654461164971937120465433371966707011905428994766101962892112889975087450699559674714706501381701549463249132404377326757197956827183174983829337040789322605221355553692743669339754401712507829034825828752653347761092299021373263189400688155621505142510931312681916298656365408749802496086577844837531726171234959907796688224549675207026972554727314226116100879586975815255572681886972619679923359411310883971173558042242673471340119793867716263499336723235136784185327757551649760054581150412966656915345517922739256200082002018548557738368227236846348749219037390785764180338527841213846840849416909992454646457670863584433923130505874428575067591349040622781250393519678220166236632549079285774038273732991729932659142543959743125362988223795447865111636898954225773531507641789961599004034710998930581898530189839729377400030193166737446180950894758986727123734786700706997002760585689195660533636135332301641351773903394064484852936548292039551799916432123345911583812139017046078628314919084181008472472720360277560942782519074426073409929116438563067964647712707079481004704646927753100151816630526955532754096385249845998472532170106847110691815416068994876310227580761619275289814340601788671321416177211486686683060742796743917803065416084679052720952820367814019859786369762682435905828224615727346583452245867962320794680218520347400935464990061923403516883540671837294314460201016684917999547400155017832464109574891663649927367579039425383670991148467591333698077698261462160985114423527382163416047420299532196184447645542641294801724196636737802157558060591031033453445729330915641370898318678468157567388659988468059056856763109822789891970409577891764049701653667833019773132410282052548364883376675736404771192113421520869122065067164078588994276044757839839002166520100115013879762590374627018775510906810701742287915609556751674829001235829771124671600405558617527082603370731452371362041293492690713404816015667644252935109943109375280392808213227317835445472359818026954976965990731314735150855865050356717937217774041837208572496527105526928265367403357842670819565410232822245723690727038423337753512891978638048723303745968103331990282278158966059043884856630585898842798138640130889203728275627457208327358458198608456467690385673288568805758088363606122001998977318230989854317735570583618002235174298748981777034251328324834989743629051746980348116485497895842015764718501203842605633624084687500546398992981403343603514681182091499260074927603480521561316436507829141535948872891307936403516123327952159073140569419048745097989842844285104900270883993815995256826064284456408224141291764229422184657956470983958368750256866374406513990746069589672153323819223662808526738733845671272071085134442817513165222666741533319459684564239429997427390684927547664769575852198972233003986849148881857551338324725120991492057543582194904026002552672232169901810484498461548165248986572201198313167237469507612594327972157178307283531186077252985126556425300247860075322251836086352158714762533778194465405734767513694070333807684206259351138630594685785593708703173487335743512419699466670919493240616026415224470482162665891773358726830905823766757972661696349238599702489231186437473158213603355336272550422182525110187139351725629804148661854680583099448737044078314687770261435462866347558533639029906314019269044439089760798947034938909492046654512260406491238253412057195317224176824697671827341898359321657394924421450321063357830116496891902231376232675346526740092066288764115928431557309349997356339042839999920275599509719856527355539388611776789157970634947584951735092895653970191510381723495224166856160920001074733834791945498675899193409009775917152738529483031810952707967655635169355748529463729632700976848891742212250664478557993085989790062863365110315462738633450206391885498610196606518945896332177765877514576859096473220348373047309979577042903459200549010735940880304195021025778176032830922504677230113467386020999317532362788992184029135632417501485266512105651259475466411792499304971120355989349022654355903398661980609853973832889960769575493058612946409138634505979588350284626409162091012541405896393929062084861499785072706814431551878346235102020936577495242736498814142181584197609047462018745147818406073630220948753201468969362821138498076090667534037443518308985263021586415803647401349960342219115921029574583374466333266508104450107075801097035233860385184268030926192331729669352359355462458295719899569754920111743320104744148080025704762983561369731678628896556518708918921742625727954787137255878814640902685741413461079783685838402704449300661150094385458164785550024381400608348897526564896185456296872283316476597764982589373268663556895456357552459566022299491199289258076233264321592775487756191485869989375899994920249540654671381849222383154181895943559506589170311984706903883954545255179573191552214962234527635771466270150205304964913176869496716451980343781162564025223688473297836502754588341958391739063372742318497081310426066692411612500661559814696683724596270409108830401642213478484229288909015866892512189148720086184076389664846001337749961526966301137333637892082384298337682784756750137488727220928354539880909141765198545175501310569920688226464021983067242232363011080992285695695799020480871099946597280656878492317770342351422336171581495576752759720413719441512468791877296667544196119688858267220394035976378359515007650154247046207099151780204474006168454084466969742566497836233905850566412740969668556711358692981121274371583952747634203706012302132895076587275182385957828398999880444556883009743484959230391564725747104860855575188896041096699624559449310090273973833329012368489044799292142001165761723381423953971281099364126832643039535270891441599440484885615662469167262662735936131519203462759781548724841876199954751646599474234685087010486993511970680008649362298038789977342401253217312755965961650095980616018650208535192014516486723197511533172175830830056439699426586994253753603294463343806884879068906731881642447721909882141134877694041116742746263127651620313678099525141076219145107808840570453220977578294892497344944972594412235331900481167300606931223700634507229318289703696027035969099592733913983392602530843942509196689138889375665715426659301769697819546581702651633230649840808286946322388984510152570408631844953447942506444085185011935937609462235334697655318670017855860817528413068733848170704906784472993818832449492699163883893093657368908373315140151809331394315772001039492458374430498829053728537572501753344730698761903549168369216970855644837565014233836505546861230181056665130366766130595187182701028484839238272917828526115828827354983657976023005118684998347819123015926904114472661482888806412476121966001566531825170336300267580938816026213377467841532306792898872650905998179597910013232668988452074078944145106877837209152229382855123026767328572054809067353352891264311279822569472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 365217121378303590508005786785078110144817443828289850334077395504648192740344334794085598166137599287337335317347646641577812539690669846696362519275651791956750898250741454222671042065266787821173954961901161133304976629119364150626848803911793822903002719271567653132374024679760962623697972930995298063657739004810657542609198135245755765600228923093598245994623514409126180482286383080623874559185103405921708893290515704793005443451952796326500214709363676191520411403015656250046387026101868347445283101184758721664272777440548641752291314134622530634683630753329315922590148306335479236661732641484445352121892160762514226831086176574182911773710578483202485538882232014357330480320431309356071333062498888995258490412826268049398722695563872357149391204145437283590775771992866974513853743253341810399343932783259570445723154272936375402766682913686005721555138530885222815858754803477263782054043358035711342014092658643399909296617855387822453394094869394242409295724707320929314732224352153315841974996603124082002884133772423262516317033087435815624510041208548710655825858287077445117432172781664744284570199893515897604228544670382959066699662596370316518254212976370097804373315304813671108762459162551699059701632938620224909348102902838912610524346686871997438726019282789557771885259311159349701640871343564214688395516632937676478582781303591586715625432555299287443233005298393672432863919939919242767633714128167009495262248430572487893943389962405229826850290901843474012200507303244387761293487061276722928597933704844931763261960795305121501141450467894191967441469686182970250458986600867616138777741288647879606338035380372944863831023047039621813131121881968781601575370382619381496783623021397769267548324808542465355649533501429473762589211283547216786920412872157335960513607462354795475329851089728073058638552493063957933005839295887528552604305896007770182459734524023570865830014064852858498607337238702028245503984826902919462313878268525175412172743583564443219027609593200440291276266697758992298106096635271091929948960808174028307091450703658531077663537967789354703256590397808810948814354254095533144906406252792484674779988623744947605271204686208371224418481967117149682803037444203584653882598886071126306432305319641807756895464222338996831894305932230283987846104990982407959816120757753426140565328369560180107453539080837521500343719305358629550610958326809517846089959525001721985914324398644976123160949826241986856896838228832026130270982185722851212937240734783793351368456592448255330727677460567874553426024924210845529311792751880646234867038017588982422235724986272867865412117704692215716532319386928233969876439190571612843150220052148821512243343971201667541652146269125586980964837932232882742826762374667158114867522486196258738036709837980910863576157596449577647727919775326672391217310615925315437359151974324582349784654964796038382431314435586571828968135531453547232771607345063114351712818227458590717424588953387718155149476050161637371442771855742722377516788970878534910570617959660028315134853747379452009067661368764639268652413027183093527691535001405971571073714404584172967311850087897113983690288654321184962894880882652803212308303991748978233697590486173513880889269174170445099123256142689353019057395080177626233040521549125571831618080480825257596497273851657465940436388915165543511041433618685195872206905281137474525852766874968282183993984118118122233565515400399509390611035258215541303937427525759282518706890599835992966565463591324501113494172581107822114673330693886118985081426227633237948143993193404583901334941552981342615855180313932152723603890078715999813661858635474347465737631189872183512134425918438660347620456552972784344811671746390258046523551700037999572102718383918468912381861735741165220972674245818282062595630884742871867586950725267164188567585976760072450589865477508402995147043652391762516552863742965994571504691131644767164887746360149524073549779479655412050906332290316721600811134089098595330795654159537841756483792956021547280145355076933412663133410532062814088733577432654841209336450119492429151679354891566998020081180176997694639341692439307764570231945997301177363848240430894674795171730619393276988396884581440741654482099693332012805123553367006472390819323375329027740712315834448246706507555403075266151610690395620867376595629108379135504547876588038709372259314321998488720082315731351707062837484777436554441058875755975209791585021417998489636233257851021852098430171707518018148486993531862440363205959745220799516278226098338363409461563710047609930621552333793639692464015387016790210444911413249545020419325998209912433751999487715835101356495424807762524146372908143526554955572508026048099090365431944142356800168851659668635186531419968542742451383808559353859620445821723506071066657897709379176860210767892652863257946200187945537370749223625017352280840731280043764298387082987195427518190254398499203503374218079327872596766535728266650936458354233200129291764798044053338767526549485356122226344956662386830230062923637676062914210305316755386970538281614225368206138263218024284146947372023717284846996978599407856632327905574755042341905778741832531992344070193474546282803426486283786555323236938167564464753340964700515456077363952397857163679938251390208250021154281743750419310746539042968757321771548783135431524811841549096552705897570567425508398717624271392012500848436764468782871468235653034041287927748089292245698268634281002691233163675394745744476314149823943138234278704494843993534220149062946682445569088369906452803476871425542810606112494767501159155586532145993574004932471604440401675266727402584188462962716903438667981558383096654459680542686648434287982396934143269873035205613182945237657088548936534328183771798216726007774479911328451369483570731152660947311673049958155109295818075435949820132904996455361565601631765439377064717593171675033354144743423123442303073587801813254571625333198436651497851550782266075673990172593215233519389118928374295624447499828935099149021434023109640035170561611445945919368651698603973348239253760653988822977147001624343853646748162300712465753232315018085957056178987615180988819484535632729592013599691783905473709566767752192478100437082794311710021999313597941319349749308066488889818552833847750115624374094551273576670240621536785999443948931396987769256554622618850489722904485765926737554291949630908986215565725064095286749604082053849012608390251476637980847890266452208256106487461667899291893475143938594071876435923511762748579599746942796334383069657841404563405652248962022837042215898072167019146292586680361383010536526471696232923541294484038031612734360826418656904910163340707858162479415252975293711992094786475413257901616756899006447822896185553839413671521848512242965147420430082068414340350092933668203126429131684551442603873076356576497519075526533327333310526947838611227677502618072334634619832691964052585733057565171907642185990396851646821616335323837470484432944133236434542007066098790980431910619387431226730629198296972927474335588762600818368923479436553754831010328223662209035155450249288027535215817744191018500048371841466873463394183109576886055421646938841829610715223215534700979575570225162877709889335710836184224442386661258017457914580088482756413979718297142968332274193273735819022191609218126437573877260029506456179710036131244351151406377413136794048500011573935182281239752490497014811359063697771580624053120246059887303369978660421335725401180930865112914934697614382709873187931816964320172820822068856539273321366423725171110947301818159909240415195378085923001472277122351625691644545031454000669406035312161680890447743550918811983999108206587016848327008383479844449799797079370085774984581580327487438739488175080312409982867636678532965776828385354864212137345695111177236413440398757293906169147299788516275487231244021848944276405596606860138318265925009347010254043994632162833660374930474024653939446401890384960528930065423472188394501997358269413317974704829423303545807984590175509692393462592125926681758713944305827840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -47312943266935275777365145389286266327458633008999217245041817926523724171847780536909802069832582022375397164566546260470578729614443951798510900491873294180581085195439782248435753852924011552425822145051190858424567168482978034644554825640494890684087080017014688904653218106199572788380131755453919739588421597468445771287794725025079365000045034404694293165394736095993797243147152870358571319533884753037901824674672012240708220892769793780820337051749774141833958724486586656160497631655156525080786133281590991413944783355140090231281172756305735867665595549627883157073746927567624625910095300998314537249988941660513048338259921700153091544763033422526487060409439686974274262221163532110677481735009410776113375578654764947834151753189631676615973133117994903409625026025639320751623067237046128548433647561325247642141914527872730898713507415862474942015849355358061528293146171791647369959979770346868766500213849994347672516628258273176612902771337630167647934681052883641406130038080452692393908628767629195066696313705015968539895330122496911174126675206985454427045419122409870947871789087313848370745995740046869743176564293095009677788990064652561330098555410691209313961014540461705572814696309960804323783938374366444079071513463244336906989270526450415991448336644202168860162451980505810829182646140186189084797817694322445925371779193344362136249941706337799126016078879586191215220674154503492758789394386015956153873867416361614817374136183624393128858740172604768770415535963397430909109823013426453900159918594959249443233253864505966801641897190389754501893353078695378474505152515352551786713212403086185280919334168948093330331621865496402067783320399317033571644104476396459389740245980127187363005355146689760562531875951789452807528036046185680264084164359122115822622637917568016333970065382546000190179707219719347251892118588777394986358790079514080622984692615451317990624904761828138973194175408650823095332083359261146813721839376911638387695495384380614381820615503284424330816997688848006599389180861349422446623182140037438713370823460684243251208711560091819563768836593599730896719993672766578545041213789057598461968745994909290884836655966323511997310118891991379868356969487691965176349571277516964646964361289748882811264893140638435237263028189146809106154934644314875064326834607804351942506249423289743336406023844285610869026583981987333067375041341074247895107259812582673432983474013992670505989835404795811503217887742384395464252623201067771955098372749854852663770274225042350814151885840466841812827791175550754288436164703178966046284366427072938247046116493525809690996060386972502968213202483720816062383384518526600914249734284353536047084322518960325195959926550528004648314253862803966896592925900168654690926410812005833518399643782123785253523287426064093777017604887881536476436217672600679819952074219202573031537985006597261418061334255611352073733539654853295693498639896873743165613671678517422055343465177147705346205422980643907086781776462284497889320451325965134302824591930426691942769320968615713809136466639210515176935395867634956422558911347374902016811377696290136767394723584066756312433213394287236859696123562829994183275552973927083029895593553968274746106452752470927854622055529702236713129598234399710868634654768012372469968249741324010136129985373294151092779194127499393139826253765499949986252566770240567743356498989583341766230325910770843349626534529427257579017080408163801849812138977707444411080084681341886327469644547927190716341478171999249027871387021691701487711026211654973369013203926735516579824477719665267996261930806385929550389062793089826372765515329338775928292534243407414011865576695231186863075472823871233106384556145092003020754028015901085909579380081395150206830588399922221921140398811033216452391991027349064732240323665663130959183677711130297120411953042567556078538829899220771191648782426444435565743976651387467204743019832658121155644299316235939112221203699535554730882493048530350472791305401310058370392879028480473481369328760435277056810003925975521724939540486150454181612371966560605909748509060227651386628671653629160000045876192461265776353107518665307391122252997029671342995772381461597246276788301732965034765255966188659955437566942688512061165338241877339674053485538605841463736112653240190342566131584138958832191112028413353545464671955566755618095405530960362420586849549407147487125532775676177288412337488090179081254918187972113994060060098123674172242434054585171468850528261430105392903396154178264018954816290369541553792234791787580950594133072610755762884758650422636771858416753498888666114384943877825668244718098752427435653279064415347520437249269290541454233804212740520868686322714318485346766544989272032964225219077794077191014746403303304552929614384474031089700200184877216108549804344792536990387476545717759134521115106847394924049705814032305353216111049930731140316756166550297149918620600340562727283677021601783493528286124321981539329768557916433669318112925703008078224602894928235401908780207678102284934233041950072539098086762699165065402927798305440116218474434063692476275941677145751218240575612577487513610580910126620980017421601675048998872155487670661282263746216212488751205902067659430841085422795710488311150808787686857879152045254017517717298994340857486159851834515488111148346269508091426571110662132769105360495742822706818034718416875416992811668826533336344734918617981502644087664469629141676059451926853872150962855940001488582704578993099054973981187241612352791798854220527062836486595053155063759788514805117684474677650422355976835872281754909415772072433287623546039243774750933445359155198163123767110764631348962033715622501323194348569564109306970905705682024312355556915107160834991091225268195364265358064546015184751558513803423523306619827003991675940354968987019646400523084987585617200767865019864539437774409827219257283227924548774531766569150031446556600691248289272378320060799525620180065448433029713604290194549007342976532912601278569327713792214603024342406420958489254446148859063111803917974653348911616951509876201162546910090310298389411931656402408958389909316567151581297161763615989612128117573797781391272042733763174970831471548287953088272517683472647312083503430431495053589291945944330795649355163457524146704171211192162002595583569126214459475829863530156990397332358911889077315995134479620172821328535982244687750120954251277223902803817832054451027348534692630486077040996803393944693914871627589907368870761005107110416591882974852873178943626877012325400609022090823837220455781062268171759278129288518957602366640049519032816612385689215846233830454268516767695935952614369036368247101237793909460898882867497864589243256313336879704464880524009336968763066923782943279496695000415666309957022537203194413063591302550011702912624367096285539985812205366308391888064942213623610081247775666245414511962994102035908402477109200511207660101446506381366590435522108773044297885015647812004981807107743141757769839152856108649913004126424822991867199685345699609515514915650837977370713471925402653383763686528275123932703347116639144075810979650809771030734417393107648852100701020821546799437147093947060466393341303100416692503736013389705703130806491952806673706487722294433869421841570611745234511876644016061547115493062739463749521048724187165767430998712153500218907209518779075935474579540892038106661855853604256075728036950034877536919971013181117745897328130607456931115313813448824385262314136998650397646158352480308907525968827188118353073709518618789106186608196462552257944239982105092519116880681421501098107316561539167323119295451570867308429262996253533055566736143897743165710196842937845838481166015883547065149459777763554646604625862989405404478657743763534604529524087544379629714507093307321455012998463196707154757398170483884770601815209965217882031729777940468759439888599888350629363513205829777614141858946722671060391026478595097416947896303306781022807050003346565005281722805058239358381397837959537828167472475819844393426838238272558202880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 5396562447202752391513539484919718798432198873085427722730812444884472452415351697666245308690130308971917384463007715218466771367598527258529471209122548507826496580728368597740437611042861390973601414011814931620877591388777940828949704060781547578766973357833765019390468857405872788436692835500746894793304477997578190288907503383971664906626179820748282695369786465566366045118315986739166240553183554365227435903022497932559638051004784480802451157591546474896710438750849764677906881577985883056236175660041254556370908700098690079427049180472161034466389715934688786469381705992321936878552983821944799129953271136735153492469581197718659076275099950500505909944343309637136902740730139845716943532675253319745722266318227243537845388041108781838609956489608641881717524196717992225922602149883603263451230788138640389277979027255811179607148999630665331633923949973633624854160637165510557076875027281460338190788165195168414790092962593010512987009114521872826428561282524624272345697355430196139888893872102655984441552221102192711800806418926488219822084695917408776766247289249708249248679763205353842054573675843248576343539830460671607726133830045016634001834940257943713945311208603640354505436216016428129172525308739996801163477657625123165816310047547812978885136887518225679665835254411448915712086035157794786064951078578706487338810780101396103062419117303224370167548703727777647703243746508520584886135409227899129731325274520143964428744169179689117676135485034968556014049642021830089334518591201233838194007957534542095289294904873128384973707582494040999797229338307872997693901547663202442000679998867875018997148084908153583540871327863567792583823870770747057679927919793881999451142665397668067408906453869943023523920438450352866378572642226819427891592262418022129874880364183171432363314517128405738343785773484044245548743451868383655271643526616323460857783772071829207432878890843968390157354380410796427889989029346320743094709911263964471829667817783307155341133782217439702712964114867790976418282508499046055825569745017197964284217615294886044252989179573626266038716457901481805738477210619976732019033583697622042768415595145155145871291122611333835408583296855201070672962392860049081967159208171683383241240473855635307234668332839827544923348312245960045294895478589607631334508799981208227471849611103572259159502654749859132674922482741928333382438127803206932993388454932907750997437381261999837548618658829196129190210506493067095303688250820582072704450490664386538579071854843429851361373761364186531528170265695614944593386631549493326995390728610104217241598427668684773419454846538397365792435051394327392116558478592119466963488599377325472060652289283845312941769676716725505096136913859386672235573868135340369763396010436556017176902291310371707637400580030495958412721665321216077865236520528835376266119255888778003106885486263395814326887330945614825502820624170476690794448504559418008443003944510135516179460359118137885443694181870609463352364928481132873410009251719189680196843104080792938644714009027189874877351913438465137013256501797412935979852408517542262371573047206908635163691689303248539346522118563907693482915499077415465484707380300305707766236758366847736316308859290551940793837412815503536586919374920704421559521416012432036494333212601542398954029606910509300476413954340091049277771103152516564877400923015993290693874731637712999264371461516465897660137687309168748568166245339777455986861657443317583503691924204601758257125757672304015594443714837394984290458697477204894629819871068931561800208207038788688790593142880943859071153727878283316495952753129300821196035139178301656901221117061428776346243435813166931744156315399096445518158873397961953004167772212828199539750010159566107635821922792015996533625550793037076675724058997494862806667957845686472494527436521971331372415496529024662371176994451555472028617768314513679077426546334877026062656431841868621677437125502435234078943566677438928778882944637479857098667638232179161752717778376723183887388149435209511424744650308998496344179989732004578030425687200574509880817038456194238487089216354642006227408426089205133935604534593217053808849494144055233076638576167518920289079404711336343887632681526681811718139896709810855103359452136360897250432483176659960179891276593718197392230123311615761459680593034467736677248492159883330386514027882265954627991021009172642274584953215429865359589413458956058715372680610310087066130011673244336170777946773692971853806593992171966279787285812498300575121585780531895429425510364034975721685723848356601751835016564444885402343458666492181478574028404427587741159643067465659617864859140151947947520323403134818606614133113009488495052608065068937920534587318970793408392416820408925162024795013821400700668853714344405056521295084594740954902973191032598661058207474426689106436835990901505982785877174435587397476205785880997619847852759944545685088378296115678904404946256772589718625893230980832730491256624471123316521502639595277310924772250471904280037039032741007341587853747553285228014879310706679295752946378153777554804154209703729815876926339032248650327055186297656607482143095119651520511147254376450469284603666675514594336609509919023791875105095104100371899889846239149515076519103164053772136905526213792525217634066941202278257017604579450303819797471258390795352603615513098845865327483153464432706862362625192447748825212145288256865955283079400626022502511931354180770378696334559647915391790444928285697796789958458695051582386561201736170115266515212792930472844448491642892134014371710894733112975309087455636355674508256433724303147721250236752799008330064719644265622934891249309949559345887287864102188026249528601918412192253474617292928698543484991532487865099936609177659687959651718525272075254367174388324585279148752122982292018418047597462960305073340138794993391359533855372796168245034263475710297447117279271489440208065516510708061172107621383415920057283786699168856646356823254642059863371457844007463877956135520052321175554136352256242167689876441121467380744583495962614006999618664991879729613385339469468512171844258437959556108158241738518864321644808544440455512573141413002254594358724361721796431111790436680324852797844039247987172101511323784819434341583686708085584920198996713883547390403689576359141206776615975720069615520240490457956682126670527312789772666339049328477421253653454889534656486120781262894667052614914166972950535745145652718573219661418629687090316255853863158316700491111600909210130063548272087678287269883926641431126234224135334297542597619074944999141674678755591562973260313644145323710046517730284099428442364094736710508278589824811557907927112091203308633876559422754616364105347360534448303921121726341119094101156515732507845471355327696139646566178568529276758245272251090307763491136750902724418592157747287644322533169531452642585505128866256049321546795521051179115697700808468429945869551338783642073408936525853373801228733047162684412790807175515601021547638319710682806406706466453442163175998012516204792353524866308612904796916114388736213044423663840058841841927255081386881443673674593200883103924575435188660710167075895659418733840205336299636379633862753032160924273443514823191573260667323709872591196949346662417536893833581196649038171764413383509510191179989633669458711453236596179918612756673651408043444402814753946293886361382326023551081734258750535285421769855640142785346293324300240809171262602531052093165071486791944230965271474368097181065327600944056486480659316030385270617656520309285728953301020215867524605124594912282775611456526297920571201954095683936431043694889280648827550962336170579875597435896111249316003928364968623148396948397051708005524977320975680666180021583211512548564262078851556522249201852765186277087475593864155091224615081711724595432278227710281204479264854860644530350805867158508135236115211740450691362890389205507128893944284488812708813010281284374326395080514517766959624729725197784555630902113682914625148331744282332886165804799046224683633475584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -572437699880786168816905878746174707061303057001940783773357635117032480975942363408600782269623818864068786610592553510573400633492672174233638050090408625041566101554065265784505522536171006191114918364826373667464435264636461958612962200564018829465635950692635121347191927532952934278125990300984546379493109253393514502170012528437570164392249102764813638888576572855103854897076178996056333337857454993911856422791022106283832516468789306319545680953862047819464377505521624085590638445104859267853227506290335853033068371674021434909927645717413322411541759207875401506473177096316055281180165298046869988733821989717128105018987442865647081988107998216238797327548841489720439676053495389575155084421589482111436480691991644632412841763778207585854112743302839473985877512220929157692446355786083966127565168877427690843842059013926437548653753601134136849497651431748365549088286634515088464543444233490699728993920979055874010721879861798442156598797963717043293516967270835114385620717756104739500722871887152374330070961436208141065277031596597966447046311848056318826864540760875363075003180300312786448257741637269900440675521764220356665524484582235716963332809949766372835040047354632779522344749681615145027641844918363868188282641191868875377613263711252770076345433429446731130099613152166115693708916580043493817225299130735858301064691341212953677833686645729823581104441926917703019684699076390676207094813383569557557453591519676492385063489469149772210236141795612826914595417544834256399756095367525687203847385387690484066800634766021293146627112591231412617098165535911746716606020566626926497155040172455429706447567418187015770864510135079089354774502183164408806339532353193747273633301067459603044928132923104673737634772461412283432089097044145322309201186387568648726333700062865294120383850102165866292838239035234853454044052954335079004110672048493268130171959834124145122839665452453957631356722727562315540938266548777835889953358659895310223882879057426025878246606411428375353528779992519080401195193708672901220637187161278968900425242607984871385755465429571555478832962167858466896179487260554194302975410962182847661744738018508333242516544326293958348020519511360066946917003135597566217127543531015563593767714115940274288069492686757974202964264365056365150061323721420016102162593961671429093250355612948763119697141098073753140234615020095043009267590266907429094958438293487949189195228273653340608126154761888605015824693286774920992552036292740093924318885345427259131353590530401580657301636108987517443402730152136507712728247703282420626602805820800799085279909045760317061856029548007011165990537089103072077214800507236027651137771830095939638763008096574268521494687612710514467119108604124924945461421479447407568567566877077356889454662160438813799552788140582548876463716937566683056033313081064543358828037981979241266903070396901428035414254738165494822321087916380452610541261717188287584415413510304108256669138863726363034200464887875993877963720825671844593263847409933153231716037114432081495030063757480687808116779132159030987802033804372967625771588726725285079624810431732772226497560173835013491885721554133062217390784639061314701407895186968640745191443418550007209296062760379737111167571976510917798289832058910176775820577161113811278807352944120160017977750530579869271652892034262272213452802528709316394164418763044425888511727349643784670352173013873311243601797702098251963487930250872675825113990040195922627699437230160429628974986163112631096643263590526916102560049859794199479992778558028618520248957310506163348151092163847300629600281044152452685568982641682615567603923775512671261435409813964285192162146281263257535305869108471891814969299693398965186136883246831962720297879972654821405534753483965999581274707808652660278571649545903312181084292443247146509843159093729451270564012601776578631140358913438130470366049362012577318088592886100495119629513836004617557976184739198540777362754079202609560738877474985269334024201227606138744045682124737106961469234179857583745409191419430591442438208847499446281111135332500762641382665908672745411276913354032026848525584896123816466888486625344042425498902732576069094173067696077900854993954765753983061295083744065614158446394776214340202047987053456095444852133597261323318500530283630183774572065194215291025702446471396864818227725450286682985313270473657825922559155669477461325005419098144262442220175069564339341540427170206915747278739867977326950452851903011702093948540560658913637492603904621280161271775164956457045109905010012059366967019786710988693989077029376983706233483328805264834251524515253506651912012217520048563973700519154667916552267252928443265453057215253388696600762951417815263825665559897373822306006788785958935500664257444402973672167446194005351334523598712262798608062059431451907050821801538097051720191189780235131573984432005482625806398763057127772049472774386693389392980482626481596541649181226511509113190089403172238637924366653636794892115549521648778566117362179832955994551921767644756601776572244683974314827949372231183824518516512772801491336458886198534955701983486226901228008875099059114991833455427842681590308353302943119755202334577594501984652319180586060848267889915185804647774845941517927839909812314558701804985235185170031480490683935917640777776049370959447581123875273897370084859167378036162741871927854884141264806865949109971431313313479265688047025545183961648437879078549605190306408323964101564013900999339581239646754063325200289403474879436558958537597513758280138490815685156294846087123468068992413519099510172986195265417990151871140744770200341911964506157939061893860042726060110728224505355064575104422496591415108512845279651382495547706519819317124346728316835413335067451615393396903845650609220726783645610539694313228713007689545442460829206834942790468584726665779053151759887136581261695443990436746063636597020727890198171608037481276021050755862779883495077959086003183250466369979874302247361787353017681319017430739712573433136339609189840160034354495547175794195215795414942460267244150820488854220671099935435284941556643641824201893615291022454854870652712649669568045093762873428132978511305495732257283899827599459199341484704380188017175587562203989982190850787248866691043751574354267622624079444449609486965766237460435429400966674642999211076129750949777211147703578777537550190080788787248552527152750496104626044858564611428396037651364860127685394777078335288683791810773698457641516940635804196633339341202457521865864148595205725782899721204151755049737925206778360968490548192015432513391808267687787814227298823547058974050808199811205799154994759453839712986561809974777662099503053429588140517248262855011155698218132656731907968760799664286802229723826157001519532091471656831966916579328260632754627287680949477341985756641447258353604177373544780354355800410047976354811230622599548625576221204968500818202788010424494440231460905833313419576007064048493112124735792870338409428614091551442664350616716317961670862989033384108075603606163195271550880040377019532395888344918041055942122490713694576241026034990648057158675299505919943856340535747651706197023214080051609760007253495396412126094737404515901534903270265841568391203522391962154415372702909032049317766049527192526850401483541391514520928107749214832583921515077654346900767552310285769113447873550333462893411732160827997073766048515173394156980134002363803888013345250346476166277903785476857477464806015871981938869918901168042554788648153533658228268114333929804449424922294529687456179446196278675531538859904776651503057193040391914597068653674003831219882578117011584696427164034781912417753175292204800421035572380540739652340009783705166267657853080145748152819370623892007606251679944417002538460989979400821277894419764358305839141189070844256917142320692590061925392466787409590288766135757953822590171137151016809584442575796063361208685275284335561666842856048218884328176098014134119924598107710624782109250209699680306312187058398522206032823496176239679805030884966400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 68625151240807393894323987050425510171895927524358131517981546667388003856881870128839111895813154012566151111813324438143462985484379960392732962612187547482838000435800075575101449862100316043352378586135413345615906389058196449203871289833765293077546448137493672842086921992104554444177450586375858993771280539580193959623858844376077331235738268822220681183623208730905823557601200399002524778894332776400978874443878573204869823697022826407903177506542882666244598774018679645561955458346397855699342220934995285081404679223033802291090899677227808528637071906563990274272694702834521424369973482831899376605218991601434252420114547086072980199117224285529351031358073382930594537918574915533151133001362067795259957900421706157720756565927333716598822465556702294748354496824528771446431408502292360313506558808695956808790946876063688803596721907511941809976360516138264307786963416546102441853725151985822051344633972816896340481254317962869622661978370058603824771257425369633383767186941589104314872483849572498281461129531942834697946164249332674651731029781500584160992259371188798748739041577540549881001205109205742524885869758557667306765741890954256287720454442373945466454773502037065682189953182316814991494755390703689198510802147691051109824895736140092473270634455377536297077010892617629832734629510318090572426826716737151888210948461930637174870000388699916698909958934329903701312960163019394384999311505824867053159489924792193425253026884350174623566516741314350613956126829965162777543480268019689096779867609616622428098550422951480109922870210034312051782245909490087776569509659278347740413944574810592887090274044660444409567482978919240113895627588891656743751125640237261915337902624741233690352969435145003189506244790607452472162199894934242637264478010707629875810411692206089211434097084644900176994186243493080983547130942080217342674717096737401775432484100180487270388262095685396731904403430972253870432822689941052412649997440634779324032529597894011335212484253483096851061797109667683812501645365385578404066210021545107380476598653540340566604557246737165714830248715918258538167054686897417778553230404660694261611454928258111390277913393641066798392041591289635031253757869179253357620442438003223022582704859981468487722506993718992724266086551381697398473723479734955980957948790234608467783305089533302051101138091694478884507854262524785639637088679529754585266382645944263304057111822670132978981806983288621647412178628899763641137061485939489668844984222700999216799351096239670213605003527326324241447425801489756859576264858431402690929867314960020207451595358094879611944383113852874497160524744739142415403002238339436728563953057991571374785486587292187734453971725050261229634829352890165303674264878520987744698620082182251054321356908018644385450949068783207711576708239420499401495295743434771680872437866071297644773038612957134541182249440716980088160753454911085770312888495693867991449087374354649930281551282155852794932137471159060129589316283913813014403728957578362880259588362239739919285280451874741935475307056854758437519519011517255011116515369665129345597625877618091999019826331505992613738928165102995207688294215819309766490392139646564308629664115304443172748540682303591692148545147140211041429973991260996951684869049217223165066050912269625821589235171680178551652536715232607440659853275860234373692437423117559043052625509757340363987416927372726168571081130422280873404618455514927917942750709210790836968932180575135510896964025276636457048912393074213186451496537572283043683262528042106605845784686055340742172721050579415853684320291156395446251084408579732320492931503355364755360798295633446331088731515836374824610518669176251996029579383766498541712728061461599628661035319850363216087813319869723076790369944577282667025432038519833029844847325928423211689654189646976797779240306416861329898392993889501368677438696186510830762780673298347433171779006034989271243251084560595520793487055963904430610514485506590440048253320908616162575385068203014657671666548925532709782294469685128277500384705567113952995773300187704986599284105591435362579633326956157489711748151549014331440350365268555382824792178289418129684312836658759719885692449815530312724929442158856246909398578621979405889997862869016655040822753135608204653539624042337085766759711440340998770600589729167797410872103536987158654172825461155691642079385288706541591770230210924301190798456774512357123827261004676874609753106619097884420927312350738855140739562605141725560229348121899766169962082202684200209296621854305283012354568023603476563047586255256465212383756165879747277195060688241959723911948878414428732700005884871756975593778436940091224524817125911742126306682796943460700200307769839090995537322942476146783646189955014438434333560972004653303330340780083358547100212961847490595357279644483288305754972052691642122837249714635717189786692984072064831322668102651134719424595303601432013694912514375105394234263139490451908539079735959400872589708447912705909412341016062691754423366305916029791517828310171578291832333239442253710698691079224730981516261808271879600476207863013617628554660468413616871223833799800075162182616712500400777206863183661862199951341438385481883015191401703553819940091141495050127506034019156248692352499334063312385711040523473908867177728658687264531882616387246004167689738670750932563820797525145459640862030315222647939912521121334016202883412914259292105832901481006075522255767444824350868989137874190700952658118187281303743965768106088524932954443893972883316714513703387886722835326532551334090668074262509909952974292052733705448186949697391762483200475016961582731427995197723767352345271846827531440911453634159186577312499773757306070921042574464424338729141626516417698533147960676191828820439867855309463483324205168268566112986245021431418176900459433068469770127118131984480779447404055873330031486449368253176370101816916804862982374309696973674817207267955197544338938075163370642540653370209916868263977919207375138646013605332966417786187689005354312850110762427297874027335471278495001420377594643272576011520835477403497634003194607858660917989112938882160392676608440100754033849559358199725750589741266717049643725732054555893684371374945782461601450343876052116975304755733321572380443729802008678831795226569053341177068538684680553713065605471082895476386186970423751263394743215428338338167812209312238206832194670851542202103330544362290915458761587434515999882196988455495166929088791177249490270853091119065330061651925851596903697298023632346937373632451008817756476704465522143650473309942205288992710382634357391484188180120145357059621720770223296273706637962465838301948282481191274852346160640814289822130309549327211717536225440590564490297212034083084818267006453496635470944497932880811621718813847963126309479603057646791635422131249467435454572020434648480662298765781608709845519518589038867076431931106077105293495459884275255830324996652763824750916444153986498345613674083021816019537510113724151050172997486869044378505096899561534232445419537731664953626051315524395710025876704591846630527622902423351983245379219308201960543966310357256221548675482563746264935095211358077785324181848470969007621929768267713929875647441911173880735014842101152395906491106337401854968695178751618808020522780296283599829275913272540202146123682776651444024853958365072540740713798392368943522564771123676467667896340268183916643762040492355567844540453670045248713438561889285507315227603994871742921654032509086903055166446692315222947231976113896509104439568705979455228547152102917393694010439248597020725777335749884676696562596287282750407557250872546673968995034555037627850016705136539921363490121472498210151515459601064006278962608007387240100043479751263630245364079176261880102904289891648193147011073348159807211244130501864726557973456302764863761254355363594457230515565714041242196705368340966443851594933004770633870666425702526287318226444051397380116650359714111546451625175522667523541578443311463520586528198255860368996600381440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -11835845377598800129274897733140969638556307183959501940233013340334413790954907650126783071630205072053774663228847947921696186696202682158037746879077909752709097863028923555789603161391067285111332413224013198569784670425642866218008859916276541751620060027283601299392781765682910494368102101962072824430783644624658805124369060794400043163972199407887336721004321478978106177787062488515148084840004154140616240383173689892521084746495582901579404467396038787498801786217592958794567334195995415106061234103199099225382430479895902351879507107209535645343194792827093150225871781288967871296960222819000304846065938390104967087976570212360520660758890818372660841564683304416691660795873724176642747948835429781658640346679552027030700741262161446754141693353565710279405229886555063182087375120788693540554814607603820245251299676383439407131644231205673060969726568504166574289426551045852505666703451939366846053713316992886333050814113852847201028830749951666309956166800378453247674693473319648664796040710349506794703703983276361295131402286002197598211780797718784986890805791681730609306581964043004607018883308943650837903009153115460556204828738717924679146340553570810668864825308556931655762983921907207908766712068712230241854127549515924376482544001274077628544752689045303951392080415354593274494151551854726271103104436300010292211082170902083989788658868518728671226208821904830576813806100861268434873329139605328628646510981681588681675517626059349835965944639615744026774975388413407436117398185641832310804638036753156693198618610964658560830794410522589237823100883475543293732306291125650582175945572063231186320096118858110607017289488205295393377348573481864550336283521931838246266742935874282234611323458502088857700311766298274401286186025761579844617277066414455439145922319494847526706988029571640365438623536554046434384387986722023667144853110074405763902860601694586651422362887370574756159248376011300299389640398234433435826402685220761846624120522022256542811705589717165027108599756861042405983706748370233174454253117996211668709068159697429923905167952564518483708136050050299597542439109263912224252896804822847372519124956774109174746123829908363400881926174154588207725745718287487787462191809952688234992164042156093134907943832873499909413197878426564855539023842832366995405660467456228346043392797833442199422042066193976819760977176481274333599215815960164270596484725753243677611160887278520718958890188985607087350101403892292654583093094582106556032687217975332843651106602763114140955182167992586217425777113720498322968387595809268989023581895675907613573924247328394397980996288561859625340013862745131329546765197844805347598736732718334110590021278577409731384774941638742379744014882594354769809973604453560508838390063682477033515849558696441624125398718885973649790876381928122240866120204796124051662506073763998399637252617974534693757300937808273482629628290983087291744060897561451416109754202305118908995584897908609637955283052659023014412576336012929217000356780160428610147992754472885910340140223091749545614604707244314522309398862465861688292648931946673216975777896776980574754600496872872504368310448168495257798787153716626106076464657981367701067256534299201353447542200489705993613782387299361031923421637451345264239586814262245470835030535904684761680349281872809495821624769827001031237626163730703767736971572107037647430360445950319667255526295691038521843246802789190433611096520615185371193906073202363736300685752750969928054770157655687504373641629648103061566840984935204654042602817916054578886972436892938575791127397230240502419183695493774325353074159680196610048281845751265511318504629598501161101947231287313551396624024658858283912843244610552945890922022571353464455291614381776440227654596453829517961761019469611434203304834971227596364721206162720037844789421315925881612897650293556333115269028887429010702681407521295897740198988611737648282178603091270412643529873948729291630833216276023322407167540668536741935239006125438344995276449292022003713274098667379114910262895765605093680007154925191665154334332214117141539823679254651701908950176937883196711136558546277109233242427587651608566945188775111128885725814372213844557171458972224071690359641879989932791797912066723629292195883060888379003062822682919101508152820253297629463052363606897560008510533072679529720257920894164607204473216024059908913590696294671428281575111418258915200276330680091211380074089349817298262620415723379250095557558105932980510146656041988414304573053654390345245114954006526388751167155469171901853197707874219404644306726103852145909917813576312755290568009273179786853685328774306068554837237737814657702774797159236124283721418390431716018093663718975753183074014004862751932521017487641339960379895907201959782387287369499285463713148733846779949737653575182296001411533040253341817690321483038710862024516975543991024452184663931521714923312162452665697495188412638613722672758705293203203738439911393011417398125689625095644139339064030613036662249203350107056519256018727078792139102617472583635708415668363896518771499586136142924418055988162613851736120013776493378940053162371877194644394859615390283520865344514827101494828345062190110644029804350676997061802932957754901352096731007864783029618566756645944157176010647222810209994347896312284294802890667644202927283487816395604121373942163255269602684517478464198391362439308254180045911465362918950198765028582635774329228088624552442517399391635001268042389960357588980307989973629754292927281409958775722760087994532282714315910311946569133265571596608097142131425041399421314836885093614688651488603774162330213384728365748712450509878560923253978845712891353182609737304497882855513456300868614290008700350553849998716148577883942685171436044286765655659881725182711378703156315990267203844140047537502444412110073765061829844602957205744796697313492947790674006411253419662184105489249173849311907793778076073039671901439838475190646792054314686016579805563169959667174428619797190446307395737687771498950625989161867307258608562883598076685514180535154470297929082491151199649245758758912259770369941703817147243435387460356525818194440679749007379868553637121361536419504984449349961491038585476507590209690038300939994653518857205306991577852353622304065713061180987501878869639022615664471343860584153856788964689041990593130106158592450254958636178536048535973312066647746798761104802564205760526956052159786236308750648482438108343754678879278296815744779408304408964277691432733793452306766552127375147913888515294399509354624455965345877837337103681939601956199361151899905350146105694227283064691135605100322135406761455162428308492538268192115417994969418636146824042933351744434740568786987082207132417461652433983758611708832843459408123619471708469946936725577761870301413060480219587592215580302671227169585800870089875879662965132945843588822259867784865877118634933947016384953422388860443086443449727495854835794050456137805965315861100857784997135404930936991783621776403063419110985631889465157734209209914415709002627170374096435164734065556453031304818070705530371346672214690418645376007336059398380830658010941705548215248271946243939617272015771633067169025811135328142310926736484943880057429404915737403434528420738268362556998255575276971790484363400575945349229159734558907495530060010228857095113978979614451001635396110596443817550509794866586683022884910019990913256068815574814344641142723017059481900350279921381793686654933302398652261298242895572152232393370399466049922678932075458906421042024177156792653307256982903174071893033238905561364924862454566393735383818132240607128066827700717678622136569440390330439992595959225738780436010038207842517169891606607641432730944351619590698232219013734850649436743280272175185820043889083391153196263341841479756256076392481066596093663393456036793209275358621721663898844181485798095326442707799850747120566623425143414632679744526108606338007464845386514745558210973392705224457928394250146199552062189166144719467983894036551538014454079005077667840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 2605203632098499873612934958344799818145724472762162834448582489782697603357296568271231101207109812168368611461502634111028683366832066071878229986564868443651438791503905290496030638523757820132629855385573068654686479853480200489902690898984752642459232164624625634356969568755186261833844796781484129185262388461606234952458076379875766954748801840930911846941251754184404947767628989208377857225464163538432682728394516554840348395024282805157337624163926145215247851170169751460670874814863239454127228552979550693568732731898723415075228465478018510815025060752951522273933920893864226328953529142929338934299727599675462614360009350904984771593380665092805686645645445087207709749976614054926151953471988327334808964196248809932572120299513657770645190639222903226763381574132516672186583140949575554861989662713237057275219999571441530564232911940123586319594518696469336948119120014052484187305256654667619322664238211245854783796536324524632982684357540426095020368200806484903608007436587724298845925490315818806257096308336664536034274252598912306200194455301396728454722240240772101103863658731699789529995242816944683230789845367943316199514598930882255483392474634766304572741727255107612264558919588713381481382195207052501691039995602926906499989624739618149870415804787827961739706831906601448967132444577529970604872458717110481219874070968125865429760918287548861851329092794350365402818330875367207802772945658096365356679543505043750982876784410572371654943590029993280917744129546451376092074403215902593289064053935597148566315854648390035523598422174960204339369266976247717043256750679060880309015452291266463505673904982573365280103851276775977401419139163955402204837454127732700637967859048742663493029326000335851646148811877521531444299630406975795942364618593344559392350197209743104622532067734473712335044062263968024927256052395025036324746389093374543232780411986316831181705195031033878506599073392226707863732897609830640865170585683872230859493625566496453465591796220473755481237368095108425984349220437405066136849788557413292817683039498950900031831270737373184587264448220370197385699277249207761746151296607849203102086995142423882832618067213536678201744564191941952275377210028109317351057237002341295540314437765210120805597597599538407062763925611277124691198792390637756883626560598641547484577007640821145092778750383330259475626528132805785072627337472567712867577216935167867453457943329842909207224425447712573708650087039272977410360163394093989814132624695369491860825335784839875548889636700081626206626538888144777793168104195479016773250764567441133990854401098423547043575970350913534207281164884023074384568433169918314314883877498288300134529279133599470657694591582410000908183679860314433110720700841780608998982639984810871050108172289261057560708612575223378526522361138621198006399432732195179114729672641438079737917412330595238380711964654884272695318469535102398038973882384200789506840823362615097578444618769086220492506066100689804764605033508231976072792535805219444238419529567397635515511279870549890939593826099229040909602061907180883320653049885531369593106947255544580884978262711905696744097794070546432544877926341807487412221215637992346125716787985078453873231831697461510396449315561971331789567811710575450407752250999114919749568182825321761342789540028326709127944681494687021912389932970336850342665761191052482775634094722059908641636617776771804861404144761543926257276902508753470318226798144047859763918157133417120204852838429979060903942211344434347581688899957424164686478739597651080110927974764533353415693364896357508599314215043202157682951741988439075199248259062957835485920632774287617767903512574085094418984173560373165015973430185005200984178878355886796940840606510867009108438449814125952915791803265860730831798024519065466221746315675108832613240913577043116455763772130879306543131075544695358275699177678226564494745038197114802349988858118079381858213731949461441277469193868978195216125668660584826536329227181657847323952479810718931550563814148432474811815486077266437186750997900934480668759555171703347506232590314989893200746241530636550283697066753739633833940423456985876602066619014513011986044258184312146338112200618895969757415039342651268213375665481508633343959040213224628854324163490776829089711607170318276388053952431754312341587395374899959319436299739522278690017491083753867266449210944049559975060629165371675009230872034857258149415336259241722620684587518818878664636110523001145444418410830967358960036255988572498381742057948236204557434459365052571397622373976898781277020321955283734472125138656266116242925652995276380573031390580200094669420532007009171846496178613966801468916685776587009241604535957505643121983691115025618301076868181558384562614325083202552415266427289320885903845667194090085942437985773868165926920719653567133250333981345321757046280819883892649458998317946423545359236066733107804752871891241427092631644041759027729488954332291166082472062126141973202598930697654722488724682510747369511118031084228444566097177664103621963436202831230371135222295731604481421818188974989581308890477693309640366257403937385156547835116153400408552320370249732921912619934730441357941400827866079564495560260891697971401839081927682603360094867571734549009052008977061754893629945614293014880313081669571542287200352796536563710623197119993553187522073926938797211411018252609045676133383822425507363205836185590306463671920817438741851034493830814051653205470447924214572190889261687122855718393302986820784085808872631319522911402268051901657509126808574144151484324197625257628885045527124399876018254388246813890836700794502538148823282152822651018869705858348389907345403781428164977404758612748057892460582276660872567616738897133209907300359273816005987999108829618922086136221773609996164341033313111373347513530985922287968294422278017627004523427143140528171149279982927599916399341450900885703830249725392403495630359223253068110958906357886894077503825872916764322409920530539986195693381376414670872491160411226224279949522216470653367083982982436196854556912198737315623772603802699532106024769371511725177591663370113880028066409038359154641821294131764395113185913915980995118330377898175577198100786628062603421099860292214886364770885759711772580095677969848542156022433556763515837029295500788838069672324977560600461459326079253028345954887593444909445557997259402961100201298738788481105022231167641534731698703983115010064978168174728573169226451015166007198599011110446268277510264487435684604519806892306633232145534691252432739402348104273697255564413592082835849776925554737751539254301719752146601957452360132727462934483186223834330712390730448331726118753815981660795170849488110597061477830328582784572228766596143933659483866607517906618517216119103936941742722740343856705250913246793500298977145794559057950521294576370978404430456593085282266321179290289787084599149555650263198261171845311160518968294592984274954271909538076718836226974997447460116545246249762719198361408275886177132805240670800874543240224441112877382538081011013039297843682517845865560329681477062603435906495116049086996042726794855900600372475787227084994174288324522922183011359568552644332663048789217541719340437762139260917276728079906841615631740979937162357436605067828251604180191693379002275372941413924595576257728454034197510119540130262176474845634572113208959696538569268371561045128873437893155434471917159189333718108241956736721144867868785560691289804752056552985858756505014496434931009399179209089321460575257804722526396428019792356164794704764580792987613849243906572279780213669773917129749720382502759357646876718703683048133535643170562475041401028625371457195524124678956185682881501621660921647099211442254081418070640970504277817825255119318664431135876597186581029008965483056226064573400992365489106657733150893666831952010481897497777716633661448974988967113205428859848756326109156898773767633568473366351203562141417822842943701522161067581016574980209610460494767403383275237089284308559341836649676800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -569449444488148880344894942470858907204460588311619493251427718565899904515764101169497327807969961054295351222735580187418555955115913385142746078140670516356268808050497346016638861032774369709780965326458321197730546677179713088819230548087283550963203418431455026171545618239869323296665745359707557852578671539555584265360890007307905428450097836701169321553189157566866175949421858741573694596426403692747414336580516787768775141800751232744456656596865288582129159402540547827994577848829753039318199565006850321816184502314212712156457557924483092405475858308486844583940467371186375160798945645571387611846214782322781175653319646898759224828753973419845133932851798255100377693803596500333633099741620901027214884307997060209504656150610693824812466612509174775559555708566221531699882633152549166156652547831250330858267473926881471692270139524955210970921305403168222035494657694594306938733611576460284482928847126216929569209377281420091395224890577452897407663286467997641830352435559887992128142909967437949983417594986523809933093831432609505544971232965972601232008818431908912411469268365508108242999809815085115273107776944604015237944578561533690891858795752164407784574579112396127093278600165361203770423549430448631802246632216542929539471785266084113619764294816155351867659877801274690937768155065731124740418303743475503316336920758283556065970070135726825139645526993287990876091919716631290797563811911262199142956262020604062053436898805037180872296998637254076270450318426295238107865911757755442727474558605732670933565146926722683011280332163283865631654916008530049284676332252431849099105457835598782507258563507971742417276796079016325876536884573683802852720680625260563432932196477505689259707390288081207984623768685907503008161256671407363832197978903232914965208447524172074254927327999193541934236744242881110400869176360866328432670686915911428102971357009734294355621296689505705046960486221301692982604195913446609151247405786927743364948882557052691501686679978210728985036078309292597134417545205325966276216818887899369881559524335582365406791758017234210039723653220203725274545833498280456715873216937484011683381080104870278576889848219128551729920557184898340917728002456696369944382356731344094816629322465151323198262535873968874277092323101492736301267307349478176335524108181887442697036022781025395547339894129517342657238897737327477853865990407277355571455390713794379494355999490545666069199952130603922860173614535527149696378383524244678320475988721650162396690975126309813219867199079053041289314651258691172589688837361886710472799239343341874093139892298521978726765877023118595816613078156550267394241925282924603635844860680801317343740345422431834586184516128782856101192863366810610715118637763088536506335307455943199507402037428944724968573581471434845856542961266977279744608778869666074278629539341033345266588187600395135544578764836585766094081990225731831963083049014257970715005865776801969733885447417931208117228897813110941039240684979906987629502910011155004027619357476916821389044137099716004405675389510193015839877745002352115180783648262515499421333508621913506994705849080171233032005166280730925586170581087442197152491466910154634699911411695431601180654129430647367663592165419205925319010711912368953893817942226999116104645749451626330387802976766766050366112384317324503669819820952118652324091457460541480317056475672049372920424480774537311027076896334675653244963771119599257641894050726689053304536347678909016149503856712727722751033652876670627693367485952125172276188652581211430466870554054014419103836186142861325780566966923447768773034815567784160289550289526503110725363391491398984641811038045358203091005332925816969515145643599324935031666801253836728229167336185251159268631505777059594032424901566941129200730289237803005135060047704461837948308324408751895864505793518535431106070899606833594429756496693859147569083381360635415942357699162023948024346317238564473248096213471144117967995211377246753893395180073175783988016122536143235946726327764936565434343383419793592638566098381479392195031337072803435962970300330144686883027075245267219016145270093109851764032810239190206801415619833438267891296393311005068313662870745887765592949302718951613466116411642885284262409123774906841587341088881593512767713426360962955837369735071076294182303315041318295570285771245535814245468802068419124070711213885047928115345899732627874072806918552144578056987598538254890763490330522504205344556145439245458038967164146768465979747423359839716874174725847193041331634772825236510667750666804617268723877279935730548251067382057729810891496164500247033002415295521840382205722206113882569951757210645845710536880385832976471409725030003046476754515479361054514269099219717898754387281875206754544682047526862701143825055169452929425348360224900602335945191205692140167485311021674902291725601964071072852991115928940983941036481536172190046654200999115235030824605009703670374659454878134523225718456736083476828973234285484037690253494210939536005375152049018086053534975379544122585939209845746011540358592803382361325223956939746417530175945134685589402465984179087214675581770437292326078323518119016328192738786605092392075655038325761441964786061594724241164677198942387041231840038112076549864123529589424230214010943988939341742630623172418477491039565355662304499005087620219738219525911269768955707490987405067635236579502722459636639037639246657710213422162958143616525886831561623559603587151324743667523125521849985888945712431847319783362944296156981816073080239798714256693109104522192772763847762604532096248824623489428855129382781794845785210422337158520434941049856154748710270995735809898070449670063971106541824770472958205582222475463618878776993802044950978687657663062710159436834389751280673258468149096850924800402112859591641072002569243790436598784818663024090267088980311704649162962320692022713913500217244287501088980768405741749885754130537292376671068443464358671181892359970515493857182602049455608343623398437682610157804158004129020729671727792150821007210270618313065700041777556474137134966002202399684114594226269286299368493179419011317545049938068225553365444060797420183061005359446969283052828207053423025984129357627612971285353351274863771667986697043531196950038688320657489245022865099782513977583842921024922753060683359693762534125265583403079077952773336967023292422983691467719377447426669014660177966773946124382724929292534370602077031082635169520050923138658660082591199461467954505989959458563636455526411619720139158172611743140151603566871677527112665180442202825136261824916240124867495252661494162296020780851371041446536534402605906207985070237601785115569539994437571819704465684363898617857006239902370463046317313979845429142821687452079361861510706270413795860676681749892213741968517985710544330235416938589508095995392620816317690534008560488807622420211470845246111639842914376902913801921159030500575074794943993178723666333216518438126510668116746401261769704018809079977329498256438123326298616001544058723304452186456866891274743271556311920071323976739736769174776549850865770603570332256214578958308014609101348957609222919988522659957184926832929910630408723488490731339734147785727333807905254968991627572188628973881423518432050155989884641617060135877293039962960817847192091382595230392303029903933852658383367088447102047199404038404085114083483599182988914503721347297035056319872948786013557620088925543863393870664170156560187198063511448730795715076564386872594174670364599895849389068723888841689434169241327123738292831417325911195347473535224892542544746427489282570619150204080335275125833311618327869204864135980896409260760240501007084333975737194419911070342506599336176771288994974693163343557451779050146309450685563996961727960178274204847322059762038786799224715980832263863839051077278761745832120754070763470502406767316438499963251086874453428652645750707034646336862183367770436810175745301434899101450237410631401836534156720305626125580341652849949511994159763936081964708233862963200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 112375466613846483323859169021013046665470375632461432854031156243102458768382347852601325095384514343934821000696309947776398358705163183792646039538209079219107661195119487215523445715181141966417294273207267391377587700881091086678262096657569873123907281953093378420689669638706696567081541731514523774557523763916136091247525930628680678166077263471779079523119476885032893398381862621107482466833364911773675200638881442152006737376467186440216930250464794424942828691433343249044163098950106381730815945382635253088344572092561106100721837291452650336009413765407266318096402011740142616005553436327291745966756787318655233442857846810353643238457330286478747207064830517707411617566168826754825598612575291681371712848622536984319298606246817001308704941136797016142951667451949433283340623408908579407613884223703014760451765992948388956677222530830366053420290070060093686271125834191873037653700118376171069371060693884306908740265471238999572756112879444921246966349608120112168326483663725569030330244971178776531657136887364823923478268721344807611879144935930484127232183607107940377682637490430117747473706126895713722185908429667376968200743594018489398291079006410916406113042265201407730365605985598111484825267145901858373653096776526613165857064203720816253719984230328439041346219556249997652455003627230881497425546343887328198085835301860050621471089056250429053769339973211418530945356048117309801033008342735524601270941512712034264337329089298584356692281878051975458459494238284326215241183290062290535999443243371377398532751771559168208229821430572450596370374494391128099679160760952611234636876194967002493959745799399060400469908699182513893815128902995823602062867126372248644119451679728708197271783344174069012519582179126296745901213512390907283017351023759847403172065588976787106474330809443290510839018933334786991552454783517494415488294812794656437656175785413590423578461187882644617405544449269449580939719163958250337656840535537213181651193828464213717404528929620775015114601996158567066153976296716096406452384497159399411870352632578727546603505844613003288700315418707601056466140480260800722866294609820038758690930081916988775356412208690404025397611990787884092700875318169388038360472680315853744545883823672943268615291927559230238668232845746278444704499234301450081650700997737622015704754255565401990024545177031059396665702996349786765221783956054424492671988452503126716462747568626612607795096271838662763267321448169319554172308635032263091545067601538578266423852407093611528047158778282337816521107985633960913760835384966140280416513223155568136284601237332634196561613339307884101662573666723885258989624688628555443944492460266292702769583905276970318646078072086286155859284879253446356738467700916860606390412532703861797539779508870995074299478204418215370999717156740371591595082282463737020990189017703526488467039746096536642258666791090044502310510849368795136048932245233753261627774216607259350307194652931388222502116213804320307700871003136296812857664306539495917779849343984202367560706565447910669562883670076136696421659193758719391068845072640920760975004564933338644435490176443740904880548083349721462734395109452121121508985908478588623499038702647592720682117727029828213875571234634626156340093607483897540742911054026644904390533022441083155833458074058162676092457081867910359258783857017006569435428981631551741393595919409511545304128800815471248422732285071155616917138667644393543798463386178799203040794519932798753518497283205908745292993072935379511824238323241436841701915068846233665272200916952668223548246323398336889751169133897981476015573983089340241090013628030127397897595286409678221357843517642260178271600930576548845991632256708453716149407738813640631508532913658508739113138609556914304188971745444997211083102909969088725041727374232776424537780513382893487141672999070804574787104589825725094405374129367123517793696106942061541663739337303390473562376738464014545669267697823291654321890007050102908605912038908098469965274537836836701113992454654667903295301282446073591561333459179487786373251615693923958414216677206873883888885492312373658875514075647031697182919211535435251508031603088729772344112846174953470112640258528497117199030056091070889163077594885672678516487535671945142220477545460214624406075167266719101200139127444916726615376581563229606347398875458244449248788808341870588453374984229197199776555216897165206782604629672659643086016365906423018618877173631508707553008341013309377885673659607169645365041859062830997245222190170631886511738104352528912313417270515952941250050919727120349156860826055663264842386259957541858353094220144199697651937371027126391586581229805143867425488692020658191698803999330779955315697592738386688597188301401724618445555214563785498454378135145018601919141879453476755675806740021984790254190218109169072764778345966223861556773495694432960896581617078267574472221178880211342300465540812969102582980969950546519652692962360692869468397287596680528216213967555930820191490157635940988067536957453218128965279496208201266183091103243480372930480184055912810313735261237502983081430543502166637030779776511491573402561685013257191322933328441207920061657733482755087413250039996745391459550556761999968917138717507690057108545143186350391994614754190776291958223461470511016993829268860623653919939674911951787915588684842070255257170465711253902543983704749537566204454875813895045740570714379951794044663634113601305599387208519913435080116998465947267603487078108785322785469623388610564474569740491657511117024764530738220085932036370578524298473312167685257538951152596386511437276894181172913768860546157570124474520979713480956329635128351453365632827480461464582060481349664950083021121135712124725274833057063314249007750256966956601776457250363708307423528813811316456435331503721118985138507714763284295754798002024397977397179451396470686870533640775334065353150780210074046306070744411537615442326895238066404421266938945597488538537445624627647193686421427562387279225817263542787937875012293106307582900946052500152331352393165599900661974584734878608824709190651741887410751504302116515601812972742182717627182293071106291830173801244643213397666233960295691014281841506974449354797264592507160391301185733128347645740723482402781221160331815603162046947047794193409846429841987355412826006247843190036496348499560964758104721004969173190695582853095562276863614439342514565100014779362438087361137882902907415835600773927989152422227240810409067964210748636783000307808735525199456326793925350175141139272038675097209205458970883600287437781077040008653561357058323231471595257514176667200880855483079508075036250757193528494636496373765230744104024206252697699456167736124911121277088180101874249464717437304016441127030445148253882608866154187943557406632284794944939726352193330466651307662085568730048404461118560377783481915342375592111993953888143176081377070086740490681027013523942743703748618671953877674451471290626121644864584764778819034187848296420507859233432652869749563379191478259906146015538460399681091643300061882782661211499106178730311256473446933996199233324559558956807196948042799942904733505601391187548700399542264148855201468613965139570338372905737595315892639148970897507138937005023140405780186594268878713797237357232757751170082209872158196863910698727225582305108574508694897288365328299848979405865772029948995619295346710833105065916115278634381763553305285673522047347096341275946901166915077603168994708202314335549532566076760118625856954852415792087517962847444560666216296988449547938337835395779198322109183074253949629302522554468168644252545483173614750834299847884610251175531144812604754117895600019628292425613442809244346402472328714625112619268445572512572763031024160865297984049654812991023153869875725219368395534932928814378917775666700189971502140016224346274687427137911798173322909885349333079357278764436736092766143856167966659970387499433256633663353745245308888992356809466768175326045940448937103804896118579880022776564432964369789833728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -19801387261767282639157613492344414635637204239695652196156410214931692340438690474230582916579932457796304637098743618550692520643670476828228549905117472416114151696186219767074135645131944373043474513129911931369295900478576246741362483460818715859173549208400064885239050348184590666656439146635110330629337762567000496825825823141985209730777454271465051437334376660532611957302914190676425677839845866722171880408105772168026916730832856036416112550350218840074693756534809657855845419357021537929457581018353439286600531288017597285490957897942641271394035908311735260514737001966766615698961525393917699114376190342776573603195657394393755917760290769684362700122867606464227423017594961618284910850089767648015376463769666658971169133699884642426438816620873493669281560795887320197800547544353855440811166915474221334178550137803511569838158931333473776077873327756550863778578148874243681912738090414038442292651395933823240734002566652495811926036839940541115556707018483370088917884081037011788081702753691058757757164600765247469417537299237265782765813712463699003018659082578523373692361853740289062247066456285146277830167603085469555144916790532622338987514670246560611941130903842718653653120212420756773923082715764301186525839823110109594621287970507064117540739508661218028871170112066622084972589735357175424601460387332027596746295037433255055467456450607111616042757473844340791964479221114387080711162731567756958838058552395542055411326671536161965632055629907868548174310666050704845513107801433923419704173189585226665392106495624006754410794861712506547162438359804854877793407531469180191672552467634243666383715883200259165161590748850160715388859235710859803167763679169956852316459525347934445679621912646288808519610032910900586207421049252487645004119721449236994547982696755818645639121298463303937176059440960347645443624898379577105236050471206861847963377138021853846742823554290836899816573268984012004723430701264902232530973157153365502800991074107382636976063920728424392462923372411254100178220895835692654498765256330823055388329927905180932285064715804542487997037092728991798455491967438486074502808814843317475475847960560940728256750777900689439212089214009140825923434137300967175087785857756693801678696493203464403135525247247529507592976943927439307232463942373307080366643893319819887955002155275244917618848256494737700445060309376412647413803542198160430234950561076363315814742148192900118824413461839004967116207237678500982216628858619142164399051322610269462992296052337740319145053247518310584172501508162259579420074753971240501712327065401784722811893007035347972206337850724345600223153446310928543292656777848624982722924491224785470517688916750724354961653815909834745109643322475904984080675562964269717729319307032708385136145405896282325470551441898563578333076809146410868765483684702542553672235111895346296480938561840844497181247975217838401868523939420054226171354343400738480666068562891997019501214181108682270495724712276911778285349830969199351589646508725462169089561922702411160185049307548858341204963302717422309768531699609001450812308494590804773954299357738239851689170013650047836122949649167894355709501007054158471255054692550833161756092931522162394588220865965004581798253030915802971130220369561599472638916776964657573408876957607733866552142705742357832500095724692973868036362084494630221668902276937539427825914851293781657258750847191889127976658548047701321588175091984523444747718965677306306347584848567066208776380485447583808570751502982394099017162749038071923768402624564656336931474997123879432714797994107498692493103624875048369509967356766435232449113251932605333469522099563784855215996006513539995235438452023548434013648980318233552680527454154340387346324867053123385116229285036174779975482418436027612913492496652389882082452269370090299836843077404276663077955242940911245380312463241955229332262403647885771539198885057584863147292441203158834670570521352726521581814923051706627126519689697210453997332604542130475325871063597790271452934520630287586010491495006800173176403902775551637211475274400160541738432222403650768126250824439256564715531911765597805586373335645691993698210463335608855989498957958772291738954486606866346301374870373507165235675411237481182203031576163156954286011506394656390148620517311099201001936060946952771338738735863970611026011571005701804853682688728569466246987201092179736096381502615537941932846753653762899193236571005376097073332043203927318162768239205692825660707743302075446700457608105842957614204816867411165648809494827074012494919633448780247797922566149196222099855388458811121628770708604664260780667734685321044812555346115825958135520742875403284636168334960753932712011266185073427524474773430912256096978909928351689033740497557424576752115342240327554435790774943706350429512441864162382432023461127991881193385635412345895703576822820196442269020853649116126406797483698280380815024636484870217315528210618813566830326754080830866402202501741288895018872494529516111819505540036667055711767836652372917074281429740230314412845883397941846389726487108345922269634265688302501749093328503738070902353155599058295466421895887563318327087421178794867379996989332431184504273053822225138302833291602908902269478835724283798932847137907522450101908473022404715634806566315727307207944290500294696825373155536092908075585595356389925259237836295650776529963852294758716846903101041363222427763707759773129969944890486874027628937665226543010413620247211472178672457858617054087641178246131309431653898291088606353839748478030635155120985666419199627229719864969077342629439369772153214758434306381408151816113788480035648616789933538382315440130723233381729174492388893650643160065786354736228158391035311698942228209899533563707918583215371559840102519510522712177850971709104475835125603781347135115271067569803360181548888867220970532217134132296247738172127118352564193761721232930688803800217761079579959953274626406434551376466349278230033956234014178944275858210730171949732231475426525239569848833776138873519620110849771986291190763820819896985544706731875577317073141839213095347000327281763577591107069229661815042075093195032156900234127969796834156929007116876040854327460830901994983247439366211540006690250706944692262541864402306022162018838743686100415769698637428886878806394893500732801650187945795407861512177250621806994171400048886047020201227174052513330991927893959243180166665775596498625255732944553030641767990300679830159603965836071637509329198721229752892931023077475809064373019127726761418895477622626662453395605445848528790951866371313545836687976288083492871033543830936400289555709616984424120517847186082723131586888901456294390792477717557116079449652198135916453943428908432516342226618737534618183958970604297404532362813982430507045029486994432978202251333838162862476221073882278394232246485893313957710513128653840690494414872702248531198572368963847245347591334219497459753971876975101753368586813636055727721070222942806157560566400392685947074147938826898930193131499107161153268236977086095653474766559087046551340622314787564582434876096369225426007857322226852341452273254164457021763723653153921778545843214648819363835795813255950007104754706732138685974590148290409796982948004939983961483968044701890716246420091741320571168016745022108460914474634591221588690367875531840273067541925271287016618333638407548114104534559113380002891805595538537300696959296053080811644567740045129709440263470863466797442509795857182153926332862912087885889087851301638646138555910152764605315985205581277235046112672117083594742431971476466537753863402377740677717759600961255427854563911414121698320588579437118509679572134486532058312006028750873281836366588003127517544205845997080466971125110726778745345998929085993450233432150018402432454722122550874553012556167551104208161107836736449629221513668929106463729054108962984027042809280676328087240322994887462432273821979374661506850798149182003077670875941866366023186650814840056612473087275499261362051577914927692139037062400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 3147058009008950513083866633439546638649273027574125459227867832038135816069977102604980062853310797758006315169481412210020289450201114565396340319760897917829497644567163653451845053787439297220786224838782351105240858477968638433013660937335695889392854197234228139952852243048518033011967261849690391549048806888017831729499157439847277913097665579553356133422714490826458765883188849548280219839966316387158753964187101477147660184931837721631465438934336838854742949403357700092482665272517803226426694505411924017225419411080412786176031103449288767173046733493663184199121863154211894160763088284517039410061689151961043390702172991973354819645456957738364841628004875981727755178842163002576700018213977570408016623443881169664798113480657691194311175391367108416722434266654621465439506783921651770169599261157956999363212180035923520729084439995567126729889050054355754408614480752607226420312417715328590813584556959640938913727416205435470903883016665707246903966152823639827299790003440993145694318957178590946796717390047904781294542864292847947104792094836527273984688961600332467503839309459528793152630044983298407502672844027715966738423049599207013551220769323544780832633758165358510736407754584251802061513849323569893362332292112208735192878498610788505189144365346572775233807834279670254086671786523322612170466429498930650187940033206466020561157160014077656681603878708980964561080404435191855109000154995536338132723347668649342074623785180903390180025445655819650180458707146284724920517648419135489342493754262307106393961221890628074256072737324755350331535782424146624134436273220375266684916064369764145209802107353815734515224100509795821656739152978674005868014919554414941911893819202480108565670201242581856837942217678259359068259419617512666769544684383707304573539636440271342911572655559819399155556004918041410033501695914977179676598491134380107385205365079568418722268223301555465852619902535832465702724348581716099131763185674632061489032351412727598493511351034043374817500814095502680311479812298422708593246825175998531686267790786372985083591550229747400263135144356345424171251749992125309616993074028531535405715353121001704759943180540579186033502463008815450978961899864824587240046278295085273494249877778650377658686432638902327595397303523401348135223034013751154618415484599493685970650227733757871146902798489467019661602194495759042648702942813027188051330943830389496979906559997881421628794109714971928063280953799551066036344422558593216138233816988302517295346286474324278670849494444673161505817063533729099715945296218700514175602165149346365037311842589070478427899118150139022911444748678515955181716796009002704806583015743998665592524870454066185041573493275291264553054035984999269264155584302361143282626522439353688308864366432404427306015868809768968013004978250650683104439779570892423346763239768591371389377970187444266216014518014149599590241603301497861201411265107205511353395736198853534365705356951560811529334676481461358357378720466883636032922067850255478601246836482778275208641484165224447853162126414663566177892990554040262043456096214627025877377943376575010112130798846141303064258108621251800367673788303896049738207148923963780212225113119884573400250946950876110171395436627953895054503000938205989492342919036153688568087084639966459281538130875205971032652842821217227490307452000579058716733276345306085065005793393944768187752109360225713007865941231146021156952244885503638230049935016005509720123075403142113910814184986593471731918517094266402110242622223647077579659271569337131004149274981054852778073756116716977893234965569000624711395071783353520838996042013895834864080231046929291387748787121405308346526466243187121313108625471104738104649141751297880149340733015720173521149054544934725084291217564187006448618219995935893726614813293459464024232171837108445498780624209333514549286444420819623316014368995461019788142628474825745919632384495800249200275038785846968111295031172119692779177661467335608699818777007012708502327673834439557918096797891035154645723816161547770451129989451073753036669132851843333561378438179339683401543537844159225566359756696814431162379040393291188229820066366946817224158400223960660027513036142359532780544088924996473354045013992098226623019139385535758455726291770507129597918489040015761034374855798489000469768967773638416504514519013144961795170399602299456306835277060089749021054076406802797330681300936570945146921276395424758217322263678639767111665075309525180277899845648700348346135308785558810746571754156214948722391711685538269428816745948230512316699290653313727009474462829686424235293877929304618106779932261153895066104032089366912283314690110408137587529564967967034169711916466402425642211087205081127320474056443546646515512078767321565924129184593547182838497219683062124371813748809231940155241448032419329247137864059442195235145543776767120196300962914250186513999107547220712588659969238142069117100696415069680726055355711940238638439079780545763921091863152711017301892574553553895651077615481464932714701897612657439298190236132513065828317533980451472173810292890434066261039622192668456637017284078208455635830499342330824331820675986855443116120662825191232433519082608267777474604804955897816339895710945184385335998124448349799484829317925983727737132835783901085961082464565158607311828534386937836699444025373387850772618240858348081171907148245958626507527018250132438648853422350755428490205911522090205581890493410895958463952649919637091448621040962191114691172292189554313872154659332082091941001808701298689604629983511385042692510837111980036759619044176696222661745335779265480882280289660485167954248247665935919431151271705656981590079506985424253875012935440746060248824778547522600693225044429802743824436095282847075413775211664601080117719153749045899424633650137897412749947200785557281774109505472059958745022547072674032442182402291246601756491379983308212376574843539687775793678235318918221318756140748316627750353995756357210832081538689705420196739418498326023943599515307404433323228369243012780506783198710409490966173792913249212211365705314999561528599408149447912430305349462269829955785339768861543509567755243615599172911089309887191286414161569153962992848490341184959477955367333820903589655080037735413342948429659054537274500604521598507936007436310653586426206724039517189245418907596372521202507180292900588323717023259037892155666546842871013992963939647455078435600253062823740479198547389877480690288919875965587267181323130578525706016515285518054101703192852328803444319661421798894311231102781638765882616686294525978641325025243498344751219974157445518499289579318918966437006472889845849773183427217843000904740132940364219519838338232056463678557596641845679009569851736179893000329845343910586418552977785214813591385074755589067286463147367722569292648566685664261671921425421453352845822991229566929030366081905998551684038920432583995970612918533246430343857104506706668407295722029383078986455308281545012026542884033170202446440894234629055047429709783049576796053340133875014010399726386570262038384265957067173419534131916160469007351487699846931495195215828644955127279028807275899536786290107379668016719420548958365102706583068955160995160809942701553484048469634712107553920348325037366691685046940386245835070383919366882730376301778447470340645627240731265168407877058493669727987924625542842150533430343371629556902333733878111001161677706192513762680639665210260637804336181786145879124755693330944126018346944908530814083823216028794675908776240588208258091637130097182280901866528680014484107411718464353836038010340397412002551976798233754994766865324265076547340742326463056887141333506877934400165893340871548865334027898562501969879056609461690324798497795437614443760140237864485227635893170016179403272768426242043797092967812523635135034479999165424438686263033019890111695919590277360716633409551941427270651264177653146347022724062620843892070315188035189768080754044297593469209771772053493262271799713275237540008529936216845920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -457211158264199814805158075819464302243694482448703938241976086839466000310832295433042335284316597761176480371591564836822233527620831374310207415871337479475047225190961478150104646628702695188778623571493560021014259259127280846883617752365938838419766252585534173324681554952851944607414028446198675987614454973921466926471669219359240317362171535759854526030483830379560049726470989280856617248378965100461667069219850697716770172138914954406096258422842120225907952708942592099707884238716008192513128700152946531466621197734933301274449456372111597178384503582879098823756195943338741570452529470878174384033105906686790133589140118399036116386440595835747082248089002259855241242041805106573514355314098795004275590086459595474098064422765076606186495477489730413165749817649205547706740973542993111675816480766787735444837629760265711745428326444289127816385046911729053705504925374292778495636530299025946917756303294646328899551987104571294023982364560625594159479799553229820721771377957139340724297200673437586832512434842135188039388562418684437568962895276373791372228511371081040626535824695844241638841243369727535912303183744011817713002857430827161749394642017813613840680176751583784947604738948334675500589350233494508075319028580517280515156941173458251662837668208123182083520658916828954432471186036939837212314374986878459784303788829775562241187738497317998841010518786387665833765918716396604333937754564705570854434016378430743538240504079587824597884542614567367371355382513997086250444511128938337979505895071934652805827652168771615094303370171889954497923861134006318895562632701655548879302944491633955413125531264926439676544466815932944757331118673812426274335811423131830499356705902837386956394785865533252199942402897510573834952356575467626058022611123784420495712519150484325627349628307283098715190047060622993914033876403887505316381246869986854798493569934925671937114782034042465488112377875430854577466543385590340450448743380658303123122134672485514915797246168423806421694504394155042465690151734691461718272504132591002039119161415771413969832007045963822638934935935438573679191697102641625820648264959930036489124055231100221506425716467917900662812808950072698245736612820760656763139240037260800317142910619222680523099417591739783464529695408762919596322269405355951975293379227487443603066047248050169702264514540971824076336411283266732942878986745751388879544523721710554812337022241934432903873428288193394306461971494307206674091131013582692691591249056342076541222094534174547979394670882469521669548386681581252550059366623835712093109841797273124588897047162932272213184196563305649551500900232369949504066647175169622928799143124348669372936121328119102782274689043236572876368096571368746015763631367610903978603283910907449071788154781475308498620909330338871556159910938525059007633013442281005204599863153690559935829796247044720623129448930860066392977576541811391319704120153127276882328317422708691303219207293551544873764692593797240850922334010046786141253505430036033201843914184909542736197360741048196951775834988112377192655195584256319952190589789935248797241060682103273114227080663779722983361006490733636640989272191378892422654262129557978478552295370151886777460499799335305554513492353743529829291770920100315759174010765325703943167164711567882975305801165998727384483688163149655331267095226561890316811849349180188813638931490240030121939065344567129037762245104910973400532978133740489417490819565299411138576035245901482766424379743030598113405520608168769574990292634939486471586536800245117793460093318764204478047750770129916861118710528299473147967783541067275606040841915910375819981871678599717641056911438510103342676496409937660854602851464015590522123306306862666652789816678347823290329624535830255477835866119189491044783747597412057794313283731016314406016298855852639134400058031231117502810613483294383869085605501791130365401518274099892121657648444559637074954191064180101970321402759948634679548043609564418679569109171753297260824925247758863615642645520466625020124347349101718233473270813956438799012252813695856835529274836445937423493006726140790617080111946579712271200155048321560060594168986655684041950691858088132116210052278473075157747381364112638763076733116745819624472377713646056266606087006119375011779262992228797803872788882269787749424392505273336302216584261195254314983760983521178906589727012176555457497337827425101622936940981782438764041022323058637361831222793740156381925287269175900051190999811164034797264867158633573533355379529251029639496233661452488509027944757000473566939912261188964484868595762289010291580253213043646629544796361152996408066777022533044775833768809166154824334697709887444171672244211474955554141479457136259018123547560716720309612913658990047176556708134636563938472617009066829268999284419881027887699244833059718357534055264900614383488527755499479635505357528902685617153913630271879785230407942988344935932798169806109596779497967866813130166174573349225442018171568350688479862914952938753065459143468422798941037839218794981142910085328623815130297029735425502572623360952777753847271928959519383919900252090836624345564734790350653828284273649390921960820026406241426127152769241443522307890963833476726420470775246175588961119953589152845670417801829185381104632978854719247156602686492505355733190572742394371998798564137452801429479759370927680141078756475343494058725446790116310999975256866963294475000655838315566365753211425495977975430826342234669739589574764449349473857934178767314661747941734826691148089473749993490348044454104093448727039777130150003229044104345401493973493851058675331352047215320903840086607003396002730452519145048407255934505476224962637854367422477348417440890611070059723229019000862085539651323646996837757521596621347327257192841450076537508501953608518369683727154539931791146851721596771395751883514506400249583213519889278731248066696420313755548858288378048533450589435408718688965445840312774772499769114967834603698312183109069148320866978219231646570756034434704327474951108058507477059235834698804806578416720979560985236787280490444630442087002893730323599435634434137921500698465327509718808333964736111191223213288300763030682239592001518820829815958736846273275477759356859030632451074316245566651796600201838558124731691239750723868817979193478163435302331452236155721168849029826136157344341381288315894762658894972931480562106051972017105271945363034984450159725221609375900821577073704799701299523417205267429952239257087212061236928927126901474211140080550994174687465055283744348681318822806679982276683826272065786199574604135738236012528366033595635308385918833242088429106492446990535156119201788901854813256856973876224854586483361848650463045360971544542205627383573599657907816599198836111283781968177990800204832032206686731743474742995914170968092041503529800065312093441928710506994761974309679641119141986933768144970819642489198142897355889066617825245056327490498938546403952492125650085083410418746176541570733575707993201071395042767312631897690533587257148898575825072711164223323312428597256287058697405624434710127757659563606124193683114487355288806323951148243142847258007351973219702391087047908727183625535928093755695564648051341794164293558340378480445659662304974485717734659226739829184889096636409706869864219486796977975311881804739527827502706995772250615699246514680668173473167469362237779393924764796850052351238375974124379834364816104781857259502860963305206220017489249852357211442498455043214372185804927706021967469064994653353968278068373302862515006323593301083302329603982647388576839296563792680165612640850049464375017424913119263330668013795845154282094536093177972953006981647997468814400058348279021069261689775007506441593831870103672727786337174589155763530319253443571569751808024989009188832477062721211824996719832872798085979602231403002107607703415991483091517367009520871444677076292534419237742299859268468052838175585782169333695178842785896643260604921317590519765575260722046178439770072913242253200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 61518517470152784823110767588762582692062683362984434519072015287435852274658914595823794956991455434403522569866552139427367632884777249645958468740491525522525247992857387315293439050450096854858334550964986655973604291720077963633374347934085520627418810369244492564792256528530748298322666065489729556191992015167821336043293549063188402322704282803737529460402784000166879056942279663936844510887852290018479621248028670491534285821959572852032476695839073227674394629130832603630692436461818310849475900570237174189529618326691037737245250400470540756698537871758219433643983096079813563843194715397227283348223337588217760301542422631755255080285464746889074468737449941811421696342333492814584235574984954858216184660565404698303016593185030228286188438684680660889404242097434299836257162377679695267290143301607747100337058783224584615805329950763826539005383101992962311775652901568015701612370603794544264713873580457975131047832387297823571260686819286070698130161605292886933971262245191489479430357308441489458547402915108777051732512471745319364667263826995612401658976051247434450131523527240394328169980383345088895446920781583470974255517598366476164867283121677916485327825401176167243908740393633574860289719196308371040937678626020290334873952357395965012652500658035832935640478989149383905538151108760679290554336537702892540371772541599882215949090055953793629163325794914633209199481750470727536411845105223799628284159334375576779634482404249731899427617850295426596413520854142251579884346299752203924205765491664298768319318726271238463496265270707902040995280875590292245170745574354764887908021188236266527887732874716229079355365049993547657913726393422391388169592436737277235915965040128986795041054911181335845761642066131220861978105580267765964669058467808773658663337283973918493600213453984671146595209661512537740736549806324492181329216068041368831296190115854380659004230199757335718190064349230412762627125654364037508612354599285766622752265830862697269314575007898371369345501570588976628701590098757431237520299692774451752381397128006922427284258439533141853980427219402454431971398377999980457656380015146820514523786063734950315600034820656061953975222074402804211637547405270984843497831783235596478554933377348086214044144008318541938458150864412067425146267733817590447879616784121861118501562106737820070819125420262927759159362841199181855998049743392433303711207192326019586327896830184365973645915471726495779262263662076906862034186742808033741081926235438312122430231841260003159932975178535117515989371613846782516880873872440302559164583311510727385171706635200651497277887569928335069113560397361713065804025200362825057815429596162635001255528968907373692437967288961025100083914285235764262131986361155206104299016726772450027924709605633608920205984173996881653636582720615306104543914050935806990934728739932791918184111346658481397732505751314002647218376397100390431782163215161487369606475263078050959745085624951203132376984969986027409060922949145084324099162886923543155088355158194324965295228318616458745057830000563433539269761658447800797648478651933102590848365649389134502969391486423823844669641137467019067428055851960910652485978811196822588404718837732013860190972680417367708297459795050647679808131007160851535559078036599551004778897394204443353465397273656118762644529131729898777451883877524616240371713840750385723843843972086241441817686083424967217502874323551323341401930666212015283295196168508084012221228470048140904001618365589823276022965424647626719917750522199164846984005580253808105737015968551393624961457256448136781569733653821742835788249230692615243581722443253089377648554630471417266638920558142877854255431039181188264525193763102610776317919911250146218158586183445560660862157321029733347986878226747068094892349662010773232219790379538129028058769067380433642892691134744539709714485602170399263911014042530565178433580072734192297086780917398359435348623853667473856419224661758164739920604583976492968078725569926910486591368041173982991465664877149323949749576113261543278231319147822829357733318414206785000426276977909089216339895591239761353150440781341414508465651151642382470941869629022478324967652158784808413685205423816003537127269288844437445281274049997143887461395223631353138003758861611418916524925958271705230505877803600220323559481039420811683446933014922134119546543658385088102781992002893072352295489734712215702550874629175461699424832611561218272531280586919676857782125643802327145145911466403283507581717156620860306818583815682738274592103737411954627755419685826108648836497470067321669120959691551308235898771230092136565631061073776972060125984480920717747628504915949965840690727562420595910780485727254402402258513224110738175191222572027548188034010486324997217964634340714807914637283707579882220102966859941933874862308406222098342097039028632625327579693722027897434132598145954525864750786027477382165420941543949145294521693616531740722470394496492528066304244723479970744277800425091168273406409913179311339590953939589701962431236130558722390476439768618599256468058086923891121458124800751263275634949790085752454386411526600228649295372218985350431332367462276262612023033285039651455539027433348214938650767694444354488203747309111777843643548111864631381708041228125866575202480250141781029552637212978043125828645661142214269760875144795676209197731200134130847531519771386249338768232496355124732719170264398983740118120690330795853038821859334838407781220221147353086256968050441849916076720058459439013174438556763951969147924820356705012394493793446893852897758139529732361051963211381460601066109305062920702640624781238800651209806973564357639224123462343385154598366846539139195924525986407062173181506915407449477952596112419115926748641366529960260943482047215546050879312232175744723161517589920435395289637094752697758216172623308824866493711270320154618257207024381129636855199954828207572910534602721934893434438676873219833435315063344275954934597686021199387284531693485606376011359160198837627593557125705781167341094262236735404827684697942841742891867535093089351906058492758055297164642569646493184889463519935715472052464033131044738593450217961599171447665184283010700139053996037781288942307323850814772538158554862143534012787690129638332981160444022145672444125939167737115759862066680702881502983704623756926560461270814109312467453297705171490727064513286818357389545831817479640889446821984013293856580086402219635483362366315868275543762291335369000424716535052143001266451682728590608157093262330443513743246863332944712346543746968334896526140757584044694299359334139391849342730981919895105785685503727564211908466458590889487383960333013973497369881143541565048026967773253597330566248761491785232131929191528230626250657942871127593786714802835140383172399718321562434960583158287092965968862860994821955258102023629500017063272980337457613735034837504460623939882672299048817609126677937110407460800385523304485195691204627130615638803673446765294964045872167999148242324599638324895483475045037752197182122321581930793205862432083470912925348615595838197519823539022185412224315773018643882154013248659156528252301457904190645696698217229058590445561050941948620270041195501348249960005729160270642172487940384656286827292905306612539123713185902345378055082159277267234010733298008797508240633949704244629892310115059216160842347043531285321929230509953420193585606355164675656308780114951454497428788608416785108423756070240560163124032422695547587476495442163340648253913456486925250176009625196882131756487721920109190279715493232612682610717924537415753184699276672569682665668452573411321119631293193613983039626935637566270233324465651092303400454094517230513876691865559668977812117888901575954027168188010367595753431632777999013718950723313635063919721324457557399243125346473193382753820486779337776788309129988652272103649290609749566151257103062187605585939383290861560069751476256431624197328075699066047725819488972203977157366497149885871529501328214205350879200389477100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -7759334149461608364498196136583896947857342477402835380065618920625022606051140112378071635789764963727553792365214272925548998314032597217272822359046007278080764048116575233026230799310743467622415599976448496616180526780910560281223270472490417731999603165896269956106379605263097629303595857170653448766443055446203375180215406083650126472550691238574266427315109795202258894632821206869831428566975748233734200695965691988744217049710305023423537574484491548617480210237507068693202610068059696714192374420741799356326056184032295581131245176713250880377403033871384175034860735770363430894810221791247836631308706086140402944606785698399018675559401104956595595633794922414980393923434351587700746215826517844142794415732621305514500924189617862647288797249981983782023900553714972321681061230308954551566638699921826400557468564948912894251174603212631560210395776185448440044694060358724193821907209642871578896598091487471756949822752965416471345195492577046467634551475022103839264205936849965238288868865614909143519244402251737218983436169117467298950299800776955214879972466911278948658024943250761257267665077964413826649420376206995990853022342295025946802364307316625225532950239433037508604409429324816576614620408196465981782365246893289937476197799495617416297488207822036264438045491583011558512143108415612642889075564644967535285278323303391884605108012188466064156516596664870755399080170856581405130484950881596490115809170108672454355662075232199168010683924058104019011219300804612365128784139197655199099371722196289885780005469228865689851204787965857825046196217315328237221276212779101996057019514749425796393826938564107118351223691768590347205452442143233324464922846554488371723177813801166970873810250753761461629382085385261231870119337645870939522638280405939565798869081308521175371331132089438000001379573756424205858246633655420025733326806845317190280991254388051813496112440253963445671208199297842909785594224613018136218974914984808950976280800370743730735480380499540594367920840929973435428884734574879956991283583633165429536528559333729270023898252800346181047872430398429500454375658951726413126841453072657957639982565681367291373945783269927333328484474395905206097156622742911784513003587138598024166393294283743589308277989272838991413389560392409358046602894107771760982908030292260246275312588406399790593876757159654912403742610844061260976006442096658048045607513699937343673364973145757883047816646283485776020501758679244764786984181575342590478478925401927246733403408542410273474518412593152990035925481751739496294633877354115729819267559665398344153073956027670400112513337389031435774250157703189575196932778692315103986122728191254204270193556700704456087652264756127665895033067171731704862205725069036603622172925175961621615333002951905824253250890998883014108101941243531677737099097849871097586175030069041476458202189391649706191526298273106178277659942721033959788866413712985890831457080253018006690826455062936546293618798259954004727928456767082977526567916437808455156616234836653215983191451214418194326348781780021082642838747864067482705618391034036596924607586083993646921415004099047796843320733270371871681323860916883099802657539706422985284643232457069018218493855583319714904849580063481761712130557385185414109925253844378095528162045331198209188037455852270375202654813029463456109332010670017952751792575936729965217109036452268046676381881601809005005348862245663250805491546150730668329953338473589664701076472570290728658311045882361828993497955149302718782541154725545603455004029589583364012776505374297613118337209622586617784066065145721491569069927754982591249273590369599021443853387181341004944319836896900188039776040783350662323047594228093781013279988874863493726539635257962522761241805163185052125762953669820387375824470210005762097512345575519983996189642029687437861338879564618214100485664165763140351120155567527196509571601737519386744885640619067010628753896450855615828375910552101658025309858993839859838364363165009737260869869010207681757933291189978019306067835355601055103524356453145871557071016107127585804377616488540468377018068793458391262984291892649478788092098695332888672528368696457532797425340473908699034570303683544156108990653424024131390987050746956666628146510366030968602913737373239545978465359279048713593926373029093999349761211538387289133611192667720376782851651188438941620828008556051238937151521958682196994034752378338612145159191826481033273067480588230419461462699365564551153481352031922188681476096953648371937468011315147086255984099825060121232159707451600701385084092544992640203089098868337730887070059305933547974368348217322871576062632748512971720894787030869440972497102457794729208317255324214451787569342382077540825242217624981373987044194629499258847121772907200597338752619807703812744029526963929837977167089742867186457436694165179228946226634900541976048929516305134608154295362736873955906626662100735225496715927674347112012393793187932891144259642577472766193112740809090635737314849487888493405778563608242131846415156852788849474014283721455822102032249249567370192074828528379034607704604846333767015508781790946446126781843653061400959672379429599563813970108077253094622059288029165534280744290251456418511926886766959760793175626380073506005526981879930927112581026977425178751383977723563196975017299185412756355773259613517123089488081928399018989204778044027246866343431643988370061732344754690441224356952664740108424805663618815101587999139526430785755672129862912858731151048479082447032244377852957396337913424124129778000236672055799475579286286534022306320452755908265139407710178305762817182133801136971111388078349174667705669077782577583519582261866476624677166595655084836065618814222686414549957205198760525872252947331023136690102391910598260846516518284344747211484625921395356623965253873781371450214004316297704773244392986460359688736809929746196837349086384302208227416677524104069052417804667038322449109465276117046642387933349539610191941216710166314656726072163648961816948038942506226364294021151896621989662398579832193717997079532587311769456049813433812862244754765580238531555671631056601071056594887829514038884870331723571005837419176287068231882084568131068979866645736219812458886247057610485470710317376061844105989960457468759335555279378638387121920942700281055985970514748609789300889987808266334453525157894353261239469517270890487125744703342721768283468112551466803813478289387869256882814516466534894821710355572394209469552057321672830756437265078820147847363017863404984687207358742788949078581947969914898061368020388545600298933030022560146414126275172048365484902392181447160489331311336312665817731055039590905217019929830745119392868041214015938741649531101633269451479796980492029016142067678626527857131536875100976048623830690847903575324582784608621420461171869505905658516076094736739841384897020096404757734975264516743068700124383698646217888273009982127392018209110156184624054392749063767424905678529945711305166267703815740706772715064999554861408023090701747988293874825912293579967736713488051428277050825007385798977253998156856088179210365410050807527212279315224597077526179339333507634429211469686944603416066858969223556957558084018068750913225130977887897508928743648929055232136258922495050411586244308369168584967146004339107425809309983039614535055773031610706807472039827234828466912200399344392018689811506319550669977832707032480267486511339567126759542825816347234254054552208175889045930930739328581456640544316095727926713006470593170268348421265743645495467217559059540001194746185717744818677366261102920951091290407017708543243434967755028643850005443597281410063520947009111544245308567211707626027021559659100207479701898943976763222684485380370367084367927371280889889932088863007301186547117142966985141368679981120661816485292770321857244998060999363698931239421904936175497879120185411068991414487431249612626639162152361404507371123110905168538620944586722175779671872947780653191206635483259071332814684796098368286202500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 927256046021370341969964328303934191514041523090861183935383622496391249349963025747418038504010485909508576411180880003919790336833240113574916586117747016429205047405092027614882714030806950472008083648215172804802916265538994287331652636773095951615435320751430101539613292983044697746455637745793097435109629969578829173402570482918428416827630102105908951101171764668892143043481983897227464909274580786330793049946111602505474813763560176190655014303594425927485508198892743071934359734234437544563437275462474960824905505073295528514605165868290827828569442217947263099734255896384134832312549001831385288313674038816468050554984933133268645869453239434075950364558330272001928027319999491612866261128621366548998362063448484992700352168371258618081803290143102854028106221527187158611766772577341897364036214543054920142098848138158321766142138892635115562522329037478049073887325947917006553112443325866693281257810604416576393062347174822970479040243845697016915909488222370553141108488050831203721443441479659905804589264190623418131392947360752795014069051648204773191668875759956986012809543512254354837113290390399116811095824587339961178570757739249950636978915220340699020897092336079453839386864268040165729127867952975590232003740514620156839723915458440726136918547958277066060033421244667079319559484861499797183014875098105090419572796442545309091963565952100833453119000583655144863120551839669505229719997535865960625613455882180135040874205667551330075257885533642840604311543932295511472410481996873635544492611106527861614837148375303359597701368934972712041767107263408349261041724854132205233726497577500101203355441809060360913673153493856765276399917402674616896568921171876159345499058076518603726902797886906606651627439765361677356311065014026824124280453087411617968943369938498653517765763011333155225515569105745117248806961218037611337269792088836359084648564666031646108501882070888508173725456285319204529044590224883620006364632101783582352881628842957529692894894025893585647517414120994752132267091452764353567149651520272291910727173701633578659588635054805745711351877016987970025454017704792730127293405193119381768215289830605923575333886196217248671098287187354820236794295332653760450011745941406868910514000703176074520889567688553859858027041486636520068165411015927559886480152540524041025781310796222403713436719908927202487423383078509616001888727392364860439112033775828799785520392381124022501140399001377093579695674290340822712900322768645298332865431817189326063533111962720826145491235555586627884112682367160758767870455068065461503548377010375914773319660565489690650939026857646768225569744156485599199695044961462780141445216814583039811725656811255774228216721051394900990555836342029670112437265048374187281403924485112200172458430955888774807453312823030258383610394968101859825472392161659385450689713763263800787046071986983002787840340887276813693663479850958556029949081820776957842798377881939102769925901390081533408239807422666061042756770520239305937002997787630975177237580897997884436200978112911332416123415715739508025886270149792459679354580003556216236575479219017031423518664265222600699736733713946069485280886808223105636039213087124004569680177288987262937094744689688118125381277304526490274995032816268500608412619873038780918794966680495933964378751626495359599982419753319842476392612078192776023137332212621182527490419284645332448899207612893133902907927882615651142196988532649917188840312932728409159618519872287050808324893341395229892556948863888762583156915399161869068141962843301011441527443234870096857204680517372718071110575583382380038845838902232960084556798855921319920542253327640801801431320885154582281698904561764177711196300971042303107303562800446578433098401049985663595866978430375106841001598067894655139550249456141163025311236426526848392972448631936195236865451126713830323830664564202077015306904047598332643323630976775231053551719697967359781229808290434561815348526477172596612700245551292749744499898817738858475655794936479019941182072298084202399037878131318690982906194102325683199625362553792036895319364147419388062361636913451244627283025142552759531328600915257966720430195285020895323895868180882591689162941233932585761397770151429381878379917474257126822874765805816121365810983573348302953732463072219673591716635719396391459043197608424020394610934511634448613003514955850780679822687523535401558156444998907645419682991881646767815678396142618527075018967125371157165104345423749116461637123353468950385336394057934361425150709078372646467985670127221224747834187769726624028328185756869244224213602512898320470447097967551436035343119849681065774297815260870833203617223779189162937204805005327985390347314058664642495797733725654065359976221197810864453299796822452674663504508751461070391640781231965212100004636856768716175704400536746201862136080833070572028050837040824822236315915068942631155113908692821050862115507976111370118865807499584376647768198168143830503522846181194069128639139547320326027711606947685448000878807653636217954215738059479088325324917056020295291730041164619833886703356185984709135232639061603222004313205441657251698445824566222759273882051077179543970210059823184345242786819571736246217522290626426308358756123702960199278860567877183763720473195512759790067369359265813392633906840654555472014979744013442473285451598714822100381001148532677295842873260749845587594226599914457989533988302154614425131711566172726126517195599130663752031058930459582614785083438465615462309435185590778580232009463463786698963033128079877395204237420696804024838078663735358981240997873870003515295529216838952172731980383583288162573549959302614567057166065087527690019834974434374610495921798387712584735198054399034746301517894285131830157495800798637766594795818680518433357783455937735126448871617341207474126476312195497399413057186208602180072452211535341412739776352154026187092114441369867736992086559939875806335717245982432762889688718579135022667344401631137230046594366748474198224792634747495621812209154727359846261019476203834030266170730373214620842269217909064877430675896392073178677395856183374118538473991011121982829652397347229130123539886522266529221016515650486976467888977539540755759613245118068853721981467050610477170312043415311622122597081803590802615815170233671790445721976009242390619800512211069508095038089647077234294434845676745710471179567779599889237560764329475600518025316900519661695865096195992770295531068329330588044313178715334758042113525359805037049627519725432066652681995735417064886464472566808244307420058090489923807335697510713859407225752080404887079284699925911715160661366859368893179300345970088551740010877916617864816161530221632423635665344121412684561848397278654286309840452985512345680778408511471838494673114027448378040008625117553400344876399885350518604766216891321914100678425785501528214064089385371442412486086163574661313687168115056391277038272608709071868380540866467364436952973773959462783573326463219301277458259642396618000610447210267897810662885690369953557039177448083809870175741734287587258718860181896196092360575562120955536339105292016945840851794976943355790594578219598283455505674223157484680522917337257736101708085216237725839664494057192464602646293080475384781546506900849721967198336590447071278543118804767225754298503982566154654673372037384151622089052866369423579518928652947528829845313086233578585356008360208156645405022413258473415953969131710208547693197675171335946425973009644776593949970905877575314748916361275935432643948564467719870585687205506655226886667501474778257307947648404236361320707088956871960451450467420931490987033050547525699344322439413764506770832927804212577173678480756281993187031362141660985942662268899900795031319851984281436344118052218316788069247329758306936083718495789073130650871533538352273152826170091784392322514751173692379724213909389758423428413464998182956644777686924112063319065168015264445990864083506032392805745162108696550333303646387209907224571539440667662851209375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -105875645426311880743841406362867266116192464442526876023723021181059848569684607466992651722186453549650079215342858589998920428947721535793505389047963482506623268155357481890990815122452038727074614375133155696850654557360129582980012196201274734546899015775901684077642433156336534492999629225884963473712722686218999249153716898672577554778734391636252243937247870218685354253745571873815217148943952937496122487236596139401556521238943640830224884197134839332656733703926206672689612288017469946067023719259880980986773243040016963822440279835215814982890710764483933910561583045154019741703765875691779157920644579960467102175099801915701383378547659586571813227262761467076028566841613088904408571652806728112222473096919267795558948816135166897997540924040896692193399099124082761972447665677276661294401439575928019440675780800305744985865052445774287148059287041243880833861399992596512973093033669332182954467633220135161804696762922211246471440383062288320910982231173629502023365104495216338061936346437446043634185234407995038607903190075731925826850697661370740742773614782462232542570496191733527750422473841018404689570794213742227364751539644724064732336226336373032307149793235563722393230600015697838883267058591137851964869189692790062642791778978466649661060126380034117783397606428532035373647657624965572867647589840524859757202801672648845679525744352826498395772179208066613224916097691722835058417068790501998199623146318420904532976575385621525693321990494103875474677403597382020681029721059296177346827633501196041290249308799071216216768071986816947807348662740499370719771367482239136760085027149135022058540237474311313693873362409468120474473149598745257385918584837442228759298876021297848912901671617180302477047094982087006845628392687726057425624526038711273304670409764929421772154605777872904636181710701354646673304671227599203438653913034467249605890512935272586200811566848070323044271979912168114613800607716266488401517873340073255578519126238514311332085512790131817007494902870823645705073749710994394514369472533908870581331492940329806208243669466854077778793948813514839466444256118955228275417541178806113640386866682021450965440398952803792319923978228446122328174059087694294207060656412077186033384123774338544395459009962283001756379511743900090442868323001378647545372805375132041590609687149745008401832869144954405939871565001197025990626518637513491606287288043984394399151698474884034636699138753193458280605014521482074458125107202435180079596922258509130240913319452293544507109411775748802323905608832820994644757242475348705902753538024641758541884564703218616522473165611580522023941352119628021015586758062270314832614303893324939412466251280252205528891134359326321621591869190344300176891559983676503468990145986008596249815043230753211117088110581596939808426685858536307892192603638432683940350529962105201883381010838129081892611343222857667428796260287164098913847113871263459992146208839961549536333758066598843247530413976821136599971039181208476911592220709499735651897058164698396504928056893956591027204910873145010335065941730243835121022420203734342819003452286603182206000090884208836795186264784581769749608562041245438481810984478002593519782223196402455246716021451255202499618799599970641109610125761179794846495533759876535093879923918753617231577080533948911522369265596287493241549847545163522011556987398832009728801741720498747472673066412824448163087335100997701876958244622083840182551674569355453767248583059774812980160674857411961447265905933668499252347058047116808010706091252330826883318029867115726238020033413479341589897640432024084085009336767947166847130954289392502458977892364708465316928620604064416687839991852110225702173254875031576505356959140135451493881701986354536598702951999241155893564069211633104512210533844533938003006226514090311048602154878974270436398024363080121287472054341273306823742627513156056081040078609314853033888738292044070886690049178197500191620661788562745998555014939795579488980053676416674994852822252426662653586773134225420752668222787008714390152098251039562038868598475712534126293832149177408036832644897176956698341048755737707091462286442676009394627077533730673363375044111225223840333382999100946035998352770892276219759238901464280790958666666182443297355774142423191952240949721906697593219915026391330914302681959760844141261282521474211669376401571465169145851831565666249408272378367819520246514662437709509874661873064240086970168598866564949251344044903112697705586703358129889580807379455938768438712640148613804361288881229278159569252789752217078844201164739359321299583532735397496743533812984824273534175859640742525229023320948801598030438409569433420481861766356964680942639538801937092101883438844579586387384586014425647872196733363831675571993213326597658053420945120271011830421087511949615942127242160171944811076535440188160686645551402975839390383418412955383876546744758725983591336396654322501529279312153121633812910360025842712246273382781733486825921060037110398996247051977703739594610270596060383577592160252914813147907998720187232762170546054627110719257558460350457089620596051271211421418168778531956434997364882508196048863266919544360255959413964170826987961288043090685320663589985296527145192321934829836990019529997964967287058534796282711317137980345109386157252135475366168598045831510354020792221092101475496096790392665359361495016502031778325031952298712091373412150448301365252778592875073385488226824176711661261256457911173993661734544592820119351411569283216148633425137592636177135237883791836280589564813037157501417556961397149100137547483864987239285794868867162857833384912647446624550422422491279107392228091895799493051829579513573824221381360414758730839630269106844155031490569436399503020331134485511872300110833089461194510115087443970719484606916607075846612994510044461555362407565587484859268335463638183343787700320600804736471293039334675080894945894398034993722153968947540998033917999585313169786933906327721350948631951429771157986461119402356212038492177343578165933267092992495987178668191360145168650640372368485178145245087847310515561133719067403647002700272953684897653398162580707698894397105609530803529585853731591864332760061085280936584560257934529336961414376224675114883240532584394474314606999440873239668814557279249859133468328006850559008412762709206016258514324356869875889016684807470755432071516740881925914360046536924416380149028436845938746858805302316185035020163965982478670563682639976401344368647669099125865957598313635051666498203812312378275632180667703691269976106544975655733594714918263095774969726947506090689079504115217477246328481165833136418447529491198683475225699664097560793109047930963527915847043465959104766191393301908261382406717068021538821311551605130184369202429065908714623613407482941626598542218242560233266257120839156113357961070370427349086513752178007451176001684130468659148939822879995014481709993143677299559759114480431276914144930778688475329002571826909051538605026186092466970442785102800299649707368917506487775165724899877444619879631420335115619316325918437183180816678842932502004807527707592618387800799308602135464681075968396529079254047293424234776613049139190448595264173026387120432287800064835521239693155065009431664603580720739200862029534560406645391039367497206563895311917609030357925508388352303472543673623487063149447384954424231185318553872305746250859454663838317353277863820206762508340709337680872768548374080948145721206264374157136468014678886033539698736202906353837861581511654227807346439597869621742954827307904388397061211677878332050267550479022932642434932788098827574434220546862142629718076923454014212548676717661607137965954228798018807317009319509116805254968713616374687421362197445416103506503440259233327596717291963651867624518473391962234985353000548310943721050343962999377664416147259270064802719378772663171520605098748896411690866435569746974667639397306504728951333657875587857568683717562564919765908812247435390917186222054514195568371744717285937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 11615004360284057443868823579167014560746334465013923657864646175951022974699225788996260253523851034981925061204625051898944956861656052413335222028885727052436581587571743706540116538876177605173770303191108463051801824068400071294210832922544816416871398762262763677438535576287846552356241704636779143221769510143867500316199266048154039723228484931860987569065450108584979860330878876483294416625605749888367592529944034447035489426287367994178032660824127764954582224141579649963768331268929680751027196754153759840170926216628035868359376232196228718624539268621386649351233069097353130034588017563165325296620700576392530708130085155716215395102279828721470999243360611521394640816170464467805892509463313984520800060932060485888311679017213795231989081092398256262002679071383684023530854721513220573716667862460806501042335351181985163212225899736405390197358108541091394842738985841948385540514162372241600172090874895222626321239386289197181089042892568673991410193400337844497209652678586180410264021232693373603304287198980949969670341925380357155419745285746719646289061667619413912744106267624702195599399758019651605822793988475758045133244600285032982115858619843716391646928798770750887082067712849703142962002619670036656405289200031444676368576367437044882296811718697367774865441981472850158923437987567663301928462448846034253006450457464040809992002606008731289878230505309744104298338515689029105481209468462207886238952744178019585656476213307083482387099426973147619854769706428678470277887395480687056984075334328025769123795822427841318276794159187097346533008555746387025272707124847204744993163615582681807421980017239341041948061772604860657943880003285257309453077658207564309213986357664966099696944271852279390480473642891652121472303813773806013313592469042248387288239816636732872283067826577187295904579530167530478617905450039721632794749199024996993755696125352894447833112624832196165580483439533444473513537019934566534688147946745939361059114199547216759322082810658310148133741047795278320525381643803184703244687098277677194814651506235632819594451841261659364926191784044603923618190220905437068057844965598833795654591891785595282210178132504899754071253561333090779914439886805637048130375643580753566138295334318949996752688674238665871642716741900356571480047280500821931396650967820907948136751423997280845118365047841647488494798615049752194064463298384692270859671139712015828981535540028633079998549551477156051667424951055915212744318967141856150323325713688986903938324761738280858415632449409090199989619499391092112831269534202545347987280556153200239098049083052909418903312753394341088133474911957940317509770019522632155717438254454730296169741734540256877072365595376991303739424357711262512021887800430885050397616319652669190075008691309546639528902999175538246650378266972234760780121757756436200277112093001159239050536171983495686909662015672959163295270324539809459996401315058206538982078038592876911308347761635735554085399275729916628070813220011493060670050347543685882814296715536153666816467057761259144472141941875784024428766354238899737462244403203388009376986601027223468208229750468635521139719417556343176582763566333276355953568289678978443057839510034606625509116719256564615274294309910365401680317661011129503677680208590141899305179409274180312330223631397120066856377583539573763664661086776969391776543904788515797470573114289960891503773539256106098659763155635804327378977043623553258553526521185557441779188172405260751828842707020945941965406055632115345583332877173266622577477822323076947997983608998557776054996584034121011759595202341263923805595979112920509099962997602955187281222287062446852463584881966200629173712151436137366605467799691643999066126191560957427959639153329569075395222750426830835109079939004857422985122381965815515745032334062345850724004817384395880863909769945641214191707327702773241577211805319619327801426924652687545743782277836930642000302594354349007478684777397015807520009562564764878541517633798248281424961358632820233172143649567522939370522255088316880321427747962453208429949431081409469064003861725818953249575247440141051164384411485754688660013130874540973466988262796905641581435099901437497386219191203992387630583224696254488274098222421765518409913105216303273454358256607982196320840463899075147120058788708504096778188583978603067639944573867099860035624049731007073765263124798197799812963460837904022846772632645845294186571938447123066290627580646085971054430966138583171811321832543378362105701689289395605757999943184850941918388584906080776867333476603876538650251411420476318128708402904165437938983833692967687220527675109371861068673807727934716339807854769348876272466558482672431741043118030083497787756408986135389575110307054405531581805065313457359449971157332638373157932806011483435251739204090078656460109629237900620111488781081070233199067539050845612450084494896317119816492887833629409752012118691219903186165282142960439132210214068370075915500041659542586029070134995593417815689423731909236800358182536770541027534565732158121467656826336946232244046470837465582082602588131298245131947218738162974382735671362605536001845294482422443444179344830753002245604718149671606307018944931359652920247983320460079244054865710788352365965201504780512828137056456181406029412058168519590060673125145864596266817347303472645754667102506006953005856088595274867572636509990148049479048395607166504405797026402397328996044026988295417432663369773366626901875178097843520648033743817918907259655191235908022345468677182389144935492047267665070683101385136960837774744903939928143403716844636726875449302741862302155440380269705012580194647456206804813300951274192948040152318985059188858193058082592866607061238916805879149723355561544000994919694128813042377328005814534656884854948801024636403375309869055332690073125903036218100755057180101276478195112816573135901346701951595233794025787187886757789095940739523374009135896754475377689580857858720802675201094216243577689723572371955511644910798686853389819631912785856131732882133226486805250795825972686581427248428281973553071679788068487359861913260285402281253391472503373705013549317653430623330533370116561569229961576475544491495607971141123127085744601514475088206520189881183248855112613514953492797315972783725106941277991301460692156740374655796664766082296600883123878238012410324950416537698148176158629365718668832838180015158191773735983466749479663025455735271567077294487655292231047677719032987306859737653916791436433118087573676407284742553472471110462604227661768705703575513439019280357954573864822218696838549198371224133668956255041338024480344090539713460359180551380003398855087111685483437053773052332281603165633612147591622911329739705494737811848833010274117696549095883214914891434438334932806861492966457189727094378859224256139446218683198957671716250337659894887182825295533370530571135628718468705861704585935788165065693522913099466215807954440450841460148780433502268928643234680659650524966533176540446131290874795116089190463210718372204437287159690591033203913019059918148665178133140781178016689587001360668828060644448719022248299858249685346426441034167419774755482586722563428117144859684895719248673688581867109520356615836987470425748406966100010884964971362255825717956923103071802904019784369704632293430603952054636766845848636950543730804185415655986927955761895614171561702606206650769761108950402469042673915186884541854633601892292279795640150793218677578232785786535524115886829936265528596929069534599554333956357400955541022446929228667144081773872847243960689603350700055776713790939147131585612367119118341338645519072041057009193749078954214231078207664615341948044793541394980681170630363461379274277842760658651384389529898536180996599852356716304409538730121980108383862309131883396044430842032865982981626247626066031316523192853697799781511323123637184466326931940865245135892124047639594514464435494233499346364675748049938363967371001359910945787348249221647970646751782511061565066746584888164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -1227557641094773755559916438517657575493205128477160760540416744720739421555066111454367692327879722930660285729609279841292900205916270874333331743074117759222055745909720918939014984450263227513167562502581368319480340792976099253757142938913389066740580365728986170497658271732945962734055026478027147203450710863431604724820158582323291540681796639335396619053350311115949560422171459875255660917331228063616503477235599846612494774498083053200732974024542008587461806981309290400287781957404878857725212956048937382312144452754208060160818422025222725518621606375888099339822510196500901230758881723219518631250371186445602078246690295798887283165790129208999029870727041942573824831342364406161284420436920443002400914684224036005438490849562706751080911975289618079227979281014995429232263636658989559446513219914088548346439531378099819334662163438348027308116536584861817817475101207674376603641607125298404264232790678343967666206372346971758335801804061975573536551684100205430733385145367488979749307574674004101223372041546416419058311798559413986273360149508496293390052947582426980104990302330894641097899318418384460046037353645828539657749474803370881120860160821964793851566998410986050177035771071656014930492758417794352225225941622188158730945433256992842001666617197742437508356218106190409406361108022242366149571017832571263538047543057581231415648935988888616384088660364734210376294232520419295690242637420051088088470935262061090538215897175889042205826171865527422565849583525213965333836704658888234796203295155613439331392640559379602091307132259985034417104872036536702149103680534130503759731767149465684717284408044888408110301820969758424661711379694654512602116213950974049280999803065305488611250990571292384469646943506944934159874551756450149736467417469891099574313449323169370939823843314392385352775127129880793350413527442594818388611944296943666444894791506592267754129372032638428347126174159183769588031872268131611466147026127568308604740468023416384610679342104133472946153704970936349472245490867174515843000631448309557125147310608316958213473960712102105750951234843559249910223466848843296041477237554500629089218141831387128661231181679080306912912881283064994123548147825204481523720627893855339453709256728303061085730454721653490825750627595336486932183147924109168372727237786436982492882795614503732610712930619900817190699235655437414647334910176710415116311202579083607946414768524110152991060143335549438817366453905985859095471429973414229413324632516728067787666868759036822784800117689953788106440353155277478127785741146167927152979777498650112217005374472253159232604073314626924985583676534391426077976529412910293148197038540282882992336889820836726344691368174310830965213608852899192817729691452382687640861806096329465552708436776570807404674806477962396509972056787585775112274954720502754010186623086728561548102857687708410688548985030332513533926508700355542488800557241958511850628364840084578605425064715266999991499076696255960786867665260521053996205725714656899067885441065894358089650139044441433707559378826792590087450453716576460169519263350809930776111493992144350388659719005129651065677631178053054134787469328358092149889760808660699346384064090230441884346594444074873652979418488110629369624222430226993806682731042363421677994456946839364223490662737121342593790516844240609225190151381726455771654863657095454015073496901524582925041798563358892332475001723245398087621772926909778632144907469416218161214097622376673975131709619693321260952416685360905576996271688334824044903756945520216332225831986779969504005350103184205117455093220036397295656807455483519043198786325952396636567916375107658974938445597773906483998726602182662220201893703664654581736322152339497042268196923335359390353036883390557587090141220157661953362331926507513185670185403904646353799693743910702486737194713831322510931065301183522956599325934496218741692419688899917379410650698784995687126829740419715174912928470417231678053805187056611808302285605296613099357359967562921236848837121022003898345644503088910270984488554668747157475902074775551917900511126161820794681204199886508696874886842122795625766061290882319812722651939534372868971252662517179280449483593529672031375585852293949766875122670631257709047633859552444779380755627115181213480108684465956811515083227553644659489768935554293552171022010862778807930724786292280251663846535513041393902531196203327421685622985893441135297271295123050272689448638133084701408579443932620998981149000324827332521746026318834255376734004245222367138443420229554122968157700733656783095403470618375323307916898116477276357108060528925667688836280770336230364577743844531109294814813324164570916407078639952958903313853407410722621959904977360677719834553270550405677094545081327779326464674781115756633495172067730858607287932715767791526529666018560142399069647129887219025042350436005037961049747899270959470972725354928734097330552459098077506966525052355778873753867563926157815776639328869529603206061508835542264540404422397619008441949852971002165860282117981466510498555506484855759485323061180094979297200058308165243714459360267618331579637468943965079623326801219201062362167282630033393834296458617402536607423017208237929310461203266498678889940064873567684872136269769359796780347592061744139426460840382120792986233647780037444434856292648879594395221425693296731723691552691823767292398567323659831741735654008418495388529680087725962576707242728539379561405692929380685447110859675530861854723622274299765915971803881323319167463490511906032518661831876869590919490263664460333414918185157688497903439301699205917090770699510051286196137022539598148645473621242313677784481294396962858221261966058157058795416114157711249989871215476530427157323592941850602797936388742083236775538654221858112984356000751071624637255110102230272708660875791427825740809132988312543024285224866735544261278204895796947158795590090032169790921819366738844143926156335342596851435014929068547217030864833257908735783350338009202356974287891754505429763896202408147253102922238343517511610871154943337126036603689369501965399253107038082708158466831794359981962930617370013230423593516738677646284094489934406606829355768994842164650985561355175817453393614805567809952872751430034460544262304385959377222919998919759428461042454169494598189247520645373068906398172647759899920794472762326597234156163156868359501696373080459232152630203957352621151997382937864892044831331242568072448451641473226173103438291409353085220150860652354861337792281775868690536681176853878579006585417936239001968080590992254159557794435752800932178219811259763467276476532831497146092345721449255146942733903581274073498241528777508388798435083724516381051558304866649555994663754019987144949083011594375240781602000184817468102337087275749281128221587467664727521184787052020528131003943957640437561864351275770166009204236689389522192255214396152198834802063781797634625959792283836506551118480680484539181909387149501365091101261458430541005806348242220039533993664069179053415934960885372989342094703601333177221511322214452234728897650235663913622512194781733990790533350484065259394156453805673218523246679211603084386479034053707883392779464106416239520788826778546560734973563881517792726254091632083742105616088245200450713601303364338527810950055565243523600642595664192021689895888891436621898881780305602493681984411276926410292730152331575742239410614963139652191111942053102540900868158445707492114368025298595762066890135331110864160562737732380749789273559674432333432277565701735656648691523999697064638873868939595669560229210637195031796294917051369396889483456311899194590600710613436272973904377219987105607728848350449328869655174679346254703375150133209926770204789355245045499637959898337255293376033496469429842585541662584071205992618923963059745146851046157834013248529255602109352840396056138394729838516493092224736389066371922139659283229621444716932593635910533251474416710867108113142095678507439757834143651153951433129440892123046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 125097605017605648649879005404007595507738598058333638956388784026802101117027161723404710702740242363932520799822220231367045491923395800744178457912355379912145623120367096104579436042249038026133667770762155242497204142883307397350987731015092952863868022209749504054671214319900962518875716944618206121411156002254961949675360438088368567920629804618075350113317844065403489860684053581071404738136190621626797198502040909551244045802755897648687644739575087676923187024799564127301141442978882141577288048859103044984149315478899473998249851271105367913350910375813102798438981693478745823983378725244046271174490446908182264620114639140473064201228567758338109940614710070375156486552824043185755844074117533479333127229717373530521055751595302041525293992801537156770126992897188675577801877969634504981220639055385380008856939879852688992970275692568122892647254975563198701257857890166745777009725747577943469606747267054555395423752912542574274061614845698515113446616799084905756533870366947794611981921158691475612478862308310041530292376878345349178471904067329755234541778017765292367341371122064952522076045165213944718270203877474430311542264723693105571282198793893860618382145626685995847005080280858040947771100787565075944135593245124133803677268696716720162115143470469845111398296455493933525547823697105340207182796939676549980078945249277595552945169337718725238477683687158965108378711736577257050969184250959529125317047771224159048471445005643200425824648801182243217207563731357683055300954625832574914741552819012477056647400241761825222865852704882771413813966648114472579081510624775237964782686961263588377403704321509337117447814411741303608153417389501470663767481343014952106525249994551079481977601522111731144325573600989345753809176678872984604219390204068320894166268150959368086782596633456340626466247271171221687510522514749963454707804675243961811585932069559436264464900488893853874269423712540269870730962862894126745783074366974226150026717059614876758349583306174952772033445283835992809700237070865435312621879699207155576957003580156067081469647587438726046785152335747301343198953283583645955292788318632260419151528059069930611253744521734098162392038884372780462161475554641877208573455232190175133034944650045801100475820938785151422355004296164556916816774422881646745527801059299719073553334090156378214844937937381153484629684537033173105461156575065387501326876200557882027179306743834823829453863549882254814292085694546601310579645716101870540810765239388177325134332389391143510274633112175429419740357891855917334410417408981551502108042102800791580837113562741058482272811717578132235471913176833227478753846542984010406585207525088253785089461009853221720531799790378352506963006730778984730112698680213211240764095227653302306551789427410185473571817228713073923211506673279901922303805946198930852146800642145254247622136822300862172423190250620938840329179871300856535243580938782613596035009545638777521575629478989023589276598071639199540292348038617777514765347223927949300348250912549346449048398051803535121768387882583206322362894883834059709053654163757613302801459870515278267785976341569129382054151769572785113839975279543994022384471334383611399269088494286358242006646779832698417666277483599840415256759709514901698194620196138000361860481493114070332249372179141582640100775123576115311716085253606231161011470260889936750833522125020025750704425994968557863096991126394153977835951610370800674158409766440629252479727315654347640544639883275345113735402862194213537396756684990033376492944869241970824755957244366935008050845358890733297611439991441474105617837922190686442508814191931863346450639549983796399914410770770338554541540315750197026353161597586898023288416305512438521144647065155749105443563327096900597556611568202437171956796513624702295495374702750431429900044703572043351327335521070595214077103833761967874328727756690047405766849334818788663474267533319283502842289909400328858973629184648534745486581797283006141213744914116927355205224530295619713696829813537458469620990685304736683754906093499963621003521511853213253844573809622565036773143905675431323249341782280467835972739667572110238077348482975291532497550865991030064305100551279332565129914518928609245653788926697706547215420196308968310311119593421065995156842121770467006406270323311426816999756442184030136427224864694025235338512908200293153397629023462655096473051266087395736332525614651581579507014744843763404242825472608075471362159127081406147741454827665202328346234242383967618524932604156480448807710300550499047357321298632301335863106655317824957481602872666817875729018272640918500323479671151371334266873933192908385297226194182607747515289074647754350855619008231463023036813572596358234120403207095134036414066785477669363106636863136046472624557908189209993616350415010978013453501098023120133536866501636146130283938324585482524782013998277487663364418646086500014766510203894381304777271048781191558987881427942924114123337310788282195430916535931639412515510293935507759257559117719245857404622619136620599941745690752348008457378233269688245839250761955723957206154038156145992427151758567748346822626292254960665710671923844343491553794019459534152712659703845117627090200499530358633711867683233539963175626690335154687281762632592706069678542263899439956906302291111036728206385033293205585581054300011661349292115729208705164095676550882461721420871206019217521171114596513637576603581933293334427931243798895076618328365347419174384071838663571776847254896052612311124536199843733226826587547587389161157368289200840454452159035886474077403355164135302941924536523867040907464196033246041365439215006828582920503019428199579070361272920028805680333451810823512462035170588594238291109239171589940971396771133175499449268034853588095457395657247617041394568060479398277971845926125299780828626050320290134078741500031163793512753857946636214142957045826384971683629974428461225662388133207847336322060990419854296731492835363875203784980049603561682970224937817917220740565696122793448621411142226191644667363622697637607252057978953362741349677928527986939169304704224055404811378929001312209548111756458522570535291902934545724036269283291371034037608130418627169178484882133714413582522448905728869852272818020844065439374676235062619022529505919837897685099300836562431751077708977343829133712873952892769280737511967340550386964774450697329556705343899478859669145208937080322866766421455334046557682885019310042676921379475944588645104918280679649586113669044801441969139422724320752007085602883971345445379733145317754091357944474880010202132987624318676866621694339826542709083776569016787293385214382316433023353886892447147441115734177449526888334903595205338943831694929615625455026783526645613753582445144387187459580663340163585198916790129876943561171058758433096028259484170079957813005096345678499752204090340832547678129863303509399606857736729355385253898978814847330917684342116204482940348797096339551940189935356908932496502722405621071878310866877019289509238466632168363091389039168892882349624458297136652442266994003265345191849712901431524021011589160192609841538330874646837185803844355927100489487226728228029560331391297006859132573072875147950966157526071149847791046080016954376077384016885823105271298428423224765997820273516030879438513613076488677653707936854458321583581116334331652635597050501654524470743083537765397395538863165049076006545419147948442937533024550679851186613041539312090373511076882163556458762207258859563746682449864281601697125471858254707802250935113707932277442891551054735969271927478717901775679935158520718320880028524583349586282453238051080907622589175842048138430465307242630617026224146716012220571877035103426407418063378525096891146011710664964979421503441086804377173690890830954020255213489447027817669518997751083083164392830567234268943964994468583515820613187942053745516256187307415776326894043957662217345236877396979099425146755007366003137082652091528937377038760108057981973796479322632745996093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -12298638236674438142319888521669870575114600406720223386577270625143431284067503658287045247223017320958012883793456781948174196178488434075387088936550861953121976102699839473980790811808053921959165686079758156478695906673161438451208921087533220583135418691107839322219224433641809411546227212159486316692327989297926543433020305420705867977325973760016260961973730231602379260940702218899319642191710591642242666973369621629747040037047836502629983543510396459888799694227380668934231650550694200896254782610465689715999623176932098174949404682120627097651578062654418820987293697736841405422069685099229084341986179993567664119333425280685378412898617125152925593437116261582611155006914933648229657970176915665996432279982730552132178412440685202585986425216947197016304677229622561997725535881119692453389847049925631248856088166125249565849501041251483609359183157930752390638412817008883978044530064531590389696329350184211995532886676405937011858617806344648667697470254112717433371685073672353690241636227182592848655567182489116229728303239569573084950954884841023542814140814545259451573510335418843897211923553219018218064583859076926546655088515999669548705038079155526394653767298359585419645515982192471774145426025087990191782915094388429816160703868055309734453941674748599437127888826251648933192560900234383733320352866689505459661808689648243258857072517163499073330389110349003566315404929657974002184493062975792184133154551863682049030338774422665040627897001760379237880582578508212139067767784492206309010336580651428858790918598487019508703189237216083459504590619355552470888703120669029514009294770418631915382859123802290081416578641434426774351788387800441710273721371562549735292864966280186033533413115756245457851210893990088827504744394633766239026026032604597174059293827195058666865806512055910876255042488374200772135529924710270137108467064854020237564612918740422141006255887363704705762216100974219518779205452495689356385463168276323348557777730939623748097396255158154160625595534542818929404572418463426864635838901095609741318286914404942475447544973588284502883223353419205944705181079636967532838540713914165071608348210541304114979094103206384943050853773853365276825357751293624674556696263461719100314684768808843175807716574142309525087752449165845437390274149457555008430096100169045514187143041247166042628430706572184741030702664564773510705624761448831735392143716649810922241026661401725440455328707855314495887478969114875499846861518745199394673435646202722175548888301637764655698597461672095543546300781680787635807652522951784596596464928139556273606604407945881758615523083437164963497873731787032323696240930061626924371064946475748661654055211538151919496229909710741484290886289132527998208535844590465209906762496881037888423871422660739410667999428352618816645369295583928845180527112682234402383476139157799242656454839073885803826045112260308416143103749899779370116361302030273909468635416730068370557810343370017941895469498381053198287338016182517284853779389890998398892177262056185124034427803719270398361646450778785911669766945692125759612477255597338766169919817451271448162435826597442094121355998237726066279487494331745758536367936262243684054383510085977755091812161579607818874998497033390490770842069435982494450670608900620412350986932773954117779408229639232780543152670250569376736246563296215148723818125614061731246745296573267594586217788496400343276890418396409476428325895309906997204269595570426033581326765715750818467109306186658258268182030012143032463107887416457047922933086417306211663909876818601019689287911331811418912685417517388653678478302732997893245603805271609254957015399666759961471094179730910871514878178027614132530283054399817328999256519565370248994446197131773619052005098760657972034397037186618786371190048282295808718459918247657238971047414863210660168206708776183351364993573712028638429617001175199229344171893204409357109384288908020066067148588720249721714299782090679446952450227773660283778606736201549251860811142750083759867574657865687838197675127737852265816507305886708669998959297181879951227593154935004069449540670757183867251608908521749270050229979304826043209205277873964172380734736168994056071493397112620677096965129779526725584948837249718484585338506137195440799091699803134025594558372497927217289637091258239545236388114982424945973322283024904602862507135692156878410401909789466784686242596271460843552258430262720318587140133673663987727603417722270945872698593682152752287223573184825121914915095098147826280895043596204108216808724640245221846223611826176525843044457347289681349322322578615436763379911605540610026504970383478865327238950956681845414942277787895760756162621623748996127097596293368401162958827917730531146866459461749231698341657279296789429785179018148244021022661247718862458571122747206088636906102867420145696266726263479862792232607339654021625705341433146575779673617746218160006197254390728281689104816330042086934530509246378482035227156236787137825153106409307581290486640612733824193755853221450147934134135033928000286570440350095314684739488279777950640105100608230285770511784822243285704224265339777173977878834558709322795662926286672754760564769329070398713317823772592120614953419940978108812994117954839666561817634841387238964515296391311426954905875708860269742213954807455100768826731603867885967987737777320105066606879943311870619172751450607488182716540977315946905764757418472321086129207164188341883382155262986903094206953351101670551226831664282782029442405384908930661555887907027470308763879365554964098382828518629341219795252474115063706324272337253155938846333232740595278513709210397667030904527886205502727534285165103410362738998131969954671742376475219448096507964960437755936167868623658127988007245213427318929980622291771823578153561567640656576421456942225707434487373313274971547113565463548888635124621914735619514694540926581198144044974761181395593649753889625463379800550539021865377566654868891628887030228796187601977271303186614972174085066922505711937888227548974284209627882899645791175037654925997287305668256686060148410513812664367590247740630005307471174756287934495546047333653747876799838221291745318690575306169336146678538872932871252296958018366183860483465347951499929848898742238815206292255986107557431829913202979272663615885284643116146682720069036478548297579151772056103805097134624244715480792594347532474550817261566814374367379667309686782115712282857412220905007174278296595213508842802863386083690664794462959294084144053516097719342536687776612071457432651760425998068091576860179148147119320957426843050976380250808112667328923014996338996026168568812549805099363553672862976786949336193783537738350851842312115978822524928037270923053956278820716516548488071687722412524385685702624736192678833421219905179404731525776709550843342023972110490877275895646930583435804432423505456039094389304408113629392900677623559749028567043379395319481602248274465322741880781098756515108498688080380316045423339791189758087204491941351473910172172120371520077077363720816403153801606545948824284536459606902966995296165014822655485302561929568588054195284425798201983606588999003642251966797354485949655921796182711801874809805600666516097122554151812989129655125141639898013589430203762154723364739964021634569279119837850433229686638707662664155193658305431531019402875389084590203645064688707789963517977842274604433411816031521289946757117264267928477401298780420888080089946433882796589432777932490389352041915604418857981898968177284893731965353778521688931804079672944301251078246535801850042766486432405986093983894719881994117312508124144474792662067452565153325699742370773281055762195416084552259843475770222451116790099841096892203731378277615675334635709217214260080341483136257413483983761060280098310204086471254832422787736027932420640093744023486252358010658726234066373904516670506527668823686481892339202203407387130929661887403707224085529787570634196866024827917212871549106609684804599706691149142290984814744262695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 1167485042769808210067662129421055725132495750622740917956390214301288418026927765886959271121428012101543737887725923712445596500747802102628043706727209462686899512184466707097173592075016442092275674104598622928064866959199282372582006722546967528535683041023976263827754381959101117415037705875649431261388441834653853856497491446051674342288857064466479547319860495025411835907696356442130429507560117619180534348641492496486823418498413064527329844919588847731860202809111009588982485457438431981308612183927159802737668656574757409724097708467211344141539037198662850307337631675915746061010799000049533714729641403957593799914611590791615063511947908496337263361341365924108312524228057949319107617561005231718772477597731620589623518460361308307360815427245365363118281503333159814974958670498265339766990992472829387782472400960957545564457804963257630031043600597634932912297197074168587038821822732348392126115380143706851741958533950400872090899904793164171584183463318432492136159725531510635132538173585626356004485091467715655469855369408716587354765469874669976273713435262531783252373533260780909277417793111817510684405092780795312026708082481172213413040390642804389753456649964295915212300740733304904896916585917600174360391321364376978556165148915585099020915215285335415440652085414928922232583298666567541636485601893058017190288560816176391648788480549213433166977443280634261482385680905873483288652479203928477704103472520588593981326858088814578492164103158350026955648159510461425854708928393954223991972216364258075686968596899811603939727554337350750482610450790687309090249951401307958144093488046158307362110993140459359612429844113421455101948601569806627142710289945439613525072404469538168396863531243640521996480425765965647154952967468790157162020847286152481047738356797250748391870219169460424159316926035589220548620517164734314887285329557159063340441214413537651112167813656911064753535913882691075756495591612941188494139943170176630611998737039929030200971823389940236077357909645148876918753839833574475460910567074543521743648540683177086774746011843250567026760031111365701220370844306818624631889688440355800372317806059052486366548761890602432043281881960261892935109210042691984340921659243463831480350533342509741527910277012839010966084204332706773728897326402134405228709294882220074883126534209098896142968767153901384658101835596636477605885628799775957628827370885306855886205326503917652658352366577328143279428748642692077480396421996991394506972718374777900852708859327104456659084175593037775003537058773959422580061313911469062557127135247574557718720430592225207178238919760611979028830786190939573952529454556695456618962918962415665369539469864346455519454171013079234969402944388814290706265322975518084984774925067367575248744722115854410971039133181598968356667724900051623873484655964804832872092913463340446178226717913522928039945514272527221788724066714652257791738150506840438273203085863862684823755448596582514979025162339585475163900777510154800676622015332025681808875847382629496607387851495189424733117907382352144406746627314905076174860385360920508896594870308661798274750424983630013727369921656719011979234896683163233756923396465895733680310471258380196729631057894827175385984604582032321153796604467002844671940857510296252542747572554988350995030374415184532761093096389324274976461535134167665887512955107610451522721647923697024477434075398606181010615440732268726989503143604774778574223816803102216473908555678912712905563084105278232346970252987672810586466705647254435097267692832815687926592515541651910363944295468534037049509748215917341198720493955196948441469704775351304813615161988935221291387468035949461218514048929668983904783965862106942811748844789633066128870409648624730205539835751311299871030139656111648090419691692116756124962920531455455501919243107997266697774058907069854437725096889362211897856513759862326816770869096362354829082439609265509426868647560923377503193687018051313608489399444699411989788318442078692292359970423016940624146273293681885603020473879519782287911355048680088443706059286370016472415732354765639911184316688644804736983903472825137242202442145667714467068408704624614245854219506856331445837608472807317785113627792904990265077270755006839765722937958347298876126251534848536965913939185427843117790053929109849726462503516202990089258516259850400509169365048559311293777883310936548524229761126885302582394825562441854773375448759024481546309553566073710445696889925645500892050931177778808496112861336542041489416283293034747986626763021529907263408330683036595049342882924012570097340266899060296698647493930545266472955038428708179622939826790980347967504569028627715366083647610092988801129197315946250749337832115179787011537773826846798842023036177274163285846606390900624280592583248870282304648901461063231758398023404421979764588314808939840402363490362975664383102003954739591732206003912415144935887740670602203611147390471049362601644216005836735267736020199616395317968530876373556152452214949406668819359093689253923743063702722079250516903012636573258994544867856345905705242576214255936645847882206006587631406137845894753057209265370220633786805616518393229828481056702519211383406099699183411343622570465694166863992080342312694640389565720294284680813123193934131181889455559084514025567365116394328699761663073088004692067589350422532431516626576649068498439005472001184256318816676794494046495968050236377364265297318996203249064028069992264346005674180635194558205416678821532522651737886247735093503640087595083514128171746657974192535596534305194633797939009878988953226111514458707314768347058980984292632425444001895078621135749321444374252759253420992107198847932223646421160539961928263022803829445533220770385353792016946736505303700407747862222396364072069843681633685419561861637776136755234081894513527072773675000555827176047258699362658528038461699211000874975491833561621333295663400143300207037788811815122101866604256288318777882774506693225724916031349996781902985602753343527144763182025050628824380822061616049546804365537414846483422066374841201215181241269254534225073874180973979488648025729471989698191194916205265598298692070506022001844616957665858344529645738439456508650030299780098574677149626245329101251692330961310796855295259299569718993041563991036604723187754076839512836889196039768187201249270112080603759297641386265225454874672962800436481159120969224807781103918820560882330896152102453856302613697033848242353585929007424465518657287739884643811145581251054305630192479222764340358524924274935932282022146045955068942064036882580216812075215905927427126375347969044701148376419656571850069130666608859254942141825498956356721276509360030085778650575153326199011125167297715693962797095657031824645745397940133198741881478014828011271999602053495690041971936964158809582509870933576685006326254875708666837940985263779572597565073188352221161990771827118532628012772846406454752016874871950630316245150223630481803499751916815297456932581802863891684444855080778919502177119303943602692872147809251896909481398655208826149903964792413601348087558542481355543382516848793692877106056698131187611011720288374788223918309552787560629110578995715093562117670348985157314676865560858759611902839850777891844085713771501601391173248301090521507309306958360946723935697976069198812861833164884577653873603165525488818077386088830803935055381835420443018992793537807182186299079165077679867618452661165258789425360435575141271121409451653911325738474126147114612230925315701024341586641597752928267865601770746382775132189063811439397562704277351107793841939384527057773171287287535483498257712133131050327860697152924582147590617706322020379783593382898812537616706922120530413108958761330377392242482508096324499611088508780411511782256626096565731344856753553672262646834519122883065585584275464412532964673771111903917722892136249846842640826699590656331832732203928408264241824611887221493543232849167986880857940155621926466496058771207819539806892330635070800781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -107095183533387961319911059741952830322325701846265927803227545212030725296138797612309593673229357109815662679167673668003177170137962465730720919052822391735634976654042909527749398867076297491811781458926116626052758333316075628579774349204827976697986071757827415941569843180991910186697297022151095715271352900622303071637465570965728989642076163520385213372273297068659526906737821402278263112588195151029487504434669523265013805084387315840474488834445354299884818833643223404028698462140642663389708570066714436159440463987823330561292317260545559025009370875911876222235731549854883745790305463794479446291233804927740060849615814529123282007248931927370304310691829578059793430305948653785204136323115180371763860435139230541597365846668738269414155457297590671901081761937716314651309156495650934688745639216666163992911190977339937185312895754027488033238599180633684307336915430129290562228394787652625201245245945513579082830820952900852302280552641628883443078666199605845756934561978137741659581602926087771074993492485649392527243120692489328332112273011380990447548386633936586507062988757195679910801222782841034068551180725815339267993872510054793950109655553496899291737358223963871943398381969844855983449292590225202797531754409428810239186912410964775370935486648852591811952852421433246205718843577442603633311248926741212370645454595165527112866383728582344992176685989688874363285762767706548978779199454006917035491801079489631654064458314363018241236059037209357392658330504204707227144353116583753338208227470943293333642314987544846944112187155159931682723183782646719005714036536566047150778158706615691710672383797752440928153877390978155333449790276817175996581869553180193490236279586696311039972550854895995059130848460161260210276481594479913535873606463129094319617410858056604116029464441352271770250109073863869404092768619450368625740300385170215988962500974525030669842288524099812223330169190459625806167785001155021510263611290161367523858769190799600155424688305207219507300190015799272876448321241631163475903629840051522683627303544561229376867908186578615916042261766167746926847479306401789555803670229167623540515749486657838589921827406808295232747607085809283708199494276461351608138215715815825872306216067345018111719241842619474120595161071175492509024190258147240435403707991045900249818524944785617295759261726044086976576188542298785335701682133802148740270017901591830370650929916532292375179207361150371443599431577440351979833183985293440452745400851015532143370124670550201335613109230051598394521596356719932265204017797855918884934846398133082070954765431657227083512132388224839023684874017579150470339430135304827048958760860657769333941720383382614191087683710910574037836243410314874214778439690330578729277845465840516165603287942258616455348853157594023292417060788719327099456184078891436931673132263019155116139420154548164451890017571113891556094974507603944914771195892575704273304979231050797365575731632931147839016035475141750749899645276081098643186854066043540050006791357431849235708231462841707265885624718991964296678482834339491731060364379220624201340405834592111048344827089714978390266810686681997850613588656669416851298963827815550338140304157687642809704828667549751027991374632131317586646278965990411023252237122665262973144450458650508867162475382113859022805157405243966196261097942271845377588867850343498450353449905362505831610797683818709905197876302151397400948358978338978230321676385727373071182670374452673514864710401801590545248865338959431608916120399528305049575933597257390492721144808439836278613253374585372424485753411922739298946509442803224331348862499951205338377716140943098437904245742020411794798940785742052110439896264249369186471432923221273447646711548177629078557653589068726489232219379510441765044268373110221318888944338088688231980010143513280989170206379479053680923754364324630124474892318691860212773894524640731965359642035997346116059559293886951517813694621297221405895001999364498140535645434415922347037233137908597649351606845592990987988906515602242306770335887456860494322966864945655489607885539642224276765693130228112998123907528895496358997757187820739341857116596977513380110003592433844073024164455490175617605452738291299076367046063438812976362950151134939759340185249801007153940299107616555838815250882498744097228465748829247578851770027740196770147187799621831327757448250106257446196336315612204410411753790029149584657977637352047343812859566982103462033946046881526821529204285949713916765517552931890284715098206019385215408737636287939677544178421073105122566119692170662139454316591749342442604270573161904394440982346691735169906686140722269461671228776434896015131428225348545874537492952599891820474527123667961293936168699783278106679213443551388475179144947208824094222304983386689517872870263150118175234044386999430030432995738033187392095979856719840478608008582056699689899687733282196460195525607380704419607259571363031349034925475649523404870778226603021065117858710345386068859011347917281022876447571422037369283903165479613309081449168001048155035345377460170365608987717746871194970535990473325370373350711218953439545939907688601839861278138780600638036102222542554074066169540119719026609275492438750935012960447242580827535419559961678883823798903504694702203443394053189848677086393815606620516350469817040585878351170360505323621661839811056224835222226444462872554691051872584222621336380486371059773936056493561666811087135946385140700071179149299308019625902928793585884819919535158751900394689419199863760458452358617790107491754590205532679057422470646200178407981146665485777138278060959651763138490157641829614519377708400667268881764215772706911423394636988648773438083438316954511782933158832771502474375958032761384311628032310574680909393774245326009462667718139485856182069608741331440030376992144289461138151453149494650854806602094660009403323437100404229260047372078825107743712052658058755452600056130143074905765738733772867252347523978970940358716458845404857758991904544018459594934134384109673581776557531851584283916255066530985550126012987734931222564262207467576713041489574625893274472876699667634097027922726603472287478872008611446407392781269514499575054965647163110826347786410305069187474579939584109176804636244011520348711010140287596132088443511179325015865119893785835198034234092680917196627546014115751487503942984584731464217248247492195777243224813678610236448369556324134119090401704650006256692836099169930997181343631255354773489059782427542392486790270269770135867006916763360656429578099456867199713883726877092129674137034950464579019032408214001969468624535460376739311294498568668268295384329840740841989015296872128639293437605932355650100451383059337277175618081767580118474504348571155148048149636690174728820740203629019371495935029006920124529091778256751220138416999415754237757830953034465302396838766996309527071325585651504274698760830462089513684329205382894578972951401628099166762214454712152819342082035540397107791070807797738283454360783896109847534657097233711794845373705239175564865291948719338164111440437779525087743535672524718503947849830347094159184471056041569721333138616692490751280280935573019151750908995756806528588898988912128853886513153794564434445633259596558079366883863762738522074368275922752605882792432198110335968123323133232184956725652237944023692675826575984417909198343789081786017568319124664657896563197722874782994826495383664909262760868635200654419639145718668311922964508342176778708287240386166332100252187911286420914190675635958524342941433229151249453194615717873278917615651915029035138676131714322086588072408654289411962124509892705053344442558644343918523998256858109543096130451372095853779751054108312541563584652434150792788180571801276995628706261593859603542865852934618410612189373348554612783697292616413194516780916331035531409291498799962954871708781610176804139408484020055757235628674239941440959339156974989042545072587545488088043957415391225243904629669181376307751083374023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 9487461085117738019016629865641782119075524153698433225002369545278400142562448196888308695874098360627172519955087763915360462479648150160465067338477172117241531018943781557089125952531215635400638975267929908671705815198054306259132767440569223737443403781390375681074984753528862075883758421158250944509910745765703266156158147567406558068515744913756150613052330067044493657217512779317620027111474053514230565167887172265174800258940009559012481682382046830345870110620463238477968616353055082120842949477707504634647582254942192887110154069387401279077121146469735116898470277276686584804692702871171205319052457108638236495626066443406218735116045358948134042519286573888323359772691277806585726632066191489827566656820921058925339573723013526192946712557221588825057298886558596591721662641144702052392496487959684702527068181030870484603984268641963140927877077253491178065979987326657877834855649061896520147540138877650401827172151997883460045814409582935850052077092666378253259140489140072765451248327212863524330961337023536708198699700954303855313416718819244715046588912722812028410362652297765568201319864581455258386040754279444207103310741854241653032196453742438943255706643437044058745514357717552451115397969965228948037581713999902976233765970010411925915969438475899094836916462743362130721594185526434234605571945266446127782569563391774019846180726179751112888057548324280452240247701489640048249034513972737974860439726253843383395661229776071560207899535033511418487345718967549243259285250872237959075686857377013080836793260324263018340697432686923785464965876947920847162216628975284943939824125791201167271233628727970944435488433806680292185268214536049064118496488880246312285347041703959028238734773277155448540980191724286838921076596555629159851691564844864622742317721244760826863658432766752914577231592917679566187424736820680016721537119124914822175701965816612189626579537793470424430134023156481289234546212750819702380157798531989554863666807755451291593581635791405882430981143417219337418920865974794408128813135369973048008932771525386339032629061840283464459979095636815200551458948990720825683311777659269816207708158017998587844697037963396292372931267518073491266793565702210326074272719734928770442163813679284575134578617554562291438752067853779275438981087439460469871328483619340458365631272979782381628024664616565357404478539530448066518836852765150032233532266203983925974890421698575553368447728556870690066798603312314419644153576203342153369509840513079856121322427206779244514233780456318969496329914545120005806452282515955115952054579529920751793714052576071310275147486686526972067266955011991137607293343710599746874678205653415157387159475968719917413720111255385757150173192422766948376286332180401087444657659693581619217351432261648301209668586881028306755725530870429433429353295655753910431026032714592555225661005423395630235448639471671763741924647545312338764627943324036320275236802270201117705532401500560774652745681755088107977907948740925603519914659918895644120602318632250487959687867619927585089230661152483928646482405157886084906436126578843704829444169080949178381956017357243357440543428150561325349982424882706030267918528855738998449810992165471104298679639283634340658067975277001525817844000047469983240864767896014394685695197615226293708573823229176415320316239115069310577476813467499265669919253562180172409222081662244389924197014644713176948279656466703555232709022708320293943239143384576052479830591410159003453741260866918491087359504076411122469681847950692111952940998405301906011756544672501334892456841593031171268374972262443096604002062505846275185858628864323602373547703738540082488759867499325251252014496811723849058660860058341447689402368761704586347184504117496534872650057112165744804649456536136248385243438145508874643983521797784149455287783682701406281565819448535836167629489930767002025168541296918758961601457227818462972371949262331416420360573458083702751620378930216045841340474884017821813431034130479848458712630752045008803312004999763381633349928471978817365975495653478106523896082515755998408641796608753970303160101212561587604628537240913946582939208165315606740241347115746815490561212907838487403546495499678886264269050231864546394623001892296896653016491284777905929339027996931738457196387078625371837540603557168701909142209368451757382097580669780937974528415494956034263695324461182683140144070585255185456598629091994934090383311785916690498247431457939765282069225170594765056269851297980892276151193434355998969258223413963320024647119448586153430774204749498151142198389601689630324408722382925970870257135745068666511831150806926001728376363659449120662534554944082592598391950337633096813705887526774895470385374663293499153760988306426393965653428990536883358773281737424897683783095750766555117809536360861619565569698485364907981631692436080595127328180202735670202360996457260921142925672072531058177948868671545691267880878658909036784774440998119287503522752474895940905065080543310924570196478834675604133621039092589058481841204687836916781298911127657634777821231774842853373996767598105382898874952802970773025830509553895341535612928139663965057280822352576110309808886627778457086984867878596765813887838056078868286994518525625070132579219959585986125464505875419305709086141819880581379129474138776197461328011524517555680426636831169912183113622992652558572518432946639947200396720801051426405688351193799387759776680291870522147922232735348491785617149051439398277176434386112488185372154048623710327249340248414864492112017458613433529060263219421114090519525681833692893668898353982022929969771906344191682240297193259223531603194876519315639703464447245392212156427166670775808300194174083349074104879722464372757513133602985046228316304324571545707048354483699777923417220209794785759120259148832128091563533014622399509619913566894655398113861414414805956479042693479709796085376368644826695991348016954320689972761536143413757349795098293797290498551805119453479063592277853765013461853136766935053107838886940883602286362524082007187760107263525494865100233528742768760422403453601526359957222111641983133314730274143138260727095041990388133224132084385874300978157061738285992354902102483937682290001206485084016167899955372301396764193345349303680670408847146336501410306121549854428698415818268197769430269211628463906393087444427596870394812130410051498154083647147100782186389506955587129145731061207725877714727410043205725608915464264155216760645694435479576160499563226338723268974392351624071377336445986439601740556922008452648158798323209491340459098071350246795793064906381205757804856848040795394368963216921522402446130615323716055592920613113871626850602249496226953835321618836118148592700018363830476449196388180847100206626364020580164598003684930383260816125020260055372067716739402261234019013346759943724682916666676441803760954850800097678269168710281620127751027649966747824940013388647120158210222313601354288165011245689685983627064836308930906334883096471962148648760986353103076887918403012223930739581048980217549452031559477681953717710687464873793429125269459434225786556044510565198487188242374538188335117775664805136784666486994224540246303642921006769744022048750505260809479748348913888054284967937541221242210637084696079523806628386411445489752161963907023397703079753789946109844141111466110840233494299871127792601998918220903049958686805833909745744884671331335520792192412675152959214181317978664418603265458089691838798860046723204042374439114227464034671313556639650908558594378774152432525373302367208613938791202389488069294122186441135948479383641165190378258333590811573740374925937232829159277790262882684225347996816421257266130254997761722339582879504750662789203346854597244538540542371924582383455259264634603918866723107383927536346749403197612326617521539157703845499201815969433851074135445094109646095148378914350767881558022629231968893720195649494688370554480476657888586050117456944984890032526901252772282598530742496581130027770996093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -809621759713681114638672788799809477435936276994459486654727456130722696642811824445973415729583794117704639020100878739982042890194507825443278493557109316893669000787991487376986747753283403018355141271373579500553822968105064841878555049382718278656353607766579679823648666683946391375415796409855178450183549552771561279382453983937929809729946325066985090713648990264222604554584560038558050692359329911300232507446188853186339101796050202080020210401869054916527344395234408335522953388829890208228448952993292380154181832537554033903485812948686335154370444819402354311583817215452388595039809816445544941409828578687451013278080828796357146979330600802944173328844766001241325975608331621864494536900631316384641067074191273954139263430373466856971648275568768225523312280095132104627940824069398978376330430377831953032328633101452301413173237381391445216448356421183613825579342496903571548771881582654432757785151436091446312992173295338219086687030984203425427039414377558208725204001864453232257621250774182946305719768169102294568681931058843321729274058609711417123560986662108969445246805878378056183669981313770491815805480033948948153217766468418805330259784882999151225284210457064680686919905500901056834047995372409538227121538821375032771177711119426450468328245127037800850943405562111322884687875720196784256558164212743280815911821514546186688578216192588915696373068355789816435320517153630466687310760845410770839602495110175348315983336698874117209713504903718403604432655856767143807864605215997727183027623614320133773648727566604820854493074315572193786272298554232940592359988292574934308473637156517910541698085220326554970093964220827625208427861228215443399457079802556822841004585774801159903904274587314851846963029694056400814077600161540963766084635562874252652877763652371072649010745310015833699809261588336172782688731105868588491105558247238094388328120520900042638817817109105796658617937298410350508090476500488586897915562974346203942908419842930354464832897445768406298666402456470564422245671585457512140526594625597265787426200902552610250831148459753126055236449097604506401321808507732411228351290098571850297675398698159869138075785104599803148717888773157087663094290528732292766109491879192403976754921397706233127432808450730387286935117756483351424714477930903438544071694476228368684141059617493174402112856114687567682149392062087219109210205687940677820902087324513187634020612844705315823054836344186153999588993545416280049386922404536686352713735251512117670199223043034495483407649164931253762650624150058218145340341385643222471126105392388715036119452953339209132702082225572435608700984294543055324933292860007769668701513439727091335795975549426205939092372825527335316105075098167589688245183625523823032228623533801517488986311668593864654576102779510674182927672688640914480968970878601245740400282141793557301554889948097607062950237900152958291538979166007468457655732482569613337236802283237970693026648166152530623697640834640224541244600982425529953284229566462255147947010422329865447610160445443925430962475081614766192252132314463489328232847171186155555390475753548450315310032237132452739508622077637045853900715099189278192441815294793196738498585655845587713319918661113506387765634159070126038461978259840810125492978908231385888633234627440965315273986966030461201761467633791708409687488209577481109997272423354883962013057482564213035984041752184078131560418578566048317132096719098575981011562883568815794940627579218418904728966109643092899202236199275334218729597643323998281672260650961456762705159537599176066747276506813449676571496478881206521636167415743345755899509774184115264824482529736195297800917684523985389843751021890394796898685706741995169074900086516968329825078556652242467022562973905936284496411479264916382539039169278636454045316640030083011399956971958992513295681998084823730070850414833232099069855042923652617601366567010435552574738917935055699043621060249542462198568763996023260249548458305102706237003518740311802224541007452391127597664391795616982410138513751723239054870449924279633717713989689797499818844780154252457499176508608304348398910029141375368887393763134480506900107155094964691024574231769917565673965803040142728338980686187095234357331582581412136674044746102207580039519594621343487752787235150384478482866978256423237567073826918242525955056406974027997388052990261286187036948866077924035301244437847935746154175825341846884105659595549339423642637274462584051267019109751091714031114927684333893378309990338257196873638548771428943438413292052236140217828155227989525926189465810777864419425887105826997758413911396077786724704181650982081247407100118696254648019091673513625155183969671874620705314463172558165864509289490677574382499781945910463419515611538029006062997629648896517962024538299220669585710549688397661108455004812610782967008874866698257961392040966125099261145102123721210285204904708261642636898999101301474769400540484399383877200742564669562217673483675199920391434342537265736624774769732890252582199944089336872905258238235890349790039421421574404528852571277083565132642092289997802425108382334900718892134502111123587172341427437257319616664141311684630744761965104180342141131928574273052513996458911379270374494860164143000094688655343166973149766620790689948519537088134936052894483688211973109722555246117640815567925341183711746304710690927798756592818893619544449007837425302840009179695394042451908761494908346369248669593601006035922384809096786498824323632972625161228274479636703888525849584509491195989921487384668956808568628708052785030355235636242873204551720760535049487241599390744740801319004193191094328879361157236141797136194699727868634555888422488558661936961070724530345515943042641079031409548029183495093016275475766069023793128379642754773624864582108981018633356350408149204617090309403787508519273199725514454755944940550302130814184666687466509708105215496520991224393559627500355542724216713613237602962901064704944715994951644000737333931418357045646326807091024747465031642703616976638639355300598361859586933922310292733846290674082875972323656341480803219557583377773424310318922452069553974305715470310824221811161328439253419214089868229859619471270632741974698414831653258337596735927901186131222182312939412503611648999162240753288243119571776069717406691961167166258523566391749788247997444467665410200529058735136979480978645563181831560266091026329039642318703262328724928024124478308698387883683388725777872216286881647294440858820242733152952162942296559844178115986794516328263604870605231003628012048761799109564889354347514934894789397879282355529371553431142126916222269259841662102823217360296226999870775026463446385571943041557660842767254182944704150828136657136459648136109346590036156339757060620831787264402957054497519182597583631870876291975591267517389135791105073346170723519801932308976270357736719432969749061260377174388265737606580982020535978726581946920158888403942296892669054862710646427802041176935278758207716874841930602780076384261093889541245175709302372101111444514964288735727658029517011827018182937559114668675654681850672335749664469171617527471086157200735939393464363781544078321525042035531324287800074937272379148665322065133757836314082288145964873591183909292806635723944215401983816078532586887609669274103985472783978926980721452125365150631225101011992117163030915866039622043363552372255477796187642372793409616676563747959730310468084784475797030959372755811974859494893963969482539415829928009742968211685970951702422970091757394024035810667599943887914291569540536490890413824039400306238429811374693738733654192473765324251427898032110753981280695404360278132311978653597985691149837701929439661671705209376044646368908004003959449396393946136203663959378496626903031775222688694190889505934324626068623166344077129456895902127057635798704141539814081760828092788439626199394614901575153985975027220314347048231133978514140729360572001235187087142225871065706688646025003539245599504810117902517318725585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 66340554708150521443248779940799940190711755344542394617277422230429505350701882063287962460222803020207669023461606502092564329691689728156859075682634591319611648213111651070390615788126290990699492931344400874795484333754458877733151716717701873715799182651792245384796792418619375052466986171543349786522507555646503979048630097058407165104630626988266039729936883994789680863771657419075620240264044760708680360668535796777481556274125371780783915474094380086189902234635009856792859279292591736054912727126581886823350792145289459160335366098140578186068110552588408432960968944414944434460266486587800121993915345587111702292648526079769351324714133578082471826932065463441525465701220484878317886893553530293619631737979821108534402327718460454384528655913482754957693165366686541472124731918138210747264931459579319884740134765700418419985805705523022028808275746686883950023282117354556578807139277828615312756813321278170454171851532548328255949716139790083645042582019641475723889652162098178493143517864777489325407339538136695848461212932303717338823644029657971934352476938551452285197428735589336652404389585300578304464638027591741675531454319971669802725346103466369026940465144434056924601520215857585168649361713731393268394547376122328648383350023335501098058414355738503904724891036856479984215326873027549013631220149451104461214653656851445775284252263372311572427535913932738701335468959569973539024638707422565024068223779788446313024042031923959268083708811312946666875210857790337590331290044613259727847439153165619344655132868489066993797412758886555042973621093719020654902092731530827943758029939800688837885204755273825997606434156746225039184194456732574455217856581944465436680888813180737886286770653325938588480949207182738302499729777490206878713107169295187758209946438655122419238751551995892952838369202655468642437759617839056154874386722523687351891424852144995265118904650502458859735445866664331389392398978741359383848543307682912518656111000591069434138459290341027689879890506930738927329976891931726599507578850431279047816572411943956696613512974308942556807560934279862783577914363071534586804967425204031776989848867977812675231959926724600891509266634970562827579257323562028266014696337505572526351914111029317204224002793391693875917826374317597229857611519566417727650101084192435111752181755590024542165054375690494049095866304605763280756293808954230823739351846396193115207785244461912302438467394962209273361620915583669162075634600592734607670695703666214435791738610588821338950806092833870792814030592443163372363856336026070432797796558879600938385084512478622040595555625098252572683765351069896651142381817824897874312462037539458357279662430512036500416628943170465479926961453455889841416605454420268003741508012632415437685759418489671241595397061950498996188152839834830996256994029754996128529855773538228623393301406914492545706147636199857981012039782661201026488328558198829352407514421766542133353632756977134258005429065480269343180610591061526441490309768826079816434230621339399927358112239715748648514957342729876189605716728882383814720689337028606133640778789357540958913574586557276573405641323408721951478507463339402733019044962831963417317184703341915869430991979936338683243602606713035082202686580173743409096586623868870673206867411474499554701990366650214867728347369030443711172139967944645555916851286429103880489386648741946768779439370889260716889842587300587532139738850250554390588707694324608834545808757462650254998065321459296593174076270317676708318703861772296810185527049493727942915241129326212899594332154657434927888249160751093966106426256156764703825064336438919924720507816800948633029988372587002237428864425121625330540008937077316943762639200515881004325732161884037920181338119254633912348155092822849593308929332514479184769800908456870069949010192071443213511456832831138458520107280015747160620702260278581828480150799938842567659079503393291927017228582393308284188940662275336365258497413151847538340278625646293672171490730343363393738465965471408823391874043236452964183834997713799108257409466261373290986817673385360102954137351124327327539230652236208426153100022422795593502044942700027046908158375090210595640504877155586618715284309542333276921163969448655533226368838651033923781236151343011931898337479120312816240179212865527602043184418480427354466932619609769018920908065004945463821968510120080734878869262581815650539254959370860579418689362125810715563785999185924759216042485984807968311594388979863916999688547981299286889039621743688139592585680681882475172932301841747834411428764718246477402524506205349065615552685886051270243804548554133229945573800095518517737365489668663126733082751686242364609930362451638960303706528053738172145550282448383477796621562296950037404633162861974589273485444105922690030295183439337388544347929280206791482125055140948416615969947943624898296916219769038420097447298247224920195691726202138025135280683458157701996286104452985657175713270317825289609877116000105753424556494421159273006502125114809013516222723799502498182132342273311267994019727917635600869993605286108908890180501714704812337998848578733339827507334502467334276530251310685654014321498925335153502168745174638277724137548204799456271363493048962058411725303424509609109541973897195607233217741203855003450838009509922763403659897336260510828576113081255299522403352411506159045801290347114485757474127339988641525781247639925967505131426050966058755077093414173287027738160851702100771728952398370696754189779637901147543477996812762257411280807697199254540709492441873087347310777737897044348085031609161878910261043300224905817895696843735189727612698915641600179124350382691773210404986595561487983494312584023624000449071042785619267737976893190646711133472491977364729381567773452729557563282291130780220775289879011721551264357110493533990089911061490248034910564224513071951893222911119329852150046222845372058047410438441367778665136921657656802641215264504036614966327403099274538149459260664228534526759245063845430595645230831977964742732211586175204351722423275768863058107147846141220270612615026350850253211674933319479393808330762010530310623125576951642869306891231384635760564157338813740254459033574075126968059389109240480276850189478925755143817598845994960595686749762082486091340919623372456926679218093029428999624389484491494584509629425693168883259740154552834734740987900164097860887145160179367199780833760523945234828048559113968541911057804248581762967931746665721689970474458627038299071969936457340393303638596332772082791864801330052606225123343417162425661191894490976695334655461777402701785746963914878652050398336229953484567795858937605055805983442269557070769183405485263148858826720802937271688813697863187327492060586430011699528961155269263349589839236383835886221241578519270215394042240308577607377975742014358951364375511289835501401951633490965770624073645107518756164826966550748321105752558163571955890421989261393100390217287761170395075480560930986553094450914127755531252755705036610954171772529956552236048394917064333616978352090545887532695841628164274127911292499936464653237987284143785540090178495900684082799995874130814432279247055481410235886719011679119567212118007563113297305915759971604210534946730538380861558518455276851136500649412137178096982330820942059086412384283386636116485602739076082461584204713818076017913136266652673259297826252066788469806111548649563554511203475517669401606931773708657376959173646946658312512530523260112047078459014294447985682893720784662983569276004713849120205760518326740254001781936582029221396254944527391132316708211851611940420531033037051767003166788970631598443943155169214195239301139750318703840204570655847224903675818797324678421254870693624115821663634973203926671265281585096728559894000675677276302191699912317481890410280132917048479119754684147084716014727194886639002481029437474999895829447497108282296548300046763891018977926239313441656927641397542558418746424195312658847272122968816757202148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -5212674887156345213449590592390543566386818470250400139184275876985926256799565038094270434111787640149176158489827529731652309210738986818662122164718576387119119523882295893579614270063321398808118171737294356906809605577581306902189447377124393127782414857239113074157104057609597271120428891416235036728962763511564485481969373853932673951610194520391532331038461043758319442837013200066698208781543525044951173761195130541949766431578551879811037296696999357763118724855433305082461557148105835011253049901728773911877245604305108040843874000682146034157869624382559841064037734844723428021117918385424951890853388354175713081589072479514969224546667607178432507181403018130840289211999269806269770692263413193178399391450760430845232895746224420158540182000213418018369330306136531573719162345589147078641453993110522757471644228538293518536407857084598455303309116834909619886890191291471071910946034752314709770796009670679270910330007090371412800406948991092125974901983610799117842677880727697891581678292355708939717832316138922055203184653298551614526160474412866690846489103969676388579919506846150503315166702105422352668708461459407833266664076395002512024763843806881653216807715647317175664584501160016198192239604081023218478543718990263070045351566536692180221035491780566332340888850450903768102635237600575186053530937618155539930034514996138208994246272976407043024992099213504842040855495664784504764072387352682772215289283349099126349590488142800023787417442391298418341290970439517531096437699972017918119563641179969656901669337705523444528022865124329579590826012774648381085214625363679507765542249066319701437496281777274319887961552601768994610199961674499496193878380547233390219577558596230481799716288698744641859701957423976037806442369707364702874271981028435983914164357550170447634767822355147594784212438526481529304130407404727855678423328726261383705058420621486174509930989453506605083244707111002243195415756546002120364863363324362125376089656041546115160685240271049898636735574814442511971770174324106426888593302285934246490731832762744684759180798431508780568042158627103709773713840745168329080535232096904367492893668475168973970965855968591458304644044423387592094175205160613776277059549675457736354972863355245005748720728124766134893319630464676806194156465797162844792965621292550744452379515369383479761581824125150187944943252029090484298351691676565544598701330637142782041557043830384579362563763848438271362255894008295705390941071823228315846341002851943297950242467175883665984962119570944586603013039372391907429690469641251157802098169416655448515752985809425281740769246364025805281305191711805206315533499457879161880282777029481923833776142320513658483592628187773543095493769536787349012674624006550729004808880696713002011528912598324885171216991308553870386436263086424445221640090323520322385862574529473580263473546301410799180504561056179125009485712671504483507351557776975590175794278225516037905635329771047716961540033341584725852537167514893110363939673490736282807664510525541262475366665053274158461073120503143700986810880887421768302231664513143702868643989186694990474067550693851042823807077577710878699933188562924706705463164714286935189430108287455948707330725738123212623868323207564423681975986274379966176500470610384811601146853441711485177183254691049545640410611220945426290729484492209977873556571222740583008429242518821018110218446088060515499766971148378065197660772895219089249470580017412291834718320616658973377100158179399379672817870144461894629619367939883381728988666164830882985994503195253597390325525672532188859163284961945510712344896529057142882298705649786811571398642590319170109476621513247061299987927764257020520116666556391311978358361348184602647939659000509211165704547254363509168825515809164164554765144588158190844223030133290572705770634540430217370695675098418557481138893032061258831698498688189027957394451321950219963724330508095376724105485571704390143447979639107967488039824802768679407442535684901381641877306800067987551105031927502043272684194810710084576275015429767206166401994398636417867347281575998915051009061474988776308355845905782005136582551476539794124864331368176022070251796532665389631107883839342751122408530730323539108692754284164889329260916616482592565140692902351305003474381354436301346509676381293586600714036664005437586182826166526387341560637280397817996424013919510489621478076501902962944870593171007201702017820924077017321411096706927034094977947283464879377657739559319484296517095447336693692437347156722983182569380240298983950140617296218235977080082943737293353335480620538033924642650835114210823454716838242542814942317100518899238784130964469221305566815185376568154277347501096839256268953494665456737265322976791622190438368849618602948750123345992573398544214448214665834165218519387341257410166488004260910574291899802938576427186939066784733534614360564511067793116363934783362763925455489981621555675044706708814004000059634212631378256652161100666240611490366319806661003569139281735793749692672857604848225445729982928231401890836600265909105942973148024510324003063019686182579682905848147744322281313653306102372860645553421721319160474790587080198720217055796233636318290590104452198888042213024899572973168401028669854694407925508488539879484517429696294759341574967296064850553574243565075344060272692061365179446373569472263942223950671696722388976451840607850165907105714715433448515624520697913844650780934334749593528493387299233775882177773064347138409215578566162803201513701420978955091535958689941014262172284917679720118240680339870785477985296900241871744738525003533032235077168871014479556020428593102033488366635111574229648839032853398414479109852560509885239090965496671705891086403561505318939101182775024895113056228513035720979265503892135200497933445154104100879910308907382772866147720192516204149583142766232087915206203075587119721288783255015994305234486543771966438455315221594936908445309840383398508771234572226278724127549759952530150140034048048149091322676277378134321691274541175660986841291937004532569741703970675809105287734514790524780892660819941539093767229166955048520846955114651739395970395805181708439385367060505851733582596835687724234862371310754354494128226414534429331084324447190137140850597383164055453281716275087816769653616200636909679282121669712703550833108343302571205761791691973813761903914540497603651018289554817740453210050992006835295281866292791665762854090824211317436170991525797457488037272025067018949738757246660039819638030755097910662799524074255310883854568898107709832666715956690155625498434844824587505023696807212827961083083654304367086926974775384045917412883076919027767814672777120577983366785491003423376890975473855348548969490731955644866703971798074188833735548939037607830812049019522817854630199124239403231400234031303584448253387805768007912752090377956427443508610528826754683521903194595639714193879875448383045210317581173839141072657136224708038221469227509483680191009574835159011384547956695905534554069504470593107031717699242736959632710464479985881479711191405442175483810891770879235549944824737802097238059420888714212007272290843023395976272523694660535676424227934611397230953407302382863055283348645277874946178434970992086499733175108456137253604146352084814634223076040290125438408004504027269724473064577951399401824677471546679903859830061347752993280671478384431712143572286436664303437360862056494674199038727865213456125504477577906952980419435034644688421115468070097056044681735743730480278313005592988836599264905027328126048654776949995723195541260017558596885181491715266366011444848401684941100588781469493241650075848469050339943278913336675031119031720038473738872632329676603938978399034362692769514917262287307006909844394237980316369988664763100819390124927193089260659315810081427264156484750927786703892102557610557153813948794702896853536682053859344876951498012415787431012733070518623667799864072644009547605577987844127031917882118409203927293419837951660156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 393436683036825657741850043400596559635165063199063097550520958481584921154596639005758190093496794358339920274927743289276073402537121713706671669454389269732219522835263768367050319099793688167400876860691177091246015352732760307892040701743345290334896459005926026028593033678700565727900666207706459990980182163407183499290147657102522967887282689039679478889280791400137580984505588027389349480975632624219075069555582510151446271836882564832994468393291292261972227257967918666744216197350785793239744676730494027803685800928190450751458918032468400541369241246320713104917985630438373508721054959952638237955904769366548737360062345879398224815505273213592884016064793740370225209255373026142652149344044664691064301873598365647442249502213000903312340692683110834367455410387936590285235252818718302625653138430938834390225718762021330471098768177939648675629066317929150154525775230153531605119276172497817264426820807988529083714451579529940880314104824255361559429983760624328010501769169996599607293679902165818020530702974640619257272391884767576340154324399466392297230340083555262010335456615669952270207780351205621742986046296025602388048018999282863716916153864615256655033909144432449732478455513409371761938567645451714865822318118489435010518748780673412693540728338896627476297046745574696646879332969152412113669526540753156827255091527464937666198109256688448077638529581443247179518292690989585263744513781762543296186807647422876573432809732168559868264182281714845479244574446987993273435029434941648184300269917224978247753616821362834806471023838968728085116871334836693144642720850772202956311138998722875585626216585257394478210466888191307320971582034780495965450342187157375263035224078601629629929544104988514323067155767445638681712073814253912698556959659372721154476887288415643944428223533281224739383623481775036744232439443499173508767922851577718831108102172118397020828793927066422197777242676602428120492139900831152364549545831848559756794273749862426184665958100375319807498146772605004016660546385615415298683117788153434746246719818872810713794451591100895628033647022734587839552233199193801145066489504023198142518094942258241508848576965168182897062832701925100762471533925369688573150349714830281928559824738578801872355003237923738490411016788401598222600545155862782788095588116472868417168608484347429824527578188364107392807667400892297010213587830145360752818590555472313219274084532221728622612689822147384436046044607414714394707390400995674459127567244585639982196909089822941663926371447173472020614198480230357571077581058848987579021925257569202549979000577776557728432359733769750815392129158300826661106125713295294186513546507966329086795196063242379634271652403122930927275541710445768890682641700847307688916622869294088788378330690469143544615261144133307598952648230470676653497386626073478622951088645475097118344379496864895986852144539400836849580858125299205043187186945708182973346404046397591438882720483686008551925605468978529406257860929741122209607934080647681152089962128585348557624516181352887598547574794911295337441879759992723589807129425674012895247151463218810398073223120589086766761722052293494213426922808526533079443437969493933386755116750022279494353031613332932279561440622760316796982774253257833297025370658754600949413530758131135288792743333005098197180088487706147836525364765410023706688957649284194304922022669668346248439871845768299866737061538409969232429333249770640583541176634879016864350433481886763262496015964282063649297010294607765377663249664181611253945050986440909667111219474910663451425295221785423075626236489721541891678808885836242819504293005324920142575955697626719607324685984421384735281097265614271208852097638431171600047847719747035769552477857113408485705413072830337006351318308557325067205856515827415008089015834516399445829842766885786739578534943228879190487601553729867208162473730565397236365158527198857946271358838385465482800405932451433317967312082360425495528507696351196084986118092159285774970836820831090139595309280636037454858694306094919326316727858526021613264348367316195969709908758582540775669250779900270851692786145542718276945503877321021934195039814403390102523946095950075649320928870860700638783074691835008070990879408123995671344824867752911122701818331565858305573279227945531734162591730744445027219351717789982047816343158577457731675863127541292666747540545181550924584337253983428123302056083686481882741057847174776956686196546744999166082595909505111643023624144009560537044463033765954282204945687277363022614023401826271939339133632833214612947543301723100669766159040552380010029304959248446852747078483152615006359232183831779047366736773104826249165500745176441131090568733991404063698956249445720902496362271225837286331944794987819800104405655669283646471514544045361047638416781465124266860317709018514332048178220202404021692452359894396844266818651961653730017137085412506872466331729164736498063262686883064470792821701620343293440293983308119036876856831119425586306265060203968738032011395224495577086843380505831624667380777885126857811700375946680491147780102947517422192595516951659711709404375829229762723627300161913857741539628198474542379324045373049487150632991840604453126436085032926900982422523334187214466607518014682605253427942805242668154951042327240119912897956770991695089495549182583913410173989238297429602929020732610891359179033117610054093880935783586728181113937360797245255229157024594288487570220930644951348086271921608285332795228150855403708766277854298657186628250232525352904395681755333462415634212193153796146595460802694994542944517554620066621838746726951711507215283140959292533742606618557079897082434736970497158076563778292078090570317588029345147364645658847910077938352903210620176409032796154012379038576409934602378177271689651131138311302480209105512524188444281811523339595466489329697374680389783852699137042813434624956573163814505095642929744806277878410857841799126858846450173899071847938302467924168303253591167133847477275136509611995376633395713619953393323345475952062700133971039581777464957248568815076573530325750914911523670184566006453608777744964853999731027022466565894444750858737655189262959645616292542325589689149518162850937915760607306597956329479507828382327018903722666666458651335641565175373193750215287582321760977024179853580138878411614776583595163063389945044236805608041332806134746589746761754774709102062819224807651227750893446470576038856903681800277370793667085394636948667141797645712732697989063242930594139423979912833711870623884605815961138535517031135087877293198427630827828916410771748219884776258527567650742523882140017679275385969909673153387915817854075868873642149567444546879416476803231478145209342432486442527165000073467285883825396475916647011709685500187759012391341958410450651158492969825664076562431806762253446984798953188309539074060814003912979750322787439511920351667024669337010995086464948708720299535260544350951071161130230831719505480229132249558089740847813409727115696079843689412674702344832102704613242200028463111234002123155843326406214327209780238352532896260900670497049607989198981471641857548845159671379316357122452736660255273615539148763588774255664980078623416446026880581885394584828458814983512168759652586203504372581516610634040917598615561183127684925655558550121117098198100682449550793565866823419834135058947094367908585326864627150840887696966478491722686780122286661962267138062180072072967720323140807530303453664025817526591368604853260782916729103753859718285417451315107686609375769861319107585628374789657059556888418541062676377155786864592974943185544239775176428849399944948056629526801843045727238876146619763299347170261701083504363854881737488990045069729473159179344578988804814914917066400508769568056680741354262745761267739595765429925516413524141772407487782704364384316053462611947062786461877673200133924038866462222118490212441622959139220354806698054196803232373220997222744130655528169512602185780094141399135813117027282714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -28598134533535621458210920084221528582907871920626778089424271956366591877346933180799091545212565731644384195813464711578538662458234572330105805940572963573479856366307029027858880831321722396208629535201136085905946351027164899356015067502699829090277748493927980773420322991965110780403533128965107191865599284503335696359365062916312318560750010906646700489991017185636078784939589835162034625737983587362270656609856264854852469981235164765667588147998742949426401320775546591547859741009327784448000218463960951622488344706486800326010815971362439524018156370463828109320832012694054174629245464777953887275225809391634464992728920574355963742400777412315278637620828534858816288566716485031132223346460896981091222819538216615835149092849367075538485606285906509151788898234686106964289306472764925549737246581657621690274137111640011054023536253792454493580055613757453009915274665994269532059858340668114545127262080252946090970857113351905301497024444707956074662917057560447428858725880230724532307946566494103809362244753566871172102363373352039990186423947021262578831853760147169819745612621709617514024288685520061843450150116398598957052482489075488879738578529325109527599999983394481936863208357510783903328865996751593262896769043951759784395056143383429196853104710339510990332199208172953869410225249908018670200193300761928611876890852730475245335012856063171357671482483282028275524558382384318957965253590007036524465183315866447670927687346463973464265167308703934816915768039538828356187731014941446858145917920777101108517660837673871428512610356815480253821726678549822001860679102800097836074376453706326778262569982935306001474537144358392355321725527494156660296247860303551361341907612836737556442538570694139535496465807268849360576688406532509378190632268167533426023350930805477852245178996183676829993444026346438021465948022651763143994040044349135598277345052587037692265323205239638885737283402931021869334298069907293845253992103371731875286633322371609497170838820147212224694418294874941621555408485633849385391721294238475736252825176757024542120246538860261055367894075457859492925060966341851754822880868475532116816882799254593724362535237337722629978904542612197670350502260031210611774373633249834750232809061007995867444786159107763128400554273268515007140596683479713950149663569963479997547787527573747836952439975767712524964386780304881860513270180801213657611803123042788541029005653575185932043222144464201646546263301699276487512588882654576570590304801410251901197604996912023416540240859766632663939344773341585946233245093380617267619019891817537542027129555969765763654436642844277907102025665233299620594793608118473461844684147133812388894005463815693410937253121034235689532041775130942824366294593354798594545483014817242518688344367329220998936112965057256577036933982970635045466141793607994623419019100568292709759898646567982090311510587574586082004599089261702212500451881095480143021287244988553830989119094680060701327464133429760354936257756163413134884201383077288102118192875518806848178299274701878012889700429327280768143756486257828928328684696479751956080226341744350553723105414950201378007361172536783319215145759138456702508043563275198499113600891705221692532835741893014824604719178735252255826238104706862277231930140239525920142912314546335668494818635290098743028557094513067553667157080743052500040308401995811803160488015273636744288302535220655097136869979496717049292994747519727907112365388397314904600913356451286047479842531843926735242103463221751908971202869375003288786147408427837309183598891299269274321597575101356011478295433434566351181375293490907097169084616317240431885083721342811177820960426207321066461143017290367509087005932849958766545725020204519641818199691571048642530242130061617319164633875544261054185869196640002501916699854931915096720062566907187121848767559803796280977477377010698493801144143102092449596175524426689741306145513135034469745832838699837157823723425648103608406081493806526347004785423612025439406667000239167601126664689978140821410992534074829480117090563483176047481517978441590357844199448887561333618723260325322819920704652456671005875496441699475205329020714370999563124514832700604880487355653984152340798013456923505761899020992185031802040094129886822218378405950203940507445795946215652247678990940011601227213773052773807377316942784186734079058919449485750580412906435453012276490175879352398972660032271252185091568359633032250293088530328182097069135279972766968784440721199832240259942149305641947741990689258813499962920517234533892083329854203589336835379758971581071572287623522163925969618139438801348070318841999817753052885282263290626087318349195500984306309510505738474038825427038217542243829089802777857926372979472601130748752285708477510901897880358013165521476624896959072606668986226985293987569007224718330161893598428219255333814329512198750190827328799500246573034336192313339574266573875893929934478284737147043661703210078098504776301601811555861090319643479123675265362260651134211406902306958950804168072998684367965771229950809090287767953134867233678142615280779058872553860962494364771693458761199388893532058450423958239611127092317329890104712168257485157728205783928056901649592859230957247288282353860044826478154169759531320463626410740680872930858807198158353095258635780854939816195850564603710459160236782909047588861090102294271413346092810295532296772979956932811113706044779150943576227547103356440208629821616245855862030747942000393809865041361209665787922804871880671206809094220661783739614842316701324003026840641546161286233397405706062094828925832549828486453295613038327723459980614197946858111658122870962414502062017774453482149368769507223081506938123168874127418064116403509670016838559658671965038441017551827351741211958770583445379935849139075377955599134653002200325817633384317386031697226071294333181414793385461630320404962418301628210064317653410072384242766767902755077641567963411021661352970675580679347665590180942762416844021593200403119805109707491307915583407138607045564588325201953485620915185208493378446645107278747187496285956914621315035973051049336890047159129671729321557459237103409763415324163225921018707764110466911164976989173300788572655191533152967665593012169142143429361615828529247615693963974868508182569086623480294172754118451388292208255452962036080958391741962993958303961798186232542785086009706542274063818193091622498467886323181321184538831837841115459450755017089259837298787593469934078345971543316736488379254313536150776130037851483245304231410199897626467818261221009304998150540581273972445121584658548598166989201634803950545916979286550614612109497860000001736167197008574561688287480796751154438265214944129953665558321635397449749781745583619133411929632693909117426532851747840634841440066532319855786933727461494496890220676311328997221379485825732920671182185925426299061419316304219235983412066658242964408645906524140536209876978124377643274904352173280101812950477361647483027864432596350109404945578227474228768839524776715045912789332319673161356489828384926830367175412211707933343188791976103767249109438140965262016248412417901666237145168603913866126937539385556413065764395812643748134670236677085100483470937017084583032539927473020958416511036469760920941884895651196706646314545543525281894652977015771689065477620508239273358564910322717906004724956461094634015917360736383724585789111335390970180103832369541307699144234148951063452058228832669791548530173232248505070333033610435270697679032854247884459869025053699435693695828849078406223506448129064703785799845467747710745549671781563601806235945638012918546539553454457396865797203679415910789340711941827627386419501806352961660185093971561250556996984706399897085312095689265220180445102790976443434604726603734912513148378640498490652116281807102965727728891078835116037383867333578819297492926614156714696333814914750222196384881438844108010127185436641828399572115504422771288486937596513801108522122673656370583921670913696289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 1999510729932949772000089840300538098021308975804056447909835813741367926810229867445085643030523972627395198959594386051772420749216574666470470542497703205167682946510751611138706859870378199707714093718710638963061907183950993508522259766673107487041818485914635607448041425873625749117559652346818810757297387779815206959002496176526058814632802721453764350391903123310693242436845205359245230396602791542511488193341164331645718854448276259265612121739600906948748239497333567579013861126313745573545267890325443230205646801753504232460943456925368191301690934501455082050172995551398724663187307178041337356599949529718655932099939085738275250069222407041115314518063853612641126354713526097683458266898146141260735304654288832299593241504834433485025526039431245462616933216488374286149389010358603237146030750799013023175854995832404377761552186986750671843251218026248167842421257499419654964098003899150792623156720358430570257469616808699488209151722743352122725617836265590631378456809623623500376423969030402774496384347546700424485424869355897765357797016100928310935025904473252697596576535321777620773567558216902897334897162791204108677928689772962325413352185401259351314620978371250106677629993623859660874759452925913921961630834870798161637877963846998403095630185351850674233343454362068224136284122107302196713447004814146276178788520730386977115973788009885564097617208186159932933477919098226781482292662977101045531185948778753892802347651086257091658739194205982236224529661701261932248448823745985775436763327453110450357466137291512922387771763624915018476322032725219502137997964127501721227352827240103309418333995195712018880008722662492413379411869593720642412989719776743407849712893370571307198553543688348067514776927719626546194325053863361458786718837755984806456039465706781616726163666452045388715222303349292964166240643125936488198725177992654902463536454306961148664047629209310518802018108200169719074890668125177803666529674509940771920362818554712224158441739897031263443435138434606831565812850103500372943098569313724383923850176713183467323341682569858503775700071484641540542619064647439098696195401397151872831805931595521983545105248232199144714553387599758827969328518414031798613176990548328886352788463940763224972116785663552327134733523441606481075615645796781944518384361932587616389728231311488024163329055619053965731792970584753874487724294815405884828347554909327818472390514509956234595398310815131401037474309109241910692549478610627154091793129588675891504136117611425714319571336544958672819445120213666054448708909252459806142750152865641848954033585494429198894918033134968313579155053857346241448626336853377848992633170959272599748046396877166139178256946968885441978517696757451310620282765528729283979188073018681353453812869127342150828608637509518714629251890739241547729440664935036044968306587942472935422091596753441263266605069650494062180437019771406702356459143587221790840466683436365446423581523565827940537789790300861599773057337713042968702108327897567936713831376522726710254986931846896579873690727104793642117965698988645063932082520644492374135625632238971495009514340258037056542922090918839774100363253577649291760297554271202901106011873100004863612605256869153144093062515278388186802352886970216210297029600441974378735674891179222514712947992792582227926527990151625823352383379270168853826130148076374488254603841584009825611830071429195799253438957872213765604767342727968799172403661985600439696855310642334897474010888951255844967574005564742133206298394438285884629391541263738051518977449190105620913463528468742045891632356150185564356338200396906850030687943581453910182418187554016822979386942861936003179816010077479477497145503920167372565104289849534996848632847805890604630265928538509891120085431236157340929454507243337894881281213238458804792835259861499935932848065046390540027853969653118632156682610122240362891891191991251487792650542921086380538814494657854804359820360829506176028483404829660929690329582575915348501484577103385506523594732924716465376891805144942769941524076477080124483475626787900086727173319628531555799098218915711232632285265805820791401252023685309917778462573654411373417288964740012262749615821496970784810294302437576575120376558749934943324383773055169514584018604912143076708895552424697016435469023376010786973075209995535804414276804933047275922896332427697616796505117333836006444934382069796487197551542640136128094260396878701589357891133574521249717817571748305914064802462990193522647333512835301600644883180858913277685979548058981886901992783126672643734177083034981970127062815012963799850105865925176348181291886865838134357199516221635766084204097545450283756784960426015206101873001923822811082017331265027514211132705047279133588198795180190845985154692543396497425618822346079630033828322492245458249397508416824969226002468540565109055939530798233274471433977223508933923208904066573734460047404573342806411283316116900670929552327893206998978644650462199962574710191161925075672432052676279160695799352405592640824609954230015825061032938874431202085332867702574423718867255245584340668291169861556834403657439207442250704111592132365594322073459635492225211751359080972617531907405621316837390380385427571132229232407224141370311382598124496781715339703042858657038864789178304796400756370624055799633998294545282197121733635749370450476340548434794980187164645158745306030264126348146105999384248619399921705773768179764005777591507058025713484935809163345028859462567819162881558551711173079288970432619079805910708305288735727306668172450472952559163010747447102183503182564585856991788950984493149568335706338448493478585857463735721649858337567173201611058119448664706889910064109708918918330677785794279061780087767279939756831585090364853814975415748254759361015282005117510073639671757107913089700453314135584019528596915177301940368055694493244901540533655976446698644941784965831194433608018233376591441589288756234900877785008906254384862009598233694261938111954354047787008381497695557352749289570350340239420940663191155696911446707730945242887574171436730777381493254924535818185106582676393717397752536694799608310605593558547456512887790760897188464540259570079258975726485002166531720753363374039802508504826190661653973686451008439428059761274784103033141026372319718979547528283109158539291393741595345850579756329711848492407968224239146614223975084612959776330769131559336818521023602132022123086551958065973280434159489187351869562462116130999191858953731868760911723704648237663512697121677577431499136999187666166337488457066926502735383414085210211303280491029815176373304502055859859558671800223552950033282693092644614521066048884854443243839632476600302825622141580224693442911047351462973759221109567507075791906206912397337558796196363339829472639089082474472857104146898387405767496534774254339195931408076336238945405297508007607061273162178172149885205182056742516314473414430152111955139492633848069028568245271262444317899023825069892797110196555341476142916726335901083674110182550960855449645628286354376132105744504755813181657827883182150813069532137632969797310281089530409994216448863428517187731030280895866198782527235815452823759760732540195252202712374076928461945477972268598779797886342101904311445778353076459604859100242267940067681860781184361900977692240994206507225971967021163626827945997373533898951419711873217385927540965623177593883234971607669148987361765704950403624555795720494386948710041890126583464858745089045192468002018735810244704275145492754069325180132009614089382587820437308376379405130306413087421735140127550902844857960032372775410206854867669573819122682372471991064488549792470311533751965522256432576254919684754898019462912919388266656425783282264214750632781879221457022515515837889341674572438642958456436327486178187823053158755570267907858050952430706826270735033839012374752009505339599885944766394487775064022499257352271814076134731782091653982059323461861137751651651251033785127058027455350384116172790527343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -133436379493991185393898790795039671774402178584631020190797400633221085988317651879876496125836593912366001689093637043585096251292620334725473805758343063418563560392421089843441206586430540597371411484392442484011762273185385041128017990624129406419531583251151776987129961507625218823392330185580573451093700542761080486393185226518825349485503139893307575007078402216503848129615938956159743718517265137580396328225861494833639740331149059772877945569195201375118470775832897073037430992004268558612755058094049806113644577501548951269022783756535453506378936768158323996441035248249885604532854918364229247240712245727660341107652823990042205870506174916700827174407832423061359304411361411599238608116514070582391536196431213593624711230772496831925749530967282736233855196734966982650270695443658879889228528018951520340617697986736448289977671327254112079460016864644242727656152815936621567102932758163114469998597829493384301153377712942641603384374586433633265174045377879042110079440243915302355475698184748402991663439548330140136034150331160360170008019806392208505628036211627769414872402035053128193350001823305851353616173319375931398681051091923533474366012993693839525771021505481846668550295903700374230357408438944299139469357676813830142006380094893396213892845863044711616828286414488117291306731329427534090042413803808795149351040138352909008849566911500660620954265142078601960029438339794111041736298007032379056794976176939909815334839422385128562473035191861123285912263131422200476528153392824555152440055325285503945350920687880137038021750659915930525271175031145835267471562619725851152581090402127984471796543379982819321250373545435733029178458138598920950874385771773132949902497932889957514951739904433378662712742281401971699521835773504478343122479052938950791249015534346466377897871481759037114172333450535363807395304598634960808605129963353861100945946077130623686522075312142315377708476305620452527273861963927941291376218189230311132572354756082202381233102754573331061476422559326373719214824622093145519340565637115473745112279343741563552479744315766823694756582002540520243524092910704247024922289499433679439773595519019893502163182714893974720146609040785103519618407501072787706184248634815444488880041833858218511903311374990540512886336235245955293456268379442965091832707094680494635698825067649432830764991583036193368274926116709607332442204010917238464049835486258103273447219821607593038534864629133176721481158198010903355846699722828057051627215819951862346051449429468420560232642143518666102307111142046101107230734985727857148587816502668690887565102987932924856616838204866997861759630483050643539006904934189195838023224598261285716863072164386803627481720280290180938946224521585621465432102544276966612566107243820898832407931454520517898280662979835819525846922786375272176502086307801331005076429036220654952806330322033253104086121512344407657193428549051827884834843925846157215649550268501502623837097866936242882584677295994560986643255605404835613592666362269942577363183718404220715149949509885034404227156413564358491274359211968811987549377608871871948862326764809258530679021501240520572946334458750175846092413174567992490088195682935298318339668538520469116602196935203492585183498519275693155975354808783756641010761404691384629157301686164220372987487473672737840882246099835473008461424500731599106931542608326502508454991390042590813394987733571386690669310572707304359123296553279727920937815010669595456610842959060447115874870562539874498293769791654354481143227775461782600584294573094794774538709511987608579328313287081663533777316437678723394803805674829418924304817016916170452062294597035671572383893060816207167804408117339345196063581960831515937922683498182992036048562091831285063240043052771835416988040105761820084727567724119652239188087925999061343432141239227467480268407433445272560368596312398207279848287066232359362153988179450900498619301968880613039360334254595529385129309313852232247987265209495945980251041145029266046913196738174497323500411867614071362884699772572773323826929510645634193816006854294939346179419631266929042976572392607227090867906461571322177167581642974733584808655182112721222912624168505391470619335597135682320004191848665197932146197156874303101356709820454021040097593547949605269591045484348635947172893997086719695519793285046604468378643514745477463257794878048748913524201893527169661964879359994755865550945322139777388566684893431003882299648596370359015217828563446555485572752275466633578431049201004881162520815797000453207717267716955586430544591604737379651739742668141863130015960593659600499068590636482787886834191750169851622529245720952074035698017893530378244655615994664328319466761080373078272523679639416264445667897549760401699992967994408865356036735947192536176775768716087656236216828593267151056075294487937085983822317444816725600596745856866989369206903668648931831830203774253112768196765048440422057912299195551681050192771721791566844068269280189202889361863656431939206888291364928475587099869887644704266381794846889772244637115558728296708836410943109439790227799216206449174903985410367185060798791149241380035405112328311375865424028637575605329114507089424532994930337341974580152614486675550000447165109348339344821646842732126106932301802898603111107590657100625073215743740153382882234499601022018000058824345096542841203942215522525036747979825056497078599813808628759856490597597119331809326511514224518165132134870868108155771932100652142933212499572997571324326645610170680222276769873413014057715507548395559918515917911738074763621670097871542854629732004221737816990133320521821995986919562594155510916280921554147427553854010486573667762900809253926428838606640337352987441111690681678353608257108351913476943555198173410801503963000426576550458779947845173121237393905781245344192507418765823927626492715348558747342206675318467841238920425946912502830350978386398653714537606162132652764198965801055149323772566949373874236163685289150453216423178487681371745406605072423684168869547695429453530453935104071306256544671523632536314713812219207450494993944262155708083331962274715744951769212714591482547902009971206397480756617613869961187160631738585621726093891362006536019461079914048964204081930223125493073941188638613577365394451578374030874929986775523166402119302983845026655596941120094685164073162387037516681034873083345609162317372382003070481188663375262310626872889582487437294157812786966304782962141560772534046832059055154862477058977288801948353207072633511909766838914471384642455349944606294532195706729884620352285371773731763818751560106565779690420860819755169343604783594642358528773337184993664684328629516471741267969028071423463639346253361657234448573129623553227005572862657072396744288133729690326588336825481304973888023784457922150883316346396338019461507916970827829824142600998542809476107745162284639809176300530914240500425394621663593698383885920878096093790197468381485349497037443376923473730510214104814830001111626505905697457747121470660665118782943305622640883489899135569915798051027881044345488280049909459188171428750590470117263877483651127533551989967233273453597417114624041851253982771052928860749151991122560425482406566181900337568498313829813655886795363263117916026012428874110348016387043319947026595600741446423672360515441779586790514737040734378967561811455894031898603526051707127582518475602558926864266581739369318587812379428771525952502443007490162706597596553383359831484909687309551126230782650856892146005391116813740246908853074274783757291832136816657613680486644034014072701256507515240284188442258997582794446662122756851018624769711267046981767735953801278088276584356365800401599481158985046336199566778836481098904530548586233533914729247533372375601750654698089588679277109982805750799910602470736567876840685676979538621979389524816201147786574133515252051625011431469545720895730548707796252726849711926535824016155868688007266287274473279146343789200629838697606922886247048154473304748535156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 8397233290471694307065769893871539007773823270493891403860639878802214463639279153666767378350460706495526562878563136464938980186427187249187228554412215313550003611474531733175030003374153787056057791619513552957570683370872521880657353325128804489831840407188972540219133769222404203582390982299009374387281073863077317010718833008803380134172184929064192301868999568222672667578668349710541613658898420004537044218785722114604824451920272607612243375210405266023054461013871207701395275545124994395877596647447264405985481014477093952253484955855411984779522909331498489909771827332835088860639045133239702761938727159873712430307761555606898115486628700050464293853747177528021146826880356220404720600263138558909435290064839168235115670970598995202933125838100110286035953298763838891719791977711439292006270128757619385666672109856498258434086184362614848987077563509067305564173748033207808179752009062527169139571592046163206797403754711225783333270209680066541712744201460661824915442531724088095530959152372949364759160027944321726314874357037426807732469340967562284695940885113303648120759218508243272032498655166801412312232136227915423549744480339860558934662444426384157399634405479149878503355978019437224587130853906039716929920581231912809174234867006387136520424471597361965357749045310106451222884738262001189045799700256045633873520613916592300708678745157682333193720608203827516439715207563052327898572053154909042801289860128223043349685560745934898737802215078438003571154374406872515787386714051753729664319142710242941778765778914400454832083394779941622592859496001446365155319024293878566980706808379412981442831425626642728293078212254336443208152890090424251234925852194410532761086521402457749231464224076658650486141680572539865963255794935734199031831204450408641392509142689227298793754339070829796808861071862596713619491371056525124453526503335481427846101369114949310325622921100274327740856013636382141012726254956843533982326777361358931502481487286118859079703678678900717811018045683709798495190858055245791935720540945613595634437053448074366706526089508119910958994531709072156280102216906351304498095400647349017408093983410738843831720237257509830304311257657821118288499202780469833152418784272871503881055328732073215726857888764376168202792174990441550303541929390158717531372907275390315910199980335118936336696936660624108854744947072649878993984136893091135681230179637735008733496094674195977130321629770193898903722088977351857701741915099774569641399706752624472665867484729938838889311487101184978197553621662982101634009946244375252814607254952061549394560033762651373210924330751355428628013223031599885382417572287482584161933423895241609916222403078120214520603197009179926689561782109385046478081877229375092436471358861046130551689698343646666035227975804832750061665119454877915769997805948963345944337859611629540843577448502322181214229058336900012171510166104647717957885515689029206127731508240874629076875962148895600819805704595234443776927467303055986422002064737293795950163360696005204770945139505899228386620285323567942785979263378035124624634208897914042846049234835482033153931242318412992797070260622838671276138771001631024122325480104652184859395854384068420616438969323792503803391988081301458193657796943534589245212819480449532989138945139628877028141222919938323558373612349349963205597032275695667497398252413117353927481526885758959647105023261961375891579522620452165598354108166345993814324242053452254925232483139450592126765648632487457331658539275232191546438337227122226017409893904660704952960371396108591861943975196529195298478341254154977196836345059415127109976877556731441759662317534912533796460471144832792692192154778396527941526600686685630597923950215594333959524435201433504606842285046265347438942425657648254510782969090855663543316951488788094971014782082158147531329077004772080688786399338954723901535402121348051528253146131991442315363071460147053057821327215545574941001636899105068704643736264320762994051978553126598927403898450339669159934235501894806226042376290814795369977683627684846179593023086909931605839380158939503026319337760931781045030528300010994784414851108519981300776695000325424713915381600099292019789283389425926823424549762646453474106394432716995474695170691885697351245409993457008883232204251402832929792065739506322626654191501174885031114152915765772056341676451427390872286002059359500348075445852039938919230110644304429931228641751487484273920278548727953365455309085214857278372917276515406308037443909773166993793808444557362483519392275980403866686378751512810920039398050600129158961243947218312447099625496859038911205668663483429943223590170684926465926617634874875944511383671005375844608499737989863085550320312813285395184178443116469872990095960256660183263080007625134174935478029802258202582601174966192157178042712543090521613207779556240818891750757632856234892335516600867658940385594888799696138658918985354242246974330630168033770719749122999501774782682047980902404935352024079984866786253775131587533061606290355867191502334298097196951163470796765798051693073426057081250587110054889491218933036849100083403770837846988032262364050526430234189577904652682612659887961621178405420960737623258838063416914314182725157236484363529651001753679618919708430084740140034517628025378232565625893899826430918644981543636713363762110618743602809146055481102170115179087161859139828233189902111669721823873358439599250934196171608817300553615468641173851218930991089418163006736769320814841761377116150334523972820404124801704327273505271075880986053601785471473564733133769395271541439480270341815993960943773749678281214656881113422169786472104852380216592950586285139639345166071228360831552280897323068647417153989540495385512065368661653556273420592750808192925789396497989819062431606361453564273109451076588868800764986854844025956509179613190109375902743400193046219611296574627505578796207129105123316552891676344996562879971993014979234196362302070507077916671869252241727923944405639688577882344420959779881799183824304638132249967353121551474335429167102676663313416152496558201675603424621636899662114554338097493400346058465529575104385081318347949959841848641288473398693713410037199709351340245380287973081242472082209829506239733586936151814565755453379451729058917883778948633598585965350507823813933294611788666565664009841732282508436124174544610347337560828067013419739232404235172740730993579435545223947015094852229909164424293958574960795658012736185472948544914265711599661336422888783631434053812392293096183977469356188846328981495081805005094875349917138952334950963429920407360178147952378199881105657948466067593663994067875195085120637784446655296141894415698253715623452700994404064552088507238322419772513762135127993926266300979055038881088450311842382525628268180868647606071183293217965386718126610486922837522949993132967231070793963348110478463289181646115491304680609560362335816712597086692080444589784212149815405834849939961972823096351088777924342543548993396315831534449129376621279148649425350804117255998362796666501643256039093223566781196456721318895846538353960724409250061010574238263465616920603168003755224533581611551275633607319087646890847967199637970755169962433132267432890535247566311521965766591662251160199856344844730461297492897256328171657768512852091086965570164069553631039353094260038158375181547135289240566784623980767043873865179547910801859111582776380928123712570499354592651758545852271018514056701901164500725114144206921524211091360436436137156147974781713471217774604202921560012127037600997750056270660293850120936104822551374493284824509939316056699764375871359845132061287543594401379769098242346071988492336228436991040943784422282810746713049296334881798193169699180884120495423119998617137961487342834004537634305860191747654389450897711933577414632629890946205590301172142859121495022075980949346658165693642943850193165519576235614861422542634141991459799220262262340858987833421157568072001214561169035732746124267578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -492111257606489105036389945744128637298025465567135210209283076174830077584647746609916561527055504564561506531760055106558318823220320479840989530709961870443410926469293179180161803837077238325195958009355743274947187382137627618335277205907925960513234676447298862877833910833733788868300894775506203495629844023028112626814149471126914986109600618281607506326043866870048686906602291533400554230349724190392347876470268925326376739790494303522589184504439423252560666696878298299548013296297517086933209606379372237799756188444020046945846488438465538676870443333798095031171552217316333279105397397978577669074088741263395841212694359301708298972305433521837043753843400316702633777360382733869407641463368249480859551320585146100167700342870722761026903025626672015503590116369883345282978063343853208131197112885907873026449448339496674676281482251314084592734890318747071283237182756459506786097742935644631997384968100162192441637477728191869721475462685542765036521383951517702979009532204261586930002012797005234032186754191192267936844811420373770956906781769424970838142886959823709034491289032560514513469769546199066685780714582064744119427011792826299383821733651516313412975393287106380714189103384485999860899284647419975757922827099622739176946747317237583092031450435796119651363063980120440434364498311105194554804258751919902861535784182770103353174352035153455999283318956251864796304041659149762836876778732286855734410140739343958473232966251439673618694749976220746519808357104607794422762123887009603596976433993994871477408615315838414247339163008175858592008707473005434628803061957331157250759398890936946430534767975456855749773797819427208938651702712287166455826408186765790389213542458390243071169078105082847897485863514584412947371316687780713268265219391529303543665437636774443874016388610182068198343167084259913145084157065577025325575493602233916840224873613096003167250281602165817395758184986520513909977388331297848072054029209433042178352442070348800990192305875848049667537544698885930972595279646485648772723568306790943336794918148011965590854360790442906914582607130499254486037809931059312828476598250370261850663069530907380235229484599308023547673218468313662851012833318927479780623308095157753927812972873812397410171750605835278040719219136384789219487278853023553216062906511609669334703871822223410340821745354291615422626341570604023021373035560902689620677292860614020458954952092504315913992266990770689439418767159839572936929589653254819569668653047175682642195746082995078097544456676259112776013526763231598905530654391456806690158600930548730387515896554947688634724552657464080549529401546729909085788509423694515443404010792312798839489641090021061489130978195114483096058190575157214228763536766692690139165327590878360527977688710785121779634579639024867767168658518195258171460318378558862948892260163189466589757946022401584069727090520467705438963828579555986080922158951941421397945237013278613732963314087709742870643842400313245985934236805070929211292148206978562608124173664358072982521749281713565247277757908207478509746873349825859881419976746408863660942735826474763750342838265944269611786832176065254777982384239917998220377609542497796447362639507435317062055051045791929035409213827204985230534202322261805841831330664007180804779747754919786873646201181135000655517050706244896916012822073820315694182755713757935255457427117593504439228496454395715833436060213998775017937641152557993135956648146782659435563094052774169988707320543057394683955362149908967164334062768364835321980853650624941083426075249784253256189662609384362559651967622013401902832890428661495895261706335194291753569529200590572210688554389924264457048116288680292636222867135937352990540792461099074449432126945391934759110358763764458145744807464927090760818680299251086847584898769688425382933009669170148316756856258806477442169589416420388652884986528101138582870175138497236202951601081031361280623296818852115962082816774864016765875144614437866118205737782757036775902433728964896921718350550493716991985062142847923401848165637918356585172661100493677612483506424213947273449576726806925352545152315801276926414789568440082295030564579975421303769378309712489850828873921860237521754472403257257706861016848543317214830291919067360779579422815542740633571380587689666388265079169755977959977980302220356903580553445221682486596763445291975135028138123596236103430796516707645383474348058402796053878178555640648018588524460825897317188288831839751076164781428199035556206320887449575901823614883266018094850633910477996207665119608617767347587424899159272476118228389387159781645597707136732943167539236760019040598936074708774831653859861974087117109485363949210290070929191317021214666139885547082283993218915221339966171289284731775095087768639437630611533495443021302557342595192111540386038940382367937590012167665550970919461807438628363090520465837457092651321256015719686748275846390757837062896799880864735415895038129417195212908140080789228012941694552836684529438591024092255651617348503477050446788523547023599005069242320339471431691430408486780729314229785050897624427184077969994269945846351596636934585222883890837838330070834270094301573908148067274743579857642726555516510725334081134676253095075621054033210867173719385341877144082110376697947354763447795060583600041026767101513082253380042535276974211753816112541954086216147832796793990533826435034103346292603031069242126855197290164833212773765013922992587504138012136520529184547497894073738830647244170596767665074596997725909499151895158616530423870713279506313786562180514003629513889058340471722094844704275542192434993269922604063969858023455682942514888049205542811102746174561958042225436307975584959675071122581930131903242101802520611631386446226341724650789822512334954593010975834231504280431919582329765751095677992697782386379002533009479788900522357232531763047436450449487102402474608936443104897672249031735813215915251377871232950103507239153558395449498179712431209921776719501746358432166380144400618671007394385171340819564017159502308661682803742993755316178117149277828201241361007315769879378980991913751986679998512606766631116104961645985923994008164410715448450250367323489557974906529988230830086175790221102170753017805719590905521583950644179568799397465980630436452661540234437785737877765444505960516405500831629648616434490116179480737785182621466919123991582428097507828892276025856559566598018281487505370216523439739117332853828607982184486364515218857231534190308755353096666423341358931674021768674775364280410059690888451934504507789870203194171679852698943812185880995892691735024710225393553061631893853865807588035384211850681330406364524671467837874553202879541389756980491197366283153079942192561733093586639071452697294042010883106348201067707101096853317143229838208173478578220276963859425832793703998394456612052906568449165989064916028502673444387798886586816865253860188395698095644878048525307100404707370069528879661852020463009844354593219989001709893232671301823104241823741728394051886649122266188214719825124764451990520465617561907638695347321856163326217527296221291684466453768493176222445479018146252174521562769707657759820808213780512397039684445141553018388421757495156243422056402670034863357954052283953178566661667660433001837677861314117020527790703344012989057778355716060184492143481088651412042060110325061449700674972861673269146790743248829009952918486757824391731364455907091813358697222519282636689310754415722116736313351073511604242294855218625296952132119720052743042974321262694660728081400436700767304507723415814390975254050970350765637814100929957871058172518047092556502461575138129303541892255682824987542484645208458176853379722609032014692142597240697176657912088085844299201933618394150776876336886928284479573432480005838203790284783112214563746346529524753004954903033104850400983249165158774980738065072507122087593329319542109270763093601090591856987161550862168355021625215672611667370552701079195685451850295066833496093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 26503334146005834867404370876589628041318766543053195654271136870284425179676559132185129831804783646796443668383797819986820679201663037458847716193560425101143581714554649624967912232263408722070097114565313306038358749378898860543008387016707379952863997157707876061681022188111640268199392988941231277419232858164299779970162043006636543700722542029743922610265135119915535311878693902556624640501633693245131462915349108459013699640130415009502475177972525748502568517426569039262380838242428884611569761515376211393216724155220206440892533524376699102964906344903957972385602402808047851447260268626906793116246843069538742325739713162046466904023797190332817687449567857626291102538954710627289324186431535612721215673775275091267853632714570041077548122413573608833555163216942853001398660647082424266702092583537836571148054919619050193790788687245096322020055202896872916700909003871784698372083847452866273370326373533352300539358308891333340551601351599730504544891706372560796223867443220427205350462209569366581528597967687217548298771144604381016145350049163371936954659768523821560173068690553897451355700733139027286853240958594843458140047067879807211337875626924746816134282830439146857848439817094142479212176422799281329049060796405952608454441041412156831761038155178881469901213153165913238332593106623799795667396427061735250407081860894686712742522078883379735020139235015542811622588361890338680281439983893847251679415361517167549567541563445394692169809247159881437805387382369448791957112517301836828562466486072286756339961055033310997320433159750153880229508769672893309797729318050685208741197575961869585491511451005876713097020400220224473004893639977081972581589165760617874997802334503715747149365155267070534538928969093172341849133277489427256275729151144365934751616708968651587139273495983991189149184045325636043085511075931451334475088687756180494725921439796094368186012206604843917117885305252121905015572250996309149445778614669367298861687227440436015184156331825045465071793005430303681374738280385678124105357975358376640541265039540696751031537725595924570451662617660373245654244929909395411742233085720383394196593230082955381006270496274090820024265872989281854582621445794026501587125800694541833520646327389789161683554211251787993451420096953679228110610219388087603942109282927363721655686454930865741248337326653882577975522692145820865793200828986657298009347992934546829288341672523235123704122687489273506202798261646718566213148754580310759755835202979060686014906993351579832723946191841984524532785999097634752565958314797478384895289386994087897990026948675045085681438599697634123206458957918045714424489108650734617103697435131599272627537095363542140096980229122740810148167857282090793114801612763866467117428795795259933272757911481847826202629113066152063654925154101863659546330561602852721100836444533487972592632341934990965160793182761254576993266985423645067690716482879144641119695320598982126818585504347913912891335905745324673290223554291731122942430642679636993025372679923196647189631696366054091104901688552832319617756073471930995516703063667170265966062695167401231401411929931928780316994483919386123105849447961010310929121397578087772505407357716577438893756094703860844918658113365040305034463550737488439126632124310729637913088412131638434464744975037598225279100879233162775336338729169304103679975460473599123482149170056972513561174681843690412592190448016563398253857759401534130364494427251087319845103991039680902746888419315437760086638544014333607751246333467314018804381299675984489284532919670023669662601563430230591023374475461638392303689244582581107693433733917405319805360292364147189644193241886654810835886940629797620998348644193104735526642727284908760147961961419498623974320757407541331740359201396365056991199264874595103806938900573054665716978855714758467373192881392749253570059070217081826215177104657745914295682691721749615908710007037307329454259384577588294611822792280832770808868608080275699596085979530239757981862442042669016105204071882073864920189472946400037086536337988753599366814292940394780475340898269697410705400905657092891162839248442688518271790857639678138447509457670238987582737279312455914198713935063926196929274995694163776941053238291890146609255374250382102144424203318960938356233280094733874192011201673204293466890874799850315981003670374222994865307129886636692309950477043090297745952727050129468506135623715860608246124850112245296672624097036679716149867347997598048301669416320070132551747923480501290764024132495429915066171748409108266875755829201827597426908686749885511849639982299092862775441194586329709797014872749209299462608823915749873780611578147133170581233305388606138125732997360276186708138718661915496320520031983196493235858592386445362006718673600219685380603158715051672066065345197580250256731206936004537340471195047034854064284104143938230268323125024428869486013774224762665681558786234897481458949501248815945727194207983576702676215317505076135808607461595273729503818282124410035074592391948402075565464037995373337230973423800889961841800332464152537020674401405665669602988312030301139992662518095310289878750000035318004013259217288851104369447780085642825241750976320540648363423499603612479503395854490062979373975965278678096460720473225461096257591500350489951789384880897282672705188962452773342666760427343729076782055557024137792551821303544606037878220516036402397734381470025293508233095993149520712000817533136131185341466268718737575125075565294964514404296269375477303238513956339301187634373641934909163585826803037934029964112763920330214016789427169901112428607257048820265078974729710320462076533014100988387771371134176609323577540777769414614474860434544539067974836643239705447889448226317612070149285244477838364902921221445344972743984334932935356373691361544580120571062124191270277020751855994095991159252437940036996084515929300816081539168803647097904853435511569052371041338917071469872471746478574170865021619880417344627315346201695478956582575506848102809650939216728203919625698887969130271395844930550795132926516198080960048150731165467398329644861883792283663634551058267640351714828718615953275498337012581105973573767588133742354183857093269718542567704260309738209705149129778708999447261770283451498591312065421241575163476663560592517898657570545674900781740541990625626796669138145540813287465758649110564702725010286434015337471126074331261844081597115651863400107208017734778738158932018460969494846454381801950286375893225058538015017503760863713102590418076673586231290675891455133588970092916664740873127950567092603525834495599744065435713628128307436702775483220820817826192772150884152508660191117475374964100275031701247500447754716557008789085980990643238277497238437239248938201120467232341110977665729150392408872744362498783802392370393818921687491373361082626395985925947163240782112416912457325041534597591703710196564789875256949117720665510900168180456638651048707109886933820379087772913669660276833876615454527795175937735313912305989803610881282041825473929605550618881994211074911827185053996862704063866507075578181049549598290411007326562202130459036979227461923351580125858409833733055530190329142852637038040720559582297151880779844819177747902370046224731286383745770394890153822743171899057740401765861221923033140364856728500122085315441168684249780117769189289520057840639371733607010008321679751654586486271427929391232258343644251396597581132807202001618331104068544007286233270345412302205858127908305620227445293013774590282008895155073144058254237488764670825559389222590650121210641151348714756382451666050977217853208713517370042621600155577079931245918375672480491463161597127739077705385841426206387451530137271129868753193753484299258176374218234664636170636498948373802922685070646037765879593825295363659860776907422499761356929754394660266082609914952964451320401263488472060590220234626637743277984179617488641892971199977190120682014707040060926824534642280223918078263523057103157043457031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -1287958077883382189643779232942140439591042137749516501047014575469407817053103127340451731429061117190366531228784191417745768696282415866853839378707366581208928904894840157816713040409326586176060849232120071649347905320174903260491213313246361635249710229004173312922271382395967179063637608175833519922423383563905274475994050120473482151476724112440104677093668725741480149390974673252741779232891801047952974507657758603970050337111784094536576536915652754494641189001780339344345423466197399508580534702928396890863606328071920798742316366761842506921768756426252069080631758999445955899027357086673097076173560183053799476186728643529134051095033318514689210708663493480251346924980419378773180410501312300046822761508368977788522648568313984241755505813723552748243904512650739945071728721235919622812141879501008018952207546389474470137421752974506177481242454903004599101352042905000314486899551535033079028467844782123760172479059225187837787077664823059794670319601025822701995539965209935489544032526015372268753706771803597936425364629093888981598567316802991414718778383171971740490670677743959251316173759216836922948933668506583684118285744369669944593737580369003256975381783705202582226552296964431300637016743583296770526163933288003249998159245969141083770020999950254286824114239175105972110516558429308143341750323649884970490902212695397529908591724943080943232312500845709003141232187814860391839561053763731777097236191440126100201031385348493202197803289049889723457669118212969490733806855043418155428972585832665929691957891522649602655558674412847599882423629193335704714895497242572620474758251536680274163969140451240246894606459548976052809838022002465690294977703865401691775658253095213140343027085784395914249138244947808398320160598083381873003802817558057335512016270713403974287086239487836759219752066548077599872354362374594989690079421637174747263963637791435541794473803170621103649362380818693148454052642906918594924552455590092976830516676264709949057819685587130668442252243455024654574330331448613671239681244252278381067177843303978802941517252893475465416900404452816764240676262355242917598699551808587906592725575657801101100940749547937422853527060756163355661557175633398246543746710914040945934144396995969371344133425691580627275273361776605650923119674472965345683067424047580607212791880348841232025710336541068155406864896489601716612207914286924820300453150234837210523221616371187483522974275618744524076018798617392390164839842781770491786814568905940308158234267556333573642948950424540297872194790710159872969681773132379795894673820581047843467246058493952026081284531841423319580305499445173980416000742738277629688278645260024937501645635654081320530412460215994632748918068725826230365545691020421480436580019228749966100825616516393257093308849498667658582444889200451248155429303392062518043157834150236916832566925105113464124749432671734629078697540686840032326866441960060916831543455706751114021951995711061083303506334530216668143458314209331193547084216077207951075478238323562454329035327180724341564829740253517505709963073251652838837697817035756617248543879482119777514897410187647750285765965862908448447946901770404657514056381359510239435656757225718322313471039594001112523865983156523955968579183198116899544397836788411387358968619405098435780403318078104186429196317673944992162313690078418592269356744853504233942947007982097033445758584370527299271639069849456657182949728974604726933030443396851302325130201907735162939816666199267948662546047108671101865181895049605811965964178914769495923456998132076241996084327274017551190403595480992712350126022210951691971758565714843532403653184732326563382026903498255046385718045173398273360140371425191768708181366207692504102389726839007356045046351331552636413561695206895352902766755986438496972061026620939035179427661804806052015997473956123429740387105089293363705571024545459909823222606005422290213160484142154783000253495599980028496545216561536424880197721445913732411901972002812512935354091636922119253127203941286901068844797984129467775519358795503988734257402183070468463751979430923403435428734675146739160511581886301639251248881963032973266483051672817345996037085826427891898847691965706362520893295006674308573413619932529112898424614813706458544286554694058793056220236916136865716202047504384483113765722907516367879819217191497488550823912829054908456064872320998550312621037384231825625076687560973479774335833871272986787245926459113868133781523254487045402419745372731286098157995244247227731382258189815780908473485527250936393679041489470218368676991462011292583723010754267463310969032146175661253349177263432965011026360595054397268201634832640831051372955444521123685369199019240719882923100704730376315618214833366568926279974423162722248595683680714891531976651588187191294909692166195501710309499580585035824276329466439622687140012635842445804984473279290755740093848942926659799133933905889823411532970293644398378816585943955776385777094402446305556325257581038364991680221666497174002792621799372295791712396183172650011169617795715432565960137023480757869181072996627795937815679640768871276859252350773475509723259416766784118212647754617171318894838059817617474606236013082879806181616869651356553726302122814554835756073878054508017807997346965682469094938115183187065225461645577637570646357887019603342446395560802804149655214628663396106107124277761160069483158291092453128604396348878714012514585896985939060479436415782830661151298303799983113203432602698548355272669937573252217894211560316498136517200228213114846788200407384643364503498889258888069562245294589783135689399832830899658933551516203010768349658851098746016321618663714251392389268368006173807980837619555363808069174379437960671905134182868284955803252100405184023059360361494836338904878983764131246481627855914002929374205961994741479716959223104120726339814670823320197305446984561892791820849525446986554954789834098265778258680765620903238427861995425737854553393754101800928050702289786875483015726601168581255464437941323982127046477492125455738497053955876052623992332008054793556751144723361272041394065224258347063509035298099181516999893270247467609983431692311959165537270788930380752520729503885249902922892167157923283531771878803633591982999588479488087398264717150094307129264435391625498702001538852486599951726251193343298900810720663155255287182860269203403825441814237157693976053827078291597046540764582743755759530354080355597425528073296898930048433823120286745491403903143160130942508157082966763586749741519899727579398899503370258645628792972830122349100476848255259561432899839449059204189798718873250859737336495305195261030553538623210371389237266414325249580819480531627296108112196728823001623745050679623045386679175906631714102200905742618733241203129775679742910539756064183607617197941691057075039385790464939794441449066269599889300884126772948225259796074756853109612085098103555211966007222145745105303679008542687589250255840203149353851154847005442018622330616899996039561405465025452472075922331227870903432730694446721109625217965699600971809458075179471796050855904483314643812898499709850964833813729625061415682599173096490674948240357918911700289973035487827742249661675558305018882773855412905976712412610032358405131682304894706968229927983741181632490935754387170522110217211246892725414811693368231204815996210666339814278070034410503727811679339617726983718651744831958615072811418091352053403439222987495743696997627079191549284083368487487625843436378875534835471187438408374265138090103155967891265508275017239835181116402122461136052451250783030989339136288571546356974060950791585368147055219000291076187467584051463971610381150031646374352177461773905503052320010803437098318789732124056714398254251972226864276610045168885879668842263292936540268874419693567414400149718276011773682115607474677422490529399138691279626493656089708932006220914420195853229925317932892737130558644155797222221687611890813891506651712734310422092676162719726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 54968697535015542169406161761513866033784309780614333063136848520762694694088409167718169327627860937966217399828713722729534158998234712194550285373642222287619626362521783415996028392113972628491691309830714890505119483401268255847265787170509278958313180417057629255897061535724029214868116582689185086245794823865413928615759951376691282063874691001803330024900088160457522822218092198989364145133835996257212790006003199985355401452004039055261744721772779922235491155568786345162924245302412175026178629793237191148857069937186796873305017631815862764796130438846815945751439745764447879879641128841948713511402870745604789264971669415010707943028315583072784486215030414043804041813832140295039065167698941713095231264788085206278656137547450648519583961539416563072481061850183765173800773405570728429086647905994395770754049595001180045476808802184252231108049891318319801718512209725540227728013351664214568243126707030041492914784899762384885737895679362957390196009051702101728873629102001008469079258891932215792435102981592126729372605208690853444408161032082670175888669821695409809471115749724624222691312681784077237007701005407520976039224775204359816969231168031179582821181588087490518993338511502312507261548936191013767006136056942367385592994381608050245623114084341961227693422113377110323624904826007669890189029993998137296393302045779530266241335742967618278345200116766311154400769615643998794491448963748587169402420879740510528230234216375463480238585601689633975947199793725886370470706753681069138720627092230967742022161436610434021590994753429950551074677206003214041617358400272315854425846178445081787384839479313356194854965962525872115842230557963685920273836759692841916358442243624444657662390120560924817878817861992089990249368104278592207892691230908248857189235855452641206601925008969626107454900271283450909429977620135617398451497887790071441886516699274285606056182074052619325026001564949807241316325804816235396044227896836336902742287600928291351771470790856545873577678873687854718822344798025989497926011183541944529960049965338086859966795752846146500912248060371515552397231074731567877218524738575050974137140311060167468101002195131934081523620591060604777018688842128940840839553289691186910625603367340060239352881986350782699022647970424994407346970642407892057558389166073240795692142610581073087128093340265107671998850988142906208664229359921817701300849638231282018941677800131737349547064073919687321719754265564257421380419653726153524128584050071001783704538355748628554508578139493586684511912008529328892564341569100080226272035905081964456909523350243577462212795460982319934085347387155341902704721923829345465326588568040947032803803140272483474443814904810048215201721028442978826887096845468977618960016352112991417692836247365265146998354010870965512855880972666757282402348413797295269765439961189888711968095032312274167724823648244894532107362074273158124994768559540730476917357753618805316334607317764850889302642363049226705945705124793456734653038410385120002625710633284259877440784297455026887000768611312985372232542460336194037644188321921485077187603503801744173199415940300267414007651579841450772770519165453324083382569384694155937562603584714982637878350073269245250641361703367277241167921169561262196247195931924067648214438339294340741522470270533119123690163281328064344086371073892106829688781285096215763037484001394489516841023274223010940332365495481392849418602275287031268444614165404696212976581766132317545395208599850626611230393243065144429600651414982147324834460111200887613498324441812262983031097452832101734991911283825909111952141570688221851674021752914601254716911098351619554438285821997372932579727463484920651670128854268479408355375716635235805667472134796521532082475303858059493070643454900014338075802787077414876349124344999918105222395171206382097552461923934861168337169994291714069139177120046497104377662442013422087630361234588257632004263549295695403821626090833045221770954645965948991734393394871647868050713704647879068030998913649478514211598194440207788441695723053807499612582470188516770327271238872454008955116988343718645772839151537786008171784060650517424656364195683866330426019993552586914877184403067448411181153331005275128655346534605078200625814820710734079256380649893817451718402817199892588390338921876544533500889841421513344583449366111314637634608686335759466493336450236502942041651517464112843820517173592401220057331320081566325799311941956457644892207903532936063351927820405013604901979050751006136123549252332737244781273008290849861643069803455860815187687468326166676677934141308465916184732091209744645662127307087150628806186796389657484263653889680015864257186647955709468157630668579482212915212957163949507001584358838902580103797130381708895766832430535518917963113043589447092290917558903898892834449607347079101617182106342792271454119323133753369481091943436769507908342959640295425591030726287110854620305828641905560437648965030543114706578645725850110623182599220225416191246813047777681623209227453762367514533481474022100026785433252023228186615505999690365749464421825678082922447547351674681277931195148023914872184155187063523601369624271997895865521082924880422210207922780141540494042711654293777043985705341735858316163264669420033117822882430238737412256754829838013246544852158030266335013461920819199763068195667974960805530904239816813596326252540032569024893480392082350389395111401650957046927338524527495316348838825285047587340197096653082274502460856664034105299492755090503252116993060640811354811708317390706568073288465684915769790018188925732984734549306835774369564941902428293578794437768476474504415720012449301233806875756604980536343150651432749343123221436582749233030425965151177687473718521889851326097240150727831787944278610891184782526297942505875619089057014801861576515784812948545847369579604637664909407712576998440252942155165622607812937473141958736906398283614667763301345140031930265568870187488076728026133526232576927209297708145688286008780749366993046507558239118744096903570390860860258559805450027121016987268973165685531324802744836627687819973323561356858058726201725638283708765680615802626345999083008753474819766162333050999266536230075253893811844631771386938913056405084056819637091292319242162957618522286703698487690914805322887695525607787393869300175046251839398493295231272124645070139578979915237844423584024591796732072443970296817531010539215057976252307750306880801697523422288466965796122685086146125773948682818173957271128303761599954177707663338147525491551120949902160692328890460029798644825737151402188105901355879693765094748388343909686488008013373764340986148552671413156223949124147171410753458199829928978470575408771516886549294295835565955273945801537163616790868385635857936342967171314938323783541494299003647130399243118992433680853021409130911529521643432166234445482341375233245626523423646991328776206270576742695182969212952420501091781151084086940585428115081290261154144285011807615942532017772988663986596568711122279392917876999421700579055494546966918659988838469103910317277382855504564009360798835985669709039616540633345665045071491053667223142862812113456936133575922474269517994176445989992135101218979858354905039727889899068318475364694138422753117763775417764430114807150223242551584108637723639573045504002310301787305839054238428165805321800167664619308201892620354699702464305112781766956805494014355922913522189355514320492271870894604146566153247477251417424374213913188995508694598586145727177624555101364994235266882869365952636301884770303800085728517001812053605038421302113761255027733637296148228647807256376556207667320864515705831860996461687849359411289006758601873396096688163910819844365515348791336633660733070818426181026397652464495686492663481190567203100870355658377888946317924132274519470396567901098405769470760841812972680928857587528901207241388736695843775376942329910400072797464941840893783382329901645741738352742460068335213350110279861837625503540039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -1979170780840371308179785594929172269962701342780327446089426681886370973120687802101869047297222619169313209020208741423585557538356459717307129138137537927268866887270755461642555241860074539427909172411401765057691205481891184251658761764802676721928906125020036091177189639642400883826563216660972381882216526882941375458826632842582374537569251366376373607038015610335560287462051644631460277449724665920676613694712968231550120186140304105533979045198352941047428590108455049613157731891057387873933579545701198121586729978092766832585926292661883204399676001456757747492464866279043261340251197795577240777572786157703383051942358992902267179213293948121232026174844777225676694701317427240292499998282759011149473518594054407555091150762242755886185605214691261217038583226878559034786806399056123354154070005270002022895390764943775853687922539875769600568578201268288918774356514873041564167552557231793757150406752142556124451525683771505152669841561235500206390588129466359943053677545159380334353555724892570272634749207854989782743332714819428852746197291961748919152620711896646301598376202286305725107726052338657455996897198975858564575855882568476992201628068696075937762217788111282650628250663412641348128197542907582992013831707737940804184183229445527738586881153862449913747576798322442071289701877563370063380667659571410581394622891047664469529109987962218476220592650154031884740497085463001111846744570407777632462705550091070981823365782757516193534478253635472210204458494729348187332129601068733170567695641447453295938387499822051507758020554380453328609263724000390461776966623843145805383444070230190568083961656816603686222517207685506103721508142910506304808011748811084549260299902504605642425915764563136543699283912864618993795679985601358922852776161973536541896716985691249224983170587548650587135999428475099689085370074151658775145512294356307177140936377834988047534306290860932687490707285251833714866471739633244459105503973139507114756840769808069457923062462007356173639236227747308186098757443619556739756664815131886604192991308852596547167260585705803663265577909274883444298642281733599269808640842439630412735686004483424557861820772580407381852140998488778989792310658217476121330995687918955185658802926891434705339420093358094042247996561186875103414416391600978748040602967556595701591692519070297960554175066658644261568617344338493479708232835177288107833797480377301278015016968236356575442116255010654433004686644688096827881652872928491659212504407700235403126424658518812898650808797753667502460846968732441371178529979932149970294201640477583155239948654790784075133877444203264235434320224521127375131905735329817101587875155807462305001713313804757288701945186623267115142413019804882501773954349024729640617926383210869729529417862264078972726303332199330769419627039761963786308929974696146888118363075463256913600687882962484446721871447727960290059615760956963112268629086987810880309712593801476577557796988721277103900471049225116618395053546921168864818133469803093161785448641242368308345445247704368010552022330005096806453127935631101676353042387324448855844924306218065834390608934081050790794068443385841439073423422319356139525932094591868088547020457782052612881442092971978128246377418434684138388601176210221699234932650257273163541244857723198720990918358490980281021906669498962303124910222487998793276746060392788754459848903094429831766523031572649304590766302782428556991828408670856548719841820982091272346771991159506734568116421574608262560961336463601845641213481772169283265649087272352524040138068320466874876935216180941405508572421709132181124615186801870908487157373422149917566638099263538660955653225232535266346019897978167088449313248719490847523101677096842917101889890618989300864243708969211641294472613928224644571168084484779031316328394064152358000220353193395723580555941390082848177880305160845955000011374748990197397460619405571219042955602071195338254403671352312100829712081562787956070224450728561512911637752424624495427892660576403825639472229686223089579374176629502775540974934844900431989993330231233308826091206665228163617351444413674073062827458653421612548176799847634546879788382071895889702636588585874586776871973724086570407618784957090955763272715431377118835592412436076184730287338143994988249107959366832347167678451919350219891513261287050853357646958989326985838823027947804380167077865103067316743127401059829310375431635275679064475353305116546786952531382984022855875033245184298628878366468205858731507654900955465212553659568232044273764209447512895123023912938071223179442970616689741317362587445016458773531348599350593028991865089501208401026648911340397803121719254953494344382689948710540643334051013128791662706036946780288873155103674854414109318834983533732794505004089800116502804783739470788136956192535125801096042598733632081672349461862119549193622507021344825831149641258412194665885847668826550326047996789266272742119020192432107450692679295607788071607209862164512965628047123697708342617560463660746480079063017197196344315321072612262420655278165798956892710165352718270973403158040829893732287718981469458933779213996421945498250077930818059548700409921042502477597459070014183082552711481559961963388598573107909268417048740248442415410839713045092804387110477873107071684800935143654537532524799094785043175656823877559425387403454712033953739391425824163300467587736362207146138183404713952333501897110095936461746923258095419007459047620255033172644090083013702266837431951292017125860169615095270488626927353159684232319084429665807981151638822253899949507586271662344359064779386582158228973640845174644239709665757949816019373328242523030963709539849093566381968538782369775384800438784043320546947805734236856655890626519333580568166384320882094017508774590275299004417451128991446531169428098052692044510919165932481288467953095780409759976919505665757855146805767948379230751413385484226746197892493031679617234899357548157407694904084624997741389135206272331755669553817977204954512389241201635612812014926494179092714848737516742065888459997318440799849461434795646011249146236772132700390640412341557387496665045175634007555581143046351999429847727011008589886368831619408980088431682068414231901477464936631058186945112835774858975112567074089037000601285726123927267152887773097892937768870803586290706220078316443010184137896055308965233219523539542394232387052874692852857174563643450563748134973782642068357559946153483142535400296079351373892020377243984076928592157984779264064505972486074301477753786608286090382335079207450121180357966451622394528130050599985844395162414687346529570679893086779245256885503061661083222482184426076272538838556539471754441487213583809368762272988922657701686007960704411127924337676864328173289217759789676992861750985930770337366771151853459577248887357809640135584035325917240574220999984424469201259571094609400330377178619695055190007772711455504308776492460260130430569696500636273854074485712409921334163694198549892214142263084789125732196410049624045971649608797501266053517758496522787982095251925641444325009392049596825965407823787079262229929757757580784965476382112246465588163184112245507444199419223337132548223004286268173795615119120500539011082884841758196820342718153705983442432877083979246924410216951775982252755962062185443419177689890858426692498742617280199354492145509152118051496286910640139278645943731796238718495825540812220478079212887694209096792105210701929098986734951466316243558839945389806965817291829658528996555952149565097721026765746537139134508003150270215502648344672220160820124055606877437519098668711155902328536924937325024401293334058105205104695153837247554100391972930609738175831263296825580468655588321610204189637153912922682667509579739406084260638947994498964399697598975800171701240388413153132037948636755502566084669624658494605415184135738914295564376843041479222073789513395701891521924481216319622239951316173230127789610189044804593402020808614459213004010962322354316711425781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 57014436334874556342891461348026649368719235262802034961849758669091859114989684239742978638481433763731701967222206694925838356056829133001825958533066749403912277051073818772665992554503654430129913835740376764442811894553784619115917617830675721217896247495228312348215648677864372690556882185932699550343234653438619931029277416654018939384840470354695790285004317947702567521813365848357759897384754719726180293377295119826716349194780041245745202547520743127600369583846488806873760637835058668949733014499902170682900878147728975162187537183739177894413327766693788552510655258274614928318215234512862507791595226410396430465246941601597593729852256141419321906978906942835900061278925469519217971750574352739685312658795397553458899644651151881124586899627963558638567377090499398120943592635597798600761742266727997932331934298575864067002738395988269519466943024658410264348011689795600654183820267918051257970917607812030180366790747153382015329747686182833999818314451959977956375191783561872778642475006200632122718110265977530745604708039712027771954064274578455975962335449129390311244601004511302622971154971491834508673058774376745608398538468457086689801093899432118487176427982722679876420387548464547990035808076046504914702677685846783775344376799491029247281231966875798139427537364289433391435688901033285066807739944149783283699792481154553445527697201970062291206818093084579301210616763590554414051185815483275158440722825268445709881559871149196486651606467440604374150365016083800282486213017413231105972278573948905075821147826009225778433669960296370384383490207658242365174914409470083812993003298287081655546657902753214892639039875368159867139673798562585048153314862609768965488786010355521483763597401514739574284958733282700129246550534858875864252178396257982268050598988222097745877745848744840407826743797366263642067118671909939962020167945956400257037278404682274589467527053065333439951785376280252495250819512107276347914814603463194316812743655984714166687642325166656883080589919987820693526440027628017435412026204413533663132966724633336123817725739744955223944804031970060183748892260207603141452074816482317202480042574962157813664882301587116714846573466193343185083035828703425289133462090947406571555955436788456531820575031902628459660490395467526903485089958528466536494013690631430464548531256616288596764374642500492294306869298192886443518632981214884581212492450960013786152671566486720156173916049857675256184876808365437042723545234594136873931291730777146281747545607305871458193539157695779748839427179893072224919566210950385026788545552391055826850746346183459056201642616188207504615559507311061138567094496451523771338528467643190000218394362257848628637834891834455757346153685560597686194456476100742142827813865361746563152257596239933290350705354109666980414823382941516352427420355890114210512459629452669981466230305794362961922621065658271335301202677434203391170999670267693909629100807317110090890028404169542870470494346137050687914563218392305202595962701746448367531218161467464778563689356459023440563945268323902769748364092092364284728067632753945089793943051282662575669435842639610011322658858849806376571245499654469030522859126950871561713517455865990477653913628066074641271955620207344909898409100215563179624971461536069256565208353303575412521371413794169540470463960802445961737077238676700251911871185335792892365391811388981630178360487907200144776735321181045422273165084562089980298228023322594588424100209532641241111610887634419272210308844856023941670932535201662418492459349693590253617063069373222606060384446208590669433429615313764594527480144478934448311016202290729072575002318168841346955459556799048332477265839522532586490961589622164374292958562514570945021276771756233299521697073904873652860170200771817359384260738906366485620059450441139843113119013526706605303238004561127511770162516661495972947414713870948677259430712536197572052663006882185602779043300580879088855494768250444170129722891138214131709532777893148190356142436869296181297271029811753823260122782636709230467743278483217329513909913528376292182367004788261790225063236336435482232535059060033884665430014246879127256086932830633692499357801451909873813100103623872273048744496250464385314996798740972213033643403396543546567529854885453321411054154372043443256677002426236945099959800664636437059029339255988664491518978043895493924240055523266226161365000974408269341066785944216679704095976315176607166013166853916423107828779955591565212631828664035425360209488404153360842740495283518621231415903788661259504315784058179184375536767290921075374576691989074441725461739787714815604609098802142744695010939900887952687642363301472932220315646049698510461704590206688118289100766322485727113285697872791569216175302082927966171432471426828221531959678588816952478303335827519965515102910447610057168770544517841390845496883189263344201453198570104520022918724752205776442821427696428702852407632782804931312063073711367979429587469522612689707620503137648265041850861435321769594308538737392601674502728308165779173573678025598562202681466623524633654551939832024951326816381160906707920584949048461783692694602608654034274650209722725813178322829700620534641439072519452697862616136826552360279436700646443572693982167825918651397595917882201550604532105648091447275890756057390937332609615403224134147936547069362353435201979001549811950045068727840071029156042016060801438713343753700352061032531497019065790692479926054759964635341942128685877632824062223099533513687033549480056773607320154812618751167595994583458219150010007108219765846165029319682311938580589419669745517437392034815639699342868773163065940850520669340628588455408058755840390751160535244020970812211277987353128530614817460883154000156027557240135991370533742374937751253672790103052274470198069691434897805979876176768406540666221032724140547187939961968814964199004714337171049274973860719851979576948142983553112734781926337126067351478976956499636363000805688207934100732026176000249373544532373005205939710779762046404667494264142929121217117808019883574816186405363191209790386122980106192264481029436045490648528878318928719898832977501359425971189342569451834193737894250571578526390038295549013653852920646613603429265407233964166326686307026413765930985989254128561151503982637672576925724067701629657292794069677082472272868137583608625176287721055062943384664591009873117950110600282728788533613618220997781778963771511805308302825362943051539293540711728402515826626175974136255229730608362680235976657116397474955206019054235791077507121902531266680437214963386457302937877789469118601750506479799708534714862180111855937624020514460248067074608061110636414043263781735666427364569000592409048053645869725580855975427962074605237859922307502756445359941913922626204353187633853032912797300978929041927908645435045119042202563180573157830926876361944319200796374251351037282030939956779736393748456425577259075727680440289046492265450852137119232597554650111290049700669987368905095850218178460313079130906279019947698905198386232463451956918737710932925760049795574961082369779837522608257356622641847771472266939991174670484169223560681503730305486408628107105136494998466477323298082547867503522205229714463290000421507633934477711493350471610528748833101215948009089871669056700611440884146386051405603185938180875489440371686429561606092214497692027765178465659779732819121477032536306158386580728156201575075901719508073635556768452837407329947435444370556427141990515608187423079309414791955248930404095505156537907027603417803214987463766939797829949594116029146766916466163342419582698887719818483425937217701929648783750834151762901926352414134786221699299279707568525347033914263929156094646903793186177722854621412180805335960664168686257131027165191078352698814213848106362420885846160120089044733212964795351198006644429033075732095193278494494584947685285861100715995498694901740689265850197566299259228908292790918923319660662549779317487264052033424377441406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -1307809588981387636299100320252395853246677542453490095558862460769437352388480706169097946025607206704307335790502006154474866994156588858519157458175563966590086868703419005049576136360902888693717254277048044959190480259725012061872979000160379820082714416588316633565786193635572006902900466534398614278340228122820375330544495610631623127392659155174079646688008706705026220578781875932790313895112935900938841994023560191676247665359630634352850326972998567068493138618145177670763163215320382484657447887640743166162924242399321601289108363603425620757748465673013966903048818295030922499198254805113976380529940362389468246227058921466508532144300801447447909425235767033204294063250645246433486523456723865063096225733149352893855579600574796259508453700462843937736858367243504807414776235668284097144257407295347961176551510564315396938475362195083630821809187581468257029035164524370437641696228903669156387058766950262917675509311642509045818143342617495585491006688768817576607638371312381998508968840945735981225779060360486481621574912325034263145239023520395523186567348577523448156475505483809868666328944009927924719270739672090939687871047520161948914115835308840049657426315599914655256609726336935235409490842412453317708997539796121747927037117800741262081632231010658419701789123540399067233985632373885838592547697898440714857716091707169548178162828558806265635565455799334184116418386156869048829767258702597712979264379988899522281079069256292952086531739353543536446749636549762321628705056880256988250846416894524251581299109665481850069299425936351743963922264970070412601345203210641067185205414885881420669045913828540094356561708089261901108664436979849847790929623856311772621697834989465449841205207162319659903434723128093096775755664188444358061109852003192948700497103502267201508549413379088179017545855868889650099152612439210378548775536735118435537138164221967122534270256671462182140584095796543851756697406531902419353850950084619811565133367433336525191317023396361665266614574516320947383706908434870946662313598083653316242450505944550701854760710757408191403913220062974285561194130294633054519278205259507588450838469272839151967081789821577991171054047115185202342160718989425029603449136079878861459356972767115676736775921408916318323552163380365651569237434892582662464901889050485640072119754663745223200598381445331841112009520987512921993693851901968214202407471772282631347749954893918820752028670298118410132789623551542194913587006095916680282570278328204448183590984312751082456917520666193334676009285419514053757834331118926475169062835064228976238685533219147948449888201478790752371322790807381325021838157188923934359689470425631537555661732297605858972226457550510160854903267188701865349394577895614757995087725872225360232356078872847963913989534135367236347705936324609292693651651991803426912710272612017862443664779969480558854894545086998176183794937965590017662052130827999687625349356045792339464053746320859818679860898715502442209761247066728292001966981350631570018134121120547073494556848469034956505276345127811535618381541909908631406336442755438720421934404652959799933421351032095703009701650554015601973668715694762798509067418794604352516060557614088825483946540736547981529613494023715471579549645975196902834160347231319629364012793214303281523439813755004412228090243665659690404312852169196073095842580557064103452791486353301893556079952781938488385389443582090494938660119827324205874421954347145362757962565465741117110111675326273281904187941967612992855090901757947955567314844753218113346520021602081366566806155579069943033875362824223532690048162716619274738860357634920125126474255210268955950424419862138503058082456685356638045721916199849104832825766121852370228370944870313060812248032741859640987224572987521578081751592703708664747926579534263409351682986021320134884878392414034944549677505392115563197563222284634295362194726574034187424216621748951450577792983823989089101881278932542633493362310017365110151663877299755765988419256519879657075403945734397715830552531719768395808155766394566813143676837996182509990652111055629872683139962892360766922408442718991662845541289907341306313544106116155302102924216256844190851037587239432825005126293153104369313576473859722102002686172336415089494594730799016229301525770812077815100853301432304703826806722048075354960496368686351160467157702038478216356368805287813033674197029381083979275915700234835216498292458798356282697179228866833042757560013472316246587673349115178483501662113058101390355221820800962500601130927357167312062171111551081903860350579848486899057354057937158240084847606164347988358204188120033988362877232725891128382007863005954894150097300191373837450618186763273688434490753964061527924306155145377928218534942091243710540077946854231557426817048805854394221172621262480553331207633798132630149174196102526940949327704372350482105580348379494262443835140964243307623108597141706268217601265578287894789747489072909873460797974395540980204193147005327278307341628233090885151959157313533182252023317685094358946348111029944396163790426825166433060479995827350798174203268449960320524811486454455998593896760121117938281439516006110251876600005531356148943635138426088923017407661223356488337054649046467099736233724427690236860366626960267676293209580319760801350103589656265858772517979899221330530662628448712352031293221797695670842433641105885233134403112301255701007396405037383190459491092579658684876046419896846337195309686069443102468979350102469239385411903492190770201567492516179926928320857316760792570590994249275153430815291395010019165399608448741898615532336849288249338945606858660188704445943457831013819925954801065403121070348537427129303242213282590553314680990339643297361948099285274372275563143948511217947607169667284344335387431032036674595318118380605926789162943009681617850101804844281772785301344944200667439417714306674331721009444656768780136329948609309344091654549474351971950503718707795940218577888944529695029296891611126986678199746582366043932154370435164125386910026354462698989074881972808272886293173391672771087082953776633856877960176904596646074443492861445727794573776251812842780019677163249734103770465547646837939073785395664394454828421495679000346554997160695326826967696114256422969537177085600820391650870390697258758381652300153249037638363242045592682829243236785657568018071458384251233090131884129014294941804284364190817834751680893060513092120421565766712953625407131192956558658751608569307332072192008033550501280619042913503610582260701512021542004724146964017394002642983686108838605354638700061849046721701770694143150843020478774834247910799077958891825008235174161302586605233332069606501754740100070028767085824969866621126037894742420279224297103931928829668209770594257435143651871287629296310475844837503267803757701837550114604123242244325519928327997134356489441962863129328065355807548570550272609776284463413092238162638250957721925825343052587647527641219440040786102059432946212167024636892569576937858169189604597427581980031901236132859941060654184801417894527721696056308808524465896159261238569539797933800810540606434758707232466485453719553737076873490641780786266748672094608050235467704016132256342140829149105146966660188746337243865577466252083522092243323831161589069599395214297595699212197228683413275576594301250099379354411880834077277253777521590161026670867499417145696579815201665334454589389412044781832431188346924101529353228562217045177504851360175297574937126424076404191980247376254264069755940070111280863192750701836201181138771970357498586633622838799285986029673524078929782278392225206174101257782014061462938977592831399836503350182746335280374765964937717776103067136336731722691837140210741882032693451655913006237789504409486335119580986930162092555986380889271231848678021438424850494821919158982157079022085109761959928264709491158489888675934773592472157227708467874083517472184865317772608149167944098103289537906093187302758451551198959350585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 31445905365072040289559695178006075077854874562769895625254639792648337399957635119942327625212921145728653281165546776693793017400963687786985291273370179499170302196964437572536117604434870305876491066544493756165910584287068178839283074255915685948363039249943198500251918929588386640226119609315442982428111037373057158923905293067239335869939409533764766895800498488410752571322674660711162812565051816347995815507377426066874440229610677349798156420001984570586779973782405116462907445878122634722239039439911368481853715886147783645946546737345497907179735564715344356471412766410114439326532815437058902626269840816206267906327444713693614264916947752167723902795571034748094372151844075523513089601513952135949949618486821165870551973503953374006353189522223582093980030977762216722565989533001787174068732535793398250305616062053172108924507601587466280556480937954929786829141651717238939539076064409319189949441964798442362740853691880981679114133621709031124196979770298327688075540883765625996885463383571551860053815578850249192684671215945670654955030269942386826576505089288098386619567536951102434545847005674660906323984121254243264035007595081435622868929773431416622109911786447467952605598188675164420217438857850860870701708360018800094742837974594244319827639933996403723820207456406254113365210512699124526472365551843395333310289033993387909541531752002328596646951613012299627665844044077451477024266452821494977283059241633869116979823808005233055130001398893594337174923530329740893959378548726292526692639471149085486097831393083704982166831847945995405281837035815486864084122187380080034568296535665466713504783235931683506321969273170534524927873212074157769989924407926979051214467964539669591825410126608755897556209034759838442865586636430194565691172105885038453318471436918349358583441191679295481731356482421520933768423121571535748937256868023496598696249057558619908018812077575323640768852007480400195689870821443752334271959508398726953443492053981327990955089338298091793722622880479337928071003749611332424716124089151610195661353379840295157897638414502922545540449354690107135514794176848384366173790839399950292898493918846629063760557156348634062426959308322729646485066545086148120088007638632166140155680752457159725873779472020936130441824719217640275975739028944759786053093454016283013036079448906668980365096361124293148570621446868279851880661679433517189965004191098146108718902558603236614364962660088923139374749004796710072371016616088614560715859424074875749804619107735322532878916857151022054416229152808372920783904271843932492760698352531699475435377645357637640306159990706416383279548517632196380556653884946924797152375502108729267998107003610353728586611791589628817362771483548863324098937207986008929645099673949830119498834299513963567502028763880194377843109112180111680933086456520313194966438855274564931313037615020089247364096281236362983452941846459154058884415427275263086208834672759804032727523954785693795826295435007012236074958145367334466317492677185189444231873306729437313900488495668483196472176744666415301309383687877934912228871505954998937084886397768145747633935198790749397894276908721855498231863890267734164516790815188525380273687027837655701707078898748987322667875724246287853014340276134630199562408307004174888207195795709546769537044954799494573123364457444553258956613693879063416482710653769778934895110969157418234697236680225147365973291281958532067502942768284217643537030509730753719637167075065177503657897299443703509084246944013837086118094691254274466236698325131326623488454924099472256261913927825021951495730482347175419201250426377617467809797389017608797100046582763409625629775915353127416108933165928242757023667637279458104770202364469430777578523169131739572194078664177062968632088092179905025334463154286162054992739524915786143819825062224376680449386644503657842740219692522420992921152500742135743337936440454057473421373345154022122851640929328280856357572910240225473702132484553330870525728798407770478741027611673869053767711469968463884249504343882958528450313414451640034457387363346258575407155801298040729479810010769991232566397247914682851115861367596625038396266984134403850960213444680589267986874210848512835026583300510961809034144852447831941051546030143110304880801291456696870964234757879282925526483315680102798425191533060435290701874571545344769685336587105195167017151049053260397237162230647640747158712682562482217943753687828029184658387032353071543372602707756686658206959497296738528377293058804886065350207618865702315764081404367388979023733881295608694510678362954057479296412078062786184008930766225603209984073209108222614020029533911520533198092340913197852433415413558111392521612837860724824250842695392857245701412931653156852358851945187647392315845280450002701728295640469901620143628191568624755289599440335252290735678208666016573694656237216031982991506831283617880292307822144030054779287894135680607897406721012319413932687732522660223465426817095566454643177216176804282400404314597626870164134638043920924948818392751365531753529014480586802139294874714155295579749472773407473910061409130468811495190898900777047682913594256963096493692303849373982823788930295320645062476386403329756513105072264066646688520137904930886641588781483779232011711849557320376970201614718312534976979680274678106347751870089995959511010737078293890738114166840455221088180474787226190692067016867040469656155672718137756241853698136267276039280000924726433495612700166068865460664320091931542995186560918640614390170587139125600897843406416285741897017174236796985064879290741686530274025607980646724669780065222354984350074507677833161953563157076451837188951960629380506043452335461714018679376506029673547946402457420069585715266912588449809411905437113017536432071254581907336016389417488309966053993673951583038815007916682144348365689537331455204099034422541011256110841355393891469713562829271863525335791072757611978724778780541329778483610998188172077089565604218397690240020664519909739362712366749740323461707993828267468268456913658224786402419630235768101839813642829771636467477373485103657574683080618259046070070018674767518536871823500761958606417215814031664705444461074864990442512782766167489930132323752318981022085668722450144293672896382375490585027063817479096074515358306033501203126516877906406234527889683169483455572663359864361991681776759787719214120761541003257838547199881863637185492816404397893437419191433458427597554052865216385219836484147995888359851227138911193492917009169555893010019838058650174198422514928888961754434643594312064063168594625711708423812623060143745015305844770463744720182119632803946092219194459508810070639822770617738740089224986559079818286989660544269106458675805509929552025263006981737960229719417461708486440085310527640943000988357627592391182017253635297936521883250648872860011853255429175782057383904158907791147092177642512772446923292395862488803866100600596383433726992623454165244164699778734133259037260081942597475770010516004063816721159787183351909923574019047767230888526195387807406032067096066720484409346497432534741207065816774888080625356269888851805910238394061488113438168225456747550178149420146393291993713960226205437540434271645063582129498477148776181200261308754283670051417281024099046441777968301948701615905171267080479914703263199662546288115721209960639004848168689657039168159881397816405275585676529835897263776101323634673750088841022670825124224509133507317380490656682038761763698955295566633873434040806853398843052453068445818459819190862460583517887378133267529609734895951744689178141277715244656405644787055290484773143152444501858751231941876228345570330130992791988356538909452523204824877853838244415089650820542350154073182419281308604551372982276105339807191766345012613501729761345569125979903490684631409891026821145362565574287100160462628491871938959095356520695695953078326826816387913883349268445637171268685440064407583073780783821590952609170699361129663884639739990234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -1349575665453585340373321742970331956632459150389444406880274336010402463218703321104799730482940326908341945391891641959267012249922680397875437583918371934559380503363705988400459249068293961120594548604908436257854870177708395869622276192620986335901273930975785420433458371830011316559095237312400656758682371899549032219089544277975012131051442304270927211397970673022465583997681566310815223672376153864167621106360802013306123459641466262708784839536697883862896537146927178216739809756231219711327841127333032622758759890396580385538010476073919778324577783319450751515715567330136760170779913167846360668779444540552494744021810768218686065539451554064509199181796005724958122103671089635307985851466457692547448947222627167664041982972531019493621001047269639071346978467931196942695819791038481550993355040404492492437704379690450102068508765491037376180623084198202941733458133685291325263684541434289435521312456985130988657382480083878224454348365089789120714181971636181790440690760022935368066995755577815575516771626305410190256831517857154540345838362291004289169730850692800208605846532093464913173659736890666368289793946804083234654195878445803762702015292530896325647982138494587001953658416719367609437752049860623293841277428293021472415291426746824541695792223404593159069581243327387440496840640333293609711345105851211590386925768384346341252820177112070887401556993666234755990709597877894267878793538353425478525211846258934631430381690735551764096299975907600842824132867976293208185343990786696757399672302461566766282630364382859546927038870430527084210026790262452540427104034614998996388764193731895005405400407260147885210737366871663806370670892073292736987176720130088617633516574307846898815849827655360243612035781020223725646605612740322200738063598062081585644955156582782515056245828837710719359971022853943821372574278128279581755880639230119915149129895800048325692106659163921916721199599605279350145429146972485329950051167449548739299883671022224030711892493327500732534004990608360327826762656279556787081139491194008240485949651651421599149425481804541631201124868231697216006741065075741209453976873558852900959791126355434144848913965996660931442070400010125104534479859474102189322160314687045810038934166685394712828027744016650053292623713974722977600135583668978830439906129480877761454789401593010797096871706132975763742958156120843305909915010886292451459154296730359274506422886654587327133820526141456560792845815048153190049592141571540358185387275798669002869678918226372741945568236978804014489879983756665275600981736258639521846368137958803015904409811863347188789334609026194620499052861645850301054105985069533586964677217662634314859838518226643704259881067265222920892335014646871607236671317221844575669700244924669393105379718761949036883881889850116486511112049981699505353666088184784175773733875428853330752715168028176720901015317809434347461409911354234311096927985695961355135668944281857974173586855762355270363739647294255120087030864484484627852711409645152138103301776644706020293700707712550548263729116147682567113077862584677048150224222463969885377185786062122184048140403645758965443816634458661209407038557613850555963328683854611336663061760925896620403437941686800556041141019108198914907227765489713131248001858778725586709284570899485371296913040262603780694356580276559080168657774070379202675132792679805151238206209334729211845404301407144026715985010189032050354865866779665174634352414424317790769162758886916957611167915195095132532084116732126200227906504414771617268025410913562274922005525181527526761126643663019286187902163150521890135192950768197015101416753349379441588847469798875623250857974955373538289137535552276478010500271584633243433619133722149680118837067219658990366872515403036075569653014918709756215695050135716967693816532544634505480919605604035610908886475689084420356982297257728283485985041707935183717716246867405495390154045127400765983099530995180655947368832513605627425177344070184418849936082655223898503574436034039405034703610044953818123551305831206585576563229405450228224212265759780683725029259190768801027476180271109063639922404456235587951301938182463265727373716161130580577021122566107261773877123906233065735475060476124772045463890444059003466778629013194324980788511886157258934956000554471788195285398044917447519044746595787493433963912682181448232964186693722047691711251258137568647334746405919391521492096531862026676771843647283725883901080836837155320914431240802062524218594052598894723288517347964800970191808791305191897137938022897063614052176206407192827891330433453271622057366803890928828178031284425395719534701951820279503547644954318867736908194596145292406342436993311850448496688648264297074180428609705516395957437937898854560263966274488125138913315132421052384738471717948055486621288580544200356320064815333427139426787071689088503448715187062645019028039533024417906557823650622764110424574127390553356421906408397888089917254027402725995531443097466518344195767647106983739114161041611858433834976059354302283576778317261162169902014453684461804935013900790554534636179393202931325361770278757225290197348946018147322725381717852978257799444613410045715522919660808013787023517675685829677397832226860911328292061688848106891105735066581569702262959296863503261995556488410763343175661081384139266942593722715537930481095984990091087391054937005382411011921992132073033538696815608156997210312755727102050640296591148985552345118334847141610277079519227420834290667187646756202626609552306863730263872908484879154541339205226199507243958888673947526437800187643138054481580984438308545650549931723947297718115570673099437252678852093782020326421162255040040594137344744682921383984821283851367629396548456129788283552924686114271710985808729404384669191886271443093137622907861186868840735713001992640373368483852860768073649231430507498917129036119391220560463126101156724836448329425282397923074194026712087018746297624778032122545350071561103603176112930417969312022509478599196131408002558317412984895392191120959918479717395306520603585084767198981561415404381995664952458512148687269502444253336802851606109175350132874258585384728819964686758344411503093340023259582443978053506222565281174440214936909823988590149075310540996467750774164804829037846385678538297084060123017280325016971192401953124400635524497486084704976216788267146137791785422497289306177701989494319454310681380079942473685788382387432586060089357536181856581993557318755118713278260585808233526267388444903218729878596033844050775990835462725118707096400419740553942778624626585554429789977289111477241537361127092216213465229992545252155312314368576929069041177942281145584404700375567473828981481831890781769715710398459223261376192358844100512843924994864423748353992814185287943908632566072828798781947539157810857737600892802050576142183460444564413790362941588214284944015681637127035010672257621971594639080620189601866028898620966776952922680165015798011450535814709850126828298294973988266492553426232875236153657289134697552159591634600851094256810823416117325789729121104268190068843058004686028579426555997650001890043341470633650588207092434012045951546968761854995578753485899429723853607388169195302894899379505518799679577309555919953035803096801615696648657349015087839592194803205332916755968999827490934346007484301603238733026183304167206040834789696316753638639350840814276754230252373049067387506393839163997953787278819537409751856642342994240956188229842857584854584876796727253957778518358709655593656416571311207951323967515981945455839682101404243891114819612544338469375314452571475819810475157478641548809956491225844740639179099632776683259009953394983595003304441008060814388213647128090040993614328188806965334239895082364911689430584515990499714467626641781158235643784901922075889373385775844878969250934331917492592087756407267427896768676998433322348325114595508215520727912382727458750445427025126472296026874717483971970910516802177880890667438507080078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 95567740628393534435875886994850782933233527345976321618768277450180970258860180573034269017042707904726480808876081301996500214020710018989600063482283636536744926622816600739285839890947178825005640324651011220167211666736533796196031269456590120837577136282715966826904654567052154932720947880288033329599996570143791212502000413610679520657729085673041180603928143493953890422999789013659530051932070128188126692440036306456737536082547198054133080945539542119966936697386025916798561528697955296867619334042530148839040031135668067373294694318040964633223767606537900619595012103076376155998528658698310729894811242840857823614219790827665845507017210852078324416626490845070475885991344539664261575505077044977442336823295080637146624647477836462164731088605800550701317393951012631029797622429401461918696215196497478585861225280209119064932645855510951706548625551963395879346262469506029650937941310164743319047343603157353892132176891028955341139737336835390479589995922258323416245484118743295088963919405646373829297344715652806919853417951867390763819007438065820406333395408949528846949229091651167392482339327680905305580626105608333368304250400434032071482782906013488870557197133072588552089044515292223943317386234500568005517188512784566578698596236250148719166475590952943644798195606923485173883480651769063046822718602564210701293822153865346672327678344742082315163845799919336764626033428142605297115302915179632875631149251781604432823781807005414140182976939157517444300849357757910976394360177998751910397760209815913163928731643623523551120200885467069099870210159708415145019494452644964553018864648310334591621378238272214251349281067365422474230863202968428427255242396536256980746742611221660672503229891713666992678238743986264465140548695256570363584701161582204618935307618224211072042544557075939629651155888955197972271045165888773834103211656775398911323058923666299362334700064209502438778924450634195455950350105237135300314160963105716458425605855011462134157985218865996996667998983062116205935655868879778548100519761628747378679935526935888492742811063612574218899118725067040585479263347263134599016429659268934180341262968231862541263288520382026401380549210388035414569193764701270074733668369005504955727437126320086956432686267833977066365168412738732107640809411614990524910518690374067852225540924698391998643011677878498749030167394216542104940212712308103692792789379599491995520017299837947535321914753323673432283182588435686395281110239071250681866746180297598948414035949135043355211716557612512747725149518615387911837768847721850901439903809979911248885804615831695835810362912305626530036633849314822650241867527986689440778980974454156280236610204035040574840865301344884650665656158725656872336215647722037156400006545523189935746354744976285234264107108030204317360538406643454299532989958998343214484063211013643144045147880948442506233314979657183747759079831091260474423833739742055204519418609883053927206483281030847946341528725832410518975900132844474118622902422812620780379800052767111189215277138960120805306214557988464396601899084735329085672843463444971542144158976146548093612600088005777751601608328801190247216982554770932258611880680887565388822307659599444393982390097763147306041306436946814757003758934866635586350386039488542048522763711634230677679698239570130047763669960923583935500445962892890221872639672138858735152885414076187595394060602276188824524185390119628189400395507764625026401214585789517133884424218091431894091962512200309148810826917564571562879614353563268316467212185867081478886992914623111349116996230833716505670330316723316864407483622741676615796778664260545866327963247527404027884957626344755869239033350648404906611786422253506974921832883272398873094032618201087734562158994287534208043913289613554682743820531762060452083926850561821669963118463625360238346282992389186125326524364988601821220810823807424064713615577462113753009080058329957929234227593511383269080012410939018903746279773632240609861888682992738740173694304100452975063792444144373819525225043003093478437262402905198145512538268893137184579071724204817932218158466978378859900953362092117018113399628651625653377706733545955351839945377912300321070563929271174005056938405955046981346251110605514640048300894429641946491605783110598016555912425350410867892542026828907846599308445463318870049488199075763756703368241857420205054405095849867717924698631476526338498893712650402238770842797042586579856571833881131226066417576140164615760414976743592836874440302756101315116496028347930115516924358884345218689118545713318325160676877326104153248501041728319668556590745773512190237333840650120150998918849597511131725685314589959999393981733826952298636609228101086996083729504783226156965609021581674090246466543744515724774902787364852973629109532506430951761188336903960436650229977709273783828391764527307916402792251750847055838251909665286327066402919271968956519363488137476601397992103038777445735490105080438936806976050038238976574495943656103572258840998531291726973679322669728330113064446603201382888257071379961080899520336074443391746283264141506607174215524544669351088884109150022351505234762476407942253672958116024917830297777882620323674732056686931024686867663072497089039208685891229310598415363723307707651060137011197612375282546296771767981259929591136949884004793336742415150188800083413611630651436796151685519119295160020375404449934032983138125410515030662685683354077313191697602926917610785359576606977094570874902433055324616242102260555646031362394489187988581000978269694346433562145933318359876700158777354165405341292985258688068502339840815514656067636288252824692206309835863040100067880026714876991075595249282103876075541505312053179937364259428256339790224691961599117708187978478807424423259145847098681534433725566595275249487813886787527541091443552610060554096988127037210367644165340171189888510033688272079098716077104778080721086646211573057556567913634044826280702714398637608666677854737389106275983650066974660657969192114141575523045006643858894816102428243122279941472872266897448539111488277027988218310060710729390398703265606934479549588443700559609345490533136364309228884748026975635840111417450741247154367207607514669973440192046364449422936662351601051380009948966697377848239855100930022407544113821642594089454616077771702225460055534735904968537653070782513444594420972966411288835929924565821332107835464779156441889490005318117752760793382682131217258115076365548161542038874683664399873730197521147359228443326464914012110827228541520355093943480396363282943484101807095898899665560140692213200863593733046275833897698322234702221073968290896378031889111795967300397492287483038567947898505301114707194556202592354570775938371468581694945884675928948792230548313677152087604524917260360470491740189670975151302960854642022522332433898151851021017348191628241987902690008932605784300950673508474585729088745679674868637614674306997367961063844061065991851141951320360379857730721546549723581274287914625103594550587378713835808881145490694341367160775882307805839800083313230495881543577580819936943677097643132607819182561753199228596313277559901972126223078325628968637259304347963411257967500378555476333322941674195162902232037591363151033563728474080881783792984499453287331677088775075444276462142766358535318333255682356163481248530909840776715262019905296353183847201100568542038335841594830375138278988230948282440584917415052220198415543850041987963250325976012142624159643540919643768222510294195492890442258909227425222417809054359727421181000810246659162156132299646608610071716954536638221870022790385807477200384970367980342598557330524220196096300171068802827500593137437203923666043577961754726881414295362558582932018928645690779646803555657658890278749327341116345751412763379022772664577344157363106385066683865180409462244089962075927805408847974946531145284195170912851486091397428386651913177751317109805800327909163871925417885135334294943731947569176554679870605468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -6096091734908096884891282049075401901341221322859878693354644346210507724238851734037520256893055792501406452881515698365807628868052096789198167214966485641598969680126264091144463683885059972292052664622719633718134311440311510736460217496915964111640543058907614069785120667966738447652645991086973535880529882226473615137519101603513061951878381305510655299615248319299537248193927909382341411673994857624686115330975957098299921338927750813102267457300067064656329779498799200741999524854699801582172548032867921599062347553909307968899208853346947135057149998331599406753683768899214881821964587936792457122299310058347641015347867658345958731969026783440326395853486149227435335472024365008226603577750321232044157244132232895247237384312958083268285377288042895369940386742924079312948038405013754493827631275601782614490195084713588266631423122450858944477837374540207058191724228210611391084211295009261349500193274649928435654473653127150685785490881222925591015058679132992810565992618284708081067902836335758805245265941805180470490933058292208232528667817746783582771591025513756175974547125625401807470661009330937949291395976547242063593576596884921581594009079804682123876483660371054763663698815372096833166591297224134758118286277764064901880798312496153981556209051413646657875203210157188324225586578172620132869128493117275208924291795237407371060516320929684115764490644792538312943769564970490415997108417432675868397889087769755140620887123998810210215605386905274939780302970747405033929813904881203797716287951686501975658435362394393198472556276139239814095375254470626899889876230118042362318212845943713100664133926567680749501965310397293771873814695798161789706119468622626817149909886068230089283827723850675753322202180850378699597438516841006994907838459912776249969167909563313111947560976477181668238678057404877781891165524537983795774101105090242393161137833710693525651533007644655802282224834853721140913543081953021448580429849544901797094530135305306457332721450816219960401977799075782174536296466950756670653116910976777607965822876538270304349991887388805495935492151633948657379706061892089518710267338818517921345284049818149830717613860716744268235092729436411097473810240424579840083103649389328916754843490206926522146693994158327148955956578682548222596217943931015720540467695461912123605879799599538111443523604844296015581437033935386108176867099903092569289860405349002902818526563436931256598465996662434035470744677715703113160789322613594615526611298235466019830173546718930153897284421488184915066143564682067250846920510366677832762108661357354947457115893730993936062596636630592197913290423648423652976721329274831063277629716669696094289002167301271267071697409073458249036795094889134599159741290497200656786334279266739704252435477211587014918090309590513513576276756596573819904757706099897388767719300640966899208615052814044725677930820032783606145456534667492600670730679018523280317848614652723493493596722784001644024513907187879945105094779900660455917090391153429677487572320030337536854079824377302982026186308760678410376707220186190020163646668015019839436778855284016277337411318075971472549397298746760753520053550530506721180980843421540955166010088390171795576794654693076308583140758366400940507682137934525381829743075412114448494962623742955403786250503158084147140382391485173538583368938119228639169095891184977140039191224556846836525247271476362918273666015440469067520405305828807616716181174507053770988665970401091316709423608467730230681044795395613659579380430715661261189446926185005044648824699289240813636750846483263857844547647030995526029387131543996476540044690745478628557479830890674714114665937533969015387887621534139826553109444259306435242594898644332049106569213805525295817408868574602007457404777667494434651617478775338841321907124906119875160823815492010359215078242161059358742150029309267458885792637515273979849042424630522975441499183817818193954850208576552207398911638364959903686620154881745638510883648560929482180896884992208884377373697273679017967048645292417974822557995077061676229610268390193658695199976382880509235395454357176428832378669850577959456523799313226575738396111388855242314743111767826672469025140140193671314824411594079392840317945738488395073305103232817353884434270708581539827461993768947692991890197975493020006873450938915351858598494665602864363126330873682773631429865495928479790696615707626381325850467956868198317184183751401084462004799968786682428629896434975100110914498459795865419243278020499963007025519633594675570142547401641102973195204551277437307894178179123577365637950485819754113452053628440643720094335125646466472414366387373446183707519331399882196236353839916518175357084650456307462338698039137547633851935600416958044343128388218830469779859422236934106736127503014313528498746411758448026394129472648055926434317977521107618075656781363762722788107443464296763867536104468637210027006886955535828736730619733654236113543302694267073745286798571073607019733118759964663752363253917199933750374703915347991092463808576256607881841643290094768130495007351313986455709728048295580282442647605958596542802589481520034586852622629276232702808631942070636868371355365289698950026023180559254914146055946437909609555521132427329319643228845422585274694957833062580504401571963019563564778213764141245469566673727364377797847654323382981288723057132685314554513462937742729227192104455353142237655042576477609761372497304009596086261788342456996966703460863585093249072839719806283198715511899755548831983317893394026766267279926324184628206898588694048408043581813614903321862766945611733838828286439888705910371952134749146147514500191971551505737825428335272317823515740779257612819331674476297595134794498072480597208341660795527244800234812873101654210115924592721646172149668102428296790777671395664404723395508721683173710863175201686893082802832924460066436704146123319003132761654234939363673829426343551554123293966811370958487624631181675327858992179657720722514165637468440519428500604559375469608311403824764801848777961768079383993271057960489278606917215630958705992186013262293247094500866518480632333607615094740210293194658931567432096382027112661200052293746710119662787069117833713547268962080763080342411724638406259577578165122347554513449880245481596216590957324733885787755205005892245716787397276814424752068680958291874842850379245309026104702394576203252653014127928542081588229506507244806633449273727166336439022237324724251067258706415299176766589315844495791274003442877323724899583404463315203218594427118623127828791176101142329524102021070273142504306095622475127173069159448697930336901049163162227005235952436361232534444675789871993668307937829090574848443588260830938656374119182037127757742071125596326559674712737265726026873887970094658421128062008827957426179469414076238379832990124051483213204848769546628069584710380801668751847644073236177822125658346423547713811531968811085237991652200117605939982331788344851384113095084179533821468256808602249559279439566373469875569074252785311288904384578529952730409982832192872202363575551208569359062278448587903049701152149878584317967467271533557834738051107822633710522396462758105125062232510242216337719853644134658060893422891357252431409270998523646238848805198541757614160259391916740019134619562903570225794599039166095462076959930068127102836792324983610311048598964038330086880255747830988601222325253056758679188823939414166996242053321442967433276644821998877474495313472396406222321571564233337060668922276937656131544901802933753774453066877089152517254448342798705665573967101295593131855261936324243817363326219749343598552522602172029507713614890741643319052406511563530157243214079439537560160579394666422454608572505525605856969239115145693298537447383399974948885311203530860786897714234284957143545314402296172792652280088411562430547565552917553660211405661351781352969791721483602042032120140936736579562698309923829493371306986748692224864498712122440338134765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 256990638948757416271661429219748504000270084311903765737782563573899485724979380449262468001873374760672322542402082023144294787543589834086676557650036116818643292638334395989098597777327653825345926067130397827072434466511841057097770629285529866236185577590686951672233417033257947827192884790776526359204657862508850116529106526930788276569393822492387074408662533326480665646309947267389548594048031755048100227271043708095887252807331119138389596804652290802055893391382292762105039958290151027218544791273058653203862948929886983046745252846491683336703529735684652755407937439025317371683033885584496799267704415568060436330504252442739293123770655496985585200362917587077797070018258911620214758612039389616177244513475559589259714832373495710067183931856599186149010529002090961700398104700907891325086809345295254808340299844600479160869244519798627129026999560507183145056826896691579481287470945108522433621587476906045300841335679966795171586491652144648808269502471804182381454023429360527621272983258181506224180174725472371627897245771339854862799910640884996229967383428057556609454839972082977764671443751383602431588674758170880075990371995071920921322271710654583886230306025738376080031060668521943574990522842190850252092868620528459770334197067474616244299047230390159503372712013545320209375507506597956099157348644675223018379245316805459185180615472491478030892205172355058514709339339914829739205675835641298433617727784100500845682539383137417403320551163894503878118416592812085646199614108967802554788560682115404016622184690990063165718147075858181069717054368413248674826385273551144010039626787491031152277972678003070817089964117896707211472848807984340820368164564823550789279160833345892909549477530898113609585219220283200423544093561858130935675824720943689738130438246076417088601617087176418888160731625110176438413996991499340070721762360783595663637501315054955296048382224089039216688779715600716723216916936563713910336969443621959140442560966526077240517055122499133197860922985772818101916799725295521714961549547460050321636436480372230565166899289933995368398795399924831160289592036445773592339826428034048279824224035811428175215843301955562304974597952210637301714907892182781520352584086357603996341135710375413684089009079207884157407565945794191652172053844973932681238777266685324366264126899516330928618870264330059732678183803953258880061073348266888766851558749911096791974565613157769023514351152495514606685053570558814739727423804491825195149366816181658274351950153023585359105682215893667455964614638987925011970831467602928009623446308877893374144987265315299737855092723162537353784345292552124056927897754856857259392291100569266158871978624174714974795564444650506496713861099763977393194319660307763431996167781290821939104633252355895148417319528897468161977530628817529803729921655618726704468052613739148057898354338317688969744231623512842670371318629391868608212823463173043585548722627723678365854015009597670366135108602631452135532773550906115520674180454946312439592348678568374155657354381653333966411731389761321397473146213307131882609336946083539505339109520352757601139281199855686129001601050681660503807963758428127214098821368033964227777139169911192876643302290180411323440142531182718897822852896524613196026211003150304666139729242619091671764375436745499863228321580045993715352878830529796048784519913259379849463106825955039079409588764015435942394710802080180744279881563287518372719908467929254014452132462386223300709230156046639235036715547802066618508764495283139789247438242260322812911915612758629767373892590465770014702418779368436864996581444725258156148022631994964610372710082469804688516977279414934712861947985231626934213046339966199460740937791376858458554054910205511165131789386846984034365576033475206501423938012491363915685685211416529896768454596365899156022524845624946701822938475204762691725535761665663147638746263397665014380148079250671697474132454368853181082158774271813491501113300559655079773333207596903633845098551243945760094620464609829890894960273360585715425453220867548107592158544530783955205900965670044989330716361542964309286584076187473777403672286914372670946795922241005447291921238580751063315414790266796349728634313231956905108293441211959358428274443325010592673381958298738157228846520238166944353204883978465019458748282415366505361539538400748714476166566095948910367887944097166503755741184456162757830629839259384170286360170144930974495968127141590978505813899786445159580362299153922042510776777134212563214254766482298702969893829592748051207971050525370829089068062676689963021256579398770218045158365186802306551799309511094356496711422199942274926024527967455568140254960864216837697051766503228292824099586402399643619289674511493404961039333632899622058600725879831394968371578812708421969009500706085179331105720946361571604386641645642545149620622229719037659786019560560900530467598848314090889053083313895056170453635461319659527711878984974339796307053160449571549625049741641835495374471471137939758535923597666827765220501851684506779936902916714699105723240512216616646121441747484046200755883706227644143747903051408999804679209521703929336940397037910456194312550416078721168581535114874283790687235440880823874113500451714419012240817928821638341833602179123398513453064257526059925240656726867316990624770196646294167302102076241763294712219269408667137360060933697359876292961979430160799712766706657012006969224765066368776791619563527133457299234647106250525913421162575638035769302353710098720515710195054146525113588724413190112038279013400588544157248177852764101169994241771491779533249016471900343789691830997233409044583667915086529781746773411308653298886617227236658797074810718750106356204379248031859273208683828202827543672479992717421861536491764408512623514036822661086308407079494505889763425787323782810752080757903776943671101474657415044184595405537334439576657896504478967724778498494496004092258262624774058790053641597467136453052245073844669968339068848805058342528196621515019062103472303551158472273541256436297890246356629919549012357579583824248223924310193977280911017893130528098172505116761296489140625622816017475827038668855166565532445563951278475772293702144084656488956743214305862758404266355481724362332416628603142020472956367009433790535266639074602232173187901591562331882756113445866222000538197682881369427991286651078988099092428887598305578864932749896108518491303382939556610172289326806573950742682442349810784015758552951600564258368114156543028219646346802338079155918339258210580435603730475177922172634148498182193401417651814936185783523950981870852413246850364419734871466749138311287053157116795345531999940856998421913245540375559291267058274906740174091185017233415321019020464548868435179887826915378249985045213860379182183118429138205537159972778700146743824390403579116209411434087278628883510212214719910140913419420271691305702136130728015579064435557339395370001813856669876226383758167781943416865822686381139780462617082389637541862759203073015872512156798781403786448338264115292044671942724805268795993521905281726485658506533017048607127071997109134721533144346568027461807558968214485431132934936890585711900710125045183735900349732904770122701281901238077164016752136307190299072994395860546839701704367964656394109770540216890149903116093293856593416666390944507608105590513952590253354656703145144737666276097864169562832037304181264362071724322956175883782158640996117947257919024105719453430173217322061362922533314452418868960756809360033194435348695565580265995090507158860167118409198951350216998117233897551283225187805982029181631684957276950218374678697242433818013583217545710228586028641811093248510672163379656507123394857177120023720663655963739931116753863513990554427759355637113640423351574467519162180776579745281360319150877930458519718785264931304293687384925027959152660219816948126056676720799353272846835471213583542750813789764199756727840184833411285580950789153575897216796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -6525848623235769684110255539594598889278578969324292511735866324854958754289715470691546400562178222151838808886214410100144656197582488816283375603238135582337159300583387676089183360188455824578660271309436722481174796326275947158086025350560007049870680178884629416404006544009884266088648641070369456487851537762697431391359970175423931752550320268052386995510835272849122103104647996496755481086520195424135762525760456977072604473408981088169577328514849890037166641395139972538444369817087641990938421691008841210848217570954480028673075916621389640908079875169820139561821362264126622863359990710867502043823029706617293300389096107812900746328208134946884008921270225181122984557302299868535707539335279962193277140990478204503306457351985911673904017158331981109505506771527578963643247591622565933754110532350018842218503269915246959649391446914465922538190671971962418502782799992658970834756075096396232019804718627090702820055174459854861091625451652556270066267703537215644026678485438576792542931009792403823200255872471468073311012322846953893489356737715183911587571327630495063244069236153222700797464752310161276446774192538477345324391374759067784256400402869523140936543870692466777787688185395706915499051397290916476107677974713937922753236411287247670250092233554230529983216029134485017608739738549998145000104042938356882279943352547179568417555354595568912718243431945278497596949796260665099824351284771894211597066397060493214438167510413830513433872655877689606046353730862036607346995845920649214010972537916196341627253021568586467552194815940698955584233208161742437409500729192198121008636594515932765344539632101294185838629743998601076844739905113120541768912797729100976512348594825774505259782030662864288929318666079527188913823710327237337188216694696185006133118869758405584626928710574047468753960793940564670678943640344358501350403684795727769267755917767631120029298215896146464901702901019777793065336837589894623135260132994204150204079262319718776789116838477899852616845901483337372165093669482220568758013279021756666297828442912993755209886482318598524172047498417745596696879396888650377028811245792495410033331943870724538859704987988703017153365195348225415528572500464181305427259438739675606357124363491148257283340057347127816250885510635276835708432018279993072203359784347928818370330806450922219570714732645605555383705965169407422546052192851430199521881633605461937975117589740339049602580175137366264761384646609655261263644034399893637568273205945882932216974481466962676060170418346980393147429068581990715670251513890212191166085945221090002933771678425985931591704176620894119370041001593646019872914552850099702233517459484341275265124548851428517505703899347209962636763573345761024742696342989811292048911399798421307357296039293172248658255761428898927255423501439469708196978442137093082605561896285167900082405776953201427587425609109964793853444322631182751014868890384628235486153907366307491322910372509430719572236962457264801478842313405239778609455653346924090503504335935389657747883828550164918899030199605066045526956706915569114203645077853241865263188598132424870274358239695128602137368741382228374415643598668044148670436491969725638392400104906640155556636282909126884196066135041869088536040298520341333880071411187941461368650928353271108120160328561812127745599671050877001601082752035489394597872699012711455428053432594271681292841415132643101713476442528280411883417830180072236123918164722638443132541717577780642616506200616469915780983582198636593413841933439302514878924901835497576967103990693073862169711838742965372247793138140314273228660954705188515868095656395990891912468051404634381851487869760279475752108920962433846836967159566086601250874519411860860720529061332867023399682156206546066706735785912202811198723737279250073869052035587780690617016417951930156289321334275970668345215335917538400411080056354505125751223666593572769626218287093856203192425951861073427222946515939505699588021965422548261432595282800544754606778121343488005367993570711303190543307754402217462012465829320844933941342109547368099960589150384849107653770179691379785313432960859835310759978732601435551325785706965375895426268279048291194331968382707225385293504588862172818258037990292274006194958749948083940803922871856862893822544154118423374785071361079442746289745802676984980749103942346230584942870599709024992858945664987020524733660998878876802342054996491459092751864117543334249276449461131362063737310655267181195786650494049345784356220106892922539123001753270733001700377650115216454935128894831562697925938860278705043173018122499977970780852113626774532805820326938595385468975874926524324804823317677741300087417864537030250745065199095679500536132213092008501412794104759918912945407810836185819901585035047957926695562315392244509119977386984433223662051250879413165478681363487450729096630121440897925560835881003391282365263590024760054753128859399442307835538630413190790636933512584643011095352765633105972709224522565797358060199174460953598998119406612357905812872154064987526396969806268909316905791289328046076839577398322212124499137862628623999111718191279449836688902832960871761026236179789186843076255541327805365016478818733773774993417508275450511487512952303721640180404488999539931582460161067789982835051305398207388467264043985778597365550202800119683969756115931335175110334826654297269040736090921317177339931724912080044310847307007581840511705139685082053485151910901327542774565174603945496800342434411097295940396701140496008054182033746004570804068067296473918998407497824415661648786961598632622249090381101495192187425986030652509177221533328726880130307045770577113330810465248325479944674344135701659747399106558051112668413778214948199922788338949063797814659750302910766663451673744280419308905578898562973134140236326544089030977734916514663477904515264155859617748973726045697371329561793588596854197512648796847097410363787610497990151084448663891029481165171286496227693522264449446284657929662742216913120491958551955189400970558067891535540481183758669895238927898957963762096801230507081643740087887868124555590597949973559019762991328799294685793475812570882684816685765086646695503563024274460606050425547969823599118939513523801786602586829594719433333017247328734528047547392702387536380577255656053964050312907623468450399410230954697108905936622712045281571152892457041170547411656253261398378375224909725924066551384553854906377963253090227837193904657708742785616817310304093891925370859412176021290338569494586035904664927293476128047477693529002133406437741416507544430014961504096111042143599821860064231773612465683947503898439706356286654680740914088933669323676337559359297414744707164501122124602720376773139167847543672393904502017716970705860654887787249115264762293126164621271239877895706478773515126360562628328404764114623332044750824201652844619892683032262248409102754457773094007347993208651898306816541786343660636706892109122284956960776576540808111202282322991528563547202761622086083155288101635197108283848767031295405783006891655727151118582963377841067268648837141740180996146139307582143744813592121273772391138376679885142101890328605360172540584759290992123186168359572856962653658885602097135341196985002376297082560727002016420361927588025327788115912187384070684690130421986786994569883235052155405323617630448409816381268706190004414346869318167199107702986413374931050042974867558243305726833681790145001982183471455152791909278492137647233910183609143955389175388816998718878273993370710217083790732381772408720162378126096087003709103053733701050833433020264096331004890164488301618690235804286174954925483578508658628408635821549274663425153504899338881949949907194689466511280821271476989761391452906939957444165896805595959863846882494052743315448276855194484611891633126573361323485298623414269628406068566111443500878316302115209089943802188620881004533416482915529578366075212152284330846356091719896730385386263151303865015506744384765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 67250419117655720169616162186115703926611569568343782345519893852206825304460039191966718125363830898451003608916706966585413579847578716235093008528799062831502444528164711944680272226520811046220638876840844179708446344393336346058536949069213293804832513727886497633160595399422430160638527236459342938118590100303626401312574191945813599894059530579583921321122205610454046298813008443070512430269963207463544290923039602019157741341114502121469127526456771221257057935550159944359809473241338575573804977989058398864083989040454869876533072876015688203823700721659245450167522286979395193375435745794519086237025890635628984281102306646665198159902001008093866418011288249185898258022029505638963303713153017661053058309933166910392060657109294233570490085231801549852398021792079375405817114788321840712584640511223895561438214690226193663577160927061071182037322473374873128108117891556030287516548470153160935301096808125644781744187864668628267270691184497975935821440948358651129124238613631092467086155406899541704157208810803626989377760333374897941935300439013129727755647771394385459995729823487986071706042639883195564688114638829617432382151825322368013268227321209921751489000160371952180635896332569074645795813636226632395171240127757620670246497691498357090510985810284887383070151515494127834051707320294618926763767520253651038073701116992114955658011712225808310344574250384004248075727195569729224323972216833364217315710659965767946966834920604129462933630693630366190092056097173024914537255486601655871141603903559345423233677593627080894016766529655424839542088439526317804649775048263331535419872327179838474900450083262334771493824468751594220995066691115093558587733516605578518306714842614145817435627829738572663166739153904656810304818628367452354656345710876178462042795966211835957467030099368401519039674944509263344968102850999025328880344825117051808161826868236942037124121238940438858158519110428553577003336850412929071599265997074421267767514774798703803008622114128720632845728055454533625175951557856651129245929963785825482784521364979494179285578676091831593039913103291309928700795893141321801484177101209415344958206660695158286724466745005259722103566679818182433779974897077755964432932530858996363408553731238116199008222239667358201162236990706959016330682048396856554034902737561746542995095879409378615151729365659912380159766813966006735520969517621436630341320531852282652459338044506427232872061562746888375474410370177040194573420253283477647828070798177624605880890762431074867898312693737887927789737243208239205875787218187197963437559553264171300293741285520657179154629537934147379852990670517474607472172434912455714590314762267459031204091854793944376034695678286013635576512451816993529962610131601757439958537462864760272896298969559229756401829588346095169690311117110613107222946513584093396401415100467708717031573739814805041848399527334412451977797375623227655620484013706532994899132996927956822289023504699983430636732551203640087817311006108080960192941970883573139348121921595993308625428872163501163946529903631466969800981589831270119938014356208179709696209051103084116000533650558605835489937417096204624796563373764163835761315570054333020534529279937039122404118704678042683235011046157623350199656584338080032533019229995803568768939907466044024117778393387073254127803788653612025832470274148777374078423743946023275449457057834508832999458393827537168102852180979204598137421795497401909383166462090638397019794145259254448655172141179460597073636761833349371568327218320315790767953988303323626761195868524820306379995137977130070133598644443763908238529486525375406118826657045305639284013400235091585294036767031740120650018861844009550607290687491175410127702406314918681283255452807145446536671229300326063372800083885137041483336902299809991559517758355810771937767916691574602668777800044511785062125703761568509771021124268585711354509138398603945630638842568598212762036400585794557393604158263066209233411289093399350664520657138439779379258243123409583593682237880510358316834577782280645457257646575666224204346990268229393011239816229899172552912471991366911446792429570029964365537103219559364726126755677294066788832287776655986027920156183948549832260621131842737645762950871992650555602582781041112881082964744796453713968014623681213507403205779089352193350067345326701363288387232122841313768850445365363010743201322484394868223788248796791208946678164679795140196194971826653431648295424639586550150758325628238331116265878997494110322931791782022185204855823960546888883780769394370209678590323014919738063983914655572839409060314767707433184668141375749995703506717753605640854789135468120180423414908877650693537165943405771681750270209602683744071615054105286541533979237412058499489352526693162495923530455024396767129262947498606388648257563851034208200477305093161875056187012857440568500041142493110745908398463549655934000145031067132848503736919631613931968990001283946773492460866620685578947178200196060977230942755555435717277255865759492195982254426321843366506536466612500154419833520385061527796726678924261983663457772472810607024622253408773661237814309851007220451651709579014264420994188525656679806559930270540705006559587289194458640284309622166495812274481514324517917221834289093299898707523610967379870054154869623347616133162142489579867062780961407661005890277473406818979350730430529943950134441565435296365259055438965782385350967642364605981172781282556001114413786978561308593241532584467391431944149150088129827034282738641441381634641838656018679666657392036154772836756590521485094072136980948250500479279475345470251162968217117600717575679572778104199888429375435726159658901765474439885515993824934586426635811666147574800171105156407167065250938664407381769397653119355202239777369584623453210352078219404619731468158172982535156703781682145958678233196541323721759156831962146407679878129234799265083245695786737982239519220819734028288643240522537074881961998853304233559836822651611148224394748761275942884797138874864693283449683846392602685857729230624693815971056092269046019265021559076325606519413682976328510074156440029452698756907329305837587054069991079736534630169170505729437674141404021452093212197091316961107013176468035806534884560393580460459602575365301437664516950286106812411249939061295466227651990023503009996520206252688302621261882174893481270116377419426408211007455114161084142962888863064270337502712812211728532393525779318173911285306633366737779391899614963809468079493211365335179504283635814946188691969925657202462404972729321559260269952875397455562492773809790188824929366708373213545617332192094368206041358177976685233674737608804839478808281566348166883054047200921333650593668156819354363420119467583989976095188912490630177820548984730163054212161704633236663102727945445740720191860262292527894232192674474066183401338021083779639331852381729430645983360464567314395378913130526036147525383324693824379549069557252209006781039157991003479320970407091030175636423344696940216611422268280928184476754638861750283242701872488863485527869684237227341656877866320408488451091100992330578505968320784916389249060076976509064293650597933280158340210714980914849783265136030043755404793119106713167888507061111329576585733790244627931476403579427706619071608755080621126973168950612716029648655011377356468323714771941630244192209172743845989606516541716499838182314480757285052051376868436949686643727054343771307405199303871848279754488223692006193046526939621455741543692223982509985035994237705350007223792188205734805162822589375621182899806792484271216218486812506964115047631671843805491969236634594543141476417820356815828663789252243796272327957901157941980539629078742316107055794440770418677202706721388774854132779371912102360584646580256322828589623827186474754436327362863171312951879720246182293461192064872985920274199592842092094322531989212457232591684635673865549706597166323641681878004957388802152740137074715676135383546352386474609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 7724906553786827679884133786573341701358266859308991972109371361660974565889274089357732180953565961436115003925981102855500233580580925805851727857559508397196740704504957866157247421496740311331672642455949243764868342771271349495944673126075299568401746117998962159836245730715300754270794738977612148645087410239782804224639808868183430504821684462765603517704047681210815695020101166969405756594635589820323977155482241758116472676338058391346440237184682111160845837933072423394668285822782317470834726577657871248998024831434984618099709708294479463593881173621827128772769284194688413208382067474449235014139452021164307044850488315353152711942896848576507001583043300003709423885690302559276023970569742839845217921337452979153082262854369408334619165972604469337857225703567140781955612554246715595136961359907915405142245012872483435390596741800276102990838399574075037247100218603982286687374690861170657565078350677530429459670324882028731823540462161130139295880931249812442324379522685468866289606108779629797295201835501360649922750051934790385908697661905816945003218654129578588395235342371612070801009249400857731919941507246491079166058311028786036724990539024520349740820757382326578718548445332309195284416239516383875887936283029810469980264051211279766171252829155490035011898912446852792171804117197303819555568190087754621264570698353338533932359830188087386340664856629019140226324859810109770691239799942900003852690400047378680907503413444979127584239013639539132516696240346047771254009303756118815443903077463036771684540729278026888859287111169204373840479782315557930494549654383747586638159704296160761030438163964071485548292294498794293062093040738487080189217101924553631469355928206484006289778674150226576757384967790783499635021527452193475232313417126906698862748567856002936989541581910582639845474742667094182731917761454342704569089525296954007961373552976349434076579009715193085046418754863281130635205888939676641078713473515075579693191246200933620186740606348561974634692844920107577575929168608514775304949554177231139878826837789857097883769245542398562908088995247189333677240920734151877320072743244751886147920315807577147563134859013497851324475459004207448510960048572030308311308555715185017326028906867006137531038244455733355069980245085414197075661479988912718484550023378575102174909196094641174495133541531057121798405618621806911056331524880421962014280616369905228594078163304426627044295885203987135551744455129565769895719245518547436303850441718068921531106081012773987128224384976734374707495056754529198072796816552661619433975202435366344799020349836386044702545930606123648014156083739666057170509303333134334342096181571569379921793685050744478837022070338563526484475732350467689993386191595865285989151822671770960214721633521811907315984802344446434668193798010096178161919299280745333436845514917943576523958960429307728097439278904364869185986305507859644000594448708078367618951132948894954591297690427160221862497159171032838204203386650495232507923356025290417858698602297197591216104031975809246350131210515182243718586052471167747400796947841562637713821979217022007185872504919747761132384416622187555857829605289092478991841953319954635283796215140007417292419321391195407684331745077244885659401484330241218717080674380240356806449903683557623174611890567428991822964889267091438210219501817153509721564437279335121483986001260214005649532514939635535889561797768792729742517612738379526282521515851452408996503149949978456402436881171627111186371101054429203654990342909932719209545086540918609073590155359557527265318637155362260828188708840616869498163931704824500034464326533834905169024745876663071184094963550183868827921622040109392331840355566860139787427377009883806816132364999041438089670214008072517137155940257121486878713359002131701374974599723146972252539149445941289346929758971090194863419216085599620834254172478676057322717065431881774050092722494445056926414261728009921831500550464732043905974766984381466342109163681973956425708940951526411120462730547360995396938749196561386112375872130342797420614918994065876402648834308627847272545805373733535373421531425423014145378436195755441668289971484330310730893659773443319447411571170166078767310590754014359947221672018162664163611361777134354657020229925188362468617353708023210895654222897561848179256972897077169601241430003499459581565144026310458990654343598846441414935052976036407884401038604425097656892344257731394519304578205242177978815228029464015754514014156723897970298981671015386066825862766300925793966110446169792757512260951825801987634141921111010439900284717014144944657314860627562505654050973829803830268167851654868745816205498005601315368801980139373355267408510144166606374277633212929442247760703558595957330073824121005012388253370001705427958552380387991833244085908472349889750286870552926087240386913689948030885653676920885233291699623588796454333936079772270713683721136512177355365557571101087098279840179039927005489440758106580522948222151508672058563803667992012610805595607450361520358760274733725687160823969877206842181625978725423141594073550166761640098942672719669494566905197164649461186252925285847833422788129000066639896337986389195343742288621926740782365858960691598550634280099968853896160511102460634334013958762517120738306934731859904914090619460575371229960738680209271813165753739860757613502285623725512159534087591924878855677391051900588440484047318558739170760348047669415342145434184700926253138952712088977393898061516792559180484875884996717728116254816275860208306564980581044542408973855230514956134728480079883378260004156370221866522456848364108507182511285823304790824044129115814807159760800706182607931933181269450759352334597659011355559504155028273840341437435047685207596197521380754921321142009009803266587312906853624168577311509268838407823192928108374465072859235091700291771126737396525419397108676663683728778045171103381929032877296378515383644785624800485152944181192294132011061870137853608039158890214947256499975402568960756973609396328704628318875173014055758650036912414421266957562427920342428260342590602590861941131646584773226409232583902395771294657830651747462322628821766184826057492740405258364146387834737797913253441687786547178841885825732501973088843639128169488805259551525083354171287110331502105000265894156434142016236245491761462758233515909430810219150174548920829803689980299844346198919235591059603886774985580069579242252926992816173745860800327057905287824000066306363623914458157282011160743527832623848876067009179332447014590972932424503259718560026500639248048435179872157412192312553229653065168088510349759701805928697126292120104167280074128525844659783059736856895630634262892416780285218186068931139853974536779306318542411331770905534178238539263718325837093775372511904080680986779421824104617268071350898390218569657971507858162811556565653288314170700926278406505729978713997928133485860644114718758733087285548670477380350913730129404344905430206110961488376434255328691880180762183686535322331174864291986112999251970264650209284543011076671765035953048111073058479680097457945963032948593618035320264430884941622080193744029383579642442474775990509300654423915007056701693964739307151997796842151440552091978871420453400834718645888004154363905205823974742923177852184739294680882951008812406630445789730441451991042285614941299181552735209109258269979221447183684675890265809846938862355263933548012605634664691772726832177735396658621023838082178391962494087865049955172663368574730088671995018865001166738845269925080575999939617491735836488065795887625842473260795609149976022805997831507667736960892935301212564016114906770757031849494320294108622796968258126637213065006212538431473408137670955694298716879491483123670294921482928523281472024639076385353591271599167471491696390257938023504052861790188240917786235195353623913428523781781317750112230706463691675308644023266669015606059741272796358155304334569546398370221140794456005096435546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 85826319133940621564398159600299955303101115663397025684741223827288880674416193328584128955430266710461144441489429163549287570024649463266046779545146657119282431709251101976871529237896538863691989986591051319884892296359492779598871246171794994245471317915441073697737490363968104336222746360963143376822402475865549743695508230999356861655368643219700002828387512462505846650890332289722421684652663400260553226950846793526509107839230157559973857702001530763044753396288206977219066549838682385169709611467942996353314889138956904002369186174713368910366549786216374336826386063263802950984968582828847917335320650571123427851251864678766071208744880341437016706759327861713442841431246090075968621787880265601012185717893677014880183727557851597928418032469219017900600893783419952529456695639273548671825355013292069240490775713020475314665801739659939253177745448134240337524901868558586747555653362742962035838484963810461187062861054148423134414753356649016745277558169691531112279665061435217446124933813680291141081927013543373005717325766915758934842328365193360665644556165466038390473289281528054437738196793583621133013786003172732953212434996201392124062140610964752265069998146774003057905680051417688496246339906230352720479692981822759046332278676204532796661765446997007143288794455083504096779553050407616872977088642921394012551019972834402559723621926523178087261350942554239413599974057616104892471318503902748326053436717521665158480450690935684307235099955770585188711810995398014334084214909252198334599001622031099122339184170789276402850392719568027269473222159183530551015575787642291369775051504839475408907151841027865178913499033351294695392627134935826293981964223257055936192849864799057071840279240899940215401634692351775082990070171791288188989906709412476777879442885978975508210350782779208655551982643592489816216935625200250361286888293844589315805436722952826959635363528608628623226117377156335468874028158932529952974251250132438984445654606892910256755933645960490484370022284421960279382726830264286289339728976338483361840448920683479896790169641833599544459451701369330756280690004346542075838772849511013317883998165710544443468065600339818953676857096114291632504744161516828321671582698375073079894575728383292541988338984698827501347742789460835383203788484807469768516352813504359479564156346757775821349170895548403454401072847958618456797015878312665336947668536745420126182168858443265838031142004643928855184251296713833332965305973170426048583639970899608296783851477592279996882942966665472933991096976668324562646190745565748385169823730673497234599784350245353601604833342503102614450157437295866739337844153000069095853798039541652651398052297195931819887666772337952965585214378230996256562754657771931114385945220716865127359329723705169599911023215891610845272555361870990701231043751104392059023720856813059844949616823503742307031622580137578864479730955078507872244727863240710460832740537718315620512985138205949805449663036166575045453131320437649225494120329358254787386245812564392463542388308060440483904381198995961529240600086417607259023106625844827026125100517215481894086962916563759333341950417118323984546884602220334302558393275769787464220100751742236221634683501631983424593055776449127343916997517777825969785131577959430735123298105760362413323760153614149262190658084669943179936233389296613227661983893858229155447756288331579147539807175060385998941784467436972218715429404017749708373292414150686752905775568428788823080617478744034915863254951514630483269724545296341245471588802172789631446954395720524352569040833100287118584914456178228908038027742859155115578533688330591104747854846732842942675550034115764950134380940888403628017031626140122051741093140136629931405443755326590722496905766979018910881421038833127175114674654169602907499987766617660011691762488615633104411623128655865425190383595946253226103876016780968153230963536158839549613736024598704262733250257259757872473821674731857592634041949819137356828135408665562656752357866692604751029319704461024918120349281808585706809434857316998160689591388474587455315064993930421825180105599863734055302224976532714306942762938601925657307516256041449184239028049649642289351532078883072370003934649231075083967108214440740177654480117786436435247582094536298274628409571050248151963133202804997563321664233274505969729306055096629325676973144907907320710922834621255032453936164578476303174004413878475683132735335610724783564013107621698152458100272731560789658159042563786368570454510524486843643751806240833853815670928869958322588140571762269586646825016221595627186674711801060599631970069086904229467791926928002000866924774074649001996049886297198993838561644093015439516293564730278290490288147571158410638966377443350168002840484419264293550979119094283759176333489098426946335302858738210292395545451586388220703983957184156182269251367288524417491314913546120808610520204898163580410243322876456592297550010425697087469452607969381085349710314694811484561199359684006774270965628786980345740744766193575370696111112376712393767827541931920622496584376038868638627785970616475688299584084663087693384738766572987329126333336512322318693627090110657394213523882683953059360855361952417697513831842419942220587613936470982764334360656349552006159926367205190606952891793810380358595939404174618290219813646868037318826930906058632096992294573037343105826510316602643403622217300056029413669686370691510966420895989932992504963353646694063486740584082361879507737966282437174315920280376058091664661989039713200772080513677989991074727299384557959506831457876543564555178837665527566037385256612792550679393507675628766172779170851788463458982947412424412886300318253327319403501842684559752706389954112423078116645303590898533970431204984109406512676215189358662806852824977294013698594220806108674745685667886393826233762326323997141583358648929798253863995918817108288271389086876537695937301897693756807569500738487214218812123729600483007296493774958333843438169429691505689138746133075286132282256828385980972574805722282530297271046438317867598509084026456374708660918644450044542250529131207722176790901162168797770196397514293120949832719816744654460133174870841237818811363080557854359432019264956243664905454631856286797805840217244161778717901405241186417786553524476558890653998385685676241647375515774236467458648884480864764615497750093001628280358731704328882802536485799104658547093792879848560569591871339666867589475333106503177023744162099217484432541454090213545642804915573280801679181825917666632699693188217742744354688250547224195393488835715371864976967541682903714054527924033622673692681728376157711905631384605120417151055356493156075074099567061088603046540475181306543500371491137058845505293936675032547137037093072793424813051659488209437066282967330017239085168864313853231928160436990385450981411433900164080144275589209417923291839122473072084366187697482804392946346799165277444132415337015453062962429823532100210818956822636389801183492592804798110323515964152273573194906535949721964992790091749944046037014500189314014199962214281960712001694394722474243857659955668711094934969664326751738256809897120993698745247745418722738354601965155439251375481717888656060806210902872195742910106075969528960761099109360711201845110184939153552941108072065304665880314638538725342576538739539179299781147453578191479413563207353377325121138171466159522114681181209629447574433795829648137916298889251677875728279670348342479978262976310916206446301002643464111914384686184897554790051599188491952362359428727122968872278808759380016956975766086779262780705455502898629726573984582425984608610752384047240262101992167171965365130503385296659737387857176595460728257422935528385105678021202510350460424139138264019482898842044534508394123810596056404259660721930335229620082045035844811237589615555882659916438014415285756814563351278524288596387703909129645794556229647996867403223149365252094738013011188115797267528250813484191894531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -514871823271148614710965708918295167485442405135503725759639067339905824366053608839513102339078497642145810244840899608537819965189424761196398046719934606008817894566207161129709136022938742821283015730746419910658777249179559472865330096222491493291039385370321720279716421556890440802963657334769435800218467982237390983202001878905365914995984688857106227389642722444897234294958910919654570713001907035006398147282729380731865247351730367885601455040739505806720165010004572180351712472205012019697020180431421794241070068298799714799719656448082660452097265365026225269548841319759795100166456020459050594688514330090539259334135341507117226781722361368381020450534033871102464836120420642988780749448696599110849565563117034552728166223597809107120208793451296006412445941392055741889341979448940414742591171850750994413209146562011353582424941243259767533218313701985444182765815326986053849421625955071123511075020999595325561838677491794933027887478630580952939154132438808202246477967354609978180048996558321414618472432512614517337418926078746377916679046020930808392852492806292795087156209189116407091578885027175029013006375640083588961935007343828233876686722073452521239737214288338425387291796913610056271174305590115914550422921391139623373115840906089224284473696874945996636211155439236570288295905035617219578964531855327092394264467157879864682314014189835797097256482426254644226431346239019621360228232619240300034524821344940625763441548001304879462046474907865574593209168587571812718406062712542324173056152649428925228553370494204181702251554498869160124257786475972371576225665053410381545907634425689260213886091709049021974672199820022622082720770833689218861473723539187425693761007737956728043168083892878971228973550296597095368243155601780671738564528865090017816974818798907838134788122320804416413598718176050959718258868211204452550794638705919235415843680226623405254126730009105461694646387787030186353505341840745838927400941786802757077505890796700106351231098523179724305668373995089690707395429061800328759953883209389843781113844696274513656980509245066960283985601455298220103722917073871557826503749201079523713449021390058371772466179887193799925456163931593574212109252412234201565008621366089913698253043773750995016230443025324717211796981731150852514612331122068168842281721353969986936656240192911543016608938773915130575139356622392368332332141961873209197932709361780495480193284311107648191101084255552672004362989864358671417245946464441643900022615338114999819109716843637353039303536022623500872916795602321662858799671893206457132997802658806119351724369353704153223952270656671535084968535401800705904222077636204575627537123766368028595891196670402986339870594989396047379882106639543007005525194546785252605701358535912362334730839128367164504284845198156826445175537730202520297461879110006651862266238134545706480609335017709155802901303530335806901163873477534907135479924338788205396162583618434213320118739497464636587956114333411226508741315209239993008564505879137619908989336332940477968113228147819953313564715870830796352356026599566768643273729037522012505564299897227426242578166687677637149965175181210768013709500698730421800116363176188575477002528818599216285949906240059557258353635931629762657905530053556536982707218702421472555003370576491320219124604158924101834125274285270878309728943426250011304518388236589023570390475494880525935172984189550722041662270434278676779083000500298519506302689161307169577960095865007894813144588575085629355957332555868942246275769501112401904973574475531524359840989477031827956330645826002646598850879461326279639515978619975423328200968841497746661572629742224312342306874180469074382882995755951175384428136779628699758924601448593345370438136996719703118994916267709835109454989546949455553559467022090172078651441819920269332775070679504913619465964188321501326373975692413722770701051469910959340380152335091654866424249950131360692584545546320514298816906942267946565009114174956692024252054441062767034524503111380323800528533221094989715949363571249124235304652949048659529982333215064378734757435821099110016463828260666605144098667050546693275753553983773216986787103918053538349804462737616773214362253561892448647400439842723169419230593255056051256731116544524996071467025209631787224844414946192328025495444313815679644296597234439629961790277382777434470426637097085861414926383830556508203626006044816892410548968162241674046413862246989140445252538408332462736310028618624926348752794326308411120958841096994551729688554828960494487719560318672769039840374757709825411897037525733517570565508629470876578290432182532727880205468821482362256108672646854624422792363147692900289004463646481605841348638546520177983935603794172622690974689078968074966431451949103623636378531815988504989997603906629240899708347190598857619670674117307025114846421463452702895498815191229619802241119267385618467477728769849669155909949897405082054512353171104130608446030485656094262365186787469619039920880298365556739821133916190545715760329218675106079024994171331271631990900682470209099882796819637652710172749153160492890504229886798166736882237983580790043407721133145492306777182339337596860584331270982016345558169751794028488687298021757574918109379894266350340511280549113518472216851967044233183446458819458942343489806419476417748158767135948201622234306271425797735839597189885977022440851094739573986609586573689186510761637189028444275946160975499484038556609356136110638496391997479010242241880289379171094267181025482513682116047166900887863406894858498022386575019394189461132339813792322527819151979444980495645801063087097013887685344679708912228346189504417853029489809090840799651258526311242673481936311096281471817961327675787891707614863243147751646500361906993573575427120908572918993605594988184349757738722586032807397247240951155493368193977025636373363904392162213188591734319747301283785983909213413124228825402562449854640778506575848350072809081694114161600548459463405616350182423416149286737049988374516496702695829400058485407241270287409771492607870459956967594685962843608104277911718793718249168658120033726185668464077444782326718620099678749646985025114591250122009435543390635108925344770636560681674517905728798314508621527310243342852664410278452527944173164716486873995185049619926726238582943471701207431803037047741590325653881751210545151138804596379227339949208655746320862353100321091670282298939417241149145765065977305264060637319387335203883253513789840845651534771035544498003276031116083494769028744369098507759035527134959163099911449115090356635661426358187185113812982746516178948283849264701151352607582210355894498649329353821475166419913613660468048947231890884179296966569003196855660565469372871450010507028880722500456033599597876210335999801448502079668371676072864424613143561049903938810987634306330586505325377614106181789633938665953383866554127188380255432022920352579259865962911324278695145829069911541155986957365359052375603105215403582859387259088991064121718929753937010378053663392617635901079930924968596557132915266073373004295960664684130368686569601336541318834809767553240805808990669158654717898828333850131862184278510606918008448338607487157783632162995285635246557428723759600348127422500153049767857683715202960823796888264138536722331278715769469905620048261828348155225809340153915758542225745712036379324123376688083441670951716447854949394183926038534259192381593032058395049833506891067200266932539416399167569036805371951563857495197563724427538058452102426433963391021387681880278774732916689007716442823056059117064337939563128615992904821634707489130692344416364622749852253949438709024076264743108896996820523320306559979528006519006508896555128691658412713768148133912898217614917229201444766863028695640933207630881548368754271012309200982819346738755536084510720826988316704446051701322961023123151642298369069944964058114042270557143628933952694516726040201691990435932388958661931610549800097942352294921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 22012318379168021006380103745444832338562729972493535285644619234124189929487972904093772461905289941086785834200740528228192323758691339401182272237127998222145429577547366330113622511217551558303517949277693784145955331556204009395846819903157869966517355324258693469740166603605913913030535419205120711301544136383698735542412077309944464516029620502847432128751436301737423339525651217923188146394858103290824383566152575436079307986958576509517225450140940843086431904034380491194435083991524281870910475413461609785199763717797788185088948696499200521460790161691418279825030830611737514216436526715409658040092144691124398377607743446109165158431305485379029999262794275683732518728334115884140005127091052351043689261581193462777496480406344042222165295971550864914804637159295804108921172994148324658933388470687063779963768319085106019294962244005306675184650407037549039827883620891792260283013793106935476721321188819306402348092041618778333970953890893339774133618173306210612970254363204134529578297691182162825728557238948969579063829327848862448932000918689199535844007181139057858934410128966935421187709799408978457677287758886064968310459429244810227296503190626310312417047064337809553683640926222001873384003827945519683659259460480934922092697937663229103355758083653333339762389055413630932874747855556042438404403293593805532234649035933447203313760995640494739024724353679889230597510005177350602639211356430630982288855293589939672204650962520678308170350095272731708308339961288623918822720119893652324748306236567045020649281662315837941527555541511717327240104472053954922374763281989115935844209443554307456375320455942688071856983967129610003696008333813286468461824880954422760844147412106935186022755039789402008304789505340709614469546721412571978011118861853913315581390767366494057507905436800926035139345330359487972660381347230171950276228447064788740374695239455048796991383963026264189994540136745918655928719097849959604614579663376109768157812851701675147103077822596871012850263486186008104443180213152167870115201135511439048663302369746405346011488056803220677233335459707152941151501575374381472734613428315443217865520729509557387228659445397000479953865539274810269085108691576321431567079007543185732246033258357034345839627342166479610078425784789349363546546195591204769097372117646995317137276287919620975838621520617813951475063633107602983018330943109082905636483504732725479075793642264161718399319928995008715681633176101518120881932985025541252717135898370300679100616684909644483129365286133602942549026205535556997030668407236547297714208931665475156575875331229387514798122364727005516628763757111281433203702141014951625093418690421176984388054960661499496033784023216571256262289495578770425355596539640320004525919084111591419014127955400278796529509159505994770520003223283941288062065500610075558901065903469673612523352508745403104620450691171161890014046841279650247814566061922567270930707427427356426086261658020271986792411765999401540382065510043617771348230265140245500286551574859482011495897956777999474492617278673121586905551593286573442769859093363089683153076294072815416427251752830695058772767205999970007100880789589587575076534266063175370829008179825524548623778417863254968487935308260900147138204523492474389440998802724456931295783324415379050734604998465012486782667326183189836531850568283134370651439581501278776946189264029003056747765832427813867147337714844404505505666212105452389826852507223165242574381245404899564318250819298739524945339909440492513544401822341656525535822170769630313711537397672901514649989428575389475284246345907041890127979257137728240172120267441629094592416827231771779623441733780283955715054771517139089455173732025514795861132740960903827876585460644295176764327698960824658702782292332963978306968120110142656797757633173513390786723247663364539651360179446070775671965383966040387017209470881044610951342931379269762439716813663596841527325217271309267409075401799502474926907197033359538637822184401937101235259817658093205751641913079602552882547603704506040431230125151603829389279207246296504973141466945063180669551071367540344464974374765190786807172924932032012106864742733290681379301686686001769386331796170189647337201624343210462798710592579875478916835081796119344132023423889281578800197052801501516740896509149023253715357868667672645150322648586469650257232505110395462733033476928902615154480004583551967159457150502153398384883487970932999038422183087915423637650620076121412567094748376305602837017991150122583993622056222622307058015543668525183177350700655140512366639016537733815338097333487462267129702903773378642388182946429721889848538542002386554354393468222899423163139893781097644256101617523497340240526520138546281800529192016121341980265187367319213105454571939966885293410395171067896139203058507078153325165933499937401762608140453359053781805103856654212757662042534991636253224346857195514376355101802252296772435883153557024044773227848375266448988013464384189216536196713113250013023807069277615680694518080370830975774620497534906923492674886703223067628127345357831662502519530905587923188186260260484660959053374559516065529933644866139513664854986909109181116233090985905396974654894397342680449389569414294226590069020476446063633740328421365007701150909599534432259387729569447548064212811433314260390598258975666254721268590499992079702906629636156597785408768982344408883668808664134906258859720686266845845350162676134338682920855398443154361435148880186953490120055025197504632792778069239348754540246515819282950630089700727041974678855023285952325768939652992005293902038860021470231181722198634728436567147224854942354893454330327086091270341856976268311395377552628095326970588598781726812301916627843508393669960659666080299014900028486821739960491109725596575217466994774475566745356060820627280204339662279629998817430258274666483165509717558403684670265763095936306268003580820163419268844822375517296685260838517327296581298364111151720156654236015356820754296189414351824411929957459888109709687824393658247451311322784872537649293016338896590401613671963046612713015572245948330104432733105078463989082021179627753983509818672963531576633466765092346334147608117746763376704342509007218358300291311455577702971908568042194365945031323794006816053727161095757154455443448849627910303369198539660071930600713097679265359712403842728967817449848130096963764289514909754093534345812900865219577788071502785876201628888197755050096201504357706549376569020510847274553535650124308952006897748309562948943845837237932941793247862242658458052182765551701678563166335006837191962470371178286495919784127999944736061560087632009878090006069573748613715141279194456289812417629743887959587448484658457096519908585994097947836151234827855441976292379036711645698503796304243943694855647682995599991754762414215632755957657337316531670410847755795833645859328266627141793952868516011360978963282860885190622548341098831641317073507119477502799191305458910232031284700743716429552874346735588611067583687253346265110917470095307896694063878361693879669613924012564389872076786399977027833487072988399155729361077145449058682376281047197903862286805829534140584680788546382069760091119811742102212201875574163831401712120965392446841982033498800729483887241075195266666012118777137062369074178331636551013599821530077333975315067255538354171223835954570891484896805724335810805738112116112556876104037569970579768848006793387571941093693585965621338173616580569690685884482260221192797719845065195726457152577575417136032537584163160619589517371505969170374487097958237311043801133150188327803613507788163031541000153202833546109147884916817924500815669085325016093813606039583042216916424936728364107183081800787882066957725870293079993548869396169422742069004677929016569332732626338898757379831234028457486632321824605834079716259296611636111651951397942128826307084839549506121836003312341761177304994326937161600661781168941644182268646545708179473876953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 558351263240863343371540422403129430353921035704392166095326358073273237199684702959007561239700851847632471875446023573401768815010484632151770404949319734514506032343488189242066327182681615311566239242406237993990131263599910451050808098762518068965004285328846439677603411878811861344076376666716783202703700039836775925420451591449530946039138884710878843878525335834400345981559378941656602396308179546293291364446554607147365231291134001513124131184556167000497012872949402544201627890414234120129692976822517881006812428314929180663674696928573132686843538460593250746256663850906727164233359080087308751163649614818163957987750276612219726401444354587467091334796319449509036325294734117200937632772571019075604842376987681645934098736753000121588165364097471581401275552754256211117675898609075256211962095209306391727321716418281579425487089242057669254646888000426172290608887334374759942540748160591888261616824750821812155120929370332400432423082597457432799706894112790299835227478353439680361180283982987297458489351543307593881338002953867793076717105892003338982916324188231180018528695815085504558472732846336606718674526266663696551148355466082008544403805585395676423732877426818034771937287628494658469422080770110159429020128321179828752121530948795592625739182525781559600822453023509879949364398769793109368721264455282899675734404986373453223905444139328685440661244709392424792316564683479384696768411596983956587236611108925623130785761080854152242888170795423558571057821086606177931068293794734311474081598265925446465284152692621762865533404516183314924531316745198068259137467830530099750078690997001109727694770116762613615332783473954385133977223757597422016953474009635208254257921144650196884895679249184068728998927820170836169891421199998269034423263486888808787446426374733459917108193501251214434458362765476458746250741779513894847853437971178156306467408758482789780000087670651712727527674806733069437488683393318010701651597761124138922114006109693458829027566008941573102269303927050697971983828459437399129784637449223912864788399809857352037860494604923535094973423492521708285772438357062033313010639960146871939436354384366596979184062500709909487360905064312110026595102732724801646460164386729504700672676933042104778441553195579307758069740522348794162003946466568892768108672226874669994839600906420859969652278544648067633416412944542599538578127808761443776683047088050606012720214390569044682653443693805170562381003788820112481849225028996422965533443432819956490653654086188095947768670105259493271914584097200207706297189459666547861603163565800313782481513065716172534469668170483440412698698707632360166827846807731186221554143170392225385009066945760410739096136826128959155451334116872900719651990784087935495409789607017492884833502128626528862893215483140856229520286472555074621848140543983232698568660971295253726770393807040492133046541838303205201275202387859689779793713723618578002256490019087555358334957023936910909398274887856685926042897346976522264279704915966966761483307730463400539810234779313059059448371642358642623605088548555623619454504097138048637267155780411363065108934521843522820499401283343661387413878007767268678171656161395828350543699810637714362717070844281565745317591612100953009824571325047836484752579541794561979277373534496405885627918954645826399726252935490168308474443318467434413649947315357681500319335524987296668607957311454015068402018626978023937437075952258955516504993490638120033792087762570765997827049221525841852979014554559604417904176123740261841758345441754462871654050905662371373297576605988781178307398033368242675610214273561834494327712722266856492200924125398457111028228960601382067690313754527617105533261828942480725514849111151007352784632872459432843892025896515739563193937432043061726424708441059623454441164865381772773823809393009133838603832253912645113310101491613460042497350712120188306619371499009676723129025385761028574752897100698226968462150907592542178228355849329755078063769423424726377962335584637925251737984883325421861766401904624988472123214153290583728347595128772121051982424222468843936787569918036684665287517569489471831070501900972343383957144777061886787274377051777623870449991783006703771736147296819633296245553525916129078637218786152801436533571517324113724770134142332564588434611265508238126462125106783532425640108508285625679471983273373164132753448005924369410337416451272061950972871496110437058427185666194726432300193666844603577311569593247623363135336636356084623460074197951180678650078137893269440222955918032339627225100133555690287809794698067979355998149374501450503112076104860673932279288526918993680009340254478953873484484202843342131941083257025153195423481022260098891436260011905857459099454046777647997054197508043918921099798503698847594559500778818599133855622886945903522739381701210336811207586549356532699506027047120692400908555413970948931858466747653249456304859199553767707476472202664591062165788650898655153931513401667454888979014988936013859041335176564141594096679665288502451803022021986519092956215078570173495524249893202330859854947580356244380748733729956579930345185974680352234560590014129736512278400704127052296380458128372709268590544984747205099967940654924135785170067745174106864054907202072240781327280795231490766225679999100698882704526604061850022326751468834871164743048798200588055218513589182216235053881618256978536422283162723738081792657658957916904013942138339948282565091384301954343083044265843659049608779491327373865575083516960329152036719944076082519001681745706087334255760253696454208079224918196989090866828050638740499690574253643549371513096347379905992355516488179817272048043273823614375807566564893649051682004463050882780987778440472952558575629658521116770616114261897028971514485833652688861121495966351537244212791689188586686659566526842587821740411331045525156239027119809480704320441868400559428462186021092752036307410710010708974436512588448341823051430848342358778221339953117947484794757513779919914643874893859813819067305179752526054454914773160101419403547773854664614933610135398393946684807945187345759811053801905436136549853290234382483010411806666334609101690970253496531033466486635307802377863246051463030374917029628191797109629733336606490867331287947350092698523776190668309659692968223414950065821702679033311066561671217070396013189764199259966880979217117521649654160517890165029405203566486133368549299832912547862609334922722437909443702110349995589752905332173147248348725906162490533949126993299666125560785413580641619736566148205939221281099653903341756124873757777189444900842405344609601221601660932007020917199441701374908718557199876674925678004533086586486444002398539030478962451915133142531501619710938591719208340576109491562251891832720545124542325107497140680120441210365212518795962775027038736836305898765128151607690772353515143279500708737603160774295923938843436612592443945061868075167648862571365138299340804583455814661536383790658342660557636606393019189259379133400258047139545333520350487811908014827908487065082417853456496506070293805761476027568661387773855340304592248281993700147436060610202499963772921729197997550051710539424999610281566044654038491569839825517493187474169942871793295813880690115303274133362418339353470123024586210993316642103893997206204797651388935554557433693115338140687865393758353813338011035270943600089093769003691188690964423699130191979708828085955902991388453009128892230498323983741267987617956012691101023874373482055171376633985476721306957825362664332102859330506180864494670266533065657703578005621533731666853299346167310351920058405553398846638636925063586710469933070634479778999443820734789652618629536145329370859705276940398866936670396638411800420766983663228484169874709673483642423466042360194733376237107522590314766882223366769102657436474839136006444700775372387447890328114650993306996359328679114212375670324273096450129390364556125381538184693219761811633361503481864929199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 45400661186573487414798852187379752670433827620929115640198922657241358387302919922178630533276975877935785092392482785165040171938849481414561821540985003667131238377507315120832780624266821407962266364707188473382947994743065956642116727297641046220489842618861026013930445079047214591508971640990031376162887702841364953683642527404169674249497356529903555748549075503525425850746807172857444524506953383720665615840950830624974276323757011479104049741196770057138988021707293444278651718265915557347806019791404030046197273950618628695370698117828005687969931471027002365925985533533071721043626484239543362218007729394574128166531206139625741017796835452049232263561167436671909660222507586663741488119062925415670027734629373890478479118522001612705279435168262773748312464899447208615187839805058383026802302127899740688467623445958225401786961834457686497082242953942835779127495964355195828636323711858835159710638785189664034431225289519688561202918279986811735244780780424757280512306165117512804710553216547413367594322162298603043042342593143058354206925285191166442430831482464555323265137768635866377943304433963281264078454378615291574254752811880170091815873576280666253711680747153372383316181312606252898056099836693709174816313502541545015195572440325850337432478513179432564037218038351307423610547327058442669434716684425105973923964420520851961908830464883172190361347693958507599759170159187005586244674995350473074913433371290856943952422435555566382568245178703312570674285566860666950633670201018971348162584998672895029239409640822415537329694955992735147407504063149548804907896741031296811643820455434133568192467804863860656202290331015960546272599716165932661530507078859755120917408936975015146406947899801066844201527598047988888776783133617756376030698956912781943203827596361222241099512960047913699379421021542315439077119875816925335455824562578026011898873803856807231357286502171881387001393828276673520808035557990204507902316839845837322534626465823891885602049923023464973686057667451454011057299379791005843788646892861943360629705758953645420204902223759081427593779370327274732525435252679143818836800922068238131549858750841047364193607819226757692167421973954849928025132965378454946000551898371676564535469523498477168389477795388750866706441521206918502846477463608310712688605612390500458415643461916179300409976628666661240017763138556461809871774412352355049596025041242540400300773332450522608986712395769749727783250113497146204238997430422783330210158841470742143662226045919647538368476821881759363487469203820660737521491420275044729086768891809291126964842264617467290587035665261394705600638111256608764151000024021565207087476179631708595531511202002070102405666870762119576663091526329586962382554222870842416521523726747744233859122411545944598112039227944875167950901249196819608357940500520136234675916308203061960001948947680184627595685876782522398464999299478126500883200372828534423230269787292543474337796294428138383381149138052576973321989325976874327238944528167129594781242074775900811457553852792426104136947190511913787224651238008283918664162859988787976127395897049015759801488330304830392687964771434175570398595249249762280057266704698039788902642132687316799540423050626300404179133656013133474422021181902320956323513182792452128146304034282028308278699199444147714368923953062666098672904160905860039353747391869442674268913677609013713054214636393842806090285472060639191878152726215003559603145073563662467269899226367470518370978729582405171452333068511023091264436099262888406691843051044282825101400694491951136683599828228028248853658665743554594975190868634773330929662480023135616165945252035110337529770199576036652647162762634655146989364695326462467195391631928012658068029642165689498193919400859669777933064594478393367032940503406052319803960131062169912669656112427368373278705758080667342481827615109433447312064131051011394138613527807613435876275758258443502359006448723280887734976035516970978922872261019168344472152282433734813194708514517653838611483678215663019534633181603988161459972595497429824922629753856967450698879671463704081022248545320905395836612205799568294173055371454966545641932024563388012434017915264622738977204921260352188245009935104679233677652993314745004349996603396527549676881777686092404675693628762571088817539516910959369032679325408929293507685777404507503515356090120217080381302307225725516930393768892233142745580011896326831473894297048858603701514642702728711417387219397072692968141339975415092038513964985017742480125341014960304448312238908273582361372834842117813660725379596314773820642342189253625398578559231959936121607479811726280071180426110181304890623509193992511023082843199816777042186431282052429561175984962128310947957627275594157435982797055288207762696544286338672198177172183733184757065358547095742491318381877160665860879926888995548876002189414575627824795274854688225187777064014704216946288409117664994994700466790991765774277026318422660844828623416042950664249512761503515052771437411863793374452134057483035276713895995806408408685053085021571671367797185121080180859956103469490889923701885214596623177252192460927251196525707422808376514887263562471805982047490346555533677967809540013933933897944228277266069363316228394727157799869245991292806158069268543554971012776054874166319205914463297662394889889451781468593853837455541022509699495583414320836596576664792160948201037347462942499835677901598313361420300374540931886709341947623297142942910088312659951586192724077564551078716060201566908351610322898775205112926737832478951551348018936273851530113037524692987389392195716707941785344392160916073813133104323508080931764017693502639397253669549432057096613181404856437196055687677180483913625017466532774254310332602359440380042962164759323010647114569142803163490683966786776944016094585134698151475427421913971668248016037927576474740171577487115225064133247904471020893637738264077973751001240196609001948712995728515449219435273966942831427074006370961426229199257803825828808476918814781041594832802430308900929826400125448775226661636596535845390422698227179439384572457626174478043068963140083834306021801768926503041474438692578090030921354785034195004410499423120631343156347765047813695299453664095948800422033099971538523445640426099513275891393452206683984438219335948176554172755263637989362816794505902541314799031320694237056139134703063873951889696466578811192617921866929599315616395746276109778689705627118802075049607882612283190602352639698850149912471494139952680100478304955381371388289327214950398037382666869760145630906497902282615210367149728110770556339680627785329425165662726812969593415865696740659574452988596034539775848250893975831207797281815775136151404193237258839775404762596102037979001471088369204607052257082168441987841745232526824846795788869211666064903646608468819256351122663370976329979489577681890772653271602218558841626708953788170718066065426507206940039693736127045776794495190412627424550300879580830104692395341726300037601548530700547396876347145591107838536741355747930768264178193301858106840099732309230131965737792647082646175924510062523520227070749722037713188282691181060982480823731775914086256998189546000272702278825276681278944833594123772739198292951197778451963131646168909831407171819984023784648441517899676659808920109145164953493267508913500249518225916140414484949312959464365881941023714930684602859110036947822477064972145045087668478735953315822373432364782200755986869000946316164290635688550027229037246448217834940594057810706087660363167253285870989418783098228531231508781081198579357303719037701913733101906040683903632778981540874805736201820021793391491269922962883557865615970920568752781218380657356875536452858219283979691514268887106684990805963066284730117936909500593907151120546155669729925577334611888213031745553380909674458235854962646687511714518577897373124736975324736041306640968619999682626985344121033245923246823849694919772446155548095703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 1071316030546480357035160821631936681247877486333111621173185416388682695704714152797028982454984533755068714125924837011072859589581661923528293001852890518492416807383922449664157929193324078529136149299448054418423222639391499731370153454446666964915447382814551023366094692960844583521297919910190877922925532323371545320484503462264382210613913364632277767930152858105465920425316255306467881482342119852062396207798194342066090903454232974576001438453253050125244800938984803415600159146923847209098400273960163320605571402500754596563175991369297187294956773248385227279425490087798998683511067661846110164267214367084411698154263607530602284242991267937106236072496336352371954441516438586191963409503533158463119933749289714629486473755292637232932681888540478719712835274757657859054110307629389802853159540848156951905009656309766107114896849802486925604109015706086635322712551262507255820394863905877761453900914484771287819619946902761000896957755705356068173030546931011791932789188375975807760173808293692975952376716963442324932320616992280143778474578439429018947419436068384761196290180683251053918493796988843770923365348338239243328088378487399873008456267794317168256760769564649738541082625331895122423347170504825678888088016059524240217166922569922990910404984365485110871088269699564872518574029392146687750515886534307548871214473086380618063023692147010316592556745634807871080053543236653507399400099100982122925656984215161080550449399129599029213557297781342359090548455629698199355140335492861549345915584119940667375303022843685317141994147739310955582648153727205722035220609925989110220683640254280050307611798224427322341295825752351161126401175409455715330143377925403024582456129590936135671750744113743394257448219747049867241776267830083284661315299095056975384738406480477552111517142779818004719799280341818628898943406410559705018830613076378531760115733058527829037963242234797083199247638328091468058638749390017619787998506072445420721379026437122490792394012534632263953454891872920106318857774530603103315759903620084892507279621050121790451562475211394928772767467643944726115362528937396685298398605919747309829793657080701067258175067091653138531342121250524126513587098047008897137689528438081926352732499143082365813379821980042484923325376407697188581310047841619415595964435285100619755111923233407037522381314757222044326732413689696073044050103285526101987837458933406813803363603236410238041544622495807029567031556695474112528636435285255698066754254275478924793910191253958186854367615417499722887957059699436701623170388750476491046368932557132404532195850465149491070298680519524548628456611260739458885823745127776564501199663826638795500834953953481378837633207317148505569570216499752706729475510640415546027490989112331713381860194153022009654133763113226148915040770702723136293398487353211993721202843650181636893366333477441070447498154368108506504198229796553060899227893506157123821619372825087534012091844691233193625258909514894268530459554393744876121712903647058894272008606220113679676136972803400430537698241345906921828072217957087280876870569185233161383005297919013125812485817876999308418777196797158460387210119747793946140630707655306005668079360793796465261724057680332383372424353112046840032889522832617179425336189706968540898818924635726985367907005840802253058805607481762269477559680694534705811585979649987954389964615179213420592031682210990910507875201970935770042826378489616178392958980518177719802273556036378904257955354830815503525416381350721871415668559019857967670995463528618171444718886275656792968291321339671791842437269358348132364135251690023098497181390886298965204591604608049396481842146971241897714457465288564429985678002646571041706615978741102376648011044052601496860933616824382609755540735011469047679282327493665604854028625110053138821911303504302019701758121127189967285451167848269250761296353043431261661646681963310355573689329907438966556138709885391429101897743925115241405057515091920921450904348611073231601795244059644476451286228850522329582055525323860592428003914695053398800284794518579538080449139128865682489251268858246892600992085500332346475134401571169374883649769771836709929338570448335893516594773772707510185910517300515909163627204121262693025041627242204764002072139971968380877616277993795684028450845902088312422562602439474032637457638407853957423802038099956284920430801584973903759136918967544836539729707004391528600360451887616030626136312887260486649897033140356698995303021961273398159833533888249310490882633570737991334397934117735281713786843089633746987394643103889741234220254741927876507852563154387617473575694234337848442274525522816884357854495891842685900698429057384678524947073169215520239816268426472297751878094124028331433242570164849133600879840531816413325005546014833725145988350226383207570439805157810100952961774693053940472930837063094865443809359997769839765254997935895796544916701210753111941763045573952744940283704536048766591411399313597396409338185578651831429685196374134218860548498805830998003060607649106491444720419230438439109834419885384181213007943524593285190900648204375129644095226940191586453278164748985419431367279208370290924388875411180786278011592009142809153494464957619328734341344688392243643402844990613033746554859607624532655317017123952163017667500149801230429562362755541442335093613790561610987474831814931840019244739672943517121405157752831670563332503506650903815575249007159631919488587050926169355179389585270892472211734937670155518168592682820785984471041114176845506336853296084817257359745558490322369822859448246537511656978986824460924608498877864572900615611250544954669846835515374136736585579335938617721710013009936485133278901538387217806129788012571731843386965610157867176657893915510081201494404889660122168515516682108442318787839525100449962755845558047228482570953454737833032346080994318578920110345082749158781878581714003144713970002996864094669655346740057396632291234875900748331412235412291290450508037221297079460183409330470534888178561400128717946609949878569662660808570595920669634562672870709933075815391784100299046185000940721796008975209357738848132220082753928381142470568788580541696174871619112987624994283452147128993354878971269316229322406863433642035834510537267072377499335048714659678854919628387486264502491032168922719196835509451818802433408434590412702118795416645370741004647324304273577415690289949423788693584744229982814422695097563562389069803849834074838153943494046323555153531089948146610686876543811798330654042165666065243695455479860532661252840593466307556888566684733485000873982223809249330556602218917497382690768979637293158304974034506900912951127544356523976933480259774522547698873738502075843234718670803054022131436793920998059209704425264812216600899525800702725367514862743066945350729675710269951641622828588669384662298365833673591457873481171250896114677840684763269476925351786210269173436388491218590103545841874753623910944046380002112388141046343429524933114749904426271806472231051565890387735706859562513481358772816756344882835199674358883583932755574246859097598055197572261441981535230930736055239959386393974062993855217199127108489903233428235482164861179825306125454780490366351753013916773727625542815317573657958185729372197753012277281544245962958543634377384695678257845346726338167809299411059191113118327649662192843399574181723800217193432336076550983297647790713030132726337445829753519625493531021867245201601595792233192221634508055717045589761071942266921218745993065744929288030268404624708737716305572866026612214388726245948428165327540823292474369465535218549358728652378105392173664952468563684434091331747869678259074793835316916961565468670777181269146343023831982724565942075675640600483999256944997487160109841766464558315604058632096661768915872299639550292885592467401946115180924125562504043713936680396869625671536584790258626992814968000960221004966436665882759267896806587572200442082248628139495849609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 15137936147922638259050422474948102456355492503558668415468053319733095240462831192442866521809736749794988642349762066839694564090495054368193667960622060165358462996216808604467058873884128244364751855141814896211031943140033207370268110523774229201135898570683277752827663715691745969383335881427982679591006303303653795257565707338221626170886297582597051288127597632400887463755696245010306476319886685399039004276314053104402362784487174060345041190741217538531385997304970407978952099277369721727761078838237390227064401047208208527747626362059335838625020066341068905517443421896733038577667068951079437532301806578869527903215181825685521984278162548819676545262448056492532295317205766271703639134031555395744675053726117294089577226199387604199909506966926779576921707949399525285635320738067781587605857736749015328648854993352826157511646078788571365514907427284421736856603831174192026319965108774853145346620302977539357379792595361822328152443041755037329820611098849213705746136261140880092031028606391623000281686932015201161627735006516414033647250138552554810976714741967259465420297905908945853733783589447224270824366580496173471636091489422826312087935156135542395074508516860058798291640204221914265378524280182490360187078396871019127781220602687352872227393980168818053224271923955323783265187316618181098519488282895537658346519263308772624950743784035376261788227951482513125042005133311430022703261665073046218623094193808553569010959725178968733765813632283791697662683775913106956318102870210067889240539946424859988516936459707006363275619366143282749157937139457028996485470836565751122522555726179896931331345074603663696990138955503946026146397176080546115338039981836718128258844654645617872326370828945659679350091866720864240800597346288138270297918427231089533881845637060281137348105258435018590030924401733513119557696336253996624189368222196025585959721425902759805818664579154044811004310601236716603955215981254928598488820476223538311403081734216858231132846541353260105182886403486022839843303937415429245570641594955175394480419181058999286263470058589376892879714637913998733945817465200702200476412228673501101718264028212779556846442079239231208569101726593988429808678534490585703504387808982056111130716485407893737382017004718714772119665537940464759760119815234082299377280540776234534090868270865013651561942338464433950596757961627781548072291087368960868310223142547808129789288610995362694538282206195529411066813103858388288476547865967113299928477756735865285561997531972229719783775270075139831107845758977549002125487899796645189452426983532077308530017233683760146783388959431995748284006417190240268993075738271786509897577551593846015659831726493867418226171032076053253600469438098863856075501502080252400330200548806898949446084322667265795492870765335248282277005129243069040336684118308184836822729205160799796067265698913721186881227036398866690048338461015773447796664537552508802002762016224077508522807312996051840522285614724003992576892901652719212848035428544197378548013987252198840189172917068573353437987240015801247830879348430267183308001314133480817022191314801974545209449392994338570240404229618932862563350976296058632027890376342309830404932653801836900038455699622067108580300949430275868980818697753452714606560883315572040751532140267318688522812773014521290583810040841413393232226231864950375443077645295183138280524161444734284704174961217819205494671702297826572815805082784042602526942113626536006281538809925930348630847235990099373768363990621869905303057084794178239960444801588469782558677827428931564769215513664996431347328547514747218810900579605327151744234696581779421770798544649569755907513735938956769270927577793163415534767397209441279805175558086472739824445437153079928715537988917695604989994717922014904270122141819703933453964864757980324806441764230923305129944058385731667515878916417180646322196475290650568952397124631725949927193688274773967326987775666332390583262617006964373673399020885552621000583533406438290204385119688371146883493681052313799559631934335391841176014600857586081576968496975319633638511219250733853429495674740589586690672228224131020358430992812684298195262546851510952955634158923222009235252905475341341468555349290874922679734910528591212687657319236248795923626055174147146262537292173094222242795872460448461074080093394714119523132563930002977313276442762441852768619123811628258267372653233384710974846794708388988793639805036566072035470557756359145351153524648989210888812549216704984734061210057429226337881036842599431857224646087803743194309450073961497254579002969172472145155499444763666270164465246409963136434022036386858189367639128034632436142574033202905605013213799029717008226955361263089299376067735429245844194250553613240503129416251303350439468975786925052723123042234061871733985588428167988767229518256114115764964133324212002340087352022225406546442076232020278991643083124637482384953484900411378094206818382907378222986479292280422735381278185241543583199329521516992867518132139320824228964515946465779872912132175795716860898304719132673721828993497431016700702263444212329480576602939150077632277135485863572276856057435940409832407810187618367371051963297655661545292512319947915595658381273041474693347370220913703272274916566739585941149750055883894868204710302124086340535178774352064948239076896740860338887416309632222506343214099002194925357697732300488274228976349873432840266325809364684931773777326789915535948932628470052886119063191235820798644837974349198144238369911513853524389987745654840063868901853212434788647193868444966194687314853903919392136737774812696472373813797861383656744376517235735274549648226103850728182229246525180071913718372464266895036988070244211588495204047292390802577023895846252028220465152457866199461855896145323345854564909942947381720607203023969645025182776264711787338768147943017657494910730022112796766868380564125838461353583799162229500889474262658243322304403707445027107754999918672436852440145714985015210476446602650468740602226183911975241021043543817735281736656716241049829054770296191699581830404319741342674473993411042039210708952582119338238569272366148513826991393553872266557143467531336718283980242247354481591991101424376786251849306911268553853632956208538482634142697599691018615407386309713798211844353965232192396015616815787574258344230118530938711393941864408774764725814425804603836336417059423493063382147249559590860721923429389607692082974947090156867393051211889842882293621423957336774857381107175795442581846123878223867963703283776324234015848865493216908572203296349378020323183293488461593988927051385243519051997852756107050959526660264046598059350159376960527336045689882341049793065915039364635425496204187597819908119697754482276771877155304076441730325893270883597514255126838274930075972453125113938982176771202940267019075863829715579319877418146789727308810022602816127296619562439673447319182373682194008197711109380356125243740566887549424671036382532733627202661102640835374294966915228664085246616612593886848325308128743524083046980580872894705784875697285617749231541368885258784253668464145897549520434872244656215695788159148504895950275068906930109569150981433714796965284421235069677035786182207926150232235330350603476332165834440290945146039869984076458021211010083745864945065210689852453484986398383798265888317644624490991715607533336232590868568053319526726708124408420530110832493283440226520122809304702612805477746886590044317176717869966959528268717506492588579344320078442580360089849837798503389507785721396796984162192888419582160460886987090602777972714908082999166390643654468903047694404706451187782284146051717378227302502180007285790124531803536283462970148755819236468890629140782909426887517694648271574852008495012181679916864745805882107471638702373560527826318185771017881709598601654092086044547195175439276375372742701214451709453527147857371204623076546667456258235968077955210461544438560466119270131457597017288208007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -67205045796185404898343573593845001911122433074772094313079608788094959454598603565179977604778197826231492266051358992578351849699926110209277424547665944401720162837995448801580323276619025020594327505118957149416246993113349967713024964881580981355795773990153543891970319424745217800261066136869915977002389122455407731476996045590157256789687445428249527648162501498609083453040465697633554563738796759417927036273490158443176719536384721851497907522772538209155164355857565135611391554157978650711205131649830945142838567853554646261482009772449378651159491861150273035070763342959183547880013430425315083751767970249383992612599983290901676511722669214525269790935379932380705191179144055538188315952906521508493351593287783875947053209021897818673333592541092029817574982840265654765183753087047410006620879521864922198505591024642331639069872754771543885826079861661593940275589625129272237502596328339916279093153660628572782306471917614759241956345092791247618719254050453600257059130089488404352753780980693459944594489920685587908676249501993517817262067784032889349110389888976393673410050590139860437789826865820468103548188765894749113930817181802852938861035719430777683728701387789078482992663275477080316590890364010067795069915601304729545539237964858910497619076210012492283239993252664151776659738351409944948717102664669483418816288117797294178741209639699102060458783387076627486727267170469200701748613213795870185260906687167115191870857807764783128342007087271488815097848652944830366686210775964981125760448162163557719274029067201102206280634555488148865153416751668665991560730386159438073931290147002585739859649317256322290148874500123666224487259351250020393868047756779007545583504605432076414794333478178743614111286099146800661694925235684253007147403349270762381705379937894457505188751578966048092728986809941241754391390847794452362827911961526159658734934017656095998722328581214856337880821700498545299041380424735723279357775039701439169355389454142760485118718611974372824132190430741196464438515603816419212442706507963146255294150477334567119618844434835106511232359999667113316857900338548377855072458162759149258421704916778636221957087048748084141308638644504009602578695743488761775457363720866614291988236607211337710578826081582464426711720284824958737106833594771631724488077384150059567866611702400968426099539224342881084051139964945690034562787277244471475967213262611688437840697240152590439249787282814002599251566030199304102097294055372461606699825840273791483921767804578532892446970513051667736283253289340896571793814047949959904595610509309730786583090905243495885180925212936204813332520129179253705241701488031596819198902901154281224640711015260221830074122680904571784925106865393233109568477530610285130215222965107145976264463883450663259178584133038691916864940561582639810587688889389133693785968059318156076857464732026287043828052062451628999068914914984033470277040511614675359270665835791250303014812235408786627951306853244718578628057613991836444319384843417480961011621713143579671380009084638506707323959028129797361768730511322059394654027995520314655759706780225126208404149743490930017750424771703097766130404817198187263939958187050667140047023213995899417054357462016075211029217669225599943248717432265220104020473376459850229644276435051802409399584241687151794724124683742327315273147474010409081761840776126324956002785434838235336430505959031738921067395443086227695539280491573335286047090034348855331826355920780470263309697768455959153849877920200124093226652354910224411958551324043825688968975927319022353206006121294522421519121011440226432983630622779638556305650323193509560045666387955625159994947188454392951537088303149357315588148928056621504112112312181614438391253136630452292944415825326874332058380169164913034207306245681312302599872041831666321666365782132091878514049186587998674078296637551575686483346948429941689299152105866155621245975431939941868116840013176435546629219668361384613334910220570975584752022694005861498595503502428515914646397535065318792341600947236436272714587731593594274945974625125387239735213101157258738000609116386320443954665055659779296204127365202611500011808684709898232049519801781450817619370721717002569868709898810663940022351323527052713597867680445544029308247343164335249399245305159484255003260813967717972915104264709892335343742367355871988212648459972508348468311801986447681712398858217679417843938846020682297170564333715430515008469371924573842178828240371047884517043262429827997017055699331676345011124214337354046383607438148263702805307527655228290536808857384147843696192542175243755641188577404343683084832516348336281849323587959839042407475174255583739614507771698546684431077659187065177370716171018495176351411451776270476610295654432202273680242950295019145902910678274903202657752017323740155933276317901065278921594788371782726439852380058479933554787643930546049692729653799477105792518927902387971416507151489393068332054851597256088528547260387144492606783212349226114934921183596415690867037976428082524013152501658918163545958262467711340185823253885307603852068165036873966226519697291747504021308420957052335391214333756581366926952841580578014672877977283103539853355850568480251725019462602511256926947159109268504179387988411400935405389833875130592437525723121688035041776456486777503330095947211608520152483307991673225730520913203557873277943785455065026874346652955569043727851374118796088765260132027206454351039474448797684604909595120292551750843582781922315256511765059154586534869202852861800131310621282254360749384261524465785666501910605909621576069157297782095196821666480118017451166951026448295814297350467686137537350238554614378655346599074006761822003996480384549166896158465024007400232343116059227443387056279985868950957008605048902580362301568822711864896287880501949995699689716433923242512705257913981177461674290701278194606283225039062937441548474141797059645214418619963650416703826811279794603528750539202123590381460173295704287302533950337791602036576193791208803501842130425106601124181378235240267172871356311818592880156579060372895348791868871517342548658802576882478158950415504130558562708009507354416158192810357854916368644362102998667603804205448400490443938173970549797354742380925324152584083701050229776197617494406266429908547637609166230496502945911026871153911267792015194304523601119002346091721066125486211585036770647207259794880295477591170393470427288794886494528187715544987104027124400023214745049992036654137728639098295375403950595074838814290377117225975382314029822106226702713936732235184395533556508893398892133040148976549429702597965294899540873620811311716142644506193822203790964458755370877596257390634868063999623211715832656966850452346030851459248778000379234513949151779121764450968756688530101216207163791545274094416806217426239847794013018484139513950728835579821580711136792778803428758890445226429195141393547479726906834264222976718363987119609493467611449427675591470144286763631164437563139175915678488974102758210278358444222152477193730359522334247535312206735136915446929396359006545990840760220514451953833076265012838678047282813454269682748659817548389001689718278790302282878894493251993008795450159175596049727358540508635238538784174465189155267520547874719072760256316937370695390042207186582574422115981208318616853798286903284929900898035855907415573803575904538557461924095292678553776696025624777805101702737969191922740331849794727140180910054632106055230981330115917688231373914703309521085620567594029221476108947327328959698429754328829488192132442198008055927480269284737700199658996028056742419101778336010351275345604275637281924076645159995147112973907412742089736342614066372047547765109314941733566073852606380274963626021059328933982755400464659011933334031576185409344403441447747507659996740855396870178276476704776510512192490496657508639510592400570659484845598020924876110883163672853862168004532859702515601441064063692465424537658691406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -3055703446447975658519922153448313014237311939031352318916855941825025755218884190715564290680375889674856148854046653859122805267099547420689723130656449003230090961677931990164653925322044393974366952744895527569408683029627815975840447168583304708038009204169245326160953517734490665233191748208698451573907519383230938431030004425692317985267891879081618271981744932342534242342706636650735219846217550372416531140378048486579002672566850141306197564541024453737737058921311473151208982992121308497180421823028225381913064434773537685046563404312665282293935202133003851485065427133849468942657372703185191511169323626037983824882237402168460493801499041600460897370243158303519550174266066285690415142567044914821592817862154775958549681231354593063220211282159874235721378153746809097565146036329389947147874278816516696790190034839529198295874870207813553524860564827315647282264791501619981804233423869481301966633658879390880208936885629555140435418353159088162403069459308338223912516706914821023438247850869379014257039241145135343720126130289679779352517818280706522216680176844232019620608157727724915191365553043256241814980097680041422271286532243451670195643953598370057044725481911490101123569930587949484666216468023374531368643419016232601468581564436982531847932503960034407767690689967100592765857498856850267865041573044293548877556926971864669273276752708105592579541712965837532737748366415705214941704649825492367101987885370138253487481396170864686535348648205009796221852392160143550642076888886706190546762476547048192282754759981162808153714257819558287646412779489069948599848271844120776033469435096626963360919272151901714367098658284402415598226263589822687242907351644714420329791123001246300135642114588346733887292296437052882516538012932468301646583110274693448111245073448517487047244059555951466910096516406478466597903103902856603757954584748612166552013501608291394601074789958765197512372606256166817013290203394961603725311575864535389435313392382337441978257590969259587679934937114109975121558515666405054328793471818753829842470498488181384201597260084771651306037304611858559214253671646373175412766547849563888418348632907681287098376204712437245697591487625354947800360257849264147974983544691799672184100718862432682397276685533323624117586349536652943307764339142407563768161163097753217642809642941510843333121575123275564589773020178816705523551084008414833309655615908296401447342325589721541246471876530343123305566046403040959382506364482728756033535305965497295646231318261181106090043358834291542387758321958257131075724030997143844109673317362453971760677028335826842151350989219401962764141411405040834613391421995209122939422077653324707369643056195299704910948101853251301236382552882112723301002447247207028163369748651389360789458992500023289201685432754030065143329329733221525918388105419397793596943189256838519862085395940155137423176191382731403873791081299151604434367909825608319362679888397488954610359647322688631770574332368602099173761102179880101238030619980360565720739831813415838554915866415687615256985240533196451848027069294308757211396614836459882341763059370271582602077961671898567600677819989929698117298546473325938203640222639644283654060450819207352457131995923895022725568657616306511469766817613886478504599214884510009185096742577416899937489926384729315800678640443789181050523407061882443245123786814984710162630592157099394410008915726200785012970358304248893756368305228032059048511684695008632079137507428778869355683313530162155452749034604624888125112357368314134965324851012946636213672992755869572502533217663240462109379670467011204954387285931661068448477377182796112062407392529724463805134533098217413648703343903740912824660263961661254966479619677142036761544434437681282808645785871113022485167185989514172348399853303825450777518608100626613467905590148793439882396069783636520369539502057418798600660729493244004816854395068871927859982548332262982698930417636559457640859349142579075022904691584532379497540795166177790175661874853063587913872943120319687929302339330656085225753978939351347463241865618455111436247002788627165751484252418899372642565186969694976234138236304477820378783123242686331855337254413614785759668353544192183650998756153217725459330983736107021480723034506827899643184422892217605658853769816457676316382025905073870103875429178189162793707246219934688731166724195562242519088304841059202978683537739765729425108463265397486755596993573333882305006823254861469537856964348457598946998213881304358903673175244501748326467837659142141311385479174280135587747256194060652707135801882304082051325754017339411107094927321325959769169021370909111239386700107299052909784672043892465598006677670834144529865761212152317289596115165074342519315504004598283638500643587739903410840967135458465467943408950319694973713153951841590881450057525304707898196070571878723964018555430547268554959922833869869667311066211614140701696974960846908174922228675067643965672992836613590348001924815721255223670269765268336349145933999290573779712444615612287204640323696835834453208180784236801792500915279173418798329325123407269205061716658522403996628390208904527391859324408912352383376901133111854113970098220217360823366279082496962461390076558897785654967617343547221883935333410412433010479979798481428453196465613709196568681962304082708969510292372079407501588142681277612772731772533523515594902604827898536368419183174010463947835603370135254937421475450506469048262366899924540362858774370823954169393404458626524519643833025885378370614799472567402785742451053514655989506490707051992955193463355674438714211980230264261721621314506061967995520964683936388095366039979681828376279252089244994137239073124265569072494135879944936418153257232495591945275370480577568197600066801373046413472905705835273998607353566318325513638410477302020741881199368614656510974958939536307853148555065999901752461662423247536583737410499253568278320505099458455250744273582866024879098429891729670901819309321783311186548965855769709939413620442282483712839937323177763589999031002241633393609410390176915872002016086414935189921604838468075649466326851595133527890132818669966875363322871630580486455334648323158354166621752499575014163588468461082350436519630461885147339586917190111603972305191058848514863827441544262659317236146505588333260904429570206778692794639719582089292178119487768277336995046315815082531467783777280158068296289263169824612201354037881884400808163915723735980739793793799884712896401037702056287023933215088694882774065916920249722108052451012604764279994662289867433513819868831407391509220277140714039991747818159405982677240633491171888044210237026140135917274530201968197677860714579273240737262209392251858198253304073190203940142288433066562446794603559731436895922770965065061447097862937660345381939923221642610805990388501799432294307852403007626035246549274572093694113692414943109071222749342117192645703303848839273620553047066932038040783333232299075699919284286759073320177394860249082408474441108411461401390169774410381033882245596733105303487385367401472005585774825075917087688121576870000409201272069958874267467540127658984995732326872438051185417497206772276542963630172157422836407099548965263185330007861350758162677961878017601956279513707346869913420827651062901150894789597384932810634000214712950273671063910668308014201148959220561177046341742642866568926345946511341004694090785110474926907289496235596680282180798991749514990232004762817230416590602532102653551394110986271094500168714045073506249881400986205601513905747766671600750098982933680067339491632262589821088869932782379415969392363053778796859815337339422827217833485197914405937263084092681934226702947952869809214554601158090955805170416457245149557613151809624152184749116330469921984833008385953624233984743788886882829449289350470985184842426390478714684294345395083134304699488381777355390550809829837660702795473878299957606649994105641105802961821069629877456463873386383056640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -67128683997045311511171447168197891146161331651868182979991945967560895917796259324613187204308138347537082267487600142230576343360977190717418275891025979863924173295359107438519678150688626271751126682223923162952530169259884631537299543751625790298157812356718343636213423353615284777658203527915604613341282538654016577915923541132254468999256776132949618480103647416238664314500803516920153269824489102195166291537713615080041662374272927003533362936172260404449501663762041719093380103049040467492450723252757202040271490173328750819841326029039440186075416759980840076995005216393838965109023091250922239616914596414716742453363029784932991106995659005708445670984415158622320058049990328310076516181681135094109626409957584851833932618740226958989397924330348051249965785582814890385360302498400236925970856566221724101569711487503971933760290087014138469806309443003079489056989815289646933057039413849354527747265292489021322863248237109470077244128710394356080049432841664435093805611338512839053482089749794576809398087969296072792761132553580887170166954155111815376484887612675553089096920448392093115266606648133380166869041914680002131305292343918302887266037629162024503964538721800735073456668684395498376065589460665879718481028537575554520446116453899824370168938184913565208479475627762830303445021658236274801064306820146203434617451012506510190887896404776766665160087720177728590298012155621288960015759093276641474543391864328677690946703837080404943845106360451990324065596086102824448007235966682135732394701004684869065336469219657191301293608199815522897138620517592104614194231127064468415448934286512529201101974800923834000966565824044954010491811388579149375374226686573337316385986683518462508311159314669987552676701499383022795874488824005407601960261890990307886585388958417405674829289843868084718010842156469694176317052898933908863901068294282930256770208796378598898409911375435225268710758201179699871292296171553758476997926850188024509502036805606282234138091283333478958540544397204004886351097618026069936332907424354151872357304882095355471977894795112157588811228891838051370033627890565239639896500306704104809102369826461465908495138475316719023484514131524537250530751744489420754588618190023059775604386387221768388998096926249388219045014698817718295826751414930035936182460016173712544438878598701107922474420298999287743630104055910931536253329351196199183108638744955991991328631701105331704032203141061883817257603684179742843156422646294051621283716087098641022986525108436131617555701175825664622115257591093905591157052750222751123368933105086815906303951131538508684490642057505827109946394352435862490418887158752659406605483599886473476675405121595936216878163028696521962146830174468325714832246151010426874982773317529154972983211954840325959377657054577526019549830108768814896318835186492870621860778788722918534626522568490827695004081286106674767784111935545750022555013125495388503748100931093633620938906344447977809481959998844713997685000514373965617012160435094517774696996408536202331382141329988046087585032530399817279566792424857192158028304532319377529429185677010880219802969584016187872269282061000922717859595610499476296899897762464464603306658439453847045787454819136169279495804952779668157908346601836236516077705812489063786474326906083596639784145120737164692805941412795665100199857340912084251154682786419190436035909440460957471812155406236687600735041130116726361631659946416087303283368243438593815236623332168244183463634123720263494358051534676404577685286560429672479737665495292942967541500941614045654662437584992199791939138690725984604486978210586592834401511003409449168445004605315732344348050081058626097804087572997367799779643755293541541710083050083151149210984274888987000411360136311006114394422193142817120124698395129087701163595564143298249137703015180449060062910197648186716441498017399103927224459055357624829066278475429670799506725129208931869939986372886844818647780212095740558524087430972924763184291699799601554892178695181920038032200865801449209461268935982181900969194783438265697274881576449716205394858937244087651386857156139297534479260281218621973239779800654034611485650617397331246108332480229093096871967575187639854606019931828490203611087592443135983977346408943784961042246768802047446625510541314492926069240739984864264813002388529777291682010184907961955544605374450006024131225753555781104771219168447294239530357340969595904894583806830835800489137500544132108909173588656920972239245558130109179139399963184127890103425696351816884629830869639966004292735378681314347636451185599334376709860074770745729002945499142283674262338041430431685674085412116890708398395226830218403526051979886140886970386535104413043178333248765215023413739566214574050131460129746128597404139226508526885206400675756343967252466541993087139416012805368674036119734253155168833745489705645791209008808895962289767264998611087855267856764727095540143078315691353543866143344897690318713745320478076372073805610402246538384841400079729802235371042446546448490643747632377760029654159435387600300180667215863587445468854636378860416894527196808198106628916896643137017287190385279672938278420150947417337451130205561582308179253614545499429221250837814970294206063352666135576213622299938452447258531352453958502443072781094222960385656284158751609054177916371591662797003898517923331701244431614512836053302105305511612910946230620420644949039913890880609873689689308085532350716165731020916088300146379996928794526095855907615276797178589302623989872408090468521943807645299683437281070776138938921761140376911190145936234265170068190631895106081494813982422323831245045649038722411145697658053762045414740687050100347588964563360436570470669698819834166793422660097497165453870349359570773725840313485599082515406700837482203779795584352070153589433629718153107315726418791799772669104746999092801097781843092766168299007430125804807474876558229882278966535707956894386225916003246216582345389664030250195615412732316512893514919946112510022420975640617448551966277343288749196540540087837121874260264032250321353002167288528714448937988234307483692069923326439296504930698750685521590179252172820249223450825659608368730318691243414991563011023999435955922390474081380237359679125500065998481338897154085695309265519611801754476025213422968120322168955131691002145680579260596051400187235434296145856074014767601696479792026746945729063691385324904933044225651502697474433680021720519322292527491632390878852682583134493066157107936083805561720412070673374925422374040582515361168830631843214011628338371027096438316243153676487842161289662579924643358104739200868882704905001589889400148720328183523419329220438540546655609374288331782171139340734727689765948621329302590261936455737029255661916713635268343923021233987113241935061066060166394159965154701058632696786073349965459734103419287747572366562963542368002603726095790483871931786450308502373328374748982614129959897891755939536124582515804289074853762336784734794663995818507690660366572369138292476871148302752182178034475784029298546601420706730137645738957241487894510741532240772358557451342120999734641131138719731099959528007401890019578315042157129409918609190842220820201607617530591353646929250906847607598272640184104826898122453254746319440850721458309163129007193231788023960116805603006609948400413029634387716476228166991240272011543374949769173290226199896034662417744402605776567814451775431971390050150808483398089182678573052555846749644156976669107056476137807579272495874477312692141457371487589038885055321120321961081216001932954519033683512163879577728723779362995793572393047788848098607965949452294524327331810760194543592634817399373132302091200552563697803315089117652676995834634200340220635250023328091338518997336133452461528482206751126520050978503419672468953582925453852149854836121245921106183092239009221784911644148148115472756216656777319108087429970627028273351746823216501525166677311062812805175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -2714464500736849324367451717054814063496549511207774368814336235203248148727803375475460679023964424132309584553670333198460296863558572638247859078055351576160856538748610764911596391383198759480810540098076251001872670029537445894609392803603297702381439365205127085609751375086512805867415293405309117738375450976852085984187929665780421075324005273268124964301560339074805717756006644968159511047042126774390615999083900976728377377530499747149638122920021679494173790689151109322905870081957213896321891486826344024682958363921628366771025630121568172929184892152977215045492982518026636882990407782901468516974394477221525264437245199022167562578393023508171128849474226013814093727090994801091001456921319476139885802755584349252861150130600313044072602949107925564194056107978385661791129481273497073457572929491077066570310059319249725454962577014231544835590076815064899047561007855158549947184239886078131062482924360118727949972561365819203359851983867635368897035412598745805452411193785959722778376120158392717451754485197249306517644653847111159433275205857684126661727918234025019064537632255321767497896449315812178241773676227579220379919902511719246220605575201171282806743940145397125386942746293939337229487481651512497861498286533304175871148131383405454174367040698400597255715317678625956515699521840732221331337156406699449082214604131984517265284498669759268272624124240229751287731100168820908097056999079523277686668896273980823469763008438733698638041850127576777001945941817057599674141384891924032817173911934082255585933320347310144327838268804444087801977186686022092681265630610230643469203419145344571812373642636172659045181918911102945691781100271379335875331953520878228537238797524724398254192575423675283164488852224824277054426386503067223607533414825620267062441885823881212457160493679530529455860909872756422646531343961870380649700342719562669105324483242547637647407355906646847046030603794733268647326781018229396155403189147368402233292737325053600071627016432379287395168711379832828695065607013206427609130316375850867656403189984299225924328495426296981588084155265525814741237981628384435470752838059888103101364498112474445660336035038901885943331986050033978461115226383118319273136160325276491145110762365628982512289639089620767843356646748991713887166547192150563009289352829925803994492701988110840971940926237930829141448889951461336845505064772001037477367407728198187369824563611335554239927675700612764413210147009085197376040894434205033184958794814204699194185622718668519378798659364866090563780925388264828956930076831468968917281284612460910119861092604674650693642485050458407388867408028344162025500889041054784335084576312284644465752416103643011841970462139120465490933523105295957896854739321189403640608793613196750919534265930537051109295490821168011803296397337435784907792432888431173625360705703311427795912647973480896399921266585625127189913298363025282191350220311037068481880595086730715486156278083474238842769006147954238671748436574495748407056194525965586365982846856545058739193522870841009496395145045922907870298353105470659148715241599250396006182511791851615520679190298934507257055489068544836486618375337084911674099932675168792349329178041905607465204783803766796293923843231144869209089108598249027256266390935114778671561684579585842308791540020736433539826413414499319584311217320015345110279090399780913378442895504165908366658852127954636099145570525249585425373532853784350241399860368393357053341515952385000273194276154715382200307947453267265637354140896594942333530532000611721468189935232628174743961925122574445044747554882582195828589943631367957419553706527620050597801927016657701005723450579324017376978378929944520833068661936570326464320919609518562898255110950327140143353481324433800107103731119985443578652121924672947219281178594134458595108942018910358094561179964686723260175358523959175036361721787750380799621923217331557891244964707947041362331089613240474969542270772096278724354030186486216304487277887884265804650293451389679797081067330900959044065747676366449731295362533252520505329042356464012281804814019080968019803179079408534948586619108531195171586856889515385155192764169660090234556241094426827389997733035093225665604766739639202413713663365154030936867451911057189014994583460293057162209561897623380907817371904515858908117982958463835977576470745300936335991574451304241776986097741965764129271814186962813593277925291238848381595446303164068272066084410282366450200644595367107932304429032485646020726303151390540628357609374266214378836100008611101510362039017381402540584819522747504506554970044833137094360084230233219975543547140534481619832139265485007093968164609497675447834090187362825089254856698175649341954214492333079962355472845271422146730328535742510540127578748098257873580114110387053732653931737270905600682645964505273849187262521993357284528218377484693130365277184954530006266782408681664559277590226207828127504733245536637145341477070511396824242104411728055185598206017560826679730940600961986467134425387901881820723956236993601779772332626973992841465050283979068775683647365694306502988538224257605034218313581692034403332526888353243549115492640905957254826064528969182204842888739869863279791873410125009678611954575905541083878552161867209265089606126142546569124307934763792219483579335188861924258399413541022911755777783706680056170034653587361335755232797432069591444489873758235851940088523848938988354308075285380983992541327312810837749511123061147523354091181052817923022541910179217659643447459178379620652291676415827801904625299218149126621635919361750525675328272562024933924717326131596645360728268888203809650426375853882175616306705722078025057697213374007758285476771329700845662870858081478583621409926445131697459116122366259871591166651265371966388997918416312390694336625933712348386859818471681665862026530805982736472344645606250520593298969950862872429120187663450664007854994455245538801858240197451685428694416444312079714759558149137720277417712799331240458175791591685926371107225459966314448644273853132460873728195023696924724680746101217482508094480415739003862290983147756381850709847431538535273495624233995179154843514990600963834455997890785688160851852549694464986851644921917623670927408100414560785584526601128201094660517325777168867531041614132335262094927386230678421151278715734388140731059699352440427149924293770375675104490797471107074681392724004051724044798495089753303251455940883465916399664667146480644382561596588276026617419188557066934019910338190587620411833111380467084513032578196766279503061095792276737460543806864691955433957857694477854475880624439579870929250547159068537295498763104861227199164421886623184721544580443392783645730900998903993042532684489310824901720045432884323158300446893498748229925899692733169306141221277172841243645061474153084274572713869837358968800138898405519147670155369774982916029587777400612893902417065335183391928131347229231307593488916102316355245300711386959442485927730530932774169800055891089566739204177977441083384897640658854236930182686239123337519994767478952431742005143354389969093787429052034171375421779645145606752563716564253659203743198202881199799342509129197975962131112022509801917527805487624358670973115797709142295294387582709355034607229229878432372077597618828739726066063310281639871492513965739752913685270133089508682608466229305631934903044266983934807547932987430185663432725623251093523193844257268708277977615678913236546979649614406608804164922658308163539472150197106111891768235051248180661557396096778677038792919178318639961908457551530906841151068128131025025347104556856599548770069776227322961939114108645151830384247040020123829039070778722253472132672965641183515382363822202754295378991639148017920490354124476318797402955556585883979065976240153379422369475402470500408897758835261935630715293572833659970741824561959859556968265443003955915724063147956552893097957807663073159787359145411755889654159545898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -86441305108930054791646844158217960736068679299828936052396767425352026874673905258124956944967792369281696558559652318081705266540002078679177803734991366706371949990536724842892913636003319389504218295984552129863137228389541534531540646389448886094330207906617614931502808311793863443612799913156850584685765694846292653866796625290374525849033204047042477834044760967642450424409575805088455683739483613918717414749940227211162512839689205889326956063039653640666389960435277738272422821311565916117451639464688673415506940529703656034316632163387571774279546684872660619811072043711430408057111443380856366732596900284443199053802035303720756104506307697920380227943039535642141125709018825802358137630869146257570571845226968503435150731217420407392474019058368081023764430051133291081024947319627615860352593427700229895168319727112115898858629691916767995443830809257010549419029497994979824286638726485252222993404126419335946994092817849202470811587260519309538472070994134503792761851193578168775287258527945389399901737416035906723772169680731284961599953310188430944657809717575472400583687766149232013547526145290025281838401173290880499203375020748336742220687297273800093895633450816506485331155429477303646516301377595291896971049200528158155149725084830083230037130689485579930210878682760033811051943767460910255848700674968142458606572876000417085889645871801406938395947810550490002737826315617987768968033776845451386793602862823374587316605976411234040421677832339322016010666607906626851268847947467480834357850307224996019249521780847307655739112460131352601227716053094317716402378310205621750148087343784771375319314514249371538396536389921237487368388572065756344538254619710518899797289260147117939657376099818893558204991744801604551637933676834931265422966832998193643305478297249128408632810949643533342397716541624442610204755102758985618483452364207118208734007972616743319813404355109065044164630069829707457575569918328086275069682185677585895893189812122317313494781854179725699135644828513508271058983478134434418340921432731963520303539462354867741670243327205646921882385774589796265349601652772695176253002043432141224054982885848250241113600876515595167250519956048885446345218138106312118177296189471835231675856913007724855376440702962506184463369957472299488917918623021604941136547684133353477917624934506007522703495825800055205870736075768878734565482666379637352938030495752364243772362104431510961829929078517873611880505331782080444744411576717958435605263239084035818454053476679465936250073687843123028398470532355771396205627498820729680568136736384998051532972138550886186500378426831630568887446931120379527582507263714068593125111374189928835050987055643975778772607893513480595902287940072249875832428756642032061440523142329600250564708284257198631252864912708515108679733906038085801433366788819863874932366619477913549885578110251464449440902701158163295319055777606583730253831341731635504863929780448044806340869906104281339977471603539173573495842049952203818871013906766984653060443213304884711747250167917390778070806089726219003386801836024922641842458793139750415745696294363336627707128072905021593397778779101606453800108539192712878015951637511881832933238218941685744253071956676576366795785090108386219025803016446381935400412398418145385063576003840098366625650658903270232362013882082475375313547495785303502150172327313160881754750154701541136728580232921454726976174484057713612055488497253392236905940427596584023879089095111122804576768571268615158745697036182038976837527095033472902083869781596264988337675904071554759749992331069915956633663786685608533304844153260118028487817537029587325739002893888681270906677838177014054812251939443099136283306813911718936070845986658699144746193524522905004502840714751191876721068522079401972678946083115985249917139462499767090953058566654237389782161145946952728746176730185373508610112544646345450512925088067821436931636006410772698209332317412704763981739901184455165546096678764394617779872183081041028623673944573642419801993709336695400501349660902939410091299124033519130775653790031844338116944482619028255929979976441773188738433666174293876511940378450649649144358289787706822259224871571718265222149937945676605178394646530475304867038468212228466259117958519303111782599057945538821864910450037761838763319886659388088648148152100604703207893293228705170072287095411829660810829873091357796072833281934362763462416933297587731656215986615692538145467223215940163881306578059800893518321795544494493014456375810268127924485783325327438016470431186692967772102492048615557234155949291687250605227570793097010652886752432759380032782497701556642097968638071424092209005096364341813736495549174832077838372916630980064844194826950063733603469617963017806822022074516939095417861173481929156253038120774287495759931593007804328773557363648827139151851279035452804145028994138933773919503851276295605871318642231875485923096759898641072834750914151391261521509027653390785843554517665495201837515551342190923081124025763842032484594255522148066584666884714522059344073326676552406342522267939462771915600854643347088574589238481092742688714308654765121780633105760095385181888934670524984866298575154903747462364482343106418989826981663590778757456021335555458268652909322751183954144974511493197499863000650461521259387047522077730708942647416970549832996621589222737105722545687168773837780413039195994527464614146819466399365894086585162483776869308956077866743928920589350896822039382367423941491181074014931147689559908502718441601434471135496795270048526163533125163019669634644087198300367286728230222115861070666590459825189682501886830202437083595876763427980941131350750767903828929827300315997013576788444566863321835095702686925038919501756001525414443634702343788674225878549435813454108557696561684124234044333650373033102683411922850139254766676194056853373697693956899656275050970056043907570735358945553113946715215228647045082641983645456667705726650038937883303623859815943767651990685120816473531658891512920112789723166536201850054989341565984968277450184337707053453415745652169994413470298083268350704482286664670245138125582477673163222724628915960550916036293155276964479756272178890555323237299019075621746469386294962721452553524152263429491365703138169764195913199747783753593216057281363490859070014291010116776715796015447856060858825225706000600255520541067126062519581571267493791418564199902260342815458540531196294707345950448894827936739678502654482703347291292276981139821912648533077490884458798545859599227320210782199827438062305684717350077997315666868981615583434490691714349153788912014476689005493344109234152309275065406130672555656505088123556439914278051671803674380155685343969805899315647900852543675466907004152201617326011231543214627082674541663245851746942065032235355765598394619555651477225331176632705540948979498454171086362455978640219126264244287192420890771416306301809394765019449785175561463308153067913536154634082921568507278430542654687956209564122868490552787714649774044408191489531224385875261872428474412404379033483347660502301836067906373640267785022945636709074486204382847506245678235797660783275983397872979688917858423816717925334064736349171781836634797727793526487455610784795791974774484735419770488113426441758751077119594731388534236666679274618206142074150506243440047370439392677770707367785314687926045421354697589623893053113929908044727514309131621460070839886214434148001830003547415306163286902494894919654232610383983144136562814585785347785336930449458249917708806725731969299686437912182803916214850345397731670458599383047395937732409500215434859059899580288343221900494817091163429533311456205049274024771228804951084124070616235412519661483499230700930638309722567427149728392757018549420481754276447785428122307717929701295343101129355831798671090425772628457060094107729164876168093062186085111141288594107941730727148054485959487650892598715349096649175619777594192782999016344547271728515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -981225003888677360922999834622998092184317532189981151877680891929477073608963082355207707437516760247982222552317629055752375048556581937057423296079684997618901962259993351082505596109637536481090600910821895269191158874856516044506553069828638044992097266734003980828049506779168660835407499777226435063016467795722978371545341311393525500844946460384833853304542261017748602793569728297025602773654625696180345743322525861782829510437674067127980164728659560139076098551575848879436370879022216905572073599289928863277867119469931868653171004452240672370234522183861968666857728692089404851639637779467990138575709736340638655797485413832572628249306291926035554465206856038784149003949826825257141665603594183113063808802438287075760267372033854987032204593579593239178234246445281265235244102133724550227525120680305764522745958388916990102934898076550949599149844249251623358530529018475141363731040339622329221683319877924140236661039740725373090859485210736028158917525364556619387468675343245312090504576970999045645949470040765153149966697035399418220040829579942550059335047576700933147044260976113365803842629516587474731488722291678900524519785239136954684119407552722516954277500376104065099909723289005029289880072468212740702724878699626940822019076529270740105822816660890121125342898390877348665763307587433629729687807817407931175854574610847490149450678374020291941943285398173501484532499386195841759275649577797285839825641021324751705765080371034802578535567678915120488580077939221655474262550311630061493018810930277864983710812424334891553010253717571291912831821844188416520642222253937439238845757309984953195952403245699659608950534643355219866220462989534946087079037785715295747882775244514601215110048730006252223716405293413017495572810555099851365447924037877734756237064031275029515853507412176506762028973000007306633914297478438153600245881715451646901293214141205530047898250089884009046746331796182919792735073263438762161608774311874985313783732401012004218881729418294304292623573634214189628416408036503805506613513021867047187512333747845391144060164728505153428065185061397702085779572308385479600886297235976865572458672197029509473159428133655940394025807493465345613858589789356969727936796692404003783547625015501318090148792766361776017832904201879311654400733246065184662896957235066293766094779386259850945725920118095684124796760601753383747437437509029521870240683862688713649899719766967328786076275742072866191746470177884111522072341090398254962440950173624797223340322907883085773373886045160718213694046122274573307034193050043417691781169416856287204421971827144631021485346263867167338472747331086288706829546005290276516874956065824146083416835963639886715198842002698981292043667169231606772155090998937353801622584639845473119075936151359335585840336281794554081001537756942431800472434335246889106567016875069630434116838843810511901287549500673119250721242163777752929833326750024372874583296249031636241579845670778064818067570827110945845118620857718816905073738117958947326247931899461134466532539864759316293449730474715747824225095581398815453655323932804569736347129349512635667846390250936074117515620097788434639748703883441288085528350471494781499952107918782920298551503905789922022574047918483823569640331360497982680854601806571797432029375968550630395964625397103744976631919425593871006918268496879477498201204625699756997539184776093839579155351644270889079443816610421337965698620979618476653374097662518032507492028817990273035243848854218201594867687088300395548696355683474616986837992872692165689053636405874959762458277624517277645116290237489333829185199369044487813489209534010790481304667927492385858728822515438208754939338319653932835598527838913420563890686145830616085761069323108002636875752523855171941378888876714807837095649727329447614470756902321516363535371217029940027805863948953037395639804396876562206442533961411933515793585106674015824053853049457395435441843177192293683937393819619620447485640532201910734251469877162039632767359316089563274072241563419080303115942751873661917690719347028160434844500024069053177378672323920066600408414543149187286930117029738607407914112779109618180567609335917061124834014167835392803156495386371134109575067074213370550007025678533538952141822256812174666839107480628197404129955925952745318323131591216482866723748128082033473911341439882347023502482896610084661983374249607332680373206482091123446410054751349271649435721855029913265601611797979872093337665146301120365674659268820784421712612957865594836679990231624965468613560864063081699910013597348070576985476769496872160528421532343452609760045434528648783647966405635320703364403900290011092389375618698063303786247307150932089997180831109983939243274997787442263799733075403818192366695034075994384229751831921344075000946416665479931260795925394226663037226224088113012540696282962908695724833896019154259822333950063539515975625592137222097884633641223083305828234297077509097004806617322634702556393962497471085586636169118389004393720920974842301930790684436798777503201546063896019599273864648119255576943005581675042878691726647435836136592175018130490976806981250958407398342150498693568434126036590205657078596126284135369293084227279877781461286626449089981461877061233860514524340215900843527532105105182994740172478354905773343451578208171339194573459102581707677219445452902896342482096029166339133880201594961864664882202042568884709095462733694197119399575811922574368000055895750702444510961107605324426319367767335593583225376153677428530614776154569255060375529726918865841998861776720387861009558681513788657278577657019918909100432194707676904291139250473748411528108894832245471368031534204676608219189900939028110423929534947949786979963857045875853871598924492729174675525846229637967861785203927844820536629337976147676779408495626044939401940415238782187895686557002933817619701615912444997031120009810285300082168021237318751112122776585844355229623087387584967067283677045702628864207399863530677334792882133092558252614111748210549959200197129435646197708995277403875941082128368270052051761805160745832894602388815749592669739461380094085501816172188998098912693390089572767970085178183429974517749901731941412977949916638563328037603994829700574559744408013437208724360310180456342624924215103009393563327340625494779891889738191086184771114852395868112089576307087951939777063043507233819230927732225136892453728863347782714248153848290570584735655792277443042619034405321450520129512174252259485501305641949459935985966217853427664676221216268019601236496323164443146318181400473043546951178276381420269347991321462987621208135622789071261727021848206578174248298492663072722047401521248842326295991220901526484215996213734848368217776969060462613633527227039049699549805457331622166547121374792618097650746604240080974766021789558154066775338279476962258421864076374247833232411282496501919121201872883356935530075013052782121817652972369440472727139928622360647809564109291260538646091262539527078407073386703214036076472417288814035720433559787256705728724061689622939209424526258066926407286246243119512167767455961098085195724062959357049964611340903211659467711695371839780063251687978721939398871889966554174872838503463292398142547344594688998882477554666151854360357446131949560481493651043610323008754978209274871275579930704742197011143290907164404130589415412857609410261482466011170905286452294777191476305572436661883924385027912868392622333784080155671682219732207809106998973574773793792894824211195266260604407368079689708437352860538277503015992736891496290261011860363777790015645391771264996479036229534036399794005748015669696607144868018840209266934244839710347511036580033881560742396098165806143922350180448757415402082954992504223165456423244070548140333907303803560198406059202526176330998898037095790799579262352714485420769477158107297791743595338191644871704447667884152147847060093901502331549518900406293454852235669250148930586874485015869140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 19549741086179914896825324194095728921383035658463805988984694003898095490307568580479881887875798731426954161237748502985024260164799642216887909277319204297060694006176788086858552712093303369286602528595915992026432697796034835851134942366631639713829192977225587841227850721747353048488485453039957584352559518132479067547576685600515466867173037274924365361230037043872266591435374394000209493150800153138276444715702154289290378525726136023341764139938298181787932546532177516660617771366589689041353801837893200599282178882693442622053643730807250370938795897030391607365707129114218852125933415516068159604835643680742599922522996820343309361838696390567369045172989579550963798808437452995306601238555758574744885566486917549166608846185279774684873891970664435782106230926994292057138940009190541745835734371718532300029734634529910382682451882045979401792097949678215909935398503652794664675663025252357490567778429557217868896179873397863308548280691157108809580231896008701833198552792847373517046920826422731486114639079491133587942310677754672644805030222493660086735539660004518664661489780869583891791967248221882872165302921657173196167005331934340009511763897087682989099244141312637344458813731259583066077701947518347117419925703049319246472571990707353434194466682574275414148586919102605753102715385671780189673697960169450381382998193075115426805632586626674756441028656712958037489484950530787513315488995823280428343804681899995911467089084103415661569835189991649502237157614399144378875881051745562310873856268020405738526085750077510830589133585296950646878477266492068942140936674433700172207977970152976510660563630684136759130231169759526657077551710956265721464124209434399709451361517261325539442073479454671636572143653002528149352984653051736629954325234283672555274622386068859760013798059634983036989690789353014416417540709913022080768833938447836759625236684248315711528120366487569237519136467136014016094808897778246822958064286509541810993443428689910164516910398762465505785094579939341453131099369316482463649410971103472025687961224014224281419950992332155640124181802955780617010951430148385605088046480048380315045734462751014624957461729184175384164379532094014912042323471786514104368458034976143076788652956072573419269003338273620477242373672825800198927667460072195599559880847610773304451287415790304553593273440521927256493189197415191572096236420664066384361750292655475447837746754068520158588688030265623293414445821518084056039284931586613092390829390626420723581744228150643581741272075063944464812243517329117346901608681527225251728639784182322480236036478763458524841792991996191848025270522539334509380116184851575024615259319969099131063001772590007681326586383693220185147799579389850029954515275313491986303485567024205198203917341263283521074019565318219885895393349836552142002150430877538422274908932359836033216774040398672318790902835856542574308501243229362329098473872658296003299309052237301547485921831714843400448050565015073663598332362586569453815033194188371147941210307238945307127251160198325021907227377801786800584678532279905065596504648409718009005102529866878813731800705160414320363105571469211082590167409106777689211998390298502910436699271859633353870795674404754338672009590920975766668290531546389349134471843411453761104271751602241412438640375854438569842243622166089944989588135891419726098411112860557653505328327081928120216282467421721765978244078395449431322207496771281430488853971833259897235218683348444090069869314207372595294996742125512655226045581992219836064427367423781416321077570655023372999690061065557252434404934638461492273629764029158570357911129370893358132297978761448662891496404719274628721092525844660350343377532772946364023634269900669548751674836680532379888846783208271530733140182069345720890382575296047364673575462779785565505230436014081691258832259628034012888370496731934646972613014525808116647508988659093659122317094766613421628479248474714327069827588844641154808207371002496867672671532670982602243535933692944313746036469904406444306435867530084400728027308326791497318639012294001775703793591463578129104556991997494195527748562024501067241532306015463532608638868131270365146405330367026264353620959785468890607487882714868572220155952775009857839205050179722334963144496952645299682323238036134811697093685480341326686206035753685832007441288122788512008843683113738478766869757034585779107883541995478068073732629938432207234824580720475083736030381206367418594015200073445831344865794479214453674715953422353676135839559085904760328931441577563472935662382261190124650473790794998998935220273841287422631332537617604934923939416742066410746266485982139912142018744595015845081569583728571046857032680065403690154668863224779963176922690064283524509962158918408480055260470369437411166750780472939427487832845467906088692189004229537161568675246230543367323846346268215839879208600838749756959361598806497199864946454664154541887044694249889140041450694268631422163168894339753020381685749691675076852172848242690492889467483366764954161435080160877496905720154416462760416846400196570642616087131745777746073520984475401720862509933455555643074583612258626432918958148056671738473186133277265725707634465312552928984161156437237655941003711668797711775582303670628464667893922607641434084372078440777917032638434447701369502796025005867695402440125754717209578221739775562235467988165846826984409841561110703119011631020093471123336947317630900402551321083689922619655275642378963542108358814640671897266571693554110058176048974703267914047215743997909848102830929529376878493152639469932423058686532986006676788100690828649406110297885942264949922457602043554079737359345056330340026059064071169084215990899300709158207637677425623741709417527364364590223380785891877007516127482323983732114714847243048089280200380108394129444715679296730505440144363275780953975133468681208188320460309092668266814024724436717622735762216868222744522594074551076202371032896300576850075282005564171800263742635507919769775350765599378978189364055278973690720212808220019792181603392414676375872499145212504730062858031595629590200528744320249038167355348144452645801325473785423561056626517393155352847766751100128319795909273236466846923009354326036628975986840537814852549228265430663799148574975119637331104709133837149576211888617580038514097846772845893102039732306189634515049864496320058105334855438768604921729866634720206150995805119949907406621495396280061275180510735009667374408593094188505562925363051769721039778000369952070508119564240284189248615224997849723747197023408554435734261726627060087647699294453010292249523395746377895346355107039313716526328962305622209443391437904365691389239756404446538850063121145440798755072146002483737711675810609406520175747422245401042546728324245927219177929508123142099804446112529570262636858442959658958953617499504183663977614253877291049768502395545244098338373659564925058650579943846423791118714623861417389473728157032903541489729871575842507739079342485081083413083898033751756960586459361689678791798188774271421825549737092396625649335745227004835855790817692415310530323405936738123637773118723552130275022397929365442040734829040146820966287007847213004100564148116979277233649756229433643797195403337889567531708255644113712208599893148347581089683883149981199722260834879207282845678081444158636508852382634436167994311247477259426569221050167009436069690464703445800139848329212382993481277851970987017119422075313328466584521131729514801145823105571795126731917122026153500041778997311535577040473531317163760136141881137543029471187697888899315495486020106627884868589117947722754876205424250296578250708747320067789804425498112475420439378844054148690774910278213274931238255626190889175940496020581514113014502609383097680729182095618345709694761801054325907067583349354925473191260630848213485682158922404990977664695587117612290299230024560035977924995670601993909666974080785450951225357130169868469238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 1102315172749288536011265841713379502666598938839401078438323495928366126774323618184758336724841379865908147533794966908125415128990888258752419987224069488514531577678795221939929115739041373100908534673958011423485574835275718677764352738793486912167213270245986262491501223716055793079704876656535371434841485467723936949611556537179859223213214261874234918890720308576989695569325347626384798651596401520025380370472382228871965684671339251720064885162349778620018837781570911085902165413456497386047063968574236089070677263443960958885044665220844627066052374025213812900131180401329352086126957366597092020822510506227352481874697596593391744851124663883637326824869841681769317946844401603863291867579655264191941804067858744191010637703318755643006558115010645386541006268418749899586197291952614235857650413441357725502113339806967527170705849659270239166080934436985113103892523556211933130355079218808179467866421018747123533198536910501884809157149275991919961754951200246198942874818554655681256343087351729024950471085051124767556982641905560916603688960617347399653775245677930948950304119067437268203886426925095940681845885147125504887926914039369770021159190496844223368644460929084186518254511546140414245514612089202610773169027852497096211667894410962708009827517720884342180236579332479426962882065688438798291926071159184485939327638194057550809556974916363995385827629271826051497903692109114258585030486739507812468958984464841377066724056935316942688175267370291419656779651476420243921363559920675724426531605546016057545682332551246507861812736472945686693067749441029092733150493377891382642449715042095924104964082859558487185390633525506759969869246344711724485592250595905453619413599075924728316818494332456111267101976574430605488585005664424532921794665536483468493237496426413976997427950930960689888222677397703552071263592357665857505874831562305641082529066906093905766179774703065605923483856049625654813472827990795288006169229619160482656920332954917383705776713397621630382883005247692427828584553497632788792526871919664064647422327169017803430408291464705639460637539790976395218568085508763871078230248105363886860341838888489867063725045493910833931147905377721453606285150037834193647971330737412292495312934431004640974914242153145896031692668109542981568201880808839557632016257955736059922745165825632242328949440593429255939801967615029416890288689744597800018000427773257489206750015003596126078111476337700812933545347289221723737485375508344109130975551682431167400522172454576332238002011159239714254056075292110826794345154252990831073619490913498629234187222098314124348629941935591292469802850701128967473530922321450604112060255806839525348880311900191779982246131822510716141973954539252389715591604162200015656886164826596503718261515732625144815597913073514683823211047826951870669324401412968180396340758445628583319690197165025649852590481889614393057805926585141200437011686812213297938051190861903008423882871052083999745591881050303061359556005918112378630698637311622680473288684031205804128550863750760062193552391384202875049350773579587267466165870164351335279209844554240936320951962834581950628891070010530393518093011300358478714399132436704192517962712809659078350304776850672367814177975931952217985391505547000016118878710048583608814770897514902042908178483244675463753140567307053113739371849694217419665184047000136673604338342347601479422603006393084277466430752583594318816438476199609497190062678904953887589035283873023881373382150183361213790785741464231792634447691398372211960039751438959657467550089881760303628406341797171982443597820351162352866660777279580256360589039280053058964543818240641272445409524455722908235153320077475998928696805744462274796605982289707757010703439218799316673509335149306968685272340948315972254822801368017649877448172715129153095118985781630858951874973408386705225398084918463637303930982527523960817676700363793019985898598120667059415738211374582281717952676734410868092313834290186285423295436425293818449343056053627097331546722361140922648530823092534050133184798369715246012538209421710616863092344215073885659916844956734977675795061253591951488492793744773088825656058394347374152380685889028556687994725400693551875546662780057289844765818113103156755242683911088062671990691859903972922134547205945988369992202793968461259149065182823979681982235066216962655158981999189087891741044105032990664163197897865702395974414848251198935837741397209669959142458584759197504897613166603201425405289850755187077459059415701748686824619312465277970338834571613077737884216254401594382588873740331770266568559963179913312966622616224661213656426621655378707288102716968377360438017424952650293299776856155906066445850735785416613202192895523489413612718335094639823424166946753204408320951886277065696948778899019672735843922157615675098431777864426591292471055955700556326494433148550534386656933879753942970691494496964785817453368626488982307040014508742785856839178282659941815172717720622781917235104150412442970778833217337561787097117418159849399842277177332840798419667978290676934829568672741694379092084885320523293997062442077717954286224358531067290375999678031512597393566606905257694703033538506950334452833122941255877766597005634195094092558994235434583694955874935450377830061866434471520205278110046662981184967886670020279677249610164190687865960476338770076881350185689119503362072179924107722059506156852282563683516234406242612811848897282220500899368677227957336178166605996523588477681665601831802704217876109288726088704095605585685360999713505004661767707027892810471986503390266954023250845307039441699067730638437563920257425419247955015829864380463890775616098750639974082028945841967153510417789869526110220969488279361028054845319783125319255377580055409665737371220449726261061434342806605491087724228918781756438305971318522847734136888777926752328607327097927715704481960115577756216480136249935846738734227732040169063561667841363791700391864735474203627150870255043905489793891682225485766558224873741333794016600814293579157707031057847314630791260698621996743556711610579023166037985727863402216403938774850880652936098339226733225992104977436004234843059705939836354472183773234584415106899672736359620065254172292462133805956191743660988236382625927423694176013367486108249521548986314914800896453525567861463856851241944932933589083428439554778964364111604702365912884291384788326054907405708579085121517184117633296749286360495950445332375998157528373071954525338663396415572957274978163972052253693941515658789556947059459506171213333134285060766761740922136394156725711240734687406907045021530614152274032360530348381263901994878958131982720249952162441019259338468387518865467009215201496979206149125407716836161273475259007146162297335802701392207408230339800612130082283139929837377079485798975742950374871041066144042761890556377992241216963460229420636802762577315906912810111502199856402983373389105654486870487624368398465366878254945744258755933946915651104197167947059827315549147599700379378495816053798706756452176648756708376827125175035255711186310454412457963820309665422989498751358440539605639358453016150367519317095647303496013188029083421909949698295214383262795882535395593441748261654421377253673276220488230286018626760815521304176120752834659086847117954257708261531777623331238243765711300105536157133700325576427042953023723818020195880088533180600816412662749439418057226504380064279901370533888327974361331912533134691772239582507646012437730219771212306420751383565561712332962064864665840554569115216913905151233540144683252142391174019133502658297440317008911109919025390912366886072898158034351804068785633401594755674633191117309285667333313139970225071653163390040430474325426413250370197585601723144012875597886804355112906320950710869404936369854328220343987736774978986029434905256438636730793362913630657565430478396166575051613604971830113625048133186758763293398139491985343596525126486085355281829833984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 26700930724747388130945837461803589174890731920986104656156442843752321153313578138622744882553172791816607422742488202883748407073876602282741260691210925043258289639569169948621539019567964558540996200817208509941337302477810300698974442448962027750904643187274458433788013486866128465274461487942743987312327384760433181316251124749132532673421015638119391540621460904399795136318788310690189065205167693638873348660381661231106308641681341263909158856309533560058864447217329746325470385174789233410207057348064130179128739682244499913179069319947739437990276332884105157048614513022563610915419794568118044959728699975821974006063830797326705568794146319266877768813274394975743914101804110227373751004888708425601255924623200541813244429972037676826829433165343604499502713678958927852042747809178111551508353426942718139358657545592851560977447480092315454876050143244266825226760501640226776721749762372245795815495613941738870947469331546589624340237560553572110020095641076939140481375474771071719629112022588553813549723038861571364418104524595018265082017015679495402064975350202643119957585070013236107556930590096697100879996546637537657804744723912208586241061409248423147494761291675340031425608703174510500522784949963258873798115058920669263089023979380947729227826820516007584076096889240696926287051618394060396083506181022911328923646286231220043240681379415308772753413711340926696801047094342912288608893219357446964175548915625899489411307731142099966727071495929938618277432371185696780805242987479990509407109120285698703392890591259405696779180641175019063022447440370350935603764219589475090657662516748815765212030893795780668433532596465218325701733139189338817573516287447241194581508885472406272188667813451128401180528274066399929715994406508618152298886472388924864303939586023792890009529122683235401762236075588982186410609761328792642535164225353274323469634645694248831785449622164918236524318123632310783296684527808249125564511398898189263052366095761668003551081836292063692708134218610123719359495567884743421900235839806785381278471620245832605070455012216388367020277625866978673247719542411139391937265311738078395052251708307477809756629083332129065049167159939765822581420978215287607119874976065560808319300400249118083749189592869839276747620103765565440694213365734746979002047187378350829521006671453085664173770855338425352824732775962371609093409021831053542047804876695028465117087353159604934990201847115623379508708336799723480985947785819057378195335738429326087261194793918483144412724873004885583577009860431699978703270522997895180558415139629983921408851751598356837499361237464033949355315206977588094465786084304975488564541492087184772906545227845980582186700691772917905377132509899406277280118402731439123666313590213501828704515059902473970520517629464047760326545277030295155636313155645931088169491616134349015777857395949864081686309932427803383894437006171063985900878283664107776637888176813533962642181205416417367000624191223698080214754901304987934347656666055949680555049904201768491555796730197714354304738319977267579843880385587972882740272507689343847821379996070833276302649188066443940463911840257256782507199859905088091078046173607182111627909358447112360732287143221967935170625160661741634104792648261415834845959574285592612384880228226537162046057730020821999736974196784738979472843111725117795655007486994939525259686703079433631590181062788567314224900452051081870375736195905411551479776633643590287967586875024433045716979812940136443402892767470925348736273694841724702762926568430404001518333802810804945760089868522421362693781759628826723933688182710300178207415297924920611363274138860090840425895081892807286909559052752823890789243082180870564096398889738742254069130076276252457134778917957177927013058683235954633230490905782972448069310465947683412839319011011500286570008275677109812833313183039315308392666645020003486757052763035630773053199149083617259129026284674187853345432662335569532075360691322703978090991464047989867142877369335198788986316039365919727767068277085030954056403333807161154049825684121565955003328779245168998704456228567340146068235182988843458274492932035639673977581732755481732628334078718789823391921731489788127698738394901740496111162912832860211728047567627257707741958679590497441845177590588269285199323017983680896360012599006334460640186275367209163753496505669816712927026525807637425195340144845682792467184939266612233296654525577543622775789552502291127164802752459398206266216567066338875647625414348740890556681984528112435113875659215391661171584522097702127804709994612351138912567489276591688540722935023600285817661322073499135501610123339980987977423979568730201306105047988854279019223919960951670253754613031698448470529777043283815433808982330774169340686956837833049704444350437685161016149224191660458467663663452184284906432352588952708990097634246719008536380627463341713476330243978613356566253639935900067649833225052485916451575345412330728550439475205219505889609186575449475784672701766416842399264930315764294837449909191056409442109629570903628943169969910237117580518765388484664985098335098327292813403497010300586125285803839917492267416268157604486089971574057776359183044427679735801166598278940042505106071874830417296245460900990035177289872114772936567545773364163501622427097391669663252213000905283019046583058451851025854973518494478493780946083794128843240360417745183551294204720950706374076715183525488646746673577062497314330373052510250835209387379161592093764623278846733591451739647236554846269097310417263289975103858226079097537447208288328449326349765818054237898690398485562571886750938520339259026980111443532749231325603684062564803218052802011281303546499161000462669572642711811838655708100653276569546978754097401536448178223871798664170029918862160422322206834628882837152525453873449724416193985978781206711281082446295913300949090080276448364217987505024760554240493116712833058494035118836925439754743878637715153877713803297045958886884748106947574812544775711037858387392891420532547496694266407926428907451746833157567196304666860131764818891244048374530460942177400326590296920188797230610896358744475280881979980834418950028157274959115110192048204073058639269115652500585711565882160015834440311906651702976964562933411317411068362377419207136116193784148495290054501854582945859360977558603438040753942847113758903752582244901289004494249092011335150376515833013991482231089454679635532165562474381193253162962953710611624773369139750854714766900597385844960332349516882074257866328880623649476176292482086322533860460837132212178975523550616730578652482840825254919176258022786753094515547192938562132386768969118257019870115531749209754662459454242274571981068215353224726827699673248127311915252076122897184885036858210261747113433765155533279825674400790557776479579540923654908908412138209052583891296787258893972015993337912523364063610036733928145657584865257808778976993328108510216145638033041772223958992528574044448838957091690912693291810348114393069854087785639289683861253815325285538606935253685214506332287216588235940278338694167366265184317772040175082502756552193233958471637244598815811161788203439389911487138031646335034323538605842673981412526656819435276641184201341335441405707008053975081788926988999712805822726825149874866777975368115703469165175629016910907244177426315867357506309711600891646269439455752006766600861474540070573743155342357710951744504883678482189063765112434559989334435309468521965678526642714553992714587215480019879250760823082328696973277301459584701298500362593695055308487117285005771106743852608593503130773976193404070271885003190712976962858061441623826558163656587656941946778621850867204214181861789488586751178781418603404973163623131823848979592659910629996640776598949752553536350296818201910416378987925327807539229870475559809805078203081045624780692488772536483246922704661381088002627896802961782684281144550908493329188786447048187255859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 471537318063490851060516510712138781836068900108257821034617844772940329422888252679602483705146904839321291656312964623518121827905131468905934811646975769804939100483610127619528153696253467509507708912721023918516097675536723565297604815111492642955978884316931359792805022685872599422425989372630467219133948121827303739625865860452764732620640248675747373758876021343397454737069824823690156522519800990001503576324791977160159047079874660644787998451429642527795127923308984739471306608311881465335968927331074578878041195846143644597334260711801102737303466735433918051741122375588494973345398327614315183961108393326708340622704011253667788999690266003854521418397595887005765701693128353204367417207308382595091419503323173117524865977108734359681109551376858378712791898167100931132873396362862703953615390457947197296978144611798140918881816234792692994361687076528045160032348976676311335083129054045358770002241878762669368281328534521361427107735935754529091580105728405634477191174987526143046095107998932734253683939501831333614411199197381471397647782538624700925229612859024141187554792556194482005635137436443832876064133016694550385095805145657628599384110636976583021337029833161529585193548404151256375071401518789440706839934244368493581481102174202939361245887881688151117190474600067449674562368266994769754040361240937728999457285965017459851109412046860099752001170260240489627823562140351274133631563286180362678087228664921332327901193528761154240287904598715863565428171782725688719533834563717536938286812694761286417896740149179239599425886560798994500978353549824626166308684048051796912326795406909073168747241415633073552191927070677059840719483052356399906331074158444093492655832009806364677727280000521395664724146058627840524372476745711859055997631955896705906055853446414522453698771675018874419163099481494844855194985508077173772390291135132291880449855112295242807200092899036793772353476563518680457227847817664108564343265761687193897134998977530558712154220639891365973514986231635305345967928773743242820623472950478221505241737896803073222493315055351879884206462919646150435438486822992625427670354462848078812100128960685500068106339759226712897521971428440830041113357362714305374478186769811848410908965519538480310628810845598813697430708874301864868646166170259061786747541861668454281337815360820978751362081623855708515393234857374839812752174928353960690710770539483200031193521207854836952894256250668621163687380411699858768780492625534347691868417528917141425248151320936088912613448455180798148365526749306728431721115505712811035712967369778534345387448707141903465234628843585888164525354941580442434477060115761309617587010775541076055813549218551024417266198947565226196318841112656161716495599823726334971727287035011857678747411428825722577385331198812424045646588153264888152441164970701315074074013494347231599483244412687988457747335284864252295948965717901803907363030851540820034758374082509840787114237382291565575369591343711948976951104473610790997762757719666479077331112966064971464005470725201428343560172679562660131265939149112718571841403497732977829070657433969323579011073447628061691636327316963063199907916778302664477844402025588519677542464459606369105741135701126524967228951450456134447664917480188463020237727437075552488039778122241748092992357113512645756694693314366015589117582931260397869143592516238683194141156570899871294903488496709382880922955306900960549263208961079583925032653632234467342718184402347073295499986340203645317514706165006689541884027118413277275315448541644929771362537089583413928766056989485948070925464878020267847754615073118903137555071407813077563828233399238022663242657778292390578187266225572007723278754305779566879543021704536592085997867661872585805363654398458777448153611345156462099060292096913273712566406613001707501229468961396988562791096814712643902922153124857519020276447896796011139718755952395832538566050533647270890200623267337420020592701453938149795906127195005818258538966700411646629015187650440809426290150376873208206614257638691734544334394639702886945676489806188259276946690541665443861158310776857507646318442745667248108199036183559666466176040447746728793778483578483278844020451993031526352847756123972681427130107298461398517935136523651301153207991749007063353352790414499203994065932106030500948563602900446970983395800967394456580600470574366366253387084221555649473263287174409211129541860995111286310162540054929950131551056561264077592130207995844920229846879366562350388328165150688369629521837282281314144977477653129021852944354728838485047714444415202596414431587009723205214712723155584789720066856934936281306571763879174961534545211299824435979736062875687811159218605179335845534866530994914053112548783332942357349052449720370424523270535571100265958738833491913455225298805054529006498253244583673599109356949180153971691722610763295115914384257749252673040396905127478625226471923066276314209931797135455135210925270959270492557410568083706455079477864169209732476317665916172782699819074801209798396123370349816669218466023849363233673532237435018151474287564432950893075041417727418874626567937021721538139033653433571155266498928643068195835369393530895461991665038141403244090086842981749594146363622274377987767585844826203435804669031580186084975399066143587046821599915540656292999528463352357336733154640816863153133610646274854846023553983449355775752916061892198454261146635208452308712824461445954597003659560183172159929849639433507501954545747847516510342336851360873800788637049550358734633951042314736427572672005556755694540976854092160655980182221153622432644545227955218955444726618500673659732530289146316845662475229384604209459723372289267727754310689430443590091201319697159877431600848593865732866149854069026529330847673859791020642878065578700698537474204323366928681999738094026184692306717331248705542581245110408016624419579936436536955138532236196529922548598224480414483850686747973448742953974799040355208896366278099511234954480033241774100354323804817999498268624466981579277755161035442724352458179022305586693566622451731797047435872488568127856059525556347674778933136533969420130073549654246699846356378361477414138911050127375315046274973277111763137517677440729186386800296470872060148136046684852794622615471694326141530677450861669957346985777596442257467665680403949081251304117530351593839195736156321574746447981608583798365618466726326252414846086489984089660487225851066746806605922499566681311750314961552378873575266370106205262193338796583625491940268951947849496612813955792728152005762009235374202493988224150378911644819943173299818102505985227012921144691004076829275883725968550283535150861144883425133534678912981269349066158033510448731548844009677622995752123151781207463202375084170331239801971442785341457334477583550132411306251250489752711223788792294520830630302853614333149285779939145220364477402538939306711552163143676611173084190470683244930505042442812216749206622777487980992307823611519536624599249798249169108060998444838217819337249363266987156998637929407385336858439773594303995414352038030996716457446137639273903759700392440389190588654524404342796079116624874001214461472480354083500543268690556753006731860412513519674127169643666758311432934629527222946656559301898116800455958203206732862042152983394023313325344672805682185160903709524530316292182166925239191195631966283716527595112188484846035999406083318551230188079503979948680972991532109622972117591088965575364028944420817540364647511809688391404959511183647851323321897527537591296426312550722860909373337033732901619532904103518417016665075927702454095265201153747442781953263575165335481717460997664717972997714898034849804921133323681788691886505969235718593738194126255198165685266269421163300967270784680453584801247271154292222465965036391437769702446285745122005779002338482998199281298784242658968627175013399558040721394241635768053830092094540205049923997648875229060649871826171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 6963956818723562713607787925302109459658567068021794707301828561342621682545166775291264484136980467222502441550790755553647165122233310336469599251371325274562351453218853479457999798881436445285942007200152595346386474045747820717536216468003978047480145858002450752519521314574741940610494659147125737834368140056147014110313568913734773982054021586587913870145605124317497774765515209485830721046360175720031138870782230956265245652678046515996051125572792148171717464446089015654840401131742957883621303262934523860150819898542268600372052204680622501226056120811689459424064986395480045658929260160717776853800446849543641311296207452319444032920268982861726980184297596419484915345200899646845116733514861084112929361023629125319826430716792895878515349599944234798165096328656653840617114400214863111051664921993353654864629108869963779121643996698819655226863973385863752641564689992713056592960063253386651524286582912927401232356650242740351661381248866741628328011331139298438680174622343848898156043289078637559951593824951546254470333322755161637302136802629261236555788056155289851177254702502285429656577081680286469535033282827808031434864130187626976557417336563858051050848315442739504124560248849760534660369462582259182134550363678379171267834078209584474909638917057945573374447272832252058615149870026629984078977039938706729402511563235451213147994475555921155684379625354127627976116691420852656810295595399837777254682481223395730371938912568111224206477486233271376512887479544315173935074234465574367682101918674148891897772777469734731852694394378454388588676947499905038749016353333960240496590147666338151798319486060769912188580623214549686768267124787185536715976466290578751466293144568457173475645182146248921632432003939914170011224110789091188811885414161373241444359281777983091132490580347754503783869853716077168262679215234149938229329463276251686145402143259947701773296424867249962080542062411976058790848671414765653562200827676851729686444184600848405521714556915930950036918467483292184010091710643933691168696510801852213120533610109290665044124641188847882468266605614608096073650704591188265201451060965033506367757640188042522939818993261128060469022672084090410238251387208133301950320321210629384549477715483449740470769352367976496296429286168226455046080858566660802948636617301255674054043290278459771081676771958925785024411315752505453221720622238296676100712596216945970403054773444414641254934973128207684638724230889386159485632101554851978160298442315795874988064201484758731283501041422564159164537863544468637597060567755313285719407907554631805155796309448042611825426953506120779926342021304235943277292472646342064797220519172116939383950188084509507969091245175673222424117856819658887860613118676542086271600169975179597176172326026166168710057415756800787711353716742998478105247850396644560643701156341206414935982552912436813969394841688253782050455980343642213608816583804457733785055512344925453866478153636752181385350772772118287758544906230576055228009438514951639657588014586258835241619955029276456768802557141705274764330357341534220387029142772282849444744985334004634590215430718920500343030642327176201908617120984621432766444294654261208355187373616632258891958421770694611471296057392979306510330844360672704468085577806075879146254092240680600832439096068545899390204453318979821097063290511910909453251492646449378059968275426901550625920164440516307305074324862880758132384074080753848212107112050062131549101754711990780900786728939790484014238021202930996222189393610667585462047332936068949400951975689553271179391711111713997794331060469540126203734743546351614217081988538239371964895775926913608769461409650875906545379974787440809163771198706914401825797024727401447847657769217235790739065884390931527007276644238058963961167468386667724519411728431081546658745848722256448456442437690812867230631790044254953518643415684703001399657804811738154796935266939310097436203405928137448570068468484123844570453274837808850725134880386613957837481163684479621070533515601865411723301469830632037110491457643345859342595492664344672935374304224658675649588916637781145848775511002459300276496551923987325247055864645366642439207749683658403101110069206613087536273658858570425450430238200446225568678071753477338301818162523249762113343177857635269163225834417461382586440531117862112551318743752442224816687252676829717638716828169892641971576504981545800448932480956950711268802969851914700448113902881913568559529418966302510750640634841030229076449458809939429970896506038019352641580974682112822886492953019558290341628242247703675001053698330679402233530735972241963310129172001412627773264541425078967111316310459750325761489005262556104016711639408800419669003201227344100968557526503479740773353467012206413615283978137033245970201785845375409616999461234010666316460932957242327748231739273948004748118207725364183224848963363862892613185932078701338793795208929662116476391734642069363207286638431017418163738715316824971570450714969920608775176314109725485303947087652213382091801486026523506854247078150787744177207831174399656429063057377474568997232478111589308096443982562055123423120361966213120662218744287645492845300419310894583122208011531583567305443714097413537157632743097357694746139017847791440437031236939346823133650216711497538727995528646210170847267585315128655268252696078030197892473841557542597574082351190931168498318644226935424254366867288391723117831868594710350141150617380610181843999711990325705818145564273577360420880099160409704872122379009578786310981499142053260416207190786120557409900792917162509720912192638686009815602916667345446440069133754169446806080429183698188601236451236212663565856205446093777981316897613744044455258310474873349218934299091481856419243633212199416436185529501165149271446419527241549181998857883108785720781982221014614057529058890607689632281496801048482384147682465874051085527522917584525618686252339831870571461496668370051733555254463632316644991278346783139414010331621640165666689975111348573761849154623575723602629911444584513695154394512616003345707772903134993589773740557278249391008119808156123359010714064877078609502269540586447946776687576043717201800741742946677710596459252637649984682893427839644635240336766468733768737679352175072531007934601300581896822099989712625574649965908703583898409933251674631247688281012223041730123831463537840118757298668400026687819437450536043446034219859250126810329460406167185586466730801971005472550286519181521909837133821236817839496028461168468520615388751571795163022107346733047749816384616747449645432709765664180118021993373590990978833977645445750202955197339923033127756398248365487513909427761318573446635237758176242737568559371282289105522586225768432308136117761134257449497971570415278019237955105458095221929109308223984130951250306116280349958067889521509587329238982132635262223111112222198808144260280344192428009563184780740263864502174628616433104195262321074145364149657322359523334473366389734830990939344140688893854614774523280028214930994554904970074701181473206395930824533791115394498041760626017166272166700918336307976171921919920046876965810091700225557000181371484200776327088091300294971481364199613975839222109483351701475032300845706036459843341224829894304656006710541689436029511095809925695352846458819133776264325734036410722711732231768403009583385614843306663627894099872412352061019318945416995905862677643889461196183088804490863567748103981799499955849211298565585771429273701405542621228971160750436687861853371032035835526104482868309803311313987899550660406362377672720088694634080435360567248303272815180466929183891879002281353639602184055601666172395123111126407761391946648971206419078298157215981755765901976512440821429599497600936434800842626320723718369030449019637912170726962242436374552037428728439947406332829090554401785094060564187105990429702983155071968996125732967246709757291154457327364557528426303179003298282623291015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 78391679200432891345816410190769030587937377248690067441763896217226560613477786099772175246306116871392943131759016505924910747132020016040080537450674606516291288544051025980154922617601678947278064741321416678466356892281277256626012747724408408566466352515880160685543284843792349832927457290903054333520956714614801773741960281879111044011981627985736996149427153673438774224912834772282915988014904791870371659706921534836506492787918081442861762453319332317910014828165353281221171729063835381430808033420054554803319116132222880422588721326417936128367962318549493738694494782645668918925400625219891871132367186997566055975941746943522419459528182784131385212982609683794033707141157364852482201130356743539984195811196698906440693649534707005215479191578708351726130115537985219306964216933271536552482771359966725327453996068744870579393582696441842898695362958511123680152464959574663977364819561003713343477817582632180645597670837678612539588385033333574604531607942394271313672079526398510313256006299556942579707406358108229074735486118068998791959513182107908280039369063846051649113544606156574162413692490071031792302859142472771154797304819364706581591477326916603815134929364644197865464114384595997456079398600996785135246243766560644467078811762787100314612876041606181817352368384413696761405800073389983098527222720236293336532361504072466457313740227077320482714966904159958033487088700699327772504896927606656803312128862557079827990661340030724164443207792366464596693515448298755428258450835694057538654107171709584374671783947387692909779243613201932612238613092699891477408965959826312477641142585091851910916746844412773670839166360274749926279783198037509802755214715382762926975336895058596619723684846271457758131656148214800126473052479015852866916383166165521921076816500996830382368282194245625096456856618972648812873825527473877186578760361934732402284407496200431442372773167508883844615367779866547206734475802465981096084665179521697059682460343613617114102448082584652582766190894229903084294990205233692365172841627891186963471799946607137919554997052082941620328244667128057782887103942289648369131387432081223141868585415762386624358045605428505714915838731204676160307756319723817770337463207022071369549090819035982212755983468471868198888888006452094815161725690876356317487103769086829687922144496230852972876351299456022155377132333742031150153192820408547346909821310002301032491111744600250335097334662291814848758997531767640503742859082059603793202130178665770692191235686595691202635420978757577816703136837171871112597550509759451366258574623475129651864294420296211299884433272619952077187739348366803684512761512347054667816326177912802751706119040500231106063628729683097335984716719106990812691124168175528561443189626975182221233120978706424880345670669442560030408998458090841379232078115204205502060372191136072399048971946851310713353517959017137738254191647445158100741743338681954922701558991747535835030427423103549025297923502883571078104586077158283910728984032977318553965555923392604898614276315645984835851188375552197362002216447046227566742237400508641153904068069733302053686539423343750005276607764419949553645803366318351193681930283622201983776063235543917719379245995110268145636947831105532282251287999718297334933563080330331007570860814278360158793498632628753914441815503010208801693797725073771307074445450499588885451342258669069140644869369826659800815974224101296694545469136076175857290689682243259453579517364204758648984367351597577303672676440788697099390519804993874581893850593978682845871479205600969507693739508447490501978666849187815132776094452793679287645510700466965829965637204340876147495516788344174197192583868156522670875708449913329405634670956454047192203216545398618731763118289037283011829827300122440945965067288471912727790832410467303256257807274464193073697945871093383824300812989782300332916796342933085862543289388570665401577586032807277498241821515776346391524794110061918456526611375056848038135335201772444036490445638963114968186609559006538274681825946356101867444589036426523150350936080140335412190733610205705133113061083718171809309383199192290982992791241557995059159261273871976951315222326794691364512347783818063920836165155683125065439312280454048237398299879032764090716218601631325968526259444110074370658353309219237405759441363551611239802328230762897267526783398921206028013973897784048751436398564546465851281953606557511771281156597724301860018258290412696946420843092170178232974241092868509493084447797438503874933861538235894912382007708204250762077895680954462464317098799776852012200066240742310179863004507699365084576280326155056275594953890845140792898026690684162089248276860342968217509484712594373187531228471635197222350780370238417675945858472756248040120828601573933158899014183775195875683848092093172790831755835064469987720787267118136711506592090576295853653900418952270678830743418989296946920170872910748176054861959245400061265329744226838052149146149425943732536079321696074145165128913601027328354963691282806738234089239578327116780752808524031891669432048522339926429660458828620893853702629393085038143356273835014353012775993390102458903230756155748645450986234492883182333713604336878634603908956225463446574578637572194388135366113660783089023130307610121395596646160993328126451937609731797651370325973390948834275850337211063994653474521985375658879844481406483209044635946686337941077176946129845175632555743052200159971400066133622222630906667956848688822101644791977609885404662439947935969417581769268454706905595469378553469044206093290854907669614151177897616982049003851683967755756685917180743397508559608410415407802672483663559381707097268957992032506653126895922141997345354027969163361798753120355099058716401660338536869893632156235091587697725819321048713832613109034248353762012060386935752299699883720997181600626001954351508970394737167171125197990335334475634298624809665075935040454194436550652410441573778175688762880497073992404461244191139744227237347789918997275637116218650697879377584228338172508552647055828978351816814438798689372115452450454090333583176393888450796450602369206265187092495050882512126751761009160402880463283689856104569368646615838743608825363894834688527593986427879451066602187450275785192838915146744444773228212913573790264314384370614881457892680793463614044107454449662044605469461107630646497357308768797932676400902355652313010547871686007528493190271217844836538990947020764968556801400407609666955361816913341489574995656423104686584675594947241543983139441780379993690872445912247038814305600551032499773083769823967034324815116765138525620906828909678198590800832363187366720665788281379630193500922137614308431313254495957345964778609530000328990267404089884671493245660334831211847350922101957776212374847439708540198825347714558452339877590891473599334460141912519426883679341480819461648325029453753706429059010314966832073855491356222739575202084424155223801493124484927040863043498321280926451872614510403163990498848947121575917137372387181356627166113400842777495757278369058443020455605265974824367648105304408319974691199620035893888004817628939598593160037633401380989556895553608403333965123466897645510098663160265679970513300170077849934915983190055869412518594164483040465492371983145399506583157573121225509073700098994860573713515127669220853711526395051745214731028406465833041015401092841527561780674317738404220019854057572382829282459832972574850579383127732486036247154891246760555083653894514974062085666106661122262339555394974947563829685206915068542587667206468943994602389873579784935435062726951088845765462053310914910864038320561032927866854165441937787865147811541162106419107461372003044846858232719751451241372940789855557840503638120373179181846537339990934509209875930884560243887357082719699258198799821894058911717799518010522701468250295368907984073517471210476864063120890571214052058749074483883119424110219597423565573990345001220703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 216624376113136295466670966225681626507725895012119191973546158570709907577128514514662183908357790783465628385952635559379649334344942540050752945598867689559792362766829447810414506275870495161463857281915007063637376922547246229364081549085040934048529515453117420682522551985839502456500273488527961552816858518743259993179846453935975214355435493872225014130955739609684828955074647403873363977651951859698557932411074142042208726389945684164245957077095639870849687469241427963858638138082797473388329320963172923027849629468238582857486802353852076823229448790138675630700610535797097852128231875529107474075423962684299402555034066746659742744902557494736196608063472840010639381711721584366149251307333828500804626724332275088197531484306715714045568747699686075816162698223168874175092783965993789831413219768188455811721584277906835666448999702248552478013974399792047538373362222543206018963321043695746066911414412681057948923167278479645427997694978240821896474180437878729645198894400015918279196080166067901271627981865308105642908345052314113721036526120844195052168192963836610296579655162772039545800280361403869615785014753681713657345797278385110498353058388057829703862031078553531938882272472952219337849693549172965822956835741124249731401717849264119592269049407937602489029598825587076661502079254693133371253362860140823008902197267240882519310082414761778451753355595363309008686470903424627325306577504896790123698595800345629251284530173435792130796949221491907181175087292968047792821433508871358208960054498848904658553640305523525026261372513385481367953213397379626299162938577219268767841461409452152251822447537877643126413709936241352390051324593623086768499654723552442798044659608827347902020531917252020132226841967992544752903613353570023807768944620622359803855489168412889937126058496288937615359849639074827651321551860625893512950657970946759535108880033826090417013968606099957811848385429546939498315225391781510429459072461670584589245288145543664638032047392666090782122844742722048955838577733458121952547882698043457403612658402352885631621120356968774527758362761506407250948819559173074146781577346453072491576943992418505792957847735303700933384146785377411711187688998187330728232108630303285510240264298085871621390198581952897850109764598593473759635402086605580292745068675309376520553177101989371002871526856135350036523533409114776823663397590285669158446312814867502603244929462483056010742636129662102807390164086550799796938309345037833566506870951837581230654514848464130160815594699765861614549613973471588518384293685784113037401545616386925881861173648446550965732397223115668997051822774260989162330568987256908894095689021922419892137586556871009252867719655279919032951311224679075179783628847968163281463483398210717340124145410531293279139103066084952131002283169563231572041723561358244873016135108723788373685674497493281546310866511087584682145087038100387170761842800051969031580279135678741268092188848352156385992411601082865572600345643519943303211300293494987321368926952282702418958251297715250802742057926022678311512694022297568825833691503983244896933866679328719924296696229129640423861900041700861436333366755939186724410966859446810402855633756546449020161631010411745137338626172601640064085810826947297576464811137550840888454399332909443491310903842803734192646291805705627230918446310852969123971555686474772328999922257737961842931593024322284670292871914961588479099235297401903942949587416279027630033285195443037078205139990519316116157475226829879163893364581261938066595643409963889991272981308672031160690014025549777383308779237865395681070048717959407503463942516690172313580252863284549190352914369830932412648412604745012948235814184796468808603846190713665520707161083904466764904566378657046253736066451284944411810883436979603442127233058636671667295632581109491813802488750238843409355627985790859046701854016699920144427367095178387917735911389841250953860915692790165453256267628700135908996201703102791684580964896268407586703826498771558272305061197702239009512667546910841366814134616226317509479399954965657987385989195319944218323280129935780960709362401638584608431578312809981385212118596001707627534889754058393414395775008846164357811921844870903165234252431060963406295579071693928137149538184470026505249723164779457926698830079484617818382618074734776050983138739818409622225036206237077423542837440219007989015468238535402201420542051422644461116820493084089948190221969704548706613200075032841064213859880619936286350995612560496720353539791964455178711734279466065979168189243655554862838777367236106941467220864385412403051005101449216182787178915915807032483097193913921180117071433204942570742979957769080269774001439487325612556649652570499464485655444633330052634446947425206726774748222956743346554533123314424566402556014728902718444300610400674578280043884848679022468003925863052634617954139613440756396317375150641345755482830117743541030677090249706386605928927632866410410094746797190460652730007545947437331226684294317118282226548057862355940545204330123791761979377097999987845839587177191418609441883013979883060536022325559249879865998188582929673854171394967074445168673324923839828346697478221187695799321261144783474200939203003041993596078806311208023820651948752960806573004008035268285429861302527015524753257643628659738558456321425866697291556959714697390681546754983433175890014217353359340976383113300225037005552537853958686111823119769539741868689844796467568594021629407293940510734693345135827343579125006045924506340449459178213790862310614232310022668291660157555686261484434392676129322860590119697228659947055569942280934929430120138956941828988092245747947145918545694345966558099731292114209663940556178453185903201189328769850063149115795917366455591702085106222871576606125940460766245524506631274006522526310853044077600333517985262699965713505851599514083748925157426375063392501150843021950879387004615845396891359740383252507621125752674444220063904424333966986956351697337305153677423050043933348051386207492852258760506265829739512526356190265461049959162059489364550318408517886114063367202503294255517515861801964092314614081435699866864828039287518631655583204931844743108106127532819240637365000522174956716529667669775263383895803335002094961675423676755635435000866678840008667638074821718693523740466379566157425142090532867556903509745599110229175600878487325587389985793536995568165429119024955575522048470251355143982353819958573808154299102698063224728384687170074775964861308735566165991293114093206045124159939230146625972414042931503831429924801689590754562790171128750475941388030800287607249536995945150306635871359327154197088813131638405285646870640071898705187541694338354690375585128810115558624749301352976483467359675332406028187051366980177485163052708968648360095184065904502103399882084162888531636092052127357696782262865609895668610332511286685912231487200863133943787027230415015008581224164552529762374466449636489980341231541978186119752392365080396135531002339939049638353702936286215702545216782818575016542188147011888893872771248769581472913938976844301859842241389627799088251972163948713070862764558396785872022213351492713994539919272784670577047000838834088484531337151119056229086072188303430669030359222318471059825634898941937605199548388406167443779817504783191152428973060080182132535156167968188077275503468407893979734982385406903856539599321954528838950085565847948839866726223081172519114587837833670550855017370858570340943696312756867630710973397078172408537876556471509968497004916181440548570734296059305171481359563614570155566826414340805298806865464310282993575245423689337199316859185245599771581658387805161106105189596309087330122172391248424168814904695772126093010439140493752629469672219029119951171191377430624343273196679835346609739473235155092269779633084939478836005915550347316884062908447479939407056299483247775012072435408139875478994440527458209544420242309570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -16322360987170367671441178177106514303974842390115833853661559109977769509154624880922157938110441513990153607576884894660840836554144698033718784402652463924387883741967249289623453349810773863549705195823512529114912889917475106678590728529642323158264869051261607606083116860529234734240336557664375550617462320925283948477932357863059212459895699174883089875052514233658980960444483364577052172233501231576764200485826144218752205423033903921047483972172351740671533103734882193166096888254372197525387093948250373788903495107567688480705353367611428499623565944860947206889436210629203856852545981577675291800622033675320835209276386620874397934323617858645388709274030689225410311275509219837085449968939657016827929934221364072223225516559424521304906381393421765854231029732946603481083349468848210300704348055889174067958562885880739235154992752878393348906103623190507615155295317019052633528751558935550535353384625071585186044155287447626739572466484653697416684667756368681417191707975556169913527964827153795038616460750810160344460837530939690653599539574706738228751606264814874506293040396557731135044881463754819919264183102453974359593065739882649554013477126213486175653162559631057544264104937436499558930353854923117084148493238139330646653999552290877229681287520532138905530483800112933034615836708851405180694539155559143775575807551224340786205224828920910966583791597007363192869964604368416413559605396885830705850657229438951056406643758330906160750060736176905141125842805794553495617959552366191744499385271067111199951443519033318454151872611596557815460426087045003464956640196593821584836445648906312806535886276309078084966460627971289901905641930516418975326088147671274980565749945889235734022579434652127974396166834180838743254191449567906814127920825686046073474851798498055100984010355738965735196913218098357421084218653266081459338083823625002327263150252157847822557128965574553584823745807897193895965957586609692209575237780417721632548446870986535833614775339038264206490554633460853835724386252876395074672911295028091566889333024114876715852116679528711387162495399032404259660710990228511865970483468203413764586526792078075047382163823039336585670856894091835882710228762025796365498059954628252851489876131731296150253518607461297418012431219328503291565117145819378430784938305078069881040319856441504146059276840025310755105441696149340570080268021031322767672731792365306161099846394458306239854047084195483391227544744604411785213875050976191625454501342847658926193011738284054309318047873216567135436819388317188411254189633690462416043912571700431424651601280589950494198319143829803344065023113516073875802906476582310571129214846828246855884743481079776027196304321177696514422923570695513289445270948248812759967222474191785274525822009505934888510645224766286502706260193682278702629384630301630235565320710398214009769335328429139041695589783182245096764938328938339469088133288942870202131543001718948460037253594960503308610554233398612347253618343939172721491913120035394283973211251098554159175351571927820811969083542071029176554750747011423506920223599086189162656991486630964583057080010703331933382684804171729554864522482440231637288195405777682749581699198598253377788243454323179953733239682055167418128510974215584592275523863225040064447262882647148616868140707570269505602491585255850823496578509763788538109119129830506432578941606484192083987804260200149076765313925105947317692102794793961809257114379766916093570731719138475866999113974994001861867274049402078158854469731185494941364373874099981367733052961004772831551155882562620961282772547161769447477361082320402222446650916311575597508042016035322523425504782716779479172539709093750155388027174099975213619907508655888478217212338976235408975337256606442965655259392022512447943982366826367296301810653302549301245555818387204843467128268324330093989873506284321596445040331589126652021076924662684087068701256084586813733230621256052496309762542097644290199196953593065146371609882783224087739180059359920823785168411129019217896453892867589190826009317691889868553991761917608255289553212339412615780549762298791700514763721732214439132668478361861025704504908601737466609563144949662500383102722799591221493399741037830126237334523344580976784624364970121468055679868172097133949551918823401319741576019200727102740397558873310806808173046602774748440864842111981888478783464692969725086223748900312331293765162181245756470950940486267793166140603185821302052376915371295248064494892136223564449920421927962886636677287424301374699325638024784814859779697867233174378707064472451049335299185689298379764588387476499661493966703057074727855956649702446440393609882211424360429512481943199400504552261762290068190936284884294809666698058866385284234112968619352765605214453999980016135090685913986030910784363360279218627263893150620035004676892315214905056766704447274569736600922910579768424082651039500590889135169976890492367746763366284840480125027016210355215585025778572668606498515234437655502974916560021593362005470480857739023131872927796659917968202257131770269511462982268457669077829262437036612557206386275950982961146962783579564001987185267962239317927787017163580811339041069313836572437594490349297215923397177686505426176511949945448858299565614413633923606207358592906972986692482405425317230013828104348830629686745831851382129520795263534560916672923050169058394336007206613128016293499052756292844894120103411367942250940397819989989714142838516201598700638265908252781529360229273064478403880780962213061631859728146443138405476619990297470220886107070033215382436549660808958947697287909750546443078664764788279541739247153914118920242265263548298826451245393406771477742059140063231507627000724136088386492928654621304733378350929041481228410628624449294434503487074931155259503973401108366913131850378835624803690295278873194770444839518356238503514591834332567275442407918170268972304923063166011046957412175774243743869469871146264931938165714977107686603531114819487398849577601447143406410717938038038947739806092143023409169092958793604469274170843597836939803593687473439297012915152269434601888041957528736603894432960821014782752064967403969445967815014022753900529344799885910566866455273027567924146213703678906924859034356534196609758205661515587488318157527467522379994246887338527729266997509423668005666494623593071106897957877294192267752489859281338904832649440465599407254783124213882923623701548122959691334580896300727630879346917790486371861228597377243365949388427773350567363022908332797200033311916039162406467702587174712215590258727914042107261489272525381825092746205463184302888608892953498694841980848831324378078820182285037539526906259721850025658072718650462018884629967904881243340731233457489327109935310225350074496964908565080221223570016438345629915133936063448527328232206018216627632958898921922877620516596671411967085371191058696415876860671200616001888380515705836471207048967996092644660085874775224580209924263956513570524543167214234165043740232219574130358011532404033079095083363555877773651979914031431092397954463640700364649298411200227774463577369691795521712249076831268340138092558807026895330042252451217376033825055722226416425474530398761508878500643080030397640944455367058814275302976295435375022602921616865856133618194184922466175381045571184424689552837987274651478283020251167658382106307232477468062804624524514310112501744468757999983223306239345655049865079905325555758670722500907706652513479669075654060699543681084425898943264540811834554085140825691543241118543470365277444506367638543459452555785939706594032943498874869098405507148035770659553281696255147277005817081826540475627847288773222558371592332234465591186810101498209233555743552833566146379769725811311766313578314554369379182160321948223642732063384840491504716768022810533166921474037363784780709828472206975764031227786106273730853715980843174690857029317638329790618456627271370962262153625488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -448320213189327850086851582949022345858327525651699176805976329356465749752552190106273868514178225765403556125698465813263075382112864337903332655318049234944947716388525692169119381896536398261003347969665379538795217893759270931647831064147712225368672110570337312922654244266148425464766702396006682582571581453025541004322297627127535145499347253891659950900735422449020481391316957936202577133111178405318964357953942434870121607595714127755222221136232216042860235377535153796017692277378505265925979040922301283777282686154765238427572415051642704842912019322107193803345564522360446654285909476911589083019527415100743170572418715074226344965252874382670511036165838346423096303545721682607259003919687266937583249553695124735188984203829734540460291502931762099555185350555250171364536233414635480608089451147173213398049064477304362769511539546699636134017741173519593908937617410407826736883957395760806492797151943368472134689229940850661124677015265422235962213292620290766416343311029893203767744217725552692414810933950518156020390804758661023777030824382808473266454525906853509999425326464257543858231893210550743924894314746393507743496742240351427353156233145444573360939583549950764106005651381517563416394950961195760848156615398102127142159651348432171662232506490428698749342943144810655769015490777592816328216805270324364218915983062342246930716677002017662835334732871847794065002377686968177356728126991369115202474199922862582558786570593574974872126711312638434955045813609075660710944208447974384950578846977871979104036997247896027873051589444653739779963041306503007557577922801151438442093561432145948077123824196628762913702093820219484337713243420041861137036353906713775162998056109118595230415293636224533494741680900768532831888925467605366996372464637394578402719557106456435772698531434186366607268261316026800080893166838033233334528152743492148464575175784121094907016941100325023059402205134839480342627758272328836173328926304937783949426283862209401764465016563113500469456908465539624732264578059619873611244011454074206877971681809805835471845327795332579302123287547791360328596847819894228817500206388186845977652395756905306614607936832227912285933650994022983906810816220954602071758203733687009292211805065623507719263289092262887086057075894153964785350620418154356686198952215217988694020115406190810949022449922120679198296726037310641811722113910094610096820006548738643499512731545269469546697679537848712923059717193144262267737071482029717974060096874986736282167160512014013033110013278149897535897217589673979236303196572332688365809737230625175940550759753072872378503780113597953208020047729413023870422893857951985402398639203830922025811550147029419341319245702842674585671284712419424659334856652508143632427068975655450058109701792994832471385591705349432100469957167252418623382239312185934162331729532446910562099003330691252713043235206622161391443678414543910466786673154326024493525750140548308842629058756296280117421662690473056019449267097275538308311464740568675490751222281907574854491419585647661393081099329213720613741346139051543844681761888355869746323774404595262317302521863094178853797614778389390282625117048915874441785669528737193479641429976425158379787053985263808112793623619918339349239807857164106083660537121532757716238555300107644672314770087586136722065187404863623937590489664452728326583066436663661455534501620434107168290270582472280425403206912953243856292759791262526189727836034131334057361517036682810794407783137117977694921450394182667758216067710304839233016841532225912391585751584400725080462557135603306508431042705302615534176534949183050395798618479804473358502087361684689055963834233636580857691582608558463472589455314591440049303305079184376572774233046697726363361892232936136012822208205231132180250956914423872586979502689826445190825786200918135217527625403335758495539639969037087677674236420330869663033030708635897097030072009585019980927414156940389024531210387012194703599758679275458595419712258292244667099222043492667717005920605528770571097818250878806190378178758900575946118417259010063161420001664545987470362688670739984514674716676079182106034401857345839202749922571720402946441332987350801016085324773109292865718934353478768183401409575628910674920685354987217058862988663696103596398140155540201923835899350972076557941070428775016856430785789176984260890819715637734627546148927877249930221826157254643438708329248419302873711341431202388474993154336436697738586948438974823838758077180530383314811218065925245385438646948927952705052986291474118260772378853220217258052226110448412611058980011606157650634756222748040827867507712654756789989749800844729595639552283976741744698720920362896859924854313394411032877069420892360512929023416837496216758542459524725979153748170954532130322884168105773806211258128388331740427122892791093527388175333409440805124054046336235122308477399001329525355898985756516540906195583193011800932065989876331652312187936740885051756505557349432625863013637140700255873514530815640713534900257125851570270437819903522508838701345838831371577429863415952582301087935562624500337697585556707203112529305885822076285661362343154795963727338540703485557741928486718441662068539569774873824835005353328467373501539723256190807777482607212902707075414152088560956825758516255967275268189205490657180426251241801705817660743451336868828857900206176637396158651071593908117801195545755693393152159354112570508539688639071160055811837881533857530621986763565772853545958333808413241216127167137068819133004619516275449653412138960052009316285732080895655046102750481083597485497849651076604061774515822686793445477170503196227218898954047971800680816994791728682604027551622584216743526563986835264071029195149429786654796230735740929040865331136053962182498634073092067156235437853320207673960713884145214670269572028885340228268319527658003935653345857371055408837010853889868398910068885716410642456977119930934818735235889652650053669231350925279634017909120750803844649850619033028756949098923071461129706988627254217280192248501136692362533786874432005866801091960137961595344725408939726174112563007336204812790170910650273034393412019396302033416501795399117984353987170263783768387399848776572481084622300172828574038065140022935591260242833772003038420879395333581065752227961230251643441786508224659263497203901503208856381950224347982076104233987208511246726376507745985199401304062974113311140122893076877349754742892643449309296497540880023943471297233818717661085425984730223642026256722085662916959215704422251463024563432326053473999776551808113871952446594205614518830022491359982023305627372486530283039828723209417244508751349350914630071711589810136572837948946514573317743035087282469574541629483481510116012564381154550384319205017051477658138887500211939149916011175676323273456721591329001820923189919002700428319260868916209176577753112588005842187009793932279317440510517763376972046283852739737023009027787826237904532535615053836856485775861042264667416553851003720188498416475291029132908973799041075053311554181627842582699765059776041172525643331839659202778860877219289340598338721733651525954819950385469813172784582798845144084049304393043854202887053327914170077846597007798424007654850184535123304969011579893406036300700990118739756491398575054961382281437806250380002154081357099885489703059846548247370366539256800563947193447613935013140224283004592396628217821494552951615151279983644557698434315175802400732638019712823418065037767415907530414456468869712542639749302299932749663773487919312456479221232963305230523197028211911514965287360007155565618719005669589328553926726023112075256484118382728194574718124438199567904626894547930589858198439743538458272734602298309097429419169100942900751594374401317522485009657140421016566432923567464256418300990676978384462459212645096635715417453123049566404979982073952168621259388689337512578876497606962699127297611312314984388649463653564453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -6598705212684139269131060169743484197970377033968136706506128103140353929308771387462314204001988520448956961081310894610296261130460908043772226467239201400443318432268430073831063848011522841879151551109746269242634150492646461960622886518995094510648771288157181486721366968897628686764877452813481633792807124743729825818135302649084143611938690497996618615851646942753632980257427028607591327672735079311700821172927780860550558129290564054253190908643976090752897853406872219463006044102175581685627553875422350775397231886745460487972626595727620776906805978082890122469811568304786260726009137288090702392149847361913895579483210382658644576942338944579772754132873810005507784984450591336661946147013557480583154575119872219860066383429363108543197781170999832940838353331978984847820851843057034588206950208754225607229599910182862960811911582065621983072730092900050428309211746393727144300339877641444333865503250400794358157369822366886839503517450363812140594144764280028345573369502129879793704801120595797188370687284437568850635769149431692569561476739602381142315773174982669770147244863581248969977775405903769529074536053396474050843151284136148290827241831437168566064652333347596213726371248936102650485682736232604865307403071022754503825580471526569545119810827590706538040757373139589089863663892599616506642307138020851263647254038587833064705018521312777469470565313930653414081926997456185960558943138494999531284647740075813440676031890840542798051634971824483539455714675084101054441066511100548256246551771604696093991145974436176497475402692521018592202658368208606654744581190344398213068876559688092058042595352073748254014832469845775703152189762503151535039942865725064185247204987680991241551861609606717726301975362335099423370571100282049033179608040761509770182574012399963896987058991286267511822378970498032941967987383767767332814364968818824028616563794508315355348235072642392183827459702856598577765683994265500438218108443511976025897377967498102743522858269300866001896970698629283405302384088948632545110357571290367863864266684637378856729335711717371068379431258407016091702565272538608978502287078133159393395638708118232314220784523437835233185307330220491992577474469772466149394891032090970244016467468210855143281253195900087750622467691728640154109758158667997309023327552900430109849895295044879689624005578587975286239814022724897138704819564757059121549908464065321855983813571788440459938918059160883194000678319262587203150784162678546042723610673707060820275457187062306029065777679452527422731975235292758853205531486420763984161409090169479414389048377887997288617957577096732655574234094377642458480913226919219638809403964212261348297610774040126941553476904686038049266291048974537152447516663362108665005432281339732056582268299128889093945618647894388544479494500695441283985875855273423713211923618442582878559488939586704767640767682938485453929931178428822464054607508956854303777754172214202710433142672268683873073392232113838439337040258445354379157247795450944607819596859680627186131233115440767046225662144797110920975069923355230828951566498587861712249355181285470326650613832784491146873556274302822254918499345254209665762708650773252354543766397837352060843175405141054370612368394599764142823692057202905725904862623671096583077712583784088436715927517477168440208042022367804312490608904770757204718328130830985434651079962852540732331547826334709638428020273166220729518707310414830770702349121780137935366987172811988029584163275379704804698157066854063158251133855253164939908624810861811575054302364540901588876736983923055565995073238848723052801869039384951222722277126441241732669998428442224299492904776952833181862517814246237029163720878527548030053267120693913475365162338769696044649458810296168085881303142128278257705834904632346790322193190369618839271847321785296998928041777929178579729540682565170120747432603969663838206642741897218372431137468242820828936664993326695199978814856830253454273778157703708191451252233090988277405914691143935379063533624467507720685221625177235411216783058269764427813643347906555170696921756939102495877737741585711122468225696792787055075646654162171761907127057331879579160281292203334540797596732031939574333749723251463744737808841865432626440449068874690447744482445824932679819091697361267278341562052583927535882562453784816138574516163943315534335365552486667151954291312903033777041486802843116271603816175912542624094438994370643094117244207824567450740366585328451864789671275648580103644947634027657574755192432452666215738819315922720761087182881376489240992063610421869652165242174477431612166613762941454035027846622511995392997337532898602985295665287055748676369626039648509283186937601907616989452118236610252835218163291100780412219549215426606904026936208241694915851052427970558802619761438343415769688077071066298641488951915629895731379626378729565399584002336820239498035187277105086942436210872592722566046108627934678722293740174792914983851140939852304821369364460403263059441729758670394890104458206272089664179020235704133074624661463106085747506334775803788776682675049823103761719547674750758815942247827209546805051281898699724103144795222773504787556292728894072443682083734334194907384622472356690614951023107408603032408215605399418487788100823215707555759059743155666093030354046897071364055439415588747537702207906655467812087016722039315337470953582585972846765761773700972165516327122408021872439646427256537057155342393697897869967870561388432753648782766724522926725291449107526603960997419311308193200104772344293692225702355965408049643718891015331437587738195563210723173288091636731075882555911293397022365808869945930783115616686274746374314187810607123272578692661005234246864645191743714762066992340691025112274936122723738611355684504285401883509121346588945040015091361733908600623562112037798838899463606299704408133848258353224975678678891366799778720033176551733506662290054350901931708861388511879289859260113457755511689746508048031013349160977166694971925951552655600358245950297412165828761241750848870143716507513927953022855969559783097859847046896565810148386328359347536831677164985996457604163730666613353732573973411581316953750155414568226730387695275307491248257644406446885385610230899032617767921138149116087035669918294992745399114115664910135925972628326435712302975892438000212902272006433217901874149409293843906435953005631050299910808996460040532706276579285050997927888501250576914805563662404664900594934566335208271680995684908914179815895338712149591902518808913455458853276278905737389554493122235970811034183928565285214672976286033066067475428184819909247740090082417385726350976615952052120917860510154195489873636405349375443950547535383116198329336349303663357742373023692759925556063549419192979696562949932989136131652782736855507804739220980179514458447043933996797639007447450793089197061773680459512828775329361017942570423600781257475344198235207038542102659804104121387021875791663842245694265670872198711010503809220139068394594681359892614969397030445111533413990038785269339551354967615060373545786242533348735664591269038445822594977283591848494328928678086477927973373619289980879898171503320523763298971071742298984984627941700497528421190099342676623195365747678746885674744833940148002049648522035182756224208970235905701426337926089155812958929556941043889288077987289478107470981585703895949777704388237183638411150544406891125307793537640304911968376472955896262594493043601849565361887440092411495095813177515714799232028766047751511672351661648398404080699561489091004321937158258345021099985037057585100834316882244494309614559945071804145507963912112116501643440163818137941486837372859470747316895093349168953784157526390239821132778936430040543414134928778652734701929246378496988016318920608301809831313059695802671873302483702625413958468899324153241744142215677585142900380541125205546538742180127961335894381383893048109712253790348768234252929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -59565340262089833296419507315540403741859469905188442204229526893884640557199401480007308813029653109370976489024833240986955167851982841993566742728760303929030236664809786694583116845009426895088297039971734599814401576293319464357034157116431039173586766874074723522185150561514540245781369860446972548091665182824630356313896302123885006382198253348246690125978992516042645090834687388313048809691690894662030492497636594335399633209451260043342522985632647059652196372344747955315539289947971646666117799916231355607689128345071992271847657171499820392663435267143079597214291562666540527123831310512599202966325501566465246924610561731170721457382862784267232000834222283484495838941242707810332933866240172246122372502460620723319431123441307445979553808562750812276144360621947683659201887543499516028231002706882009533016063034412303106022406870185487727122547660852053822026633747801447793091786041838689475155092932126273511601789218478986156260639108324218834448814122251126070173191819880412973257322816796409871455239602537891603156715118392346022722230291072866994710720666776858186899718558014651825731989835953203049496112269659143172221459372974137488777057525792795470254645444027012615271084119845278426415508800482834010925183203668561438383571639003069322387256301166998430862308088630762285932429590203830092117249102253510004234973615615758347105677643417971266890147412471109015853799895099106537993600376030748487810170983757442624292553297650692827288582903807831892455781179780787545718885272778804025792186423571624717667090934203452728622200767601681652084296426055948404603688588927821378390191998092628532032133605212561666819355035344179195970210460417769158917713455390739351725743731148860513808372536042949552777439397342934214602504654876143460281445448543511808459215724673893265897193239063688646442016083744794041638763995025672070008134991219742713038707086537622860608731819658220388061872964286256281159985823728494700777900460727724438216768736179486749378810194208097927358120582441183800368806803047038807918237192633149956369201680167051494515678106545690625568426949424804022927648137698342957929129312399557650781110050681764885338896310603098533720488266691786856305123612097695270930697069093447492985530776910833227936808877999826520795604404268369514832370145255641700308211585675000171607894003901682369216383425951044924287802891604566366778240176797861387619308188631965665988307594555685752130991503853981586541277882811583776654621879136789115263986129940092254750844987876339734166828617862506696798402290512237111275834343399883532623037793598214294684565202491357442912667491186992456845139033012770897080967878442782044051150364577394248721013075555040713313640528928501280466152936645786299053943283015263260410384875968673508120510628805583365376951500205115212941385174669869852331087270521273703998856630521956769704647154674912240493953593063778679440344444147326618993514855352832580064109710756979857813713802195866337905411490184441161693426447412314960889049226807076546034783241986455747728154592296528112436546599915098076794162662363032494446342898814852034037389291223983913054580614604689607673058419731471002865544262466775367298493228341902063725667425466704284694513291039970577103316530349049930907905903575207068708780474220873894097504138726173680092134762591080727984031304481864597629788341432797701556493882855909231326301751543947463033257174166919064715514614211585686359376975471204022238039149189843112560028971847258424584550497990904479412103971061665304454276989744615199923854777297812985121613662960565263004603786148902294061152594176233433696231542756026892048941718500018208669328733333283843059779131585857904832496104542636153952624963067791102948025751340649367220804676622376734213393402574266885793360243047241253197459336518395357509288916789224103888627703797023907765283367095967369752038869870277431243933717603155496588787827416110118386473336907245110559998420324441984077894278663776292993454545694940499699411324721422976982860959649169006824151349817504706976770876389512210962383543252235024308097371272006390440865043091668161150298989651106595835061213118255384494672742893950111724606015152914030270680205686295103300240036883712225778280223104122871583186567901791592038571477190155144796641568178836921183073272495019775144236968726717090347799443377638800052768982217708599496888065147305942277758036685108760690347272331162131024713332684410467787735065360102352295143694382773324198247335639610688969022126796803595085511100604150297907748811142545799559287738263733942457803249049103560583654208809842136895984892196729696915753191550244366208021000593743391629769553168845977725149805321154179715748453283717867937268957557853538656737581268494354041016839493998852496742128445395927904305588089599899742488193665742004059873253716194817115365021765430516438962710798270018396903384331171275835894182598021106304993869347602888366961160704204278428710390982724171711885838380699495312802189623216690164432882141964175909802728193036461037177962983915732300376156705790492266563430799198777658362761241620190309156635756283625037878836038777618988668913065524262710928725903827549088921182684273286438515555562185440218800474510149462436361968683119758618316103299496585162022648401765531003428300958100814330975828815966248063408526972473655523753627734891888117385986404037857747087109284987439803284823250137376273677907333069339216542299336963197544019598867238981911581338370643603856706752409890580449697883707540674966538850915304057780266298862004702950840041892256126005021612976319578219517022375581505772405828473836507722038919879474128693884117674828254497139342457767615423340478840920714089218950388174916459542248509455463044064282125456043750267899755571997815581419308296223047278533303451447848873399252223671819285863427324665917798183622452392793613367500165316386580973374881076870655304250050523053719247805837190472433380265037627550062498456381588677194453829679006504202318926034240401433781177541481411383328676829225306892205814178516332258304545981466651884701488932898126906984871964036676853080240222645972820835428009332614820023328066674327247399919909666585193780371503474269584728355196761315644758260878313864377133208151074614545287390729406509746436207344600632743992250912233111187144049752920173415254013089251477925840869052742991672193955829830856699768554284385469121667406128123854086706239695605732130801345266012542870742637187899521678954203456934092457457699361890063381312748996034827752736157965701770280319859108812258132995304799208556364381832331034659483902906023108211096159070015111159187760372409480769731110251738868912039769026649578997543390574690324882120765767006462492464241280153106269048665704165745094074842100416621104991039813619463843232574552343593979183129750619755339751197439968353656268059641632583032389210776832835403825205468609452559510241032980769573931359965458125707449138304400591039782567473667880114520573161559762105878163281787430490018912723550956995219773529530505003726522297304996692350270386544584286830866737806163073344172299823889101650744591158422610491513435622586630434794991266354445582853755494774907083554335627725008613646764836919315419139247903891893584582647582744012755507964204370229571869928519050197082558059371207371389438353420545486966267243045919072679890306132358978269720207714710360751378505357756593681867568705093168129282131868768145538326292461716142408132920919632544449506959027614471336045998403820463612555190870928600039912729490659687660125987794000540126208615339577980935164394401844074920390179796394483057065309913913956621150927429631295430701132107125811166477271643708425446731136393055913256737440083672348701166272295210198474663070745691846868493199979705764215013945375138137462937520130727382655744786146856378383055516911016489408303302440970341882088223145374765224576062469856738179854629793019693551059390301816165447235107421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -213577568826605445614907752644608662626501395700208131768409510883818774562124494651678217021823475975831731765998490904251741262911205351647928751915984526529460912527592782605953562001772547444899410031387731116622670938193380153977563341471491613384105400698367515663549472882193356711161219167603009471078556776603207928705504540434269753930273425910732501208493224783683413168180665376539131673294980585944003392897422826687635878957755461739042917337812504444056928282407322385467313203361005709772686975724023940788763938838665386881044459127911253990224331331187463746850785807142746661939933317973030410744954210804252536416419272865696227839366991877515656345878536775150451931554471716602572298910391143433126486692577208705022444915099837063323222906451558346977126273793564571465615810915194722392123699587417443182643895996934669559471724470296428474714482834217288191838691152919172528095132112396140751739701766102200288263357105263085162839679248909618393501707549142794500339303051887886898054513472017851762510605882080206872393027079349423522654853215964434712786605496655153455837515352587879645587340796202046947016217619468382119922089112310535111683747358125195067035102857651133981995506536537493093227131356859360914782619697907696586466056086361664073243927091450181843313811745923903521159983226152243563444564839442524853995270585343429523251280588366952472040365358912928221543960243102009090682168625980345148468499842119920745706914311067575423520167519723503898953213894934121943768557771852950225588745854040536292265429557555444438480630379072508620206331174892621892495834164898364256727171240882002352665842681261025846162560626110189490738226515109011341570887849283229212118201007980075761081696840928767263197818339279988331146243224926009118565380957689637005602261272576306824653946604235282085958056560001627055726095277013044234534985110751819569071862354308143702847350625346865001514331207740700677201161039516801599201449711476747098363165479398440837339084351034399219640117825120000764895064023086663519500080826563061596604037880783729282942620280296540965797880669406894138445908646299403961347906001197740597327214970969127142947345564704645967877563572937843595512699853479702171823581484910347683313682482295158744916838954571912796352151293774701919928494679531186500349847017608816183901313791720538043853505063510004581478318800176325064145065118253475561383569898326946949634968360442866347617941283269634510148681017203890452913124752914211572685451990498422779323214349455678022265915951640079728767419152347113493707572436905052716311452644341735938615363143801122150450816556199877953164305620150754866651811175850683049200972382072520213672080449014510990500691865771527103726364662354797569001954728157546064491097663813579564995202120928926727678025821166226134569793815359144526557193136633647153462352103214708338690850903474837179894468458607296687608944343503102582778475755411830815534248287222889835088016910158207286968609745513369468104241376554470379639797892000533491702323896145963184393755804201512417161798760332845241891494730269061672759212962324839702228003581055797048875186996194291863747813876182371472578953389184345421355719137702347861618616995225499337054211524668759672179487845594712713254822857886767812757000008681010580226740732263815347059615835699530943785501607948933380846508796556619843436644686835457550003160226532989670384716910365690631493754444351533600227798884595042293888903209224956773128546985574454371154211150627014808194613050613040653263416192178188365687914316054714367621329534095396254438371336907462509139639964703724006242829079877752746187485148492536133792842502090301179696208119731147380449790840850394638027395719657176633437168348720238079541099859364713148119577171471018872875541119824238792405713454733198148439257533384893344696100073723016291165213562161097670442191450897507479838805308471834263765011086933347001816616306870732123032419650694583912306366258416309157463119247568244007312129788708694059499542522938179558970984182918498323001268009945291904734233688360237799950752040626162822701211247260277585423358486980755150979310707192753960730173206881463765040923751489391980827989809233913756374633357541828271985695461786206385681369522190835736132306965199149446005511367173597750265293415141041370920216723403246902681571235029203487336979079326535981686365623190570608658229555553414929459168513841920843671538518424945154585219382865422314016323504883997629551994707202040331611996098153329322739213803359128019226669238041017263625316230929120076798806341742084958078535459899775507337547155412843915814269296711329078501712234875045253917856563520350456109978718405525475919780874089827592512434052312232970556816891068603119853258050588697929181738615300100233148512585009635082604624572070371356670317036152666925415508554305210132705425851958357972835779265253150535901826056667852957700012725954155310517073176732050568563073584360161454773448382420800105240033236289922659732670372586889636053913497917509059699533013335751518161516210861087517158228425244788931232063039906304582815525235171255139138473164178214635304455252885125490154868505888693180470676413619414100833330158858468899283098689939920256877019180831306136137176230450825512194997720158243372347847283075021652543871243911942238187290379003396002500572392422787171288720815429694103846162854592234836355885108452030234371035106601668052028491897898829117729197409757272948423990592093620811152856956762107453819784255317960102312285050524004377431446037294746008098887658355931909218738499534123077416653915526137218736479804648414100737190119995497059105097687008039364497465783787742866264886651664065142110424538032670106163452968775801711441621923387317441290503372158740176739963194172076725659145694322990541531568770739569257162547821604432993695010772708483234233992452180608192851704111623496884599725982037803008255364435290052651877885483410390307966975127657107476284817429320748943365744655744308120285730067851231375906734021913144592079508218145268018509772506124483898594594024134784923446742211605174800452371342502425407985725910498106827484950604624365393076298815830437852587761155296886596864766887794292728159088182266981026235870919460315216158736578120329723199268024721088001299191801513360856377236401412195114912003023802380529408052974824373976718933111210594070862648960893730023265042176949616174051880951950548955049646919153180040480789570882434354403377280681909568413346812455333295419717346503905150441224981574409538985235933235281829735990765799590160058338970152403564103124720107699994528775978122902485845437875938651916243408755429808557015304714612088518356369476913190271447258722209896630443573500620308484042503192810401550136496816547252190636420016195970389632021183431283010087915141217862132085711055171862933868114851109512148559979098049242314448507262802972470861225656897999924221926007110828457505389416554532437172772287161643020511034634414471852787883881033636817497596848535925345026275850657444422943635648826973272562086910960502250568952976198288462053807473723041435132050990080009610673651200679363505354883810456664365101204000895229554387393978990016423898241952419044452952672650974133077365289614488146873100873761509021677053097555255510619342599135571496021828385390559016227726046665360675687789353337715793678426991641524119747543174216064209317098534284867364465762359082726866815623320043477186031766456229688843752300098482613468493819128573726703554758883142881222092560251706346493651065576165555095914784963144388014442224761480784651566458197297085270429444741549254963918325856647721339590831528882702946198416769318799895005533431116734910818114967983120579183811206425474106885262436117073278084459458959422867978945650071531931050175528552829799297866910390002296003640251495476936986972352406089206681786081129561793471647554262732363823178835558687675352795842798059311462566256523132324218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 3324887967762580654445121508008993134226508690540548759497111568296540966247000923276638077200826739693925178464491882471209987669038718541413484499135114575809110269688447500133287007465918443646765210421818902738307629036039539080738701569337124339438962733923776007397424022591540851856159020225665084234384538182548852854015183895838035127258848793113716733229494596239071707983033848618306225514905596502519894839566891150915734016692649877271315743487854200738222038187561283887127731696173519926974602354211969788712863838868469845907221842606842381031731213083550770566519884654003192399444702493236137795605476918582179803367113922527092719320724706730957102826649663497019778148498362591963551618336213524601509961625301989843329362483519676415435568921930755026041617806875935535797912287020677031546986220253607890770460760327968755733165323844278738186285868137928454405567388647707224963838574739073378395564218401821501937111295916023349796857360963443242327826555898453151077021181622203532617482540210299340127295215281194109711961668649738129632128372574144955993454834761833485246825849057109655389924965167925885788795865019925869017018970286417668265308283725724662207591708645107993463295537410344246186263606955597478290873465244674426937224079456189260961052767815644731347253330642033008404164958059315478695724175834481981675757515533081871186002597922025414944724987988566633644457576718099820509306967119944084650050322054019258646361838445062553438802426769003944307051120826018347535647930946902602952872266136386831697909226462656379150994590626967147212998047064929971325897178946654305541616583884535506186954312214173834933472583264666208177095196192851579394815948417437450144993276385018259807398882180169214716230984669111961812810334718767942008284970865697394240561316861597475663068516526974096080107814497342915014603458564389974111865810633072457826776408186260816168543283117673317869734350855523969587605758785319017000880292326260326412055597358617691618624031397864717807807856975407500934566415296612945705499890978438120166105383892515379922130687657413266144203081615028959774398138250650339498063435670067976734493608600267999362244470249786097300357754909292634272873284428511257085681560314709182648596115805633086905154875602763325488511539436993626961556035474665135844800937095307672378351068483638237597451265448372444593533623190783026031273897603678662665611074248906005888913035712155934978828087239243100717029686330779893397581377835631353393690618590269161321371779869537585500853449404809030725750548608394656579644618097614245931492975750302331301751098741864397460534395037716551640117265782666837841224486821288593360978939620526378584461963699166997947446282583514880304716171900452532396445156499098722138683647910833341508483147186156562781259498078369207377437837727432229349549389136350209931174390385230476458576226115520615279686240250822583554377275366295302609570372576984988026104828979059839076850438284407412153246987505402296740658306619414206262234726288588110561530458306537368292932589342525553169500387569763870936147604879043049105155041503134452399346616115469039700520973014832194030253469361167462138478674596158674394961612775822168814701793755332704797513708054332395932536301841848851019560300623678519800460713404284060872929237661405734936824299093849187161529523421560583183262044417858937652025629502568753098582608330572253689180120656133840085077391383169610852219768356148905699723259246630196065799164844468708069322290142165635058963247135177349288250814654780846621761067802409833289915865971580411461152385247854969021526611602623664002138810687554856541893966044414444607132160712233336966890045662277942624413748108816723878717509299693918095757235287648731264923702945137170665947265540201824218668445702426016446833270609070586922492878007092807668798132593422346010281303515376156955588395316594787579009820983463700287039273696864088786523538157565440562441959961289008617889844497870322767267569421532828962429338624737957151669661298752208081600644942447749057156160465810331762265247003206810064708595124078607776305043939615612751472079100179050032077208945370622649540469708633264035272887623236506429700119413473110250291699525279551479215377837980021171422165598390118231378762158701460423964814815670851972454907263179834568453340533250544721648451934143434443725029735785045544951886475814165721190866607921409392255701496244371302417276565211157381876054591908432525613338777989060908648535906452904725987433137403656759998995442649145553353956442530907822813407594547385661628068797459902576441387472002514404123593763529538342239954098950154398593835268512466006184940603008006110235487103986388777638359110761557645447890544308755813545770444163701193242944216943814915081705677429127935224134958671739821637705862179287943867301533678450365737083081558252069358480118831274527010116605104780486033700481228913174813682525938071745829814365954214956363919507593055912741491472640440024299996095391590060297612875500947378677876450713307308536280799648775454737499872469287260080744575416400819569172245276004821529114034983735273774441624663432012374410313194715207162885505954545518520449519977885278211259495117746692074916938037873039962441176940686852346281077775734978181352052533614910422925868367656817679170990164118374620243954495154591272110849908207994737598683203081953562108341268604464344992657561754355214337230109218502302088974917745653462477825999578022982641213618356455214010887876002283602120576577345613466329846351431385684311290576720090786163425892718997665381796533235909955638167101171042149620949532628883264760689258932038758602227934752067539924908726696620092085734619442825482581378517437953552912230390387546992436563813438243619853089321555821885032597310747454588159044651139821591659663447788627251932838174447490708227920143957143683554243419137295907397169846812811481311437525683145832927335486100999352155859015246202407340927313238777113314883179093450732834860567433766721459076098746081718814012525838109999568092251702359674425796622772630969341711745968671863336984402489814905417218350808636761503365598580458529044494675975288754454718658624035696697343401172682285923130429165860215973436899555338786619027665507152166896076320536793493276761493114170936212063620182965192161218935151698918984075040926073183331185332929229213910532565810398661228558660858122765567402980147991409318390579032504426922875638737730505403610099324661818165410432475885768467085738631844953064589920458009280410413475458583103696460293619898545660381459170288360779330182365208568215593955356647810723750134822998403818337405543383015725829758305173917281592229140834044637855086827246762459856604496737222932686444014437251865533646564726196832206370040957094024088167520177694771335067609910395341596358024367137452906162507770113665562694820293673652301518428469021951466840078180302779178218777855114519459604834173329426846929441159634798698012444755281760281522164468662428281295249708850283789875746804332955801470541275941546924079310748283404250002705286770597782819323480122987955405037943246555660103544202263945995909844800986189637030513341813908571392199852021744137652408024648735590570138128416935476698133824135542164646897875652640311503757478291475479110322299805662585591625443595469045649688879636566673084731921280366738130898757468574111246859728091912176898443229256695831689762060112192821740479370903266199044218799975739280639695230515211417045922030694424234194303201984432958911833945690425387198179496017125326988009908828080260244349133581067646033454153735407526789028645237507828591628516376195736680171652211412007998375005151362386536536381940958064989667551300579996665220821299414800273505869243263099116697051039869741876168938239839413725729232146763979626354696276581416215662042171697565428965934478460874825787297419675731203796342653080716571943728623994411021380646076295306556858122348785400390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 83759184027136078791882044011091066742251596408616592218942406048957146992021166225502279039920411161020562773549085141855636903495246013639115070454248095581809412298812017938885670149805874933381990559792618110910602105764832672567671168322957169418928240478077755985501110204391748171195988772856868125874199600679304269169691241833676467735950478334595882439019355161565214967643218869382406453841658064453101589502073556194470513560714648058196264546234697728542361045460695117150852830154604362245824860973513839276469802690599723529499686395697037344358017814453350047192697769260689014936929705165426407916850313594963188880388440419681543799540713074249364812378563902416632429130624406893530168805054878811322935548710479423564087921412748876214431040310032829380184974573919032645878481795013223660173920476412151795296002621096172946560403896419177593127680566900339610537557342759137653947715646283473595042772895925858755319347300592102960534212326235017039363935561187049392119885035789518548738027903622037683597544883657450004249552099085096953546938559451419950790180916823597678772188855121181033285139662141734082857503349790202771184818896571610200147887000574418381357833099471925375242871386227108320717523286153395984762199498028701496535394693503572661629167299099050729175600738778053814645060034147544535643263539169157328281183511888124703133274547389919947793462600569504449571700695217912971138713161527011579674812026559796374937650518660290139232346919867735199806262647826888055584908408493962231598095552407823733868301199854958982497103430800058050392230229144948195426663777507967508424703926561372059368995682023231884295056944619577622797514029057138083651686204640185795579200166547315643315038487233808250298031677557193888008038963779793630457998129895420427190325904848437145192982758514888410195711332026613401907139385501546951707575646117760835899951625259893956468772771430063169793022742503803664996018214203577559002966894527757392484634211586935094853572767944217581983431962197693613218029789293231444683882768402394754585874438265481107531406414652709105653651798858584159711812731603139474624397858021820650707188245102721485707321124647572501157251894473618929163838820814752304282491966571276398760984268104011027731249912535818617018938208682102590436745009478551389722515583819500592995327301563204088571628824048972607906239721366145927373608747848506534704201025852535380233353338485362041330500810070260092050129918558258967060748535351687213360832383020476870155073250408941970913244768316253416323042796867067318674978357501142224140376645283281495533322905775015507096712278870114920762840674085089644146917761501166982841778700834110584901145323596328377695661639600902067342928071351840842822128521984231570205260933068362691657168085258781333313721654567404493516052173736997820630705757810629802628722581562238296194852281289558343599065934045865422381558757369055451414390851285497302210754786221106870905438527867819146855842729056494011177128529554442261857317220342328518875724019932930199758578861379863050309431034588995124002900181010092305479629014908714347156190381271588947680357966200750876263939182606717253789375760288600526116917307333294934597153010518706926933460320834165351800002101975675253962871538662770856606533992508777294411006934501856371810053640591992062835979997994334773614055181135221009504605371268512538221991127303228808179796690448918437130092096002307021382074662969009110163920850364284786362016609475359205943442791342937810565487045745759533204921872547618800695872931180491427614126616611073632121254953244536537720986554191994693628933618274384944860780580226777782384440171109980357041537039158517024115056842995481629772350725666645283986257332521684276530389099939841766496261548304863860312528663806720167313965290412620733678942404191457748309825520848685817409646426262467768663552400545388610306302834708687165818884249040826673471192347289167458447562331939186728565762991810983409907935116834491502591177780517579387061200483640369755384598581126835556772958528425229036626762777581474137466292695903770363782702584707173439841512409710600227567857213030606921122584540243004926102014210806815387350060165382221641346098499717472430985787495581256938231039643587606274827096709440161357103794359012342458762060429662918269521507731710774779276426161950110526438656430543429966101213362560858118661786133868561564749661560612594020086312317426193969100490299823318081717607105978662226189267190647165456848533277409705762155688462174462771628747925248451344704046307290788513460564299066007075250568771573347210564221124155648080851471738618936620391239980688483360479759371381345003577148156309566928806782280590822826121525689403084411758087786487250738400190187458605639911248056007715208060470725250328888965941705157808706980627407100955779912243413040776824899480505615859218827261310943970494616267746079486539075494655065588398743303510758320863996221660994686560456282776161672131032429885510793252108229193838224988210310415597322349461180382123302162500362315559129751365487332877403689180947029442584434619985527228102935146128185968884860198445773545379063032083802470524478865810956452024297607816202048891774153521932625098847387963512588344815878253088972633725066462173018419285683075549866011029678267697923177764367818499676082727586953469563235573800617855084224955537525299119671263869044673089850197473980749743113272608377948741653382775612187109276297436278713698089404301131859610808065207390835040808788022748366406978231656585398786166154164959968168633142897517697298353154189170486459392515783483586445514103522177666197806157875487875896477916365760026262724915239317266900329465701565191615096626192763336511197907199919685083009651134770250726196567755280767522714925168271315337951531180146659672591608053909801791365307539022365435478469193423190881388839516914884517064021472896387000348649301641405676030482644867907420416994260388996070627595499448021348884189404448712817091456914457842814451344052529280757943907575846648944767118538228298977606537695595110687062222951047270092988118653938404322008791131980207384172883500518760717382524563342022727686082520993011318244796674865316289881991477585538194087469150873766110854475038290201002928780760490011086675644117226156795085638393944818498399684699530756803505028100341346420049081262952745948865037456662295144002269825702155551405097560857092624338299093656567900783988934664540449744081805955030056108170472956760189220856574721125445427971998993924932541248781087801508693641048965985555462550896883217781819800539106663831307453714811733628363329634185044736271817405077796592422250211265423363503663029770646716174247583377844580850554532028310284086156476803916269981106091330092189583393423509260730912239858244533696527997147020195244734677042939140268598651081990423629002509282833412177299280436170064777576241171703437219328261869854188347442780323905920298843054849712918603453679523719202991005147938327206105704627939848646570405429569266102414950785910214803064402956519929753341482468332874847155388410424710844316864623447336612494842648855682707548790959971101952435022264809062475710170450440899338274150036889913120200722189880615040739670867108414375422915565357622193799970052952229082084702741514332185368472536775589525720736683000344595381277839691062232191482268274287344772482380742298423283734177594148825608698351868672020827581847564521215594780028983170411293245451304932219111495656900147697914754676355556058986096145245556702896229426415276749085758119351083570624538749103146081874947916655347601094018779753555342418266154192980144400805444124762268036869053369512091830519817367175043507842005461448690352351976898260731308084681208127554943026609874567798250226933637319757908913939981261068418112923442916808230051416149635433228571241517688654243102481958241090921725527426743998503348653052732271286767717910493047384079545736312866210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 1175784751522645144219873612028340221242422464878379356518644384780668770938143984579349251099933840843573062690563767440460328236830603842151347391356388697327571325469106302784490469909466488513460368884432283523731639523472528848263400489664796138941782337367168937384059347586282841604720942900371439170126114141102048934919589470710684091345065771716377512921535581899846837486373240528106515813807028236418582798229053300199750739055530356936407536581127869836475334662730834484953584389492825033706099498540534238425564885218354460672255535442036096662986082146117201769357063462529821671540219977752588089587879377139804117951848558641977087866630690344903310316717522212747141507287038406319361177838312858845446609774758923975473213696217732088814043047946123604600710286914378705746989210205703027392843648382763344303103592675205653137915771988103112600626920892454967755080696558003658736307344895807611157796394943991307000544959858097681515741591074430747271865373790425613021961007438348335376330504820212114800855598749457672032642276250709943748452501877687194493796994213423106751432583809754646914915978446197686641021288091098142621243113707637872807836305090990760590570538079107942582053428288610232365904835057340161297476750688269668164700924605422699590483234461727681071081434899431467972956735639307138104466053546064023933437071185514159576169260783016530915536633310010809161509415057824858686950583387865372794425493397947937929519172776546615641719397386014620526537597231145657988335558421697614657198008764090345702094045946972229660584095252563514275377930957822423379057501361468171426026153972113070487478907197401125845458550138170831802536568784795239362741639719218283045245933367247495266330714936807834292861735342802721815674344553143722732900437287845904153180273589358664522991130637226641911446549603507492549289317474951620152285744345715938806476056554434315001249072384313385930212962082446411228627404253607713941102404569252995737376652727054455823755101411770187186242656599770476369345897164980556871504167009058825273010537683183529137547512940087270241462774144354087926805449752532020750980403063175688361484156831134319018547135159709858021535287458688931954113920184412579016927516304430857037731013308602604993489346062623215249550058016220375537114602353616821692699646953442445076074863543399061939545638217688024107651180590892523583295760288522232744050021285966878056046183013163404395862078410518166399268354923990272752024584473269809546895789342724484017598561205942975313563139681517317860816816493983230979543761498278107727121968789975303795504073336246798708473600068616592571304764414721240453871568537978692261092648868183029720442727312577919434165039439034519892947611980420538546354278692985006367254352533591229673039086694238861865516362176935617080325904858336048513344114859169268409682980258629400608352242141396038184330916594751968921721130612373311220268028309945492193185837206181290214059478276069224359079907165145226146946564210794652310255502382066880929555651924954103197557003455363236235878637326216628650887718771227951810926915304955773754926720836976582232845149965820593666187590464094785749809339403587485743285879947109759577965709110699960389870899232102845704742682904489784987949649152823420125969701802343382448783654431553698093681092747383705806929113330683544387447176272906793848114176263148071205413634322276954649583391548395182932102320372804491112957404356866796040326913540107099735301874711550933356243917297708824121828069099661463544326050168613069884790884137128034419370669631968649865426028084338074290468614820535573574025701238803976916079945694860787771197258330374719208199782382020759168059230816684157269460787809251356869613055512679860343109591390336762198896568654406951481904771951380061117457215916398709043294429970298765643481392849278789201735871848259752746981261137523975770987807096109035890295094456084260375334393811642332158284372480950445471905102548006834895799091249189675091052343871624281043462605316250126918775776778488234276621484906199970090775542922797519394315542249382522787350664145916761978013665347449689419985935017698384481454124767462628959278867864495906895052810352957271392709186530257216701180678064975957138423805980659291408561118849975054355225000703803445799786001320550468514720169663451699312639186903382089491154395391681434055425436933725245895145206793560997006615046065392455929547369574619448273160153788513758224238653699981545303217133102558223832696942576288506384297431509565394042683875085277618736244496234009771217770465535130318120477831615043480969521002207424908914934147932131221752453574206940419849098176313823917915846913950876181855026531266557080653845750828809283751059021925976518108293538867674095672353647199562954560068995493649724657136502313010944210181786665598108882759880627297679307680243926358773761194874282094504209052369087880925155288363416816242862415922433096880800116305485338462965073797634316207593551325418079266697805142524344036667579082533083227589156368524323387438446237328021828361226958889786769211281784833712761053620974729957236142380811063508583737365433175657296847969117426513835618122611236051335712566603020868199296511079000713326360235880225582719157465927746708735986158208014364161360183373729975861963390818124657493228784678604453399550624656564108018998879003927806726508361753941212791677466092445361729777165181755745408600502852472685275151518777582869404391688328322244600642683722892158539225326583092006828119413722053393438494959539550080907467600225180303241726738752370472491503313267429105316257653385296631505152473865386834248035071777168217720566170529904361380520822809303451914943570858460222123765493452995717053227566652781608561514385648297238058737129296685381925398020027429768422052449797618216156065580176533195239988196378269847649025483349972615917411720829319776367657046791540060299863007305819366676383225270218836667899815801156306838247663880439418137985545990046747046117115940101428529322187081126360072012833881003795427577063029324751445820368791242493385187759221604754853585323371324950799734298663766360969294386078742613883312253369421210198618398084525926875951885228312537816585299897552910947721606484393854494165254052001579828543308503803567749940770489018651094131379519667616369685229203897976124775483398400407136275809591424236070736218841919622885434782448911877090151733977527380388954472703363227666919247320107104031864988821411046172338062388810724507670940414068233999845708471444739691804878008862943635647178897648933176333351336525850617341563895874495764383893208124909227254596515891420014747024347462390579693500109011417470161665853812369962938090177239437200920124734834419486888896956354394515941534506484130157090506966672412410787678728677664488957811294472241364081515757747243202494850584316299996001534798777771879784683520953848038447917511494959089986934755361798249476327183974943635287146271565585395199472128693987758273303385879000160052947943476024945852841616522674538704426406143080283876730047227517382356099444061490752207994256554746589447612076357263975955132557892202908418902201026733387983326452136512275675461497018137719706575556042645424731133474573791179070274311671634963925528327422494479363109179615386785205686834929870328285389092918584382837136210701441928921216685121701962334922259883905535523674186210579851162345025883110597160967367388552000818630730593043912366175756940515575671488567179006260692738882431685509825157256420046436989655398761102916682383980188162028949343967570975974463233902504573533766590352665035850102404279906534276731251414010779294724992269325405551702880176034886582264576733462515906757356763570728970453011685970919526287624245390796353318089748302303140581099431124827294772865637319987938741808900155816046054379090041635841884753546808208483931095685862787199379071246451849924132883486562264896413410042441682890057563781738281250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 13047600604337169898652794068220175352281804941444695227845341934095944964593121290829736128743769934179972327906137593367135500098588485462862000341657058261597439411370618588533558416337869260156666798507437184707121931699741079091547324994341209488144370464219528378243285147281716036321271975747545473933480330821461895107743457384994762895332967274728845131374847620807437956120396956555215440925690432460743262981750423786381365537089661436463767913622856278833417056994410817808253610109088060018925221474940348030360162948348728223831335489665922557062252962080913473407667447798220205410533122278455159244328664661166048230586373669787270747582368686425796442137672860525048684064543313269037412903720765130959592363477457347299428037722787794416887257588927457235654175265749740568124159022390145258118795929429095062526624538358156525864772453850038232785691380995354599818262594281876263754453482554825940220441452267417252386420792235901625313500115985904686508765088989216504242224163111330687411545844759719596631637183783823591322134176236711424303706247233871154323486946298940595828815533665228034370656938832111358615056756104455868164540512581669231423740596580593168339162837741795391312105519404115615350394918687283509120680233381094421937751567879003700514638973061054739750748440206503120156648447449530428088507686106956763148242591846757340104791566373428894250234410560043411459061059090961274608356720161455945425380784772019439901796490012177238438735997962489252164491201016528508968285837147459907262619526273519471837683712185974672457935607923186980713514681272336364352365908983327710180079402858102928013092202546917223174914246471700082417541745457869342719184237007074387194244087612001375932934642701683534958809385387896505234025033375971260820779914217434120943047853578825009587272668069612857490815612758000045922667015655184405201615566614140599065767176373734703578318490040495501592275584822874263586617940049782809488790857137587550056365872256349819172332266013154044122894257962040853651928120019291789951947562073857106903678525960149560436126884702785674848521422331175065685546402269761197398320894045126710490430042767802716880111602654032484536141826074178532915089404844891308687500212968455347921593793652744984465139292318267910519826840763248464461516428163493463550651905684852003457640606348867068762906902375941189428067358853304449789808335065149959453627677199956407762676215037266538513027337945260874912446061505675983939170796413948844446014910687682401875193544903058441262836368441639609428461342354429614177781167237716147117812839344367061095657419810115094719885904442756446256030333845672628182015879392350738856863758235973080725657706546027358200381744721569098065157217112435992837440939390955358994199866085122248031446551890580989657732981841701121008385949723433749989840501375420579671087003597008943867748235825787060530014022994375351875828422304799958724741207274109835829368344188074769671073437950695260060724517923222567065644877579380741393814724597547412019025066670028558014978687087975370615848899168989639522398594121314149648386216030626257772052898050263427632300247003443090973704428268790231058420823065212450103778410184582611079528018553243081099978444194800975574832943378495256158354503442428110459563871642191307027422194122929966134160860313568539531599724733974736568045114945755777541810430441176881283989290199318350965325491584301174241889993104034407242398424389861002270537949601653283512221697765294738674719197044903824136821071108507517121669200571904878394509673943654831277289160005702464498161544774759577594786307866558859268806109541703475708955342366339421813302042095901261818454179843967944756401606769902412387190676463481103150080945613770416951387611014792461996112447070016933124250151717297794642056741776264200428172535185842653466146424475827143624033300479611103354649795392768019281102879479880106056412458173979963069381835616570575302009725875459610655088911738716938080918617837524263900126261670400739706623662822682320338351225640213991826829455576994968489437473217348542047789178821787009311083247483574947486277601779605815411226786631358951395103890604224663854386118924677401100119497339511945127403740896262046857545111637817849378756793278164560707024321147435287884004788498479828281675899149813491847545119001788880278361517051513517540578130116437693923285648913740944592092342490150457189236832094195242070979582763517368000210949620245335832667858212031921662057502997714124401665969092024053595200910013773948310455580446158111509229581904294793913776338393015167908514415650967500024805237796944771762919159502276900700950778085832144347708169188478014548055188934466035812692923548587760535956361054011879361857214282108115548746411340928827972278945712925123727652085277979100724461790841135622083067356800557103558077277915487060133361751752598355064911022898182116160036262673397913965556384567748472631903870304969092035005202097392434154066716862980696238692286949238782244158021413513335719830993423617117636277399277696724186285206065305638797336472183492331531484356835483516617771104039202974119722129315106155736402451398853572227929849603732526511590346831087580493261100651436287119052013974941545147719028673823435758830931728098309689711869868669209207477343443766256162236408150894205898489742822145960736113054826474985009725196861768376586339178027444873338950341172740496461327685484018298609553768990562967436300648225948422186261757245486146472538896516949868905304198121253308345980165283102948384954252500418250128143085665936273981309453419597691343266730841534313378491927932995813453552167869338327767221915430237952877435732168402312588011898500937167325566325083031481220675918179951956931625426751771299841499297806111929988441447979660154626523849924449511514954031146710308671792532866969045847870343124250036630730772296405345701703549650106835556134453290681932342577371086382654280119543742428467867969643174450782855555429382598095465903562719253678612954058272257474900009237530306979789957826949847141281853540017633392715159293924220258221588733941048122108535711012626254688681009626596268616116847935773063558722752331503098671837467103361849110382736987358754038764901019277717902045181156511432087407176785503465321154651969044306567059578555251927618827561090998561216522083105925187480198422058744955885908964739995118654496368040719483990106620497958230038841914165797850019058294423242958421676285057728358630565399860908486381455218391321133015557715095876083556434346969165914769786896776315029978293543650719501521056096698278207398964561790527990974617470847031135473906082645457007211344664511472939544724155714367177603048023526188813730518276575062683196382327845309222646258357725853279392970586845350294031047336723574450802586522709535329770581735325054089309319777376750024830132330460987246954341277335269304982739427386345706423007633179010114686005022086843671203328366952765705692825020933926289779323291845453561975998432669575781360553860195577720122343617275298346050220786181359860081871383795385676360831332585074009442036662751929114253822116457216698713485082644129302844219554076094543996583782855757270815196097978676536926135538229016335196000090509300956361263808872996138972637457223183222407352865722153156797061815935364549628266419334426233761842365561463371512601734412216509638807111292730435005522089777681264160907591945157883844287294702271437987356377202928745584315317815200503182453651921980011648201059360381305653135882461285501709930071761405753988837519125580884887650304331277793500230038017049367124630593200096040626063410606928188311983934380670670264967980848864035387633799443931347466794750086090702995653371157883930179268643143424265031722160379870606437396244911048838563699614972702411480518141744869184057380763349929359403895404528742425727048136602452566384685805946123342654074524590493181943050846408049814328933280194178223609924316406250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 122971552495707192762715177869621698522419514487911590577502502649492327412334177393812394362249514029489202045877070278432141847143270334247481294387094580160540319847233530424904083528533764148719269628016533664663777980493759602916153747419870126722020703595516761607664303230308277064228307202842316637813828088200437776551000360180541935583006602271538940081908907553498951809758893437270938597886921497481393657323860856121761603982095645638322720345027645818860047985202853702716143411132586571624193805429541550540774978055542310690570728396898712777849305447873346006459909950985033977908323988557902559632312987814013394124398186091718720458962045028350440048480859344170577504178175071391344710776744464970476294250709812789426653131595607682578059497542296801239725595952659392747946231735248682034566333164922819063023588480703195737711995770744099511434134394878987725806406647676136139539973842569171285101449924340662229180531581027381406578944433927046779320120107379969455859618622345504548669206796705065549853833863239934724802900234397968407859780714578757121345330834784604253178069855123526210734448723408378794257066756022023465084264219425126578447289393639833480907915213408660408195211559202539020948995804250635849855815598183136936697541915892466630629467339491839246547720135992035584534701209613319342711530064659851585387823240432234780211775579681427262441147314920540578488231342179680914914155939367817111599908128600369089288229168113985333743599402624034599658159188069559732351539818681623484681229287280166817589605439452148697749571853127396071257198872754488866797665890807165451226469982955620794477615446994956428596358727325641615511413746826920803138258705169375565590039956358474489130692665396876530708402606995633063258919943279185662836794539825862388486455180588490091782964922564199256938623187983241856144082258979638525389285547043958830248200980210266022937395343315662417745150027959581738302882766530659556586937224408775267373766899779602382280867057398066937880258242990744509431664638626463693559755583552510285976466697393450228899109499711716277191407102210162787547349752576501057138569732481975692856719181279445818936542033437679433191945490240811567346456993565410790454413938019614762681570271930050739405897009311725850878843030826518468486739183048152040808153744139574806974827032600824512516517514084197199176720191783626907302991479713320091026942495292615034293967083759419062903226143203369710025180136915414543095861123089030117707707116990784696142728118601603911276694591602228216758450366406903008916308903434945718996524896349568081804635455851438855119823257965403359893959382375990711162126084625918766936201252882449085195052948847074137487857318680712294067600020985203666873425330914853724639302254846370449758686679108333428627352541300317765516911322771989503289339567209812246483086192964367850666985554435904703596061392312067898001074892301938121152553602321963255632738447081535399466608529904113434853356684093597166209298938653707316464533947452030409910505131708263654952258439550858894844385844392508817422824208467756914171048402639039212105059323767333710096228160005960461464630299852349130918806306126893675592668132126356541878922392161483625504407485038502799450510934529983997295825210350744600022642915719536559519898816429753888680366682319304973466328403145439757208370676188229267623690524271170502966187555336076037858650463164823004221580344831383478899239536586379022209900892785762270495869486118209691891909815186608430716767683982420967112827062191734149115652821759319202643150541732527367456558398602056813770293711861458627143904576568249377766870158448167912050466843263784095956692036440182328867643962759281181843138358601873231683137845024154950729544008866903885710769993797520113177510157355407413205594735403387286715426705504308349403950494989153958366190277968858915275583558671002372930825786161557001363939713366128403043316522784242372727863611585865570075236058484959788629517798337590919027694480085002233114924761618701353420798000300069817180961073201151943144970203536838817177174229377826170176140269260769084700049244122386351796442854782341556485390591633273747136768781629113877620099978389718665996503996004216183409223773376850704701504316736914834524479658827167651741121488786606775310165615797966538914054659779002136544125538470787288163458621105659763557335660356363515761180182377980751716165562764904460232931809901211586965960367771628646505336418736927183712958458629915443838353530354461851198726716484700901871308653531972313278239278831212178569503331634622828889570078571920581893594785115803526374876699581523386524605334699569443967226181826182354275587204667558031268975934946733798101810529984468874181855558995676492015676259666238416729605009743916721573641920019248216325900350504136379870138553698655113185429553326947130514789357110718259233886688563244352227203806720112931851894159270874995630072649648689227519577122124483189243537158094690132603106155626981807960294087462202445143067547003593120648332271108337945106312237626670457562657852636257888634319157287792372066804142063056668908364366968563315480124228944270952296527141439926708306210460860528552694838458238285653043075969326089207510633993268241096966925848349449609253384889985840655998720153497656941971377537883271039658198081275553210852008166773547758012794759648318599633138198268982267022777331346051759434493870902349738073096091991061077174239708655797708490833445817294519525524346663993824691980590806069599959204532277472528241767627990096023511977700536250254052975744704981789061225429708894405186248301698823672977590535479517392472156222236360997886373260685901260607533285126792819120867013498496626297541037497135985558479271212972873389615551589053978271585212409240240735566228842743367649264940922132769232606484183919745110815150424075090001430078795739904132960137484200913162100214300326557761267997860282564629927055758222681388718275686824663717807215053500837697069364562369051657470796235673977515725204738612720741057151752405502241865076903805446313644447516865973188464603723489067649356232044706888831140831544774010767043064556087545075416130776733553315345890130562750542687472985641959332589575649577226993204270568304691907207932775177527731168366901646098553876152582072921196657612590524146030559234568752576521645832380627917838233069762649036987106558657170007858680102207150581894372031947657911624606214759031318648841029436304979790438347639269298923808508865919687443200523475797897096701766157852121568228546309323759268103341700720700912899354628355399762222837896567028737220569016275806672644385339329961339355919373440463873596212018605910085239607395767730670962286559764610812086342978101165647668046950600955027680265754692741276544746478956129176827355101994862855229660738121213771576022305450578245650539262153808361820628252370408837366979892981049335101173628645216978222217240286370059600927143643515782654912717826066238960592319299660412866851478524440364090252499373960829570527260775735135131688866494780079261359807183890093752202908391906459917405740337766152788598569099955812063533853458965712651574780464157747840449570034799830297484964651343793646414506885289383422734261619131833819146872794259975812025908379610500185909593593411043293386888508999855347660206778265372754785173810971800385119778298820141285173558118305976834523503785167244290641791660870994701726783283526723288099650452703609511469883034067157720678091662800852089580198714000751770830181775711902248553767990453142253891094916075082212441286071475957348594520918582411596282446964209114275995444756118182290674518550504570323901340492068828587278424673046511674869756022879935860197280891641539702972028024290297646235881793868931881425680384048197896745407949180762556407749436239880445431533359165356634641095146544097053957578714880077290484422441917569469555694714214539968455408569525388884358108043670654296875000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 999564993594334950052215152352705611654658339626716822949292849238787620338490066853022280731899819080491902956201675007951099220494156161189384203224131839463450071597823554980207078441230948470281929543468855081184206608447085488745549136184968138442748634166993187055534903171980609359223688656647891398479610360531066024785706280514308392001896611280065390437645753131829580757243585310795710190698522410507713034791271864852377623979701991255025215399904696955498493459618316768037400912671372213150169083834086793173365385353866449732948361663143818276086859823340175681530521791474844378200141895606204873027459714072693084107289585567734861471911820328540397021395833656585885990119791343564146713938481798641223862345330506102557657675291691523820873055013799837830441565670635160405112003491128087051890913654008513334119006984630065062327954523815634543730715100264487726311608957946353347218288881743086647716104435362433895979504338596725272516695836115184128464332160315765924213686747772187034501462376962121728633112732083371541912630101454744960013049400414703524523074778934521816165734963156988618053619525263526286069963895096682829455876460753910290630213111353798098814695363778225339555247385901537081499695139339845102999834008473661323705228821853390600428565113257819511568620785589505236383042992548499056309403018473567422435250490979712475579221432695644149146009054686702180851572566807988289346353771630433066735250390113515451736088950286493949141864543195612466675224031211078683028016433018399602052443331257490567462602266273721111934403815598892641730064225434584396053701577282288174125169131136208858415140243281825720885950144021837406982032234596784603583257599225122992879450687637255086481416184883568267018862490876732865369470744406311734265067318978609326230331075993068326744951763362145047918495874550089053685376336855871116800035484065603503535978385217582592007049127754305419117120361617561546277493091088608685204429910693257184039040420995919919607581355596494010665109628870675339008149478029806014326520463024109027814659834453588106982852275194819355337326095844185697600271404594051061726262562292181870980835311869736094852863714770927123951200318761532310223795800459344950794032527947502057956484532633722194599569722890085610653030543730878427184809182072421860427773664908546462673396487889816691758216406057941429570301825165942752635678618789461866597055417127715171570051575169667066957906150681326138932068760612050198088780987265853633038683165292251001604020492378577348416372632333616797484320757452505169295191331907051321298392197302675165492005797630084705488583460351025423001834287904639503326071125582831294519921483726723053548602474072035350866630801028407542826930513530682999899148691471256170132255009879788124201874542957310404682226407199395194641350408728334077237857848894665661245088377146679185454841826507020556877752430870189988926516772280644032098297969077596627560411066465308628804348361337942062081278978701184319170534573037897677700341426207930207800989858295086782344725278314951354650841792018368360685731105824255016769426292681215193053362900281432106515444620296509119349845277711444408997289133364635491993571164897097480757536933334663443827072202361152267506699830846088731634720715251480437971964223060179769445553472099168620581488409350545798837567162491582559310244812525599094105402164426590585369830281656202236851109192548686628072560611824980448414297580647027057720728169060870426938537805629385897575039454259206986841241005844182773531675424675029418871860627336642674453139598953494745080686576253964532611418176720130637777684094486509213012995568900284581434347294870985850250892660295555461517961379350551145007947354579197717187774205247892591871065326336858724747690923941599720181301700491185963226950884264576009064933765518237615757667596342249150610753441218267413962460127173378619802584629994432213799505942143413438282576340423663769095735836940523904409081003682195255593833613551401345021170872081248167332337548135139664780787615163527565776420691711795559492566130505596863194238515215980728740598068264911818730748939781795660873104449137413904932415383436499169522233135897604168567813163951497135539365039143659366327166310565763303352011150495308678240770250567153291952032501483341634226126786296485669316445092686156923361443343175945551245918069257651808606844510022169531616046544873757444504794619380108332208408019543225459546550093698714570172422813718720910751330438522104098171998395667789197571031327868908995251866103310570885697020380664908856366918242467325664242156658002976693130052693200858397345967090523163781705283413148051367001964357653468167330467241288840689810980850312873278788940729131914214371524255746622336129691220328335717559190250721074225623327018844320002799760860360911684315303530202062651696543164185383663493876896544765503055927385997195438420207169486184042682883462879642310003086499650188273182793476401342935034424969143914412055334686635797688375366884675577571049416054591468524689615468046828809699806349387049152222006277085966843723980804498998257259535754596523159848431329633084498104844679857293759655003686510473463496650951139037451641262117069739251166179717773568847768275465747147412515630273893047937188623443768146093056262773538059808572372732781514579381658368789584565778798170527637976275203630981100047263630089766109227615334471405734091711522625499647840099536851169227057346102183320315927490676570127145130711367953222126906353102548368658050500187379409014921520529064631369645153777072837503829632792958446665281265400131602155275480293597301520662641389566033337751404941471226919559812378075616791735865815247645402083595960862418865809274971709753754419712659204291815149345669729543815412579400867475491206635780708236161353556422887712782033394012557488542277137853027774377285546978037054191761483285262409096670039217820604167246288770405313054427981188736407910960851715163109618507331714407481846003962494277701332889781397447308004777875995497290664090284166770030267638273593311322173921996181402607015451704130723757950548536371548811078748609171907932655869363185191080340914380427978273470420895460556783143935179917378491614956223739728227209979835715217616336732698413354055378811197931604809114422370155970304890835250769722623328808179723786007918874185360878043506515436348956853273918746207773997642188847065463906785457605064667543066957447041989472574559937512142461788023488851546793397664892636524395384193163632778764765354609023157927316423077788215264405569068626124083360057282486290570195566410944271559801116445556257697880795501970598412669736826333853002443656342457443091229683713458066905031462899799431746212826573726857646452930849840948841666909118628449483639346212608280946114559192238539733687905032636432036234845744055204910679032671779562607621157052260502123294524918690886442362628693036087634870131661990127476037177331844043050679444012955726883702881993741383450437026613959917335196498163498391430972252154489885569536348287222720323527319476581196527819163020988436094720724629120088545716187337653240164601484069685106312289812150449896302365860421351803962960521224056995080840662118196020187553182103157696888431842130543408524984583836476332195568841203625629449962952945712737080446652746807502457378624498437955414658703437158448381806557333717425651551913536211810990577199904713090564915236227492250090502566803362077522766036740257673726254817300105001729029267779974570304868247920154461746466181362490976316080571323028023924041710549866656250182821330371564901387191107197117832394619563595402963589001929136948216545236203723247457527028698628013803333248046331680519236772459442007788077600631643862665378876439454482834600481120944335761999834268549720528904131482669924061234007096264452871031600002756622376019805986114043419476277458840608010690878952170064206177803366529244222249417362036183476448059082031250000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 7016957226441667999027518965544419937268158449436718684138813903818369248261926883302728124182108201413942610358649661514999621008929435953278224639921343051025411072419241971350571838255624767957605700411862515140024631728663902235870495613192583354359352330319275258390704663039528437057451430494517619282260622976831907320828630807306933699490895038427275947864049917018808652851774458702375194599991459535308621599752354004315274252571831081714924305700064039518401344976048585602966554561196618248831774446043138738520896813702450150564377578744791178897355655914789210836177923534270024837757841753461963802542154917505766362891308198795581809832935946360739448550235973745077870414181378419846803462554363093408250372564659770250154642703362723029165731972627824153533606350449045785429683940818530817923923603379411328367407872190730756663938688185313418634570902606677559918533093705530379633341818064479752767662734518021595561302064425664831552779149877877419621748058037839545840493415731828722024471714351828948796368591266030869074889678543307089827886886525384344573403195952233462994461296242205020908422045057740232672253453190732890410416113532259172358492693782052678206493099049006425319826493640649709927285495894032293242262505305848820132308110029004512672999184564349946446519135792305686736773958990933688930252142984501184291177520749975103526161329100133858725782353573084714680850743165812618330595107712916406865262388129705673140945722907625934432316052040513631542253824271877809391857331164053795575510445433897085101631867890741397529748215805598110393182311749275705106981432187190152356845530476075197690140849040208144649681780185043141720338438075503914681050226479607433715132326117979776972042087956924169256105381195672567579815540379292044255625543668967956349512362337393087553381782022406064260253614240733795971694389206189250394248888323579202362857022459851475865306855491693445448742743225387485532667197368052415684249392860216085684230696816096750072904337934461514788440589076553607036318589106195049427768027550780290032458493237751049561098373091457837318295004144071893098141070840818448711028403597676714216978017427281312236775081345786257443781197512879259059155840618271075880342310580347068776326966375242845427672022747329555940355847251428777535221549384746574371842305720977574089672191405179234004785779445903038092833490791435244800603590933429870454950701542385577014042212754194324636228219876833524691751563716119758543063337542263194434254272117469139631107229258208621482220776931413773249620275972917720871872757010165186397141627436538597908472103693576248320695157799099163158224057878239247387998473391625688651781469788945572741029080221846172534806356539581240273736857020009234937611351673944685746355808169901979508149466323982291269206231712207860904276435326272898561848826302124110690354293588218199772360798346084212953730253555977716735648437264594922085726484529714413083958168369103526963594692935601546822850812900025042612226840429391409347213944376795895186434541679422569181673266035862145215927259397976171992511692474507683915625557488546121532462055053306319700479497698872900613443457411453203134732229098697463185043150046444620331373274776606079676719827234884827574180336770646732671465105094185955390784260227161825820728612047765518671048383196347776347970798414696923051450481742395711578388531381952354181662101309872357983394149530806366729652433177563348710483524103428467595216384023185683156965820186024839196376624594056015019822854735680488593640895135418303592974875583662047893404615412767396897563786224300924373054188123906680365528458271930563282431936336525752906854448006301547701727899798478529505949609796325458969872351878644454139916599448433852033614497894420345267160552707985312081322959554301237058428479993928117225243783196292632783675929401101957762671569803378796274808637383027253149853576300910605474441311639130570943591543175827163702137326740154858381696802737486864715219588989739747758456295999775096747153115180061902637910780980227888527641904598445923094511492542957000675824659532569834362850745394046369790969573639134907381836461517482937717777613459134910530550227566044394799862442293141207175666169659021114832457967914155811026258767497468823343470508750724437931642917980761382287100355906324912644315363678731197408132806757474945562300853694368892299157133736022685379102557833900209553897513614147328697595870430545982481350104652082449162835659002448348600927083658155688112256362931235353884298641748979465334296935214304659735225351241322829974490937349643159281771513273645269260083231096075464946369401463562828212375495965864514447332826361024466946547652534679159919685127274476101981009751856092561175078579809424377973833756104244349863544346484186491153864088230277435325272225943865565646678088510389159547311260223665627210852691011426307413050555831544352785717664187486028180101476246943551595187903733892249168251525673531309508349067011017023530441752339828172780718448896860211639464671419416669544481366262624125231352700941599828043424834487299944936980647813960394731105681754073295061953759252227954303772057320688349707652260439534432573697314451708376577928064438486760495462314514964876857441659400272189142921278788801889513883436420877152924282055541258392428933587586847609357735581919232560945945445428741792756637895464021924620958586689741532723636803712636787368530922431572050888429355787493746021236406421557821073483258674628225810552425966958453839561992797811648695676566519697023659874711649673297091332788557468930538821729462333016732142606404991875503116273892933567125637768540562679612615388452432816121839600633658784881693324171670178014163098687766641876532334560843807650506363188735016828682326938751107187594152298635438601382608532264357073654385652663282067810450172687850105717170949894459539769860324747988729169925021371630557800246325167108043201722922723878482764154599486525212470603309862240087587079910627803251812525355575803875433311700186814876512013399156985121490966797861094654863992895478952844911685565690468354065450712322120569342130495459394742857292576288016473504611522859874790279844902600116130735739737588184173497429352651737186585516300859428392225511332873220475649229823521195211934793475315407670536064528830061748239060332906520535463673197691797110306389575463143293307710856932249379525891920570572737331902759689075326505784326576723145763715159834874584031426170430846679405024001229981540665464858029345908336349843195472614840456079868379010361273463539556009654519492625383755383855356736182478868505311802582910459482560383773599663722293259475126119374829350783388872982255465054181971658966330830250080180938780440042600121128817917998047356663520396560217437985704085974226268305209877045694622698219766599762473518350417650486026779469179208530098325850461602331702776294052917548431007698201584811931574219567063158653105303759251998817024920727900186660015158928617423572550128874609433548411089611577304990767443764732409791500336192505427087204940171841020180820155627103412561717944100891410695393212171149859494343951465070817346056542006431222038428219005490941880618861030449862627213067058920155374273481094407651757549749698036732166976251644080686136796585471022530333554053832140798415500530934425164910138289115349304391055989130428352258484336698868643540070726061359896604410249658995874740207591748663272460508167062273601476449651259379428782577501307918790601520896408477897205255117590013284016522901491979544108009411265566908128057147723479077774039593989029837219424263437739829284881579736914103727794256957696705213951937100970211583839653051325509083256050898695992277154309980226038485200908713387710464990980821845807121240326482603003814530917562876370484314025281127156727229889457445948050652524979968818637066158831677157401406621580079865015301493365301260072494869002171849481364063194632763043045997619628906250000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 42521696188627582073954478647434153655690687851591949710804948196707875678830508704553172671114380520914378385401488508377865791745440863152694306920680271870439998699894799376363301991147359347160665910414742276334510698948907118852440764063155663082520482651722223545246960439519993170304726160637336040035306624235999684232478855526736670238445699395931416931339700043131872540585752971626203472529023448859954579836703897185826584500437759796960763803786587351925116081675778643727256869527203615688457961075489881854821364422669715915404414708389282606512222000349615355213436209028107438745643969933327903686610354576321151869375200584850542138765798701166687182253641688577023191094096660627053536683238969972620308300626862983373992565439484043466040158073937130148662167048292622175787431383943878020893740506725863062800885498512575462789427834703120308085380779667223706231443049453903202843516782834668526517844685460257641500476863061382351560860203933939225048056110631962590997399127284694524631976796283422458629823595056447855201568695337852146326431351774285747207069607793578829344914168666066529137553716649763151302144288788310360640698239572676596770728020313684962151927741770385565796284454342018222309108304725069267972209878074510514264349679686352901729315598464122435879376807440620917732526018106824377975694772527348325400244094726402757250248966546607167361320705789510858600887763406901855779085198166362526751944902158448796181024569633370038180187532887822986568584226628128036245158403670354846256173370662569312525201730046593952928928276832007815874901058367105382525081380963026262553439736989632047525533893638255891702436159326611617645624492071795524766884755206521157655183385199867843031362827572402014336036244734028237310681259704725580852644282690296773774973452559351283347804328888949536583093587687606269157613637825784609318830264696927048845405625829478436099847765094086468176310650926083828752730738224127983352239619490682823706377574401565956104019467105530844776957794934884910551611282346391521008988305159886634458253923797280435350133534829438747849003888875186729855168440566368219774115913038870324975887585748261727314843759761156251137875100742335388082618985524030237576529847034938905447678810354430448879726339285808582950727825465292228927629537232350960430019251664266349241439855753947339951701298381496368443207292057526504479576669056785183210535883828138930427443339197118341634481712783042565000391342592515615441650562697022747861340246389590809431180602327417486436224311474581479362619548656992712593703102593378223924543951286115800175302779904617978505249687358429392329399688198192747170073123082115880559385820757187965092774128453413793073476415519079407597666920064626785399607003088767809065040212000783387653504317348363633415201452766513503213165451726422476141701160857206321370288843289522273611871448428450253614061222758438484101501618487497801403345451903878793144402920001468865808484701460373035556692637243806276707643840897226771416305717523409099066636667430002011548670600215920193598178487107546759951824596741806056888188112329654962365758984052423746490300700536551763041211325724074167560331647913590116328440793644646844656430742542337464328432196111845918240946282027850172880785855735037180655481359446434008280764686757630957352552552328995345192309253903961272235602695169081943277051063791826256671715645886747101563640340380252429955813523406449314855503826226557566556193529201572403313644887568789083483385230181646116339439876771368762215974249230402977906531725114219461284375682896689638910700002505062574732943024708525564783466118768760447332579525163218630938027511165372889248663829466155174920419110431988471293743987359179233352702287877543799543024848498425858776257209747246162759784745979359096597211977747690722750099970079528321186609315749825173788536031201100746192993843589796430849136473364204766542059222825652155157980397503610846640927190836069233204008616364434127133383965881126039257931796877964846047669834466776872499589419883641677056264552492310728044998299593539024374187970661145476900765544489375243018910484585918592451069505940362897023986238928963372522378870963125991921652729341089206429322842447975680921530140747903495097142816461049789210109508708301210386351511341699537347877050324226591617826247191270746475367771467275813014927739356924555941094309324494138170762275044605004002896398183326908299294763775783982989336285500995074360912924687793727688693724073707127404413467336135355353542960485243888488193405333991944759694930013486375440920771377909866815703622877581875091891746382744813058949241660786908954166597898224853717579537898674542741950374433075666759264867011231995165140053023360374281940757218354796793497526888884982791529434195409843985137521957737341721330176898486698129075349868468187953083727574293355348703139757799551392124800842139561571668229865679889780974178220756425752311801990174562658189345537430440964287206793740460601244941974215534984565955944829391162761020333747049996131690794475192728983715740370688191130228682748696654136717929164195883827380886204135858821112506090023803045513184858640940717707958263067497900933826052861402108474238560345918287149089075823891788904903782664450731203591467580686336346761733214117765531836810426209113270445213780087706987603577656729480140782577479667140049238937972822410813292776799906911212109217235838095774637860909876652180579211695407072271613192879301660335750482348377245382512342455677295262763851438175571487594936861210275398387115730037991636449974554490349106277189300636011176568110256870854161803148015655013474923149034859537751843835178540435990977971904771230373511377677640447594337700275744281971627986795084819593747630251845793030538189032754777928862752372598158629674741685002855983775486450117236375798628611426218675950709566125392263885644670977029444252247304216703198234770829916252351153900941406004559205531806729088501757404323717493132565226832536770730538468793805032067226085265985486783678218526377863139151870555013347913552146785423489762265264723202161998707873912900206674334057183260061551417078913962646845368623415672631275002465904951497456341583437796426430910409866970913070362537404663584681977724949139977392343381499000476814789884090001993561755271649136850316591411847136054822466860742767966194659776101482690876887403531496864306422123855113335874311262854261827202259359551880423507791540593540176944630145905242331475317587183549385089827980057215881972242173793420899399732299570992039338146286253160939692363030194660272752320306048868375527350582345939243514332483234387345215434530965748225922020921571527636219493277581530825998595841200428213603489102448609298809669693157038028253452025388181359232565776928746385465921224913231844269860847694415785009176874713732583484022554242109657285580289722931632655305080748011021191091937967140002919862716662675153010134633474229036819365522766435307822222039737682006135682018337403794052502201160157557414276168042261859429873368494148889892292263263301672529598880974262205169546069315556587123204263267402100266583010718879742765202728860268571271222509348346112158467545666728004362686780570739034293238946294159761931294982606642735439806980127479186138686715713289669833412419125345313939018277983725262066654346206270155257488438080892455197710135491569915639546660070448129189189456797385217055026571753846824764494443183006778719742318877575989701042252466309942911807569360044415571515405397331962368588969830451901413795874715895006029402610189772126339978631699589343855024668899436192210011340680295010644485403430677976942809916276949733192587041769587841670787122840997879438919742075694914068758444888113306966822611371746798527126190977201343734303625330266639738957361366053067586860818343458625499155940045932549266640064885800573731882443598202447846938371274791988393879874508912708463981289241928607225418090820312500000000000000000000000000000000000000000000000000000000000000000*i1^154 + 222300336353260084076120323826265931720927993135054156452283418858306876567491921879991985626874607334343211800645812814270395258585867947435654104609638149340065108686945138384774841156733036756671445290393128333754958014620245703858408359536912430219959505648968535434230592672333618196906670057861433470252950284444503444710245756865531216015681257577413891188718225595237622286901840788869435786987492615520258087618715452091852600755439382848143212686832868138808609842612344762641216928736386861448333640137570432650368563282455402082135814797873951442797520490982131689087136839754495616814351845477807646117931428230590952384582631103205211527615784321015744676523537791595370465754645429120940033549098335681932091624895701246678743736747965117303514907199263079334370909536922711260536886794336941240685543626512775790272033117084293942684546837333323814779910862863918561215037432075303526778404672663303472064560448977890887505344322437388988520716953344706109735504426387265402497520256349634809339079039812666983100976044311832775129180317176015413330021537590964696930408233097394513318142442810292575406958398625443304374498125733996373002329189003258670384126657003790582628007520427967546258764540951476961579665623108168684954668444268225860561472829538077317804040750167068158090554812353176135135865348475853702443785553985998926713390111915880416170189274195145345519623054528922033842542079300932657136725493953314813829510693688855844619275472955746401251226951376080823175485780949416111097995674937060179092730993322699337489571541984316376587162736014157340003666098167482941100721807076386249527996785190270877366348867462317518132544739973825592737609200061208353443693841331672537037483790753134424124464383177604317792084253428440051255582313578928632155857163577987219728989795814227394603791702590695594645361078662477662462827393507681649770746252418017766519285075820710061736668500578728211020016706525528070068961512213184656196262739537088317930543340019414524869987866928971004198763683042312209785931776595999244371993912102101827715844227247246509934821474098462961921658477342990350082044306680445857405307988407683401668792626263495170369884599864352866032884251263164955946696223198097184806594765808612231373212107697950267787413003444987272399441226690331727850846564412369982820195121337967946449438272133692646723793846714492446479745673010154475678620364398147186676504779235919111463994209105069129642282149526618914509839347050545099131489810060808734453440278301543958048090892321882395505380769937183863692665752270355875801441391007127824745073523654526972533539934678826292627520825358515193557471314739985485228872563931810509207774172435577228607065269622022187233947699054963602774241273855981959303948869508805897089454677204087143041847938213656373217847010735928927439791722211420751940568182473781580411381425527859170325799304702852443233892366460336966800857069078362267760822178757723092238175920112993209976674549876581268783297744550591113008242371563646190541229033212432778178583801408728229107461633210410451109325514236142927451020376328616856502625433493804310078189142592332597555335425982864763771649515325261808130643229397525390055757851920003940897389327154868028562978228564082038871232789336689891918960962337114131174682358686920163986680924942240117005288422768877902175588541350520814172463167516388875516394766658654570383854762550514155793619325678090749254619956140297077818473410900140250822153645871850090868946403400151961669279468739186696094423897028742828397300918239599874719007075683144385581526301372597477781132089536681535436101488169511277638357336986543734859808817925081041435152277286117592918680827071699294694760721844083021463416328047551567607069370123917799971683827824075311893767071242761274495665407535974457486498671311205363488506729967137647239470572758161843072825042703406757440332464142675664054707550703179587323913658080698292211014181885947408171982294438209894690117052874087585045454015522779651496773502971904963628945050672252081176028135392611148506014081822309795409399247213708865770294616201404136421945876810044546655750472103322461108391216388185100542194271833187971828078912382509620595381033506490108730047766424231787739765798318941225561891931672558511741656489798813872888065362377536127333408056529844301424354569530708195321852257904462235502024798241246716840519626308963698833323258986931910787627346185997525625026469343782077286807561752266178949379249104467941420986739413823594635988681443887017394735062142992996731984807799474888877858408194979669397464267306326362181018323552747556036189162019645210700433885279970801376618840543323822475396447756337633350780138774051708705151469878699858634929132300227329231658106427220530979921660125089587074741381109338812370624459244619663466936457250405826130961620290780217343429301101778727920146411737260185304640071992350667949068881356455743996421612212312467884691732634495877276250669473397098152847354025900040479171690756314958164036981992682447170223269579586862447705680253953285892368415531599512261753403287997342621497258645309800109090463266891206790569598528543898235516875682580950971622417183598992907142623716946813345784748246680736860141989336829584798887585051172569067128758086934172803456842765540632048861209341145373697663087994137094796839479560361969018374270386933683867812308281990727806125785178285154357175548027598378023648981505350919083438736669021340400329147080766507903992846009361645412996315900633690027506870152007812575908580665794955549833690777859756196735669745712882862847254255435446741195656908776112769438546969138376753003395861321462372497645587498227113849235320082516082019038048787019752090437794948584087055371592015065727159342032415688318001099005877593003526189825773632026095403768714397058501290552813183801678151584963469012972132543203834071836413028995935110975375830784674791276976518975211076769437990859895561591545332809768732504072340532339988130481900652826295094179154378048456603718135816493170555752875664827731809438106063162205196689271268468487695447435153613215961416226955568432986289545031127133683493988143690047671872871384387730782149542184855929708135829761514543477967113095034057375889034213749274602909944521193986305608364466065705841460950300861843157195871011422486813339150560597787762915967563808747288713578299199873505654798452266927149777796194868649146965462007028536563095200903335571415929571088671982073376162095050230010014069750915872607848594529528965937834915422002409407184118746851287182575245732502264852356372672812678883813419670706223979524031308660644182701296666386668486681080336906253731261456645332229031468291788266296385303916418687938709785179523246029272003288318718251345917812198104456369052989421012864248434320452429418211254956706667745445219130996038081198593515790143564462892874485936866005787610604869300614075024502178409337414405899075187117239178006040152133113400991797877222362747477527941204248816894940009999219991301675530039841675751515991369233638156839504511687109241738472098435706579748311775987861705454560124261822588033671711933975854451551700628018701992965744813438845065547464915988618862693506367060122629418891832109324855807324160357141353754474759582881799788299855919224261458838942103708309468438503429548601451890406723000554425064493613082368421609439875952974014849226419224617542358500864979147411035366805149620805957383474183187163997151557082259790925971431187999040383329890361955162859289795801741868997729199308852642582322301303402912375378833530226860976833803868788025739500476222033758564193201310873450457761156354514509166680824946078123524281461343722502371829448739827133902653635158831305916670024220759442978971745895426302033701947786620202970036959963095019706757772287107447214555333672756974575989705977082509497594225393055333090725985435815807409828920006551789760077620988418245495665814814856275916099548339843750000000000000000000000000000000000000000000000000000000000000*i1^155 + 1000688816156512733516251563209251555768292195121330181876128512206469804247915576836879627790425889726010226675292012749870228839024524839575776907301621364284222613522530933089031465193140429002799593060258120814225809831404015313537211990798907225240177860128665864851012419628063475458711467970896316883236803420542050155766514303567269498911003098848303818792609378885360068844049554245247310843262523541945680023488973056015899143198782196687173549719600322594027730292253616964234870549815506954608266268397982169567922454127787420817751199600434929239875216216249408514890899161810279307100652468304882385805058890175845343688420389601661473190655339391098599482368435469411926484460984068274714322834265477428706534152996642009958967090679381642236905270628720997948936662796134033671972327623285286016599913201032500746593225077775983363912394672570255809925882501121233285740756708212162233867699694749028134488153923037437888033958099183605282155793856605461419231366252648629210810757854974706016969990182261712143611672771512621236234698574012597676233057061123769766718894012691602884001280816676674855687158013909907885697494704325273319823487313952541286353119980491408718873010495866506498852703214425770333691489187552290444512316123575425983160778253876759985818277220740579770459408679703808575571661019898945614495004527707070120723211533041115039352121960192239658914575133313656697952101875529390528337250227436884168963166635415907014364941813302796194057479024136587879502377307878314956603602678787992545869079281768099895721163365946646396681208058934264269834929531684359991742079722495409124072062254057189612370966125955887566108831691808982413938293174406428894258525313159663522948903383783097672249874050237698830645974025612495795210760185437684495878099322894665300732420982663379838275188652195656245795529195414878533250387179650255138376780027035213193361452186471539047314476661197139193488518982281946351039630334094147421964163712077703639092430005730247429760069494843302747120257010740026391633312155695865393505306504280395582326557209240887209579981960449936872494866372652657610412467154316923448871732877132208487694120272860207725021016308407732955238238677037545115197661673885598485330995581563650615212758877237164011187600698207826880930347088454497945295058597567782738569247329120017282288810436021791578132818263122918399497650703400124530842781760125474868567603006484776775969160853139098053280443781924127274688870402740013400866155300801382704826886731390907091171069497871893011669012747178700327220044603423470954942049202487177787450592183083732884398135814733599097569180883740449492865706015145653132641464848943886415600417110062388544064476230909318593006836045552212126973086230644795910614579123991898796905270958178884980906844018061655615722581608718264503048702330867983200504632754811225275581556870094695270611084565044262819807006839484782372537592390605071343377306312632256073927170794579851284708804756724744536359525843008275263335316349047925622059974596862597085653477418026280200995081433430527040403574486797683244875695110901910114142162548960054718948007987037066952052443188063146118707293228858084435534657849526481008770320409122303440408039904972413098729616636835924034794081404317852437535483988365370176474729619307996076257006356632231483531272347076681992482107806123572389677929251197806716520978528020848377303635457532164662345945710265473553634116946852460187877649642108954390071313602024819268060626578455647917701846269070178577156186755653937685035627124831506393603861097875314892719949486574233830395911350250734766303659696825097067442438007541480464464756122518217861348189616291807962380620746219912480442730923203580654734636646441464852498416576875140931074007739376970533550113946590601847263013677072001264667917541035603065442025141090557088106775916673440200180200823698708023941568477889545099291864639465734804153473708548694113097943319951789953269450237156315961805951650507029254388367340909160377933591642914141096889340299512654876847249873850956279493344698370203258440379502670990493881257602489386692092546822480401716565062189846346105719659260625713016812485149122700562462342851631202745730845523622168499673281701147007985912120974941287951182351495508041256704066819456704910149831463571162324654758335786268714608405488986870615400204421205973561157181772015373320414509265714039180231031750052502067680832718899787411382719589885891544252110843359537216253080920104927213147283286066261667963504950040849511160232556953608868642346232496805691118974836575305725201201081901078782618144412195150269052921729832654805647047976302228913336871322902735237553439972316954822693074779963046212576140841518466192168926860211371912164912167793388638991284203959495067973590321159878604419519836847530060039049462956657082873196703282460246503120229874652048270113379050572424097092318266946784022283573919782006905847767769150317715780735735610368655292722798744475101259853700143078327904548233995004502031571275935111202205246745867057698101361008012989018767673299730361170606388410458838474731825920938951784989757209547189673166048233860292299072893620545449570509302109121288482635579290785662010746748574902476268260668995347702132810737129809741512484202268197776657755095844288449804511253921640867839664341147871264652589530765589202722365435624724959058067074492402511717681577235523362440137145211445479689276280581603469346466995693045468528230923728889983621720242496611287862498371348193636709358445500735000842302961297646527632748118952033276472915073573337569661945400325958455378595696132399658926597242684924781574894733629513564487354706617424629599644937591665181829528625824350157603468802151922517512928806344098124457902030723396497268752890945286936196640310748296987019054901799398197076444269738778666853902690307336374896530184459650489681495843089248586712141077344465254739356667839123902317466640341837767484296681895124681457029063537508541133801555762478860988517592282224984864907736539586715554687628720866912464157220712863917950867150501285311638710139266854662755781527080981192204726142362360812742153213124831049840291283772696218008990549490066416019483385375457823294701300105134698041784031471225224175226633155879586965982801893185624461742855601392273298231623134864313078160872878329949359258514648574755441824294748893749373222408432900624700072734586582878952534958984175443969195660708684224198287838001906509843868389577350284922220603454960145166671146574905117196006157883655775748569223871560772900798018386787233839737836342706548432702266172461779161288156645308555715223762664134734043619357742497890151440444186800531356229421821368935498300675378394268741932220277238038711581833344049986622626201975060933614271752973720152198209820439175169602911468428440546696343322673268817768265811387483283671978578793629577812087761920731207890749064109556179677947084808349569148395667693008612360954216883228456945676808464771375666675909392887489624387303768690615998887446563988452563452265189923070657509512574401247160060240873962827867244677103561709572926016343842053033763015356405335996223896166240184852925068641542996836515990576585243021985102591654685155514753328223258830259047986768998999054437916905805756428197339248116412048716615285798593578286918712039435770951605806017669994666013251487765175020954876071779421673136022936645014679185255854348528384985467647401896885727589539773939439186571669663560267828915636287703555094169027791316282408789802166545996197216499051541170118156763615830733328982774032383544556059273285716644198422535968636600777934783487906641876053208980185492593647006897036832346035736821344207115592202471278968141623156738215048111899020287342713271555799539045626425310220979524422051297980348155240390384434360626133225073423957173797555147649053752509955297180698415616886907811573075917094247035592216105636884093676997053989907726645469665527343750000000000000000000000000000000000000000000000000000000000*i1^156 + 3859388966949948080403032328707907717770520586226787712633456311407336724843119372948279691203793864831448004302893293205116844855212946419451310040318653974753085676689349033618695953081233089146093350977452966715603942093894164978493139883853497007923704031415556649085609867038119205709833463338022582692595628027575002741850539733478412938922361162652698926223471754787417085294649288079292537065440967070028808868880167436015038469958354766898965559934534663438692507986297880570289455432006885789917772172346522453927233988449730260037473540978079294995372646572046323725684484029399394176519400388048688092904773709692326906297335692312846381610041938730116337575867524307298508725159639695609442215406389471251837754332110731537239039440533141315873434790151022431170626685951677233729201453212590526614783054772298147518661503787385460836088781093260625563779433524095696815135999832825674037378452086015111082793604410959039834216719981552595529137791842979559116485988905561277088912972139552342902036197704722962631169115611172992549271476700001508523004448877209317946392352762450057284421892494807142867136719517344548028854638481714864191938333867697098510547335041499869965669751363110368837784534468364408045671055878472128992299094696207407623525859134097722734510481207306271567227272854644692178759362464666519885846352485870676628243476741216824276863626623974925200203815208423277195665195843304751114145017371367589679786291244061786635683785981779274883034138233216075675960231906361963849491568867473442233121685245313458606870922522860332319390758382949645347527105137776031034003853464270579318949019633700474351793560329284586960096844658867098457250023652743787206287898755930486792589376783282831354322364677816133128733601813061881013614657227576723442740862947926929867216519017279129175016765327787206548886120334706884473864726823520498875706222636974215651553288221829893362289178901569816226868763812789163366498297774346083451922778319346610543481181980006714629013856368784043485062981737081290733543321031787889259984980044049319771206396200672224349465599721823772788655972975845261686237632368678585594053329678624202482467611844324759818279204082974734292251210516815946499557990294408514873257341187418577949331849559882806147414535710110691142307807264212481815851472491220640026403267109892274310475789051056963419960549201742796570037538338536758833652528903476792842601014772107372794223996981761665459857993759168925470407403290863125953374582662574882682945028733950519057633531284910908860970339454487198847234880911013457334150632639342546692656870273077750216093212213428440299247403065045735891439020017533937406045344677292779367191503588507335786491035995642388514057904771959745464451464753336239224267655336245921343621654610061960241111768775068943128443070350373950797328092343370576804072513546695158544876207592734866066131848618150598771405262623273812705367830406031297260585907831603457455430792740581057541131099333857027617044041371843585706554599348594051330805792324656580105662509360444045461368156943310399049433375788243914214541379307928175051878040920589515601446580947496918581712942281819056266380243385289669359407478896067372168992954527915412718457578272732982293022857391044996681751444155671627264039331846440931394864882560790363858258698323382645462724537307005334388761271342710032046590687325925166173212090099681284229290616094154281263608799179613943002021290874435012648534661720884488610387325592928079449720285177635217407534500844026671926305237408084160943243349603870796827356949827777647161476712195310771180434892196345839574383338836842048332821634890076849680883184973350466393132943689915666143874241837348598446253716270014836792881655976033140220173065464722902529473468203981348730776188905660571182197990024160838358982256615711232484714365807253279322584219518717172357607245899261287714454773415915827023462569598177010808157543085899177384021328649011406619761183668123087966206950046712861736866844995502034627317124871873194034807020195511710437316969370195588167941972581785395829857642123513037847414663201794895286393974660471232676877630956375142776454859483322225442507502428778561662623179973045288863743890306009840556956179150624585682925440368964850505170883158944407827078267189864639287836285305957673019228491869007642972743018778093370499098690621331000677198221090182701129164871948194800538152514824029092101452189978912857330477617808854384906767281895479848611812571213201702247898857657534147214688615003246775748689593256219295725490368860939381757021599475860255425632941788118138398391618716711622986402567831552324961602383349726195034001322704730761537065685743440616942833359721332870602769390207197076256494786447447970402296744476675841512508726133737762846568498557251772341639896432282091459859739121380143399095250685154062042434007110957489797250774178357859513921441051546740004186114649877144845674745366048749559715920406564555395493922113539901938527143106878670076777241576097861163235619500607913344187076743148322843101263568645804065568254599747556130127140381941387839178814280819590601261477207098058100816538193576238889441887442678902860689199948259325005455494721696756721342077951672219885621943054835275188137513826758491890155126176162827055186848950761879659292683729615711050866994714768066595850574274642443255131249008766467698652546913621644873742244508764038160209421047583093789377868547173117974651044555142318897030503979098666860075329638148110046965733416220291583864338137998290501490065153607590820110874274626769868279904734757754126284312731738981436400859351959634244745128414973253686768211707276735922140984612696967169621867314760449039587952643451008853234494010232752300281526904478143545020506269275391930665434734610297408539272882257284829391172318354075213588661406356236432042271523740769348434801354076529387924772736202396440260351774770301145391620163297309359386080444340798365762224014804945363306792160848819423069266416939952264073902591905941641681035534229892961992436063322925225670955618250442165553433734074912204206543739318738006268660452013780080825000418430076564313449994738529447183970735150287914502967120117905668672907928196951628412974685970591526553366569071797871300731733661296396719417518966649937806368170111237423460950296114816281950377746386575831146311656802191415188354737353643896069971045974574044304647725584897006335978576724060404424974856106951427340088411801996474394356658265067901752639052388942927243235170237151716680403369905215186198159493083206153476197301946079058719687831773628110922960868767481011238390522144699849105810628981371505408404069960644839556677159423866777874878976173021809494655821977281270676686586457145659108968331983984193082872466287253898996905920650497085015990556279134429889545912123487320170832181274657126868744645734001943779537667448003215117780535314110328644592501966112064720668875425225819976066940319506516572114727021437743076526623603911179689086002757767857745319182850623364550854614152838172705581243003965934127008029558838276456686799733481537612520884452518543704052875420455366138543510968375821936398126192450037001344817486570252794739946501832761401217461237453247368199507153091515406511839389785517990189170299251606895449009656783310154885329311838155421170682621607071415314531751709216892389514189650514658999086328371233262040919940067210296209030721111186745712355128320937170594087148699339504405274801330833577858085094889174302246586835916220332630157914420059170276517200668607663712834429503524301574993279149925369986851066923553096469830771692056011962723828932823742568119227700104034597620518984367253137721192441046136287864388158361048839991070903050183024427082019997472565339225029656115170018708799632136286522587426421894997256553257612477675788658319618491623673023644037026840762372576201526697717368561466700509287942651019403682201985850142023082298692315816879272460937500000000000000000000000000000000000000000000000000000000*i1^157 + 12624656705358567668481254552939943874155034411363355765693336435455350046589039545394773152504089344487729484893371368226696559081636698326054632620177401177112300167355286089577122374528794918223756943748667150586248111862690309259934907616108345282234131740948577111357100000329892506276583241503376478505862974584640084044824765323245646414260224032148302983140248259043340788955134032876830775075823339905784227851844604366188366502513667665245933900144663111801870047443246931301297312151611861458644488400990162481423961092951363984687759093300054459283362086713925962088745658377389970042889771215917936798078210892267667508613090791613351752981876062045724460221109526077579056837316249509012523110905542006636289422245148662093492457211640586508552654946598995110227273207886253549417134479942213754972136119168242729705572255711785754744108615104988438490155059767089277006140868588649790163558592374538850816541350124503856140061503652429697335183170223712995147071925467507667198905895125781169693245104994607936860913414838143663798526005308302261619753242919011662704450019842227045688600472825613809759163296271612807997379965834573254331948094074486279376078797925734205123214555772010989158668731239147963448644788730109698313553873603026323036988669235728540649863992933464080535268145170649711637585326041214321857507232471315130911972516963653336685739427371932690679784539415280438946629643097159519632743150602972591960688868086890634476620671330935148799544522187508415913708836313771807716031803114541259089121165351889042870383500679824052112181593063802106083566822476366400611469631890813352805848368963495692137828240309663479059559349379851048788670602499699298243472247768715481250439136560049084482414680366104896277263203647160227822614739016150287814240887560254544549267550678577445634746337345821865839320399699110473571344812371739170658012480043879661160145633764107991345322269188238336685432261141493833579334793336059176309813144096780845085056257229296569913945465460625749845661773660685884886302177289566067412933168896679265862162504113486697455415242667467498767354915285234139229446210930562923774252577995733664748599620768584660810005157137263883351645881545578951195459499363490365385931679464868553226318557924095849726993001807126780355105815680857046580068773569240867967457520018186039853155165264347662920268538184972490490025057751044673523622013961397959919608272633668446621727279567695975571603080382873574632734348826255452648652496153052937812683912449909819274976041444807142409473229603484762804646527322706621659362830365934400889170748032127657254535059691030105556946297802086113008698070829807771033427249665207179737219859179744169132232361888689518944985667298230008982522673895507825015427401330348218775940021957102061500297466794031334099118475133732227869302967519140719914512903706878702285590023327639893807327749902233667245736533750302963813560530367955137688688757155591568834799996709788205151977455862910215913882408249377731475450303220785868912384582598550962306381312430189068857104571284262334703768606797525131741976549872338159789442926559508754168775348406995865535409876481586119719308481199252918289076702016214057866521123936138591681621561959938774927692711423236952722011152903563810024914295322982168318345735512071404263815541496409967003839354881496318948852241852388985408938909229244443833886947648241325820301432450420058181730470055237486583381754807721435360110647176670613004158762318092629289794025200625958708072056281241780335780413970175613379052311845584440878634245130509010577975339292759044957586582888230322591282502706780315328854604487089441246993160441337938533628812189172803255078080967139182631576026997472820983205464465432715143027229819348850587221002593707736645446623508771057409611629808190307447368474684299772830487561872813278064484752864764253876606100990163286743595575648092532638582900691057936748364282559678720078065941268581527114269253290859982417491210817219113586492051678826272397949190725130675786327708090296804471305867693180139657001485459343924493385490586260067584796892467042642010415277429861196128645445033489191556219364684139376359754186968410762081908048567434009837821159988882969034462833775784510694898817890640047244958417080189809520347131206708732948274359078915627802956886721487555853432187072126423133641951422992231962035311293964904345956626547706836581719148510783256059537358526776307031081598349848564705380427101601783420726742667719934489358220854215507511375033840671389855449212330966357225819705168725485329596476652802395358886206755335590149659335288401035427672464628263259990290083991675305753345382824025398909966901733869559135840605895417612195649778364685061843495982834576018369243742833289862603903238990852622919204147139055449492683311471195267119869987169113004527091950480555617993227342590171355604831560260627938186700237711602990449920832943786292602765787743315841783289381726975345947773529877345150570890160179052638878633192942381304591410691253184959602602924079018637320699691208920028068090192167479643512182297441176686215805868903714756463755328777071190186896665701249978765422260538787273179656854561675628086176944775871287599364186338545192652587230573155580500902486278762821356470922757307071181225094134537702551184014757913430387259680070583285991064888952730132816688801833976856026983995748456438175633468893090924051619626547037190337849673937283668704302420206335022421527367671234498109036434707130405208803124563288773867470250356533832230905121364982062208161177216736620818209055072394984727028493358953798194970772773637952763638982845766879274307564860880233451792516720603527857367957538995624904117393602269956332353418527834958830835273017932937545759589089132263403316217973438465372637400767065218503596533371887295727837866857094526763587035019881196687281827973768044070175138067684585800176671814222677492312174285011112044431199439995616973602572019624869084218843694664448457090782684747604170861418615099909847914071806817577917030923421549258575653900224475445744098004354908523743956821714823236575827079832549401918736759004776982700331488665670191735485100507116295822085992067445727325974732410430949099625830019262731245486629518853071781110298094537140817074875731889130736954644631539491876915711289659310100295875512425760753341415182842698932198148660954109635877838840298778296930908452721697082233560037006721454027010973366427174973094781597752996625414753453250108612354595452730735706842326454529156162670910078973044408046163923868564954234632276232665222139687482378656159612266925595922967681214885271146080005433407166384110220660871390858440255094591856916207635102631966906411592209386707693105416395403513202094218354436309259123359808849574756655996863401023574862191852732414457224591838086708032835781731682462288574906188615036395648632834435781253412071332733392335504096993423831392272405122401275911296817283755472229745015016059592987935968328217170728770957687353880389343380035964268853884444930744163917988718396322349711514239711073143369727977300761571349073049401881374801351065214221834391074780297398968951803339098652983979944138625466110730340357605300229254424948497546944781925894781008057382092956730397808900882905112131495181068137219554026513057143154779632610428175863905995597250845505364991599226997361658800270369735628063259871204749927321517691507897220215637867548350599515744773190919983549585019255859399759088319104138406914539170321247887619097802351711794192433027931499476180050103630785601525478462740320504126058023505415113361484297810508414943480949622188742296729374333729502650978034125256832456789044476740041989483169052087745057240265548742524365504294564061428705207024514355383688910174896022641425349971057742011152949371145857860692860111058466854916389920432200365146230882914861557166455997351276680364292162828425312862936765400355410005062140044174157083034515380859375000000000000000000000000000000000000000000000000000000*i1^158 + 34403856205412895009614123726623038128885091532332068173407575091137473208933731667059653317185890688265428266062378646739078548158800393764055156161104513400252724596849978590319985047797199134599287176048196366027532226550102817010142688810398937660053536364842638335614243812898054125507867856314059750270484857787944450411776348718818369212097916115057673267703274027870058845074790421905364248193813960075740730249516361818708040036931438469023076755617060692773259262615018664924562672746275000180852838794102359878201404998476492125781543371379878603049503956936907849997365719337982903817980753489324776871657224294546651091936621684669315825319965004045950010140934870236174961317314472028403076733815916267777118544739883650216817535225127288678769194253600653280306678359145306028316969243965142523549681873266350617367518732428189966041896226707723950930070158423501009018293846432480480645923235759819332753651403196777052057010189457775325568582092103899736860700998231657059065472653695553890827912475108902764552108574164041043082068337283914363549160958097450108353250370828071990400098366454561565744147287408380085009192722285740600778071630143195330468451057959404982354041882022820399298995478460424020254758061777390171060410769026705438320778251201807808113022581963294125308403924819209260563171255624185127233137521082733103834815091082058928021394530125199622323650803927473969931011147254246652732010947116139844445509119782936260628127291029976421252204030726270853242583471715222790292973997386750473955837928230250977629124341915623915088312767866177416295551238411154924859009462146566356221282707340570722654500703748576168817331126867825465417074156688671575189603972847535917620578823252989624569055108261317390478275802467357240360959150020550079569893796032136875992771834501001928937688039351231110465823135321449646570326230157493043127992661953313578539281048409975601178364659377617966388094557671993213723626987983823958237921815543647921669290052086340757081482541992187204371852447328237583112684647979866329916609023863465462540047739786193779647625554482670429342530755107841032966444245621326141297953140532801259663690790620588952306163139947616829606156368740511146924465052759059655664623414604688361611857598463817868045327277454008992935673718511658075411282025713957102267901063062740062449591499445121978747678931414994112805882518073958284233256140594221337089979600611370068014092773947355429740126299729816500790300726608566365023828833287186249707641347055828246402525204657155141921713385045050850977581234079188995699329795644731150355091869886958049474508246449105827555871080301646052363959687449259431696055001196217084396684450160766637511795246246416240567486671878805337748141415875900238104528063146562595257433022656333961368214138348190490396899491396490801488687453256671212256471648075407518559827515859630308695503994990762354262683587959169882785390897789872842755694238804238318790287024702554553820510339435000956379409217195244029921973611596809987319504877494809199623369426980400238016615639775909815579152323519667858295562784054917441413462721337071823390968251411094789408284256202673105633176333081315780290032594074195406852893464508022848581735154454166701270770444279734456305013094433635397058147717138367102742054548258166164218998069251823382397014845010890228150667978148576480616495422688234743942321797800709191685984850340469539830867114909747577735890500519925232300599682859628407438415053117855249526784038503373859757169459120286031193197140113660726323131915484179453964326109688530125955323895950911597864925370152649018594083227243603995023974503901678931687262144321107128423065646087763367653656230562932184542900346307528712785405669667174276361294915834972434825466606955956013040024825830491377932090610578606808656488171199687395404069318877847916669475620856578389490432988686383469355691922593062239178057659076724166525242703758207296477690915970824924944642078165564879458817035192965637746563018063862973494951355974976153552189126511028997544267392856742133713806552764022702109625578518309110016543437791580490929428422977668716019916383213257702459651578956896286227649043306621230994516225324414596982719187538314600391167451866249366921650897835430025760948505031395808161333956726472453304251499184215024709964818570468186251747672564907590076509433668489016256463807233168200472510640309711589234512749102669185849033790614567128425260768374911620999651166352914846587251995651116389631418675808208777858279040778278283666469307832987358338135372750707802830332549189892612492071681609046199576652341863755970529402152758464727440748776547585371361136313752132028593070292550012802143097044560577686263436486547081436957369294414284715845866856630491151764504861954395864159841248188298843974494911493154455143660060476270293369966844696362656236017752815622767903464397231522850050994172883517073036466224967406203359614054593539799400732003258135045924890714137245062043633356459846131388409093693605934478468113864341286399242178672650636105052431477835785647299616502131030682017602110175780884782348835325133262787989952961652682199420394330212667448534630516846630289769082926953618619321035366437206262655007051962665904318394312007488549613105160643378689750512910924419605601840560914748531612109764161959122223459205537473452092896215917734394101588886901918318218519848022646548575200249636279208723733744582492864864921198687298641770859520082251132159213889784717797993282251374497762328490426109091365750908521712889569260086855503557379227427691672228440558788803028084214659590086287052365688945584669150930649452163246672719842074530853040102763880807510961485237029718701718756805629988600952463214446941250222079944652328118339101621542617874964789081314818456652131463671498990617765027389671550000735390573720049096477623688153461037497272841912674915217553795743142156926981191906534593028645295917210433754921781119056048173486086124603691120336097877883835344638274571753304731642000728885789881420465351545641125374405824447962282220782333034326092499949433490757366033191159777219883318049746288572824800355936475778193209425281179659716772066440314024486256829132260712116452949292149287914851651643313321826950535621750314169646318183637336768528710736847801252299681968284280806273774149511162140823842662008354280865950135256382848660542844725454051762173771787329108060673905609136107510711686779129097100873183583620127110693897544832991260289235701803184761754010881592026441407917209889419493556983752625307464655830984566775974041332923971916732664586174649684176918281041029348825938910454678336497631189997552838866379030345644597024885619787290613747574001196950322671932700957604337214094294887226586693505255275026231400711262834215878449752586031694581199366070100068622775281838989693165150376708379411729552144451511073961658439840279671551501612585657973560729793002372053452072633815573891250875037408590897062892964834278740612706597295972061449313857103017042932863369391489143118485064616053170815376700708096668313455509925749554795119821336479290181201801225007222698851041596154675297478996780035353581648044097856995915997519879469035323014092691273522798320770504074430471895516133464222422759815202749040061280390050222833436210946129578170786077846382909334579985518292953942169746895699061366234906031412740259198066951660021072768525406565835494586630595869865838655827554914516895101650879830813313872119042908786591687669588959122513000215284027179957111332981437845254293852364327078819371286061588014857366954502618265609199333883352976627298789598159853388877104492763579316631732042270307849467155029657049154324212043324109648805615951260153177327811204112985190562855868649748568634962250850987410032241446197967037645998662527757513469111740383562245325006940992962954588070441008324386782259422036059818041796231809667248350126599568707901457068065731448314181761816143989562988281250000000000000000000000000000000000000000000000000*i1^159 + 75739911654648844838898840918843895290379283701541355296665058052089275056543369461250617406275223761912064530867172050656356174836887112387385354095253249881220659766994223569409537383153079381177881424022234550429181457051375137905439126175119882880695374857631665901550763712447394248463015492867064120042783980233769483045454004003104318843697865031607393273806025988299318259018336654688363469572154347356198193491128196874808444334222339584475922168877690007411354460392526985456895316325176831367645151641641007135141907578360020147229425416060833591269127614948847472878527905190599851420481522285069706303378075050429895337560148738603116647921286400871439188295995692373985833355268006157829609125862347161011436952634591834327723596807684178870828653274037585853569239169108901287810668881403501875846184115339955057136225021514605998186655721063083685904248437877190246261869036792157701863221255325877583965759883846683547579481718387787271917769110987174473673116934428826031091284071278070945928782339347697927653491257640386306434667315828327585531561483501130538273294095231163965978284895786725661441596671369002956113559927402006174678729148189914887517146375149454660196622852117395391313713986544287351280170325572698117903610978814961928914279520593955788690723853649617794923469019160474946870816960304400253166287455751275905486575857712395388387921773948138032747851040385792240929848883348385131178987228452898911804384160796848838371824067437773888390409864608400006520926360828734119595168834364767302297952432956552743566999150570594378460571708554660174188895866112727174265041726289904153406631452781957528703526898060978431250914309536547986867740887594891562670049869494141721279753584704489104152536284855345422377332704646050836905036214628230502849306421070781658497740128389716471291333784302907987042176040005063177366474571823308924876233494673719146186731213649223271209496810318770739327467187870904428036790574355746453278861170781501740934693075472141097742178702959227045533759688903551640897341327455773781992461290672878812952552757429492072906334231351633958057768598062864722359827614878715270873806876079856954039481297689013084545722598863140082222196189833923974507895547129597494616038081099381592703845266242894255496303782675042937790561761062490108756617289028471927250649863422766212514056806498858477562823253999581629017620043072329976835855443771738887331525238529095702852904202660929823798633234368844371627756857622109319177978772818741209110142000493075819753017169408888973620863613272125567878424060925198957800261198214837917547708185974102147936288925926112866474457214141699581772147570461408409761461360943642032275287002638646715642632626570866221942528521149026588712959058759506642972539888157778580315447747736033247143297972497111219342999527281210378854972182460377648122008199769767546365637778364174339720528409557796297464155776063741489553030775613358035475167564927584347846899416054865396684957133206537118189211929579390718267182562153475436866245998151786847272206530156985996993655253998057739742163120656091781523908208028497106294676215244105652080845602058296213195667574521080080442329696507478477483807828429780634207809204184904298070108507585299256755779566292123539773418040295193220799637619981996125754014945518426472835849301213080763778528012191319180679736225130023716521598522277918251720436702110319874595386345014405357626530103183997575118646497598235713847771639435014062385561774991691254025842903487839577343533067061837683637220769505333093774177481313413223370568054450409256039303437232185395178514961718090085765990827415072085111260609419339406317779955825180262729601537359274231035537574618366467213884867522302072377583130102827867272464941100640843088557744347169080171056551835895566830887224654293865641533206181674757369864958688401816047860472816270704468837197016538107150816677517678813037520560998094206535328621419001962036362364699479999773004937308050691367489998128086583184118572502386863108773539497564522085397751316880422334561603473730632055019783663892050664076130542177153936307147819435803903430554509234416592258756458683524977516384980364335430050979316693992524444736516349447857149837831053418682830046494104986083524008219566451872890165071341919318727276480869457694701492055967518577831726435782764350946113005156473782000569232470599277771760952634414618771208309322020002499818694962076564327261686431160125576648054751685319976164931246642605329120737017866451623829692811849185862913294094076247593944501361788482471541301956846177423834103884125697132081171991320085498605705185310789713205453665672213525479814544602837352664765591131712848682531998471148453993376852437518851721635575656966857139956562321301554498409702462333372105088278885778696275027343687513905660988738541909467923701661609032432833066723116125207712195316396355863604628454268733248308663547497604494567275894926787577208497122456529096915748062537106175519758633894946747923264247589201926059023678982140278910076873481896329384862801678031336439609890226024041892969126262660027307817517657622905749572218158509793966243382802807726973864370045202658555036311082687475478850848104365862048873622407451349511170961670639939605414099001117416588821355168690045698827032408910901759780582168926775948229865494936088506784193650015586357554844583878009100034842218259872699247639126405382257963114849966502875361496466545984094012463768993726564446178121581134295230538956582664525070484556646143622977829794182143998977024779097311254244073601699440986760459616386798639171591403649397830863172404836775614514874726226858624663046492004387781379260657093929717038254718196948627468768074805108555327097460435517032456269467146611224322506084976048239913044135750121617584419322974758841014217271415706785697007274336081371350318618193990595336717402642894185666085138431010049211998135549867121787079738814837465692364116568526741216985354933224070014967780351538919175963938794245483651062037715012419365633088715418414333107374300165695110250896847657422721561539378329794765274226351386852502086685377172061144547220011189217860330873886979101687240455729789899489221911099483311216723941609133183408276303325262506296182017735845904928491544235344439832007541583976736493651363311123399334796214417749424090829974315280640934118263221890543520844978131262689450000263463922495590028775096072703994828007189998662182849802242798439503898916237081332908457471437956985738183122968001922890684295223372674639705132412048537490918362805117476043182971005400214407805156719895833995722696606136167244021883152778116335891409301423868488503619563908041487911911343173504320867060171967992800160746934645494490423951101135374374790304415736781384869024980910239340352114359274136935566467690441093515259925342148533236639561055094228377267141951067061771967014036821152592308169102834208876028275828964883628767543241283786098143130142015625006287307593672484974184155906297492559248772921188927724580029462078015458488020761646318159962173541587920613965541969732466907844521421306623307336630830913008213315795758196168303240983467295612573362336123322596547908161355717795976239880564798741279094737992372544526230421146154276555238700521994290673831133757907996848643293048539260242988238344091182736104792998869708440897044717596759484140997806958626072902725625201858288000072462650247446451184890501709928419748540638810357891313648261055999414915894928451753941244386699539851797850850978259828040147714469620986303848447199145458175548707191240370022555599990515666217088677251459494276185672592098970858224210862965209590104954197494925935931480435826723598403378837156972590031690495302607656136484165122153733607500162980259817577416351162413560082207759930879896241931864450945587681432531840974208696562162982988320228541403750565167641764954712034887976877818012695193646513692005398554925321707997909470577724277973175048828125000000000000000000000000000000000000000000000000000*i1^160 + 127463014756055419167041617694980345562549100089607017201570854125922041224946470815222622939268306943218342604598477114712102653758468103358166355901262076717299223166250312184634713857956049629241932260385561595721983970000412053148364564062202053718828412102088900658167517202755509716491992749898601863556002032555223897549403680317278261364317630922370171988196981357599107812395043025652867451220978263786786866173662163919209469349649884722144334104720425325994952894706312161431447050519226223367494756630171822079454892966711870627924024476039895680849098897778178769066753918112219471140178576593398396049549648076154284377758745271544251763833967297106736148760262420949869819470205953391836360261827590743604362234901049918423748154948393481463497505153342036168571186253599968288036196685706768421950777846625708855515309111448834340281634989155597834748660146600166041377902367229042857814486135430063732554912631621608724494962432701839208318571886011244334832161091162137660352562768290513413909327002306515536377942455180268530101563640143579623606473960360420293582825105210933822418472839981880458328227056997794813408584668055826569469337788308605864033025974541888591859592704774557848649335496658820339500003344877097782096438359045371970336800038522064098683022965548141954522401842988766978421110433015985052747289818831078300836654747302551973453702382124235680124761131238883901140210871502347592345865401707669874174075110748195740098064618070344009771537971237907550044765345391386064794557938168501655232546247300158739448559267271485182379893555723642168073617970273412605544949953624702582222231622936022009298087353269395576547457996243386383529549676161345263985766150041711180604047916686389545607737889169561546644315069217840663998243610368520864956348743137374606421876902016050004822435827764896346280813354086783046652788216185859260848864808592330362511626751596244239108840256817850231015390373013807563718535713371143235904598701654424711037334775331799092764195664803400102762104130773175633975134401650043146341846379899656355582969854794817660834834231695557796723956946394867564576049893866764899481841356103483719438861559709425484025019232196303778909622850468269561654931259569786324796220022333794968675474848239369301471943645631794642058806426477153944218396235183112618506832768360104177201951291539266527604134675343993848757602264002907179362668228924829696869906659534420421752283480840672551748009950646731949343387016157406664842634594770832550660774331862658912546107176537318729705571335118552635641900881847302968052163954998294137860470768242859437589079107569093618393025194328121710761062582193041500214681583053777597292418590716440637329948943265861835585445045468332585846885346752008574252832932231566311090273063211613481665919466265958152123504330319058970161998258861632050360347348148123741772537754427616455682524395673258189482276492740079477254143128244868745896827382127727241893355882783306651734439367509859174189528522013613372871385740508106008544178463440242402392407283550971708649786989461707564266510124551302284759533053673658678602957515287880625228849680487582684443700526318066759715286192070602802702013195852217364840309637767081118763291775267490669599932138912583437785463492595678322401019983570799445274687639946151016126112119635186631359207768604472345697859631905988843855585960713852658964462174758750733179859610326219711805789663881001029258879489664066568546441608053910699866760279530945245789006006729635136010728783937175210502005793546255347392369604393770738996282357942788785821051297397926741537823497945209330149347141132822826407956350625536535899089847018603867746637143553981255468429372145122335481629085875018540922384283319394618683865406830732730333354284449373748607537271149642974394487840149395058480713627543223121892579869100146756948078310358320408420338745414614049616959800679274343746590083116140898234100733094382996016019010021117454493550570496118747723335337545315322606776781171867946523651473720452960962449027643069816706747067850682500179194152487655987122339765817209771275625274062592235279973372208597263464351544637069472829407065130428188827222020734893554995022489830108865608317166405220987524339392653151782383545878797343300617052234463992281126115877782093650599469769564620883023217020296278599532261383997729768187286513858015532322642714284443140992633202283548827422216481484141411523973124198227326916267344077562013438077804974972974369926359762662722929607669434930234273828626181064329711470230258573594337298979800024891550114917546754542920384467223638136544869210890222623844431331443007263552651863560986924301558085242790658008465612262945728478108313595865668584554227908812795076615154423276489016042270266416794179492225916843153434092492510587716626101854055099191719623580296135462784072076293396992372118171514916977875220587867916674698821079487213417690376896973148205644143520146610649824727260055213568386365095041291138963475850085049970749238827609626709721194354032520967018779252076289513948518560758257307753740542882440783144885353483911479551638043367212679922761504418138679803680827184892034506450328237266386963531923879841518415379095326710088998037413999838918762168101378742292098242717764816646100399693286195213126139283497344512350058677749300524840239802787890745472096429807216940825218207400454247838937851276953570036543723962078284073165483949936619938638876889006773689207942416159573962003500012157593386938597272273217940652551400023143398600423636105580981611243466616715644558432439986704420049523196730800848217370205920285256963736581730892102475162441396763723494771755206137664387417739970496952009359547193307297636113650958750412057565143885052255596856397640913562885186551501309572379664991304647198877201480340569993576468756902719070773127071865911314475774915667968898499412307707246296885417418775562530197338291399521134243146821471872126756697786234576043411059914631461518220498497618443736637651728519494804850665522816366254706017505707460904664870043333470475718222524028963660922434483226243794233533079472877962380971278640034933737526507671172582643380210420501260623036976318546075196097327300734162558188272692092555328679892581095390784768854866530247978910140765307240972628251478117875336964468993300404049402648236390924418587302409628846546709246197438827853493981981415977022649813062488347884880786664203867475074849712432887070998888500509139272356608759848369494882930970957524355054313406631304800936779234942511870499053299489464409024369999625443316110413289975416116145365911246329386441218038575317595234992565720102804504896696304665060163334264476054217244465103619731926100924592422631160913945722742453200629943559442367036190011122224707862550946749723444363331599636675784097470234076303841136518134382010738898924622958949354797444810469598432509181063643685148553471337632751869288547518751743369376096142410502116627820467565409541472224964982881326129402810251047545093604473360511355107805926741014904980776577121762618095768921941726761939681548249191323607873567821578967998119223116472835412587064872951036988276771110050350921266832905011186266561933221327992748300692979231836505225979645811715201256066961578039576525763179833821639521222367068020502192193524200113600177440270136697697389166220455130781384204472248078356867337401973528628339426395758594887713536115952250729626531525219936345809540950053237618306719834211818642388706220458936510449314663987236453344597781361550816793431987160463423152266999985482318691013871312737260838169656027066310427770230109553516644179137739105547218717359702550585244584697302027276080068279800887319034955978005087988660805828370919574697975228827160322165517488024086742543867194127691008646270350859300949043672131662206270231199658860250703048890716315145545877382212995319002582774939455510512505378086350716945478323260118949655783637808781350031495094299316406250000000000000000000000000000000000000000000*i1^161 + 148133363931873727879246314284312323192756593779275790492449832842522503050741426821956240129609313436200866635296050941732402883927268001931610715544931109829107995098340390828235353399622281476686679046756762402997282440081621887394379472802694103012485831711271684754646691219491076462936353462504327272394160798451788940822876203830776634236158816313500741609516811500423892011850113249137445155608030754765511677673286300228511968179438707874417279023246535799095733459008931499455626539137774690386274250457382758777510208129401374483085191370870257341129228620953190412960874970267662457339741246256629642311400948440639130090574434446349616836693649280626492511920619379353168616973655103273256421730416508634141952224022534858952456054474994019199398012724828726069481342712626792457254935040441030401507589782015061838814784641215259211345328383287588035466115321484335366833000863929256497443902056462598861852638223380955093444394245649301663422251477207866928309798706755004901812559324714925720568382942216577545225415979916926208102344865332201925029700534960027663657097267973251394505314878214435864308039643321918967898043737198344352122793848544792341160288169756162692440778801491844057932297320403785128384700147322953187051903823866604462536234294638396041572172547394468590903420169429228619655696055349734400664009193635954065566325198920191586175907630371941748683916910708603302124664064975325684825530062193129762037442845144952497580738963741249183962362193068141664363230063236066242901579961778184488639064807881969758854643576310289747586970776577718435562494282507633183094485743780065290478915085589510161760444981100051940731697807886535664779866547855649787095415931276580666932735534270177270502648907163045557282301481338901688807441440801125444780771145969138631684238549134424756816015006559201819426367456878670621699422099814559773267814999055036580422359230896197368037775362404898480081114217187002317290257733947309863218460729224240951659098520198940818247533647229204281354499590040539146973551102588473986561933224572395809861139045327757753792575426427319178089574941939237363928531142144111676962801504679281158762760528827637984383160512764952701948352979799418505976866026142235956316905609810265182826880189823868223521028666771648322254465395101371984651058363937685853306293611124260700340517535249954534063567890356923512157584115970965989486470021020966017602899380476446676437087702000110118384510001656190707986062268266644197029707610928149290008515652774515751720492504852301628977988425216008139786502415316079541344122190548136139374021818855091078570744045635406256929473807607000315968067533905641656552561612827500493602535122007743677561545512725496895668846470933974563451734401748007409913417061110752231997581514636190491959181980052091129387535100011904637024287598339095583953447104580004665630151095794222223100895246424178667273933277802311702606959609363995752102143319699192993913985059766570541742278571279660675990943069517516151852724539406260238460372324641713125089098068617236432814390185011058531552528814718410362926903137287201124372192236323779743396808010060337570540752100369255068424499764926674152306441767180755457411502932786211887240455653102490291001618401454683345485591687884596225401568486602391351589513870398409633845284142255706631842381757596331089657350513572538019055096256103715367325566614915796263019105568439224275038477691062187937975999677954300464989260073932460895906815996576487745020276372273090040571297847026923490904019306302466884144039654540195289772612573439861209255540508501711217169687375523635327968180813101090540397346776065553515717583018507909037757011368436480460459918342339391697958325815891974731681574809928969900779746701672974313643732201228128641429304544817551978346057347956187739885376965078782211498706569973035209319788547458119011436395730140520547469180615051358047269985673560140926918200909917677028445855896201729288636514755604932833310220868742671018035164577980681828625760991880381600848793696406685436720988687441176789731520050557282625132275387131795550699934514611598996197040873009610043307355906850368453668551122221672320721224624601910116486906886654973259480882888054462389745429698078812138385715280698242356718796026312045569735253266360486417086888991608399948069532312031393594948023296293272446397874330906512917022124630132166381398878832198996496706622056961993639298482752711873636049787544249931393163255869522646322075069566597399579775173915492407304388024323409016120967656525406796421594160369837343737856259249501788997493763464051359102138648513997498640074893405263472319173839784554840255250423995434278504699286509000458672516638188842580121538099284321519177250769138401139325464532130489583122446531851408304918328475497526181997882066392922883761910930640125960851220839517820122615713875129971891451019186794138586854403504616039799835873881141117371404078869141617213642656165459559860292349395339685533834643943178531204477830136406637674649716571806281839625468441638565387842893082592483193194068051529205311164119090421328680337104185474391445431691266348029884412605181297619292263885835063461537241159942709641470698920544254460177719549539039197957230830256642452929255164419676852833886146830752892038471113509988072565017368397876489828061162056259767233762625292354065487002514423905758062681993530191549334032663996181153062856815262599644920228666519583466770244587162262109568001338421775556539057644714580320988385088862433319266712185619108667676115928460907587669214916757746594884068769862201943749390003452087218387416776540300231776623567598527632995160088157492178752994223243921005387344492244629643754162492086931874507542026099910578403077105409833114306457302752748449387432383254487784120559548401964849414626936664269228425115163267456088267718658696476096912023909069183788343770383481118493361816927041209314341761416885939457494541707368769329867721614114829533078394037485997462929352932000605516958000163782599769661141805165914197701417846974277442820643266456538198962939631804671339067451306048517878241507085636759568259747798224726169399515776653032805953732194615782447926579255172325648853514844984520000036309851068299904090549322535151325805652167443878489761683840968693958424947254358876252207554615720525420103323507443811284712457542884416250022533995244254228748931004393103267764496928384848923266720548588350185507812049320563142619787991472830904121468445697983134659980980783328844204790732312449141724794736613033660179573619448897543632301444349541645678232943178497875527619414932463415944214681057080946805184523493477429979778136413561029171195153082155074196173078969160424501579540559826741266730671178469706499734700359143507168892097494217918976447545662770655767286512228945887500458349567877363188625201276261101679469706994042089274868267020910505301546594336787619697222959531765584649260438577116757489572559998887694728506511038435319589909707816483965654767368982129896003052485102617850385785296933831623972372590664939311634818546470879485240985641085082670456383469299825261585015309728269539057572105265553777212733060513358702186417514750057041828175682561123223707217140491260519891041060216310730781061280810121212032005309781827852566108097282016409926715418985932454375125759065021363291234002790366035479080702559481016706751374095573383109273700504293821123741450951530118231991772386981988222487170328750654705069674737174039079352911102966443740498261196647278839604817277011415080278510921637828906729147643052325175863447293307026258547947677311522421376971883411324337690237332395466811798687506069137191540014627855662399531648906490927760777914471306490512760120347366539375803290287045647481702357572684708547906668993856850961044043266237570734642216517913727045332512660323324576401568826842656924905715368120729091072159871129676079473447969457922698648111303754149048472754657268524169921875000000000000000000000000000000000000000*i1^162 + 116689779651879324135105332470014312016544646602743166916105109595840227123695068488183350960382008250468364780294487941944386113297788056044173018633650319999348250351501098159713068633491723314655340974089782954812997052115198062942786998853814740839998261075760794609425039773744178451734847270796504988938193417236274667565083250040315207003052583046501011326214215391505846326140383988076974732121061049018985164477733082279455880720633892737006170786798453736661769320577788127221838164619804964477760756619824385860882411084260090398535259873993458445396475643915881705945593560123992075567147695998905560982376929178224074521268635533079585348613766334331527132536718213636962434823498298835638707058773944655166397250637329232053577491159685380047367598900344155918180583149468685445408692119976761219964702542417502307864531090868122121424090256640768653864526244488359335060478088623687005229959133701194191182702590607574650533104032959632953221577039768486665714890257677061517855130506445065942125707431908962262084637890150775417249185404238395927293623846017755132916690044007575832629361867505942115879751207984769890751030295570928803701838628734583015969378598925206400097230198491287104587906540645383902423969561036889360146339291541846417206778478800576280501953231333540666697437979829602066597920606208502731297834951585994375439949830710284908186449973082370389581568020786691337398506906610878971942799832974517580237399186300194531038167574322881922689755168773991827536607428736109825218938431298451232246738314112349971028571850949508897814751424470430742620926905479315570104028574998695730715301619965366079846274612936851885321113388276185951327711749574049941270213339474388966465226918098288158526295794852752645664582538800691032196675405961084602549312711552477855578962493829880149672425817259304993143777949459445342318815364987716452246554643018624436375190142000399241422238773251384038751988582534776268770117458396602652744636589643909589240787696858708079681576490846229636059381126338029753543957156752384271029492847431360213852410119911012256633482163048033447683998366076129240705447082253266704781960792136057481640412374641430458757351506498905520470166762698902927698488880044208613792326231364937418315417447949236653065719814817357263018545661417671942612253549937303202964967184301983856344429147670229502964303470932376502058971452326776519349020230129515958239716954594591873722643018814435529174632621977504095420606821414447837583274752240922699619927590919022776475662717428514197741662845532717758083556578133904570003117324016029639769265484303994200264481087559568601477512654915405246580607315107425575765370010095089265760129230684270164956649660472782545007876380443444737658625056348671763016788786355307729126057076530299509194554944749829713753925391413403616677936541414541467409634439552661787950697649286319504171773800333843185109418640844611969035245834751264061656085860105117695840191840990203701847081541892865220084219556052754868749110740545454486763078789447517701598798277586919491707870786932607443075750351058664894322468438675882652110763253673505897823729655361014933513299073254236895656882961103443725942585000143456214617811887883595989176786508493999298077927754038736568894825911029145316111233186473316794927182637743956461138321837669709584646479377184929985373362216865718164531015606298966530659455281510883704543355848186308132991951541639884907595306701691801264603865377864999663784250044712641197187590030945015708440284297596100681633423207563171735430867170465979482648252398574747824527486575114742280063299079560208999142646128780685130325813227531744936479531769963341588905655534628011144709884559847138400982031036468330824093797329144780108708866876573725815364784297767064343793082396230117125877643885089752608121157289449164920718834802936342503740500702032931674460831109296425408468181447164797460388986218103693610674105663395986976130834759528471482172297573581717548701101561310490688789645172211779631086845463931272367768284901753413373575117017342933850769658156476933604114779775105419121913036341250764383535030618412992411959828842832169684124672616730249812978683608860416392574493723005889061344704065823724471379080172696145000092883086628884382967626549233193073724479124574783505529270430035561371336111292414851421157768203350646018021552646108762192842237989768946405415472136035838723592798355250328306690005934379289465647782064134193652657033801342449843829044208592713687001776445288687216372521784073174769761670952079086459897856309181036089340807189037669271346448376191768529432854318164029718976196627016952599818271825332114173040748664909068858792720924057771934275721979508814061754315728624196311672532054851736162548852376520761408762512214187839162947394983135441572492683460943591014670077205146135830163128876122805195831434254124097618310741161524418744788426101804509533861512803883027584712724014709854078637004026779582028132070131602361331393734125828113842958881098872717139740898467079679798667297747945045331283989730673387721503711440200583109261178467332774332259767506409137411908621504110239135624595171717342652485480430426412695546073744557128959431151639415275733271316672829677098876415794018100655171237298787750654309116009781890169945253877113724458019617762648622989551149164483151666437016307211939875135891949876274457037884068883314540293138671271073999012463363544681826223257096122912269725280458724987873391568167395811450988633110059624916708606973592971764502180638204933842707676826967788794861361692277928871502054416883411440021890239651964092702809341116317467088780070443876784239282477758932503865986018758056164933679827191249153868783708763898324183292190280406853949194691920636767415492407768612681162146273333717373680024059449724071436183519599551217493279123102126279264294877952851938731416270425330877994677040274209165612455132380597171388300687016956635374879112735544125784372718505623897349570134022175967102043841666008531392100327867992091465555921393099199386967280953211988982401225114247819464636301254517624655345269104380733735522371852555108690646531187236082039821411089473465900560526922226460142605551876163398577723419855741534947502055703137160395110653696164545713252175522269394898127912819435255285476757508548306363552419911696432151730546664140945602226427206501640285401602449161116265215969433147548712648654136064400748185428622185552281356845313484101640823717418183591053557104187902642559190003409365186428186443075187646380997787949153049065541993327171393616401040772925018375367522241096891402243982648327202222512858272907803535687952287535946456455276939507057604875274184059202051959286304563807720811323992680589114085224579139623901646419662601372755671933567745564483971034003199079141350502106138959776333838548228434131681205067150591649256116095553099510654245514444056163927056151329124920822176130383117868161889221481893229742631762935380837346307643624268476850285335159243952173899172950020034940624359142990743248219106639137650576330139761186936911964230337512225986988085940191082682318774379593293871634431842120558450400842379556262480263187644093217365981950202292434507475388377598748534717784018065512148543755375521959257805720769574484610033967290227637569642878563642564361948000659983748630394738137387123115070235320984242480315006046150346894947748341539522583164453157658679859423118845985798365544635315325524707932076069035221269045552811841092208411547142912144408189090703967388906183602522994984853961489571501659753701589286433133382586309473703792273261445048935606559539369838328114472466566209059063522325905666613772870039849948499785711463690556710956875397570380415986146008204392469795962958316120515361451872166874601982932333617405600289391187171399052630031975584735886102713609886206430107389091131435795735026508488578062038386253149433976474439947227171310295545936241978779435157775878906250000000000000000000000000000000000000*i1^163 + 301355327040737311242605022571902238895369313547011424617070101621961146179118554372825836518514503325032320593823445722176707112668094008212902996737546530516810845889640680100836304844989334435591749596038657960842924393171057764348570531119637810988575666993491046874468949814406931541219155066883743406092360598923148269840164173733419206518478271463556666445849942477604239158845793259578406849582617005182501455833800059178397671533735737524247437982227383403516538798083768487466514131405992796577305114041220004606410360274345813551216160210385948533731251053981355354684911114903976009318917726036120050775071290452838565635848215480948765804563118731652420301519965442008583812720519935990886676839460511597971193071147015928948915197000694203077143165320047570546972063891281868088331355646077953394933645507550936278542485779516338358768912241284842182207799252206795464813511225548691338420902041567235542982429375830796382587902958841614565303557968460819028026894691011351783220994279943442502306697882122978198278301035710941571251564434572210010955804459268182115385840338118692234090950274400641931527207867940150041113344265869035801855997149332975113440957349731666367955870440943384474504082958580415999302571354023196994066001875315381331193849008274119618742504080008459378766934754776503541122753653166381274983513200789481014391748424070764706857767584029898521032473928805582915726236211541244008678827527148463103108794425957917288845027246621729127234081664698892791172198334604812695457991216306253691875464674170595536554567887270652440186622155183975331490114964677781931327496168194890928627438683611814517836760835822067176639573533231624047580704884272788802889645433099729717935770382590124719746391321762829779145065301586187035772833500470145074908767260383207196627544441963659406307350106882113565793276715552971889477412772269001074652646439817316854756804583568836073823330329078059695649010554854577946083549695516230237073089300102729883837454977961364564710103958321254772847518933870354781120104588932560964555053423468181811261790915764849928686145222427635591952983477146070196735361043737184612685328528111010433245866186667709165121747300903484324140799924329729408771885947556874302125952913486801536972921802862816232729473555549313159620357516429005441539028135179120006723888430293630821609110255197142916942928370197396007838359765072128975612990591813190089345035905973115974372172018357175713641865176685438506214069689236859860953318220076982302133303511777936417283236375965112774795900001665015837103038199245280389232877616072874202863268555805212757194351856457258026010733276212490159682979596259916962994488628104331318993814384644934561314497296078674426928640069885237787719483855000495048749945122202543862763621799217582251731655756616357321560007216705930826071002830492175191821202968669756917921965037233249124734950454032607820331918069336143972176776468327436131701341390502503061292244768434463412313884052256836112990121004905569552161864968984287662645238467642917680215661002224139441895609338358660288365549821269911298566109851419370029930130750765504342728471548414799514687306126462178688659764274622696534054926238110456150516184889608253170052575607524022342606815149817255168070758589881932905427806903125223348766776237511444298497286556240735465504916351393998347985176084486559930396289187873098434576213180980793495491885907741281497140964482397365807087665969510792369692212594965464561886586467219817104383232221175070615574869113000031032123911256973092832181297871129415971677715422940283748214125245882107061309685321088674359534269137236552659959008024800221780443745008068312355156359013627187850909469770693053843890711447035360736896036666463663407385990181873532162742921100974904534629022601731288738346479526445663351905244958883819632448614825301568357659684103627285129254959709970737768809766539298432723210010516474931009289245813655705148474263565245930746460157065295534454109462501436348229506917519396013374091119516187731781041420398030378600804355358491962772908497616619922279698089885428202369469342522423756973593246694607778975039486136545587064483639018709546308435438773661184674180031861423000877383001500780563710822457945982837611935578657964375128626777133188061730051388407194619459900115308389409792829638562032861812955101284544213601635323750929333400123279382677694052512554624801627566805689142255093973185727795455495752769524436901744163776851909653990181656434424882297949502346523643082106180547248745417439169119209722322145304449282143964585190953119806370723679863720733383768994622797120183160214280916099613866759584300419475181864377151322262056500708452553454758691887455101745229329879402706700699562679900754691605447721378130459396255973554370674855421459871569041606617579955519300256227300658713992031703582553377738441378231119631148184239211378761382792427731854859950395503041664440471312161397003158046173830968707587503691629317803851318461558159027616007290143179615639859336890545395785420049994780690204380240829321354755796820112513631439001452457674057772983137394132999948729553541309464001581683694887135900312232679354773119462599367221622832006569365757901417549692674794283380735925080522678489586802354435922954288263011062228974162055645656234958218901602340654745476507008863209753880623883353182809763486134822408107880262097453301760268934849972421480762319958141141574508657003522982113745132079431886437049777157699284430025829151527812322299819491639533757204416342057089163251629710950327456932690546087332263125890741014802288642495219905422248834378263740243889447424253757449765513708281906583868597011041987597135792367844213963716641574821083570762534052085773769069851027066209086983459296926466280615037495397590447224942163355711563345462092254459856445935925099502270247448938467902518506791902702962119444659350343292670390633104683611327984814029643598328546828423244465386498060662448545285173814278828433107799110501142875080179984030292758471646985264046544573765425748882477014501511012079871539740597086111507745908190253847637509346249674365780671293218121397148297547736315998794491410236387441059891200441361190499237812434177126074088763554215874491356699536033539026050634446553825607738537693265454134788818442863681645110943848465293340627465835589948324656754697830864382563547076448381194995806332181629639162507957908530299312199121288113521331119577751042036487092385552112427765385196380042611597289772677691335301472439398916317911989269844164106805741125437931698033232167184168323105631228895719995495736029516257645950539294087289654872189625250484022085645346736440062758391572215505660228909084454503354555874815675823795207322539061242653456884618873316824784784217497628720669334143853358737639445649166310863626859026263511214643200891367940965676593298321787407664254184490503513944888344092001860942029996615545094405844358954081270392798917529676525908766299571425915202039996200108345291439956700043025203338993469833286811158342412112531764596968236826921283137703555656515717725281364394805436070490003714828840227127324895465565028258074718615241269357925232488977050504579564871511637882175412173150943089373228660402092028531697241753815848174662464216944015108676628770735656235162189527689960656651280847570452853410437241455701891910561753736393429956557696209369603746318646475771377151148218254110853489586402739692159463961631941205710005559252416473808929535698007301996568287185577471647947506106928787397417228168445416298618876026179467467989470764714978926040887872910472332045972886954316033618727401158343484271100657945790742033106090609797405820861647286851550300433957878482704126297085999286558511569926696612385172236067393746265836413668144111133169560271796220233395270893939818407077744423652626941048347827170749998497371112310542253834747289806657167254641635677229118765708092142485696740550338290631771087646484375000000000000000000000000000000000000*i1^164 + 1763271967453212296744417285737288663443172471469380127410358878859335125658349590062997348453422270494577317694716268074289582145745532273077553722845370868058284581035376983331528569206205945463819663866461075033715359825155290361096722469396971606967374592064886801972853954766213156350104325930202992251667223837032641028200181646178216817719800943385365915801317944816109384187716827658720161956179089410373530294979454488429742498108239107612077373319645842333977090674641820762049273462277726727035052138277560732879590822406543468819555166083951863410511869044996153441638237939103909501644938214028693137273542525787981607073161474693591824084749008093856868234337944459125356676939268812365488382142566119727421951280007198922064510223375776499419050378515109289342701434359805194115199961603761067290052739043090571302872308486080878383497276587746406909981591510410456203260617195333400303582112955850950049598384344624257008322269772859502938732019691536409314440300534274783915622613812886702476522027065523520677077488564201207486577165172708420138750054159859707066971953230961327002766687363943575861413840525653914627197638545639215374475234960569382559574758465701721194644574988095121852910623581393220973533133055364380842781474113745588581086391723118865515516906986858748527524582896863801225227543670840199822200516758007550765595503642516887522679521529235301826076721291551352736150063593622740355747208308572443892149447288187384880318981214323283770132977634998899850470096301773674082366954417717251300936126357059031429830764855223035553962677782148914560428834577548243788422921271273158294945941302654631307808189889859936254404661116816345707548314452371496337942424374326817645176046598275185818375508328442398776261365165824680699148472834241645479736633954426500244624235232746624539865693174437401002087477644261953801200502320450395315124329467639847756148511762112429498005103524676313943063272553848019394728404249090155321278497603004341269400073747607617315502002820888306966847274937992472453649515642139328177947381475148233884093996638005257434003630111814739472024101329708834962792191381527655798714034473539554552485589923824800805542911058844581851216054656415110277158199506805410636716449528534574958216695715676993037134919051638154823354802975845186251600839520285892740251351063017266120581987237715211945807706392242620264988600229417405143275690894916579960788328257036260280989107766469599032007532533961255289975973813762266182129486672384647837084444753487199276765627023530859904654978871448288770030721957183067135262904530732519885009907386040378723049268934800349742664524099393957419198202347169559893614391388041994751344966945984469628546077319441523300684438762679837416914075846631605370368240648667178189911955931071652319621543210807212739107162778698666203182437465756411012473741303864608453194099663128880277846315455709825412463854612607291041642401919190297287229298741368964192597258823893291758357539933923041646392530233706922518497800176081560828530705110028732338025057323218210477007627834700580917044720964689570605810385614735132059042583238942663770605807962251310722492633385954630747866306218532235406043078659269889835198616883980061001401171044925202657399760208260584520982373455980229139069858848222681991814357367857107214864971899105231328357296677947312564326675471233586207325172022909888740176088841721696504525805869606210317453873782894353777857431983794470074377704925736981365219540827854904709251998948468324462143015382479753347953734911737221099858761001133841304470914041589209237202426191112253727964197925777686697704063231189521929026336671986051892017352847091105950217807106348474902555097442428954752047591818281748852831927116378887165176587330816981833257875063216480194505129164401620980526321928108704516854709540306130768191562024570745280023921020141766433802840236102310950201706860520780529992653590409518930118125078400779515913307759119868349084597088892204912432161103212453780123749661575177851860884599715626260337312176217646090333413870975652729353761159860529755853405397959948350894598632304274990817234174085915796893965845826229162567775210659259378718963797079907954953979056945745956917109113460473546259375808633575556802665081355465774563707545617466205506843680339379769340922420067901336778302420756743994075235697679101257619917316429237071666489857880258441377450109409752522415585270398764124066191149106286604070450859289943016926174839043303977209668891509044380946802980637152218359141532230685033411320365166178362098585291250554175375689735289478640972444082600377328734238151862396234975984351954705737405244011705278535027302219976920992669348420305817409551977848184928042969798291772317448188870939317947109498613011021849062556358306115208838201874331819431203020897489036519846618421212704286469619275624317588201111968816417048457271047139584354504432741397616029182592339109677038349199809573229702797451566972274827621384869842879907064174200281426526246457552303002133164811430238494000430101051159239437585994432615080504352655738984520004349623458020176017641078460322947031581239688954480541899109957179244205367171799573296871723060443712786282024485588367791725649952698259602823143122961615743232691289180101351938121665595500946727614233635740791103354198513280510085199420960936961520631595928591318017851484298906137557450151410549384406098419170484860518984576307897683514123117979753304201349401429731973713462809263478567410635488425546506793069337753883817074321944332427395607920876634276913081551278164720799069792591813272455163786263946016803149762541047610397435526968465539401449771271188841885097432548831869946075611379282455420272018590944990577472846332265556158852722730857088052251981471106342862691285206985481078392856966082409052629978789005690284415502535370262998686171555156690363339688318753905331673334962305655617983093991098970241671247384967719428505181818871005874968212997371406080857379842564045132334164897199318528423734467589351459030352467759502013938339931617267390035466517683095596917469210929505829325091437691020276800171955665997057229902405061935574638019375378373254313027760651934886158165047057260404207849192449011226213723049756788018952747296664654337999666325717098384622733301664311484900233560186881153913145154495542164470370644621593943492924778721932445376444437676627011774557082758171425040734082348137712257418274875508931907322436762467726320830545676528812711448397693745929147354741508588978563651131507993604867419121820072466713871286572983065768840017851096720750028769780694417054453525667482458284501845386865731152175593260506956396214144852308157065103841229947233513713429573144331814508324830895337406613635922609607763834979869522222801726372735508119546258351003528959385311275610025475494127390993515221877669703820631763266143278763490104200187107179479019993465396499698362240480573100467316491915881471864676171789453253683839674001426217071970655220044907078967870673057478895577935934626587612496659150974424765862242026742961454728277816036713211346851765757621203189382549382151364542926895633455599347203350227753421456584465922745157981486024438383748975046323085344181115038775164006477046573624853679945608147442820175094397072805507836711234793089396307402880329377158742943138661321532247553289613086136396115247142287878267981611611909250146399320830366712115731787510143216895032001063824609826590844371134441746011796843119146246599275309652003852625798378803800765931824468876638850988291570891051863717853013244289801210877870991489341166891617505418860693226356612318322572643100746346957484444237082078690698026173539895946770064041059717086123460660339561361619989916681909773109737666497714180066352444065231861897322741402928799400785641429833390910042320617317170560605174386075003434619952605280922201980880861806293560119127638180974083847879137164067590848315347784591722302138805389404296875000000000000000000000000000000*i1^165 + 6474635733220774771245335669412471914471218226238845837068197242641163324621055483433429870653995711195420960610028755118006727398017377752144712904360680202726071268111306543484502546855248330599361562536792724593708748570916006531055044938776373030988275197261050147250604675436251410142004685449569940536047313786674123322729986055944947864042473040305164973608631956659390002314130325986500920393153754103559343451127139425743362791664708520667084648767223761136679574063474273953933001823158388518277041736024428538423041519095640927634325926827048361848546637722886923895348284779759415047656926537582601141299488330352130799425283504194107548213159909179685271877235651089347305780915748098317581730448570051189478479146438994865264312611959159737820176346180414438093267034160935219236598592823498255006056766837976169001480197429026512904128993370912555223103984907674031400501525268819383350447500995634711424511660926923856421680833112604761498355198340591659519556801217491286892225164650356866977603346142592480251257552893196168181508780323674320590264094899435579976652729321456912121542363028023059515862006722800369858497080105917146112575841390074482492940474319899926564990956064892870661161860561284208358816202802447812341670484179154851533892054183942684788482883348049575701761218231899032826124452913603360295176178423439107972247519196163177442539941485287691951996807844230322418746411674850333058499750031384096942733119390131634342527433053736152634906873435373492848604685543495014398713394661240914948111471858297557250786897538856346158036975354494040648375476488711297508495160586800453384908756870741360653029461181364202000466109563307203667550603822811537825387746097755196771858981810208490996101791753629692401561392253651116839614840814873498465037634398698386025450690497687394812594551473063116333614388821517825640210992271878503130976959602149180201916734770277659340622964129458781003726061558107043889407033680572327777613363190503678806021635785642110886676019537823618793709065758105524119491228882590928489301391291250382728216309051488700583177722657589904263697547054194622926459105980499353009153759293140508934629452876126608209979041243920589803821484673502206310656340482967050386366301964619550739142513400581455487658725643187902122430957680365051421341032868701290450416566314764874812335010837606314455196830011024874211671959179270279620973257952849963537580983104639427064016518479125224452458801667791273594290779078726995210902922470627483233901471784625047581023020717028258925069487078728946409784903040467951802081181316600000969627568214762458751762597963554973441895352591093127777428469484082084707370570550365327240553890966424948106540777354925572982775991099500784080548191261683106310538782403524032011907424401829366209090252807794421296160381406222149317314439788689059053446226935951394763235777459879568436943960339456136080931277162552862647943320523283373465115052738734786882685925189246040066661489863929866686516562549334802693559435523181007683831113630574169274381271713301225676272629073287351336011800172222157618129533104841547861262779748553573765302731746742805552673894596683422159601517508616709983328887071774273466438371639472159730755839619276405807627188293105919976998242891389368171136149024293114298557882236772586413636766836724191906258722669955972735272084668002122828274209089515446501151318848062719844732459635771049271335808502375866636840421920803836351273205083604470213351065796996753216767679287069590616359049609947794466883457713795431827952067425342173970751343860182176831595409779653305305804164872417848678816469449151440706279461911553226260190664408863220616069059387714172226890587873884473947487209809868696591122080959471406929455266708950504612889096694314902425004897953542147355806695277151825402228835797133724591034360505251893145517194328995296106779907548971022333251536103837025265696842000602433758479915129645367221309678717589291185012490700476597006847746475158697682984698659231253000868994597763877116926769005103401430679221180653839034355853443314752679862260236164755434371418133884736845443758343719970932271948770832920787293884723965816602653363298003298163121286516927260029567435252805264481185289748825291346104579294389617531240284636230264328021082405624189902427882174223305693369776356518571581657225106618430287297992625805247150883137748620133502935961267673714534805909521634221641759276325407957162891491634372272751469964668959241083914592738492617347511051014109834628542957345089532179709374656245494671655307633241209481123501046031902791614142769556828800770154828127902803914393157659775564322340545599733943525740982522307339250947610150762652449781070415896100320475209592359813760866968041779967637335587147200294469295632743591943173692764236186621886222164858219073269556499311484599753357322275900814270230236895065797231332748627978860865552000094345568121734002811511940375655506679663570711757374699553167729283051675769338220105256792614211798512479595360689514609644648151079416103693427301041368447124710310020235355963442055064819399903546569277958123655126853178503303698798941030855412400641292231823836614986172075528771975773110926927079520220431776187980914134044742169205057139418094393808686031038877994882211741445689755984383730845724356955115685225347170541326288855041816145877033740449609870369461635467316522488351318178933551617464943209473814012692230039045193285438146609057625573950965765866876894315961371798206958108301831623523481366996776161618597920394339495637196077902039732619135391352112888991377635476512957962401428915769796486266766129531565213318774273551189156893385550788755819238045215410512721678232306061554350667805076928923841044778005501262984793638931853147105936851756663606702492219850715502325103420036449568364664907717609960022112020874110228303402533309763159240633200489363745137739968202753870650223579651257278655487986417116396823757690860539698838208993109673001720562871027984808129271720171939425886431447031746173478598655640643623644618134762290577829738709868851786672892214262087890054004933275195387751365205968442168207301390199391853921524289140226768478181515562916556894738082754610265909790177001258349368654111505984854522253469695904805331702194461983343575132900584597869590577669085681130664753696515155441903950852839700974851425360917129574590725570687958390148831999429446279812487229790290782582536337704184709644611604703145805988816016417723012398863015994656836863568392892184931407798439266999996805352081938146771866148791284682425792407058429919820790244127417732624923193325104886163647080733489834261315466203670312647541671499280749773991727937195481627947395159818113635483196146785107341793312829617178274815405902188543725556632775011637309677219203404228952489222806411718765861824135961771549963254607942472124217854533193893886820967390451516860852729273124776588141626915817223591355148026780611986158770782398043777027237511525888843427817482089720439332500404003236653717671667180337658676935676123004523718639172871766592962654086187372743633187445468318545131592881418997043618597665436086722408194506613796996180220318155567834244637972037501382085465244640505839830127846289073347079162188174319788580439977430030292713203521166904057450080488583212004991464797395034559271909051398213303457166666526241959806954834518139487705987763105640262792591537598091481806282091271564705108047643908540544959995250899418565012141777826265079214389856035701493522713791188595742044999084822353895724960301966364825000859411861922287707603561436394073950472023419732380920112947652391379309045986863227080490957517266267345130802372989412518647470898356530518887102121673537988648862806562270029539580939763497599123544632079579154690913783341758149685224557171676937159176974011810873504393783120431105931946463268228484817360591755204836784499850046642531291307687268954396131448447704315185546875000000000000000000000000000*i1^166 + 15861940365817029820047086887651144549808168263769098184094155060410321748939408458865596742264865804027935589084305524358590027915505542696023916127784854502421466006080550097983122999853698871500358579639489084840465597790228323262687558570870127729956448561817297191079520095790830970662817720813961270757686654506634856367535389201477852994040825967926104567714211947293683556065108525999528943487038213017754512106308777157023609803568540439002406911846384397092179042059449224338657708277817519929564138554615526458676825307560918035117916133340283098288050348235198345962046561056113589121716985298770492081129130689092634556685837607989491983929412869862089421369563127776197671943062858652002588337158076343863078144363623077896956821727020414829526653102518593742457138237841718210116692374895211913575690457855099042504258754356923290051396404527144200473039588658792133981261431637767094085978653519859169082374135888300530811729866244477326652529516311104862094482984672333260842686728704840913852567121611273516916952579468199891699623448626904482207451398741104744874816438826879084525924664209794643429381377943563759034867097801929653874014277815540276132793925735585038046386622205269669337107151780360350880009325762704706568722284133212358319879020760799315775955861613583582804918017255070206916624688927910177653002521507199917856417906538425182168356104135175010437027733089496883452624465666179633356905908498341599434366459475635775285364074439526050557550961731260814606862151252161331351437759538846607406211734696859224160830172267472081597788505275720823267155380281533787675798672386888892372970977581534855090879276362176580313830080961423027504246199819337821362100768019649949625951124790291554926560370864638110311732772124700954162428539097369048746565736259524232480249215090529964077425614435928307095839472594172032745563372326030987595107859171406418569696696460112907508950569533169649514952835000061954103338660283745967572750890617855853779903602397296829370547237194929111803423849239186590099892633420787900710912980589251774534569740596823870077413320906884403293238737667941582476349601783697650376059206002379713507378197596946174750371694367745847865313720298700866067824754498677061112513890778167362625952578765931439776264096414329858484998545589016677003412955756862343428668517471148867347562247577273619100376676400221880129251989856195619015896812413503320873050516604628955313116099152707531656966306339851953864579820420277073647657795947252714011788716786454363612598243260276239505509659793693889896581539119319319557569650296992600406138144513305713721645604065664780450984095227678501936727891331922298879734133526582946951803756117687321933406554868213265129156095665616195797110815806870247856339091964635839418706481044266619357688965627712457215663547786769349624412267225639494900343480150294182233911188359629047304859171360752459838167826773870543329167729533587171887737091129563928567783226735746819273219103955324818869296275977379520794730391422837615370047350317861619329488078745505688699906562160642717808455346195303105431099900599859503531405813489870538785983572854063521201233725739247873868429147806478898277277199983169149010969544084913127754314261658315449920045361283611231215550080754154385509145381349985826598522372038076601536300204412551344364457244311553093181901321155001936429533371234388352899625297688298776480027527491836825594756070942711483290082266671760006050489706124494606959129566198107987980741066460202064361065973547833220347427374331762784357982731673356968649897419162882157338891329896338324714134826354076643589726768135933636933371137334714314899874304958039906945136391804512132818558618214857963493258061569311593821384186802315462718391014285803373183511068567289067492989906107755016543637600805784461160541134513854174757151468090632965960380991016885973923414330098629258798948755605981976437593028398591470174612683556158968304291706133062673177160615479270065962155563229806936589447753985750467328899323533698617986321067234329898529950311585129245676637309410986007006072652179068156365200952879199905884921125938386422241967796042310501211709521322002012689212885762309634728646955429439743857417368231273069521533424973837015570061362195258497003765757716424072229044640386067512386026910871946879649371497994958621532749460180664560851338583646889674429926881255588066937548052920383459976482903626052069888003264119067922843388289097391671913672798281526057827389621678861413966787077303738228827680259872702323259108918123179022078668824880847770453233013081921460743242523618929787681059427679174909501623049324512279139022399901495366307138401237199432723202456831250877852807278735350312187540283826187841362519477649293646500500881627252421378060880967131513777467281354500114048871388814774889042978223336872278234750462691101981610509066320740811703820255772727106193563595889382518845512000845271316128803209850714335525107876168073376795292790760423983357321758227821446358960580511301530525770891148712236096859778039715823547624752375474939665958000261821757466732909359689234140770989017822143524412338791591702890083321743093048906722921248164230908050677103821118488727152454443830476521677210632898907984284415048009130273228647895266349135167792916902058463627421169490817239066241851310042886637561159972043779224895166721948764946657283852707433556091867064275766636152918114551000892542182089008547948599494562421712057681318524674439628129766737222292288368043462075484256181426760459329729794608231454334432290510158334874390803751359766212799109171384011036177014045697045390463476296885784940221383153802946159935981728598665507843684817035770586433353083378406149977858873212943075126995918598524849952829938085551429768771639909945981132673650699055034647477900383973006503967249027804837991347289937784743539029755948805572968647198405052217858087397895042425945339059777559328304290635098682854816070370463630190515377819072205576444708538411961592478555604046594251936895337043884980495072960648867184713590622318167094836227690482238099264082789317501055164982154679498269503253125513175944459360219846816085886960308000641109930472486407166550484916661444461145787841268832320229002757945978520855603931962064009852655011354148408157894757587551408235511761192438871127308556034905305988454647428023392278953513701972562134750163610384817498719901023541672549433697653549637939218891771280522656241298997439784781534469492602565995401091357263269060419239470413892595497795139302907605657401910153226588739851033750772070420988340444121353391950314017369812631587010174176128830656107754942073713983589062140889589766602921950371843912374420819378050508949572542021663702799063763318765916458602314987125786808799233383391312841482190149408060450969421471211861378387219622240942308920106866576315803485091466826523798449353141161656341162777599629066869270151593379149309515273282400850340176850050645368497597655618912409412430509604130589642163657818251111308053682579153984545127368103444804473117312673542946585015713455708173650117777954954941144722155411096089495678822711911569270986050500917883926598397806347460067508210029141311529364620904860841078311708300223948820835027452930001637048278461101597023585513916868145088879955558379683670522348151060174024669005849308170816664661122671543987585780756809974134973768533621341633026288728408436659006221608199435189722027664233945187853981561504531670365354455308244374182933459830892240813601336525274600609585376411727312768775183416306986640329279237667442122907211581564704777067098671538737750553011093660188657001364218143075120297995024751864265057484839470356686285596783815247231480596856198040377084803640853080467762570508317191898111077268983342415933972162067448223956612980869554789443016472039524472481059486108007415760813786024472791180021396886160749706483898338514685602204656866831555817043408751487731933593750000000000000000000000000*i1^167 + 27786555030705522540184680301226451223662023737492891725959954510809275684957882190544295159636315021279588144720379533739395406294983988091349388365513726330300243936330872077934109162144068757741064860970260868967181438487453078760070073680756709789587390047089870109110221416898810023257361730780120029239969844504249850539303414366331955135764341777037836277823872583852627030722601857728181113151402134378698782990376420865391942627323547178175440080266669846864755745264444811167165858116877250434080690087273719020847864387542455514105148026684140139629463847576229034586236749783303047660148390500922928171648283696357193254758588645717858114282511329098258345139679167797979392533750229945691781316493089182120778633385303002742938550881612472150721538777938803185603012346882714205101267479176323563862677953654651186143189716988805516735348814001964562298997190035927751658093487676838307537443681490154319368232298250463135798016094142188257188573263882846907431913112289445873837633923731741441855181662790367895362676499994004346170826793539459779348666154204829668937015136949737335277515949880350722104943207982313620307230288534555162327231655932379031165581309696591700802486584123165091891815910575627457999308258485156189940902615174554092839620372632579929472128587062294924009559502088809421003631971819350165412860435026011048181755661252788087556293144306633455240638633781212358508592119205066019684108378376983134020514114470229597627884811356985597429822057222328457024516880363558790538241200083529750405374478910073524912242536545232226199529112079297276448971191691912967524143990717438322749700229574636869765584424854666833087896435919225069134433059392335887037061025227301534803066374097956018082103756175262959131085948458037333828007897031076265742275551523326816711814602359528772772982419174034450099649545229998660938455144180723435146451034634738285022188562328204014518408816619371674101919558379723606685299708993511788444196362475244556681448268149777792899698996495127334243315950970389306250721222447147144611470457811380298735425815749667347121956157427160917419377213986356072968758065322451339134771240701965338709652037698150350122746919669395781942686768688380146371176424533105355853628633383166960614650414709290349945838191979624616106722774118269096998489703728153559823477483194415382131776654540643221826533279337093484149252492230288356932059584883027134505740980983157773688058994277274212617593243715143981292429076809282356817029586222307846066326105998750480006811121287240768648450819301345120481165419324371018821011438333180762774850249171357680553573574379793262653058849071191143632421302562881273269315556001951846672515558404274658706452450868850709196370153704443547087053621289243414330679661238241663902978843187671424245878504646750447112616461885963908543168604680941023269403446573769355535474861302063038896737562670398272562948548051235261521932310771798427846732206098135203046430468464364965165727357968126142248846137187177862484110805825704030258391854114907307048475024497661581503667284069245266691846846246844552664326243863119229921132133616133876127019463935251934588427736393912643361311949440525947857101880717177483077746262982233312196888826697831841524896507931022823192475651690375351371239948005394016275956945264101905224991340911469469501687382037121203837261026201751151414639294309049814066393456061566363334143226251320864421497946904555190999568481803088231996690956030784146920367333446985034364556083532005689967331382941791285415814129922172862501003164401070585193935478112267829449160789407623069873378207929985372250218713701166818877009515037385924677434077198136079491025425705937656242354590477810101732251768332133963790386738719062340584224530673866632591859087330398710002727807741770174613709638880358148558296937442974075289829547755478626665338477238970075443323093607584801874887508731074597846202327382675961356575766398084868307218938691464126379273705224614936145354937179491309187029303993507159386587904989420825476346678673622624129950941740776597419882419184765320824644712087176120251609483955782233469686512861862777896828915018721031932042406078364038596919208410602577980357983627025093130399682833119023348336006250394448600404941118590451074338373662455610704296668143994851033739633581416779033605914314500486316342413057948710257989854298981818418270118283628242562721059261015749716532092780869706117065233633405197511546504725325853564488399780798720257998616879995835512383862744433267264420875741810601865808926441075959125963910550574559245285504348450205572644238341873173020169899644065403891474191502565843244926990318061097593277999862746862484918962454428126077833451410521610384360246872527023719873070569691221821388322793061247092913650186375031647518472724369132320058267782839456666519469270664077292328950250693760940691672564455067366961156500968223335578435898918053312887065882198694764544354161809622952759300187040993131368009214794909209891478999353197783524812967275322677525033572022257925118590542458047409981782702645558154510559183080426553498775543299107970941725749250264927573382852035937028793885696055591027310086363016171932249635684582425159923828586716616668255996141431409819641643739228425875655951775889671454298512665259629173362675736756059435609210398435230646433514958840443469298098183732917816478933913200899302115077047773543090507693185302578333931060315001819491190569517884572705231035596144866524483214503562666169702743539386925238441732904881127722587842850727038018896303805009975312339332652591554192609590204787910550185022559526229850756275904262489948509631028292929731982438393139862726631513325514386184895966593123043286371010780187633797616808032557909217101018703673130182316974048869063801042923542968708712234113025445972032469674719162107970557232790009102250524776205257291005583087580835749152100200076891932709744534964164891128074583525677939955604236014872184154689491234559839555048843461013002175962892049078523792991203145545946774968313207975989819800075877934142740675388953959099385054915484541577795401326082948888734897619445377152639992875198760205802386870531304456722680533843797684381285098390692812921975047081017436915362342198644829028054574873773958419342164553345965307204272530871072470876392090473503816927532822756021178860951312220431578349374543385770693924856914872614955508645257089440461386668006797490450359400991755098868881770616250466749330774096131403968442191431135123140430142443738001022423578744365886758757587242883759663475147794464405778288156873552193959316644680954595215505889326567038732596263903554956517202562089658699020793643520013760991560809290036093902661636790432933893720553046489160797656695081420826169398012331992733273343267164460305345057217133084690570556549356911315250701043312693407512223011561164260445482719884312197901634346248043206595173109726020461242591554593989937743854091701078064542618907270326936906093906100235809369493301608037279098472059295092408428152341282337186426881812978812600691767857685718771140748674363388351959543693299167642503367559905579854992117851003123356954560757251460459598908213513354425549032936268557092672247763852434426573968704612295527944461791546821464753165428097784642944661020408709838066636212351255220070078826171800750861270048163410131548432466191539285610646922660153162430565626673078563089631051164110864666063831904250433644892890147604612090283551804965754115082144387872043465969110305274068379321484705799896896806692201614652743119426301265243680515796452962312641154283175959548063515756402117740828154711427228081051651349844240956342930238881052958800232052385127356687151816406841720500447209928644913462037640747114096088091596119816996064295078581828795809017416660507494126873398917286163947482456065790755993416037375665959435125456452049394875045794827713404245764312550795514626666982138658568146638572216033935546875000000000000000000000*i1^168 + 36410678244991164469342289787921825271814703962439158516811014415609880781757342735337510574077675103078943892938239964508617025227224358382801523322477360411365086826471744864508353116428918178891469379967234402435099392206913745301294921593273135013001414193371738481734671351251887599966751787382422550999271216609192884170665349691764848364088883938961460405929583470150796131472276652562254907057819531546502100788186910500377302637515277485190385650392336907173720728335804220159009913673198570947028827451850221834615622110055986288966485207984920942001196707852852916305841167122753443701978612539276912700791408181901490854969768990020596250246457980838403680648275159549728857544816346446286274457832412141190599248344048025098422487311297668221392336618369608296110717391605995816489660172881907035387030615702539647628332632155620610805908027858538873710604905063922180796471845708403633751007577671842017923612949298770228105359267745126237908102730750487018815035890128328143723549365633747722922010166318561817102340564899964127288886053847149197956579761396538316760209323095122851970612705323920698413037334436435271629563164885065643927486633384887551002605113936830422996558640543642408763107917587130392858874226422090277693439574299110489970368929342652881859007183180021936728522838374063327322153942917558380161418530207823021743702175431078183122545228996537562045774814857704132342618321142782335908215464695607243944669407624965536937618044672578918381636092274148593946732348350067857455105861301052691270667892591053618120339684899600883565283399633244997790835021809241127448284246783995483831144734278458813846655471672980723131326683310401248839566064076149699860572258401654456314298960735842754615225976295518118455396047574843637983047967939883798184650187105746769539910816813533576835701989950146694105417138307800816177662671344567791460302509634204561938664166851841964934301834843826637226698193428970627790508843959163804198653755992684409608888395002135975698313444131884217440027009175769751762094121489382067124505212110331965098497742900431169713348986741853986156324473752107107587413625418160140365532642739254368085669770725573119484902338438269401921528361515867021732759757287447131292995976340381415016195030218503586374550982169425996498890276531044591253044822621816684332362594796917927593411030559039475656292114234759040683526495292128223063305870669159507072899767848547004811648190726444090269403306989424944213980059796212697260095509323643718267727595174486611465293072065430456588117716909106942961190412908807412250217107021840747626903951656258287436524316283678877611024657364645559390217310862821602114864007449350231686779496414094586281530715250088990597379056785337636499187675979018391999812392691020283429949474610308941953339743251431457670415730397975378402729704168820450882704959047844143421307915250085644602745591679617586105534795185152784016090496394344150758113723349295158577402862261013504260372972765259114979152059639712118054101310961115549754568457233171066257042051208964908766514728814695592141298830351067889818684652905105111474849299962070466461123913516987624082708185423574176440060283582523324159385952867659582909287290422290608356538372857355209889966011188733422620800233756359948163881487035209865245647858585551291747427192520587235592328322877543820082522187127563562993479188253713172805124785350123001358132511379924725324150623444992929595689176450271136229424751522584261358342728022274419368183727990989130742126913995625251400196869769692018427755454834633627669376564304158283876241780123219592277068100245755223528118155853463656486983344208880875396270802339948953248834548977320463519821921196153397305190403903761164460025564133063315337719712871056506849997705812056266333248690816164778586425882005168608105534733867578253418927752655139571942758973642677296306757788531438313257044479558565214511208133171864988448074248603611348034988396985183750351730153812238072567277647092092473225674633443007743793601409338054657758497564840532279774316134861272355664504521386270337400664411055641864389295460214830805605610633740244275217481000628729994274655633635036482565983037027491657061313732193090486840403823819192120634931923522705227002586996959941731551174448346947268205356090080360563998670914427667015250561771494469702177003985142145052813379057836809650009175505090446224050909407119344641692258010531726695878895086320588560910442230849005780476422548066823701165730732541263547553458853377340532692835642485011523108478687221287231728477750697405196046088375024309601003265837326745429393406040595098572084548458148913808372223830624398570441776905523853276694990317738776416553653964019797453065863525961909628210830945410516789888403259762354100472027028404472326138274402802765002061803413208872769595181771335322580504143926427021778958702744550567769549591163961320735728440984355329515894754464938386139404218365636167161406122361014973850674171586577602732224367244718996467276760525624697781329827377694793197604393867922282391827189980079228717292653026952997727153982277914055368621902790240969893610910354448142460077074454671986784890495937239768984146123518910470954564272006261127817529330527911469087205585969718995093611639523699931422711964873227768675957067740945391612884042566625525729080097594925106372694463793104816458999197160761128982993918317362967337517402909698497311689249389951279363703485431463888775365353177639447715728111068891815152018290298063591340540134154578576577162321876956508798477612547365641763398979789930488056321836387876292717142980148835397326566285469700626639392419167897878312201293644169896431974709274180121843379009189345782086342120973510238495566322889208492036640584596494042542679131286131986823556725981412178356306881288247077934178850764540449214091895031407286375068103204600770165534723634640092484219385200572176783931571982879280987264317589055949697703781564808517297115643535251963300963877446365156867072496182922660369672705059197977676290573600897690134537647079688982603393185981217202053645884512995261142639487013016745901651739855378691750400105784209497763307701771602902837185829077267555112718149929375519362576448110396385239394567340502907682409043122184636702956816921729512214823930134525811758402131753453912019974221655751808569125039475430092157151988825414051649267179294123326531360666049018194444180449180559879744175154396606696997703366415036412196869905162536367717529502514930160916165032437139647496584068721759417760910110126168951393390802459358005338773925029979683648590135771894164893438897622396020374094181233582763593485989318765446363811225155248011955720827739882466970748843252638475423477784616046085370124086411243532164746809827200693200665713019907802124994939857268617784146055511739499947491147697590802182105942133755459510987511764240505612205021944674382879163932317824203999381618177393216018285773261434052971817099447810664601449284104682278212887367362501822121261091233018182373201149821364633323344601529977290710758240928688539672277277060417540572294385570824099863818434524646592448055723498567088644770998330159694673263639714247691053555822401357376008584813823655869144626639304943054594564454240329796260835061977582598117465804574305630054789998865038868943732161491544631815832685874033881316107056873871572461015513482549292233191539831806427568497935374613718426777239551761864550315526826687811381849802570631763676523730032306688538983674360615976724233431257449380892328096310621723436499124181354178608679209103003709256976899621319924805774670371203961428463858497709894952042802906937768551231350770941525825007699597152547893245537954856330444491211964881314399897242954270510397793273935261187739699398886672007441224705539917369585211353057102420065663438521639323671623867801169097305324107202005789311064306291656287951317338094471619085179536767782337847165763378143310546875000000000000000000*i1^169 + 42237074516578670925750231122225801537587085762922273735842797046664711734627188077423005956868466534036118764230445278564274071541322297875356763379854456917285268458734409470936189420356376818888714214395668064317356891616674314846757070986567975394560132952483619648131741542725292910097995801908229993081062315778166165032936361473423196484082626441983869119220388284051492852461820024475576443200552902854221762096781967131780943654904145967091076999130394117939017186046857520975860043379040704718195240591912167884115557104591030854395738247330180087646993518208458930358678680723151337808981902909192525949395424160177977065004619540522693904566822839787594463910563716134636417119727063178408234305627462093570433345110788716556740256321282954341813073668803025642762552482139868730695828329332310783768047368947191893528002776122730196441873041612138914768465647587123665541980282157155435545086830439819894350424381035302661152754965764978613366856953033455225669597307605409880685813882240264283424095526707876675935349731167134560188071746065415279632580663604355714181088049517713358938743192198446306030830578793916987758642406033671654980500164468876516210201666712509015976322447131542774373303787664821435850513117210249597907147527231402789747963956545072698063810612783064249546162105260286534629924425356640505625756675241460390813574962361936556148220391705153343440891389200599804113949468552032836488060202763856041627461173925371771752701285527372807955158225640428375439308400937860644601874351311772495398096673914538404947010663641609153835040280067599364697335067574949805358625897190202151963621009948966271381645955642926259092663082191638358593016553165741840388997019776523752878230951807290902045810488937946395582187756830041559058949594025035481156505688837371726215944352953130011243299508879850894445855160216765039917871178357351691242433070512675410932586666003601301357901682347010143331420671572283544458629598750954341553656565299632180382144230412515032277435443807806374673350257179099810054003629045625822916871891668007118118414678806541343662802674596194475377982101878465146015328138088558645059422938160727912660430910904298274287306682210433599620355468514754623806096823214729331149854768466261343100839944199191725647410074387244097629096687578239975690853479086502304817195970538438881206447065296673072781019516238059249409586349175416500715807506581664842115068951757607224472526990012046187777977327010626269238276150242501654151823934935050634483571375429471140119788213078182525287812914392349263550329202815429009074869234254946558851371410934286091011253204688912218040624660195647758613107982272045164565781799529670060092048206284717975774246587038195326351955188380331582293252632741922840181684537600460076643035112857028216001080126408980664247773583928070114328528342549365508651230078358979693372243137989325489209527261562091017189906608066827127301865059086865108415523016948418854091007648508804753902055032036141396220566861449092070564987164596522302594094912911646652272091006757023642490674213197945927609784550944363435366976395396363206921315573960338019438702393970532177461186972364525157803956052663143414899557073914933811907494811192499018633834307898137228692496334857840144393887114950026650741551211725714176960034629243447233359764252989035544998698540398644798289919994472553807885925697159675872167538216783915352348277843448003101717371908738988998869808171088136404093775818922585139627686786397301852450283335925079985207206500701430592015165481651105091608641041191681427870271420794161699318735942313324921193382785594346090727980133061537543444123728834336747575410454383302922029838411602736155119692887870718635230922700400907591392855474514523449146684658285638721101796120058650974610211442278678046193295287244054288146437131140714042417909196551771469173598049265261842680084759588278271180575999434356226956931163644596828849429760546767369113130624798033737942489726664433445769929266046122576994666492330603294647123501972886638986216353496411641802086981177594420874946580148135868685359316318863885066671833642276340097747734809015531495859919339491321334749752749983668991001022631558160212712855297660726931296774285418184246950771904667190184958221621370552753171621767973480541488704027210690705492481661724135653597032749029509097557955908388646434850610632498155843458332376164731416237594396339705488517552883987468688092850939917925879904872068396768600392326150763005026591264431269286233053510902150922529711028190398716303829936605022344677362287748415930009429345308804323257640229367552190895996393536881627880339480781426666121370846258535424635234178232930042612031650798980211489510078444590158478601716140980426310364705093041563048463822845843070620130635347983302029142773260135315384443372348409376290814785627670920115997988385723320290900568975887408521397235125389253499578167900152019510491104109097589729791650689377048413552398488232422323959301336675942865191124672302796357411987855095742418812574695064064856665602556488579372513647319526151658299815406287228066577287519772507466920334095081958941172520555667109080622722179007865891723035995812327279592262408227412145910784412702224130650956105468863865224210033787166136240009213106336279822692920163691085549441500031942891907604779116953288279313830781735049044572302869039809376270395628439573355585906907428951702565839488677393723431950340491698336940057852461859761390633345025507286087014738636080185992185825814739751962312665891228049077151426049424904489257174949997524878298543457537886098547617548695281886344471908014080957405761940196105047174791682150981371481816485482943262978428851081492299218593306766017236316160423336135841703896064860257406793809014516990661722425886681403646059602535781235282025740869745886118003403850483088296915532872807572221616324183062546118742576286813679456348625332529747759053512927593963248945685074975820758178736015941327099644262017081911595425936584270481114112045065162948736917174779224380217093503587505064409171259944478497181610673485277869450504212684961920269766565454588232381469581767604051398741482234924012134008053267658079955400329175854564174352279632890528170343397818484502746861228789326048860873830149617648423568020974441760425645683230781104181286017333709599639618137935479667881828660156869433181880387188949306775366218521993032649259524597779665352755431277582917575855729810497175512815159258715947686772949463874858972387245499095332659518057503527048730653872270925892853338347438586445767302663900075164808749837419304768923543141147637444593259675366924418114713661876437779341667519662891613186901998228995975331909520584849751172662089405886479908575058543941151954325911486177523050972223598025623770279093152557338696193494636821298952139893992375400615584762961414030173953254714581857070792427601202130006412311122368213512601222220476926021878218953372167674794461533998366412824384761573660212228122702357370251757271621754936777153336596392712920713782229113872918652965944112225887668154947404447653367007782790999230728087305802834605764448559406826849212304116842315536173437089688890213644957637910468694874789111187873699662818763435915674653563913877364588059912811071096827185471081169677166740824919571422090068297400073359919798521231231999470447404920138557071011628408566890743774940323338319092627778552660674610564877794058794625125950747125113541914741934199232594948034998868920327260801080425610869188453041456784769804596162357874788567404515018642873635986003986369732938710054225687122717039335165679260965719223385667233435683386488541041150221645920144502115608686455272321026076491572797960231222426619568876379670705956755708216376186434114801718923896108288929718103202219745453345842181573549093888359657957305192469957447907774044292278380375702716532686861910493921696831905927679233058585905880022437486331909894943237304687500000000000000000*i1^170 + 66293941403657141202069703090822595279667818418758918875321894160905984335772886694890816336565093700685417024669375383426014565367318827896690566685796491894620857980102955365616109943266651063502356368490259321491411077706639657138455422492156133015223595835900211116985494291666591658581741212249030172419895212544773194825267194869382766103283456690624059561323822884777631870205458225786132401814854537151027880993642063104695839596166478898907411813494782027844053192743818600001649447016442276221821127604679511380870640214756981751339864291720838440575762572826093570222673794068295671136945307241435064013274568808619333245634646017664249155805846355756413536121271704761018891454744346757846409645947737943154082584745582846579691239499210227117244059095487675408809353050063264110347632605594254998174192980993730008449575782130423881257267709628674527115558567700553851156633676678308179932401857747852087522380646962288251637327886347148178593136936079335207574619895151381085298004765123313660510334199171877415256400476170806935525951283822065856349383186288777934119290368383579610739048296214446473935541834038539459055149301824393171436859045293599053043730162257050800857854013402773197624503002980272829097526989079412766402915517322422804866974228322545138151309391416509499758703143116879458285904729994243853973319099468714271154247268275458889454449243609113828673060199233858616348947501572767619998296227606147373073229323357539140448632875306795623635525949909317526910859366425980510133660649559603780502329972150872689316659633564692994831556603361822872482918047978019213544949838334945685584291256234739503998331638292583425913944877034853199862890678978725168196842847826671389752140455385054592836922723818868262299960206564492284301748378169162445998497476795624540117036842772474795739701027566670773672409839016339496310619245376404401834086424276493773208528388869271123750884589654099057957030884642533254166114414448642329702535830078333152864620964710752608009542537680383339732837377164933387329418938684160161786539085021986736626977471781045285496894976274306709924011324464572668304673589551018946701539831408373087525060723041207430495828506274223045688304313229610757931836649904854417028828350300125942937373113732281432165977188456575317755247451750268704727725167262538540153606807845843521927126590415328080954347072964278201123070859031928775147606737411019535028134641545488492177647550845066243462430882856404458869441892287216802829563601068736980362679959211231081221226786366388471202904524183556832141840135465777715533248221602130588582357609097379023848977890115488581220485910937824375540111193650533175390342571986680079813274677930350807940013696872326693805818287852585573740226597128742992254666456660321567009793029486657903758475740839422657600887142811596980163385529402200450687266572455664600145148209091688251002916921208403225064112334972494224540143932470363301233101354204852813307002444422454095081204718061124619002374781057856530913678673303019051572530026423907684491135817752147741015573271439705011709103953431409196570646490695608834406058755373256529248432744312550826411551559089153182919919576000439556614374641701761947120748795604480681990657839332876336518314670145837816724783668571771765832684327266674163629777332377708144040121247843301779318171137141387197389721139117092484055797368691228800060797593190188853101869470696877172563649237710890407174218504066348600846587680680048698025594109869843984180874628214270402979264090317980544277261815672592441418013291932124313016488098058298508440924539395309622207105080132511230690810116164033892875075636368678564123283558333741905695916966737071226652436485112111479871853628299353072580723140681791660479054025362397346808306481187055361431938558523932239251446243427882297981692890983408358466132731564900310782100881329528138052544028601125306344393116928039713415414618319609995763727434211838752226212867309497770286157867445406694933580030188174214587323684016522784588844960773936648116277266552626491457572531753811134863324630870697290348404887796003939026634058610286316112425382506264222691937675591808300038164399492325064250981600764117133862010616758539739858546290667915289105879774940134294041974635932159987169734550311580032895577795906061882041101140477991792062777451036101840632586040811497734953251821853151867233695560839054334599412931531236378047651461751529502156977117968352963399694445958050951778040211638663277148846247784629803242606590084319121147063539628306209746547053228662098969320434553422904667535192952364562095936583083454082625648872486738931729405653718267526224440156369251354219076563809844875140196875696030945871064155946104578286318306688313014447808266375358780607999474503503067346315199156555790003949648545061230610889924805149532652097620163686694831121474614085940037543492861906736446033195215381452066417093704713403153456933047276632770889395981127072872669947323521634579019832064960708182458580197677371411393712914765257998605631505734073209052918174307249174866854135115012917306494672529258951474645153842836850705886912264611486272930390516649203579237003386908517480838936345804156696787600581476117434162699808281718259178226668579492541086525293609192976961943451989471323087847235314416308113791715187361635116565276788771503996542689781719294824757121515849413279978139544440729237742178418753788905279350317505781705987801554312558731920266702618614370897706874004005768893507442113908290504416287519410849510498036370090138539034722257829796588879381050086556535391736147094730057785695582707240198186785719195479994273630068229063264189124275042736457567431182250264595448051895432804070378054618635148386220231664147440254661353832176194238563013496299121471275184555620790723231412167118055548407291234370316556041207530779666108794147635683898118842848651059441701312891076092255463345229048836377589340425499856872450036050710794797950853083588690069348286111030891918225223895893141546576582406882647361780498056493431386837268757870253814578883083433456163633188802085533219103194662548688863245549335786722725451621018226763143215942585363356754191214766129821135003773462183700215041746912158779616054640895450966121588546999963474801862165024546144086635604206536749183553140682381007519008174898723191501192075103151506808921301410505379153956514670634290283950942820144478043943248062002431135558568591507119214912695798871841963581286916718034667514020076533276866356092448536735046113940029219914599089769996333088109998425150387975962587274171599440919536159366676888151820678698803227745349167927179858990817043455572848767094992588277275189704308823516797427828936703342935120174001121108547827348619441129349517303541728078957036521189734354352300668051599118688075523568589448431927425593951993188881944140490967077305442996067727168022967514566251594653489819095744315815714742706178026939278426021448363598768659925657284567983144218013323242403745982801431956877030764366768445407208148195913327915485138981196929237356134763342037559883477743606300536865239464708834685515015425348973991842523061269260483211062209202125665857715087715561718832689061636823131869702313794676810123650016344712540296083825889916318898939698751851645521715300998737607483599324100392967527724025733550762265946242450834938517451348128041903862769226070906550634788199184120121425198910257517453330294194058038079306009166100891457527881313157681266082764688458532154885619069452058791162779027566966648350983640274858147370474472565636302435594468922173279787647789150297408151291067959599205050779081989168198416929409893422902579326418636201476468465380079305382893767036058403132655259411496843765127619402433578660541681052578269077381113000640120030750216185142377068931582044080318622319721447357743527866244742791288494364322005257949666280441665575695207893288484946492551685981453601925750263035297393798828125000000000000*i1^171 + 147968555736807395146908950878256546084121352328337877721331910687722906758052666185497199370541961048144353874686753551845144549520923101498010373030827490766757049325799895088003859863689536094915293672023890625684206738469823190855574477382207053271598099314025206609110649582720062418827560331892710107542970691162057060004086383908774496015072792507191690002407309651031503769230985509707546426189530145701090670754868593127883934269395508024296656280999178807896730361887991419536545285403773894926545037697295697292062586276762614270813098584693224269951277802529794657361661896511758255658792569076743506235523890341796969373593074986489848667261005038547750563945516985804238043514069091244260175411888653215488401299038354517298013396485642950333798213158965415404991653637157754502528279331286623879475206195745700410960415343041454906535740046956940757881794706498873416479987868330985750687597239655450963936758873512793613545070312142223277130733119238915486667633702315073016576369841517235778601246307583402046922310264237207571260689096222649245714198613351165252721451526086141695047230628656071847641380038494526714812133735756371825267797726305930904379194608013080032134911802933206909624250420976292072607842599020495917566312040380103164689458274348221514760518868906266337007842707688115879677161052991910829920350484611847372859860004304509997483419067038919725484546877527995207144957534367117869497050514735024331330445470727328772075460278831961323834663550638638556526933458855554061019050750639837085142825396824622147646143637623492449630086573478435970590074193697494066311135780916798492096101385144751881757864693089683741422941626704260755776106764905610005283119211048107079979972757559381479662375983749653124832500361072398396855286793666731008032668545416749023232996605618231137837143724897309418451590288743316972971109822473502738698150221647331963850097295324303904955091705327041123668858633356329243541178669854380546963478217017244654225530743575856933941252757388895850606266067891822292096935491952613976695706514669280195828968337803795414466699175843685441230120548482913539170214895480896616369869528638024752170713262450030133647836219202245167639073341688155350830559632273783834329941726561568545128463721777018334101431599182355853135301040600658840211218657316975052933241665929787075060500143882371951510305405680391095562615895636159947820367435755870067964747221559269050934770970512934949817983713518356097648612385275342516090200340128366671050330613832253290903687345393282813499597901436453282250774942229204208319270413900125529452992008078676547363866994893974600397730697584570825993676344167847595876802293681012785786078650805781099061652892575676474514114382281269509000743668581469849855149464970170912113814835629564515712401280984165685142054659489462332127658453279693012308681431362006425813735566412607524630662029942465980604058819119528028279219270905064113134848474160462834062795347474062964931323716096055684479174974365554273092330607538067995254875654314644685592347032122895317632701123077167779405298721084555967908522221796514847006821470263582683255429152652635850333915219573189147034375495133587440851292080860323591529418539815602638627684280594827836025450403184283061588330530277136312204547590841615777588321727162146760700201294339599594022603024201052773544837721990183964219737928366264281246944917952649578281647308327899642991989456033598695333242688026063182871508523070780474724708555289753698239330667419655471019626439426395722407478650784302885429554306337161584811968572674760017520114127635677817677282415400001155343833048577935418364332676748140711229876022633285947223035406321995716208789401252340587352484343679128893238535393918269131384973026874920021107045619638325791849530842578837416881351618071472974730483556546223855753425222363809678034222689655870233060268238593435000893581241901592402329317804011817489797396119930719396517784518080227811451534996425084064555433294347025974225257575593063280129308445307266999817959978393754907369931407477249187482260494490136398311683758051728818168679729523687591343296527655448399108412460408393402167754681974043181030246555371487627036878411524615192279671038034932953245384686045944999221530117131678012115460206924984581091635183282149724569895398495307137886625937623690653942011976748121180048693633407153936262968849608681103270336485897398746065735769257442513929103141062240301384783065070740024949026986374339419677540730333283495056705654031084775707423518583469349883026231038337902686336019550361215832639954210151522374220782905856805387617637639061375474598126090394394873028579523807935514170801715723087653508741466889063187772639886914473369928903963838592594422409476053458935262580639111212285909069635047347295403051164641698335178189195956604881967383276678151723887681240364647893767585819721189336298318591401300832178726289764274716119238703739011382273146117596910323704011254312090258643601975323397169405459269480347255816163386162057794675261394666575328575878441992249051432395190757290909045609237516989064507270292855307535460486478220959845164938910715963747388434832813540787005286316808787691951625442601879288326628870341106887451428675187802634027127619186040697131004171975416359591576746012363142330183924597833717043817726210512075332089068957923720136562484482916606614456402417587037898191539318083517497997670805850320067614702883966699557279305615084880630693948954056082865003526557444555211824579811797351883018504654919123669239997235615133102555574239121064275588380728854433658322943593495181974070834571205562951596770965837153522789996048814561465284062460435932989947565581611973444037576723709876355119363497111562419230517632420864375612870250574342196583454420576653436658848521415923518921164732061791223685552158196074125537188214880247104362996210060096823235989322310908441649209895936273786201915915823135743600574528798905278361302754087447080651307683779999098890623349878271777394044030537516677323098292257745329375218408858291916904246173356811141838162278573547335645984967737722450577729342562002850468358578453242950060756182134634029250527379229456757864839117867632769687926772201097302862535143670834734774232022269894775811486804578054898423672321815956197242271408085065806270533422082044296842862381005848462103601933529231282854472965046750088234100055594496527940376567071779176258041841318502631615200595934441485198792707590427492998669776901042404269513289681251419746177603521903526052961407062203041257279325808139209199380193197650639648139368873358112651223707468545589110071848056733148580969259846090879496427528675043819996621643415979588890498731120962817689808005111203069450943566608831306476704658518442555772674314191528371699969592010573924844615094762032854479682434595318969043649099385148467399548981561577949681616070949754438252360475965089448171031013252034947851543337516326597200677143840901662377070406284615748919008682593398161261522196522831564920250081387135655253402999223146943298235274695115387118552904553769525753307218733417458974345240386476510455639736465900965054009275730303453202746620138645350237230933090444354658614035313561285838918532127597876506950080034941114566374654336570234887308698021633849126772887584039818604934404610609829725383049234329556210623578244364857684326427583761488663865165267761152578874851694455214759691915526611336760146957890474304095890211518297092443065869295206895467323385200297517561092460199946056038259071331974691495734907074717154387901512839526070871008124885616570039272912787198205678607140878500654703794212292611515443104145874443706988362585363141222262647341731071584277073862897561823578027706274471110333140962742201392103755244512668036581026658251803423632761134012551905141472403382367924016499991365796778304974039601241276842270269879894177267212879764080230883538380481923013576306402683258056640625000000000*i1^172 + 312086148096823846628205388008346792248773098208938821256677884425516136383130975723459844223723584273491354415332310142494366811961706906161654195555242313936569676854100399387733966870036604023496973868251559461689786217878159719517042224035928739755264209454737787388592884036048732710022984937866368266860816215749744899032119648709953947647813116161320117416252781698028457419654601763032534382046065554314071989272350037174188511690492894517079757244380294915228598275637782451578537423454381399769804949125609528422545808132169821998345719134053171415996892026515432295025530809905169353133366412108633953664534049234085877892779376150050148940240848638368549426954651664769094806794446587851551364742296715411238237512812863263886901206817043838356386329670627890469339928008049735554024039303858133447825455451980691544063146643941603749338973551159706619085468940028231826332495949429616987922454939154029622223274249666495542905330970485199417408629572732858604021148853406162784172485664240320906502388955462053997474501759187328330898604222966864948462900822602612282805697693212048444737453841705416299666967605893103906826407629030922985279570161283820135604863625373966054968878769565555361052629326946373041948433992535226902110859860661303181476754375915495788887220283542308226587242712332987233200877274916848142211336666224684923679559004054428218187591232476479811400720404859947659683660574138407717768446207420516758164059025318249401105435964742030089009819530978865291504537431022343204171424475237837953658117089461705223868305050269674684394715235845337075625941790423362512701689845594876282043150715394447486237735132153439322898354471480534563125646455481996980817809128148862049252265714734431768923290145206156093653670799474260448422762771345405438783482521863151710930265764654617155491896782931156747807891810082066535543578410012769330781695614833072393923306345376608276159964298584293955338381023044978381502362102362637409765688519984717782291895048350031328058547848258956092446548445706173951073006338205930873764777564155562136242354321476815393610526062955535265220031683863427570438270529426628434288985577324071651881014726523310848051352726214248559369612968931945918919361742413769211180417397375213046282594271285386973972657290031842380638775264027907719755528709943617414653929831243010514779086625391054130361899517130513631114391499113330591693434567330844025560899879205837055355416641955667761895815933488284096981400738878586670583618477459118071770648116287122504351884200519804999030494316261438786059588147736551572677814859376862557293469495905576086458021566030315823092243880530329924713649498346446915125321024703139160807662167313130074068561382363278091809539724272391867440115086622961915114820529379178127889284417746450530252019453725530766112500383854606437417056835670368315453520606793116992799176231146937018104153333136256986683476972841834205598088049636175293433061301980050751360674926597569286046447938756884326687675088697771995095978993257059297216373243107091393828370593132009506581719180775271689154484429416488700635186397453103145145510306516361887595852376077006257064450114652196796978411249047659817175667844322067815148887968271930369908168412203505866481344243129923558251291889840494010512671421737341683100923134007883842998823121532342884725654583071596933038825023739527253676195479394653483284017446723456882820615550507304265003876558193140440080229493328032850684900139326777443309592949050703719559251302804654413288168332580914717221342333381562967330455517891913822809060096611914336476456021641730149251586033602508716075591964327641212786591008570421404875078484712628206436561414246295322014721825044086477050974519056886963407820027219416215653211554121614829913697195437548361234392034597179906648900260434874281325697744931200191328683089571613147455336131246393958754801969423460580960745585906020039378271566032415422859402957617378075781597142500003398442519457640823811925596409284976191781388685056060787858063790907030504062253408659490261289529495435260718466838014319382735156678636633131203837744689252261756465419305366487642656362265166996593033261063083432680449782618368984539726802950877399033241890789431182174731828125566382190348761070667949736307839672208023235677935245575860823296732368569245096673313518691930384696735420149580364180626884671274332383738862620202419462171121217416935145666687992439804411030883619891919159156866372664736734190777666907379380648688880402721952340901834285104739366045618205490339964578320151855291678853529834604533491941022342195782043573296964200737631918171455181529709936917846867752231549392571135103702348443855521850420559898469563581387853922512200093763344967417277062305836192585486843259606601308363406738177948222038318814905130510984694687130675539314290767235180994754533644384684540966483424731240687277755590521404151587841565933940401381529639992841529721107409744717569107884042240966742503504880376970957674425881081281495655280530339511603012154247059870333851356398871729871693990799022846313540183839320332282220695766504653704547805444498659206353105827053836121156629722222241000606112406772390942568181429676277212112228870955484376059359851998063989311194224005143529962342421102476478369118762571611578714343375379538183170401374782978780508665120188627971238690711598325790808267420434876749613741214697867597579680277808729942874875752601091841433406578471446599397460098078023512030535091112528295463830641462093551752027895415186067921190413551620086634035121141329063870076418855464612419582857729186220527466897055810451662721218114234721478906604858607650636537765323348636938876826166505538741157472054196798162829771905278219965739086699197777505540402165529465219846303178119201962665690132396293172223270576433878034308719328313684324460799914198571511198117573944727437935853018074792395205347278164017548770398099501628649999788314813045751151384226399188705502353577560813107419635864363531752701720229872229629876758707979520440853680235281361258258791654725963557057170317247893355694314178859210098910510403912618450175706704151978924489389471803972719389325262525631319991606993735506780895258749499993392638287325717096620655040029630254260603521357221944788950662273905728356559365996238685922302780429934009223736353745390761334528669797946936187227091199070858567926917902944323023295919871227313199315035214480914783142201704800089609362727293451892256412177595485269028553217495820358741190564320010477340914465115079454641806165101935580268865311503935211745396845010490130009077056205590240197205179791778302092001851124820979877091302420052697334634004836182188430499217303186830157462121702643419170028243674813456163614014821105438905924791239371545404660627630418790659147960399219453568004908880271907663891150581230382938338157858418201114729235244566089003774190289414639680092524254628777418895481302334103190214330433051713079106974670129319763009995533231473863001110265225091464966537175760410544855965627214574893058495070842392717958429151353546519427916469906050713166746993580756616784080756892978670061234796629344817407247366556875310636425148001214286372007297940000147359359791141559564513911079591393620198080389643900126492228568644774136284502740517563343234512155306233128567177472320829548578573056926415715262381704366154093102742359470579813007138264740520501156215999871487319303270742868998244131961450446967690118353330066291020746810058713239582508805066771531203111143158872992882262889520979005215988704901077240654477791480713012127628240674466258669322601054088283572093926560392250860261341531992955158631240446894123498363458552833075978841586502354212493030610666803806763420682450922476365412945846255153443375799142527346491390627104818858508113519545035055303005991894570958525445008882261558413629862502562330024734594927840250207055905473652046566712670028209686279296875000000000*i1^173 + 523087699407085042049366897110030289784612468134388407170285432513565721758460819202500879071002649116614289003996735785201220979405194319196148494197023845214083275644737826899088955930286870637678939135831766995358944972512071332177499663541219405184561697599759830756602326166592633083006463997865618372523600919463141091534763797066807730072372615540622656914746369580267052981846746266253739506879004390976258024223888231091197886841318982391479040001109876784545163280449531949147928597007986907524884850841695992516520105954906279054323533677955745484507604915032201743734712596549012252853851734059196816014534272953180718731483283727142898610471832541971351900221173840896572147381260450088255992176164443728147343393029244355222111596689780314651187464747543140439388085229509423546568194829124377943330904570336925291328595508398339967151717576983316981344458916983947265499067523909050627784010484482421580103175559449845045624101274800108390205285277969537556351995541182848719787646308831976571645557310368910923711706431802948115536358399120586676958740007343209228764703921139603727962422670082931685167508479522581265060459194067416376751787892708477355766044142841905225970407074721722154522830762253937476298495471756029758058097131603904333068685412842671911604498309537015327062648377689084046579692154027043494799883733936794039284711827235810057600561041243523595376569712008163693375319284840098407843650779663772953610841152919803322386067122660398977524565781772141121588784268955930204275200770747838076072586143213842774687378857821667903689613305036699896624450583599992114372034265462332485025131526044245639852750072691254955132058968095939912824840544299403002370789205277750772340657196839738597121117155572915349119554164396153926153384377773462401401240703199132638066770883012447396584858446077658887308826632734393007801879791735485299462093707849406379054239711823222219540212816204551704951718220356657786124959267498250062665241396695816044533271769851651592012799002554264135277912946283034272571155348575413834384664752631229571624935700169491008593079009773861684153615673472220905958807236269336156425340505402976333014606752572343229450204104861678844620053102167587230594772395957709711545620957640655765422952613585481873082895736529537964624211703192963541512145405283150483468182423421907020588299393919103670886416204637412611554863351046386097040563171831782169525893658113640467081873037356796735233622901649517646501233134683600788010686563063559463375554190822424501506593714045277772854200129943505510580514953632496741619109760184756492410441792490322484501272623707786698592459267190412451009628503117085480752643857730952966314998295338526784495723510685847819970399089241639344393367496549752494204568776476341012433624247289790990422148371816121326631724824328013512254620403999664271228623399105465337689038207915091341611137250656976480250785913503189538729131377559829748052114008139065576111285264908621461616123343371683501936603420716078605052104917725074434837032603969233012018262335815531204038864227461656142354736674206759813592222025225917929445048477938629451536636285026725822572213170051739763624873461909677731837048087221616331700555081240238402385922530080523094857801439163192615001536438071957464178356063502039874964558235862129956553796569682375346219026815802532250569858594795536337836056221046230664931945170334931174087649655070792481194624828740316265192400141696611596744810641583126205270666563201048955920740918945438259312874707667981973992651614295899738106275115551277565222526161581772388581931795088536304844945627491778173867890780225397371179319280612070572013478390367024393891856559698867329619231359571129563013298961638033820326413482529179397271829546991943343689836319956698204043229687954999444131762879472703640510026460746698818831919091892741252046458139939483156107554528678578925107753594289717654166673890221205773717767227899311146546013591686986272497268467454704354952031556018786266213592231700580885064783207894031237256721134342114420333850353003592510794287939025468188484684103101111249101692293172695453003646520589264089039011814662899987400176064707840306138711177133681407145574875311495457158720527039698309179148224238346378459089606976425537109020725704656246356005901748667833537263178959006724766582979020756791027830701810365650244004369626272140762779184060384447722440428224224025053683503922569148814284008377391220291489752417336951215642522434526133236748688102976476417930510550145544577015549817530075821960304342963838270939584737139182893483675045207690479665682489449862667352334791259475107257611392218393106565827584611295498367468559329115137293006582489786017785993211320319254957835609633902832136913102844870740543375055611963210797708609712193475928497527634730451442729776646200432826078366657134015151486982501625478481266962852989773484545212798216150543300608091468486226040189528279326038786013641050210459864578830324737902443234614424801120812593501445756126309973141765230019425317708794171180122769875314432642840056879071859984086771529242527472275767281991550608879944063985359142174927600155613466576477808469512762953571985826381422725686620200889497580341976697154660660047459018753318962803966523087473612912053173210453453276598601520065965359828465852950123424333321728328224846513473086892851262977216354862530401873814566840365387313835110255159327547832552066813488614756397682217584478423238735730247990849982092214315674843061151096764646813738511354384195859996700384490964509490094958562528189604791884661901343826401728907587032987332040060334226787266001219596661975967476286358008552258637797283690125513386759262312601357290401746806166938745893346853449307783012214374903865425729933036269068062942770889653246103316744777242830795629341814871005506292909270907278920077698000415428408033203341337191211049294054651077345984222546387501490846285221983202445528007630753924539700127709972641151635249526796829753983098719139278509771201434625007658892789912947297175683615891417420525393156421890407042370288107637940273712758698609800966827856928038864000182111509597467493079932646583302441638661218596989854853666446216943481327792906270015729914521407892225534520144178460471080386217706947399813291619889271986375179026001091956613896402520610029539309804181366232014710766334491411569130632606310820192422945810774678988233280571807790799097186371648379693896489864521894399599141765943279455005740699138660540524943607709836562603957414592083838918565540014540024454074451138657746336243315848155503979183786921116881178149516237314985517104177742462818867276624735296676524024027086756117219117248015680451063406571697699634814509464983064212570227774192456954612289807638385537100515003132144873192247454107089824139334200929970647850264135456116033607454225157047341709552579874422228013328220024743115822364808796961037502263013940966030209868641469229325956647734397903729764270907721957782327129830880425963326536325783522862523351412145994957974244881692329246500595363733546283213508681530870999728852959575786969569491812637987277130042810612841467756398396986830688814248360928142076185803573828608201463011703500808001126165557005046634802930758214801887127220660469123542710205114896128024409203876109850910634599526976094010598003446049831083555368223540314229931240480506477975311040140907240034928306544590546317876339960355268527166952144526443030114046908222144031092414430786403121256044796568607569097462599997282899422951642227176072550045140123745901428631091137904133206670908808762525348900668916442268713511472539739118126229838194299378210396004890312035562207573046996269661697462931822651679774277270139440404816520097918576405921672898527966515296128469350366137770736581491690261312010850949848758162201915581990280249693013766278839903654958120644235341739378119974667168687668117321720728796208277344703674316406250000*i1^174 + 716939208779686025114569586658873469714812887513453032808680591233597230839150378739505288645869010026877556738774630748197432032012865309875644881931571476989966060824809384309476551251209932670130944335426753510726157842199790531962241080005894007563015402717997313208303571932436734826834297515221055525535795234500499598068545165248938425249792650817990789299622412526187962531285803799513946902559728324246923627751591652034948380864300342699918511849811402861874831110438927260525326750887917928423976461376749926012328904905315222393822281764882283083088448929106314157393367869446030839464303911319350632809564390815416733752988220168968492927073528629365524174919118520188622806494058134303017735409260596598081039661949647180556649192106345802279072687756830721191550993365176283136257354919679169543540919095746452220273580779961473048255416988807863064101919811092148969199901055228919573852891673927969881400014794974984276428596710724054162782855253314129600776802280098503860552960593165858708481773290020712080145802873783283876353089593777345170810879436759994681075145690226902959528698633442126658768857910769159430517863822236271862417163187123777021643684874772661846500101279925974371255446309630149927956652280891292014929042494347435991728881051831099542147261090746786955477961830854227814156125770775838710586929985749371608579329769204676176965507751504951689806897600407139690028400410037837932238496786778158737952779014243110199468202069154483965926009673807102958246360076581401760409271023958629881504794323804290135409353123027822548288264328381781743700233406878696167868193033828119856169697136529568599102692352934947729069442335299002763806920319174027350213465490976822129375876809683797372851597018757495283881733614822651549858486078072199811629089420053278913853062891245148091738737809030890658796376017244606598996782045325278225355240340020275958607634424227313514204702190609740723745907242672801113121701612839832499700449403797492687625529775695958142064247271978275609948830468312732417229459927295124266936269854532188956620325468906694655380677301486667920470450880961284602529082511720582496628876300938679152375226921085707903192242816543899266681681156610027845274226488149907311520398887384161099422791236993516345609522717961855053266753726981658293460908927149016428068722550546721678989120737646350468358692171427179294534111529408781820973351668497849035077339523859874427646604048886304044730825958570182104346641471210229550136308889019712155836805198616450439573307110504154599047606352622469797831384882305258402784332106775801747202677192198726637254268593240572080112232298314455573464228911877699302018505647484962828572520400817235965602909292103137592299293121726451655452790141840462620210434297260238249222192817196948783604771398879385523709890265665328588577116626804537285905897795794580931986490539515738021931916407766519505261697215511867897192542563842210871909657223863996681214468449666488395230043870409942256307478403363614256393078704653571903576125090143567777228644385236633923821225535510523783750066776887985246731199844423032615144346999226302432331999707947194432161121860534981193784384905865224628400125051265237360053048071576737615599909296623067690109370451116137771126913241283932608363440857503910783829939382798863715395049489614549383116317766853202616667993852214814692593509600043281833751694324276333817402113878515344353299554261336689823629101322138693088628542627573694770986386063081079265707799168827513964415041508370912730181120722034199060465032287137797173689406564933694617291343164874189045588676643204004653372632475421931456832417920202844825718477474863006933595574924523397268154666280926797276477811479029286968513993335775822964673874385621204886625272423848974529537673289580947624963835568562381521119193576590998258980974772071845177717243253425205368045270801159154717634629882187625893393810942101134904728877590208608453696953044863688908811999970005263623803100740924957391980098506469415970404255342839175940900576582872301890798518279971416062626972381610005271361938459501176600630533897779318312221624609886517329142980685031458254912421634536234043994875633976266034119053039362147582126542139266903488453375938944764170181190495437998622835134229757880377935957904123405321367922661577721156950515197806049394738044635027489766065911594667984460044827081731234839915114937859795633749939914400127841271616667477393597672958437730579177974849817110970119426739511512807989951205443110361676125049983819006720056861441315228494492284431881262699028385850911305699609582774142860814040528117278544463362197079146036780529711393307504195125392421614864075532164947643358538168712101589074445482630031421264952104679397234763703436164323823206988786544417057249758075894272589209887955572489959429274685091257613896702083866174033695026176040411524329595211251759887046799607015865621094014463444487953003699196956854379202480211680077624572503199754359873425928616957182177249753763577870485189048680825545092089324092142646471278308598737044762424379083903495576635722977866283658928336119468508481203101972590681645690726919701952316035320729573368025162819392225315580141116257031928269330144176839696534423011063336950868762980508853816291618468566015271643346462425596460020376945169454925987936180639009842119596519743952134266673974676097399535387420949365610377334591246437626551260732957268548003025704843586559457018984478631210516049584916464689092819548052277289751856424480043417853844192811253349201192806850192853037365826517974049312543553742029639833179694320024434119542252588293999349667748613136927867551588779278858316885813804596277568922891318590690588563674641017064890825145789667306694247248130214638170986816602270332000776850000545960215696448604744534977032310759566779438286595753825980311713790760990127623680934668934733192825191379406433997224706859593297434293874480972323735088709807744592824134241131309325686487088916472580208589937002655256237431425029080104778030084779958521565923197486345916347588931045120789785833193946328463324283538357926128197596608960185448353415711682018812917845948251573848157015522202306696959615260858781194269089777652178309970286830256620137950744490992136010997762704323379582467925400590043686734614153541992923038532248338745229885902179886673255789205496454442488905779999561795736658786362034047934267312570981307628009239833304047344087093318791070399641527114346100405121270833904996181215691199067553832809389729653827703984180984746748831979151354864454107921782830061608596799027955218553983270563001964167130487008663803126724058859221846269327440945202492332180328178796646032829876874159273797187430592219215399451015065088539749730667243713870787784997883726717468620153213822001235090275397083439020389840329445948343732014657455309958051583736284349825950250268416920217400015995337244376655920953601200096756076446714910537959133949792508463854948996434842991381138374929068883871987208569363995920683667596292392880949120487837740152918667357516497060224162618881106496754360892229971438214527427191330440709919244310909592639626910953968848950703592001689840908727905702114657521784561931632611882639249415628254609767459483792339151989350061496006484026808005468912841282311244680753861078419519387805021579515772452314575257922151326945897936128089062623964301311620380991351690854299750481209743479148824445013341099551089463925460883150290921096317208658523794599067569890565347074126706771936612185734796646889839361932667244481846763967272441440094639555433310612953298567126507451603407817640857783480442468768739664487846357920301177268969766647735290326807973264908827665401278077681219260020674368680236522684900880144289503066865297620306794783431247625891028747753633857383302434878498878905971637643111405597037221818127624562976096267057472420687687006922439447720307725830934941768646240234375*i1^175 + 906734560705601671430980778425340457155321456710985504964773934300197971815078744669375691173176642899169949787629533939009682169790573699391899514814987889480373387034363807166937945448324776781902918704497193445488666873766363564354432246588503242051148682484772566426924340339195161655332122518426402251257952230333621656949261444128102389533560788237212000926077435142735270234262092444970066992290776386851131605916730716176467581000448510081197051609017640280263733989809129992503516783820986213550734570852916930903480312293016296535401635054988970895289656933249735201536242890352980474536814741069534992843937508464901897391748992182035863635489872846983164487175003773057468034231521409561689588063670907990912957888074894623241836556305308175618348863904168052844215785528949856569466883917442656492123579223602039658616586872962489620081633341955270388525484188689813603936101595090089669632240855969602845509751094321581332739967108860728518673192979706836389997577507762850038432068611799622804559981979151657251152415060503552456702981091644860396505157608904927085525753303258390807020058191143832969271659387573982963405081980569184644503880647409247291385333406860406661262549128614654637334234817791131980735032595752252827377171678108249596361887239750751171441146525622476707825708327699616494923837447230807481342313203174073959854700686649773595852539134288423618026658167182352221641520267203428747679495611357256428564288028703469874308310590748639388274441790991008793502963097619029032286839012236613070218672671182702501569449152712639285361411629383833131561508082775408898559665185506372046277443936732298626884414238225829740314317680180154423185482640807596317832297862711317427586119717520725094259715280674305585884781964880198094211739050302595831763423899379776080864733936970195989073375145620816941094084949873696341974198103662865229815656217391253364132220731061278901103544447576164934722000318021989741157634237398732854376297885557384075805239846974781325702579771205788670568402041014494668741899702334873562214485784818644575073708664831502015366587620907027080633450798501424246052409106456623121448896353322719601992208336638780054810032940364659203107085220544086974267874230694292486608522001013063216696443011641284782678918390077602171297888025897485945804891014009692060170980496422322066295664178823754747374048261169173194395627299391464125367511598537160081171439148337081171165005983219261645874280833504553593554924958616398165547514193407788612960051934089299972477995936895216504116165017640153318130918847664160940396036877522240953728304191244437537386564821850808285396917456288423172244526870813168371440166833109890852667937809931578646667282648221930545381672788169869008447949645742066439797634287216901970660705755564367433128660681349718288600115067922949698385868985741415055307860107948086899600290332459278270970898519130219380065535586139445134194342131569061513423510776683890507954304443703155046017780607563919317396973850766019727081154685427970379899559155581170252591269091812803027959800096156802521688578087674635328166910403171414109898873416267660387995407195271530444719396119738669170794813053569124433658764324775338892548139317482779038251525594516370698157589834793705304468486013195507289831119947073077150404257570538270207257111095251905734192998122606618489460526559456460074582242930908065712205271572423651817600467097163318272476820037798423136633990510481465929437689071993122939283989768723823052679505676308468615775773444170628664943933352025418926474937039733204116384837803494999511428340010655012247887782705267837153280757842126694820403750036995475086280282165227260935294682238023663461059151590484262254527935485991133691008494498451049748891020068876802927563086659196416563431573287997717431877816454559221615467506388494540713006793182872712972124330903044960225449347575164548527651124618964205378301062582621226250558542012019342476842803149951783679557196905136560210536033017075200967039845701846835722052145509946845710264956038294071340742164425513339387774675817843546748538953774510018549939044501974577167613958205110667749810945614124070671242298893722336106520342960973311535424499899358380255373848500039953957057962536586782884623131294626519538747952365130668960875077186846076910978851077989219315522694419787069195707101471926466124777952034737855261553925931698061203209703004773178921445145218942142460994543269894080207715363855871049254731681172617054338692327220042889065683459131857058763399987290423096954797118782382713231020314007115161366483587787484228159067274022959356604206481374025393401904917602356257195822928556062073002517515145907914666492668559893509861979136504712675561064513131392606702769163385795941058819146965244736217573086943690391569694809570053938729510140243960199956634436466699643805205297979446412007433855857697013978652663377396398020264576132929398658732973289774001414688456631887227313659504744964967624128467120968464144044573160550118234143372227227745537580024607687814101249153309795589310546291660601137923622595122086386487054039105660869753230173518387504017252241673347541720378110741908641079417886785053851752210182177191965542114781799387589469781938468373803412350287750113464905210441455078378941437102867417201717410546093292862625341897336028789184865540945526096539985568239919738690307329155459674113753820983371935701401677663729367262090718895694406513163650871228271651032117876892925000279212886722319289085473070106381462594385166799963925541661587343725940823630797459713008672543584777558462651964428972204659431028721103456827808711777142727106492354247027934952667333675175109830387723157107264465444796500217305909210604045402914356629879381477639163094830048312496347031950968056811918493925514132879417656866250858055639585883755749345069070479337238817771811773056604337700677476047318659879204482476791224545643104457565184666375521317405907467249632845512732515273404148525619053887130069457069732040046544510656216519624615463502092484292614507513851462782984658574948322101138424271536502309008467241649339202309574771355555268704815848299538087088324921492147310729095990475718963995526056951462390748360704270468289455989847504963482458654801732908281967234814548493575205490682741611950194345728151863875914757918068310869441255919148503923762799848001659072283518439830358597072033452435305812681430934701117182361837627451372845848671159348591191765431533283223188335518471643902780976229810798762876572890152091068193749128527600231158504416115800590124603356308309569080460406101392160231102810368752054694639234530254762107129904545822734558490649362373171816351994064226022113249270106850764425036138778668296384766040504038613567957836157172361069884316144671496665377242665477188817200062508980189477309275130359760242696540088315681287206649261200443102013896352550424911606903951967283759149435140088025016252930174515093065193410091152829852911922705604232319288699255953419468535587641511325292166520979294037582204020124534868291903403511304570131083264738252267964734172586131914045484710722213701590876996024773563740129147627204528315858710551198912978389602984913076465657469205969950822610584003695163704905509796511065552096319624015054492342817964745521082545212392319586085376202907073050305066794595065004774287594476697085682840024618990239388640933624669859459416919846226707802665048349771548615381187986260266458260812102127917557788711504522792356769513439562951031451490744730929419644934940516463668676455526739885390301178897774759810654757095465499390025952867505814600033746738639103260755126849691240495349478521259526841735260373643765968115592673074858596820568752498482297247864413874281395655633433609655874453471156848567216321632408024881495528669650624343865953180920795648728537032943233647455525863745227192600045736812694723710803756944187625776976346969604492187500000000*i1^176 + 1267466663384520624894328465897101374709029033989311519657102565092576994896140687083753720645108000050498929014569707578578554582826651491365388901255279397821494755457968507323366320817191219355567818410644665346095621004976138023539122066411994429981157845530119034071879747549269020563324888834697671250548139623546150661986348515764663877966648253072803288047273446491448889064116967162391744866682823231693208186148165770558174574807446892230568265548263194634343080491286501699998492768652610028887145590411238153682353295362312769179844648066525750050736506697235429742682282486318186592307190089177284244567825163494458186672521994542445432874016678645299520008639387886350463969209045356350855525268720288434149889702542482694092791368760389432328536867432881889062013515432104662008336378993805024458948444508858692906841888475799200493528516720806028255072765298357173550975754799021925082190991444176016297636574619640169028716786842214091286592848756171002841195583017666676355289888853206574699775170030420268910192336795170011852380325163754888313769764939252125049340648163099215415633757472736213379796850060221119397324785675703647234099441800128951980708229862332293060128750511039409082972988283510280460881311132962609359748929514160020795295279172154895507358766082647773263468977767073309463268330618527267641287609045246431284572062884878923405388335339644500514576954563008466844190609258418602998835540144301552150378653965439776508581107997805106540096270517746454149433457945289281401610836403141895725710899180197889578179141329123536753345786163053627658361227664655927407401175227345911727754413420477473215159983503595629493852767609996145488963953427590384994340520854554814511785860638969036160800263746056379611535502447965219627918193919590670985155460794141902450561180601236201018628225850175648370326197636376880108110059245033918036567456617844660824409296025177942708370862153073889153593965377735807226035334505711271921141652137333054767216102738896796158762610878925120036830514513003372603855299220081627391681922957855442512389247224644784067816756487274410487955650135322543000420328229793610000870135197336151452851012869478407252748222933606000245562370341022267378332141989841728082905624839707475656596587364552035479395029412003341432122814070284291533624696663391401326354773539198489802225891885773085847278802106913934045821290675307959139991512183686671149588450789595606368029559217999263550634432962343392745638435190935736619008715719835188871389343849629512663674518508404662148940512253526069925295043766587291471830081573383677737671675248603297153591714580368067245187293071914584210410407113207807982508386619578410171609552631843627633004951809863166286689128612681309758425073421914704906147526413893494690794041858451868475833230280442216452510285540568815617373509923700878990427521466180556690472969256131511868482070510975191401184273588911359959883211600693127128548674811851583030520738029925046563978740365905066160143208233223704404626287065054358500585888456474026747193992038841362611072647376638530568237165154029276512599568865146124764421036355922701927972000245093688967570347026500787127585300547360144789535049276116681043289159591306252881660574971796785743626189916398367874479472548301242339776603302673868188628179620302424455330601004111999649154475502991716698917582432943593771511332093076128226787531236498628543581340922802673434266744647063786912324686852736406198641321518585081626231140057075306256725666884423371301576960223217535800979086539830361271062215830579983943231101645668549660872925915504125521755791284162736052483295581164121661159378569934214420126547628750629860228930305093529979092977386251899433480119592917071550983592977162190025343672878296194304434614281686664032528914491746600777383741463463457506461771470855127437685319926588072243810107894713406051881125034148053816498003577962146251811269937180424962094790785497889775549727479740323290708834707177605239009900471294516400339139512328486213330476840002359876677642494870990678770041941057385924012899278506430273742900698482896521225137919349659042412555370053708711761472294030091429995502862983418414403068520936663245065019035051313029277570909105287059747873942645354723910795150045904050316060404552928857417075042451018126500473919921700781299475045417190581231824816909163594946642528269343490861674046715637829936566626403104204817105293949761531190779226840547746932777513671473210883244954498044537370627265105626933739517426736231470896898533602611563985197671592000185529410845466937430907837659408174651480018609383209141061285297399474583858763533404788412823885034266557978486480090820600797820782786862050162939836238115603604526693490651065915937873645029918870475601658619909555975764312333844446601853922241266777949169873197955453457198985961675889098227112373730586379227040455932529132393816835828132475394094966217695277632885498408289247296360842432759259195813270828581353022847550452611643634684867762082991929210780682848700439790275122418777502006849142185748944598940947275439778568305476213463808569009841772377891782920893281022853900609318729614787644342891805297300193662231110849988073622534568265414244038656493257429837736408519242399246971870304311793140178321248043177818787673506223591144618376528671678461932186987183147160718913123424349090853449155280685073083356179379015057988579026086312223642643909557723875784660370502575247333925797264644189424264597461727721824194531972792157138389132208542877589954764806819068680505774931071335216703845449288979510157215227515792195393846096010860872763906536355364861632996313234836718198008512299412829203211510180026565729115731468602214969397505651634450050111562650051155189969751222795300976276746581931603289459861890934650427680521656484255566588614850273747634291043421652289769071119049427229253019115588338027282787982012948281448580224759225778388619683314769330506900291328879502623283781332055415738890427089645008171126775137811307066621099880142478441772913261827228435674694539482759029854730466027499265176166918620795244913192432365723660609270311724944645649999647702060363255233131757954896030956673326804171217762543903094554465411032983077695139724704855287943505299473739241767072960434351294909630090630787953896372871278605800535214880631463490944741413891136691545284572132693960815840474577516957621580174978597495178393104713977211315576149017790337351071371265328067395313762282938195152723342696832913770897651874879512952459888894423976151089697663099316356950675829029629659372762011470895361569213961591361839076971847643702102462922875079171016700453214735556907508653517832216700729688424487677185180871651201810973969037117976183057120553932937224459573897945442737977750055448288052547482053002422721874927458649808662200488391183636380373084315604175680198980837901951205775211841139079104605752516332267554906884749593718217583008682819727807404343924817043463921005304245374853680529839883359301480880166846727293736055869645779003945040731194699446693926448988092000840870883461179310679438702494011685421163222885815927691944760761948199238000776072654428196241773721956167241009888368309309092036058254249437621319800137130220562797447029683113419735438786475203006895969586671633214250779610570732868272220038331983657166719180106500586494291615527821362494763352912272933327733682518489618082085943735097833552535268237504677196655233846437860415929485279812649032141954179793934287570770835391805640910459207464256605243838590375025491285652911051336104568592512391437059246297450904720421487705494320152762633010062782027349428182652539042290158558306868489545577308441631252151654271631417372757393744144841077626041279099587358038748523636095116626052087679926632911006861938426055819720837393710861620852983120715118884392609608720623304995973965741962175002299773041158914566040039062500000000000000*i1^177 + 2181253403000003522259702378763665488824789863091518918696749764162298136459949940318214649364819060598474464232272645222855053524118285831021841225276547297963949566546181479273482752892285876547737427360474788531006880046458713436585161089681769389355962837874887703285619556739283817715933360282267314984341702889636202179084106471312928554095534693428240931006614803352816003441848219960686832445188260441485763486326918127290949107936892409407984764231099595333212318522480843525118139892027919960798856117246670822556355276519410919942060302771607627982503005005407201523177322292762554169666477533028284930911124236582644533111893910309769239112863198420798562862403364083399307133563563221045619487900872280925638752737621577248523233540922640822574779042265536581347969589211255118290654151608132066469398245662317500238439711911670458033747195783116948850331375888310384386343729659427092677929249272466731044177504845443900918660472981543668462109287249067109955647202816593202616723729431579090218429636156613157013683548969004284654318704195285153884708816183650826590195474522509557875256325669145969573276017910504680749845816605963295109195578409801278092329009013843623000692934528060449838571702316292419511255394068805625437594473994792654244644804412273686244927487173973839474875396888923150807494009601882309014704720328182666593835273916357898683159231920973479352721550221244115536582146530951191803270948893503137059119638425643576946707481642068603282094043284534648802910911985318926846431458104838642111429128852530794727926781295957741313089598500104990155298102081331629595439790353935846575913262048636061554407741139045735442491159940950749215879893296296287847235739461424789213607898354709638255803611315261580336127740062440249298753161309712333984985175048330099826769120661112463461512337725894602661997864528044139007896637771270865240008330426680861918278485955864641812975153128982201743189863543432706842244670344270517782921616678818590110596829607213773598058634276685584852331897769953802656968633016952156551102337177919717736998895849545871624701845572457601231846154173197093830768146081915763231375287370569025146841106905279071812169488512623938873561872966493045259288194991405221088171831958881058648348968798850207377787128222950369928102203282548645103166565716326887710221437923793398888223100658361835972558859448969656445015353808534653516746478685362824444363859769426443009224568005675273369676048056522514524818881779148397270828070655299413551788703404140835030200496398966085554423384822075742757278067920451003140620093458012831531555353673077035755785411094816030287810686923395977383851800756688167331439623577571469122203715122123531302349378560533319009800627132980092450093755972525562128300991690334697082191220490819133613931053674480483360082488978669855410248044841976610006612059107696219312393765578009778775357923742437442301155735789137398411717474555792750210856867231016342888087994263157705664728688775506537959069130670514389102967330504138805671031047083545750669334999647266566647717227674450748824508965948075787742664045643502649881585234635546849944304078544826671676071244019540798537150588731390371715412007899088853930586406988998756698783117881681637265885361233898049592624004114534866635373362190844554765205581864504044721369675131402105537603322158369823173007507061426030113647838198410278610746055769185086429266488782814079642820649069915288765780935842075886717593942838050159998112700511620171861879257174907398397183575653250278302058949024275219262717253617331407035241830182539385326560681277744166719602434254003748172160774777132877550846711657512182488667050136412725993565965678139816414554062562433324451477266451737025057292630087918278677778997713543413894442208398271515303841420099805110738988858550815875480423005899691828072124071834790507537692701674697490069633982187972628135109524267944831429717059952275420327374450959157340785720078508083020090806437485381994932603376339238802874892141381108904094196316152059688533675844263381706007574376652044707008703413687391061281762388394387704061182079924594874659994570935038812410316093316220728018040007131455689444357323627401131732074026169360786142424791405504746611151688055961746294239620548351269684375332766543948001081985572677857631167080735845815746419878005172779938296167165517998049088394819818141101235490857479599449214235875913939263620693436387155221547214080748248673113836685788461353834818461272112222193251458584418898155986243215244901671076992397718082311659088511780870797042118996422734172744496738185609565157926743914180937443657292335759850754006348060555925303423280027379132181536075202652909555884927044159789823244733104615444943417420892426309384568715860356668167173484064892433445016483086472680954298319552073517865726504096361527184416345937802620227062824451372927416918987488341267643594070044535448900263969777051316657030640011159875855771513764270337167081452214438914520626081922022668580090389725070158513826221973115083457499614051917533551901094626632870831674506069215444140219873434700060557556328925115731240208187938664605472603109535461821978419729790966867813147125123662044624375348095143219783582871920866179301419533653724641330962600693791572381200618484379767770103961589695497131599707296236502702085071248963017061342991891800488114436196492302598045897693178332745749287357538938545953952232217766261570737518119089226548830952694821654296357920479525015674111671460746210625023805518354992260462473400836948609962537702125762642003553773033567446161888629394029560741176163015591530877500685273111523843224530654728714878143133247237771321090064197287126841635094758481729364089607907005304753946051596207748529758529300991901358098573889580605949015783807055372778338136510926658975522336133191578875405112931361741678680542727652835491612277488463327763700534568943648295084890532354288777863663626965146103925810326016753898779377479127867062887420002540926877426117680790778110768479130934006862138837394852579686371017770156173656728278894713851989920405457138511004912568890358605210991421473376310331648759005223194661051301350355499729146487508838462494106278826045234267349822532990800865432510516501366302252965485763352547809341577282074620648189695848346494685751419856244795242492294624207038534142653113643279620489460335741926106615599257988782370610091846450005013336583675391154882758501570024847052504114927574950535879505041280796452671441477943745861922594355804727149713745993926719488086025741506726523261708422549510833947143908096159580669616469029244040423165143301898003281152281494371068556071396318987038438300384055280255664119409745551973917562791566486998808325539339228668760868046727425501028105960501582466348746229049567755905825341759314066770638521598834920974514609931436623426449298375476496143194004387413824644399576576914640095349578744255589292681707968158079254624773898524866409270841215870323761912455082184732907189360590048337985797086967417041882856496935971876564133908155146865449559582298842562050144460172292953407636429940267262202612470389193042576788178175273755343568851199116554787624308105885727017248718723127300968570289652819651720771078899173282965138980603544313906540654816076441444788959932932197725008410348648834696848616632684136642839109511017713512589614392171950237393629875572010900327536384174303562478981838294540955983903299526414552777942509750877943848373119433438746425880266624325262039787410781766264511660401659205993165122711251887037474657988549355765340603130668731215815067571946425313708682434676430165990876476758849444880540481378606444031846277395719135371519885889019031487040998109771821500145964807040314304651013996962708809463796356219910046414480224432138477108310541815341837112106072097678853841858616745241958865352859052270939610451705448213033378124237060546875000000000000000000000*i1^178 + 3351307989358478083119801823204431200767453261642545453280720947826136916128756758250444003673923343428390993166697208396452467659489453222877739976757139129176002629397414725759090866111811642309120557531882782203667345916543490134627189981327132403394794858515922245459983490736068155516670448991557119129872225426362314358122698212358615592741904975009328616389129070351496287537206792435997288764255975539752555818900547443720496931774976385562128721368255011670914472756625985676167269622121455235520210597384261511390591631401804652510351934965873510760914387398027740613307815025414931169573050879543532810923908960676831577791573079535381486388269059625027243979652867613557187437939694350730980127869054927222591340566641236002059649605917932342791057102996746723523963734144122253817846225113796192704876784903792203679309613982265758886597593911078344403900391635958578432001013971680878758553525584482646494988130758621225546699182460669379926516321659913491195903272898541590848390464183740622211121683301053009862361460271861233092872415313724293840087287790779838306186005710375227140480059417366096538483958162364215606614588604018808371272851105113916003603523103521222983143457443458884252063986894184341416475971391944299777149540989051571101498428790225231377404673847466178709066716274303217227807401606119530834520517264842918843512618124997335430452458943869524098214824329339991976477061767485137038254277699601680242538404778124934164282019322881667597865660410650126271985020045456009747762085879476422216895765156288666356762488205371056269474708518257954072472977365235839715674498584874770721560862738637404076289566460662193815200510367595261632827266013052647967784341502050429877546965145833409997563831840131762600239206234492355970228324104701935546121712563297695663562011823180572976935878021970737877934345458609079916511840472220499333768793834403432954150220166318760163225669302582069286134950882708155024104618035962174049939204382943308272326833439447993964931537704585266748946565796250427221406485488003707119858644447480077557148592340385723996747621472318368826400833999868304946989698711257559302358198080052561507227640482978795156592951471145675649588486714574450540873969806857372287925361428100583559907610446212911279189092340970310308288280198604341859511980312064905455487008089787770279314487564584587655270323819339008411692705212034598437661370526509093140202044755786547494719140874842294408219936038937553678982333486803080394623270313566427747821941704674881059274512242750919033058604279807245287289563206168322950918314970913140785968481679991374767577576922209008854306218243198224512295033679624286578119994428148618847676623266185211401682923093917531609276384106094637193212653098974797788677157587543116335342561202513994512878284618508666410875038001197624480755745268022433531513010660216800199245450002820397105701437703444592620156838389324341536218160415087602259639879473965446367453615462464153779453736212770034127745384297367825045659690949007918299920893849146000536271707813638225140225919553852555135654483881300224225567619854044832401894335348475118269907385534821238674394993212926960721961647713904442158932830280912424433139107389272256279768369492518741500365280924856384894680474402485344404815951031397564506023884753073874607506214667054013319780229583805930742175896567454561908791638704865809365717863139631123691985157188650586112728520236679373159192521386934636334952965639531542772972730558499638618192737820898521089199810948425661705187007004723361955380482955603611596292231359107180765403168397695301050843513958096575192081223838641235242650767732559855198148522782704099154793025244910208108894268499917787858917631483852674308817349870415205548054836666429479869909380896655532671544666190752953454356973516164555315661286070939885799226495046830092288632420110004814792321665596385066798281873018195478317326087059574411047778683571254412988714478409665587924428624982816019503640979208997988807979472589130249267297498127448964762450152449899935460223085533017887075362550267174406973525749667391338388183212729870222021998672172686219682179180738554079830669814819085675545123017486764768371849931667060607711590642887233198131896903190130987203907122025041646219004088699572661775532396000579502302366645448044715426872965600549981306200559991060117976499444845406689552303321797468104498498994486448330935999752806595471410945390333487879329896416625367727454290894767814880182142079846522487474139182000478133132921676704104208510124542899532686540160970668154432266944997903030295521927899787918034499317796460621698115733611797518370894218646663073125057064789548107942390266890944048313491241254307451125334669736776301616847666541051315213946604520184168754563800038089653056044728167415347658784339946327548138956645170985907800839722216170203861142301613152209390769493668120468071644291354379182265954427682923055868716196856118966609625987185952042820827627416661127312817196508268363180058807227623579299665614243393743208949937993365124159110938432223343875882447474672636373543661846297296905660909539126718287277327679971217518875594886963441808567917112890167779368016315299209075078359816453505846447955430298819986527641602580980175458599343423472948053236834260630377860344833336353851801564117149801085689424363726376883808729253330936550017473876008242377150961448426549737454433180329286347686558009982621498023012151626000900189201853945739175428584876026499532552179868273129118058424723470890717117429247761108553442519718687354578139244109099669869907925619743275032934186225846566205545232519595041869790287530509999021510257921088114564352472589418023116017218291233497603789785603349358219403747171527798549681554954722227098389337715454497814916726486922533935346208183280852861184336845910733558324498953540450707265508450890860893127220661693628718085172667081127984208428722492201436810605390415787694892133648496299537462908969797147721995562259095767594673658174581086035207314553420284127052345377849235940567858983473759987884851822604486999936666419690708129702088366753745007807100525400003582202345445311811788908184453352124050182828911123778348997945612588170165654129065092140027849732926197305619187720053388900827309147380480148587644177506905288230564454749831457710985167075961898180762096184339232343758981394172887888956189752539291754230702003907754067563533830176455933434823222045537049359321287838755034207138904659596995103770701876272572225614264334843467040689502234219520078254380376342958656192789967786954275716298552850910303070983618452729457019253822214227365024976603767182379384923637338811468983689358674257383992775314492011817944899546823959776834584780461465213114067934334689499120791426147528883915262822037829701854157616364226379050338392184011731969850286049447860945769769460634990857789760955981996069787654781342854064021205435610919119128446730151053397631220508647073615511456555672131839068199620687585912715251200856158635817098877646254195657589971412296161421506855623060463155346326460890248145033245067909650876855722314722632031459274792940646635534467504327177680966025384847227269290287526266727498214619932070402008201174360257832068469042624016372550123964241523081549091804630296778906481264600868685533966220386386873355490383388081157531883933730757009908639066021710754902005595365439764916224714024534499899086578985965390163907629488144054728684862526020381732839209495405519983047514133349848071331241062559073045930643220077618362675101773118950306380557744130623596713816853875255534235948871253477207680820929269988271209684398912083998102930129987220596459593832154891974346118040494251176265475207565342202690955109968761468966316894472180882818010500544607633444054342890787525818989602451514612253576966236071369631419541524133820509234737983206287026405334472656250000000000000000000000000000*i1^179 + 6011485412345489071829555824853826745643379472035872096023253229260655626938511941752188845298769284297272223001249695518545434225804954131202539359467006062535792921145231019810325003460045601744831598321540968657266328309117960458691077951748978636663794062702035728766515022723190004758771899579688832085752042866453633743444647726780272925765645982178500804691515489458398937972733153834456126769935178355991372771069785813887806797888006086618804950504005192169716632888000459293852222709386773319235314555749591209278336161081601724263970297761918647667628177631468979460951136847859564311917809835089347074142796964645689075419438454681587967636254882807071489797271116276486427517775800667303825125681467381284996684731810086659513825658555317996538975894618001476981557980852210357864926253088140025216959193501457402610225218128130373801505649363282726171498455628375310652569934450745603264378008310716027113712021493867442923687619064810575037023303558302087093193681584484863551328289224758048765658928375203534182105785851186768806209298137527195684610754732697437772763985283329657999743417218210298868554155088274875072595758825136298861866937238778597115561523248569401957048648765281058111590695389561127980167834411854481769808043039819732308887439556032528594945121757077773462977255870169012699763371287830823099609829513817467845490449008257376331259855844351925631112649714688206650412091753085709395360679961063721833025306419975342774148365782972352384688492901312899874249440178150332078581900763133102526590166187439067068509226061232860731398368299238878920369353990114165375737295531128587411118112371616042352117564469991239714280536801369504292167944064377700661715564592937723619851379088940378041671142255485797135242766059129721242260948103195859913910043737228304270070645898818620431481431351493779328039529767523361707549658316664862728151938637097291943329777903746484010563350105778172459172739566183825107888367383734051440837343192437366244090220179135295827677937657533201928481071405460121404532319270732661412540053863567646569644051503031651784488084513656072847278255225834161121518392178590069207143355073750590298610746178690050613026749864666256318831368120240750496237441646199870187046545284310227739402973629694526718650398100204765427224265279092798083708342717427575588813341532420424813649573980478178144374460526480814873643972663461599620386357636943963317904600458274578393128398443354020624588286682650886131706431880177684028101076794144889819120926110363121400035190655162303208896147242114924777698042118019596624097981716660723921300506490502969307631221845168036536036542510703738011750572874091768822485251903862406753340442078471540590212751206220471033140167578549485351824697121118090338577136453904591470678939677786566643696824697181228550311188584467498452590693991550839627104297726115546580594114315972825614217575160601303426120697930091452301599420723962460691890332840267264349477535473110202219639582908588725873034197531179206047880341160590320478889704397499228904153403919624962379692331333730523513593370922268807617906827023294804040568704585610445674006373202378011090239175057035640279187598591689785499739024479466712545586585495965857964889814572839835417049989592996673866747100724358399581618685071315059299897127201690568168329565771974119129487400058105812910525941407496353103671369300100570815967313214358394273563870987778578031127634074159952053699818227141396106541707423509681722970921900824675059555723853790098560494595521198869953826719509037680801118573870979166643853140675444539212888482882186319969265029934516275485047260028784278623255340085626635581854453259262809274265721783625085624205525352874095162536448744305624246424827836016088230485528793312654781277562377823297946498844909526713188487576254959213233926669231560610977600188485387898972210143753128296273834847898423903448721908707904011776040765548632572921747605512155457385205852889046219862623497063830829638284830667839947636133797350832650781221960104053304090663981226668292379803018242110228049928434696887394446025588840726825582943274688468539833232671148723618348965449274104924054914741188443206693338902996951597608861642471915448940241531741236359033934739024936677062028073599308291614074506771899448383159311376960488075668713803300925456160379485080778652630498488640091756931719817285316136033027691214958228473829816652568192584602096174622068891514506338676460048243422373161137571178738716495099454115515912422003728692217261571529068209799864016516096247659265422448028121638021497606361226755645643896424666573425040458945108622139463915536194518810730063993574621838262737862106979378540857662468862696353413088919276102811069550345090357233290241968518936230531401132868504145403411217951254141270810203707683056335564612823446462081450752199231908514942388300385390048501895095373343712420772747609514967871136140139882023655782562244820336177346315002100378665502928767284110527976890393465389114797743143769829384905413504320228580309537897069721864549091713779027444020184973604838966768052263978199177430742430942777902798794282432895737670870256322259039925396080897861870507797162476469135753115667225480285425005855028536207379454978114679075562874690774519435514448416901333915782819250234202767598352181636245386808159362704102878827261699527683038909073337260485449002496603699717152316922171941819241722515648653765776200477822504701872052134018182447900148256371043738647352941173699568226033311146723733862284759908739991859012310252764025686404880658988357358739481795420872916947430808300875361996269194943626670563801607557404226260220490341516730545854858417016450464157671261084437796944164617500861728609023935765787069128906409661076776950099752627503421090065861589430193289684083388651047002179403754906373720436263291149631529378899816240631414295434885801190200548501678758929474653258721154153903734549331416701170896507156180528399173021912381952747866612494680046729109789409580251087006786924396203455305456799095952896930511692724049461965727257503590749069787691838434046681204905162493817513576367145804476474497823772632986528447528086652802252669158562303292463358983534685512880676014115995104127281668061842207271225169238377919917886236686527143068350557497621432347196391069035639003832482351641472127045086661562749573887880035549649492392688624805179218758945279898704269019033822432175949265894256966062809159788754884479443965908468715651768394370241513008091209737152051514503868217572895239414447269121254776918834653323969235808387762919429385103146125000487691124657711912238918957011469328672390625079540028866650241826836532562429455644466588777106048016774900960770211375959750344039876352595193810726666518620093941110581533530758281837484543577166813241847256664335806222852438533169259487892373955367229463436354099126754880320706458383606424208769774353863070072484055782571462874235903736635327508664168538540715875621932166202837670604662602078346213394568334044669800306247686375838352515994274507634729456663492836643402471686542418210140950733320852394432209513497868465551895716073368768825154277067692473945889983621996982170489583513478491678447592938692211686456143697330391110296789468099413552106278959934251631501737003342130302496696789548739736413292478891911401564124649963456161528743828652826068577005546222738379551452747288915241092683947669835167752258720546955358598109378337449997898959642386758886526656979294358113004199943728006608679260755229200340424937757584016559610998060797353577520280640158366067353097066525260847269529029600602081424372855679885068157016987794613307999696507434383105580547954132692107573353111495962599556685055453033639285777549938328786134874926603283944662021764887794245437784851222975167566828951195890225250876767997681993094261088117491453886032104492187500000000000000000000000000000000000*i1^180 + 6706623350917779454630758086390724643060989867572153743746527930781915215456797616669067712215010500259132248065493279602952347486688352800666556309528529041085556862674764903897687568950515664434103633020402189943106252159914117097574579186553997977140935173055538695805109463287083216912322449338274732983070179883743428926814409297223361525774476756064259761824560363623503652632688501909553296531878426696832227672776318335215486526433273710577822559163647142946336806338777148102623647716127453110618048482634446055259318770295810750353817394863115336027777832798196451698483447879472267722838319188105535697485453156308164942954809713997753777885034472677133712804405282846784082925403595312583119018402319193781148340122350324403290076570739099828328673734179772983148327797076320012903937019267700703443093100545106263128869273458584996168576193971339468471002305264611594209859551849960559130928980342355438485890999483860540103444964170890964719300655572947043672988983025035205405057123916222762616126363277531557106432266563553527657246249494136680604163449350547453613626444025982506470308387039435322743096898052556908299412903387421075735486842504728314370873687010747172776622314693852105036630521269697983160265103226060471004961304682239022000801113045711139285546131833158309261180680799082662738996036253171435095683909683496370391834755465358258791504899707915447592111351010878294647675323929947509785346504682452052526294955460166031961875530941554650540399153098505751483125507800655810315871220426928512352277738383556911716546293147143414848007902789547193765676870443022016685010470937117062050016488737095417443836693130446103097757955449751571453003349959262227903150239345033443346080135645217452568816940070660464768329771255012555652622457325522711742812275335351134692765300780096136970825438397273881391518110066763260483649310000496343831761440509080073125459682984323928829549031235010400376701232831990815578579672791896961405862126007477372910695026113734906338144001790111735531039605499007376478601483274607715553778642635399939220172880715617078360383078473581178988500540192750360650690822850860190102377523243799336783228403578373398241655389152989696072326885004187458927190719468414874351468264121765532302604076092453625881280921688279416525881367618228648621590646699427895248951389733752551422490088025009711886022737460339545015963735238903239259435496278351185890944277636460790286959089660833812037950277129064189863622366781523944541965215827770810810462241423481231899598912804089720055372328511823625097243478704503413264660500608709457684275196790114308878090165139439266151698274550408100456901556605992248030916877903935414536566979982693236623827940454329515893487955508066335366408348485507480922573046842283192321345820953875341568429399936787788956421324053549459542776359833494670524005626239147325239899204453388444972014203610424740369612327924577088014160653312083138057985825754496591865238366651723331079484878785288905052362816989500158363465532533863613450564742880700852282626370942573518411484825864133770527607963902328417410600638685270437430012485469544381477829434748328217599460967794544819512690411766392366935893628538302876700327517207667282472039509309610005453683110440639333964655942179923098050616454156864245186117413832577914360115599475103139685808805633668305131922263748880721036333614253983301715158326342085727928428290338357630309402681615477185211786839375128460622521332168873063779397106449135104480297090715749186016576209932104709094451754835524805106856687712256505188846237841000236983011992663720459112635252082703640249529114989870158987271427687768751082444090355784149014339345364623284025861570246348949062261962475163588086369177669380728472962487421101563907854809398824042493322809315269597720660351427845940274149351147522285337419295081772582662383167342159526329563889631794898600252318108120499060314549409850288190856134086480585498670217549230960090877338404880937788251383470763215832567251036239452750008445673812483891792299694719559991823123538418764865551590142023770714816519484266411487022622045196921829514770058351192048706728660023235062421674443533958510309764426630548095165755837387562299928590317139117872459707268984557157658001727036736958582279666729358525717453941050050428980679231307910954479320354697460551330512524605694502535691494179973166852220627780524379268517171708239201962345661729417719532123310468774757652075872912290614281090171364998636673067566796166875887389959907153759481385820818192354529510068274499910687384390059559735688973714958509680797297781086966454564407185005935995061654694904440181862322198040466086606921667043670716518287294570398922072338548232019317416206484053419675141534966847923750906839719067635935161259900478305850061775169087085383275586491536954490151989405288130923844339898599777959944307114295014769793910806775391573720972561408981112680717942550322906209696381943504356966281332449461055449253351237852326914952104513517900171808455332559809239402567807238000313585965546171081725327684116569978290954128501891886834403883749591634505077276397400061835408077691276539741015282235890512615788413333815356407413131916462997898238667527976279986370594703613281112790667326049062648293523680600096404183719861595319245874504617735590969303415806423366041783685144465635093863666739170569589074436570122255736571189345840005418421604120552793756300654835139737734850958277957024999338140281177510689436841906972654679842476140857238361464789851969553803390232161118130455419318848240954403782986761020398171494119237159015747241748786005024175445375267283406355155861358968335471664463495139793376548278554285454903700252199520496338871951404755163532408237420276282339633036842132600889192273208575508539481185249162005632564880811043169460126118813484552019390441324008688765238820578339060631580973568030233846846780919185952129543317847937894912444944809209402921613260802404484511185075239098867251954621855052729169955980753965232635010212156402178873482974479162106503000538897940285413367378177675105001223941385576066363341760624576258132675016733348500524031932480328466657878795979150051532843392959800833212585525854465862426304633222690058665591930003367993272765172029060943027932055434415041852001018620173272410299377413138357316841111107698364998963785294425672017149621234453105596197789712570867210279207304288915393659504472986182412547220149548923795982933949907068656081505462814677929418685305952492715574080137373463859033219882434779932873770832281975823903618566159725170224619422343460526859826957998954268986105860542858783682488797052215681051189032811919451370823181162876273717171140244934413206112392847883826172961007099021545014728829419649008730110159362878753981859146517895892672115514946818655417376773164722690150509385775445068665072944771185227862190008081690220780006464887779750091184056230174642034018739919317192486858395460733109306793418931628544290139581635879407024707366859373201429074277804462699085395512539708036426024406751638111782311599255130898638501447440002520417536298962761113391129753017056502222650178116688902737362526804363097746023320593394239348949422067025113753686850783528138999625487088679137033992167557390058013931334025825145796513611097923722930125416339389030903401751328331770524178478294690587632320527100161301097599636719774205787745457748290909573144402718317293545057733586768301285709133132430570144357876663664983669453570685308733486790143987440124929763507786373699036104517645255148274694522744040060152188094006481007769720755093321755568711442793304182668400167879056841975349160522790072609451129665219148235932094856869509493914228812293352517322572132292141529508992337733121164983424952394333139280864007844490714167142566666605365752196199480295035755261778831481933593750000000000000000000000000000000000000000000000*i1^181 + 12362922608209436110107693249849721834382188878021275265103228987063649564377894104509021263017151771768921204370503086181212014454452786774043545986899262293863201341570049671379927285616151882896001646894955123829700517928751106037088218170412768148195520129610575091816264299037215820300825104435097340007991811240833325963771320918331012216350337746111538801637282093480339419352708294046716743816365040314840185080569739592423538869771522159740514345322335756121136271602312347275357488094925468604684247038946913768442653489424133196327589901884066612594790752284517224431256728002754577353932922227507065941662036036574468910551057420323399892108768037725063831901162641949878719823685994997236915260669172921116322888892445274632268521753296339200724823863787805307263830295965360215119938126964468496988200355860638893773374040308225499565266500507551399025179955504171078657357231707246061727851934527963007068184695905823534659595562064442056358378688917897380540674168637057521474480573858090766483850517205401032640664373787704546127848495510858571589414867328599560811967632455103234315340289351250404082742326510578697664126310838664389344562841211166855355873724797199820020664831143369886708278852828289144144375583166457312165518110617175201225223507394593268383266781406640678391586063822210284015214758669338443460145415984202632880451286603156305940512811379027998281973142921285930102714334538685466022208151447769260865097423769410132286336271751305044118060137954605535318138560157091846995952042342581073791667644444932787343565415558883123512901828811994288539554345347897172799878183843725847258060377287397323997929344271219731561592503873740630112998374753048353967317781107759023023011817692437220030370404398903488419455000218873866396395357810519596047369002598506683664665433468948803860860905170800357462737186546133135661915059141966420852276786491851975330621771448355710241325013950824880067965632300021142035242544953634948879380253808587334927996182457121654618715423253571616168262700831246567436425255754436641157695353165037961230255800942343955833310708210833312702869256434922970067299768210849316864546194997529628839762616788858125323518770468154362042504768076453892176532740896940560756015158372095051808957880761512693713074885351934718235745341443324005850993848473126058504689425402243497500063983526383325414640842838805938505240496909758407608717555007783929553344729299723000484922791240758451529227416786293546922057852879500409318687360199392827850364760891454893084679987623088055778857765123415174918117731072401425136101827450686932338325374349257431702267804545189327391581063580498074714209921866951038281783451515411758046669459033239245141336910198728037948241236633955796295223018531043824271077679101445290656699215630258359561509502166250883153816420948101929837313897221985434849138280694263559867192501971315739250695756654527816921549034402328117067637257559639370026809789560644371990895025115879530331681094568066854510992505395180732653151892611288843043261819425787912155091564468575533890163708455819019972408910563756056554863979026068498145979631542268713352083241591521199708559898128323335631051932558682860821589342624473219437031375521653208150821702784514306928157257147371666001550729489274553393760319184115153667370181353388325914734307173656070762697894756184425718057250267189140046247544149941280773450460356514729524240938523185836058440186651590422643024388851976844445029481998856578345223783422623486090312248516902795103914462258509604214259906317280407243214273930431697650914646864209975394158511745319417290770343292474915326514930478165372929219659258392969075064349242558476133167330249046524825063714108290739047476319194333942125029564079594311046759054495960325556538932458471130273992592977723609813932718515258770407184816932281323009698275386099354939835542469856216190850895488182812883953446255621816105784585715787879066573001468472112232828677273778501123591926844247759881910487035991297323228335134560619448381893496300820190973277970354488493902989886997778728352649635716639259472724181661004282715842398907725319795346710161638758424221208111178695618778623935268525693897943193969465656545825343211921091602549282720670655855384253641276474754941276986355675318070419569138877916015598286213112503945932543568060724505698919612774301173117179635647796063865281275635012104535679778962282781464308120121366890705099600886500853910843590697680087147741993733757914894684485764279657385338034819171576305158368755215137394625942676979443663478697155019628037151421039392113739195080276526824089182162021364526452319783987063611810950175575876029921210174245150139868552333002157682540759402157455348806558762970047767474663180702553120966933911704636299484257048620683577718795325065988869960133747175343787321295810552035059936263333291710991865334385108044299708881589296206347511558482864039580000693978093509440289875840947007683801859981031453500797046646683349776911276218617988934017889663376017405590341207832585468886902154025300483644351980675657263997973198547092104608381944844245870669834033451407305920110422196547126772918014614716865830997351142023263286904515623219146562355301883548690700715083030621140612220247096762996025831254597064433993511954288275420344050179592881776015750427427139791047597603322152391648750658466998073933332369327150870606209544806634968936771353436451124167068246850289043353748862504710603945689241246370155824312348224683005186012020666165493547812525877015951126074545744106935899790787198765973954693630394781976548997626476965011347933211440531000435297259322619304908404017331934970637400471097318886482327231880629841006865644531609776024166905219027479832761159170143196414380359306832705099174525285143992508451447052362704874355071389069278796430536220657143504818986180203352474111911085783429229318266654433160830368414071299134780945480642561621024145769053860855253402723339477267961269566666407309674830549997816849715450365191685785453158100354806095646445647174016697022270249966512885321580158086689263600904864883149787222196307767472958252417262326061649698134538540101118147752467316151182915287865397271464432798335979625385452342168184293113540674039024859645715930673085632445956516674454134577215949437505265518824341075477821095995315957512446519697803275436167744460833198989187039775117531517568573955762208225932666020962774949187856488004943866116681458589247530448992754358015054188338790584381704248253577174237066581603388497068509724234346984299788135722895476263951030361396629822117814823333722695137939080887627383610735647629228662357269561412651241795432007342226633682278505675335418066579219366531828524148928105931121703890489230978246466769040426482550354180067985340025801844235363918507148411316788448746820187727553052526344130184519238068934942344498383390733850631764409713726991399490902124253611013217299224957471612725612063930141731014551813115939692432352056485197617986620046133014386476535027722071879652759126068840085426731837567975381003040101495432231217107534173177486875822976957102206275256270857159649156141474847296647658464422776001350867938109635938525744280029557321161694319041794055926873650184104699616933447108808012770685335655920025934055569570779424092539736031262878447598545555451055890722218320953298137639982306354702369001506158056316723252888103106416322438605444495757788155834932638046472955813206226208450631706580799894081641841274587909307397492418366412632673984404655142303441916769182444278486359130681544000358397773507856441862730906495550032632918481459025153489211804922597516321454104312925133896192874504786585708604675305392023154739163926539404781318175798112371006527394775092612144623520231941991843675529026535130454612722851323820870503983337940212550165597349405288696289062500000000000000000000000000000000000000000000000000*i1^182 + 11027349545514632675683495127657119525948292148684850510088518876979394072878509300075696470514591040972659347494211281650058549560833583242810919527712919454814490016461211505763274426137461877691063564479635463633332883945794355292424659061862331347359307751799669385270559342652547791154713015421643782385373549228222284404934564219550415636316788183428619512190652683355720244646888150095840721451598366953067855625162289013036996896836269643149864306484239945830244545546954492281143134062371050460779426730596616375580675937937850147373598279843080316438051210861615416404044447672426791842623377432688876217135938831738117335159131592846803465181912092568944708608094932620801851152297120556156792922567049565311755923234885628879095239079973667047467030559052704022756764343418023967917693386004347465922543880032716374280216227246658428950210770926122780014445021465447828049595360493023979772339608057589871584294474844550597459805774874875768202887078624365656387649769425601880113222582589257751742343093843704157333047979340932802207628408645112322084612401328658579217312197269275971443495057107788715855872491504307451683301064698240835908497291599029251640204898449775263130918409891395748010920678823874634325745063793241355837868788218447598578462397886272180452798265566685908405101427651028933686525192473829584882052896844866516228693542090570604378358556876019563536737229103845304365242427223437617498537735601721502519117034205180261069746813163178116726449764209844880871834076320010768723120350388042237257998475261268717084226347159695625080683545000856412126843119398041667860451508714387958882306700926862208437903440589339159392886691179922919484480618667251964573299711699251865653494557130620118319522834409722671738682318179108074630313594972637432760381665879675956750095108001241047563301812186743722263564065378778563388999878055345488575828712868807391721279222934187969294288302283394262080780102700432005765551969899226585276516555276870430809034509735390478027057662762142104333331254318577118422309113844627124092968695840412823366358790349376193445116253106861522234012529381325368225197846373248070329676609844935372900266782088830690846841800817675353903863435581708872530771199897748050800566838120305938360906728572416271765816315267878197908163949496040973626606521648764496062319749020412685827907977310300477879924265001398841624616413117969143691133607000123608264611486119224664946611494858305278374603883449621909968954714498269214395766439089016853204845766499155468087632926938684958409277720482811943543790385095809133723475288094071070496653633612377184678215425173124741655697035723865550719169726175564619360305599214205296721297070035322568731005144432777407873198197348012737122448688803630978642472208756046602538851079240388853966492469968340417579743005984563505051185310606994840130303507283452822366069707050236977181425490741040252945383849370001959250180612998146457936632785797355247804175663815834872120033750376900006401564208996540284536501417695057846411697320722144049537410243111781375818471241381360967566878669737876802760476709388128821495092309409805479482653128006568724010106190902638602277390867666167848493677717092314883873181879871245423649733558765488320053368226745593824588613950611913812658945494460509250562308572396626601696984067541589256851753583989829168917143207903917190291205990232894273123513761910687666504862103818351820180832208373242558115457707994366817741454950841533564978768776342488110850457477505793822579414798377094114998134558529337375072250063229479032359055909785903905670740011865576642522514859374822900722060215638803868628655495625100749904483573666842065666661649723706301069620543534909775718526640896914215813164323850757283879241350466628750441180506931990662042342272376983525366551537672209960554179761020427104706165963523915074461452934004927935324646207065999539121582573194491222960087669922892390004512812693548335847885221404034163800629237674373035195964895132021681361796776116128491078510596957660371763090704367813604554491087490488436261944587742662363406242221055874532603267854661654694681255821939804531939289823511054596115898410399327455724039459920124658426336945575469300909478039983579952496049123816547260756655873580795046739971728121938670029892248600538007001838316783955122678281164597914963629085575675221585701395538740642297101541051476150919752269301437551902138769852773744970922644393195271200260833210142128131227195821768295864855955510070525591517395817702364628086917153184647545797242686801308483695756554830843466485182958087335785518819825997649019632365866415699622467934917891680979441160403596377524434637984402579174375101123620264765124822228445812030898573495006432213616723622512957855435046820224006492002671996305173711845815763977223855993709180366533220490303415596648319161859800438380570221561691505648489714463518033228063596421994804772647740578757803430916338768451615648346610902092616889353925314204286455745688767669312860914158152067243742992231743370138766572249987318544598186069368487273383335301280829088271372643507943762952487380949105590645075697955578054581909970924510774339566778299150683950579488901641190502823091020528357825087032550271244985823366875603766715926869868848631274397945328942579866796170458481300223838773675983000315015128880502707728142553462731664091392659106465255753064583857564187867148915925610734346543554564513032313611032368617560580559245812172177406396005850327953132345600534944751282156246617976286454327518240543942887351441108761587055744922880596773453801493949066016830869113182981652231382869435252386137865439643048562157957969787139129210369817567231063601516977443911103715109042310205732708023113784491972154519380694239145142975920061332742628161404148004739647673267426977982295753215634098077752353719093914430133031354366477161172869688513822420102936736118290119375730781479741088988952696745251748707438557171617335220339389013721138168252171630008184234128921682428434872385624564914012120697003594355556301602383249860322927215404776040686079969661309961534225977623538903207929476178766670668788530067973920503508868106940693233933940507585192640627848069485775159319742604242805937384833619025227669578492648341873755567093887847656222840052246980706248247874927027830715292433465079116364846784095070275178423124319947190070201453388435696462874283506946307073971608755579044466689003864860259525429778314152375847319654500313818581631383903511268119248243467037604716052233250229023491093979737378832983287235686497428001600710666128060010985484252073254775440822920439080034328432583123952249039004843647510993995685988971810939959125113013483004409070432901035291038100508282785110440885662778338262337404072357216183566678701168005717763749665649437279326313156898921877514764400791870936285947788057101948734432313306693282033219176828960465203313009600395186768955060309346107640421028587534251565400936386184914000512262899104653092510171126583252132926774394532813385045100964960121495359188912179947064047772832941245828557392205270939152888744229414864332876130575827050646010954261544835044713713638244844518059682921323319069549720830133490734423356119436283018369693335241158755345573256668100005097440726537234648113052191476185870401286781293324163915063021372748455898273851829723522515407887406357027282083613452672554305571875023145677639138263872591628965390874857884092211365252651433288390970997971214495845668236242404897002860579418868252817151784822413679591251499856852702812906857887341929387104637389741292331509706891820380590272327171224474673566356830442697102374153690771822367143052570294762670873937574797063714764231426923559681425214767571285513076654959595323843369469477472580408707474067127906930570191423868209312786348164081573486328125000000000000000000000000000000000000000000000000000000000000*i1^183 + 22615647188779638431846170261989158577234128748835322968036332496596377163195954379622416589674825748311879423694706403860128218229705099792110119070018318571760091260097619322598326818441563055496835668909653259997293328180446888494100496735365019880078751018171051710377171743890376411456303077277834589671631222702980840523339897247080111529159097055396010768618157047811593271794796026149209244455309278102256241031105353906858127733275396434519958147374290707707834484607306824125598926959258693748035760394858178881166441471759637684412740135806517239788341018378148054323514522213962838074616813667048757771800912220449912750522917717290576317654829027361594718840979199176153236703410651656748411609863461720277013283196172375400314876146811595516205154510771976009646289483135789359787518615771211114574581386859218835743369850298364291585204908049124950040979858220453521543523233079468098069764007274568647049646259533137528822960370293764187133108766628627758297184467894053106191022213065775453404986819435603926949255338645837272614677640711218270030689722103577208156273871959491333218950746862389428264473091835858934480136286219489053680889901741427357076673197994265161421686316611482822383163334407897274107646642185320195046234762805824222366118647994949788281253516125067326836293244185021443853174232529228945719953164596335226767166192730483228931315253329186234820768003244309387183926386234172721522231461120776641931498112719823867602949911836160590292163204899027624113174919564999919663043741123697712652885275591126441800923840939298356526618085391010717490609273172827660489016121120938682140726785020874120035931847371874926840716125703685934535316874566154312245833173459369147981814434310258514098088960491403537710625513400512526868274814437184475092588230552255499483035274514244424043110727463877170337742491533372087582740495936152496808076797625231589418360011073344013068969703241650324217806231699284220860095843039310419157476579984168242832498410407985798406992863352290704693885621778996235845183481194207012098183195798327954602670788849197872415772823071893075050610091719736024437707678660762772800344624888376169582343422102260472880876405266064005687734772541921433664830598158641257643371705781544477792532513102946996754075556128675915106993446767408943190446106816762627566548008775834436874739208250272399485167565359278861564834967775031938840576714542263960541217360575217601624841758188447157601534514703707657902840359698942783091389699607651524560883547536928480803721320287810544222195882778330514055938946370778133017044967603972014388502940237199676109404189969460220654356551801615784993743072546477840441388461189812753614662961613360886281914634107584253963773324242520933694065342148114562787539047733944259119607027360067009778387127572949288673568161549226543229391633508346253425560575764616145826985445763189370245308897338512811396269024249119776894712634089734998326183580836334806067785966802536547552325405408276311978297221554318172347591180180909330503422897677759410894321554933087468739741281018893952972694817497658430251515300466794929129287399794897771006978050075979480648961881354919817111111303705266518109909645216083026333111226415842566036210092100532834629044578130586570507329823661986483101675568720273825024759787402019898902724456870205194983879904150714094637175658633491709583329482051958529196824662657078419925957282702883595640052449852626699597060408531973737672613216803673033268511603792244337453121074055113467669248585898059280462994240300457558099312927337993713548989091062272575471864207365951652725475295162405905839544392466243731511178687194026895782377648227791789671561185691375354861459771036271418146405975636142666354112096358090173594843532651803219168365374348198519299223312059890398709847280870098794065807394361477759650557948427200838487218329175397549912780085513861150190880276096442985222735566653761911242634557263576026503113647818832036363113010222532850911727166110049151664899502489097597997410639720987839170439642432941977128956011302325953595725801202793507094233514593618903746139526391151431848141725214836475313330108397147721071479333268615900078746519859242169184316350778406641747259861273966371195244755418953829176253377563195613796658780195426123319764381512788336554857208670429257634522033808682366454379539792666145412866221244246912117663106214690035630662362332560800376229462792029838970953028934078840388228453455373515398428793283338404810213234070748808068587006570919402710826387315883310055544262043830450040089291715951892358823150429790985634929811076611301535785849067064671152884671295634461904034515261925438022017839743059746495220485850767219173920576952400121096114985764708717841005561039770716547379107146443647225478976340985878056655360049292354531410246709129468931321218083491266847812880751260562061814100231357502132254117068238000013126618753459011615651250993863508023444809891782258341971340189376499961944683500864412938373902403462034106711030833968539330312398164983234841696631455935281914143363857143410637473779676715605057271760523173623293832338054282800345201859881761151477526439603645159996547424998161832750823250946685145481485877652898280539969494646452238441092762339819325111302677338389481213312278142475901088180522920339027982248332924206093592737285105666033327833558741719416500051104369996771181789842456174739208158401200372361188422356566382523455769493165559123610526603192080971017055148907210729238047217132749238871332204104176361682526133856908711020996519580552498200987520990500151516304558923316077487074527271938153643267359697365403555365938223578342919392927311093033984383001040619496632172737961469468980720582736912532413359509355814382981219441745653689326977886420138076177254057793850910342755630779277713649143912482457400628428591640669208416099838055613315044128756310398013568336811346593037842068352515938396570397353988374682489778525349108204016740074702916131647903402795610561022862332173363113808531130899607897391552122943669032264372012512087698974940272814397148752395476236146588485170193282996743827872467694660307148435017157419669461482587928601440046536389165885956918831281810420002223547324298473077435748439828178599821507241343001404830627873574583862933684114832902760329301634646388150952627905980204335182160416474911043851298000522602873153630908612610579290193430233891297960642752643860762791914742465767381751073449473037657761127258410808627450201861425663659132891076412444828819265879560376751814886545294156694804274660816227458309474305886294923469316752633286859595220351452657065925522987549061588883158262903219646849540880835707906619715168461611349955194531202144488817194572710611741060264375835700228573232766472685650123903858429461989460211571404487323688675135366078838351979556558515838235308995017773898155190764467188835332487284257693824686828417862823784164402761991405915686247367436671710575471269342715786631077077011374268898767766231321490585959568390836349684783386677346907512952350921833939768901463412387556816633596933374603466036062904910622581324821678493986813264295211789174845919890177217490711021697607229487704382401312719787391258134200749122361898390143692518249593207009696813262569113137938803030489967999809419777260845515683986961770275109735372253253724891666581119708396577076133533984803860285892433404485392687881669964346604303349094361739408121687464746058012201507765106130965788369318822012613550058048546464423283661152581526346702752300127725642334234181714875632164438315359711459588561800514221888168225269355183140774291873978268332351679502698586487300560634857258602767700290799890065067539578572155613934948281082713923840323057262090290381765785364526543608633050755590647440396168121878872625529766082763671875000000000000000000000000000000000000000000000000000000000000000*i1^184 + 18688606838861355372474179471887749468844058115218864867133068025378099997994306090865918552358267676205120410893611784008963808255085995525074836846285720982495455403041122777225764743616568471061948997848168291192655102756446845933671257000437795550824917105696300018596347850899336690250110582441106679522411336180465894280361961557349598646384341159876107355036827186062442422511653174890524288525013421448441466337492416831291452879771066762136511283710946446184279592598927365687435855979570744077467729185923385438312982200211925528721646943673822055671587143487666178887657813481808942451967127934507957443856250189486576877790510660591062283754082668980064207644664992090016754445428386119446448642694875693801255476323087096140146016104996671714957196822726008958633984407073552837908768113481493081591062697704220531067056734667761638107180899982128987389056796446952107412995255148612649149850713761468679061773691678062837403299243695127155968641534643340276164366203967248579204154537926996154302311519968546937324874938390044391985649239159932641281946626377809089782298238808567937895177240969731701640445337981813405506230402477266120486673722827739352212645637931660379364600231292386506783450240743925296637959128456367637762922795654297516849443457125290659769682295506414790325346052000855999939589505022159351648218981311032026217437631376552449278454666137205700959602297986944862087681547190496454288464060198535100811794679802244776025129825572096075204655109283230616157526887376329238181644112113960952794825296393781197291327742603830890518490149292585048859908706511575463916357340364479613382653713734020207505362160298584659248230160479026265833103646256215525492087500673792359885167774623719624633395849630090228404843129001317035393440787802257648117706169835300158280095311678011271649598575180526242663434251636983757123812284144479352314532547680953624022341047420736657242218559150589849179210288480086920151124818366827198361582348181524335117472756645954489794468705169140033065092889614514493991254432754298848896645472982401491081571908368778703711637695822599949651843797165755093683970667605629838849729047256770780176784184359502553601269383413773777532430699779814523825675752906313389733791842112098116750070857385142802131323460208572338541824886340613479167356136220407804365572765357247673385842202181622781781566708826317351831376690409273073758195349092047759813948568945231664549963602663948249605078907398816790967666957046409095070312747878792317347479304814865466321299345401615857609262797601606619270877036178826321591797928074570682811295294925184679637020440164775528635058736388556623596947896571742334072516109929045921977334672244711032901637269357663622242809989553817120343067827891048456021528471057042060505916031889070447734257207845694387009734766394114953038689432178842144079291929160882403275303659092454699422962569681102038476178711741602411931871103902154108218653554854046506361313439886940919650800810509348906302715113753765715737067052239541731363607116909297121400192491226718227423758284635719539771813365522950408569998459099096307255529264765635851304779493869441464134339598712921828138748561094738338514443321199073080607451473095233019381918078475618497337040252074788126666791080381402132037721335396493142572226322205127358666983244380623769494382693737986268416789472470945951257687519677644273111431336982188235750580967710480123698764824736286223394927209469023113765777573371123283571364795655135641821944963895960064722893179270611195843026059087308482608505683187844374631797986552805749077391702742692478492622190186233046207605741899905685283936766229024705197780243181714713498992584142068321562662063700866375442587662427217918680546488527343656746913384629608840408343664580194395684945751496480220399986213715003026976268195648543382315515997776809594105145047799650091204718758797637246896735995843990455142191527559973770089848821896703196042236789305057116656313213051561333085881513545892890565203602590081583325833456003852058823001177675122433037314246105274185711300627943268099368665918833620512334787006490243968138792907709142796816285467602014794392128687457184225801005417896643755180117111381903767697018268266464626171254457318361689300600435942778592851491874913863214218881385620264769096999627574327806655698284674289062108663346829885747434313849420235529842828784496710739404461675880056568085114739314632230247473332749599798744268014096503477737777140231290481823848286710300288830324123715259501471685653475131834704629246099706225572090979130517620462291225457572425717137979358980632309984470056804892726045181172091956637105705529258481393865259517609040815784440274851707229512620552525388001634368233805536438385133805630602978904764378944340235070714017859104006582350060731172012939821010467341375365384867935077201172606857523906277889606586438433572702227770854536867021978570229124210428428845221722646581712193121592405726125672137061133673226885004950108524101701673975902902511456696212847636383605763067252486845172732895869405673019636120800200134309751038749999263492316153189390287282865886833255808193279227442939398522450251161657303234393065280873151078600534840254624807496679605868765939220374515678990979473844387833056425220617166931963614641906606685819413490477293937196803440537038004794608470508607799283027648284553199324744682379719217509136403650212491528831592474703128998187860675247928358897370980427816916011916023877061638531487918156245414766760667203557244356937760708413624454932393288844496588797204638688979503613496446578428112987058408083352156774183903451305648737654823947414376611056858613650756329002002301406187035443495219136713226036888567741768764203421343720119765355705315834384759400598872515080505135384994347375075030017654619890304392419464607112914458690608954710752672895536720211789574302930300622159871655495002700778188955887664317053428071077250863900919712950078319960083661344481210330678065441326259197063095574646587059880680198321881137696757306077419938167570815736248958539484583906475529268275501961985119164560145773747297903848885171900916106046406963776803561695319615787378227420553690519857833820420376677054555324149299672784159857368606230433083236436680574917827592816357794023378604581818566660597689359005307243788415449007562243030234081672543213216874933223576556761679044049890056448394315035212109008274521686762499711293016622221912350468516631326153081762182321071997080667986271472216007250492539332200310289035160487076714857360192757736733039144372251787961897236320324424261331288201795557064007350830994506205776097052161031414983903112683880805999239874313442246663217792274526647570800762817550540383008648745412810778856686550808395758688358854883245087524591990120234147123221666015840798455283427090572865296447704136663080539499783098661495752527131404171262685511431028439614334948779042888526444666085363952560434936368594081378931893628296820215343218817635442644505731505681047203414410217122290793162234341387029752994659211990764261051971613072828388990360319686210164880671395618075138922044615556970910391621146449775241596471811529301088042172242543839145053628237271919781914574654138441362236021800706903101071199160165562265189202358545427219388442577110120418822338802955087640384135626336651663501958076092599265569623896828326509684469620507917821949356951483772174332028437196608848808755934802698093895350511855659488803972233160026292479316745441867673662222798197561926343579697936311924379758667814357280975860118718933155085918310307330070420849109995852648241110859333681373714634614264528084858103243215454899000073933637379235497370697744189142893702667542642153338954238874793556898976327591684071303698662152789622403759040025761350989341735839843750000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 34466431585449371581095615127633880799855014332396750600673901589190264568736136436595105211880696971867048038166211371763950717359303537107123242993109545058318686184122486463470653214217739175461133431142489466481933729724559372031217864209117571520497280929590048523946635614613918928980218707465141630437967408505066236233855637211474375525986532446434609937135119527403209390623934042366754916112886999207738446295745898687915384051949391525557676667364112087879252440136133724124704834068517161600491252581504376887216934197651371210010695073917774753344208113092932635619926688465352175710112591589826112062836641882955089979686843454245775213479558080569013261902660776710900335992278866489365373576276264428023291264406131793090104200466808984035861097781794131802287210033827549632896627477857856532033916911441074583374234792345585232216565440783537258858134229141852739674214698786190837577269238744921416545378491197840404891890237673329180941073781008141666610205852425486036610449983961071702944218091110673532962567782913073846498192274754685748272885960526869001958090562822251113463094787950918004350872953851337143045721925382548667229944829860456340471257905339409508438055266969121965188823364770044280458016407779813622948752364498163955145135523087121265121937846931942612817329449061537952484873556296212732641880055942031662541647839726655536172997494794212817119269251638210211803568832706568252414844020056745615734296460528941607109331705033504256482589306328207936330415631010953863285750721890530428818706635573465902620004845724372404358251800193315079518781948523401182775652964704076193294771001587439600274316213394590951004208190024852174951914609796308307096780447460242137408814050384087256681974346016065592857667665228064499393382687007104040137739792297179543154694795345593342885163602753574549225349882915665458765889288206005214082660897968976690131448871848660763695885103111476625639340715822393040001215928527707780063884195351796855156861966000344664575723297684903929240403233476587026486462687177790660293191172309436673677574697456617753712558506318388669642992646315039437993494954213471528148685960151014060854938859861268883071747653629560206642930299757710053214581293172275829049329478253875255145349656662272556281783029697428079808404129390609350472104788164726160097613293678097016165812358591025242728201198810994848854095444627176028121287841157960476075820996850810850774213171755112145611740783228693697471310023720470201203440293448368731429050325573334590882843619413940674505442231964098359192570933729862301559235755269193773075902945079631131128001090937275008381253869524360080855786411647072119782805846116737912168042733973022538799972288163480887066038364298458325987062462754809104126725983452076285334119041939546133938263814491226974047631044751405795898817827299816818263272151805476634897995176231207293397477736617244781526027792257981608460131630686979562194622307593414075488689881744912214508392499897661787852820901200391715458237068818585628980320397200125182792494880881480805135047707525772786763113593133788504527801979266952679423331655687640433632607285046781615872486418758707897392330428684274690996114350326673600978423451253069403858841398657130741134448867613863540297427742328093425856473494642842477825569920418867828188158993488757867141356634814939663322346319848328063805142209698300815604959707400709513684790834289206596513739428066318653003760215540330134504361900314892538549389617477664336580429606672641712840545458026405231175007652549891189037799696470159702502109167705121933230051537850653094919193297825998384146708447340025652974157703732067439114040067327886468361493932512235450700239441894789142933847233558316003361025421677547239631898258853927303971680597047929802219136331708150554618396164911841122097227986351471294477169871141270088195517042500162782191283297215198211126714805805907083744196551042183228866824843659250532166826427644253112260587676701028616363125052359641810074885892227080703792573351316200623035175577181430012751867329421113832987874428381283486236975426878757257285778827884622250391823497298673905913081157391791715166177374434609022130224182026199487053687627643829336997850655294256391343175888302410062575472150599504726262880266631338874963086243597944436552245709298413187703348390031715284656962489733717906959845902282760192266831554249771461276493977543828720945203493258192715776456548611162356571601372060811908810677364041103185712792409141305791896696450062814595632564675207879104477495637346166040077187161656067619161662586339045002192134040478626153695867140333217939039449244870491581815954761717167179730825072451194876993091453218597178197327627459597548339481907853882167231449596530124830696974546702784601844428798153285288114073861723516380530226614457942960193779135166870843374617906525839852427027031934257030826673108927676872849609467897750056608134355390795188573249111662252696522091178048239100469604808252926405282155895228665345117831411766914245948091431855420251298644150531084346014627560700738097916071120839351620167550907151993895374545780929011092408102217241161166511294548930127170383659938221712298182224478026053479399996806623017023201053660452816058891800626714244922991727761864680947166293600416384856979351320198652563895336516673752530840868008634094763628585219265198798315516315541927147958294885580422511922011627359426166108712910114195966847971163095178985813176015260103633984415465684727736189631138603876135419137763461313947941197767313431403768352124778513886499402261429837497332505905885413268645531524181020684366155070372786806746844944279056651610365821606002002418524869457763563194669992165664525374864695528375937411855198378099102217196139199872207452953808775650383042648139848379949357223700265698262273601502666540285339913447512489491436109868334669594451720936910325879115878340154914953396504758701085238438729300135366511583156184346211291346285051108865562705380190414368920473183926821748601322910397064074687272807223444805325824621619631447872592303977042225965171759711244231364764346755134882933341318793443307435983304585847229673076694123867361067369924508590800144099137021368351315804866652034135538671212431345468000884085961288240804589069055692895393302378126811399294387274120020982650866758359870116716808973510644179652036971019273935594701206760668271894452004222115506199450391454045739402040039349912166394456079558262010969446367739528745607510557626221851263694633909761989707871251889482025046378189534407609305586115135222552070293863874821881817306864450059965711377349160752580809019067106874857640928268706455169756649937898958645026692671236766849918296027554526065342146913400654740802320993973159608572724725234434480913282917286653898306507975906813096361729340729196645730359346345857188201627563361585106675311907460310860432530648642565608311209426979669299007807438536763538058522296733279647839806573330962315700756094897854455959098308856484150204238469033307594213994033328227719816937524048368875171649541753084241585160364136122016142691368365891581446400547430503015181283942353885751263981148237917714497355609247723594968270773239944768861562785906129074883405827812172590237534301064336714008942777970464898986118772975170893187723160318691663629508292311275372852157097423805648683179435839107852948809505110234707692041488933840282090639465413805150116197311983908029017098735551014360864067511936412388437387927951800286270159292682669187361040018483851463521396267559577275918314658089164012293061751129884990508607672847439436269381905680455626749561876844154550005570139690738994216382848643729701045061365542513558072881699482672026097459872190579352203068317022947522490841643083570033923024311661720275878906250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 26906518671022165706626343024941178278313219349236145109685207979999542433662588325740647352270570833694591957348397772567118408085002044463178909642305581600290444827710771449442213263274754986244735508219898655422782970831156747329161882129381392057395867665585504590350853474961486940520370452408462721343803231261625764959561927870930846350730817304158366065961757638567632920128857423049122398474376189800933218493643669960625520877295016072245017660464940191633755294535796420736327907487161020448587983234633427250228078180570787980324974964956908587623151288087535003832700699267933921507647741396460063464000322724016264208804426735924739858728298970029338892078524766587572417956817350137568076318969032237332885821391931663870871337227337734730725092601905448868152266321405701630532124769951892533861473941621534756281122565181521375799356287869730420647953615880404461062213145971237199313390531110845319225596344345888868058939309985067111352446957697078262562729685639843242380449181319344382333620423344390873339701472785884930559863816407170873507462694667545041295505769927265924116910778243164352742333927255578369523959580077242265698368843606923450868659646856472398081258785078828000772952490855801468672006102255831359657644181330236482899152330593229258820989110679769561883009754706267323412978982021425995020461481061195317289211588573788791730362313824805942817888240483098595459993678547867477926650997691433244206649924019073638862981091812693661042189187755163495743873801312827459499989142594487409073655208220354231253429383172714318002698299405764859216744249211607265405797525621357425747832812651994694243845147982458953567316194992109010235344319730716762699262281023145582781788103314642452765919500439472064744623343344023432340477941796511068261281863655955446810376797430705640390752888151881899535300606314942607221548341801193563810371548391308171392161017938488041975435728880427189094485161036156548583229780892411856656108998751772991720849290034213329949348725033273830919375540902858610447539514823173910437378829150528793209535403902591421887947616214049725160106685343389782654521002993204429355852090521473028559467809960813126857353688403014590822333620481549956084718790176395459563372353256032475979613480954494141496628053073321125555077963704111346553022508540419799246097399680591801070637408989821894727056069628677647822054726112422496120579362937959260040065013429889176481416220673190911203370056408670486207096507435727616498479306415267431759274088624357044075915558959529138420988739768958135317075979342672427191910244684103861979656738681937025094096300986029806524268756360376671960449066276543214182676218986284097118522472153974181626989015570280728612903619140022181413491522603663814498594847492104355324027246155744922045502631537141720071502794297402065148584386024144105389650928278218840018522872258187346021761934204332539829727643540570809347728655363263991568064680632198646875096958348429498263292978932907195842923068853069350180892933107127777775718668945958210306998360175701415696353671532436360510825009446129004386240335618643667849664006360617386523393429311222460430576714138390610784506769944480749581890492786826854348348577884046080817984302037550538760216948947888687094092379255314252159241265337751712977445540889973144604277000125190082982952093127480495164374341245295949820114856009890232777121160771690089554112583466361703648609169691418220584001412929644909490047007279737636924374124684862929869301453801778038925555784772359867584987408808602980567029073865100573599304793900699207806181754977236534367291273072763518639949022369163508618584123454969427470522917121214954015640099531207050307063292323789653574571736294722545525621858133034777935852735160764996559939532059682830553227417253547064775541390671878171652816356458267354995476805053216494312332385660565838234262051409853360948456688140478881777197646748909115883793666728450560747085685931349254961051032439829984304549250830213457769228075771782599685870465246430773023151028396040780773537965040993830576257455583055250112487902376092349282172192831362585908883100949735566850937731026272683237166293554783104134400249326452598493968568130685122562797101107921960285256945285893306974158618801981004731679487770095807956585602207995264754137113936859018236693182361923798354716445123525942101547923366757906217561131972194338345955852365445743588098612265121643660334962611859056605306686806324934579333416729590185017616574924608666536677009612700630952501602004916323634600279847375305285840374137213248207111488757080349317195342260898196122088524462465652124607773051133052817218460685449631400738706033094974057200393177878911282579111355582536265850549151027825432707099041413348870587628957643624509557244870214774213563316998968231747781344960296469140050472636227038700706519294098025685378802095974038826549182391682314998874378205164425390355599568580606698916554720321142758683883653454898290971129396055119396695203467451719738493953174856902463493450784172060746953702012095227555107050562284779567887181112678147654287229981240408718427875649838520741455711217201784958621671943905665386321508238352760649281122520972348399440369267285137494618795638968487908407482272142249359556355443082047543723267889844333069705259429195166677712738757328482839574177289866329486465377023350175263245330862156139774744059611284791053483206091565268869700469980928198505655161800863806166654355005548116103034266482366595182549903743890337308361938402993635776331567013778089045462170612045447949633752074411115291281979989442875643678307212683422254845416420084398681300469190422795854682416426658954515735396297754147588449964765746345805851527767644095194619557582107876074691053440194950206310269151383080661882715872023613845055971550006799262877935270041113326653533400209720519943120868768465771729330996815208781471644398506431771741615792749059737298235988127987516346955978518195126572345559446386902214460537987298152850803664212232203795754994379979200974758433620704663478274384988380764224169879263936296405875598610229274301179234343689030371582709610804688914362782310135219462836558572464985554997162345471540380238484554885486505646274771930024644802454523286739460553510106916855324839566620871721294476341439198235393531489830422695715016077953712747348966223078815866521883112767160482305588998748884180534073664257405642174300742070062659752808857611064400841887044738181055022101880416980927837503873677574765051763529650630043834282364704145315023464289229441092126514334706850891882911423887048143464125860737446251346355566124576850719370672315407974680491667865278539082756002817305199707615050896800529054355377485885177580628029917949426749385820030427402977669874318399680140904729481692698602157565067568536150808032711850420609512770694943733230795576275291402719365280234317374629939910208644142753740982977197744846680572404116932458043936168417521114441066164628248762428664386839313162548518635960128313975854694080774722648140359578238437852710868588626349223488306311333748493653337728189872888028761379867865549677716581350235376211282234048693857807079854782877506662269141334876403542053375600007857561370267749830017762086171028200571632255481246097715927427407766895788429974130653631420372797723068476626141480468919742734814565069701351000196003144681898982196140194267332626746575626341993616763177411739429705131664973672496287598293955032651321624830445695697595182170229492904482104781659782077478741958038093888147616846384720493642731648275391572488625068312467061632721786841037913715003521966672766579667692242958456704613209070597604311992023810066403968195453529142248812054443868514190272053739363901283393465391213794646319001913070678710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 40018962001854088782303116151938148267154367135943705078750275610154373617533988411084578005371147364355469423303060883548199273990514176516150689979977877733042517630089709536111768465805931804206964346053081551768066082090098493150796357989070504327415367258364913141748944892712694136814300915208124038367754576056390714195899896615578346425671100489308413636989764895832715588617240520769657593534739332721720711391694380799824401821715027499265915600500420430140661608931360094434933189763580472600804545575208773274535607211707283347848558522817548005561859867803772282149661977953595522847624301973185144097938939938078474021885679859869043211099911959487723144583636500286541515225185787136359421627299025425163633605188596879825967211399071803436570232915326794391779718173701372406924371738717455518724736018023920595397645532125641018617998168431762069345506239194994558909646124147867608237518828622218254973246161401396667862701886133647681327399155623358025743656432170513940275337587242925722131316199092621408428879423549460610725171951083582103255119968836867960040879852789399074779862202087169232814352967386920192762292108569230989063812590139215263031144479833719668988588030654510409281605344406264355889542760296147962905407632723487800954420080489418215186546012521424156039211557407035641899564087984397940232076545714865791362383446842971620327254292210590365385506601467665744408139839663380291078145866569141006215847083901100487606954718847681094207826018074776611661175176625893102233781982720458897119232832502951477484120664616600601981491730079888796056012556311085894300893867501811391893359701785729109411142614311406967831665763202382243761718838444151909715655434324188226173450423882441059532088640528151706387747343851214642935218179199108965319690688333135161985665757760245928709046397976284854712526038419320614718619281416563549575855956865948139064986191368392807136313313996496268629814510293100634868602462932622736134389152775871094278278178763676353758222135115946104657746607977486270256341009929978518233507229188270103284786431250479457308094637852395911337625254805625996831538026436300157282849826782067257533438817075601660372914301950604212653901641475072985069212192373201936126719644048211945064592315300934653799195819393197452377826145979975145723830169962110261178376206998642976638254769772297553062145953139690554202698107560053718173645508084513307397654938267374297660218144485660039264599831328680767044683760224177194133567978292052727158949517875266350153270111882615125606531187371308343026493859511633774668343012726691609571123442111000975699891351694182926003151504411766843913449874776505166363395848698294574460132774055314011422694467435987052046120579396889175492181044241070141822489340453201589439723930588466948658607033010496425626414074685683990674748319726989708217090003734411552238087205021218224178754449173529792119078817575548793871417532836190327112040056412720054343491363751419597231475287993590093696409726575516247094709206621584721578762253716791260428480794138614310204742667245375357232453010980787114313784493515902920540131677776493745833378038903322387099217813995489888269213329205855343996497262740716367533198978964861311305076481440335828470743579848794112913152311255335783381999435703356393644560424143462304705863189719328064094318652013843687818465180724363190867937117925909200722170316788082412185605099147055053736998314179996608257144045491598456785703664318255450654798872737737609894115958380760338347141801144757087084386871452799354327337622103135007611431099951474664801683813670617738949991770958466528787486560513346754642959005051689961591261201883993695622266911749829515194613211511353150793396594346329671523713026363095280088683580399079290072064675171942362416831764159327949068065866453018087498095702568199891861323874606784638485010683386474456748305141111874782311916045244775079691130897571351485275003323366919607150606883882416009721934382870394516862811180170224240548635112154138152977417956276770832252023801678817405264369404939604449110024158528324677934308431703877979022367039225494133104977538376815669557273379623930781423005555412386223326532162849521507128174620536190112549232102641246987018054373793447374366514215894482968995833964198604733358629862309080945952584032197633782570452403816828831581907754373078812912429637164725356483393054614503784304893247429772216156974178356380908154648465499797434991700655965207855684902893437548787698048038700378368492482368576875181940949445119757045842072742798245815955050608195878066083746270511399439564034622186193346642662558610864826354229470875926683696778411581100569634516765053423374488668125258991746750169930144184430132419846633910188608525098426100353047468862639490007340478931010222240216727081544409290487283873538766692578875554442593474319784711652645948946574741670789647329516383022935194411324837675325000702460347072241978305604155932918955580509131001239423939958528085993084434180830385171718444068282215535774298885611978502969822246766278845937763709291988022989023785688694328209951350049385896145965997459847920019536697554701874271256085597302560118549540857795839062041560633195951193271074170113122833874431420270975558471912675722884650304830848377155898046788500361745854769121183389253178006738503436013080275047966379948258203547291974374660278310740458425759863601319169898431017527759510363584161682198112241930727158157247709580401374294459880387654982755461151348965177756366147854841632373740258330043846250325565758526871342236908357812669087457908531983296379495874629563294020937065236351893078778948037753654323704212260146484505304257083183898475443598935931930185911605992012060595368615315216647738596652912879148738183705960764146138719437498786303014090993511703522123361648353941314981622185416921780277009176155863780775356982723982174175452198814254853904539322151692692484815831466404950528986432821914256458856947412719797668574837651234205084529947809221457455724369628989410430176459478163671866305624917099756144985858233804965451923898381412580581539820788383952099016890472257287199635138010441766364294068048797565906230236589093639538537462683903500917462341981320626686300535101236695639511887397980389771713615239615665771669747044348965227973380374167434646512937871376396025373541488096951143631686292964890959941161252037028304612760918036621594059578011769159346384156768061251256838165709020272321318563224735429086498903314465488980606079634616754646349762341870556912690606428190791393984519353120064398520849096127974613550262547753432756742191683241345951520668974316194962796586774474344005578559405032711078457110348633120988868997354067868327817803707719086091249528229159676229436817295383775741598127353411369402801315638546445443925659174419524478330865491993101634054380021928831087919221140588029851429943330685453602613894889333782521478103590753455119233747884970508489402070480095745986839308011562712761550192336682867643501937943225511048743824324372746925080207930582622311645592190619169270622750356514985736759472410827414999279460308130770640032884250423407618584496361855751430445676427708529805363307697949446240037391911904579825788972334890966449987109445612181129193497549288660788546071832398884360507314350994402524347869846819367208997872282985721148346863268952892016015397932768064208538400525672803802992440432365995568154808695666060088733912482554094573641531223050415929051510558397526368817817492651486918568668544174814009818541762293132611228897450960946190817780394108120666696304056975828680141997765502409844795824723974852562242299306678395833529989021396616657170188168226447208761471940110199248418670958769482114917442894252985752245876938104629516601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 30835520880046823175612460307081536605925313005575086356490009175591417818537020500790584760497420911295416008981652375600784053217309242376560158784878131661247978470921984308565592273684942849565031178494917411139634559608323432467369910056374990561772957325542758415592793248178735268447477396146641983995309129774539963294269929275958698586194105551084082607065328364972573881630015803140772450858780778177621414372907006374985469340589753686735932561768287848343355133231394651953904883040963694928049702505442503804822844724677310788699207500829199170952977543140841762251367430458472584076536859732504402655264778483719937636777157790609961171942638919913874897376717747663594959705665536679341334452730648874545480016105804873689542012157406809723230679541204610289209700564755076122990500904763257080024394176118734232495567546139963604692304408692960455335618241707772632063503628599626361326910727909078380257934217288704507863261570699765692095656016874397886561672586552457558997696026462687252874944488654994454154211091005321949091359060636411079619169428759956380606272179519202717424476711880180439888153499564018525943117381078647827501207838457745987743303891800240942183323784626955406203885262094769722139036850036050177936490982509581560819572033361987956626077870408465574306031802755264607328884971542082563687607434252937599355885973207064110752028198573955122540341202085528704964218989817069583523879448434909515866809190965096480698598674709440338364207229733416926849345797771772829858600486624336107505350277468305083277057496607314123574801289244017061566697910296720630547858764820130045954147341042465952052947747595357037817280483969563424878736408029228533609753918442234253382517575635651705190476222492005451009694866064618815760107223576058539894669322971571122063126037880256532362524633497265596030957815900294013588862940643780769673452983013921289501173278870018679099476650926903900237031859405222942816262600686659566626321277052779849315737965607581244187589665132757799558606196700375281862941367850931335368585821252646002905573877325826606289061065949995613255784938614294142584600527264155321577777400939120970669461857640958471183854138206725034063529497466392571848387200468616628199836312590865310729818044395329506442652366473910411808092865421926796679354339496207089357976571108468684886449851759294035922356446663844274351928550096773340694554293881196698715334893451920352071917245610314188974960523541460254198676264466440937611651517400597985180135800037153003328962758444159217498979348805429954742650768281169250274101654660388047475910353829862217670160002180486815275652680561828730491344982490768188836592206237559463078747854748670654233007908859014032028055232407228310300544808971527280080297837590473414792027291123371944920002356548689361798192049590613955769727307370799224831095293008867980842614603337510252737172758589792418924706932533243974823358739983160082610375038916253977840600808716804209080716732212500065758267360054129446317143913651549726555244471241919127257841282202089507139622109651151055907320759769819683569950248655002852195519330894734477435488976901291924816130470986152727953513472295975609585543895753934384018539208647183572341400710841400695795293818026699009307656487751422538929100364202722638649949860604230122352648799625030720033557931598434341656099111206367751491468345230358431329016420221918760827311494147241745955361875742462963795182926323787790193434290498036781237049876501093669679723991771745882531670068448466192878200123947359654186281835934298864737223689089198206130549624204180796715294815527959563802629660271461142163623851099574843216228970071756748791913749388418473592512355716393902505486907988188022826502512456968958692496173272468597707174418190890782478243853461601509493331648995479153568010756945975518169169277945327847265448269543908620735799356842056268566556106654004689844305021209803426459894653517471727521985058041384595970007544881809857950916125714708474068020382508353910759466570111183745834368918323769262553199829430568999239926770921514251003039326275003506910428834712903721441671478110892502448522625935546266995853592674443965631963436468302093487503436282877281437112617739345025836829506900733841568728526684158802060499119615001406599079622024953814043818740692061476864838370670172373179405236016338460221322043555078383196805677098160167570643978805023577026449865136253955568695029512998093846300968486941079908173481522026268808336296443979956346346807450868951600343059284045211479105949861080705816019924782322647560655735598274390234492601986082291225426975920458276521525627051574708746653819223385436349067653476064043564273214869867674271583255730395166654431737112160068973392158569907638207149489169410732593708534602461833669365911384522091204377808728874130096693569655265241260648803694452393970201821685368226864019111287667859893602584468798522722910196985212056846654626196345623949859391956162469392572761596584182411271780785551572756681772429492136319392581937163709426768953026418443668212593542770323630892528220336440704122962634135765955136351039960299846264555121243159321737412158070639569615089328028404286850628327064392802528439529500456814636121414374491281952982608952276389770964571252726330356997675613467779614453940086810139136154460267801392478421407370517855416096594108528988241745623895335431490552147213404268919779056606898954200691823124736610063058005230450160465925888807613405655370561015898320228243866923929597037975231774492270489471681206599490576714399816210178033955260422464420223024782504358461845272184836561607876423980125534369953911245343874688799412670303016449886101338128105130452498567753814742310802005097775702510426040134343471268396490908555885847531685433724978402456326534436406482716421184620477962162642932290584266687938070441756095594191680354985804835828692023637418809712902927723772760151655534641990742949125644647946372914483010396881055679461408396610762543102229573650957926856158350482478319976341392490983623458061512671146227414928514842432577929571438951845041475323343725471395299248978037866039446928084981506864965259960886461999244500486378562675301047684571444574837694778722928496144584148401989804180980745553694372490832066204138224592213573482270599629306357327841664478700936040634799187937412259948660894470435593046124254865861450711896811881686896742361825429981824177061777385462261648046749844225415386548986218715464452050600459770624325730501829361632177522142447105831511611092440231400670713052276452509848846414747973917059153594010022328021045846266435636713299867094377245461691012903473454574702791312785159301251893850450869302095059717271631748411264610683473258993672107125951607797830050516303273226616090396043666484931451593205040769526141103137524816672448152820761265543025849575916471151660215097627422206235282820115661445429697663944598851055374096429968996570551265301476199424163837317068164330933951533272611084136641420957478434213002401279550702113175439168145768229919230614731510319031013047710288218625021382813916148585311965607708388956550871768910966009156862397402786493088892773998551979749522493583560910811503590005242561817753754675204823795835513734944801562898504225379178449397391820923010756228998906081386225498988578200779225020688620192229790919204232209079294430589353345204360159698731404285071521727727511060976841925942499295951124605070198739210592514294560250756249785749113529845717586975166718191259680250896933349440953312772191869758327490158865512851271364843627729753183243426542416824177234560184912209848106410055021242063381992650977317337412745881521533631106035065094973130973014132186606239046516853008483849407639354467391967773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 37215457104016326612807042327526557835422010530617092319477813909312234539333253752056008114662515175851873732643935034125840300174339716081521559072757240425748404778011200998418041748408271652463810018059481902777997712211905082133760688444375397405199822280019705931998381741618371258293934009174138055711608813127186229730610011678655063899451214609155531949361616284088974034250371783719095103811660109736939360194831711512340267755676576144881857083064350664770387414267512831788610312081191251608959583887266410088245219751595964863878232413106921213903223689189523194188735643359769809459265010195434729092923338658555401030317590578430108494643384873008740163999841999949111878092547543173039716206740310572278270545729756749462482218044201751998513831372880276490703617001359374165818410492679183931584300702470120409282891888380209636764694347757943979669112054300969172280152882887366514197375889615713763210793130964339114670211334267516296717168563213488135078683834889196267235550200155518157676371761814717847338110788628751393254490888368972909025730444389653931647058708367775233534050847275821623318711234561082752965455909766648003320251898908265519254678047280420751163118065956407206365779329519397889402331754978828059562616609594883360974588807013313902897908723215146124684942061827030348721553731667115356832424285682964545615795061760393770226976975417960876826716531846819427888054912533823331411257899187754729830586603749721493304468229713397786479059386936017005421768251622603159677239763179241765660435645194045051134806241817715279708897903784215716857410372316367535068467874931700130733332349374605698236889559961444293787240364438896163467357528256155557474119145134497085436161126293052613714788152427474441183712192503792027331237018090952901577052743319254722252450610672833074253394644447160682795597594683299662325006364355094020768648434974308325814178790478341342424371218230688934956984329580387558637207862272251518156256554258372228028290054572767581863104357680775561179715181677843562781768050285589339150403299096862427128687595662100001290385279273630003645349517880150395191342768675967957656174294136710011697288321699986809466107436069732289905294895601781255806157755518334999091568243715131363852084376991289482502286141442019412310985835876260276480283774297600275348601128531022402883986831243144358068590112822616120493282773301062361511903607701954827867170913114319090408354329289723136960478387745625103822517852886333439475305334798756995708993547561036036779599855616816339769388225663916375634387465754241907641225685246286580413454835363946180514609122923634598281219139991156362775100009930368309521184814547523270491183260112687750304372344741136532688747617549066216388981174191970528555973277253780897683104910953022718226807242205553141893286441328118962946291325078431703647073006946832593847276563720971962333783551446972428534612703084594386131848073368388847718266803708231729716877250955964763072669404695997527764403861298638162076882699260481092637292829834091075761627755946114979893146937658037522962383487575519102324878212180594203490473066905206305602931256330406529467550802633309929674096318223017651914706821501491875352558867099602040468424922830476960261057009889890971954706128168359938064152146924829512945087606318304957341305544861615504661003096457770936000088688935880507879927174651469791515707724228016498098512543731566286720967665010805042481589317940137357879522883549670623953669023204894424310119674122171427488279669580032050848111341764091036248560927204681864419497014401700688633504287510011761091715206507868138444238598297686915206352877637269887021064965782554919840219800350430718201769572614610774597487467118291620890541440606708166072560936057345214247197288299091286895060049894402610663673299803972017750739257207544628967138685436318397615223731139479452116614851773445194747920806325779668017083024274688732637152813976103263288146534375550850928430167740907220981399849564114622341898450824732006515296375769672233110432208592920560802266144872142981423258347318255567506652190144666398947805853439671941382693487811534164684553518675131421402525977227385967812603014984410059105135362276918772576748341591016724564099657160779719594365695078758242683042292894253740356600128264822561148519261082400569829557255743220209228904768565144785493959998057299090899536430099943538947377227965098392788862064557985044722691737879185861572702523947475655258577202806459914644506754727144594727215231808221691109258241139953537639603061839881153369513130559977648274661077414006391542962187612228291566395316317929416191638383784448163875562433454845488364851611085304478226838962782209627236311918748635358043285423198789390252766274973209638224370499345248542940669708152144704113790868525485402913528422101285567242325714503175041869773764867161459290079366090502654498653232662977474548039280619883786730739235089254347800439995265704746231549242279726752365634110440026178667345053001347433028143561401510169916385639891958387217824427971357106815946989716863364345807286416687569669222618647163309879411703132575907124843210647345666746394438545816034401745459488086737452324422832028857963210977207368854390331468952410515427667685879746794115805790084602356321265093499411114834151857089855789437858246433040126549065192854044877893516938789807104760028448595560792066304659257390014930232004040135093125517724809990502353762594936895085735164254936938347312874801783642564744667510311125392685938998253496698058490056394986092346323036528567249699504944725973957658694016646878828230748256922201723299641038637832332493190396438948331022705797939394257177098332915011089345659494124383608050229838932962781489498792728542273728814977022775143580339788040819415363286789096183947689833119135990204548669163543078383732072434160310529300894593434945559053651245912175006286023346765026644980823422250134878132634492385036873559040498390434216178068057324591289999622343835371182537746062020015660848261287295412198884313716490886223278607124400126094711037389160115471841889921706560557652623782410913416550963696907826308974744319149737396170733737278105269565714791992769759247370127796982852279238134885923355495390354804425608246149338131635281386513053032644079725830998625935041867165845169105646519470719872084058709513777810868437076848966376079301563511260190419189605206067621345552414695635729395723222307369951965992455422477419244207803824711728659180613006269987938998538093817174740926672308544449012538243367952587929724033651301211401624402612976394776466299218632341380869452997126816794750028988297738587043383593047354488535761541531093786784804472760156982814883344463985228594522560908166387698116541431498112980838496176312214827114673376195106839083451712598658751314129957534787164881745695513134380833835048559046228317936578096057013375787345104206265341443597760469422944839412977442148649419204997660187515344046124298379457834364751595987943096177124105850887148654045330506789514928204724530529679591491511733260252965074902936496773779610967053992736621625539039394762572765499055770264028025624374734539297966236688511564177069426869436939524258987783519723883603515248543031737759956401853586830978055446096073964912132434988483424465295899635118717542322243432215495572320291216298188305999250473686764082052365063571252191490817581041429642854381867369514376403318643242746770931836091492107229892182127445152553416764309114376216807271919832336271071475126938977726231862147162474720443339734521807358636900040185858831183427508886364202036708327588054504264113262993311980791788814027740219912231641580567655250490670465691695640079959564450184927864029305055737495422363281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 28638413887078626395560373364671937528466200990880510498778253018474988297025720455412204775441769272127547454692548945044678994501735477983271357142781508014741373770361708168466990927677777337951218172267598475743747637258594392515962628925150302691372420458272572375367467032814656751848648569589261347623360953129648536775013126803055467962874159099957188513795544149715483749451499688167579701314399411527562167253151635110950594336334259754171081427144023436632231513347007426203318008113967401797342805405158679939058115693921716918142247723867349717833839871738358749188186825863463766317727872620122289575976425651354630431990444965368352720311973123730964772289601113173542789603010192534020414944402369726483239458520772378666802909167911146164105869949452941389462612648691857232507418062833729568273021727629339889048449973479400478179717598947076078261621477989272313100550340977967520867610974619809598944382156931922778304155999785064143033337908860145407628236468093181227693985927088643654800366035974503187233511139248066034116303789954843560473939520611905586176530906255689503296296513620746306593741839092429840021934702879555395109510785634509176950607548121781380188222934866081776980452639346454645687049745891177417012168391129017316687401374150558841553429292981160691603657936765498389051592609118717739081921567747575277291386349049480744648780300503960584542360217051804196495460658500831239850654563332758470229593318842489116198000521386028855976467022347414684305919290178359857521618852609692003574435707726805128477566443410697989398734974620913581408505066794704486678138335774828779198130202917572064771210664953747676197514581307400192720749060854082293168184717090851478618787934346857780313838870463351459974530252577726324752678182736504560039824558428811691944999113137059170721219485359812256126132874968713532172638859316853947619999637247586730069483681973440572292800866722783435438316261407362806383284700751952255115346857031884617616651328122316482416167749458047075498643500334815315711745243956409413998729157786606836409374769620083528858627586382941485344610388614527517301636511835483830233822696988752138608441258840947622156618164550513967932441403730388654000396440336042757324794515339444740060325232131871250441377383655670726579866787406767627980325279128049676257368774917469515461606838043020798700585629438311974073720278425846238085785406117685862299478626778117264311294266758077569140820288850901443436476114692565458901322890607430354870392009877734762390396038530056321350699937426640834757864424994816518281862903738378159277368854748866583942252496855510506730326488701296312600683028650265724308706387265490079626663736913971612029605641507708106658162985202460681634524158193997664062311739929940124205992594993187163683813673720353515532254061179329234776806470695780864341282820224835388513433349584004738346565584465343982477724877372974183446231067717684257480104112957838943703240197086496343199690464976794566640874365008740083620577362051851950942869125805405354069963925236691160868161475582675060321125520993816517436580614784824485800270502555555885725721342673921695330002752742809656627405606876520998128633538970548954137206286983850914750740580036820559296433419059457318042631885793019746024418720047331353756464583374762754046629466534600515836248330192675737954908875211009711614170373945514681942698219036978874627132148380869830330171109880957381209109787678887194732065286337304287390793711111918082584863616803039063689792376558125597549494825105330213821460114975710091010623445145219376770057255068784044989864059650427707791964547173208830986369071661069091242678776107105110499065225034774040121448466199593231942458391029138191559735089678288848870505927958510618839560055919091986521549603089138280857918281135216967670550962566916816243805957627432395232676294634545342507022912237617107748205493326046245837803054215367903554805070604648538847920502468355736979879540741677449054476185811477566227570182634737049641559832603565696225376048969591525017863677339175337682208961333511144670424722342114085718631387357525388985039220379693622770212615967509206574379080354200941230666506831454308609036307704318419306896384166250702583913152932555364958652141080481225395266235781202690667450351610410432316092009369914320319666773222479494329603220023820233022560260410407682281713676217583539002361796388389393890725966659897362935598462764033289866648887273271418611487231947819175012394172988216296687055875158047716099041153937746841444445254223557045256950023124488829332889476504245616814325079374704955979248605891942616224987306711232994856929995232281112849629369878561648812332852599181688425512179798713393004982808865967892567111006766282807358939713329818690633737192751973732656431268110702229103426917439411162012638165415960647162867358726502641832831350809281253001100266216265041239787631006897018775853452583184314792202600488428129470275930264498687989192868059418969765494969926374334965718641666468091767028617592869839572350941211969835701024406121904352102424845446670145434359805676806584478579675940106980544286224403451643712306958478842840552843250373483074397315964384686527314715346569179698202570647693401327084988688624154144302772767126287015025415565071214315904080077788762793044517256327217608478320703677097443270353438019430877539040110146516063130677943718464058313197860639132274722886694934696756109932007473339982952309803389106709974240103192259264715184673891290393189372133397830574674074943834092955884517912581591815259346235949469592158178841044430044225294369810885640564720479946898918472623330280558234632213611186706538272460358630669152251703180982934607368539667731476723197406148457496226592173851097083013446470539320908690518216253459616098495107739388584479675244344141872140474622228123672611112614934855615478329915849510771317858074757467283807041468406703672714742118087930178846014841018950403964127182213824987720364345936889743711747642549292965454710710271147209981726379593576624337855738466227685355684033856066670773728179103319508885200715109086700091211934252259314197664332802507170205926416878244271340053963520543160846536447301962473025654763911619004623353095024440694709909986240677112594113426664070896074069304565849288346477871963774795773451772266829851944929129743386698526017351749538796870219191333910783118728529029270678773510309479943791226710253872971188709929586225040778691575555164924215134448233729477560157047093220898445543481536652345493794929569810459391597407665642022582304691097888677868669947567384970664919184732045813332950494355427102542378021832814491010889183332436488316415097764921974207912610205322171541064322151595982959230956637248049380393265072864120582041752691039485173259906993381195655808432374306837208146266772680300952537949966392847113628888123242036685760621612872076287988253786639225699762998884034017586711275540251186610873670093733110672192557752214188766550991234577882871385639429263759673566641938168473167122056123479987826363050746556840503261521444344965804426443411548322705791012744901225275682633360427111766032390006147001413007355505130557567694696588292924935838604071081330120196583366203598825584881572960805455033359526453159959393218115650118035276460620601526170074505385148677160509863502269133806948339175339220177083167116463787374785523816018009454625227334060215835775515428059052936137229264856285122189916926359819294055696664950021004335292737929288876767625237824570777503460652253576945147131285591748902659452552323519985765080631039569890504173669693863045728129143052710593735813930288423632603379349894008203784748058702899741057024129986530169844627380371093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 28025147370339631564801424642290095976538236548381426152606817221224000854661055446662169707997910171266844647339834600326418072171990751030898162558744852541442368469110528492689574182640082611503295953909066136994134797019162327857960358113316079552023617388661358638984940815227784724610162588291714538829932212036851028096908720831074853103005675162451099473382783147169779612343744976205109390256244909186699405315538817981364738059026904008299079692885939275386803108467704467857458691059971367753556360917034743810367997987687137441355987807112410700664086974015609082575016611707231693860526613024732942270771053294086582403250210556415950899310516803263654950622768120930367749943789223805039009158068854760759049832813513503218985799036751103398650577179114033945627275580362418272558443403583259971755432173429998343835833618988184165338703941326474089924379073120831789118683408270925997403762837896019137645551650276959370305784837625475485474694506829415402554058701248472098270828860730602465094365192314155340147999061577040738834178685451931537178798424863154110927277859203467400950537817231251235355592632169713925737239241100968202813681360756985766370560304577561144649745850705783354520983339139241531989718068075081945441012891987784006661879378387682675782611638189689431625817135331075968614504490450100846744933114028607515372713449289973411591189113495190467286586196333313791085630680206386726668146110523913827529073628160258644357359171508372103488467531400331634380705341392681932809014537032366173008012435945345681008580925968334283328679167570846481318915503588012286952653150824942659149564330314348003011962305809179566125378823300390206491530696530415517361235306352201647605609493714249949226519176951350758971861528787403942702214848951072919099662809728399385699922684228630004938876928769926220070030389075778735505785742170008691655696843977165663404931982917259898679198982515768957643382048103207279681603601703222478820404155651714768298299521501245824472872068194165441664939810169120894420049315941164229313288889890416738270127476821795034453045573844938783323034357496065611240014054315284104348745047693649789857545625279739653519037713055409341016379883183934705893030064696060565058307331542515588653342569653627616908457890518015160233103551546391491082226263358828391906704793611887179448783930676146004951828359794132992091226206494002460774419967397514152283683270682286454915030522900572022808073750710774015273683696163433633486748168141955889379126170430060494738248039168049728178493073169276277099629083382788043075102654779117947286403760054213597932696601180329734950957579258121471579848321347862624566082816354802638054328699980766041594883166183506178059530095110362224772670701032026098667036136189955616271659979288156744368064455717482185614866467516805515877267063325256551327410123243800440183463423700471717109412263119091499734777345828698867477651406677243811327546672881663136129199300616318707217314701085346303846093148299480450794352381879649677880605268032373161526465393985218668377228009063956434258020366667195823415654003686447533444795882564685407887834472481340256510963428984468934767192767542903060338229326768829956997865422125039652099973751471136528114689697981357256403260964513477259031157926407560725106125619425491941995347815851996865639447244832944053062444626301841230328566286350504451632976583626920901920358968479970640814517912596343358850700027898473426998351694540707508706768345462447530833950845912057998831802441515833832676393932577319379011457645133989065064556438155768855935549827709204696132108281084820333820512353158671824498628240188355614713016855956578163913245625816285746909024884016710897031864081558099064512294385756652250637572210754640576374005447286400047961476561709992062048193283126447696166370112190933588942963874444508696450316393630187913658035117567647576144655235921330989037800897331512198227519976270699107469168812775845794787979071012338035305966234104952201995919860668210504529047215386529373850613157010419319629434788143780129466304348494660371048881142406616316025584292084849324942349522155148436974541010244234850783361950493631585993242989340335947651801509810482293357857404863554424448463923748011026437777719480407390509654894520621839344964700947154258665091779443550960322325413697662683888599598458268221894613296607791085294774769206706298623308434197334233357179704411063701903577180209577176227247133623065677183989750640000492999491394372071225735156465165155688071984727226087097279062864758556809486774393700992391695636435830571308175964220994612840617987839664719296196725661889069884123032226571562918606768948321923087051895936580329331600879641957609865829322861769003141247817218652741096502936863102239341851939158831017831241638448177713116641272123045170296614558912341555692688153809647617263600332848899078056364181653722539477104040515465958913812261080281636784412793427952890648440962731277998614184798595499230153946733228749530548632757340103548641821150548382785720226394181878612150624015632371549307958279020798737683025192136490571892429852144816214699283920859154140448947546779094320551418292967781888647797504444552142763634758310448654842758401952158918096699082814707621997615831130979611385669259747288582120677512188651773684461013584063922218070537795050530617453271627046717074561511036074305829908176008453511389480137031164228221739742255774913792328583473613006128759375887963177476180744033598290502515673129473379055435789990642157818084601405043910891540724440765122597542265948689244701926763087838052382242986528912749726388157202365076043023460479705039283201720781384120315117569907957068343926821931205977478367017599945242554806949440121366510985333410412532592895633113029954211062281081588226589039144414560870131996329377591901673900654743643825554072911947942749709474441417719545751947800648618282783330204901417697513374186956016594550732932153821692749191228972155910816058341488669900766510807554578403984863647436639034127865096303523786949309398128894141112099773808938700058214121723879043078215391980806969894479619260878509665804855197606133637218652464735142152884296755608959705063769361097338602149876036525674121524357446817183324302492427593772380129112598872569831394053665389280779221893632256063878782021348809220567807329445322879033656735219040163881170029291999440165260241431130358568174293280905226233371672074463600266975751690006106851236139893540974810034377143193586239815346830019684371369010436334807071556051612055905929718197655983480123214392837074013194939782532586123704462735604299732741205523580460448886812630591903318469513903386674254346002395793786376028925977940684822870850787428866198887119456273148796998783321396138155613649528563849342627688962291600055713299464510903467636807322498589498548589856025072083651582387254511659905977722436554831114505062027970864923175326363174735329804301537131188243648086894908119465661246098158013172978269025125407697365762790116656070278264274978866647626869311309576359854029313869422957145485376572006393387200767007690928127131944175784398956718809143087936242782202206186694933623828753970388695428128146112338104124748682836135014951554646973776985991742590236241400249304692240704131448655257735647113653142438938027087031934388128058382919864671609213275876782215953689451769994390947089688263322495299110219129059865731489748797853218131513961069174114078041602051052697866630161869801225629343832071364541374472781054968633673627679841934282560928512420229417786876432263830034576164684230774232870361402830205023332779776987283580531310432772795703464824868815042673789236210729785852890927344560623168945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 20112387068773014005427625082139081211028458919935667173239361055491067720004410249772710419706505842656332887928767116177059212214091929499824787675950310202208872060545665102874153185282271613455774545235460756933858302895849603236893795305707358079081499301931609412312702248640650345983125182174871825973158720922995983969725417955236613920352511816015559684766715115934315430066694523859280530237910331148483283548707485991249132513233501739208700596966605494805576571849665306656803924345675529524989013425238397059543964149745384023995388949436677936296445863142975115403921039460037969124175320657378230477390882553562233094622534817831416979718956652950373661643818761232512004041101353595447384125787948581714858702029902492942506851563018303886849883120829146088994759888322224277963488179777172638842751008260983000108839594326385852256127230719658024561791937266143024030986840828409029604758636644052284369676174783700093708571219987050440478544430380497480885115639193419404229511184068350726809107256891662268497351968942262816487256117134072766190400444177035879407292735157471553239861210171799147363770568685221989266968423984018036164240692143554708916842612458593040717171124547444005243807670668123797192202896167291517645453349492692557036040936889179909023220609058096093113962448013117525017795677256494453046268358734536263892643680876943541747908253839982361084042336976546465055743121819190874349415189593140681069744711301248214395692303674413210792389238454047355075681031628818241550724184540126742044228398585682948923245524605130483243697976366405814846025342981020803538967842216026612566528349506061282379793288184657420206090827782200495073394182128387251099150818160807197952279409138424175290672199858757212230074852238260823571589441010249490343489154746272423659931933762708856422212626098093409146167117842409368943024993061664473152491290637512157982372301108180535905719404099673761468753115853002279443334546100712668920948495316285806012887581512163194182423235104256569085544265172299593429319540755837198927526702545125381002489459883828705862100522862695357148452883512706807072212665227970405485096959029167388649376996966238062986628653847539797812861416717872363962362566575137805517062602210647613895085194111965872708219666723647568145538651756877904451806960127466412355253616913976443073642474847541539061173890816840217086216355262882448103453067983966934342167571357899007371340313008554655854883094628262209985992961447460268206705559641220544531011594150666702505595439020536030572172493336038015056786857246076586073308104614536940310106312987712613710763533810982466607711585027159360808333264136068706486616814253433737510665867870608601281230810652576254795469150658415886813084675145726739216745068154561312990924660947813819749061706561116338188705985356685345566538931905044369604087772417588671047101206599451544251018961259457630309254032973724033538982914160575371125143235543616799026623606926853832304144457001903990562147942818224301051163932720734401648059894576735577735178921154662992024291225112513899063202455915620653196148896219057495225844693646401498990275992012721627167126518367509106245410651224754824851435098431812056284890928876376287744416897693140516301083932695591924019984412622520831400157055719141248740096205383200680462131544486038762936721843809514023918491621855442876786850126384775571632826709028948435272012875535866902376938889175406585360890322204927077422837343925530092692133956964794582319394710541538966265940871812459889195346026337323896630035357695591971878831022357052487637651392782736405257944630204169790439451041873634645643015503314495455067405812766778847993227843444904228424639880254143207929468675394800054640419364167435825235922282078173477472026302164443529851792249186393069655231411579542432816783729942744445549952655273097352852094038805722552510066540824495556308136799269121742615741713934986590147754020278813005504634439705341730189633658220553736528845432591332870445042100108524240657304837703063667806708745170394039403574144259180752457978180141996848533439072832838668921320413312357511560861976018313360644541183470344087488581683228420148614707588267072965544918804220854741335777906767113045808262973608203147083639286131001939290167740940748649561155254802528526419338456875238450191598041655337902847079343919169957864813215516894724372516204717791822972816894439992457684883503335498772542309934134923723219685839215179738356045444295823901481250210080477167217710813072287337472828137648081729987022670786086127060095553805730872476706911119266026629940067764467724930282893924756389634841431460995605039159749751743310296448953792877618648853091541926076282508952702698575172758110615797637578628486587780066828515524303260939715399722712727004682794210805883129902828534565844971264918644522268184559737025206693794805541765981562693001969239795983487414738292040551406031882509196812407491731524340691756482287562907272905409653374564034019295884273789348905788866319177024746628899847350184611128206505313891232018335084439531075775008101339965218086838764308292941724235104665048671023206007616683141013787906645092912440075270344758369939307861252300637528585874567700321572304079678180608179616271856014118368645959478470091694678363774824367546437779377667149770715292834378647495700760416233153661256904809204570977712174062619163556523319930752498961711682120894759711202760733948584587211340667960522405763643361604681409342914454479673759960616185007373974179871944407238052437741165539166648880506674327100584509576266806247162223042347136831120937211341280710189510866158846781110082952652669515872692473676192129348043601117917055954914928232732826021572075830388330182452799034401728358622932426907156174657325874419436986147092867123671657537124365007027851029351916865030114293277226356597411603584073022024699388356404818994048141167334666239426788403095427851572839545221853451031632244052195316978323990744142137580966759795300518144598482568350021783583921527631511103264965191321026946229664804253071606186294095890290824919587602076093945212508890870205225925964201368644973678809204067206697131309893268015028737497943858066824077368513195767848835426134063114960813299135346815400128578233565642290463980911375455311086982383307481748294135178586290816893931098038506396288968753587969540234698610476138158306041341262892374019880385655166886581607527659870824951756277046922320275873464327611066209916977476255600138196842299302528874367171384747818026967762178388958711645394892567986437311367222487153422685125529804796138086229811763736249540834652827304872528343068329372693647182374131751846423556344437703438805235695358604104491952200315612311485044241980069496303914717961083714811377542693467282951870180895233683018266996178048639487064746936859517802280496740379999729979373797172832481234622546241027139293745518142058112384316396766477786523680836186712928651820853941234386669913973578809918608707381931088054448060333842511113836657899237945742374855904672219600926348610848253255591564921780460717652191791435288372485398152520877875344319753899518587891461988384064598293156679630918079720324776285314883541136320510979247106168253006710096146512178833241181881638416953163184935258434477039578279558590032508829583086985121613646506867569027189762138285164874963612536396763530352331943051960390171072643941551934374768046890884335990208123671249604715209107764577610678918521210648943119573781081013665086944177257164772199070074452052046991276169088450992676022180943377966648842695436031721635741361765970201487179193606721299143308802409742131517426372230443133642012029733657767064869403839111328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 16146316873974282086814485689391520118956282839965955602645957611433082646477997805520210818233627666240749338498217724770513146710787757132539819890072122620926065164434522740795796055262282949226290566092911424874659689908504414187301990922537878346598080084937921950658971401794286844639818592683934379818329453792445780732806807133946185310702259393987110094079827242015382472932132473056486730979796054030806765099616957078823025630391540326239311198652077786121528193184664299769339040803055330619882194974270079479547299042591431404529779266180533056723648564210599859966328753890877112427058285001647873863279248058919648358708823811742068715902260917521153119810304222328742243097338102890483552475617617701028901997214441372742905425777765568430049071803722419734162621713704400324386343734257759465243036834407279886344829085056183761425508362916420741813913590326349623599328861944912358085367112874907820113857749191299798632178008649264177015817857342833942827273962645721928482563257204521457956687452110751764352129820897621006305484383839813617694420276078469469737722638673902158969490684021737597125264122089897921409027803460743465436682757863187468222918356837854915967735440515560054045493073970121974243289986937144950533061002162511230155577637232764256736047624881194252822416952586356956552824440896554874252437015218643863182090754427925267021755194934140654322905855328114148548966446649115300282662552035944242508196038755314242651531291248281466532826327556978388388138199195529522796661320572217972617894925776877665527072441956037661371943324538278616519112950470291904689532934490561674063118420176152697999990901795470910159563456773844957948291962267481080657744541197887724018455923546422495871907283507364746872868870087152413274949841623372064371264417135445661230789880231711050761414179196670072361663595538597017256160267815334568225497806890546345255547821855745343632706922826963635710622642826901193807448491403983793144734390224014268166447655515318802364489386494499766682513215254111397628719743666943996907183446636454155969010018542305477193530086958315608596830255446680892369959180887295707296957368783271619573479703018708425120838768024264996739818381718682217284155622241577125695121434894006483862895414338195574892491205921981746611774535961805007144652915741766371626624479479399744543194117315764901984171004904277933629481083479789824993005396150654324403439604641082970035036471973032828876923651691854636121546873524269186430691524907259930125911136774835764240354632261786919792990343296490444607047523642844040259338361792748476221345191628682505523935404173656567592676482559551029533782713612864839167778817223162972560487197074755716040152766966968802270217008517051542691920548422112183347858107794770659720659227697373992627637974407999514880373102016060199869653276265251450457763524441297950202127419880112857320202859671303211408689395150442689599487995971772809154456444955107277097161540498300992830229316702192564013837482108398750684695582894310230083178424005479056577752043284950847046585847662081664550434361331497353880294332241069473236444390850911046546762529041408768648438286427236277256959852103080521223178607907304505869089983102654775692482716883501566177062798095634212471261355106246045897898013223386973983844797643841335700790957812718478976099019221959479330718452223405356408350065314780550874286049679074033403185975246958312767639545937756861186339932744682872010792400663630867445419500134608753575598674088197668963609634898538290262259321508502935944297232327250843122726067831280771760460950096349853777454653031032788551247867780273482188026302810612097976766509419285384347619796010514115394438472314475877068599084792106622147382712258893444647412621716503150234157367567168776955697044397616056920810331666646330071271312421701858543594075006242314361162320249170869408944848259989964109960748798632549168624438201438625664896023491237764772623650300208243746519898909141306549525734452050987803533171178477596332144355394352117817874236439493246105703013165128765301654628170204752887629575485675158287431575589197022925204165994775465487403723475525419398233138123941070046063326267322203996217488618077968621640677420662804715199617154810151616287465555402415845771833947872226447273270746604855408327190809167185707392382348261726600604911883202594123364376327410154708558704216718592182652150025431358324349242816836497773068522286429027550324035453905367948700199246727724118742040846301442739098219783767386944025983700638810458457874803040057517382179584440232922951533495869971976551600642511545282234661288023540736006668817559878112002859150202605344590462843161435368142725340815549530915184138017247532400931850097659710738674742789583816252940179048293483420542058674615822857982317869335253767313032848583469577560195927699317386969429048615467461221846333444325468414989330736131938235410292711236209935900151602792558999683146330688655853316932158490960205245401320911047331554797813467312546788365901279650373585651393661613240644801006864475782439135432355904304909721438758428425532523181449618606326386771800768874079142149485521855644356381609076521297198691079634426888370898520476916087955050570670517376235299204489963411288866943122378542284608628378606383990206162500372969425286562637253008161548790686659030524923757019981157687575907046427970503037112516597208737537726381497083821717327619528817949741602834908150177043599761219004667507636378609285566362531125720544705326932923240954949668762197905683541897559689279366135512828676799052541116868709461039990677924845697181828326794891573336663289850020908119793808681505701499833629397126875475072223223801462811424437476249037210784971214653931877235780597909676757684987759204638300885113202106964864396281560771290533883319749704717632889010955602020192042759526402179883968151113700458814120303740213506673672384666541427922810227630698233390150100665708734560260828293785591622285510124176917211969722521721794539526380400508103571761308482432958546378016639186840334777470789754028460197071860490433106378729574472471049524686552196340950088709308213880485925711034184529023730530221590933858605711360950339739897469261774362457299823876004906007011266176141407415823452582822892906788097275202838713492022846134493858173602707679540187122989339959739381884086668883876122002437542349804607955026411251026610973189789238282530138052502150046747896178454370078438566272314834524205188525722773948242159213289022609551580861669685103899294277208328853056134594714113377077090431199241261013533910515854258857912249469755893105810716537778166682254184508988554404710898176098364124178440406922519241851371127467328048262190694135914842474195372275775115754420898195790483669614257745109340417918759409734967228524529701635693801567904865377434555747447745115973735161854827123214721611904505285916886364596152477908434765093105825308086422821176296310552005416757144334752029489119689156905224365290256661686179401593813479853054395617033200396368505747851475695556041617980169274752202895769386155737765598659333521962414893729064013959225085609534917820166963692111581549836484715560561469816462594069773942124523621937561600799929327971567591494426240161507196870018169140815281008786541186172927656473803645773171859212355892023231309544069356971674852540349790108682498696721972112020258229016523661682744661861208524766567207764512394263521459784072004836423032927237693405709163566489969392733158837995602555296163133642267100113831487976672426339433952423532665500287160183376355368072411032129873984942027887091925941108432071125888199065101773603639206898927081227302551269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 10496200605993699837586193536433930445306916618259744721309678791155984802026962864914589737304243578739286849304618845976682042713044791634861284116130286690634541479297970445401574571986677469584825386648916375160859842171290514425327254175209180872009509358659789332112293456450903895344186238451525391243747498684699430356795455944947825066808432104036773963312444289521389643139830044154476730905935415779555899812346180592263974157906567008932962954147368157652091481818794710025099873311068588310074251706809181581119506599973621049890296170730849310579452366650517999970818326174932406837064039330247207971987345867987591564925048541940578278931931342992631031333135832342033445978025380251793061876401441305914252809153552699194914624236537755267942424869276088295565558699736024996302278620277403991544702527616219464525796381595484120314076365495829809537956172166274062269262367003948521622911849788401430252128343844296145737257515981959471939116261242671234005254776945490188126400810571866334727043978626572329340658901953179953627287933330104634581522656312969607618418133104295266244756318476701383011070465440303285649629916746067293953118713187380186303111179877626331023665138231924362373779983440179171853674149711622799141228853492396073826509247653775859097981492112358458585351111081942104999992414913287153990037618902465502504620230845692694461871119959859388621287760503546784122254072987607316506096294157705599018099605974826200709660879248608589021973533287479254926303647018689138379343974906912759290076938462115317124006748095698868235149988589979064961542186033044522289307603149623052335598205627252137170307119136206622973200190364363661776696100490538520340569928354307558878935076223265216373367857481077513935475035841450085029634736068875427798413017874395371854550085335744771937022158500544835254739035205588865097103880008141847631411888393448711474357839483675528324589782581159063738716632171981965970304787691230770423762861041748430008533483503526877345915080852636123926446078998074910670337547353167592734223932160160990749085703738518262343090461800896924001308568919375317006311360475731715684604585382232632074192488392037467738086610418194984367669356081485197671599981304474834124154879974259934494597111996833124226588622872072590749270677389617691768654988801244816733706657599019585084850972586851766799707162821836143149127658222206595637892541933869926200431393138361132895302760045514828181135471422665655445208394898941373268451137918254010246119422724371339285703066911858253543936523774877399270824863516785536649409652523035411646957887295326813624986319254727352242986233663469768040065726596251159899369725793249875986633714681629735255891673579503500214580466652077138343098656775982681415237883031310533253125943444772181874634631320565337903034247025168224132698198381154913225455239372207953272932480783456743277835652136381494351061796336588080465434147699781433741006649646312830747746510383062768408084251360240570084962151681553428367504584396598428290498176139374095705984338343214599681303223639729277075387423642663694341139422089806960739542173861615433446490679320795846864156365171543490819126417561329220510410152399542834244658818952366880840000948608142269226053664380633616431748868249974203396496084601053735052968300546709594936548359737822775137553021597177803919846330166113378484873366284769199575248725538641091957573779030233505306803383779171274358150919181206979803219030242381252337977864692274219552491409909387938951998260056654112826306404142413612359823941059412228058398746533072015795282097498834087573950775407867324884293675647191979313511303790537809464064877548236869506474272362374047058271945290263706307914099005233234920975094532090750692961100798870875215078141954816436688006520747320358029019894645657449955652008213458604633129601008007819530754874934342964617756704987661445054384263219426701104341728783646107668892835261377351525013845642269391022032965305117178408179404265728573607863442940639889912945174619426650408457062172072475354301447395385145859135322798306618783853359286975264455194654597318190229259518519473468230348306389994493678031343982169138961321949795954010786010667578782189564690407257645009691472271363878321893531152383788331332627376732387473195392516175261962161380903942606788794338267772788761229493508152585659455904865747673512482388083148277587193001555040309661739774232201764381689484457908401558707248252635291585074972519291116295242001504013105148286254628467595451012601661237793883825947855891363119156121724899888962033925046894480925320477623027753967304113753385146657757367032251095829094125198958787728350565226811069559659046832303105914305279720231513742951040329737110457564836326041519935346513355605446576870353620503074203762086412492221562543381826074546733691717995319804432664128530818083138646620013250347015968418138653245085880480501373450415177979359994152488149201961711549798460322056724140777961764386938055447441188139071240178009086482725684751334901824719221809896880584420070389436886147924311226898555798405317831787592944185720811100840685290078754493312702092973517726683881929367991976324352127276481843739629351157544994293997490843212797840730647286738760007065955216876159141641185833797518863248344651103605560977625823896312443664259559947191926463696717190328628863580839082150541579480313045985432415632970387561863039954683683767937785617711328329756643886812974232939933923957403689935739184743800650852717349369439170000987439865560310151553688507403577107705042170942960143711513463476068694739756334697864688114326706063034455743362073221500560592016595330700016395692910990653581903171293439785290975883403716777803172406368991234316613450625677888247204183572104375431690352489774979153231933577971510362919512429169852712445757034837505572555462110928199058553770550241702897666129285301468137050816450746471820033430789832239292839500505921242980747421370710920844696405930682205563902437477764396990809829951167361296078955461291901609069666368488350976920962166853336134459010529505621589027652358979734699966057950465388121742813721281753579693248242150938043801695144141741339528255942340276155110631775439222981691888217609686659389770243910361999883883870418769798563828631986447053881685281672437080839692766240913781701003714582136976379707531487545186994905150250086510032597667797179578631059207136576178330429080011221593567986618135538985967772017954061555429695552236044611208625466295630082173210254955908158025682296918733143956643775671368214746235226911667564180735880859406033219571019596169108938293938045443034268889160847200519423366452210243887344748466203189847250063646549439239602499047024763709263714188465507986729977916472287163728600201214779907620294362480781190196121625898863057713461918911284840367062462035206153464722252019589319181689229496608681917531144809779096677010429932626355944322542586475408959156382522995572198207119379118605573100135080642554515700567214022657100143303931701616308879419154418552306073661205015239545016603038592489981040299933951634987299635685470314579268926056598720866918830183880855245618362854436215159835952124361609182440479485843593096987233868849676009280444531571502164932201106166333943681553058613189343150319796171191811746269041539975676184059191191116799641962437008792149527153825787314454074082633329437366648112353323771637979672671561156647330540340598089616115607824263773530470203022443488044714793105864280301783892356145663212642866699874239021618986599085533310883807378741182073711922996569646575735972730011190416872290656484487429213022882352353660627881912967514038085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 7342471954659402976023617320908898428874277746194023107302962076158477382253277086528524238924598279070184659526935263826404069686033844429165316237918941424701454339856707428829456560519712469409290951060725950930132714068299162922078129028264352878078364396663241972271482852761585346580666387102885364461207459963659154706368827129486055950017583812177954426969025131365706557792431550351239274408384653544942596843665436586475183322787888328524593442379655962709215828693873733999990810595512802244126076117472578361278653289565632585669756440443730589621103302744125260718198650240158126667049278354462990824699618037939481574380399560020767615321175535035920298003035681619472538205377867004903160042813806154146474580409644105256288725365618586162118427159632014593086657058894057437186836054018028482510293375010507142382215021121654158171448007262766547764902500957035572257120222521789549039867330163217145649090160344165901873320055388809699915287099958199425398057187258883062748375280370312624537004713744476690950833104180206244603958369847651340116288117090727605453943317458395541671421489703227163751595961375601610046423506284780138090118668253093279456624528851513108175395578049803567200642458340351291913092345880680270456654103547797543070460970668450491204838327706503345416483338496273128517477416828832654710017341804016093437790717320855022787701980696597284655427846545644411632346613824229209332701820391961855762393022652393760329064862438213742735889722401831147361101226561584755597824896933758705247326299676133519514937101333496127917274796150128685673487344760178077999954844894654393804587350135142049892887326891978773867406495038004107154205113011637847359865707897603913945723865324919232223580515111723197674216792859938493778590476184984507307249624121269440684642378185274460258089849556895132531076458560317171264240112732702493644044164070178652913227715137791945074720165222249062534048964626908021901368400404523870380606344935951285363242818673769312920374049532424156924126288277490299258546699694828488448893593257512725412330519827910985271251772107913943893263572976547866564394361823527849503448017723878273196806480623056377278094010601718461399247102688736518407388670350316621042253597716722602303660449575757558468599853057858614728055839313406691243375336501137808646620225712174834966978064159621676251814435392597435722004539637047715613681763988876403160240478628150137115109049696024719154404414692647342381932216119015392261380502426473665531993314672733988545351957603285123551003460627254550511221418197246850934782943182167504883117166820662389761901479309296265571806658677515772988496057059805815086820752239374346118998012141170558203414262435551056605125389031810222016821109138968433253108444948525379690727604637042241010400373166671302859328585262163727412909196272408697733487980522256420223224111582026257773892230151368075698501432308917198760898593752966057035825630802635558294667084463676075499151243194758370969653878157445538396481083869235911845227135045602948006681288345374732085289124005829025695204208534727526455328229804277490269307312840264642453379941883586042619906342856995000685761517786083615776044695405508210569524850619149701441936463135770753575744772120006093900136778333485209852175427869010082851520039513508220225250989832118075163582560887936760272357353639521499507739897115960990020147925374988998963046990438847224564590714143309732092410699635195922624161766410003307918943579305362913745520579765611457135796537224378257691199849648082304695329683265564561157816775627665575070427808811384380743132974916226127566535882112714056213147748937591598267956978506515192083109735450612153599528045378177409620588366434421395185184932274321798161247190620241317078112932842858148961430975571812120083270890198759767475495177977414553898965350738912998087126218067582422052140294729470014858413566806680533668352665053406023809282918571957605705283586829440836994121361718508218958985033518218698125429621571520220922369025123385271485158785353570517997855973347272298245696784101850443214344504627214164538756329525295452691653207263249817767734874173714817380333918804269386682653399105226556070177846360976213519821211007740062400896154102796459954907192222625590510473884979656631211918957954246782516880032725638175214735682081887093585464455597004329078702279436240943785682906491856567278983288188019120716858889194557552249888780939115695970783136878686873880760743014690288805914586301063210284113842396344701603834952387260349756965826198641548285433021728488797103009330713440980072389029915175796578010507468718548190270947303119519986497735600697988753963722915821775459366708105291015017279674283548871899270241268250275344769546981295357921756066944335378367814345087137206929667731841769281805298984259892837561682473554592575299214485349885166147559355014991831727742658129101063003807627803192809780456980502913527351025614631367965256523973730448389850169503804159935318192126540606919165575080450729558221802206719218209227243680540873609373337692940927803942121222630018349813447489807343705908691346936253381617662726136363519453432164477226815611004040363178030574826244679483221372121814235867770626203064566856134670803854654811212873952302079687807023841979717170441464003737514411112353013017227455896733719375862877964065570007094818430728952851697487233330257235438876900135518533497521731967490722875375397519439227931932857467062238698076966532442573389153714895440103035025977084770826545625254835736380799084228757420623784842646194889398765089623391768755022902118085265327393300276590350286521943250723084588598941685934934137778790191964266766382475294147732818422854703347746190016868559856729248337186173462144266396732791896101239864698092401317490858749639917931161006468683200527350596937730110734022884775498929836713763784549812391744341178741106811216151700384335887997102175695899648712070948019211023181739456945588383149385790468010073962800248197964491235709919906107557100762391140512889168751747217871487038977148598216560340384154177764124685692586243095990159630334271044437725499028775306431259118340364078089606746339018035052128318176822517792000179072580663534214409496588875682519912900010947041052171102588096605906961774476063691208402228971473190240459052293945344077247874205292572967544729030923911479404321195247773440481377740153057973938963813526395773338230025072379701685264067100496019738570432309696461790409781479526030193231825400109443294726224357502240826544737534586293991720080077676363625542372580292824753849859543300721545160540744043050253784920097007879757937781114472853063693354673027010740218052037064821122202252122413746628950894012596578136161628668234243731809416048829963936756649195815645616139679246476820010878282271620252053147033989148537269089082316756449391447198493006776863680468153432985260793060692228777909363392727081001956519614553209704166128527348918135866585500118866261912442310382574229882055660742866451862948429929186955694269599428502489673300143527249383276020227675522788922323648701757077394065911597941243658209086906047671831533034191975397849213903804189133677922438357186959356958321553662205973292558099592674132691638104285041127122082672038464410008116574114728175315622184580763772402836589273581206962210040292489410277524880322464745229234532181337590326476232328094251626572386574293986509059183372929759528103272037474739129045728075017576722334959530228370824254999240258499147731246572745933672315005101939265072249970229104737161984878542209247853312420052655069958628706367048157767975033807060417665967446593526447106250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 4495633362602995569511717774499150987301712619926633540022266117301758585555647006057886702322323945592593912813231938388592393226722218831267910207544830524988739588927646663726586550230124943696090912443766046720692306282202571986959600534986877246722004198561512130333459015865911983788981195070714929904833061922150927343004619829750982074392339981399252820435343958465820129463935356304288722369413304559545058185944306117464918266902302104095691387108515532530499982015755754214609642510377313944556833070206503532594102117912656617881712700397213474600444819709404571945216470865446613757290741881843679718377099055399563880974441426291432585462738650439393614670461769035277466208481800728471209448575514131061269824091311436690927278566244455715983649073191022859396274988882663847122498760808849655409775272940936417454084270013535284859007872242843491360602067569809044617310717816827602344419088227490785131763675506975177255049868483449681027393911177485008231301312192818669595481302079239089576866871713832500744131540159011963017839596060226831051718302557241388744331958162903681258917010819186014988149715274746194224113749873183198475416376937187196803240995605439351826564667781062067552487756729008656594589673683099682390784352249797455351053031126028011339293646095002467139783518837115245552043950025441899663159553029462712678685507090277774262957042274956954983016473651753579337350303366727461730718520229747617783120520654807378639413745652963559287298805123938147443609383817842524023603307797756732637980164304427041101585893383525006767993338647592353341382487495676959330775669345197146083544019083985377718628322595494267816230620290472088807378036997204779859138601404293388037087401370147657853165620661679571533879514956927149650820094313005457814818545403309446051295431807720170772223141858354878673602965060387786296591724449771713123812267872874477065987283685650640499359943966475302720217439123888485312531570998057169345280828871754395782071545115380965330361578345129356772986442933580014163678435206087403586237802600108480853187262019612718307661107137002343938379890533488866666873513450546561852417453733053046614150520127244671341055288587618230932377326519656944260428555434823969473817282040243914270545580072842679565219521559605689269507664268187790243148875180256553384765793416027044035859695787881718244646188407090415552291229149225375829150287281871121345907351868176458438672358689512489108625475617877631091073055514219238745211700838653652681461130087645608269103175451493006881331757488337483622092931923376141677378777093888098789888837661498017126419576499439368275605228612788415530933124474642324075219586847431787440562742967399423237280895743381896503018544684499456536286088806272098760434064512405848128649303364814489274891510690233891916424672059900898526212145924585092236946529179484605992497342429538730473632724163265283876202027039216475409486312543029117433765214699262910783435326568756513699335465163606305493170778848009683771540733552697148032326371277334754437573546515819612624091792677506016058272135698785933050670084990850860455166347078100433819636004608280562387148422296335417917133101966148817596817194776220856397835422045379592612054968668958766830679778349438366034519165536784324380219013492400124758759392416840824986461659241255350429108854184928031049723398297805347275385746536295067268563163772296447724117461128652806232288843064397186082276217287776416764851922484333698631193515607692325281167659168077873519581673948477496602531001552405357909844585584385378640429327161800739287533608840558309633766214702113835569144391181503781270436598498454396333290313802994463057705311784206612083960250448001609598478381895704010887342529965212905848233853144456176506116964232509477996304368080043430829610268730234575977732350002056904886671472659880378248820415767518338489024785234657377943680255567732551154789629570703553646432127022053421785015021617967116164507865866610683143761137143334119742226591514411601283268075560419435397877264100712115331007811335197525170670454865191538736765532844379710958325829784664155963936602129452297919080682124648520538763462039401679139967344845767588586441646575514789669872970131887451050066103021890374624513867879559629134130637223783417355214955064376368456358877246449191304276402318696053090919652572231953457772399063253560718445702293808633406707325476797313597124367342148936148886953396364939607555806180835116880257249116983668541662144920897040074631762720633110837970658006522813494791871414262291841166716233632091234853868794677273226851134360757947332873441461151932781579167172833497640336491615571022338835225818230893312263290915138095740094638604550136755097920079810655454821290304454493938069751327528099764231701046323728817074245449692896596084427138043728480069655875069362847756058636579064409389723666473146261849761189244068644068360993659256579846667255751623968916266544679593178046463404528116294433493681481264338632356411678988482669271513599646868188373195830926917951537160437591202907093647741397368693154226979358770941853774546860863791119912282320502482278155495389911607057645729613639755543181657278614112591319035743435518971218724984409310004779805922817281233641223502672992033455950254534183619964062461131254085508984001853255239443284496622534226793894262289219595485508694552815194902524437925579032614507040683354077787998512724622498939474370281959153204637306229662764074224167449913051510674706648674195205906697253940634602490194946529690268768488432934134323964873184509848683055571017823065138295401605122633647535489679138669855446660406779810486623074867512707086517247668523047636841411478710684821034603431493864177805323533403051004986131609276571936183563845843500575798790428121707096558767290093249318314699151096366779156427406107547670137187700409378526162055308817183842187992345233354534959265767829165873241654125459820546677860967767532846948495000729774302667475361450439355146618645382718418154314041316740777647470116744077071942394763768287371609521143660677619873040351412186514129031335594525396817883682607276447684618934754361555600837777910712553276636273690237861321516267749610379080470590756291096713880627468709314315481944715362463480714417632361111741948260918766792780050162163587549774005561932449511362883363746729207003753655766308294896253386869638500270633847015732180715988655457040254994868920505844631766715032582486249852323010222215149479364253138285635593896984910573596611400017816702899036916275506559825093011121596577216742007226733815038049207367735513631102242179083352247151951391579635154859456032103478196277714086208483722930774137293416808137317321970391456420955126811093215143599314907421082594036801657748430738218856935817057211935410608667251058166697497350651026372706155242029965952145944012836160767242362666137561822052840727793419620681071507605605955559485888541922412633385995396003750354614346742156209339243898077918511980508459855730033846536395686628738875775944693249627095327972972130476054121516957772337729395890937242761131009762393923541713410363469206066095506790117692562556146868449163513892966916255371155645233075904715940651424399417218669307381721808283831867381889968928198805553607858906071618029007572185027128235452048383154945863815050344042669430967719785123886994873132082355576337291433844635875207315990812488403393639441739404483481628126773856543433577561736537841571681151217875689056054312638666436977506837813227978735971748201924788969706873955562570906984320909004865109738695163998701875231166172065303939751873942681312113658055162098794996800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 2804631732534884553952520312044024732603046051606947931155286490095932350721569356416523793427077837401005398377168404984719300844894391737807305196321327081172211704436430598148645476652817786097982873543362953598876017393322623486012541340456050563254414987455878026590174237748554744963556620536228662002720155064376046440435435042303820639390130619254283450177679638311826321653812604694546623072655963339989368919344996350441983160883968244270059208317375224092483666142726879918263072724436965083805282031016908873535417348743187133362890539847230397841467196622676811453491214491642242124316809113366706490148179879315221926496279944045938389752990596044943555160215802666828605133175948450530823401145633012268508920822982290653849945603184903837760615341266474089777073454427233614920950893491889077550787708639901965368412827004777200207817311610770759114076378843194933286720712683245820705481701330769943742990999745961522113323832741174040465031900786847909815703279207235846573983484100432556262287403221013414175173173075909595070139553475706559969732099145889215438963824761776409453088650697445669595849140845162784613997653983577848416137767489824356769643814525906315076439573667015035780940117326839092440392756251873338608512358794294404291758490145853848298056624210811027308111052553081656693046208991075475160728628190194191535904241455946216328732664141211656718495418631403987270176046335415207197569929726709332061090791066840294619111043779282629121006668659128075240366775411347022552447008812251127229965632621546293984331771094152279309438726376458345171650822438038688367344140603810492236073325402776462447521204435541577953967329992354705075500786561552755325406225553886033998257542561964514434030605942927243236424773500234156151980282239316177123243875538627667669809751102756860068256854999690070286024923860249910726337389563367391103972199308566606816509899766405421340991242680665459874175774755483521279019066956318445926857163597307142153490266684875127278564600118163879389707434875952239357431093428930684882298013062468145098901535168519010382543061256936771584034831958966353196752645936574629815453425286000246400618492262107155669429602882114070211151150359897937247449992874814085140545984618239277123783737207480285626924636782417603574880143734012465724894012595870151739936508444321972839343470571885970108199421332919949431453503066823475819252140529773513939046335060293435662777684266329478767723922268658498585909793816394040693227520333826826413387510614430634089899662899403575869987749291891835472390198732090899756962019319650959503892806336085990492364672500439634895398315814666423676396036479009085875968521472322943570858199640170036647743206614977036602389382295507989119178356649114396440317343560754009541035076216323335831169279878931908370195601831365836840755479402252893638467287956081433738710406435947829475261063221856846807660348740082926652215901771810395391732423827251612302498232702014973853770110701115664186362226889417861267889000497015580812786392043252689273652458386079482097882930694281725318066971345033720663483182818460801739772293178843946618216224402842832338376451688287702558895898019575679616501934561862262944014905148971408062588105080725960214539883814465571193917771344356022784581595758011502496387889879974850512462556879052304760385272826070236757309039414635318472685838798682871264914721434687332247628400063832463814898657374379001378128389661147076522381641562413240578319988756536719116050897657340253077774051920892174755289702855541527357446630241087569193914336559720890083016054821211245144789178091013027077930624791019344659399500030630786132121288812266214139553597246411046404449115206401407537059454330402827827452667343429427712432861670271288701217281291148863379241747918065083145605857368756099102556341609097380030149340989741606886940878323667695855489837018595365550382094481929553771664582471176338020277203698131044763143904948281551101594237159398366439017198463601195142744852514907896143269701550447880892669728244739117433446088838568243185461345938369528003955661479886942655832998214266147943418887628389366661415292005901050412994813174211941263086727062493370707933826563034969224891158867271729171709784229814857674899378152552562910756575286341657510121976679330051564498992042058824985248871711842740123449145724314239502313811431592123409743079000027402979161246669572862261219876044566811036884542659778580366207083001050538431537895538299845933355028506492415758745281647161811090940277879399807897571743264549475066528484446639131271184947816328107270096547249802523324290448858026804267954243283939275004563629230447616772789022761819727486394327835624037461698110554331511757107842750860812474949198243722006850810318233263969530876244532943430589618565449359796428356692388002605790390621157325255830737627245731869007179798726800369041394616106187956353433578017033616482421770626079229133755800921199960442376424964952963713625494097259727679290961962362955330663102175544770527240434198848904489981839946522552577084237450508763489862632276964904649064366711033307189620091657786975883659506202805975034577975369378356272432911766596384693012676694363841129565727795711105122966085031739885230541553756433271264560028128117663670631757360077877657681099699080172701695601238443283782993213345834972055015600430344730741704027676154861848353374835570163491003424795251428903663991126883199491363698490624052822066249436881420027163629086748499935252887917121934460071726538066852013053222039454330930736987731278797564363419766008485440347231286527828683754690460976197778388776294426281589279069952763670972701896736450378580659480688185912632304722632952528180017600040343445857974568829568396257340813488352496959586636647561461140907525205552139166840691370109097597724684845081078961892185725457706270556360411959917936061082222283017684201504879983929248557488317712120130845140371073250990217373354947766192693136948370461819413511208977253730616035351591714797190795442433338109696383170728742569375862509428913548763607775987102567459349705747937979896768636058140748430048256289191645344775523787996235466114316498723912038360100084677154201314719436705905915139046771374254531640408620097627465527283981909091826715726715230896919956621107453735617814853763501863026097862704189797555028395539286982995118263151559998171616455770364088288381648230471613013736001252423924349868885623837559584468658712703414830399367495368977788726660379031001130732339334986998188211134831291261162894583557327891134120462068168693516152723787501650590229026644255386780596464249336104825764111806012517190472724570196011277775899229312551010419574502564203479290273536748166147229225457525929841447068227377474120506395383958788169488144489700554714739466038202691239444523707571933612359588572990574540842552139465537343096522486777418557419627823909226506899528493445036286430514155014866772864325174703120804009883693830978398853426712230336809175704085816480281791527260512069375411010041610157617604561049229346222321248567219412232809764556584234304529475901270167981967261610668776463890841022623767354076663562984397534859278171262217180010825120529563021820982999892705259540248084334132931448739410600442277407890566910399730358415850590587491526708286907178761826848786315866843887911010676007170655772963699807364974388167091350414611007238384274048637635812322608724283076340702999804531783911586580511393279967160042377559972856838363539763048885828544010190435817789449677228870716523363264850754269417744021943170324549088714163673438357769634508310384498745688809901074477312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 1535448389806094707586360544449778851635406901473015200587475747368568867920437842347679317119349512693275671999347247455368221518674121295209598140603100987721545111740344289454628664110111260596461992431268402112751707412127463096298544186690260865485319566042040664489339526787958161219908781067585295550806547804353756682452067748400411554716419406648847555671879923960425491397690840669072538630720791875150938992368345377180241477406515035469585028621355275964716852190667808445278545494900353994329855710712937525350710399869543564969260374387518454255918270122502631895019074647593865149691251034137885282091799585269233355121536810315783751124139891623975395754613597426865940256972942400942246469868449346842527367744382184372481035595203030725546498052543839301571966687562387417198775825056379526809175549610431253644981994932681760545706346752072983428374748428897937534550471040148492774356043033163602722198374926020166703746991493483602942501093083479377294957694525737910945028562104582221835494113466482639666815513303951766986879399990477001128587251420476916048443779847029151591843890204892182625703874106311056314007773274883601817417597237172447306379687129649532271963887894929787996435340477282797880849697229256325371577817304328772365872974463027600040631723739393533344369331367630428134263028848347104590528492883409811797929070434409386587745018914258885835251062512489656359458906549374816495874695766516960914992407467755791467889032717479663554644553231806574961597889137174242406988281292288357776655420293665849913314301199692124825245907981823151196135099097508029085579370040142395149538706906717849834112894755886898247081884107384828170660545750428957467296603561819440971634023363175690580824346758667118900003904810042762214703020255602989501571918196858322938944212696394584294839472651469365396899804021104477504737720490071390426006652753775792875927381426857310887002254865344915911308180893920848730619394540817279044759992457630704507450852123431758594919526597427442406830815416259190408469338656436846014700571673257371502814753301782085706151350464755664222171734989867603425840080163441031905764237055922523039666343343369382423022577124851366791502041037546968142710091384875634264669556391613559359079804649767874051745876459410520879700574174222761285050963160475639624705550913644640111781241083511551245173259733227918362417412350976188936399646574108226883177827075858070303485801214307304241381696810340131079309092942418567045921266296519663314015079017156199168025832771874555077874710285635811391230471952542984138111244610905707808812107281038417564420034876271786976953210226440820261603924413104814857871072226779275048324442027817636765049283844066124563202025953288730924082134999162603112352683384616635284187511026949188262309758348126294627832245388850866012904175962106877532496032635374381092627005582796635991305664504516617031449721282923029765692707165683975035310216602594244177020114606092730819261569054500580131887360321056285298600839463502227173406104537694796951834865822329823001983628874174304832620052692988431331982731912610590216954447751765368744296973850068723196871451514935726129703733249477686797943743466698510731718058948038259581436103851212370535478737795271090735588284582762891566063808477927873475311926418462243900875249056254270984581029537430115493637687958955588101107425212302492336218557206655452435241328007774442730262302709146269007213303929948677753473144455651198092497986489649356454264963469092815409106790537682105066186184749814669032806873570189341092305030177325728632215212423827593582056387458495168647928317732625402178418354778687873574686118559512438780996969657190111037386418404600173680253840082297011336268564512786421879234423795080631604841874938852438772829354223585743309544423807694717933273870246936584929523484344594248358917281303316701794698699243957701760178173965332646017421915516152012113294847402984330575499633774585002591652625798658580437987074385658700368476766324503244139105825831264022023422510729414808993012850486464630674993673460100172188210445359682926274213029938170446326979225223485589255694114013137108938316442033351236164034477581855562042723054918277676142514192724617375030448636266448155283774587414515093796445487268207570730391537139651242389718153063193953869473933393046016396792088959002536385296862829371604155423422164226005718038101753733291397472125125941247580791606623057510084550253228327140615119037295663741135478586989646539196824232645047509400140965547996314011672786570005370903405118676781596863644309947647619748875540609153192000532517236353657483528586118420573138026713635100091355666492539816630039469525464029037444182639571343954564303465062250887855542339943045244881579912892450692605007572752976084020533399881664558165849517067365396169523119650247819955181145806984533130852395408060201889242221437680571501178498962259579951153877883522540421393835742458332796737123167373785097563673595397254854799307247634562839163634286270198799525043016899956039635850908833095710533436060254144960590509972979895339115248845990760737531889876881253698436829822662808968597537822171252894358569270359554358742874073593704589237800432315487214479303852307599264580580814073020380866963411447802038811196383237370080683705132326413513153245652659850695839661008218321607634132769007355922310855490528270835227085602250568580995406998033713843895665149257974335226327438606607956901714388564482302297293961959036475685360873194648263086942925986308088859197850085292208631043401937704114522972016992693488366243966842687228750885853785780775344100260760585410399766319248956344459080782416516980022325939035825499229067207191395486048752354698101762337589438018475920718582758457037291894315505056408024920205358075743653251654205771586434913165610762585079188062962494645509914041477787800113345873811693975347868369640964268093946717943701976796509497277918813135027307381638999291436166785502707926204141277784021476350181319089946613601738043106651603715121838312256597227942686682636961810805021074395669493407120104938533586411516265178598887562957646324663460919755091116717978319386121233228868370497432532643297302175889820661133279754639407279706763277264204348537522938988777457915773630004316209702215317657992684670583548174660560362657636228317252872344656432618319538914996407393113230157321040471563060328637175717986815572093196386016289943146047145268141616075761581356139370879391258435666726878547559119190471243786113299498259228135638106780648245715647294011845495484950348740118684626764692618541734620158315597648558578410760522699731002951947948566902484766023647364233512172941635559759223327969684024964600373527064408937779295878237442993203226960900389760046894723231511020691117039450714390333367320545110180990231295307855928808020620117345337301156850037058910244965527527397422321697273107960577179825947895121561652820126048274046710750528255699747048398937069307812666483948491155881684791858444426684863832229072952527578330648074979263252450715544211064694349496651549398195653705666865701485834430519354926826100801082988867969971593488271360881756603101136167113256690114573804048844844421931654062667012078399866891644745325580232688459167894725831443249782522685699674821597048170883697201311491242334319073527776622559090277867059502257261735650132670907792501642825254514899594710109998556907071968666053640953708240961719947363155270324058183931226419731214041678269012102646936180455042473015773510910683000032842717004499798555409503867191000055476313120583549036451392713031178242467070708794317624619827200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 795804119151468606215076412471671703162005748440581187330486569425909159704169249951151848092396659323939637663986766821880131033836376265045860031498262920400623754324092082261567152822372231771102469841071778108065533750021436460787268369939819570863268855761909976227173240642599319435546398408443828178003167169519044004098237466188237025423929963783407687878084117433744506190667204687002017380430241759308253418983508314038401597304370357759675785948750434035477470372371032937498406961583275565932547520964742343428919707763131790183689550128584709901568689485171134248618636668550613103006465598847247727006541257258087503689616180504465794977363099885203292442800805744523149385417200662605779761639959482477143648010982655673267665158855763940449376897427467531654675203410115038111768134212630196804711406959035901145577000375672957247673644319754418688524213190364912916149702326952670000743829056013340826104786790179126752802880363854640119243227173992284739813679772012769436354803887841141927001264216231115910768418466753340294085703832108801670156840022583281281957934614328838318809478926582953210852838047492841874503297890907025746995655355665610633801861371025159029083492872177864507072725459656266541946013875542385058132744323816703942811902204077176415878830548882916914802740497805076841811586077847973585809738191149474798675696873864569757724546836716319322159987304344585770900572560065338940774115724281621038775907089788177525010458883633896795953723246917077160678109482389912662498668228180161233502852757996595149948940706160638133714669586686248181449927012757917864126777761728725318293616454622185187252222112975773350373034646075247510014748494440040231157131425467452819593694870840640396513112190615434313882183940086997728529889156537647236318906519602565914942683700484471801214158786411520700992439259307819571055257735426292365969371741553113150068008659896070811236582675740032264710693772072067203593871193379686451451863992327784822748131226698907530936880042719432324613063126036148727230473410402514124562534740399948218327518832328118225052850149398122464827854044147050516828586029251905102727671606258452123863036660968935944232141158136811185167338459452715993647054010189051389012098242135555560550296808610083446391638490909386606995935739341404339224088510503473175406825451117365066952916297019639108979670851214990711093614283513704723560300317150419258528078183459137620447052826749613433492602419835817067600978622720707947065186992404477940599075448864278699241415896823479352607849359400914080211175089627894153014319425688707661310335759792080973915183942825073001073868067774878733985886375516581735762289930079059944771679335365147391579745331165764695728131152557210454527098475040476922138715554135252054275610000827014853577127715216655934031624876190672538923859790987606567679658265570937020736689091598571429491000920448280436781207035048661845908785369440127935004625870827784646120175985266927579549330104143157518135761476367302111599093065079487768199508691461175887864316868609359114575666203039118636480892978090738338585510830630376393489875170968403421875177599750749580560974427380251340967736034680223455152008102834460039089029348237763509654790516268589563173320962450832318376978948672973797051457931571558711263658667418129229612217459543031382074683798192399828650018232319323967012650796064594080943966877368833023251571882963554761741389869104927348900253583664758182799533594431128203955073261633997883124131711185878805347491029405845552620543093240281890176185060621300149521926629791289139016975982241462862202272637248637078752600282530241689747295764914875334268851020591407699271106646606715410331139547501757572984459702716645467400738574163185471257622996139442946537096497852532354486574751830799624322919691106732010996408299207287853154412561789593079095910028670643970824557840084678108826451193988254090370668324701775811250872340006451611561770347370943111614257714991498702589596297273110131737012428111377352704353605557104131554078482027430932606136828226176294470321526110320685862659700701605022933359128816536067947202949954671319707311133929524104086225547302208233661025406430468476374552422841315141250573990426332938297589792145460137570662590769735004048894574215135882592096541367017082230443647275383121068379657401045817875665634397602116768310627076592091575495439923803806634288987154152688790815553638511795770929526238668382072722120821398551480906242839819972670111352214160813540858122662160819502744250338818572217616269713462626223198493458242703912124245232540587819551108274448205010566352124731209987332475057692297818578615207579315091766108594747793573066376576266628486630232848612298467829036315965519022303580957817017085458114188131027527900353928093110587304066809755717490600372092794421228996057273515949036250455412147698595302247519883176544794214645884307015598206021731864015874480446973997343332322582918448876068523961421176922908670810756445634037724082112553182611317496309014496754237699715715726637652305699831826974317898436334713483239081088191035851834239493856830694882162773689706856204127797864292165937069855514143150723629337844942775109098126701690146310295893526236727530546975444067010494996479093376706323988583017675332914672571179333620833387141296373514465093527987543399210649971335970617818290307968272943699860831679842275621995183948792003186479285213614248286045393505366734822155999433449116649946954484555556355358233217892692658870148173078331223289310880711229787497237833123296517263850616186991634125464695673924862042802589227602744678408178002475401723219590389828752690590321673492762657388794955089636090546583339401022279763268506612195405729950872448428787583105478348248475731016613100031564640257464714950002355901971679104159959450922935555495854306704107007451912698105110563895398511941309339227976770789624643803975563769715551918214713136758469333529168936312999667748838071953613556677768773455269358248418574262084847806382778008588241973664105590503234388810245921158966630253725286428337575330440466050348666994538701417855761951051192618931610051530319371192718533870622352556363605915160644037533719527245300543112606287698185785787737051752038599956919753552110650584228641901324990164491404613898255187817115000034255042080801511628020468148089215145866976371439539673563398128126728983194652471156078893458669785701357586210771059399148439909473800596652304317067041722387977896670888672858018425673577479856277517312218353918888166779953607498366973248990773292566975685397893259333814490629879883617321786260261031516820096733319147533503547272053322686438280220981227126360070319997060689222363275265358242907357026051344652225070994455677294246471964570465846352967734115547479670947111499107293000755456091638947921184681617446570911734402940247833134581716829841951528634624496423420880244201909125563224687875322290666147837330809457961685715648347902103478681112465261784034357115380859835176887194577242239468749523435830494570594779844327366613365319458579657550370793256685486875724156563986613731803277156546926629801152764894553574692176269592482696174544051599345942188282061957339135493585112409514180673401117404253959134153632035965775455878175641325490667736612622602074562581561616710328257855517419338756049129703441326189756343897994596459008857584380459308689849501266000235451220278355354775927203251348422001912903854608709066421145958243656294290861453671245463803974566230194164705411590456780675864067450477878704285600949099437729261005297209015348057232032631563554360118233064631166497284077649920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 365705356022933497468603488611193198371325412367749769148641846026526869404252143322077061968978626142333341198696450352090529515080743627396704449273165064183078317698518731801769179746653489374599376918648583983843030230421627780645800175143069123553139031184294723572790719082865179213094945940388076405791685217014526632643866399393136135959137565647070874185754900945359222081402481108833806691762789445307743746428080820673787303886409554234364914412036936809079261810880440600339260272157918550349722827903747753259755453443682890982395500652386655092373805308961514100620588990193526502335429417764792565085123963509613465938607714322232434930956331650452367560430636112549703339968999279828489895813237539877306105426710292646411340803163687272443673689778591240306463444821698010012536140653006249298578298551806391108810953062474641108776622519388101003892887636113624233462438203435448192195611968361794732239425391160149552502579243449031483983985623045558582962682121313020349301706891929094443922667523992632368189518499156416303423685111728567574322324040573837196337209112351069295528977182499281309524896872786508872626607198086024063239390283351139629163629867645844912548670912410445261420336523704358887598025882804155709047251078137529187041448488937415516175899638016975553674482267524161956810094353853749922011879677985026364176553021978015620098421025115493822645101643490100639991028947231883244238932841541664452422209087575625303859004986869046213865103254284333517266450876585488615488899577838325159010521795622510321675664265469827317227381580809364909007469268552627824024274566218531114780464917231377706878932442776128697141569759862594166889443129343623396320700762689684515406682527902181959285039824866293895333794865631689406226150874294849999693971842035755801188664452111477041482688430808542968342492827270335668516053563408878494507151761005800578655425379191561738388199064615803881493981140386809632776879270522415002479734610728940171872821222835426368321424577296035074924846499640009121147217679171864151759316962819892338769347622383944232192680603463538457252061531759871279466680933989792452436782930317336267434241507210062289539959103217741133787825622256371043795002556295245660903081953938276305514834022742652632715026869093982059532232283059988568067295330344613101249111509811301712729189235876287134276496620348149220737215657368573915231744747244684448496627337979696604235155916803128038026451703218881229284256811664399674068607248409160056164500775270519306834586756487325543819497088706496203938913098302854012734657006724344292931273532726239447350024787213824567315607753023601598480271234185714513552450923138409665738864120482054996935087674048242795156569631743307209184214252169952690680199379591133637773997601834792982934817900139993510231532777122209457105391764695143252811497762533950292179793001173802387458428578290832157642444202173509137155486697351362811786230240750798165197414211979763431549533966174012481495421525804447906645515932559297366984185465557576177923521112992930900181546555913416201547223677802920128902800845820560987016851598453211312313770913346537443927211993644418529167799331366890560688574250191733070465318527432128740636791620933073238162080531899576694517995082175881854685709405500632984109196080907378917227011387080805177295127156790913671363986787994499571300682606424323998785082669011136042747321734320879657650743744317273519816635844201643628729542710827090056910759866607383635665616780590366354125323452926092869908477085373282375646724917749841867847584383726836273039802970822618535421074902267187381005555190335187295798969922856833451190632872233131219867518242827525886099153530066812505714940531555835796807200672089465058580541981384451724521808199062336747922395274952958959461185023302062593905362999949879462301451058085150571760502441242255377189466740277256817079005672284398798891435602149344780588724594304572296426053621281377392595149103335711651098922544751635692789654771108825933381691241561366345754526927593310384418351220827069165924149142346559502741567428514401842553174113974159002122632833579750290177355381726713172770478241824388052743397113178534420494451327411266692225681901295845770165456555219497759964632244276753849348676459316988971356321626020670171324556061449382402116558262166939665245034393436138123510227944923925474979607654151067210775166022824102626508925162164066021593069834879069453771365879902136805902237919523654446875692610878670574120136400339848246488794678546632959469867628641505278196589947763181947650150908262005936469141952037949088261585687756988819500419857012768021551866893049607579282817063716171045850587975685638523788472164369625168946140742290377925836131510928750294324782782354527851045595946006615340033111287059492847805751941610148187055486853401570676809932848460866480044735814059937924058271924783494199201858507801164766356217194226825289318533847622524001851701972312584634166375460884078226740046707292825983625460335051148741290780565713459304606140686588687455158662910111684123895367457861216025436961012602504402483071272341744397160946406098484028374426084692767649552254096555853583458996575532641366673203778102692523188676935049196342310873939665653095916956724935611519228672210856975950683569007121116814162815230331514242496192797123756305661224308172867931935004400654448628214915331156481199925144824388373267785371551989984707743722308897742047870667745158243051211588324422709796865954700829916487619954943357321012728445157448057791188041238900819425134438193497301547909621951763182654846095700866087491410800608489879671993017513344462365119158610089183119557428015347133351094028277705117406336916666671776283328137507722087941215951265238699977133077941579125385241414633998988506677548054905202254088692344630729214135461185479696064001218190166362259568117670927064541051199304124446591226602428878240034960942618610623507661939459046769052308671070126560578267870185671197060473325666432001462108945862413312084349143269461681211590019001168177463354427312410760956944887003555685849428461405863651733898459736171878679308462008123572618016570037592315197203638636210375341318143228557711971587773121345355058566857406183151259063997646565398745166881000743636277283575248245010882218606719448671657971888848926090517179749782812711233264014561423000222964106918704570738478239481386795672243107003534137204722024677667758056783220749827719061519048744679626952386286941973278927305984601923981493682276611130911264905814233321120872446393538132404767778894620377543429316742275900907465068991413380224838965089076541373652541105719823869019579677125010323696061787386444828177866236249613115396006644786687195770591194688161813490540596712885500891179562242605172077806346326196183185101672650754822376147153746866259928042685402142401441498124221340017837322085612740848250622423234807489743100124612986359509562554400257749833409247327829682547917696222035010428275717042862584569283429541201403698728750364250774299427081304800463354248532983778904912846724064030031255692703651653331341546806086918624755662051708096932660606876822085591762042797071572268855722673879505888023066894001112953803656539861889427297970611486557358203291535064912669003344405075719052573889271412429249893263762650165306127789791307932352047722514154670598924257122948944392513037377514465336871970952069366456006157381289268183479152376740029741446363615120515278396319983899432436688834076151569783244254571497621522682856635092026461257346922480644959561239799811334104962146430376807877553521992640238018625536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 172415619138209769440328736480182489987936488607756285200853619259752493109450250732199587938565304604185159327384354334037167262934912046660214587807450689678811926479074461960182626465354328308955004748636139238976108749806509907603350179944993583506461715195285572342042091821858404216181993666840501234402391410942704163147185601923259520450019436820262347393132819874842908285786571949664916171116352838372602535530045085862159297138628244970921335956211486317936044775990292102235507565926282298483704301211694480249035719747406056594461558044960440487870282393138063100473173823989715923792688057103830905676324631616792111722118623679688187227151255142417729252616813633487008573768100138445104095062989739596458065803057921705310630001291845104603064195941011686598320299648084425835989532795253638926400473430997608261574024870512116637653017986189527688396458056047453005441360693251272382296352970136000698465195508111472860659501670412565184753688052501331645062577303914568792470388132606342631579253308571973775493003259302950495671877317659646881224432428204948679244832615259421313578050350435954278608171189943876400742420972106444528294738888512588261092036961233822471640116950039031714765158473029479526044756513774661765185334315426052908521025424123627502413794336580480719090672640512876070694524993946163363625090708087676819460568169012942941017579461713730031685420877275492834084341623891073645564936525328665886200579126751165736649520190032625726696191422149778805201455534846174294956954670604285022135585853878982285254956239695910337292261671137497841095313105831677192381147365303041278151357171096336817798636332931672683860366263055502658099943034049841676676468781262796599608416371684823314878084640483457705998236761444561905085479609237757259632823711624654260685320188464762904330793455583266848564702212694844289587305111536757658751101061777583406648574839754998046700433717576000974788075360555802505700755555397027112664884600181667901207911614481192998280028595613833949118784620944429953283656549180172973568619149467020839355310708631043351215155425927344044753292608688382697323240855767089042657722813721191556609027490769761538299510978772766458687819420219310695800089661835856611083901722922017790983481903691474205791714940124066382391774222475299019758957332304430718431442921946594518835380755202615047437596513200981777842934230694771526318155962020783507186980130896578026633042572965027079924532393188783329921277440442945817209886019757200609468778670719869705812616258556756378106097060434383808459834039349554633385497227355305036207325522354533784625628100420070232846611025479968180468454561041630758414758340391779250339249866905794991515548749579757789692676719608566394401071047798790868247753567271307912234095803503708322916748742878965268996265833516042975670706492198643506389536619669372346991076246602711926750069710863435368307715397265772685523614901376094255485893431120985150444020705983791089627223469436238063332521679851955530031421098043437508709972975579402638463144399141651386480583284211765755194911123615144224081394833987179700950169081054847845497182045732478045891380130802615603750413524442260449234504475764818790196780460603386133817461791151520139086505280348793038265568322121330817030452889219417236144287382562132227157831027167832001822058420847068346953085313198982647251780056129662479809525755928322272811986185771078355523957094962390939501471926446929276305157159581086547079304124621673983007391222396381585694775089133977637016411365526404679632503041171343450227307296382086700608821801015778453876243087778121862804118246639943265565922609884047984870247186751199526164918706203104760615050245482022185574233757290149110350717091659713026422779206247684878317891535302014199892798733710328089694165025915008859594854965343303989149213041033183749756262868951723748320535930087651231242887898733601264501347235342232173632524912903025790787075885011407223789322137478378581396399057395114048502913372197267736054159038574498956886503301634011286299238039974366810298736465360917024445828219926217554478317115461444192963508542780708043466341754535387699946423150173146272195073828154350383636575834568683297481121846118254472244114084770294548223341807384396709236223714327795754433998720514834628384562148476008368053135541730888140922123780638867942590056549462733324080659717598591020016457078434529477932846966710462682872558981745986823158240843330032806865577306329970742295261050678303651471741655427651798060362745000915508627871945389955563307620284755665560137301045726234555545411317153237144778080964775659728732517789801918125866076050007688949561062727658817599192297003605088642976926462359156721323362267011750180346755098897043144896251673139405402211283960278357539247238099114628529234668437853902856693505400857006389628083307997993314973177101697484557425527774474453616865656375957538185542402021869739647121297457817671500247345417616964092086979166753744760767729648606831128974046307955843455645988112602822850459689860167271977132271491018462137245706030456100663437216777166062165765232962527489030303028416971885116988015936370325194123521904397385908892838233271909555108743971648912521133862218930776335575461833283266830042563257676627483557079783279455414944299742693125611961849624216620049544580738841886086528767977457266487546118224811015458051177268532738176005227197658587414794614385486964775461539733681045463866633128825395240832439738160352375299797179663313030831573207312048065414714454310395191244937727952751559103525439516776828034256199698301640633227919491350781590952772679036983559621297963934946130674064349843311656414592318742257025489583713725307572144597896409184932217639515619760175066126547709951715976701817764403538703466504816939803682525806800583271098061574859039271725879363928066120332417791248160022742010335578725472372475646468419861690277085089019129614569100393513675522918103837609121766838319605553559201012067011811882803295450954020383121267365429941652181644659840092554302175428915840795341033045224820041927213085630254707551395814099378908249193197833067787059476639138897030187051144451124748850088246404453742199414275703623619305691611029494218424226702112032763844925388933528238324634902134028305534550440558227043547569876205496871052807483825275773362931057858496386545611344965572523550424356859455089533135799567192655075160321293901062495464094167946753529227369735893304284995275576798904159786854892814963500585998143293269937428136676735288479121466910585619126113929404031651118720364753475634517827323864962574727230726446827659364500375170868180018176061497120117905015253818264568137931728454595077502033788473111607497028107491723167596679129143096253249339864416156244348971377037789290379982844049129037700065457645328386933197228540329097165027365989544384140543064656271558701378098677456018139099521460385196022276719590000378579657303921694863376471553346911879763971462648327988807461891335940720635276757778978460806762977742742007969705206511824543489648499062186936215572239219273866475114059029795000885794591017560916941872222314896225494188405739461794294461590620352610556732335414732615019705873336319963028342570350326587585902585781266538364585595276219526001688561941584790409140280453343966820847365544166675242186194079109556785848506866914296647597842264207985640156923726013487388525949549239517899415654245614220948689060027473852475918636650184036249925635186986451445850644600601746331363209754897951058922685342156635092289986043116082271610168240988626556914191619209310702386387353600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 80828669967613517155216323742308032618520777819956127014967722007511120438665362634309250084638786073366514389421847896620099141707536323714727782631984372624036605360292854109961803923942897131684233176287625471370546261975093417264923703461507005985155652015942151178513187620073604311753439139345137852987453955293327790175312354887068641081009821226660227041142269474967765699018927986674721314054364925762506476757543637664139654562813144259988912210902358907908286440849008251505148666265352519610419897985201839062232638437851624512751825050501487430294773304519786717470442263403308564811483564217271077697721002787688370253999255442242247834352514219894497069852218559342027827310737203075720445476967774122197354510066557883884786284567477877397324526490787871363893482743049419530415410852140569069617091335690894378314129897320302098856915214800755949879123852824651534029848309012297267343648379566817795989054745939337958046369453889733156548748018905790110872433852186079278152699197580784719048394716132040937671946381754641390330171227866148497712374014106015162355752325758393181400931085717755506840885051612630318723718796915135285375726652922356711132071604968920790870543801820488414148354323273538456369850740168511290313569094256952663971535742653929777260902042549142649901010580454768321051332516161514231265231482783143242736581992123412200181409927163122935847179946566253672502391156953017480666924079829303849338391229342224093953182165854936645979550588702496697728382323784398573062430507519977603198621707021218826928563458699811573549087491271611373311281754369020093440646334009262889982474060288394990539410500133905770284118962127250995202243322380527910216013480195994029645182611297288274866091862062749903272532131367906915397908904831628130702368097667079731788700238216786575370754825566366417341388694267844272405314005509874760375660253631863310499439269677855348900787171766727881388757529919301860538273721867559467947250539135043999744457960041005167206999150367296805693824739602083075096075403986790784264889152810793331157928879855335537589968152412065711109544647031094420830446712017309439133214469369370562931340815081629490078175421701557141020025252272278243037970647721101167014197368586761339788610000509429179611158697378749911691919992446692411439724753812778983365105305969244383055849257200286010089369292752327598842779000764011070808344847229250137886603314404526948541349310599773625372692073149142373867714165594171160741996358122512548875672593164408418141149862466935167411486701401108950851234817776954836936032917975013839128910960891665407395293491314688538982809166244369909917179114941760490445033129654394165012379388438894342825579905072576653312634436363250117495638327173978873432981961735432769253678243225922383277812776550828080734240469971012760782027225358044575137557384405412993842334617516631663964468580294049745942013406682251951451132551899895871164827505558562677844651006430115997077413892247813443692802952796154651923577467180217371599301337041900438763074186090510874695805120936190794205871391672011455466734275203272933910361471732672279361279292934939582609132381894519317762736189975146499221984863437697203884709048929146287572870256723683606328437831201130826714880337504689585778585941090421833613103472972579249301250071327777066097989239125747392358584762754610176873572070188132818466881838813116392465303381888847828198052948257546530461275444468410445916340278568945605696869210960543833720126113892660620158204174233499008959753765194166715746241359443998019094265060520178371850670970384226178482945137569589930312141557109442601024297361496991312114695196150945261019862424778292697463348802332615246280842104338366217648675246007790988852118679120502379010526786737996594713373811729838989523339424594784173625920184986239319958021776503239705732140208372816564515060997459178595906803496915282268550272289389407164066517748756018304901625938773637725821681082017630172257782131437802435714891553342576269034632578804427571496077958862672080156591409740594033459117193534740137812978503956431812537002989094368152857423113968778054180852049897023889249757396050752951477181144923025414398063959083192359555115443719693695649727417068371737553428707995708618689815508917039094402100439969213307008397468798721619894525408783660184934783122672317312457745241466521880594639943697749829279933658058510467292580103868096906715422163355982644641079607631385938240169405517627347723455620772198476667358958298974041970390440745411695382906826920439951960777922468710542184990686618844443563498724726626448101958150445215219029458317740835214558010923247402720019618095605101616414750199940776848203125633422656443735781406274750624091721900820580629556283653129385792631193568782680415071545671908593238665418914580464617848990123993736497395445532061408879540321224106413978578918453855524001856866355083556861471479829661687134993880701860132532004788889578893186193074230581846444101196764924604731939451291612967909002441200874073001110499314656751354702533785287296097777161748936679888039556599252273941682310962337837358398612860198624445704202349888130723932929407376780996945545479046527066741399902185557773784133510463594831416699151011208490634002398906700328567435310055732322573133841843652918256213969719789966429790250424489172982401970447045442808557797751067212603292133484782955126594985192486179854534028508286396782574830099108286452549790209346062624619781098726421571622026266701980282174730904089809212680772825433431830452399118589188275979584027092790234014426446882540828932709394442270048951895703468011936113082426488359881990500780723471404182550050148038395203283063777873584518375461150351081207472828893124084512321921849235895708852158863067863956354330248705309776455498434847389040515599087505394278188889451725122221030170408354500183574853792765046000414695510745424862193938792807713263408321239775267135133073514732713088353928730993224159422811512800468822071622291289817849669498363140865182159010422052625196786185052174945121625623747755932841056331738665001890347377926154812888687530241357584312840336393748810483067593830459796624195524867536084276557779512856038980880781066943497949769431691371320087478530422607258733754563069201968066538253329058824507900560431461864508271909367179189814578633924201117952666707552853128374607900343811082160851230368864954768778293287458908880177879094042676232898171766872295007575974399463929827360318947885930566675222468395048708528253283296882432702938278144319092907432371106724837917324112825619472648840383322751642720566916108036878072339838791494162503668609944309611353615529544520630306565388239551461725081995922014715538467705881674781337751440605114416511791184633610799933091094755082302357217924697992027723692485029613877542174528813247258508747728905765750137009688042309666333314352333173382487421856941096746551780735126684235776044989551291212332037729909551935403117383751072496958915855990098482509717781914352211676695757102279880323011555754759180537090888123268186370607236671378350477924671995074446916846038061420578825201694131758436604835775569793882631205619738057678565097866819008207812164982709834165995916131290544424477395993670840785924254074386883576553701975922759801748525958808585133203069968040884327351042506674781768377235983373826505360544607804526022171674161392919793525162381981967340156890773694716476681494894688723187146949328600067806137724695216074053732294353418629681912445989752562168552910181212575473348467370909454633624517730136357061214273820683370967859200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 31867025205233906011888788590530002022096425583531085633330974315496073462397699697545793301136624802972221047310321579019142893341139697966351132752624853790277585255154605489436849933489858157810516808397381099334493819773710717990820171917883155450933489822712094116839923739394969545795836692611211409283688424810324292549177374882090110497818564403883130461432011984273974042370507334592625274803325926553902215056305568362787465986231994775490095904606816664299015303853273916616898389258247675378837850946513726385016470926791637614959718498899490368202194361880057040179514699481358013442770896745213334425403397772028296483628262691471032620703913169971458257273991222151235872655424188957821928607680930057027761321108653489633447390228868092474846474145443393376844573149361263926169057769450885575641886719501913961364207688860712881452733066926455197020241196710115102895025014828588745280275237067353495964525193768195557649024173338294746349234020381525528994965837192840669627324524407072212405017666349762351334850067560745689397793876779511730527166548300285718234659361375267107122045437361092806350709527769730637818309166172619181275661982941815298299237571879426763605001621104055803025572947049638365599301552806684033080907334984142995124207122905346822621284147786456113953719444227917047043397255280474390134121709596006579446754328629173793517388547276318899790055294396681232094514226435561647671418673851280131972470945132344887810141569853260737999064176970928475583837780908786686255325988873827894556807892386429129339508290782256669280942896908200232140275714855395085659358355956226529406791707150253622970549317652341366146315219901996448788390088780009265240108036761141212851519845563265380217722750251645016862377540089440155367426793775189417617488710894354167313869857752711174258628409013991444854018338474288399540394653354112367634870897517005402590169392519987099445394383888332089018182830475655377312827076267880088415945270347349904952445168046161030177934143726677053770981196014152956563587575014773041612506199718595464980448049126782095556003870622423875216445073122999674030581303732699354101304881515077144136477208337952580863305370694519753144358371994630182147523578887723341449269894930954014722910278369761517024362601603138438880584043983474142138496155475476143021784294436910897717507017014848644209384497536392549258329058528568611429853729164514913979496830526158460374086782849651699342961559263811897821568129780277320761755334123336035274653452848213485108940532402349399059075130712721113017475030587422615004919966633091220316128461049238060519195448483185356406220240677374860299644828754555595115672605344969018335066244893665474724694356184289066576202602125381704357183546980296171063361579531070143373049374160180610173576812018292523223819400801341639980646785382403049440213974032056335404995804501848561692530416029761036762335290946819214433281947981814900993471924212961984624453141879261980027039058367836557455494795069125505081000955682609199288516944332075415953432789107547802051203346985099566082325514009941006946842876186759979038745248160115883020799281301653543469580316939578781793992868755916232179757787115606511273056567583352527670614390949065931734449600406210554900269468869105930889269244229975447159794230659086399545112300730551532286104779898816128418241994848238010435789921946415527387626704753864676745472315759520963421786214255655967557347759632201066493534709056476327810140725886058102076106912578818077861640419825482270965848920812352007023138672302027589653305845946868766495332795470974123372675689187640428857433223382240216291986624456499356800528370444391310062629284930900210998428621990905494589400315263620163312671275431708890951812233009007633806827909663425575097500015568535758792408717567181711891397316915423832668103045656921421590972409507837947747639766477210413612852223895014287708991500415125967069432863734265784948683847431546797241665194422460367307690685126664605186445356106472406837852077940737313385247959687908446154370090495945386392101919225991765481261964084753391578288632707531225416578209034973507049972760468798048294802567337950535099347597720931894737888739187551937700142631954813021534487098522204714382004220720616582706284027385495893866682573932981082073987512517386442377939946188597102241136608620915189610680236262796394803577768889710360685030258561627866100218993489652564603295226583872393808645601971014455725062156941058074283175261258345806905601146156715367495204304997602260587498577587264875696235838826676647266022725545122540454198849441768080201604438622835053780398235258244888642345218141947688942167101172684112438285050694788643296342567408232416437235347532834856840820691296565378806095757432189450019105712490684344595652068771160306725671772602231987223786711178152395967542374524056218133598315105857852841205753574820014024841166389813016746487016462937053266913235063396911929194948595214833998959588730310225748015239862914073467668219265687737190137790536951385708794704504767699082695509984470609332711573941486939224598101669420891469650417846607904732401315622245528316713630836546162007912305217876030659821244586622551515564104839471487391966238422885006206815509238625682228098588811575066993256588260320230080180759560923056798700538703340742084036487977531867717328030223118681112107794574264401647009534524638917932733757243827431112836673372832846145784937064921719974177743814917967142598475948669738432968003183265625204140648243467681694255270795716340796069708426123021219020423230434703165170766395579800583285524400134012922369497280021970876935135725150859772567853223247584647213508847994578026282039961648573373071578928586245348185387556618167379913136798756202476315360092081084898307775963904466604776661868594811067140418636496912541576264220174303920458202641846891099566577469534265472785165832900232933719734384277217199246749979061675922205893049678457381011661209724566999445522475584260983758821632763667471737647247850095092971652372948750311930688641117822514860990454426458963127463853753158112357088950516888230709235631217496336976895956951992548471622514320767290737074749299577913601265572381960572216310499372299678102888566117230810393287683754593251116492352058128778598857629738434138099144967317569762079187874471142033856695599599638440301029489553106832437072540363211907562973756604428658795493884279535395899613551883332701872272219455295310228954585301821187670525748745660867889395446768762202246887493026301392330966776479977511626338056050990868133154902444161726944774221430148014539685227502426841981681689949636620341752095338057969324915154958590011299617212027936512804240937343514911443552782594511422704200328205532727120996839627533237075276766691072946619981021780714033825845046349189391073420122030176910362456525921202724673098604265930516670208790280988290506525696874584010113768378460103400677294863296753646275937362537468243286376753024957945315198528024621112639391563080874946599050097925570379414966424731745650626278074390795417450404139086103715720777291485871422600149724790182852300029192916303563947106686796837413069956477008908509295946529705025511420222108658610432770021719920542176489122430056157483565583060985903974041822355515795414139101990748981758399196314750158900266235354799664248019717966037111884292324895261565735392005684895856843141121564610367139098188231359106689198337318332222176435533970152331728976031482362214150683872336498532248706317697810708811663055008728707377485374815086447907450107450835893717391068099648449150976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 8105835079925995172257666873086817460200233209964106496638806290294324417785844914427844012313813930631498355729893988549806233556441785032738000383335481633654465077685433331590669373375270921382548674055603038729037518474582149843849859780541711078053379748731749464551823064619275289519495399038096591208566626556711797456269423856012444307299271025064175590465337327592466988989873731105765116947658121353957048325984015366288489519287208035879015473122623348919073013908655292054504362377440830971383971939839483772355846340819368563941635046327892457947356760752483042351765689593476138728043881417477566454905120359252030302798941175275506575158441702321659492311548048300367163376760539664152613047090892544422103951617401149223165138336684291670624055149931167508593943191479968959777995263719176537251005334709350376094028495112340887300095341320010239463124645064997477414862248831422041266417488240062883272655426747682635385739629561819989755490524350081774809308633026838188936255363071941775317314558378868333329975937307333472185338732607025271156133929124465307166203360249460284102199887575383709556525639007212821620563330142439345525944664407331923775741525823669796643685288226701703496162716258177199019587206017377020373142605727425552213560244817363791413868437504371082311852154731725689554033141036792562316013975520867547953460533798912401976375492783964766788470754411515692147590211968545869288423338146958782690375951860417020817726235667845566400461438766598448785099808714712657563960349792049657148072129559238841847599384534828304752488736240610683695554454713896965745223956825927293528924316965878310665957121980165429555991200261726306827189084249125704893034250917651202711679373244879358586652237156566974419048190542615119247740660539182817912742034667055929340674647037045027011664243498881864684089445571435715414239014405355388630517460508326373672037008160115770630569197764058122747910939283683842198416507196599228036543487084736339015639876299973872721981064930254832370506753698546818592401868551271945914881060605719237710896930169978651201247415128727357175322523688295491420835559298556502205409113601334653015368653806408070514352140846107936997639678036349907220791708128559364757706096214964049649114616868725887270209442179719592799353311646282246130909254665441245919088954192539214045568501042833665498966008077063543853042497813169782702894464714934348125539301340902484004598421213006223757885833113106858303401859543479960133445040827038891653027063875549452684131995305529057276062661174624454634789041728775468430619201417419485781164053870935392248682951401285591952287585368186290572162459567702898995723252960123534730623429103230699491049339672521182496252247294880442666128974601949653912426168047746394485259564710157964113117883098992846050582464985742196576454929083279969993216478455733325703369002840756231868314491608487642865924399517707140917159234179016438950396013962918991614657242379129451633584787563183748145415414018658974616614716600893084496303259121582643958918588254769677339406555775773981938445903446959386013354950861938813384898578420914358625987561998167361015936186037077869135952359642853691477346863087387156962771674616379000804560569359162411773764872732081532636799592226703962816661947451725130273319167739091904913257224401883885474659401085525229323275427898867731211048007030196832395698206573263862983268182093918037050391937793244433741851499087639651700302693843065752608720812147432619170829088344058907212843388160314066796687913623652492529892980700000846384363289957980937846624732204444844669656858541986311118128844299899623381301245547178165201463020991627209731654096948469207200440897289716830927288554639011859767000931282778615527270238595098987577114890351386563816095926497930821139235492448605660915410235172726504295843011444097857637245312912726981843099612425041858871643396732639999588148447792150215667534913175788135090114361543164343734786957596745582301505640910363171288603537107524567515315626624843431802620196485809039450333635370113218719464826591397625417822901818003489949227636160142420343335708451365106057050745399223822496181625697245634569034471854045774248263531642283001930084800932173311544578585016388761433912137294936509448837419040205082925553357666643487357896680720912146406901247473621123591268021351703755521085103725391938538245674029766628487238174249554364945220734341539998430785151873065345707109597602807467102797610715149882315465634805374537301727382301910560718073174462817573042840794301988814549915933472975445183865439054364398003972597849898327526874015635574686061011423838232801229056797105372179395227465564475286420702174540802261438344204357363838686745462894209351123924935250849188192590604318033901535942272902054914431526360332493849061876697538030098285050108463222992305804571635846293146073970397305902797204687127127821580095938588117900818392841459652446679322821875685340263351118210935741585428806121725214705211474710318161452076668697071744699589233539214040076064690028361459525921376963087927262998798763537138533451718234815877343905741814494095506838268477680982853861844228290071814747648047423316097199536395834145845448512384925927502871184471109755671006211936127200406791202394997508809903956532731114895280950820849657186386495432900024066955890652502198498135564334505826194416491909235324191928303584343899554272200388542148228344775288555291326692102973745075980126453309705824371357232942165435388183848156779620425955262902705171232084851436344511199167968694092658572710217400013433485950735149127055053145565074527828349640272782896874291681956944858473675665509372626006368540731205806617239893080895093672315615882627745352059559699378983019000298267517440855317841592700337094553849962926035245239478043889065280890663252737690602758411227503676040386681338952279242651454118927699731505103390013321619390308795641354187993325286344956009679381615234944781830459231121458312603981012513350165707646877388189063254321936194449331045287813415176029214409918549907232517919037037316555934471125356628404604812918538759503955886097179321727216710784046072652691228936848870065495411355999888419856672572469110348808193041031431888686301244423692400022060191554110741517725348731257481986225347906651007252663678969785575351609826053172364576557216569922235314909823275684534810871417649016084943770424011442944728471321067191698201693122892580909842447144030646321979129561294032863987106962381162787340834698165543689225230268900310028338827491807339664648505638531316010086490298230584752735183338563526213021453197141639756202097799526892127048898619136565125732667318690542461742731473224059941640162970309653877956367661661827538173376245386015512474450558263566106681950768144492795940025409220760996557561288002002690344310205301934356447331930897757943617169471386318282677392425090321422107079683138600107071879590271215164758157862137518730510829128798121434232811005304666432506415220397282532382874803301506508294795620665892222327779411047532926701304554568945004605681151344462319641596139831941740021551570898767250854787140310629513531685569858849155350733165579685790822970914436028731744391194693948129592069973444753110348982056312617419087607491590956358176495116154347642187769125489605078539253432810588555704216162627208716805951630619936570715404316676354506745577525096583028400251942806923902873950150439770498668176824369914780925074687472702791631715381423049063219272638525558069016165806063527528691537296468474751220015568929846706331422581791949805123584774793645260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 2225399800927980698701830677894544242500537338952899337242197495130324634837268068774813341472482446495680685920438625219633868688742864150777995062561051989897920527409106755483845407918153316779117921101797725778443510413082755811277209019707841786460367223135563895568527684010819063492582853666384958298956956812931377482239598677484138667400767937544789116553087079540713155104084951715394989815176511498721424445577001011442024472847608016213928588638797222547179022118545682033185172845319596455710366301634980580852353210525081269904753135184802732662768687673167983478624140389299321653971464968968080655688550059786932158264417850947055690061803510470956709613339141684734276417385572922719733945472214425848628230667082800573730494802404155965462695310789675741952727630488872908699104133828409928317048656767937921950912623963572437305375485334363573687556434034436746396454586070465763312354179723277247128174076546396161425727729234954067187610635771147680056941295901528315542948685377963757458586966929411658820828273317957351227114150543490641016147723439317271240015062605818020425694107774714751629219690463667237178890289470812368321885525926802046747376622275036442679428258817831136509098430365287355449166631189063542371353130808493482724818823653757086514096178294728599496548487409331903446212393598162054667640864309188664622527452340058443391941327178091499242883900466163938678699739769665839456546995983578809440903958325582171474572240102014538399654363941892617413032225219982060887660383222083988151109568934185428748109231073710416733548497100003276433356153264319900572195483082280221381676660725699722439243812520341190008280739750346198608819062618314547138698432219141358053451276497970077969214500335647063121246499523062755043393735703098457921514208436886816185662754026119059295986517906066751766407821045683780968678868019406900098083382891811374805028301405957534853554048498107622228228177798734745007029120824377872579700117834975294765351487972444876971725114739840535199602060248287727196774816886098547451482953442519631525349813710701091774856148869041034192945685416408847921023164250613286051386841438456560135630942160248368157766314136732507326296938224672239298603491378619449154321336037031372956967971260331858597183168572435114050774192659193992484237835138328053944325300103563155597015310555427144280729305928105628658068658569511904532438496214509013639258403879800250137509440311739765001184394296687884091318514111894190336883986630723932576818356091656780725877684131108254804623294635287389533501406388444448130852390373975210670426896417961101282867681225223187565785622013144585345775370013828508951269757961677235576828998754931189985442505778486857498835358422793933344888705926691917666148776571927536329758605138090809224074538599591661583673521530227942306954270138512847580534369385283053578770259659134270631672070050212844311066126677327913658712914327924624318821675095095441509268510596247088272499038548511426651957467101010776816999576211136182957240923825439166225516198154610522426198276697776598139769431808767432593241161969156795395222271057646722485001581290313043960260681338876258618559423786407624564770763361661840278107365736796510594617617804086128654164136364908585631559778066444274698660355991114869950888560425524771075103049808217466165602187514040912250436420692828321225411971456468839770324967477244742068826126847707044281816085410067796685519005751748519389971887558415811120022967256224522714655111874590472631229931282642354063250112308384090015254902464952318224072227929264389301915048289258172041318951075323314152104731904645070901322193838351791259741347854143227036208306465338573029329997375456673317191949963792009667578187913307181037003305075247693264546811662821935438958735247366909803006825812585047394323422915986930705671947409178032497897194117518478407508509649456593914755672214985977615877589043596413173309018293905716836645987456449354612897545645143949422455793740706039899476405871151591624694757600905656738535847360016828810622472792613988904899659495419336198759101980413130190351293460134275858459008050509430525439062411286067450687494454424157740848798741353648040090979399982634676697914577996012873651276380256631667399769495570575480600932877561880698366493905356143493297591745573440763709977465636630887179031962397331413391778015072651699707633538236478048607100682646634387265783808298912952190760851021496171335776975888635088943120941753184735555944676700209606843053118933680868845946301513346110294752413088140247652201054001138811515043010211401839848157566415458915340313987818690634767221831960304321261290922499854190521404736824737210914036718555691215564462157671326563311246582149863415312084554978938442508883952553051675235456965981662466164368644199705848166012274159210630756525552538578585662093955398685672448524467439295511202360734147692167501102510340912603862662763797215653745314341955529475061938779714156321231168568505801065247576113482217099836714403179936302518402318101686147163758977204920359094604991964040997054197815915710498538814769172127578886233188570191324049414432885150231279181645429475048142483073254968797372955183182003425438642599869159757616092416929556680946565479141358144089102833491880942621756499276765900271388391958968277136379903971920802466641427607298591698069246033518845630894693013183597510720400040802423698648724049683086383020101655983672928326526196550032619886428577298851686352712560999373988885705882119044104782546908130943026628058715720068882662751894020614618537001600440202449367957931081023367024344183675816767855287885423936771699519750069295216317173094334289440817052390721783594324376677223814016859512953322473027411325519889337813628139570986640353543893501499115132988445021693948368558709417590561054093043664516556363472844140431024165029787743558490652133668962232769707171508768136678558087363610532168130189623578628375257235144502715633376349265429698815653632513707533656202418624878790609554922050118158813322434591738402216350567736259409049744639990874344370897289039748530765269703555066330165869820309187743499651022124883435405347073162888309790052539736846053888664455326352930230988803564561417035830633654160966772326436305327284493091621969489427864357375354756806385274864104477533632963293969682190547592900982102296909166917396454021694206591245682097847321235456616316531748176081302471892741005573597744743482543197715536933139695993542625963139036843023663662625569969971927766701677998872882598525443189428368219227326784604496854538194383473159493982935102345767382046359869067972820015065310009398498504311233547403499044850176126436249771657750964506942155266217968191263775259121066664467740248089468756883320719677623212609890134602511437010205287025411125480144152345895869001049432477972058131649688175225908239210058090019229603519848437743757927078642192933169640905649757170791788378008724269648967481671105362461397827980684328083886953990428633115325605516948213166498692509938063041256688279688354834385098069145542336156702284032083737952778182482802914298722951130805859289528927600593705409452812913280926150380027566721867974215717553218129960380002366568261682149258713652743331626502372021322412022371633225003340537551299968298975430101547133751706309337809438487148302318577434917929521477078629880240207485817323976445210227853907663521543720259404811586151152611188403895887515014369240666493897721569059368064429247568412456038383090704139762747081113824853230655038142031146007448183322383518477427590369096701870524847882240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 1211552211459722776907390859132161972616273095534509048965451044287440503833038799158108000291052584156638070761786450785595160816288685458807568292974727154420434885079774800273907009063727800596433755535781124169565896720288367735499707095751871742915879989801182120476478018210063952491475982302575683513709214851777910599454818295719715006234734529973651321237067204634281166471685657927915821094457702860237208320310384197984913281253560284823466583749026443127428300067875577610497617477494555868896204241631415650060411524264736708040872977736162738042358665264934077871245542065485902427568379630074207039597213049658256500852665393089444093243503596124449721614336463204968441585519638481951767030704844447900507644702130629181293288931117370552518268440423952787932405128076094408120370822779363265151646102863807805281747109987383116220725876483894522591243231956951635039242626365389548797927706619917008359084232860155179863818954601212355431051730115596233553571685584129681181647663063941424938544485269459953773632104273120118503619582271669618344945253433301467218418519609463537538326862042123261979873119560973353895329119070184428274307291415443217770779570827795643218904964683422363286666995932853524602365916424426208875752917352636930918698684406234275487019784165004845153027892556229227465192269278900415957452548701572934563536862029157205937653752404911416745372952856913974518600521427163246918161881001790012887065687864955297399843642223135517520295167522424238246668408325276442526480953797730769096379594072052094222417830896366578971395335292066970271730711750080650314144293402935843932216429602383472912632903406791004116702016336327086366064629416135607208448049556358117964771742934031471850889869730894351338605001827542547774018424519422810718352209790995198764645254388029450510287435695127670893868063973967542183116261147684275103325400030499567018529960944132841334700679961941569848261970658514272240182079603142888180934299045969543390929125453385067557102013324235176966437772175740655027153237058764995732834877200118703114786567034866349392812675054429285675133574478585278291237417087323459155716594044287867966428032913260574936893161805414126860681963698362644838429764748687842605193090984373887729936227697325158060133850882673644210262519396101578211597104098473800358953001353006625222164268670373105083959466631618063091191440504277941964143895513919135657068244472519625834362053852328692879954451144095309595588693941186361610828304762291825792694829751625109131448551950969584106143315780653644575029900279733034780151427635736572103964997392593587913852928340670242236456061121012281604035290109382714809979475097933095538668428568918586664651971540312507570483248226448998102459261240459816044010675555921012285918739484373973543982936235837977904395696329966002311268784635634023642326918213819675470993365280836669646151586094824402685233715539047646817237730897853879404207043192221473433110631985235360166041088834400998858645032421690643113017500022464110297466232616738727726367014732613562440405114208655412298277966780467611389783269397340683956803496860178925024968848726597907464144466827368472520282036217843072199441239007569113184362350142290160677430851573752482609625022576926684453645124694965235168310674772000042739403720501164672693726275937878769878278974580643128856019873766740471336844988142015272637722393437640852494413462913811820546164478383078768592967716840585685976466406932865912845986189262087249172617023690800166395000695357026374358402304386590138281986548610108271335196928839049028452192968540214341728049910388815554474412566895767345320398976017285040296511348226090794133487173861350270568828115951699557249612083760613379147016988096463574547216006152875692527283541597383463752696293723443410335753217145167857741850924580712154824211255582740075421644383072289041998612258614345850423610074476789966921431200240382541238451615606177076594008754363158121466590480159310465637014268213452098157398816142921437684048812103854136523786055427070559230645141508485088418456888597591745912424150163484954561719089677159349075016923515712659219230975795312804464380139448106885853564985449134724680362858561119461913667712523892927085945409898026810379703420354966160382664904616333427251498476717087011603189395337762889820501389317989617157197582473356385500388597633480073807918880592027944386111406415439909557579376896642935639724834629639421505534986254195828632206557480067088064186532786972185377071396992298810745177555264311818163784800307539842757682500249060817815036790491730811449245457968478947920633815290243487999572104606125006157242094410247496527864185673675223549600780345195041409970321942727791046627822381571387883720736069718099404718795626246277636589867431957753910049247503916713368157082801165478047151302503165458890137230984599978829058906784114987594762210677359352251877881456511441518456675624812395680494923721936409705833899810969835437525426347446094567507825317462222096825273518666211325043621708456238454853003634026770260515298712006708847327390260163701324739846597944274302335252231894552927285233494351741767905447710476696881928268944886227275685249297610990495013195518071081259014243189452086293372632508300415622835916881197050068457552465513558084489041593934358263249068260716367734723786778908965908685119886107213278549190376049519591023655779243475877881123874454259489691565572370086445249649510488879257857409004447190692068456221396373843309625408504495786675766866604503712196131333201562469940683102251523237144142442088353642552975848895901156163082095102343152946359936691938603633860932915230122336391073551890731398063151847199055593293185137389158878979658553903177592352967208726479423939044102750011354994054536849461236649214776834662631441927319095699863503355523802335151440149601073709490143154106184772448141758497070338478558866699594300606540497874284273781330958555558348875952183302767062222200028520830791091839979225122592245952190269026531887457238054396386137265788259483255794622973853618979391873620245178471397404729088989700074457563183068928474056461003034333489392391346659925880757988585790204448503904155760728695179782990427811766268200427278687991929351063578707051518323382720379277138420203184059119992025266585123666137731412943073849675976048521580647653885574634406363537331272133161971542525099715715143245614007171504056077873062119609004258184105608359391197705893245200877361048545364154890235075688615184292903769778352277581400979355371228471868739088602282692043283274160864586131436196970091296777405768017102591983293383541724121061786805980948404034334631432157742383153022705536794299805615665108066990118766561621965940390718802205407971959814419596497651342100788164134441224567523408494317578103516271207416767435564333557434525982863605235445153668906328253867051647678814366905627821924019376398784664354858399228603268713024135670850179416394644393960519611844749588637921631594946568244136549158241417396731295033149422645497608128216447854876269504863311968722671417284400145399860579546018996833623132315867310288453439321963862332970866881933679630393466588585363364567179080589692399943619584750337163490267850645528229910288823979283053330495266086994478002084221257625705291848139217317144912477533405465630419365304814404086770246615930720100053725662580704132978474223864850870612907050671256998625534442597774015958984325312276061262411775689266913505472525636641908664548764967958475687685923966131995656272252538482215204326930002827006960654106582674770562830565376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 279900587500302934552556266678958629863546958600632814299723338196859428939200045181174226296639957352138195320878050264657740473705757448646168416664040097353769366426230068896951266720463508793495033844955368123909439285682295331514203560257689771939559453463938067805697305460874731127973741303752928688772264522496238801692129855735901126292267668012270119792217091779453255081764154661543405669135590132379695519959136995702051789862920239360912914948842139397005126229431022964350855612718041772088680008568191261126041495005297286190876124247102342157770865520656250120838335007968212599772072226045555316113475483404587025990889170626249647158745592723732117249601185093630823907056368149213234189854770092423208332939812137993679794390888454944052221963406973016969278090054838135229610725638664401466595521965437233503659898185016778912883472587466090067625723393669201004428116199324813384226161410674336843558282794845978058638752581254494317264148640717607022455144648694016717414106049248875029678108095273362573231043975533064963976044265675037573185753384105927172094791123035690848548945591799871532200615997978566704949804123969628251674698908475234942673392381667806946538052550061863647760078322518715782559462228772028685886696254590798423786990292995504120890096238826968640569304398248570488732276069300201407482448890147233929792943182453500725185159023689537927085391916021419201200297174031244445236920019176466170511002945590445567366332096702081196354466254620406510921232271091808322376459225232750770530490722634267712971538956693630215900250729179103491601114592499285768332873369999135636863352687321569438116330102812493422149885078325256334119156157547445151054841826051727952587893748502639035282260615869316532448800755996288057550136209952434052003503231672471858243770361664427999238193452568806010280830754450223191823275126887028762438808484745223337949407695177769749375092166014424602919292837955047068810801604423422275166019476809853973711603785733502235259199035803705265159354998578526656807180103185972765418893541703960842574472452134655763320164182676694119471363911066351831264880039804287760074423051726161560533035899030085737116876193619732230787108043025297405490132842541642149229222273129680174523349407620326300946218865995703145050831799994093976253281806931154726066376716240280271155551036605853299764361189360069189144794667221422674705218457013938023336639525512715597896718555320780369852862398509006985813340872841621613261100427207906088685062197065256920294926792384299831663037974762082432209704846622830374317522181389501040505285416394483603952245075744261365385804470222959835347269840268352463248757820003509914691954026099867790528576755508616618905752261238897421887008014040465826358591261393982619537366789794268781209820618372602123979297672561728872481734041362384629158505478167349908023807481193474885950370117426697552211446392568289604661692214605191182244874679523828370993588621487148178595607644519204086886610809769041633240849663384967118165350512652018245596476337091987972210139152119658771128089334359432438932376288661683646909672674500621997559809028741033994890739880206710481986162737774674506123865753311634748260630297485428559261240838076635841119854204575945815985300902997935474015915613769933009632847679883469710658062453815005400568377714499137366503332057955621760574011927266373490650329993462726612159100894248642170614093541758463066770415301457003040493857557877995784016778619216942810131688524794258952959024894429638812355773935810283784663246471311221124713419215820272607870721102604339997005979367283480170477325563573085174536758088456166909919143029154693354314219209295398652489632653886192699005436101678312312519353420011279432057440558883091334559771069164552216984984446285487884491360813400486057568099248642605821813920306259354997627400348585777678273339706317391012971414154627724361938665355262830726096671761985709561180951604865770541913923930497517849670494175677702627809291178897243367519600940107657216274820606113692997125518733816165001748839038142283193641312448868116684148964911483988297078378763826206430081422267171304766113361792798758808767023553195524627367837503039795642761090364205498729164201306012963166824024151896722744740154201221436442991388637061013391672247766244034831028275239292716464830927896770477693976115069594098233756228201752475511190294222954843708291208373202976580670623480378944290589608473628195947672627962234447678036276167269691001508651859878646641604004874190605011239292895330910355244179921715700782974595664670724137657026179491686771350345096746122696803058504748898996794251363313123060093011875954240315013862869029616661355818579824437107270534850125134155801803426811643337833087441798674718274390094298966555467519736694058954590525996093802652485998185774961367806413282875342869043832967633196537122314164978208146486438996162224407807942769817751562622287257733276665936362682528212706681959426843561826523984772244010056608438154578664022894803918050199940029366361282866878271848514271178347101821150791886230194443155958048128169351774830174920797134729569776155144374629975676383478895779397641786062850263919644660491586849360098387119862281189938313832707248726538680583561767440691030234930063803853751448645560294270575428026396929705375834683379225495195674476415592870099722362242360089210759261654042003696292714630870454680310240811563695639851861825346997392232382884614951191757524533154643170554654787843549748793625013670766490630522776147463572103348918690445004360594250528758351321733705378715806495764982973573593331343726831319163506365464985072515787096817237809633305374586851227103260123106628063778187066281955354395314431743814724480352401994083965539614181534414566381728871224031800138584056383469472492016713168487466267923771964606366006451073419822920339846223448464337568319229376907987077562096400468125141852598310855192360356895093032021754050468918103395773665500771040039839267003794503630318372021166956091958252561010346569450426043744845088294150651630842885848422500907534322270260975390421676696864083280356981697095799119763284560641696294588899417971776071724595150951616006800651434776741611123276957711794648044557395974313508249709857685816242084854492654539847241369398581236753781264018765579964046716700526720146183511354741784442409275523437194473709782336605422903107634251358960365013393846753238174596104116029711278666436006637537496235737688257558693610539345854357656260491915877952302098589878260882545012081091327473352510004397987575189151503143560517829162029419849731949419551240386170086968517478064492677441407471435333678048158756939012698129154999137809749548835411589070109724255769781697467647330993267194284256647078603495253195875155289836589906892882559389759029504869471471922509913460345010791155687731088150418417347414161682761799466536912538001691105585049012199697193781931061246719266924168968789288515627352759550866266545908921613059236495816980035107103701251826835040069056701530862025463013600012544308478890895171281895422746401570561351076988588535177927390452356986913308650234343330506675835857402989578845108204386131051604869416974034110198815015534923640732852773361148842641771604918257460146698693805918751051244246999502050716638953792928486821435752079576809586168288369178681524880791418253131775151278033991060376894541650143784523997196657446472698072923257307742953466932076243228019561993307662120282884480468179040397237741816215193797220775681801798836584868875051069404358648783860335314259148800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -99631305584408127862105006486315619884018207755594906216218095483582268203616648394612561173799835271423315794136122632345441839024391681461520224084722435633580596435348832826443555355699891676953042063095345485224593018270631801672831441227703162854732600483470494108524441908966308189817438420930591805833294247959206678883164724898109238957443038401548924417178005341939717110330075158024905457651395056327342062144367609607797486594402313159791403088775143792148698991923153043814157223546576381810732372518845383285223266556753159505847014743915180086367791229769549641767783226743725650690255558081901388043250144588832606322105105363765479439934286143190500113336995850958489739305317750267332979865061750413486189060345096210992852661337672390210422299694244499619223510428821742985469509365676845853217867209183377581839611270946379120133164717689834607730545707087580497764011859209184104191176771342274597597345411882411803092446853675674632148468797568633109656518482554561491539235507671613615647407996908225330754174850752174404042704700025520075692821124194220819476383390316904140434879707292170608079197811901480741425324489590906322131276118264130112897617431295905444345241852623044053835210587740879676077876979379842474140395758036207124764339269592002273824361760691927487349629936586591209258491328124599084847955933042699223842192630776936473839855600509493356799862885429670917400307681787172705343697477391620892527868831453651552916606595969622704834805724276013083134136213512162467968278669407165774945496393196158564917097489822452700308873832578004622198021463921578310650556116275877875463973221550303147990526569746745020510285424588245383386308094375887293781378406218360176262019421580198691599257705571684271940337162620871031779034394021425942606381327107521387808562520757391448593568067429816345346222683265046607880993036831129505329814830011685239906830048798541870965720981945457069338045714056014309085646956409136950873500022876309182231669484931017220356112688374771370765065546764572997034083194027006260394343387676572220110608103113977525037135183058966055839873633908157071819536642076137198480287229601111215072665901072189788129837202445353193117149835288146787493685746088747153505634953979388142196322436523184162602823290284747472299544784026163762795854193981915412542536339391590281035441669219526916745630426878264390858161406045350596722680605252032387695630466898830376616993525114869528055917156342651524097541800455818927430916158718798000356037858915293727397141794424798067420466621269493398523106633580009669895789360847138571953084004295091538154924007756385069524253736965970041812768040365360757852258641675006926347045474559131621761408544214378102658316111700696621065142424373463904729234090542508741523022813866906458855925636654203912276806267570481047416005013307608121017228045083326058718966703309889449182862352791467690671714652881947532140687613227338403901005136722080024710077434616146918784957102664587744407074510893121351131109217493406730596348933731759969713253979247752662071255202382900217626937584520301555195292325093403855958114289956542313747855777837090132088453688489559479474072824350252155331417362916025196425860134700035171181599833751300275727347283241720809292396503668693712535586695823482843638944563115312632890205199590957996256038527109378588195013312800970100279940594515996952522739201084400975458235097104569633280528695496016191310908182064626127942657579039356137759758738699115746048861109301730023758974295209757295163474664001276689232638471027835881163706088124812153099729605335851164899025734545808751972131944183353115351577478599842314473664031288011187292049104499224202876641152550417769074543190550876253131805402939734663657158842225138858261991233690300476342606000048158669598542346822225480594380974373906640262312523721351007875981415282875622993852389482536732039066323897818337655715368436138760730775465149927545983857763735775130886952501616573962771742556156414221242450085194457770574097180821877205212608613299100261361828571092135240496604206333799459984854878480127238792016551382519291373973408378914892378992407383733715001232529086943753330485110911771856005430002612419043710288836352032860163091190997427751130011538647485292493438420179868073647178543570691871853467180752906412296350208851096963256563936249213365124454480768151391031781483664946012503970395870351592925566506812711378563772155096262036297853384153268302044344647127312859668057288814472483161626160489168944016992316905475223229521690976817234230390405505545154285614199263747806190708640341585957348225193455027085911982590162657706923609523691636916416709443388148718877920155969215154434667848368795283678694248320251042836403418698870902597843471795651076656594415360037591140262991792603074443680252383594151028895433431319836919069614681366726774077501517807231669042332387868694440293687914753088482251626805800809655482197299345750531913554362705571316807871524191399094582572858606365288692164934538068394598863756413948108676516335658760676380786682422656390630865714920137313982300774989907511430211090639215944164340026714102958574344559129747222090041752174734310501186498336165948699639777104986499329501128843117669874349051978184952832064893090945400998674433408259048663970077361936485377928234945198875648576581232195930998553847757761428565931942711692683148077012583299441698058589616654509269156537189003186797741808967851839527471315413466553571127754431350688105500711056289576023320017677949350256557355401807571672318519790878607957276198437150188837138032421749519782461661266136650959473707246943873401129983540641180463701063629750729612718110969485155910928535411577925678533033438830681239882287050187980078932081246130385681292853216987340437869998473444433158867859509582409633310887802302162144578187989090878843899724524253956900112879140872807360091767724174255374397594820896510753463161740615265114158930639339046855078549396746392573799828498278563103377085162750966682387124819937191813122136495386776094955672197602072051230704478541754820787247344919389200446565784833962461206744537064018632581387239504160504579660080047933354968915141127494440333359699563008114436054012769355558862187053588275164133453326865854899650410109749114017451073524093563025101999973140364223365887908353337170231059870047031658893802054476120046632229444370658695005308375681203173183948297280739004225051146519108564397081974510782012776005179821254176315955266602784410384483720499838316844698986853360805026090944342465623856344875834250385587926584272424046926594693685566690110376303977708211431127239467125601435405859262306639800826060583860760279011583927535082772588824639302091607160621989431815444219546827541742316641152016561103367144094831734285976254532280043316205961542557193873510746418097123251000639954673658302680041678425062259153002976701688917299919612395299993149565744739181175373656655546608534622766926836421300041728528007917259935546545973248218334236259187826168107587218005086804609169110737137835235230245806799551871314449996982035286025092879908495461885838766264904459824877784844980161232901834457040194089240624935184063566361082415203273193650460479418973382182620088312453907317566926045257259241693494084705850987990321730999000534800471491904705350058223882935251596155462616628579687474201287355175207911455448723514063610431136197370467774386393103750797883093556438632768720001243287243363394874507306946266962473612976075985106722752295446542485642002515600636788110596491303213996540799651676160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -19371243707592496718283398159522787786350183540684288929273114478763271094212827507152492148854333994678536369584147553873243512611386107830495242933235429822463661255486292906925528474850493629016206292207957799482662237842647277290558395368017003631685687175674290804762054496685320079084894597731489941893706007525898050334295365075015130407979805711930010320898686751944606330323796863541549630268770582600428203088453323704831138520501764485467098188099524223370867933877238996694122511633858873412838856510118608751882560405549175235710526111331296387143105334254446946349544889161307234792319796431372241799127453809863306625821912458388850280390173704619893800312813634143847853904703814437200698554709283680215751660472023996635704071003492190154728953590676886187676026330340364985068558397732756121182229428582280278029986635324295741023499979447360200540907147990643423820208625806118612892022964744009019212921025141305592152554254535954441231353543935584390039672879759733779080197553174321734561759129416811675029108170471835156331421805728334796318769934811197078033817608039985373428199776891705497415820324129651750607195237419703778640679446659995271890920049383151561862274525629199700865698344836456786083762641691824974865005926416536490747996707965685651225966808291932039538964894934879069341440571480154556227054726551720732870841126465488196096513751895749772340395042500135199376050664886621469027194136657280435208435403336024239781953452940668516738962196375187345950343960994578455624947667578430908420918946072949982825434167093227179567058455055258616278636183861179687357064562093880106968136640792300256053889061959781424001685994962110847041063609011646864908606643541131354684894661653966830510187089331159954948704000640283790360362117639067333683808321096604884991420043961166340849487272924272175871875305550867369975090031530414168070758699823153265560706553824947333622822945362622721541920490749075460321674928577361756957386566298750975211749928845887336288636389603461110080111773676755366185126288433358253382276557900973592989071921294608674622708607211488557148782731023873997466032950648138797707346923684535185376091787760717652576530735558632196702018640025434503082510222535860941821336517553535424341437676283603352839156528346423378366174830103651709773027624608176377280198279949980365222212003033637834439706557534797490580096243031525350212495445260287781906053878679941014926378017434571046957270743722824798957109566493765466840581804076456009549041830766769340508021533299670574333756897753010449416466755941432505676608849015417412415077199372962037745922325291239209765670612378296588414438305367851231742319452240963034824665883307841835355330690826181141228395540067984420834773782084522574462942251616882608425721111277894873678861812965827404563317161339891909151710842426644879433016088465280429980708479915441040483832905824732041243704553711295659856982124755909130776918826579871574527101677384533374233950497106066295558214332764616446245637113585553056552255990405212656086200391231451242119190781247615903108344533586286328907426233631266195604503007685964495954277432034911336157532903988674616387415516652120678275790794493240451721241461219127490717314796403540540335147946022788741572352513223494033397023869316847727210058901545407547865387051664869447771940062561193148312081629038651712393017386678419110754595560140417224775028868277391783867359774126574758846809123077202482664099383033743916174203321546668922083046841635984199369518484981915157751988670831746238054874669455199531885149616384253903922474397610630904835257979094351265978904879830816967203706891509777553477795447167825518969484337091462693071480909291844909675936513414798882935934883861981944585880878462076789443723502317043738161376969266469781812819134439011402944224897172444616838542310838747244941383005790796394547254050532271157391128468738318353648999436284093149382458398815553827813763575079229961581081256661977210767977214012777685034016968488907813844073710497887022838205993053418258137162713120692985327782373327226985919266184633496017735366043059643042663491970827370750228536002581276219374320201160075451810358542678280375055205141270003858266293563735037718805210157881777113800327142261086438374295150329187508592346435836575091150535464123332649428649913275853148135349280539438337276323278234342160663737761256652097021093405290732045355084133370858543733824348288953987908540078418643723276417843384190618477924009919723854025089281211240290868879114135876245157822554079105132856677698040551272161831515398837164916552522728558881952148304293331761193914303732786222776435511362266165386864254903913405941500782687727697022381820331923901182735859007964452487349783443538866681346582373681079684213874472012480098119170879440544542559407553963385285505166519984045945621127885186635715019497590722866044481853128180916831411508463177744394821155852945998711622680210154715126928810843764084076038438665607448065822296511147628630072065626813872775556004479405663548457229978877132125775747797414511494557386895095180766070094702502268519603639961405566842230624341905109344573363482787632918501044056612518486311297207830298969388931345531964034387478261242204875792163945894805686433644481671551273496044739691365541004946969788376756324739828326127645266229276210972580431634889124813256580231145460509536205925037052673836628082077473002127243615102422613330804686633635639922578871063179696119156053963724038556321393889030691979791425080558190407972977169773264889731591334463293128966484878061611194011082601041803744402440862930531771763204912722734208785236351200675861394955903238182307153028056523974435769548817781077092459427808991903160848579912003299662799073981583227683193115734330765751566423190414313281174610680787196332395070243081514952443911965854204024183794985086351350560603410835711748244084485621662207946122233121020151701948851344175052281537779410643769982948937104731078083653422044256494473037271499072746937696226774606843979225733819771988122411555512866349483500341672279491976442123671729246463409332464358452588127851351722341571906391062262099383305568414956233718898173614904306656863436907092867093557414875603693619645922773085842506973767355027817043348599825893478678073407097640865960339676385295632629995536447735330587535443671211639849344620269276931501726321370161030369841809520526460497044653045658713626161025825980106320705491381284496844136215004141101016934282149957348912306331371432034707928352544120425782217043135544928362901458856087165628415688240527178308523195370907170051460700828969188080087864140885925619670871967141812358348236362912661743879119323793073099373324803730640522831194935374718906756895531271428528320545097493166673648924163085812525640063321640285401565339887407590943982530198277019747210640160009867180830218628254891391773433015811881909571659674642044151529052329458338852971558280685893123538493891251615722842947261510468645910827058937848559563522099739010870831854578151569929920629743765597960331504064051037045694886693720452705840699417561133051992502079866882927646717751776282349478878389489795075286053188422569772190546605897014774831313586580846969822760950936391814527340329171073600685226623794570978092412192533666222190468971432043378682530152204843109577326852868382499071424224918852881278102466246231527190268246619354449544806842432209824912180740827034794960174256144538528935776923583800877150965097258424742827894606973241430399791357719992278066563980327856529502329836562022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 16345010075187303021010013796591923228881421131216551900178735305445961877209085384995416545100852014024582727433553475368256200013388346424005278040994709227228067354752890651651083904482540363343640745881684415468092126690965318255273951646571501481985738840507318026770991045489268429644508188881472851298356147909867833247796818248422373255229561209552562672969789516602663020788952624920651137873819046996445344042452765755677871740015654874717665270520495343854219057620156982784019795954370154404974360832364032370057199985671283695269898625252139300638621886533274656313475197416386776589027994428876588232592174213541441235583428745012538382468825157938566029715621580251621203577901382114303123790635821481524691615112346798089926632334185368277828951168734083986342908576150829953459798673024407741710680150089250694319831593431768909511668244764874135103629221365812063612254326897875383118367045897956707672210036571342993772684191686298617682979085926890719234640366997452275645623678931883635171326976315619819976910995541473904952829166318930235627860989055920217591693877901873007845175451046592296968927982092854971344980423941264404258033257710486946693633920099637204601682069264548064514680821334313955261490371489791464516479072551441825711915855477840644319304517408724146307158095263165487150896906209541872637244139450589453785880149249568560076586006603384638447243777876315134727840189579539526600165366021247601770771535712484910123668261147355037606889484832381772182527493149894916277968734248028996419808106448635805238742062210070041650622822490263550271632427156266082376566194253266084608724438998310267139807903253655760193302026059327829882276021262040810891078790708135147041020689796420045753700089650383071488156573826730552802145608461552276850699362823339857360491127704266083994357296861920969799376800781806375331625427200883452648798190337127338572861596983317327884002662367630776930664916315681042030043641380365522068580110362308560979838073690894799202643829432822877774160551349276190821723776364652710898369316130998904918675504035637118678782198250410272144127150835792472212141014772711854369691916552496843282854092691779313188515793166605919096780977447879242169007698508293538867244433825342717121468947696453773336000597683162848210023351509291845060115974262077144689770462211895922452526176811588993999933119712542586786204690395447984139191854895985311575907045401096031215841467807351052811292919687770904663631044831919527017118223902386861715222023145008397829789828816438051595963701500525729860360926426762362768097768481573658678771020891213185777874560682394105554812983325593876093511729218766753096726820351534963180488016556177928294872674749445579657311521078529704511954188966835736739503732221128170248296936119796547369270185135851235549080953908509797913856439287593404663473973127255797772850011578408459404165526212682275498344056203836118958214864726769177518480300686396387773723015366759593501797628617178429546124221234805213839506110171533767204573512431565227848027580085685207917392220933445974997693827691667594600867617015692572768052087717875940263398181137339622664169005095480185885598988683436119443658471339134829405416331368083213063035880344043789354574189093855221537316965574559956620241596271359243129090779918263623599174295735349977296032416967183085529015822621099266528208387177823947269858596627329436470942321483200392359469882886194798367245567856996051293156017644051804968871879899525245587032370708770438410260914875492856671956594501813695134347909430162400331444560336950580394564912685102209914345486827460232727986051691142746071276305742223155627307127271991479175886470551511150832701853445215647905054535828279156125155395434278976841942211571399657161907555914761005464189661462085255017856389300257399847809154506699728753277720993568136739526802765133206405926677874263999222040108769455204336208042458335304837143858336255510899024148601146120792483209060727837823627352092969000439750447897475128127755877877708236940964636691365868194148879179410000772058273588491064257744540326059054890953346469866295767694708434137586397947177770207875835372714153222366548569945121628463088104505264714908385728932169921139649613618546417457919170547251004248891917117466624395573252489814843073511737806134130292333284322785870567455607043870250232307478993131783915511595327800596411415942235223436117500895770410507904873207489556747229752142719199667154282688308912951902226564831604411851540455139906878345152898926832973901016520811893868619306534046142985533341601925220975049369902680695724386419907321559737720094737186905662944436663970516960038030398769344650908568697525812815235051885817278591486946262269159647203767078536312529749089476920914358121592328567955676462619805598331178694383724042489564402634796114703870367140554275390290233687821480765484100829743273750034637084373851916072007760051241427153115389640956991989302197802771588085429094951825475364385426259565429053378110064165045161040294863686783217219182653769412640385744249944321332063199944515532170704356853157697917042178033794445142757831401276624886370043107132963381196222215552289914177082881328882134636162764585436040307384110127916045928981696662260756992371647592574096124088171632287284503974775705097500596181363508075861909382023905400451215829078287019275600167539208487531282039115259696672242242083986003929216166782744888373642870344819126719474688203992596585420278771815374897603996593054463053632168863548068027264370286150881383154485423477923190906759389968385824123151310782830276256868651125661846669129424627244456991969225629365630793803702048956337434794606713476704336599672022458853173900577896418835542134200386012101961932831751653307027225734685983318859705400212494737464565432525811723788801969096857943665021175952176271974960702716472890979072881423031834505906782562102374373958752479300065917777455018063663381499054037728717242511929362899426611684228634429145436814590111723455902866794901878999530895354938229410576473048343124758213852540556518599066654867132658780752491464670277638997815760678487040842542335670215957456701460872404482731887268813452640350664489335506203609011329242307315148744430918162206311152455505920969912601123845750684040467098728102179479923917781805498673436639178896056788849746062088612675195500102911743345837982147948507659830677434350481572367643216658072171948629771913312987132433237101254948822782551685614428360076823237719311142018794556904619971724706177966267272636881775140041287004667984381755254578388269862122060579010108980158519047981295091508189223459825181671104895847783745955481356304542103632344712391082216905267069314344226621554879872159676817234076972716689696089227329117715539641133518371789476632525141301579193427850084250441465865117393422846597598419027080379915347067316535995644905219985250504083500433003417680056313504746407919026868934621705702267859539083714473282134483952084513184903057268616091582499564357494342726487840090447826818518064947292766226895832081955686065983300869044498188230033974256170196124065391967389534113933977345486234096412132279354212853158953702134705669987510648399403230019419940062974816765861276701841863649129499806379950402398724830867166003308974802995975884755894172489011886358757028708647784642283999932521750310069560985790078744366431476650443967988461728544437706228602803494309204566548410871887453725553914552797144463139399864581703760088399359694841395562662860201242804398616153812005387468326466284812494009322700800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -1051850120289340837365351178856068728473320492394883925830600861504449877515985848402230686356864738915563530606885569017536395479445941064382549623023846342002797473316336979759724164567521630706070931005027454622254899994710998679576558803726135933635860480525329241670518665008211520683892041603713291826951340803683172768753377522363717825124840929919002195861632506344609135373174317102548621637270105921645302180824811258852611376031505785393219322895169368334969541764170909241361407606570258060641193751008971855449970841709722411810885941257695203018559672222803427054145315433853086306276671980378930333951480651712279069592598899321226506077425708728830819784611871694960723892401831252528587701583587642642631645605941624101070627833060465404008948975084454920202013254603628486808864160781608787091041049350515420640776362970835573949933813007726399457851226188714564367761617830552473370156391579117803691764485898627217940843425690837658871540782530438275712348478110114373715205088561113959601850386611169433103062432703789789274219235559702320197142201819623811552064044409033079905065335112904973233692090122815981062715572720264354981885044627847775983028763582388563686595034929888923575965945607840551313554312658115386497322210035827455273126563901584073609517893768308244821640514251823330074840057245324861171641389815349559045428597026192603244252146963478767211731314376317332087372654873194955685517762133406962074476429002009717487881451486677541032254217264455739146849559671951433394156017671171971484090011290321770143932913812065190888130211055378136711628499969494260760336710516979625615107376773469048200941601256335893490041617830468064487724574382093743280723677270044813386394969707538080587954217404752029204252429545164987377087899447090288680223134800643975978275055856130850357069804544541660523456783580214965470673513583670786031360974143269571463858744685270637064650456384014736409480189499868750730029273749983301942814464976365136142826346767274629271146307928787735569657906969666224409011980056785381480662624644283218579780857570711719034003589429521163982870916850509043023024209178884381871736517181117495382975491121754198425207662142875130911982631121065647388161292226929172618341916038257620685705577622872167486184805945220387826414714218024550400229821890642049164657332549363601241852325408019662902185009491454972985969477207576611584307052647179446568115990310209316189559900759276960066026223497887159788866227429469249940163175881961770309861417563729720070589349671685969282370534363358290339638875953101511184572388497619013902363943109985079826592214651697974669533741187526504484426321902548049447551236461660447977845669096419706623949244832643745539779424020739396624694918556314735442074351517856590257308149238995890454641318484925145097556069520566385353844267712733176097580822207639743059355054703824284968095852537747235790042312554444726641697021699028871584062579727340231667414441613487106695453021432334126545835061376913223017870278540018713234517709747756018447245708587955978967089243389295838558138685798372212879604424867324228566022498247040206577926954993090227004792727606261446361924687312608601391596634552289051433992213256608052146394767148760591389656666084464566790117529919721732514351385079572032896848141718506344543728632509413795486385830292207112137100890886501705794291332497584536156541684283767021628160114162916566364219898607327172322408402675665889415504902435094433385613654886099227864183755633621903542446700386996029521771178901413238064409535015312148678739604000324824422899792420932664714425219066515826196850056712289265665619511763321080082987517631582070941888320698087379698742778178640492518262524525542040492039861830476346834759025008484476911707967228015895029937374771216636744500978227262858853806664081899082116533998763550549748851788286726352954703788574381920724908418984806326725026782281736053784167596763415454874537670053600520841519465222481159266929793840340352987386990791392997886745589639061009053863054301550659059432185598591105336695209252723650974115062078025315339312508141989596267586147523989509874736480912044634576348119428252302947381873040043652319308071242210358017029484261577984250433644839873082228157920273025770310590812021116026348652831102145395900246866786584967638962005197329726317720232445713638764595577607603986275371606860323284197143404531303339950978167086076088179490463356750579120273684604829058800522209718048444514565128310222667106468317510674359365915293348958179144944174757397315295187664356930447872528522847034485128226726893714319977923658114527951818940259392148561923823036425043238296185028314584170094737970462737322071482548167490094902573376682814140159351587164881855101061834325501790283334287383248681518294989517535610978414155737324245840772641166658909789363853205137939082359623517062967884249301835444371527095668976547212583703020412859792799209698971683287951834628451369568669968886850767659853607582436517708199991909506755728155768874386229248656877975217059371749455331374233644946173816290041804695730663593980266738239972647261331391082657520744432925749632474294543766009486813237933289446989723813228738217963931078014743500418067667605299528052120481840412864081126304241579676648255921726257683633435825927715566401575604664386159317286048549279145234635201941431158139906384595336166667511713179592291545491822699019853558285721439318113758529450089105680634662591749060860665030470314627169441158015099387695830389437680504304418610817811665773654131039819957839919375784248565065814180273523065264935348411230109209839295758012411486917512540911506912886059471650975976673816229279859197473397903183450462698512769238249607486767170448779177408063682251257901090631175342644750968082773606171400142849324717145773264708424611274990610717319530447053038601641450785219065706085883916343670521650837316638529466828316875399664129088740972265388296556355022244983696410744471949538359106918173383036233624270013302127927076582044630409805760940823693178711972745980614014814694235536259729388176804141298655814374178649025848348040418042672433396043201839165972138543592601824558686273268826592296952781243741018036369270187582914017233372052472316162084214604841216612050334851454302085697266144530950234225478737025980002478560071735629960526247926189522404718089501068592497754801809469596897625476466825009999583284875236434593008398186571096437084885442269609226974392474229702865284021134927405567697220896532390784813006585992587353257467307409013899309093602629730635353898955111520886193500853653634788889566116397401632526876695671389665496053619526773474463647546114531473074724001287872125450644487623468644295479098734034687124005690859383104895955996455877416561586258005508345105646790497066559226105986656895202715181649650891007686451244913483757490238288343499126876675648818420322347320804019518459013135151708663955874245084696810321602694586528910390889912661882462186606661661807353307438153985065089765415854401490295885256328029873233454082665672228648552674759006563366313923734588511200609603747475797925302013327285961064973547463144383414424954195867513293421463879082901063039242230175233540200384662859317750566843723067399997487814685179056230110150731544714769426634037367493569568464831848925761729833616946496644527720169666109969392038809878946220743383929302150091771303564123461374022209216741970442590588344026838173000703349175013188800127501898501730066004684772411722151185067454321116983004092359707317822564597760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -2771269394558101476087416449098017919542438372576367500724365945783323814168214800595000757721770209251220167746548428615875613173492632822444620772719987737248660712107577004037827665809457123528388498318480709620732840755410472589768746541694496087017755837314533138687493213952002758851377496922458140947142719649482117052475639715774722320676967293217690151456592015097941756624707118398610693310840480485197270060700209924361521180890620466724607626753662480227210350027578289475095519345793572977816761840841216690992968692420230560959906689088829561307419825801743256373832197719667882459394214718691638148170405754426123544854439530044653361126951742558577424047214331388884083790249216848167263085864340886801455964294265298101998266376106619656063842837995303840732559082782848080667742114351729650433927115560715860208140726728964917788670079862253294746295222263125982363161087387579573423887224260729386091272010567493568470033538319496302047203657932184073012399620237922234440187274045798304967265436442043266099483102127787373102335559579954985429079113824827550772354407128603375159487807413105389777938807261436009863256047182704652132530282821385939830796813123486574775304000266474839482422493758435563925067518580305856306415531071525145274014082606045924514754160684819286620790135592406817468119229144502155370155937659721967616247784353296726953932381147421303687546769745700631416068977001159069307676791001768150011463213532692886352463072135760426737558760831159757261722422306225683163338690687767958098620819226963256653165216780805872407183374106785165179605123768233748695609095220200711677194606417925740188908174125169804547027887983182351048039258213465088844972077575123766993749641850453985368312467908618913260301334519398490151025148806473513875890800769966823115625732196129807515517462170247713544498187039682584711669628581961256794129177723358531812088080984550152805481690685772127133500681720195766501805412034808170102663129351966557474394089352934428077333836487416345505155174469060338877513754304696442086833469466878078430838083864289053521617518915551689779013619752338484169379116102222067630080254539694636570332100442694634005147612698080289725801366866175919341423831716099204668956720773937495161272626341241504694373320479812597686892449835579305496473536717063175653536862350939681451176316682612892020438813202164876852581093704995757512158756058105100981022344247102463198007191697870824753925315699727923501101242331837807990385524387877605100412237139134003832814635485797894651366693130861128462949100558451465224648271077372461105674808088780676643050227584185597675732356272235548364390391794832071957791738758135703833385881201895046768461157443252470919680287627062801471005796096090440797372282721970916985397643926716800139628361287377773560438774718773426343189056323158161704164514130354155559933554269878158930721070730974180233537254338522366700177017391613990405613905421672964855689078292298577534238290271840402188435819690471793426820246067531423818585333774207971311614428079194478633002169766286698563120730599815418994142315671432776142231282723199650586528774787457626174217298593519322854743132763997443110209062897552523738949339114640145135072333191155562060039118547947182182097520023085960162102291669559981349130899496573997914614904675281660998264944155039659899739936381559002002337806612494016388702366079872273231851104585009539186787940719492331444607039800327850595570822315280895653990464582041914842604656911144591504014962274971070031368164189575539656030011523236304804683649563835487851701305369065806570000964111552581328521194087088518197750527902997786781130945980192643679243987576474109790364325007702858852707815438038645233103603324118085967854988760000848078854445839226533486332721161328395739817979456008029673929371740753302022443562602316200171302409817860868425743625794908182268871158352093978621175507436635213416592837702607365024760546973408887435862486184916528356573742294815086055325834279503278949269689526384081416915474022624453034282602768161596896763329964979242295110505189260150282366643220734691069088691512332610597124525920006851273973247776000730390644788875412721439209356859152780550604958125482869451775766636614787334075035263342087921874335843232045171681720910688486455782203241377772582759436542314272540409876837111710210991974124823813553718370207285936629643063330670092901270589015406674195494856283397016282935928241226239458815977475174511890846672191137811090208099619876822615368174759149794648144035295371030237603358804051483038668037877603568821286953859549068513211582125479113775584921252614268248217296107610122388893639076732716173114365600582847061843729363121201076999343132646803324813352356449505899420369303124766010434918439432476645146865510416289926908528964022891198419906134505635499710037063214346565071039674790157936750320682540501112596405995033470975217069271095514498429424447185490268768944611711750333322228140829010624035935109255757514076500074288163327941055089174008553711354307641096517741995956830104669875678478476289872448378054269668851154865649751307281979314631353062962240282448154904230484427026024789979286279908764084567150802942991394496818435579018718814850068897701563639090180976630480450028091714631043464120027786296042418690828905154236654660706702456668060465372641099564154743988576813072768968832830304928752580389320052595627720292626965880975541255135463310700187052874635500850138909417934281671384329327670295951055091389640214611643989236317389812066444670057231285381769084104270880133417102371100340194625458615995902925197518396509550267165684880147341480604456154679763846422803094103538173417235309524873347015385958298177132878821547959949039962031287904157341354689095275616686460041353063979453267931962844801932461304645375598992264175394800721195992701973732322065518180098755685614475742504893741298912831705370092529672568966027914630673390899100321215563028770972298374762451229051845932251871480533763937400581413157230695126252302975056952771329136410306837894439330496421868865991361472126960847818860657374879149992029317390099499857642542919554765599216905468006983983204227166353179457761742730384975718111640313562463937398013129780918567063410304080538854929941745214983815638806664751837511346305896654073455747618394180982055665171344618508242649124823509624042409522709476041515421977834905552835005666258919939308548978094152654141481180002318197542503961202665470676130225468963548448588357124170760965912977404490543905698592216953330499637720732632589982978214697458238953658753404493533810805124803803250603074407070989231012073824413718685843597236116870581795879489287285729653008179817583839885562757016298279241504627167229166419059438507573525215620239318399587122952379046010282849778849190751139655753168480588975010169559476524967279062033369350376027503991317251379395533082570206276957466787892854554147408477347197347234466908369655669740815384302637654079886044727769300464921060447884199392835318224366281829547902045532814672467499230387600319430081680908007488492438172934662034194722760200811752036234489885555099156737387539273722669898446207369954158694172085968193186681857386060059930090601418496514252576721692159463461993401441867661602782499620012761644010995309576999800032302710683614929907362623712683008837342658186853416265221446974612886787380970944366332597873113495916650518505433680952451007892098655745818346566855903779423427384208737682172077448005873868904577845490306279856856860152823808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 220658923736754519898010279959489614042145931537493861339062395306338143186281370290883452465120385447930223570154645261413800715340926463099783134883600598696179526446158749441234687585609184197018607192467509343952901836777087031231658448809520328830192208566188568131861919667366228271835912913124270743985295523733456753362446173877631976978739549862732556909033395760117715138098090162350868882403187611994172177269169936852524708272738717279468056666804203241261226430834722627874524975201775398390099188111289686943458091372131222121332275648586288068442519188850184775205819213299833633638861963184282618696741320841108479705311288937696065975489330270588490939293018399913819453397564468263245537781408327070384465351449638912797585853742608363869278661229854856514069961317819476756431686926521643732697974855505773345238284478034975873698941739481032428068687565250341532933056982614569656190508506972161581617766986009062056942760025032688140708074303735587907439718435420583530009813777344046871280731244326432723641321601582742496534852027310435512353108111430875967199892538782496510400384699335002779905107676809497700152665043545581071060193275770168384270878082472929897812535974598480599231793771611888089705860268801078862500777903230848909978492931699429598092082974055027509941632705321706113583742950146104930171461330184224697199603109616459371251507753625677799148708902995596114255154525475853216084957867658463418935955599719194291693245910769277913073355687216336141316535769277195670654194554772030858093484362037032114959987974108460007702733973959069125030433430015952623519261673657365843961826088787687223180609614813059200312938696218000196911492021056906189074712307216972281254004150722443929509082148263261254695869415447880266758129186725925460826951556491333544285128623529663646936875716418171721161858125539214234858550076634634684293518721859877756075936716399236554463118273555244707347418293485738268850913899662289951698875753668571846465002098117092907385683879701429710364128673142653392121593060971697105349450600967138323820297625253246258319570288674756220192093641073785163913960089972846768059251478489610401995865388399968973329147187022673881182970266592507535967400543150727691548213139291038395007102773273190384698283498048079985987190650105952452899489741343900462573739574321644840135322440482514991136912717889354617311258034067398625001610659347665262774032578138603540054357341037148941264539681711925844768612168757852811148541375788097129706060214256960929746990209660600621234753248140672664852069695345882410183897344935681259054240900380640801009935955830106370931029123385555443703316462284401655051694656709410956890584290546863097307755498860715898531633496350955486969096287565997201213480004433462625374737303661476332403371239924902408432982588949430455320329900710383540686499969654400587336191334575760449670597043947212868736342327983822346282881639429496887371473067901091791317932424214281808213781360052654295349552556796988905539923260511511572137296356614277300783337088744890657403341364352437534718803121567254180736144871598100146783718208843049749077168210900031595091697207517880245021004386322871359522002618213109460928949708470989714220309365619826987839893037747345289200353911230439674361507965992881013477876566701994497316006934613746937192281171468146287838258239559978530857971943902314336889637055547185167807274925095424373160476063740750273119759577464721085862605237705717709421821039157528173152386526117766320698234582669914009471520911211318781050922859383764924487445969558176995422189663150826221062222453767836440520633323228511556653859435524693220166572673400597218534644326985861878426320205606770144559477830335478795756629130099983085168218079195926747568590830929904009235693820238629770576383389032117210505241138638074956696035700813669553764525824703571429882086087130131616655409859095680503975503772375135377590445039685195220282163550014313025541278674115073738519756235882094817823291197811668809822639302795266856006309911714003610120635590305793732643762250652234434443582522055265894070038993674223328063169396328817188993666239792923543525577956165372959490025517395565727591320733232406127948555069508907680590598607921865576520255581687647192660991252609523746944634662195514748114408502694608025133072992412710661802949987545843318280716290693493934729840963478819635438872323071919374170224922220580025620795637742427770661621121780368283798601951155850960457649676540676912292410007061477608510651170086538695580775357470796053829526866897549861143712947525196683502204598736510365297524545704992526489502102639318864630790399105548946911397313368210604371181537440327367633343634222194735317804387291339096512945178265941613678896728066100961617206026922145645188193227820911277211031219554924599401966093288027013219267263368961748868177269620042348759847345044406198209794732946851858060926316993258699944091419197464931194415594760860139251074006857233008010569851750097613689132446938870345503479235319864790754042520582291497782843961176491565427705935302046566503086521237043212819129201358213706120462122932265036009827876762380244584890199975141680762681764125486576190032248834555012306337137897567392286585722868099377175516020471900331585834508837469184579544998610117184472140584808579302123684397121051065687120913731953144098467243422582286163499013913505118735164477243547778471777620759332153143235354600427890063153013144171301771346877267863164629403663879560090929486687749110255981513216306067944149660437482700885107252544584464063029195063151793415369438508696906205592076685904067247470347000383103634710814854959739008947310543828634678617009595097541164256698566172496130098160419280323232024897671418039648865420132449238616814313828086177816119891199531128870545587485879041611811830160396524372017703848650145531305982599709656873893689481151180548794002346115567591309688804364476168212838392520553105324763230483621436558486303421435828906338965442426365966340251779860100501835880670401533631320213533264112593375459687162923319860579460303596047413114562490740165699355980947417051880164654849525905486409945709098159528548254704123094491611321196483216533415319832864071354850375138915042041989300305065224077102587926926000773941612684510463473145399268386139800501801120130803193696423230354809934438189955088646203153159050426197522407144001207924242647942833775423680349258387906574407108495462042637307671415141091986735849493360879768816906076025176528003597717281008980989573717467293165997654865310753546143168530420470815016762365164668272355303304393931605787520282088382644843398190123385200626443706726721499651424942375469482367493434924452766611822532371477338264121530113890214068095741979938923509663872521029529617624962843729380168388489711256831221003334613433378598973064003080302872127146139819284523763317731914093820848628643224431557651273733554028128722968614195617369334538132574121606075376237668561947490417905109036448021398407604663168275400493054020386269263058185143111811595274403063323296462560036121538261754299997365650076456387691859233804712615412955822568762387216400489967548607555817087789153243259137126891078172996677771678697642303098332303553418039458802790729985396000315459470172157257028594534464442378177054756415640448653697074741364014134962591922515321980545327947610234671620749848781979558884348813752178627273706413939029139168028747351421642552524553071541289851439981461279408854263856855984809155495851203544224781738331183513600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 199500829104647461633288477716178238342539875944107680919139889058269570660005267571076368412512246162350974928703616608916083850571632454677282082274742399832922363924982582313536928873967668965724191832611450932010282098451219500896899625641186095430090354212204373484423724159277106797859736629485188705289917539486734365610221301350473211756864192155285172933276641428954577937319083645761430754596071292591226427463593464107615923241252809800142846792902182374948767492198489303147008001603819039908626427842149462666114062725909443452197068883549828401578178220955649523158669364047611285150659737178089429541648603873418451943318338135427365687729764267052057424313586610981358365791029680357088608594133536224237716017641667492769520613642118550556808605279068689764943262612139085814984044793153888521008727618082108776183403013164192096497664080665251092435308952034427423007833006576864692553958798356664268280181806915260701008999652167576874576285150120971131778354900919153487245424234591795037839859622881414548654240061984154978990343023080390358978078155144805453278852469808266444638138993308603740069084446328262382012604196364225258391651969308716751970622941595867129381344384432012129001067811867235705791343892251048592159504058571412598722110099353410592841127596159686156124489479969078955663969618026014898307742322919623531444153204437937261413593738770609436667712919372391939840278914936697212698064581532822844467975902853286771514464055355766365160878661946292557254294681591810605893912798120331052169245124248357076745912853167542988170004828590357656647464522986103669160119323235297411726624389817606085216401204795898133588178781457429633462180162330195187891612937484662152762265005948952848131954399184151627209531143891636431325679326593116060888940713783713190810226097556727912749769072976068265577466259392508673659730635007730081384135866646009352229897757347895164806821916727397616550848185440430490367465686366616107571534899901808762842117975737546480675362134131527070261135339179756237157271093357885330665711781762610763709653275996103944321898890122245987490319972286427662540994131179148999647424034552799328882483688508261620991249474088419440301074428580721392157649268895272373445124699681252365973099254213211782596784344536164373212538670474075046732389800550960321447311466969165174642540632178099963517601574040776076907589168238036932103930898649519202072962671857499241874734020678486687287080331772594554489797508637520091771060851006334239517240944174557389471680329397825066331349273386000433412811775202257915030630937343794705796311081422390239714706082255376629041497390339475545904793064509844575407525508345356609978549138902653123569529771963452180996982847437703038842522948312470693599614732876112927171164046884379138858007992453806165206408066200576178704258802585241528209489203211534716687103766337892412703904952962134741543650106895275335095675628853245178616327652060599457080494711332636888667241855219840282823168269517932615867397296600222306672091280107071124149583056427672266281585833696762990571043799245036916451358804782095925956372867039895667848960642988435978822478610887794923504274879154895598159105272255929555060486394651612246729252927912279534082551087362800298114984958265026742401215811390248506531383721462726361832643610157399127619349531785430401931019904599418989137787525323024362708812681794145777192877593866620159046421265903718273009112331413405837681769810489582422564508940522311055582307085231233164790503467075193126424250353139903305960548173498031676351602516446064348073919791966682533505675337176239665779405280101429727405422738939917363461675046753946510325532153717328067463926378803816369818917567398465847629474891016246037831214354471104127951561878292884989255905672562601496828131273225704832848148635120304201253299011472654412562730329186063807671816129158808581424153988348324084646840485548093779646610460409754204350260362744531495957969485017555945546729821552833858222994793154467068034292626170889994228810493601206132462166192149644963537081606158576811611220999265706855094849091660511471800399573077000598063907197098206144080400198742558117655407996178725294242598497831803229529798036009398191791457913149374996826107274132561619352983417748183769014477759015431541523879601814108085263071635454818462073033108202595104600668777239447247718908988045671910401435979727798312961661490885019861195420070761424606998458786392789496018083683778690461359556340349953079354348534430888362946179473215527889016373530689855519358269874160556800890393717101979341104408192470410628699646188514621232357483106626830778221083212734395881401617771816416524056915970064318429404150677478080686035637290999519783717942660179599943131638666702115760852305512875241770930807424419904935759287616370884250777344272010636262847297045232109711630810658464105802018273075132255198911284676527640702428921078316563487338170134403262771534606112340682390395079268802404019066506769589484062732420788981764701329667268056152864410530303209610376415080109564050286917245002145129419917586918250239308956948957498051754732943295478797506949459064835052977777420448191981673923365027349567174587532465773152469870756265750566426314506940547840856005906385254631854539462776213846435507898205491280225763030040672169137243843300597630108875099024731979844638216141185729005225589982818416218045966693758964027302149680076431969582674291595239687641724456351428466395593148335740010081849785353031465549846192626842282339222931724526958399325916816549353110018379472080504273147841981812276990123723062811221258619766183208627220556374366149862989000267187259271857240448531599146097555262660485223212492114911581944397615924891890860832141906455675926921234021609661932011782110952364691977580335571688514569735609922911926158386998396825663056283209809809726942899271675497802650759703678699228649107884591573813909010891218585373907448845858218950231846271097143199772198659667894899218764686081943529019653703713356125959159017543724206067040008496930266935512364172977214045640452293050253295140665534966899210846946752485042243974388504182257779507380928461698783837325016448629904532946362590745276432000960403298061987247280513284767548468166339515852405565711921120906524880438025613632452310250531437046628800219525157549624893776745546801752914199467204752086423392577627296686000106779832209995924176583710076912365751867311135063086885253162074055335589527790055469063959850337125875390411027563277631372454211615746080795334225460995625419885864757226364768302622437332240141184227905690642673157496841532113293287121006648900976821496144827817161408234005890544950580810790974948557917900048752706585005610406758491347121673721439007309144368412761458215989914614239265435456271452333766686250432479146012841382675712028134848864016405959474870039757950559019086849601656202298140381751995575021458954457124091539830451447076210167894212235710851184287417095701727548258924306312721468521930300865279239108355100639347259164215753274236594767440248424207396037218164074155409201410182524120409448690222826385720438245574568287259299734980347292512878071000015160173658415350006986523284785862426130486643073502957669109551319637816612904448594241783544049354566102256326424643095149276501707956756392601553081751562699342750478663499275928357582042556485240165805282993915855029373218355518373524167026627700841403624123317856082811667082041068477214560713611249088185337302494879567092227975316712355501382811087011840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -19917854581251558567645027964086800318569777901668969422399700795277499321179229386683136115155468528851363691432957214367614315169318157661446839173751681917150387381124464928303789440698627590369312942209219420474275426059032678229790589002735540712829725710816963535104560834728125277128325851000209551051904593265133965400710337573577231347066972852003076989351332484799098958783114755482873849254232751532096138954218989705655715724385824394724621259359527869591412731184773230201031036092933680940637689579774237295927405948419261239177820595348124790472751886219577687922679244618017412992999935817007879928678136815138927380568400700603782908393216421220858939566989268294115060527582639633846532574664842471085811797898458103767233251680200665244802135702094850795042320428173964533024079175989008901701351415905958056107091810936458160187820490175525004468630108287964905147462009551144969056474866033438080509074958262896391374487219901322262865044186428080807948489646044340596385669220055278163199906988308056060956725444423673072451393184405301678448913842162208578925840153612640153877484193797052598382715191775784921889632137339423786590494244835717944434794164875527509833968407244091911063959106726056826402413134324960249705469520174344340864814773867847346151857900202165406410832430919617620987989298319208729391160116667997262546111409981268428860225832614006044475057124339322793019808767714041756988174134116238113865105006721488214485382240656249976048789291436540097090934359892479964886461531818842871983335777949279996050986218806399396517309419038124131153243875043702036864917915121312286827582785406625552086048614775285989590677696285762462923004409502342060027766788868391992729545924182467027697334202876549616763164974230177127514144095464121153471389798999001081529177511967857727361093996588771834717867404876905968310387699848829067701760950887309309460876212560951748924876812241833895895099647518845637460318825634438663921397029090154719007337305081080584254814119364136503096297469314962976345832328087472069786655905354545174267095768792141847348393104613723715611874089091628848353739035930062427661800350314539663982309923862855243065352176758572001503148393800522434273617858177430236583562209059912732707674030186658053152667091175031914141268786119985393238471618278111121383486560463516415176257911144680913086463186088510923397610797306140411329300548280963270580060221721877066652821859650668977696130208400990664415833416918887696475972510712081741398316046135860527123493941376839466574232291550173170662809861380533970568839983342011628767417674701850545950734648435778032962443238371659904748629584508309654461819849483480794381989011698804066399506984986740442194640526122086142266888795689349727644634801323273818735410785878181393910425241406213375243527401757433837338110923419132314799697016551522891433465975694090625858115457668834678320574175417790111113385518809056225072203170041509144915538380917563793967411434828305149061166039259814599718241993239392155185511695508880693471325459463087924901502604676071271060225027529098928967766207436770502265496425225140067101239537429687420456961177359248801250089774913331778554157465595958628752888769623806248325209706969377692516487548218368723189890905492073970380373336560680601614922393606740679063485659006047364668097054533740939526785932589368425508891032600462165780304354464261884908281681228691015030685114170934675087713076339462033647516202468504006741963312408362773367040358935655955781332588399965098917125184058990054492307709692642433841463825976293777900337799108618725210063192036000858349238306157325523097708740752971981635551303352090777324422511304110945936864323432944633764123387546293142173772904744599825085716675969375697933397313983683883264186823447249408957742459229894767671625131926268939647533832409423268817881705971452175055342088668569792915450166482261466015340099324568997990746349611893032174343245755846016270599432540878748970274126345110671599902945796520047464476534972543272172159847142603930508543665010997758348762863635947029994033447208024171942755129979572946610736271627964514622316320173906456757997773459433779789652107518991635257834790756272514641781808372455089005775984282471469160059097155600573377751060351040414150733257774640768705694413262285234779876853008570002653617294433991584640277239087107187836922160649606719029278718557085035882041998870655908825033651552240186370025163775488732033354997011513272902081465713194976855430964303080572035925989366092364377874623764624943699315998633447837856964606544256537124436169987467266280680113897579162470336527074273857079521106726166276628310793570616948981227686228995922609008325150509263843555238883027291418309698903772286811080385378520342816158482054144576386593107505529221985468793778811159037566751292506896636744509844104087080569672765399705080676715565530396450132710642141012384030905516933902535869419518588806447170571511141598780471867560510328218949423740960835435238992654043208538907712789736543695584571183415623017073707046032982429932890617028341020999202127546694318184411224123253603757966566103519025034208370898966523681202192459615841662579320110814685251942312133226338411793437004586714913375337462306280429755778552878271968513401609131668992601043702314961637231787056729005411646146775387099758787506713009531277159842874961676727715869417607301710760031703148458269815085289775684389171339788867071970927496088498135694166957866735432157948779727910431231519261469440018512292199112312720958468633731351638422905283699469438877321770760021944961767423693030289308069528799201381375377380236852530360057657155669197842217235830977834135203273781012865667315074234773373195260889536745303233677070601887290374587463562378490466486095849765596625776564436450099968590056754043356870358976864415371107531437694764203414841240358084470959761291985682993787837024494319050228367172130422189402426793089821614838868401351381457274646748670215856203594934448506270604208433330637988471097008504548226591843543465756366043666494803188058780020333620934288758411585649842252371080031180870390181687162916135492912961109607805635716876538898414943433555709507462146058098279230706060754282111496894449863366406866707347139866855615966498632905979650476183820379415384892615307511244337318131830856073104170829018158915163216536488592760394802220702307056678480572079623964140577070786096102360083063736128018273182960683967190233327436705920692251642847901650980108955744561634554402443090897758565389107830531349196749460700230299442401150081494788279649471902877265852155826622407182157972557509962830603136406268706802270835301934045193962533251304233587594575903155525689190220115622147770893655351148292455834472590176156645667509821129629911547184110099652309439613811171248141949807380511502071754936223413012070561032595189020803886875372935093664670468728404322389203214127602866623842880263324566764942908536870452223659896704241832696977101146974204474041487551082247086143697130623924650705091373808924140889978297090173171882431927517854947537233358481334303366923592143116098060716738534048829160386440888076578494225204842038565846709213476659592941728006462086943789107324674416618182852241164379881057059176220473580398764819715925550439709461015408220609013070175963791119316117911116956196730848168716594777761937739381122391143816978036120364899774021230484177731702418699636742187211103015149786329172251180129468866190014208585605693461786944566828814030009802948608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -7520690817676550037515988361674627599610334936140235457521847154777668400395906697805237657325934264885168393590282991883504079429185255043140377886669991329869690029250292662309225197046100041224096675462859120898688931208794790205731392512915016651329394230802293993040963410974286420337061931862727788742820760069816031638891975703270387526855976034722538795629310199178155986622125670261210559465192949451100999246629379847605268712313642638173473576089878219006516894244043178258466316349318874873046323017393434040433034532401557803644646932543384603641056298225069609823610304652011772104763473111580732251522678027909930214200402266155061348399582277202459022850249175707665836430428887415129956896688562211916161926062222919336196550216913542386434075690563228817160701629688387885497319235919110839381513861501545147953312783041273071411673518439943907441920427107643802286798332541441009248834364827745465410814042545150657926395131319530159693739213844812903960978506306565912343724385969965779185489865812709215494510173914961314122874101637123248781008581773798763340585863948527954327105526358211320851389667348055799721265539676606977963448196750938496201281981331796554981192788705736371429961851678554996680523733304722264423583959331347815638788539811522182579117661347903502157484926799593831585295599449646308912723290649039395639794629629965055252252757877302745630029290828659685049666671214906391124678992072412691859756538104657081820351075386122789450584113784287263776001334540811059696959947142362689373723659081105375959181159595162329376200643892728723467871477086363308327888437239300496846072766481327647300158509163862160341203051670436248796812897346686556160424480457962837633157657072071966190200070014595702315281141943236596448931193309481620500770024656779872540221188018243250633531611540730676594552953844693369082340313990172565128684073905106919286919868316732522294918602983675971439524802802396677110878303112576057838505135167452917560807475964886239586829127258341677580658052856300066753935264294189138677214030199257893383416983705893641055075596991642943584809131486370406949596047895951304496523915570614345741655197163479384241712390425555194772067480584560557080134363436290757350165262032037393627910337158126618337444380603556989117454204160356245644938044510918675588530635561499568617935735844172662254405922270716516256841234478639105323878954402519442042065068122106346361034015696941410293844625616465688535123172532525720203373955123186250265940175937295185733495407312425236666186439374644465858028002600286434575612207134861307715160744208389923207994107196482505203309741249202941328488855518302187871978860848790291191332807739117557136789989193580282770984229641586541760084459875627297945310967158346873199140655740751226398060789091059959299806173224633707944421617438461862477203435745571731580857362123810029898236824826974440912179369417996055557122980774962683929799960816649238393842278965250764873904406910650030607961926653754262020009187207170348302237635892690858463097993061276613020346832931989157900101649375546870863682105082440050642820403267988342041224096957300890597885881691017427130680559363491038635461538233942868619907886973774844730192668095057717418691734883735826008543974687104923957537726782641169250765838437121879921072479178245177967370292898588724373737561894398891713880421658280279835037797857208214017029718303621970744455882415651039739503566697377549172315643557371663194648707156791807560637704021470682792049521968192586494779592978107736567634761969569297604533308003519529292068168750195901221956878136934633050555139411569820296906514721251286189572894721900408228710583063988578228139080665157437770546035947567985787625491459733800779992443996941089447163810593174526856187898294514851141616139589452473299241778462935559370844873961341080845807791523837878549326589720936242292300246536145426257910877807851173737907041153211000457487676023767265423531851139737210877619187336023772839972858886215369176365786878029517126399124877650276056655646683781095305599227777536712151538737781286260113071864725982357871704744944002536375254227762057064644160172947130600187903325610272106695497113521560598025622999563097495599875314087144509048209303842677937844144897717283210449848881490421012740252107620619084153491536682872478747850948429877123732321110911778495138873452958325054242420858736873202470316806823138664173298021609364015134860792235690132979410051744736533444303267367940366396625646382457885112472692502735195016597588358616642821628392248119262512599715205795202907094062026433791934815990594987381249781422226832400202408922970297598280220171980838723451698469138218675460654304737573177196136033183114245572164554796259453068738267138896808433373054870941511883721744086948849530661519713527814882442511726119846994038938805047409859432876681525144409739201528841922289271060977772675152807756206266529482630805696260683169177830315534946092413788287984554204350385833635615481227724683206397047990712061210491455064969863250537916285432733748167230337293498232073683443622146537257880292860503150830567976293110538491503606176915890653154697440833403489177530026387641643378283922933896342065198344913615090787771720620860317986051331394733190685832147651393250141618259398412658475266247309431720140911296774705190624400255709593806238018632126884257305447897556213317725949403561972424899640634860177527990017175754405327168681892321891923035005992322729117617955459792799925591423971543825259191552126586015401184592785744049693189346316177413968307137774499595973981483166469344009900559423335354258886996496624103536111180755168246175302197621775802145695008241617602704036303311943988187317054058173617856081964110596322518789158254686365548036994588543758440628583889890426117213616292452257873751161255974323356696243049825396797001258939299109956209228731381748572120822536557668601107523782297170620204741808673436521944176170556989204431524441026914923379979494822867175951248781595709663897426945397444644700991300323256974249930302547913053499153562977362732008520770020087917660974523531742305096020548572774310748942566877469242803864973507708273241231736100304723886827392334525877546624451329801461750030689285503880409377316819220099636862629741096552540378739876631798898960053368630830660313202989752698903552214543342867715666781090122087451267005244440481533679662420849184034274177931885779500971587676977058740141550226385576228887498084774370463675136231337502888347877558044878798433242441079265159081165987156713880103147333579186859402527479971811079974610578367984018300282761788874679136820657772592459693150643640711223934955290818822752813831239401062451774805644993727696210741998435284695421131601055791438010440427221233008769431029383483823685010906238638321234513712646937607485797517863547178883761710831508290046503974316978540958719578975680030838884031557039417714846260989700739704824668247589144804858016792224095623701345765045022054674168140856512501444247494659893450465351781516988531557576878041276274807479475854901856885422959912377914047758566256705529219118554153649811214723408211283981364289172936926745007258212801028897346977253456186373912296821524795009758345250325009026189708607572407991349437952576434346096688704274411295786535209834159780556216277178212677276557277529511891034318421569074119389864504959681596789553123042951309352665840448446612417839774431172035460873939490174549652749708305682085940761603622370324016246866931875840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 1161464380921567204644041044333866724205908888819995850910636716843254139145837613996297835351210831801493246429174693534390459539718386401842968701866863386937613644198817767938484658416378769837062601661117936202107890878640627880855618419402665828251048289691406733067396197953134203546684906945339806124086600009101307523522546087437734578542585819148447575665825410590519291591924033598505736718642774779107550467874924953700833576328183701076065697248210105595944509622686250775461628869336717870913120266019338994303319875259631153975457331280007290215134491117793058214602428228889332266239793211278196497140788341411633935525855146408688783157070844495390891052956654267792825094544491192246741802493855453647014827161164688385774924541706007345662774415862066972768315080373754190725000359388494027319552021659669764887474789971748426867343461532540696387462350567073002091810663378425466533344140304735697355497047100207208328316118913451190029507775311380187096422654082840993600613235852244208280218010994898678633083390516200049644574448180278774052036730168104028603462736905976779025479314981282788411022386289993227411659899034904360993344968552046732325396944800448674878515047030606414012202227148631253458316886173766945317560621260378631936937956491142777720133399297528586086709637954822462613379058842258812568047384882948293625016686917046872073291815657154481482288558167401958621392360554286245027748533533694260236543806116251186059803711545762563685633094968355893245121451545335443540961771466370023630281808353537889926978544265330508061650052276920854195293142881710947263451300758297146329150523653950474967698065453480399322592291626680033131718407346334414876769666779701657252073812635627249009350051348651544500605302664213352366310474407172365190444271631747273831015030866588963283321456008377410755211100236463083064919601650871071889124352186078052131919084489078137536564877521233209904095970947105461648103571465199232929004154831866705626217950324309013371788086657283015245744545760993215658728790198198263881417499493126196955773628463251043276355432635499463369657086190557047669291399577483875675474115383740711774821536725991696075614895592531264951544927542267791191260229868465383749672723432260237510808211631749511907922099660483097734088711008869092332145303702058393999148662817470056675593851628531345091639130947579593266063573429174264150859115814515704927487509400631488434815086795333299657408097520061655609126769167494740892523668054815152111451999778726464710786118738085879207359224844497626205976907711873198584009708752508535750898043583569191436960952391185555724469037365386688442745272995984731973544101040849381726509546839404898640089159519721901872756291704906854946024403923641898896008191451505233409585318029965840919683602524606841685049403477039156565482000892702055579751853844311926641386684392708104796517748961698817909113949443160521810659667005147186957268677751457890136423471317668725069603466904972375604566918495029467008194314936738096355229753257027008701930884470173100669618131438274684395599973636090607130509386407648729708500991606317141722158395006408165583053861029748540104595602198646820043881074034901244993559485523371234884783659091299873077250763323439998066464014082187755430008593862270761919540191732778210452363193641187444526535260715281730873587656937360664333693367532530081677080469251249936691059789044339600987987472779832617314905313175551892686832837203487574593399207475827102509249545090773954067420505399789405792555171492464499972585399271736633749163001554000535062719259472871242608081153551133666800326151107589560244700617443342251001616631067602430849599339635845101078380064961216883991784717049981212405750102052992418621150918308879169124449534775315760288546335798105100253731882029925837748807513838442938975700125104171012341933452582928900165012265674783601304384153482928231378521978949966709626019214898076953816700572816351594288847148817601420393025939710693669620293727267095647952824528467951691479497698493414172207292802928842831214548189870443277286000128176753062461839502959734791742801047660056300952488254390866262254357618605224866254204429432312719099722240873619142347738232054926392134567381646644190342945726229295425987103609531299657913741752080377515294222862407746642903359289211489521308317281237277442799972730769077428004070482176029359155670212522313185328085686283130601773245286323051281212058831396853114633293070691344010578287093421987166990196522751265315395344525309553133792368397625940020949143086746130494990618971252690383468415089235196332782779670559605429099983973072416179856444303742339722998089051575176779746868447712826722905004073068605384661045466660101898210749014868725896721178630501730567570779326698318818215365156672594088854190762637886948649729464791442843937928308877009751962233640289746851111161260688979403574330804881206351484209392463267717798647187258838002542570221947535877618373626294114947428171300368815319530875166212740609104912166525870815317966950908119671277338486935474227313003687236642636014351959915475889510365721121061487990056822015252593161828570920343318125357976884440310123340765979376592192244207603706179956964385235722660112088427544422150777685213318494221886455362571109740381458943685813214859323869445020886302410296261266947526259170197097923918228753833031437286872456461318659119117103006634546082497586797512259661742109174872651734154905017063087879284618823451635261455054392749703423896475389704100165779081961919323381555359701758743888699120604976691234184716317438189683118485536368687979393775880125478131046773435543992541564546553582559507523755900851173384401524879619284079271577492440168295330480511471000247574252511319779925588234239633548486044930662650590133506571280725598775153412104256568637176469208968615929906817105889248237927903978121408968057935452519571031495787825191212099167929426326944403135477628710025476227206489777622527145195551983565230589845014319826204282537514320440967001061008881128823961948651512605020380461097024926377761917417979842023676332718694757720252472055233315703758260804018193439663762606870668761266288888144283789742444531657271113145138350297355226317388469419118849635492797832316823270742804475357489465532613622952925506124708724123488185721002437643415540764101397633344786317982777590467020497363242123052623505538423829275584821827498076591915760432181283862722179608297767770049668347307420054794438128167780511344507138142344062374828980824486888570574251044865971458624643293621251941020949324333246134140461758244306477010231009384224037706077787136597191460214165399756869176803584753576332420392166015546746582986972011709184561679414779529961703232556642470923886449564233761956593143814735775346184861809190550404068060746584891588624883569032841525142624451177877368750147582127630098442326819719224456958001735948375526493234711858421936197461827048108413529595367788756724898265819705046139372583217214680884609963245716470747195472461031439234225199965617718225685315122880103899002734738827905132211041859375626594165148178154050308867241464109005361570520069027507654983303309070575225410021147341838518465179497595758515191992518185744179952455153302429525256318077303192080687952221461515521382094509368745317281972198307098760973472014057248465272677145404706519221753067038471176871293483541385120937943695090274661060659575207182195919045947461584021217068797679428287881112998947133021078432315434812072595837335633920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 176808499561136447815389887068114855327031987520782131659934988215724430949609932744625476328088644839192979061984583941331315831633013469159590662688456585088041434011913654555827452298001631027917605261987333958935488048691331256804848882518499957825602105964660820555151230845903385818951348193100160355016936802350720461007194103703503195261682838368997392019100173021703813627253542911479550896181093012871836751262248928977555306945427754622162450161422833854777083524747160725960012894727419155948772932071046970245667046260752798868471799768928888468715312481011640358926878758090749117210025846852529867215698358026802205046900100001930713307534508889964227767136353059472848528326295546806326960836551616143080615957797816847408462728355874366866828212694233400592442544232804020989685032921803461848217546147962410802410754058125236796772241603391904299645433917019681622914664602153041928165051600760711996843084149468191986032998245752750892532503681751783999766062878782976447696654024331617619162239432146263183996576214229479885680491260166255552918691804930027069588241123710764264022833207756510160065924326609555959672060084557691509306072926841215956522473214659332793335047502862837578037183119217319628750054067064276799914204696298213043216902099835338426084463882574610972956173676315740561054408354581811167065162526848215927787000146796995137527691649916205427391943157038018209766856690603946325174610242258710992329729389366656351566034307151353586879700047820893750627409295614182013774909153939240128478934623576664724192330334113198299034146861185978202228584754293051482416278218001838568479744640735738493616907696250338657495447780287278083018390875226445558994732792524727235144771434638770896993863801918947777464767677268632463960744930164101181196183158078126067905914090866808085165907415219994490373682426415771455909991875221386600309579180041853160096563354967912489296001037337039893672792584128844916496390847446811538407854030996844165343490332399589527344864733337557545451491743859365021066651473503342812031707401639558018786735928352327795106583955925542620435493223602969749791665836678025901779112670227058228513128222584098639457443472905071764053977315444379004025261887589252956731291264422174578784436646073143124118420170873866471854659769110117778857241273125304932385045204058136143432734916375604550466537662785518255533410229979330071565613157809682353546659528978454333181355563990318470972516493378042275543802845564199147423919721961887191936152090390138603770072675043379364637650801171013852919149651712419345978593773397007444118460052915042260011455718749322898663857893224794945297662552309982561453913781039916002469074260803099934031003397185676166855677398215577122643587649680887412370203646304778224991038081986408458061583572378238441789052338474498614755054082322457769112167619876155419170712471554056408951642785811663819593076118546347923794808287373500694708808915676081733555680581502375965989803697125156354933257121317587946197684875484475603427649987280708181130153476562839485698311279719021716542718389328400615369103806024525375947510267060852463656920043984690611714998827736135899630348133067914417465104740274193824030055419897379838224881427923714684704824592557529726421912544451006055302055786810828222017630443172878409148105544824716845166984934245808627835328372417732152755079509165939017155378992204169514910204367860933074063211141268366344082189818559556756077786485782743160227277567055853042004375447553640252292800484524616648155745630542443991559626219825941623400326263264044914510624162013413587876298036269818293033952590212238932156100166810689712049407661513970703405180514458390009352247289995300163523068959373774371108743124860128017258699382251695542972332328801595584250851235534545306373805671266974975704770003289781857852368647266858309843994676273194097949099952805450086662858656889767993374222400708490304149227454082405119634427198098398555316054260736367605539759539151776004486386004909189022790789093651725270419915685929062749644286907190702242192184465623678836990600597072981359978393478140073897126220492501837342714867229947053453246273087936722193771529020137304443453978606715345038700961031072729369583018697183958574380029218755145716473098867467206460530543985977112069342587927532051882247358295067848068405498506009601894592803098853690959859398434863719749888911567420157844115252376628927271974196413971431752706663385022706768223341923754804384876284643869024899627410758357901863351177094222824981242069644626153776839405495879060603609668983492378098760509940362414833408859967961393082530334502990979247024736598532309435681940199270146849649700962906270037366589168950771596749704419179783293948525516152467763886002783857842489724455453926788263579836158072419399566292848972103327194187282727361229264914667236087690851658109645480791301702941918941554994575325001294074646181929627779592409924347570658938410034258989082193777906358416045346037498330899867254352447669290450089083954663856616974473495617847230828323256276060417544919403649253531035709868437665609732634402959979122623154222347230423906407459421105270050871746017885088539910196496509562203009954904006690256828071867083706519699293100294411013928149972765288866459748097453641226837912435979435250477780499428684751569213484834614276401821380103392466224271817367233291977256484483309369346655316545926883626707177193842648103723880400835627697380622955231239460431289249113701357269592214994909742076855208851459225069681772764932815462454365210119583320509982917761171020878862027888378524564473509265206036086155498392078205944189768172720815503429857438876446693835919346240776020835357908227732360836409665635271282464836119005978886826946348021235073144426426414666524629684606183469530513406888868902813128514361829664213469926480685781793758145340031404666678132475534937918197270449015147065495245425663824024203313500379646461881326646342206225496623937102889435670182569215162100609763055430590043578178396872958325670137361702222059346710640863518402697447098808983275099096033940313773012231445316413305926371259566530189050696391194447271357519295757688511290960748344671259062635096960778408996204479151589251040475673069942233690302468327611593382876337555635470367814086865429919861598059096921987618593357072616849507495796751402528255648603497028786360443298623924525525575052437239594740547272713120496814486259500437662525684710817432984298813091671950311516829644947257232576458857089637774085195858742035600719612940702372248472829670392393371009847462154114918974764648442052978111858760151846110082129335137300684736951975437749568992111833474854037198796431368463829268452239499839200435566390700919907419276840551840795337893934088508474391922263389453146800861986842155311151824971742128266442751381042143533983917660518074206342318991044628587292183837773062914549685623526208529590037636205065012510642991971399971783329371775532037738721976901948432440033418839188326609525754358602488406233806108653973203770258866750862063990760990750860158386561480715184679624662547550088673407325259050385618766890893751292036945444297218424015109670772254483372727211166360584594112648896221177026544350208706605552820536102090834285268473606320179081954716178252305813420017292253829091952148817175208320769179548360353892296550500619351620713192185715155921603610576422748208816150667144771085336930327328811128533886842756631808235177881065994824361112635567912806844398528198868992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -38418386673494522068550870609003723175315121596621379423249943705552933738701575065203586100507495794573793844950548580239544899594482920517441419420973509287594538412361703337914390850222650836614713694552120567443883013136787634765871160169985107844730978726770734953927179291791021157368854908031638570012782749604094650165320016716577772168681366254269752046805711847701006272289653367292750741800143735215611200639623606774407389535875189098744879013922168452195870757216928603665825896028914063735314308251106037120957474230424795709269929226266784525886325471831075315942113086087467627068332389742137588942583222149664525276767355680807212610060192586496637861556369457002760810237624818448658680026655772733823681190464612633430589301037934583221609493383420394610522575884009933712994864200916825922548950473931214491821423021284903775667110351695782393792495357696293595120065449602202346511916708491916819309747987389287628458533924194042495774633855127124201107239429033651917769321406144227079122803303323057206123167005800079515844192435505206706846785753658829318323938738384450061879830161699770967716381018845760069194996592467591947661518314830540503636836236962715149175430526429134773706372480007699431835358878263757735307089054608662971465877468555640459600158125982742167105345471580590462169031123168179212525497976127657214581565524305066223857529575276412887652772497301578272638393400480142016377080954109296848496816495456944771240613313142674751815115464840040159604911496484564122458853319557993009770218017297534600142082751991210793900022849875880573682525716764261692200501936921496746577201839661548191010178495158692477285786365390186815436871298645156792650317868584531161001251668774706849933567778285961150613093167046261532694895920433143129183404441124227201691440041903395548698027986444585465985370109382960020788287268056693113375225615068974074977071497436902655945267051447256462608843086911475424522100945468312223406817140473706099016317090583879173592681946835698372717799738589960922779610208708401544538725962680029965111034609741464422234196918459784229747985032430810983277940449108682636766784619778987514899589221305118577271467449102818237006272634596912467788895920583737497788298740111904425891501141030837243910953451258228043179630529847200382957361181783357090966787944818891476459855587391353557466562164089035716999765163379453768071233433938406484271776253679660674740905660497992578781284192802334362595523824700252736262105768256814507531969612234912658683373826359225558534198248912411413417551131724528293717610968370712691840536879605331939887009145847422886931573044332677733306431280913490444784219150799802045835967563410218594736566808343172292962050808611939932602786337311056876112725158699232776717419694323316685410817759856687936647179265819383988806543635762472111855781659528504313998670754645484606189987086890557648527159471789174081695088497544816069629686398230148723878718829661182397389566619476777661570049076661055918131056210494862842285554372043111881839545785999827564645761325320646387937481370460361173812897504136009233734154024366434605073730698869848963938561324616319386787407687323187117213151384897623550037962036969223494969113719369457051016811495616127122524834814264785638557208398460870763481354609882299814915742737208567859917333376106501104313109909073449554198693241079192692016671283513372902557300553043580644866484434910462112108233064695055718304995014839878223841669479468126327303244185075272000019741479509869548313493666485710111616122430592197941106079288220065456122349727698975595680788785201755009622644191153480833799767686923042732556441590699630916057174722867532685843510715600845426060442773935931518302414042013069344453347058681032778014904064203477590535226798629684177647843371427586876653833153630671474717691368854064890853727789925359781470994357320928732920810025075073399895226098844659265852532212229386773663032543040680764731091141184313983362751279691871576883422375642348737618772265347462710219118102516783783307488726580676066267112654590024252920835555791573874497566837618980338210103359010837869571517320895783180214723597958818718571305222344621203889284059207233599921423663717741645598508865700389217424465615983469026484904934372684782796419904944822679052517845367626313439099372234711248701410665239446606065618761989971894460966692281154284923823802741178055032424111574396195380249217629256736477132268383153439419195045806837476687684039573344389206398952053116603197990681408158756075721141305102519919015483251282982882270888883057717310048611239009753990783136561347907762347693569699748489745506615686630166474409089637777497981267648081559154997103937001332482679951549730254477829961924532389403373967458143924389106460815869866745958969867726921109545302536450180580498511341006336728374628920705253431854110417800608484634675464327725927683785416929142181409595538284968095501024468436987336328754139345251197069944462527029898911491688570726600302234411733096534591917907318550525523004347478695763634396640557696160470855187828121610571361694296615719692368027141693476153007715712707401734023360639314286661062785850273900914102488596502715984359457425356350740751533539883748202759863678397380386883950648436589135755415194733720691859557265457112747172314236893854022033727500872719492329653050227237643467476448291752697588455038651749598638141364271889245520440456181523740260894538156345699857908386073595196353048160976264699091952567149488875578917245564972149763312175027008113672133789097059101923437461016473377631924161246477719099189111720496236819580419898802486506951292710827143130720911090062913245305905671365800476116825598438191183054462714475458198962016038807952004763133859951612871235793223824983243016500303427714657869860660068470531068640907374039717728525407855717662366483394324028868673253590884235523293946045753198240954866992412768980978611344870915335018693916175489472942083339349511477670039094783795144519121577076090708644387906471430040411714441702915850976346782514374655336212564980905427703461409386002678464361883738872179464197692600269701589963981455060046810370700999202592877350026802240043805319051490347698857629644260241639621522031471310851327712693804646569689494919893402822893186774761805913447264515891047266414929756387243899735488431719061228929571381549535089458038093916281704536474238017214691252662981039070878332466427278340547654064446820550368727055965481002682812429018915724580391630374647721908991467838761578016468144080804145170679884276454995637241599389069182197093932652057081602045956257538879702198732229975514844134128165254366053545126468365548287515075406182457873654498573710751097474477978928728297500822524123467071808153154141864534731201066455266029430836155433058401991354149736894730400115263617065368208797596614640800377248485529291777204517727440191720542733317264617931687051159823036043893423254666149273986638657617643133183120799796026488700499504948319411253095275218628365264593240201410216946702735543329886705731009599194150554835802622113169613215336996992829940951239629577879589272715105429067116897822900500425023809802346617643796692381053102156613659632677688232657826175974709709831005279649710182818006199822444270923023975962607746542649787986957299588038766262111404980167394702848524242130676571154827837508802245999723826823983224025499383969406932346966254433883663938409493050682606646623475626800534722165039326507066037510011313394286592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -2216934250064685250441202892612667605767575190362845313019346301188463663605046971625436907909104292716777249492531461163588467564195698715865674515406098178009412397877901820974898211831155703462852814894736581371700883438476895605666183375509612075159454342136799807642782412904741495989195086846628744890731881830713655356297382180116300885599785631683027722803903690163508840813266752550545029507855486605511832435210823835226242570284969958170405489110133663848067850914480009788665498156504764660331333083571977256778735166261895326524587044008165858083592546582527338101248589414998869938293920769151653705916527177096026702800644650983818604554874748039313017411590124799751035272550211612183603464526527056768410745299322904896516656095340393780935713614842076461164628801636932708172324354945024746037331815127758467782756871701984625994215923888229139365481549147076985121876799373583810963711703201806376952522976790478031968983170804315235944930687794014719834800760655017769928698210096038889200570353403956307531249148277388959772399944456127529696306742643162243797363637638170923375384348630623969435502321079453311941723649453225389070738775356228871432871704355320844495464228971414895956481120537901666387272064152779529889897129121315305974994691694252413944324478383678200649471111778366000649589854840450968066161001355648953408397954815173852734616559517902141882987236935703820001338198765473970931461044137578240638179439252520004595111038943315281602976055075982916792898320234501540275653530136559074978369884904674736038380601253952969228868020972638224736210935157901274898074641692066417769218970547737675455008775475706764955256698184783028729220030425655803915606344471059594693370521729310884256536350644082423691851898117692364435065979079505629292627079709540799120034107661299116554191433392488659085784578832247942047006586396202561149299615472685537990531488968207239779633492062741194763184781831329901014241198007640059291460580043462761149629263384975181530064747602177592969814368273760458159112157620528508114717879293581464608266791613657760038077794470006047376840027037221385601453522341803415272979624827139654137751520257162912634724428477864765516575918880400711801091900671121180334850863069445062971572937593315847020253234254798442928916481845556667919013158490892190700087814659368268741218942656251500084238638896804466234776121254570612186785196333193661808690130666823157987508191939177809246705302603444449933977204550053326473482097289411293846739560266492311230216590416541217610970554005464749548712129933102433846461083112543063078101580224147580183134451649038850995583044078829930520379288420975739380068202336970957992958348945375185050546797079932043080962880794584773708596578057942276016731628974758225125749432685248395318625864294074187385927794662516484320064010498305428809673599147557325824135055660761392197691653704933247022821453830795500770578970396366684402533365477209002395329736958672611228148750174777167193531027412824488886005283795091314814924988304389825418328164277031971896623296823953496746158706938722581540058481426578129697428072026350322502233332596288486630553683135381664142762315881764082861349069976226036724677778429817830335826835632202999126626616928641589491434671407244259940197914849048170146918083801179510761506911044856253139935936809405296788537873339803072370063006306638913593701186019741215480552685128635812183504567109922496882262341259211272394913781966046429733008509243375326933081988049867753192234991215571926918034923540664907168297670220775701850285563616810985419767359077815236645553611805862466174322931878520162717273822516246910810418274356401501183198954730649433225406351733223508633319546969130490138339569817547377187586413799849873257853102094187344694091420796485975819845750518187683934225745481658412107326131697871113223396138376463651453157252758877399106238206297120717952888502152013156842889867212742394833094861629308301072892316304593540345940755920116731288960453051013886289515076735903988330934991776413346679472671554584991730536183688226382384079434521082436821601557252613091005247157356219421979745726828855690654484615957221404680955233325408812860618624155975343321365193928337885041799519618406787581508819896293026686076544946268576555914767214728546886056766278860143391028158860352441918637754564765273637677969354808701807161019897907724139547474017481339053564169419836964279351051122289125517822075615125959081684078530291286262280871758536657654335280501850371315021397792065193594627553259390185312157485028531359007597719299014609579651084921096284294454823772972925041565826310018048014331667267669431637699115824507414310403414081611975168782614372698364488346478475128816357423944404912902741318130186673846721302473306450256877664053782690721837734030539917480411209149667146915496702381343600006632011596935050145394822173508716192790858321733237658461299569156614937842845750732745859727287505524871626157138988327001674235880895578557549059434166373612252646331961824753685897198333244245921623750659405205443832955519799148075480530543485157453700446074137460799433880850883083988995639309197751933234984170356450169844009041040343915588218003288975094657188624794052756293791213245680742750203287249052634948411835127728773317779624508486366549740263709936473205746622716925204160440640226106960969904693777069003668250367177878091429729111781102557715347479465236868827984734242578242423015593082402162897172879764176119157232007127943130979616131377202526474007740366903328424368156013411139013983382053583808224582666796933231447911427469128841348669093660191227441043819138653278430704602077031351978687415508202690696116235576953393814159454065585752949044386690261302493249006680690070465722680053393930246177192880877069818566625310765657256906758019707623504996097003750345988827065813323351958842763959566996440919274406651494869033627396705300439510344498368422403922631529727815455965770932994584919078006747613905322133604962041498853885924216712628605088042463092714961604982615221834814901099651494130349673312298398739752900381377833639705755345106115674844763537657266192339237718091983091826907517759550802593615064087135101136168280351632070431033182544900593658362337427532952475800510230633188777294185425945357642979194760259412419523015233720634465341617193723023731016670449256980609049492008112550048506960157728258303168084671045434448672097610005964557918414676982323493643153405432570174178688980596822555968002753961016569034602527744970212725085139728040823000139481558064926555832226933804326215065813829897072218829378475625649526842122297157841970951631658251712195005126391245205845708172973725626447557420784653725137692769714219641974622785015884207881474119462614477611737728623253986299887947346400467350937663848151587508999286665030622606792394241950049533962700839236077101084846347557322451351107936168287250564384378020797122607942652239739259325871238040440952217327311158591962863625030921123906297576923401026970252896077280231203091288578187657373452985634632773595863810117976695315943710528286836429752273839728541834180796414690938549274446244031907378775798024762619110049164318069051275826167345840188402765785378688907905809535461406556484509239042212414459461046359394172034284160723820741937832972848667996379997633215841982748085505150994559952594176460779987897975658332227710266007735402610289481382283609575028646293788257937435035894961703439952468762605380346146737606163787939840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 779844060128392424129531707075695247509386203368635816529798325116787234671914988317639919721310679395996241987210487962270352500054313426056830941810774751286419001632011136314661992485675437734989189240426980648039624016701712711483920830891492871607151116977817145163220573194331331706778307657841173685734531459751257050723838560721158326308150327305645074957451685414081783959620822992700809549988379020332645772875827147241339049618148962209105644988548913801428828363183212473177278512997160459111184319775952201016605847948677076187489901025936102990394330995193414892165916759041908983530327238305984796801907122537660139154990248716045208105306391434095716293085424608111173922054094759919179788200880873061957249694681477645117055989236399332672852756276373722781132560203610101031530331720972270013808577787347043712878840974405805110883723703814635168945842473616579874816838597314855991688641164286216580280138117429434428112219192813127545792897688410175492245627406071676036021803684464402717550460318501609180652187182745723432054571848754059202851159828611410342000569354972742158640512699399406099574549380566679382250652649601851343139901847024780835507091828122335467740101220735708402262536329886683435679572880235535637761876771166382523571754091161379828639591775827235882845744165019854651193638743020559200787123923220811383738382580231855996764442728722324022666861493413413010930138071818392635811571781804882612210986093370651982312088066629600000127747931311112608482536059329951876113459595719613691125455456323237879657396184140272060103857681117960234523404556100350256093360593920930326385135525676489399236586915532054066485378173246888698753355988565642195783605613900482127619454070591185115831486249986676593035374047358950271824680948544288046582294685815344117754783870168605474902359340737869889189961617287541010651610358132336551842463281844560158304933124261262485514409156095869218413633282393765455125490426574443761813972578743567959372828486197199894276255628576210382826840376403810442480349689072767375852693164372649906537821399791798268234924162047259633835878067803580332060163288425501533150857435638562533680790738722646958986748033502221867786012701044599161813319167138391649038428144406660749568059431440822940585529756758476029219644245153975011459352326094895766619443827066441870694093103941822116698018957389388865046105640652601004638728356722019645785950396933511098155342080277726390762493263069310744968321711878452706694350832000548136361397593948294727769761323315271470868667174957890427087262013011180342959015318374990750952685252020024842416781837979723324313415006191667563487854160236807518098887323349779724593003980616283767027572975595207106175714032739715513216472075805359590144105522204563221157100425059145468704872773903293497658045070503189471480459539206114232640068627345026863158157533453406827394802806292682414735006062529788330632062273600925414696900022090756306635307798675981578556309959120596426786420306198179186182406610679238075862787599895604184193257275193240348005569216925971253235509044297395530459775295559144621817059405079352253475267662398144339705725405678633458176155580652719157305386546128208200523248719302362337269994330066273059244579998896259654979595426501681506092547734950560038824375005349113627427407121088858153085149087297578482696232301080753671695080638543455082142520912228447636050878665026613025040096598874615257468938373105180875661646298263061721661625877472475856729219835925265621378126144606486620768436263814040712941740725642706554610602362106461870220861963947133351072235935008353363637327326763724042963434791983754337412490452172432558179902160884339612401477551528892675261598420401126207187307945227106942801886394126343901056559186502558792527457888406640268301421894182605936900199808216443651482614528605033252329540328871483989924012547274313284125135794336887943693588766445879318877012217656203055847433971878985400138559153692930330623829182515860199522245537034299575636193918857534010677445182104798693842691881457938409398484702687666346317401375106489986857352602127799554566373445694349614851767086088932276317907696827818891569622361563602401976305072288840557913768322314867501420510701984155127119955246535370960676748463474528056437927704340501198641254827712831208279046116597212156473543832799775675178247705224980615703847886018244763278516550809677367087121141044499730390069059657325962029690731169791571129254340554625803003135912845146217735590810968895493146852064148885741622596326180735126815004275950458147853470544076645308240474965832942224913277426327972290845334684956280907325169255763141735861176496515100849739134613042068862937548722991390807745754628609836122808442091949756117091801682326766097404365893541553283130382450161616619292826988470641190598350997153682551317383346154840723113594802342026288956355586590914562216660859834737822930619515837876896220551483987447464151375347414101661258757841258413970532165727755130370229903756572177547036534724008330245240184964333314731650391260548019499536684508274054823826370832256823167139188854150046179177132306377556136189006372324764584806591461239904347580518165376388046364154404300697261959979410381512623861516807480770995283325248292307537704962675519803109744627538948914941137683203395294236067127034581652224330378723087324072856423207625185768256073568498303353454255124127232091581248558936967549627674421586155457841834329437399531739559813291899219757277454399700975698043362345821752041952878816700167092379592480010907370720590119610346211599143730313910308687268996776902971283807009814360716707237197738101151510687584216382042306836148315943906125138483650772095998507890094893911300606306926496681500926371649017924417125944038959496877410853453444437974244676765252194231559399389362789683919567652656791820401577758006969079514628509124736166407919056361310860863951926359128882490264091568996561615559425293979583142349168204255435453119582164105970657128727265221289085411098832439026988573962373416879426044508360186335710029603479784901180325833638694608027992012346427718577389253016008310216729423115493158992491518476270605786062323277789484477559986678023618425721890536497335661647757474259451095169399496456780341842828876477820605157685967572937452003609263877615144720000699306811122876360343987750380694636336785880039772227913260329629627142923300011768342198784331041926479490153741820326416082011335179889477342036920854038568394888492606678864687147409071347258856180889740725805267472487936415086395789880985269859317008731508040848161417282794104469920697468902328681473965257137583950052848439349488291635134958901150703842967364102776390820243174903049100768886659131612787767544703379002194367864827828720558412821277365324138831471955926624117830201262173497654984144496235854323625650273518901081535545367154594590587492763597010800345529749910258779600376695309254079906699882381301826164769491533753909577232314368999235561496824584170836308657734360846313399182123169802121825106478912896067588762481939664872968495046776243944196748302510875394334886902828711687953176133734524272014961031261729945654327744471388399902341265065575233955377002463817963761485520471815433825902699642908221418697915140709758712375459231252649839545293728695114471296214491984138779033898580104979934440612340861864543391392592892136658165901414096530913558954900410523962826744103363596537811236641027134408507361228646272291038026639867904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -49042053225460817976937229834017851961520953542616062564358185259031413540823001389244234209802415991763690018576250112790887333175501354097732736787265987219089137780367792261726611338219201004247382912555663673217648208995488181513395889821865988301187031085122045957219483940922731145066284720013382126497437944201099587493612096447084688359697684397829971626679423846709852186333208531231968303282891849348619153786892485523057888982762227832122321646722619872370052065048672721585693379458719535549098701473658935951718004005452886448714520115997610779508781974683298016700630355494651169639115273782777983004160017438342827223399663273080077131496234556162200139381364943021477728826796454606597112136645812768598353635774174757566458778458322823242587531727670898756862731582316749329578413922198019147681862045367834281960644615331674633283359854903504185736029464372759926057775656474382299052076922325225174617528694771594754620953555370379554395163262916764413562929073385585127292192593172664788084341097013225063677613918074596358028711253125883231741227160251478640735214609611269154205208368827495551526258913586324576099113161422758703298626418621756989745589512217197205229665023210835126144096563074401780238590331237437640716200122204097203015948967096694026853251160603426898137656366623543569438449021922116246730715608705450699786259238522615764689056656930187860674454392161635540422713983996259425381633552034004745463635180822218335037894841495996537739160382221239971343851591489406304522250660268630760945025597507018225339140689334772803429468437953804742802018452832149133873521577508070473053830636076717902640593443446793734258320839439209600417393484330434711766156700016530144180733557166241543321632630132848277439594142345592105512110185006968386957473983832588464014070107658796299890829162405624440264570882609974663194353827337661818612396454234762388988465234123969221455618130415342649581747539956453870435801804037624684832048401953215822110461079234138504057757838016990223468988634163984813503143548719168681794444274133628008363383965762519666556555831341605408239667427142922083168569052345629899293701072203804079988498490355318166796631929915423285134942569898172200469254809708382526384651712884867711289506744822312330037329269181472047019061562282435469595892144817572234395548343396373790271591332486012469727525341191716069389355902621592176133397363519990473727282925102588698583255407192586930137956648193520594967734682989269710157815480943974122530208795047556654899984112463813552655292906928767453815538926255532404797475609896489273419873135107606757474394124551206790717362054811572971932947232821381177550030687208671478744861840134625524700149525690343391432835307665521941136485541804241571976018875791658264395720678775012109717261752125130765685663364662704473269999380737953809473635251866780315314576656748731366964580939634555882671429842369422509241757605393938385898938372653386461492085144857523619458061132886640512095412723449414874621138244739784166141398965711088439788065843005519632121495504410263646517624336546738471171154567738295437278441956920134209741611091032179772590156478323615468725028342955281827555192949078743233928546348294363640819773604750921503516365847903684288260875545222570861279389092717207527504140317567357263040545391818988036702879665567282578116260601114298698584542101031802515807161112244192862088691534552014487375654092243831183211351730455485259051059940040182886668667926648388815970609278373575543411919880974360807186442189950574853818471873900567535466837582824103127357561171853562275827646111581161249766649491349469261504059462649508003885863438109865411704790988567003408937057472182454408787968127048139524249344437384304579399875906746959404133567042601563247973874251974633592065672530037774756442127249667527992391304852692816287725117763792936582023465556796596579842384968162364627290749679782730751661319409631579330595132302215740989396863369048197439724007999779244834887218526002254932794794172568990840325651160126809939454087370618717328352774675245846334926306630064587497350200081324702667830713609771157373877156248617773883447762855521275838000130655382397786062286253402717838647692080919712305750513864348508466362090425730807680615696425911654668734779057601150392147466964327654101554140828919706419986192929327140890780401326916169414595365959372219210722108243639312013115016800001081045729483087023969409441656039533357266674174335787314567793157408262383563941666776206479490628195388402753795056935749380667504853083576631410702717469260264017453080085397971358237606424256784576587942194886061831898532437277996999323494825785097983120141660451135963168446757386908811471839685374407027380516245131441971253260641538019303853721321062754914683387453621684389807172247344837073687001443942689078554243380673680544788336923177523496135948904452190494073328138230555810468919597317284090382996257912510756987941071596971523247284852962848887612568195471160587510175886819238301107592091446446668217012321954792473210885130887912780093436762205944133044040227489163297976542945730780728868885245315284983598812425947124091614762271690087742937598300793775466454700457077565692707004406483269199008396478236105462706683723331562324795503569751618517255527191839492592969699883116365768040806760911436054038856308222575789610737881347656161569060044693252548771596255212305870597135891334048315192632067708510251363260237820535562265071949195102460823209383813077644040656965289663594262270284358682877496622398260742512568014618101928656401101896386717592669846702509945335396807197088081163999159794757734373312722254651073969569760698959758224878541007523241231563147146657401478122662553163490789500828188726987055678195604650893292671966093240792991477150777551176899971516404541018077302606839371958092442657106344263936806849477362112669757762420258861548921547354223111214646611121166190571162048067796399814765491126604923930786699029810377138119944658234570255926905631153647072423498711562851906463950561373991731800408238775388035062661566242975338460270382268582591836517308841692735277135351251694326216624346650624790569419532066721526495554865516374842066923960156326897945880112581567031348230844600830831628631607929836314606922573205734515465582256326071951930427186133229605961311803921130358911151796749669569781205931692558390143980158679341110092691749230513372813652742825332047416461002980121677872730580927303642185091195361683379798598327951819410578967368609511789054476788296461538711778125887115139017964359204953499214143080329942948584869140507930362147705244069315987064828669528478573268025141870540863796542382990492137042498701605282292227490741926644523601644552981225723955523317066220047328183355499446531399884403388965216216110468048723140015982929511132598774535976134967628572746096965388031593595957230040631497506709514647891896134854982022611953391840828242499763159169213199193323975160190285684829887366748926366497901273215972428160633648750374685958714168500964474363793015222128504692004349949643166681118907351078381799194697995571415912752551336763156286201457832645624778999457962058094003108801200717946673210207896363572516551434335951900694759780329940346081036770108186809235496075384575432161812269480721239275898449886958383011146036651661321010749325312037234790202187074045824529628000420025506963264581749022607946131576645972383147949492364265517395669797631638780365264548023162574680883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -10571257480431957346693949808932828490797086482957134885070893551358160487871609981579791522313508169501210340913111750852613693389081273895248528876088023442898774079860605944558039205989294439799191554000276014092837834000401028342329945293849773804043242395923524573489309439891601955956695904974828783064237271621614007225507589495474566546112385779617142583347678939496402475011931533218979125677783996602994871979150581612353603378901550891896649275365390008910904989460270714921664491316921729766072752414269075284605183687024627297001906792720045407928528689402562664440441264566365135841573014304643362080139627898419331654501365838865967755609349698232320063407761538284683102053608371043488752191912194049677642320992197168833649769640891965955396878161529905007120081233252503275912742929986110269515257010003306760117886872218096296321260914005903989553640386743787471985293446545258570046974974785345040292967162757947194171712738397936271485645534920052090574800352870009373963192413420032327798579404763308834283380282271100505240910131456049283643898959603153408550807504424132872784777104304854516905024268750613773148915939973433650651556084324190896601590646188879090931817222091869883420263907024159608172450030351367607299159053619466140104267122833000712782415296591828639341426617258709319675097361437974564707764699449521343649810528288851623665495186571447205610931022123295077478812794281008661093921083700424350594268831944422650808720450278430365831652181353080059887279684368213876568662996717678591777555221846302104491981488078557291365943616681123581229792381198390899203358037609024625248749908001591594400944003017801294351852004373177580464982138417443063584151729935001930224466072559798740823068250437409209856170360720165040746726026212719420589856171427985078116895860999334490821349151057769540019416569406868856181711890691913801009307070385756867505155796023878553029654283804630268896311616431974969628881362172297036545893732699030765984560561271435702635831338626486919981619110883945302831734191086131019792017122046014028068486175863968200503501719398508498792912339215211535709891193384885774113930621508961552846896161450363238607654085782335168804826090305025790425446770384535115370558688340078271446821283604977149790628221258101364942283990334305850262408374192065684696112818798138787254368628894963147967864399607396682990269013973857881054660452038074131235299887716427687696748155497122277943298455498264245512011961985631802319305452377730025195904774274844284769689350547326377555963920161136322794938698696192109055652013209422392307820074871386410927443500934784382174229882113801005476476939168960755305651134951050578684240327850299894707185994691353529431259726727646981197813902266438131321905631250936234398848616394970278486061227647426925517034182012317357999408323565140267728912975004568048727511033839336053282757010616397526000683711953067828753889940957118949907603680748573859676831094217862053350600718615229106898016499941544155151630020516346427578551903271984553280370054126267530602546060592985018231378217298849779567783677189129221844359708304803505226352438304187395811669645809628765991203390492997756303241224708949821460295246092425418495906019604644337329479492935656872446262640431391097666041098626958655380534185266774297601727218567140513281986652670768365312561022141272715042478797685425168872472172881515308808412095722105231260940271780003260774844178055953589086897177194310781321895976929506983090731831720496794035342078132529820714235508163259376476708170170780131570479658833127456030567057549462737302083405252659751105111704208141375599000194237240144689677167034061465107390996370030569863741243972177896174129512517606617999505863875831432339792838653068062431344969035714921592078569539118274334642814050289535037342235878498907492955501739879373885889038846105064932221816196825351761567598954272716117287450437230255489375701866803397007033758084624916107276008052299768476734558982152192847444411261040881997121184420752633859257056462792450108175187122022561043611262753745928257731312291057015882131963184304750481423972506492474119137505602696404711625129483535774258820905386002077561499415423028818519016433809308003385927332156187568193719080158384693063960556482724691690974068063359397252342363063604223518439897277174241324345139682446019980354811648960438376706036300520178246172602501688787665357808176556006295804609127602644296621323893963769535503810818667298487319057740301851652590545657470151536236226672122161682069233872077689542691112301063044855559093227363904350282830515054168602985022601097312383127682971760656255329404606930108926775561070675575246375255028297772024836012716318845118437218771513551628100192170977589906668068621975347096689163619095807275525883925125395575033854838705649813876011979421185707130350517216926406935083481970129229981551357048315615447987012242258147432862346382076548216101057624269799296598486935599088410553203767282263359909520749650898325824594027838403353571847015304174043676769695569349026584154448870682715900653901931258767081866873863248153493176468235976762308949879154491022306292190309594593941430766171238066398547336568695351408071158757348380040762753151171014212506672752963336017253610448407976901245022916376993463189673018133879059898634917574593923965087489419852744108036363804669880511057738053495861328697853011757383400386262603549228760104047736271976155656391779386891308412117344558041033435540589602725115643159266212150339942067092363684745226690869772866173663279195569777075209837504616807357928943049805743043496817137070022743086586098626811548303416135271485539648003548565767759019008236202516743994983853492637719713557853936624924759424801571444265877888987121280040341088931118181880244477516227589244822610974272429016166501032189805991410900263975814503487061532364885602394679728966425474653842112926012574827959490508164708359730760365820397927946036658362737315202336995371862974200451237191757723310477093823817075078468883393400886849412768534670637711767988686168467765717994688860453991573157846522137721873442529433975687297718971515675120747921115868230919339553142587882362780531922454678218613370427031640475071905761662375302816201278236562302119255269110140890042195868475307287943325163752764288493289370248292742912485575192167430776102873505217875179033490204601794384011510637472080202992683367550531817734802341074383544169467302307307141763922290511559772938271235567957353715579749522559645055310054474513747723498131007846714240086274102982544293757421025392532238370938173939119532875672678673499898284434183013171673393553199391158488025156982721307934200196500693849052116572227565473919537554121555839050975651927275316664913487122827525427991222265694798156337201462386148317382145632210798212469970947084794223060475991240604245123995973202895731071111087961096600814828717331569810810697416636265669416253103065660354913386588080694342215041655314072079054915014399629261643724680733248033103211754346544886707499185674720696579290411959998384937097551865000554190553990533356265994756561251172502283534145349699963727185660027557061500359635943624209881123319633916372986993673998324719949900254698050657366344536070937911328434397368257507791858245153505091529123360638686514543906441048560799713905754848496611285011642035330010368149928071645902436296431160169906451302124819242445780352555744732721889367267337369845620088991274709485436523123834880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 411085641808964549846123407061710132924175140600910082969289019409333493481651676716325381933826466899858174382189526977852020813558324594336929304549078353712011057434909087950146774760209021568866176580235131347897938653308385027248293997072324506049759180106042048507909583178701098594931227339320235623265957633661634924310010977666632106224069019631158878256912198936354868995729293021491681716640293528248213987186384822615577201626087771395236643347817552652524853291724166097120234316716424844601006032401229406788315217594304789603440468649724126021753235792950708829401172758091618829666079729546574466037160273422912544753485441540652396345388488627159986939243121659786824317439972963216264024671238938228200584074524864751550299234797081725624200493347382537256866020326832536107376289213330798214015204961307943789514485972549987014137962720670000835451773316259696739039842624777690328458345741329754272878508453599571257951982341070006451200621459934304296900024559607078826447737861576983995361601103874155384553084844324698690409577522949341447748227682929261097934135969830913399658148845341539084743801898758177830092271837769640654983169208688109809876383176238284150800728368601464063066231369461111346702605620334487947667938233858566303765261060351904822183393943757805432822061213437565246095743029163691390186350144095332965086405293749280497895224815284166224706443635070594219175443970259088749979343510122651100825746854305004389672717220141481347377273007435677270089283597739331458907013127450329531467429548270637370628418327006038302603920909767045726592130783342423989154976488244239640110248505933408946916341078708633929814373647126008683910558317142976852219881128878614495261432970863317843365891679241107463317295151237541804890527552422140267206592984672544299420350709840644187974857185406730641419536245497827879799667751644026894492967732935683603433979229485594850876166213471274564158135916911131206152249650336573490261095498291906576950579384848713178983743204193317462383757623949375087299201056333921713138586426454113777156174711285095033600362391037957132656805882206733175142453028506289680128624972097889407564327591789118097223379565276806506446794461801097794327860402153353955364807789353651568842612765822467332988148886764554976295496279427136158124757214271171715473089287560065772840573789701696477067101764969238186232035198508667725210781387560460199396541401254089074890168249334620036729230808329416634899698693448669710383407222148583870563159847187183429597197003905774291020463202774211835256025694617266253737852961727866042546002062205646024138131393664877511318409199812953551132254007158281619124791438647877454633756578487153371068142778582697581539127618991642863718664749422694530617850347576957570594948371984741300332804484469168827608767213825949814910679402313881072493869549467617739181165782052772401181742529479018320208500045501827823323207793283116791338067095733040481929457520853589919019905319896270647735152278912825639693340797054570888814189083081245021136985057472054526606246660155677758251533953888712858022093879634241257193135685006406922712012193546919484901622756714132282779300863298263092682647825595545852743900257240499241582334315328265415349410599803104507642173444090705238794240234529218071789337284452687048374508756368523052565477267329921192204524358487643526556745546599158760160783625645395003641538023482356918607825806351700182756637606167948460536789464526987269989035332198087712254368051971215468691940580435953954280192524981443804288882955955994922772850961640893786297300282256231679895817638000906595974232294101541796853187866167299591607910762402419422554437730262245783899939039160850235949670230523618565443931426753582777648251684126702971556651092121981948036530301024092596680440469140134045186864140439334169384230397101333564239235094739346668757038673671103619901282518855705055666410896473314383266767470788243161000677134498639321780258911924064853213282343348081363981217410791391905587105349737624713104471730668059899295091334649099156729243424162669976330505392035634086707304856220761342013438575518626318758751563972576149666505278257092003515695398007541923257508138070302989630243447310501148690860043234195358748766989051227066212507327117716538375889588664485901557435872182777001282141555942250700309638130902168244100718958102641615553110403952737260658472726863835898820277422846500083713158541312924283746857212079709131429518770632741430258256450086561012407362286749350880735505679808407876292447972766403756445134081071265299283924774733982071184271672190358623458711786351691899032704666122072487254156614316104372011319869505304338723171025071163915325362366122039022807607854369228238177870105255643207658787822116292606518634975354647190471002191603678437287502219498739191705464069203137110487436181037940787989631132555774447285473897527085381382391490346499545596098036869322817970364742538840732710054129403699271533705847587793687732506258963529092821335774981084575259111422301386934964358622486867436290531108919275655610629936883272201626805598772801763735903348484725238037674839931267123867598680934283531469637478130700201282646929793173835934865523090026716509864161409652137787079006256096441549390138448822686294080119654517971146275989197909647417530234731960432229764565957260694421581586234233718786565181622619275604769791813533371644700477037253536123929796973555932904163145700868610842560107321440359132473767242661889906752988683762571596843909518366136913669587982805808784577294098724898516614465754011760350336066167137834084808140380873259612489583233492844254493889752462727026384961638487230173509969865703755964393474250277554068154989094766704926545536405333472492002369897761796502176729646755562302150720454605247392842090748159270205025964603613014683676143082333131326429143833375433003540926611151501154977510176344679563178927203054752474878591568905101423758910668361776005465259587885352881471550449811703369833731135598206104718060922165586471812385355344067071885946042912810987239745882046214024931318564664024871575811374141871683423823306330907441772494859280753141115221682952612092066616592677721920906496548329188736771577844941278682004096759019334154175589719002736537077941048847890475335087260767918215022528208256397330610473632773379688487261548470803938556815138699507261013222739119552908823841863994642316610630766573986496245542938590406127523064375823622102875781633920864075927323255056326845912687106345617609536341360991740445529282182367618028186169493749714776781734424402774544894404463776307832450929619116641812785012437637236724111371181566087076815902383663194604027784876790385181040854088482835831849407304925308946484788428859971911491360465308604673404806024289586046746063851975759333193599602701364260059296867233853122021876127939150867700917968366649419263000238361038547200388915898434019442315351173652350442121073382725614529768267193116378676332014922273179128534190162360278853243309490367446186138180212468001671112133313734739760589110488490757187158192221050736333276175591899348727977492063995452705483401192757348935176610571414371996159965567153864450840544999942338117679234420703146895702860559294696403915704063267151382033525637660050625948114831108044221646233227344998058980101185097212002507680602763427066021495173536854219166832607454278862578970698278210026693420457073977798626877002004350238484982402840414812434491865130978940813312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 69883964547608393197444081670267386956966439709372617664258565193828689390735896923453060698315457164317608878264677088325095797003760533138687052381443501846953810179045809966347398919285487594659098751092480676198759830337569959522592929327119177687712464625602788661887807088402553327997322054606495424421232239949776363030189404275409327865964148349047840879635752815511324739052231883477978601815266626826528660830937785976892265637321149190618490445011924687569812117492699892597133072476884866529648946530987090204676522094746012692658728910834109706965001188483489727561723578403044210552237697764840640046330851912622846629114682924830161252333661580042724837865322166930157805989983078907075601697254742263649718010706182751763383906868563470066555453513094741834993995277083090615226816507237856978436934431173781056516831365423647755425288225649151663970011024278007136871183459038157154569337532643578383698829944527850327522099702369160972404834324740769767028059414502473864977350306533811157601288724067106142654710308275108581048211680933705627432944695358713506173681566249856941459527627020767698386057069050579312536041166577472652144637126261574156370063416556380824856380615104111833507559178726362358191090756425646158946305571463663171664448017057201619635317286682221904622361147647155624008470593776053756855831281369369507502553944197086671944362359249423581711859835311202381644266037880315200987886968356249700086480791367647902507101322284462347483783088934732678497395702685668001973699711047978108930234707659244764578591467071788879521658557459484106228071941513695116109578532324096240406615338189275216565891866207898683462565282732190844072430203223842807233217920473265481019546459359093610363469007153221106978763557447843401448326689879592674333505244919109189707418848168697589468265114960620824091462349427977427820642118272912330221053918964335857397953004043529489513536697930852220789067306785306063732062927284004573559851441021866208177388668737785274840630110614731535818671271059820833990732894717611357266920261807817932014105891488489135881565740348488676131267392587482093176613078802807451303201453225285890509383683918114764625798590687579710123993328169981208599813326628861457440220466698442411744760559718430373291092378806578595030057463553718100812822473615893710511315946220926424763681191998402814893342192241169032171344965338198137668560727767165521654826665463146023710854340970442902287357360234597829381770405734781599678742610543634950325507759417871393149517928199471057922206017834874941161579574346541741805468680269606190250961315451226173838202519140805999585061912859874313627288312851643256658904064154272962761635172916333789932268723010626603182221040375948800127943042823035447895988758238034305117945928096288890304889298173000995181082167594190750938773408617984027492251149422456976670423457225536658194747429325975765262394044490273988272125223578024076404233366634089999230272035439397501456352201615973434688641174915893539175127640703314617893004834920443101291059558512242313239920513566999766952969241360820744692110946020207995097631006280695458952174374755431188071440840275032436096517350071849285280796430123822140781189917449737877529854356812865044949098073364790443934850552933472782055593255572071572941184425723350164111552584656259045744523857706585354104687636640953199674808660516044656729819568347709979144584628802734059717280204974473042512055212556337803989254027981284104934109382251019600633837445232882766068851331358469911060240763032122687020645204177057827822675661693661180626746779816921216679954139538522678170203307096994652138773460307630519657659376114436581478914207791010398433573428935675797337108443578180358202123481850930798929726519762112737340345983685012746959479393028242965864870459876638205654522985895189293963303457204158640389161217994027570131854768443042190868197067631632893327707141137544914363923224272890499995061529133758048761673843774838597642141670659615209177940551505021675375352068619492419017007788944629110950438789363990579402497138169149544527606771716127834419429646943382905171531801368550689935311734857719658166200186577997911934107482799452653684732280481370054323095379398829231053872180571711794883695233666257151656553910427830397248609166517308756837468998689292656422511911799075589062190492997518456529189001107754290894821628094358439169977202486794296146978820349080886801723258625727885834997249904163074356078071078685398805588078149431843935055610821154666740363310004079736772183545503920884541893566766972250361825505242678630971667887927521740185765989498075254727621277829065925425525102924918651130581221279666853300606319743380528708226348644825956204646571075852951496141769131959066391360773123868073313358281230467170527098542345443739252688822277278191881516050816333823599105492044413496043556763979716118963715977695973851746423793899477382969157606009536567961648906266525863644651058404024679929378527003893110865594017123123887500187936507208189875381406691024782242920992143921350902661539686905959217019615949736925593127376610937988883950848080003859545731462421266858351200960921322535788007077315669437904855464998017334104844475069556681562858386578751979642004428579007459130306745845452035627432804331976594356477692047465195245014947142084537717871443299638196926310271902228740428522746287506233379320007179377121338031020091408436624642730370556822286689114812010746470703931858983269232120096202666871077441369774915988398979458947538414272091206866033362004973633520740157027250522085708310064133822070389764464781839311029465215213060280342625791027578487052938938003915095891381952769358866165279123786682397195270168701586237260386065128972151270424003368838672542446124306888582655190469734133381300818174738978715400662066407479821500744767783508840323334882399438242582338684632026622172468007314455162625863807951362091503061765977594454957832004894054023753924828317027487464844396220015548855277691574727567676004948853458534484491498170081102234542633127858399020870779776123134500576797814646669362114491638772581759283656789058002705833033238921684393242743057690708073938671974339657057511160494315787868177274114918226641484524152813534215259737537542789509665330557232502975267414594752426813031574012033953334224507762585483376853289520356322189955273730282042126251670676199356199729157622652024518569332169331371644628262991625047612059102422868492489724560899752148079142857471723063906478148132314024095802878240004824902567127518020382849560803573217210988154523769906689740901638960497326562254265951526129452123388880282517114155090695117704640373634168354482660461092864018502194881958594069194740154700813703913072287098976630535849733588973331912720140110390105311951749415265720679756523784506425795649032131918718787601126140107330585707621135310375762495287111346940337022488427822029862612009024822764478910249664306223888695842582549637006234753766509229614679846901794796288068079365815701569558123051500360903719377160485689101061523657722095804676705811018080931338492177818737143881236416965284839057680688451139002306775375789954060339911375869819079008819767589951244488147815469716843365040963196752326154197129099762606617434169655781043205926975763552717066147933666576164660231137673579319105010761505376252510776634522617376454705801986807930282147799031778056533136224564585523321010972939705079974992978637473392084616699738439275842033942528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -10828997323097531629186569450058092252168209919161699965487983035493585388941324145446971485860772620580106012307607254772525419914021622046250933106255619746506512300499652563332483479017465146466606166017330513300562397073141690633021759838536886408209562929576302922929460827482142363598361906241334073979694690633418174637546447077995250744130609820980093540847723742293871409419418966548896989347485526839827489175490235673394943517305556917517371167429124221953455808741915896636609097810142613404156866065849596930216273904818651165696662909495559121569555918689859197742484971792732395921036186965633324631991006456348249172830976359218555075140556032351307754694257098515701847577794766012166822724944103937724603396319800546299110181489242606237673792766363050692850182530961141896261389309502722825201705201613837070266202958217987458805050173925227749958773307683783153211269280634694409926303492696030595718803483771171438423630372641463811658886701922600401321674457105615978045904909955873535121354870133739158101937084294745842832915956073722883734610002104812059559377905223134968068241596442799294740349866236032880738624068003715768993991071621218749448353285920247401381672435639761066782243409888209424819991114415464558498635602667032156129751112264462373165863773570194520066201944894878440103141331168543833081379928150103058697622907786814532462969931444163431867902923833705275088416234615993280658782007099447833844089608069493759963146353501448542082608611225510702203009087746649673676973725655657421779416410151543496091585045101042899954593367295664172631721279650905576395117016031768836216856923570384329185438943682076859128470836661118090607237037682725618282009479865690688945846525589101634502961162692635244233574784190390751624366338842674597510829806113603999443775780199021463144806157057082392514216461703984906428016878291891001302261957631614693025848165045899846275148518360465020905339408727092168146665451999180028824737597498210745038524307018166273124851690079248558684609827643236781814290294164475018952064422688551056168470489300344456331852953728709452271303665713062946993968995894200789477970135753005721145274592284934631883840440290101413049551478583883504320176346546740794280385670578378090580860036054555580761515453416812321071360088308307776171659256603919216052748667171827305732919434380255067736037125631255794785649099305871473921365143769522449550831668922720960104329259158450782322714974302688197110466656422307002496312797718632018577649924861374068990325638137451075884046451788371144406124099696728272175546165259147674139904881822372029904737085723387353559261990906429275132616335881435132093025660990135739625610461332195097813053580896651625660700555078878956184113880006095461517313101898241755346813801394567506173607967916534262143175909726897124305390863370239126960909796931484484432469025207422572781760361691682236958824050918179190549294637521620906505249869288391712254855687004449633626341437490541819202960586705518053604325239224066249273810726998571357313180529234174872926797218872114372499099358020106548564633085308204795422784145757031106320129903481005955025677350194813083441418906667993005750654998295210222339175823321717154058702773332887185347076357951633109656422828349820411017176053376040627138251281925148636791524681465178839116280270899660806584899305365532501038419039272355524813618944086565772954924086529136816353983340652056504168702521600184645551475846291663619103242181072301696952528171651504985546279970167658238857453845336123563524122264612104687911021325400705959882425211373301380920517992013249424349170460722601547824417227153439996184220225836234898100541024109707652866162073119751272320655154447018098812270655668200257749486596169750416165480333133052987667448314170794116018693666426572406678430631862228077865511271392238665387205948344268045162269053407048928715761990139026572878819193873318178171108792876651386416745391855378045447344511190910059096224950642587925807084086389471258879676955478223242733030142147710465701627860680103259000515178653356424974133202432169195640644601417267921236395738393521024485700841976562473747380920944201890973376964679902082803384365259952124910660020008422563764517487180094687754763829250640415408008590133846620155266988627612137882205641598372966654810038928225656298866302056579364795449711760266248673159707003721873259154840832716440173087462292119208197291168901203553095103202125503470486776645232031283623500139947434473454593477655117378071528879412859050979656138206590306316378561251904272319982728536035367072848461790259393916508365771764688008372065226709451726248162851509741587388457638033671325355845961660012652010660615466385015626424633637053157771813248428364974620324514581590167288093197958285602804659435540256550590281052291109848932389653734728012531765884849356554119888334795329649136528763630476915662535713583027006428577091106888076392983573597865458156497225824876704565088355416368072811765105399644820990338993379202313654882112658840111253794054318676988821679037490792093477718794628782474474140762517612273238126315235547276805133460078467648189184748512344014318920544047027440623883806478027500311703833758764349218176691709855587840183906274833557088112582408177487172768422781946086657068685981792373134389201478976261121794362866869956518583874216614758905317574326738775560505531010080956127468734273864077282557371784758666038048289089644009686403999653732686433845518046518117534205118612668430463208168500103013899483258332789371107626006044701421057958604998335832434344620428922212421730325673308824411208108746654558533246343976184073749789827927406782051486028760432428037348096658883734945287657559720201358847618328348415735559506611153437437742191463506476466850649154824001938192937552393430342991968715428340574504518735924770540789616287661133654935602155853495772293212522177120110802302439362553405773408234682470877442751693153125896074369204374230178591640963181936212091925334581130100913419218790569022046265597301230022653315985405153019811294530627030937542687901365866131986172717383804743518766643574628894407307394344298067018389209066304706496178978710274063024785360887115760364115023037681226797716700362388245413850166303074686621191074340362511588207980362154449528797785574948676324079575550335392061348683417689450697533797380114681484302729464267675416246703701450513154386588793003517243196856758853764073048264174424420328435704383829248268596530907967413764177170286274877120734430417357986404112156201942336580554911761578773673154078328909325001105770284612301153388784359365509870907504543255115187074395005231029943523786190716536291839430788674222840256012539107650274447562371685888611903284832699001225083898751773677830844673800130994884250277204268945991134365760947990299122243910373327614186494395314764333531052928663084258786089107189850692307059910733954331068690643972316782953643797377445502607989207899920100857888619017121253912647244862711524995762725395180816461811142675145863814040030428214132552716932722455333719816239142413992232313884346407311173863634421182050157255135914757912722335707165951583481827007842992294479048143119808546342619119050807958112685486155036767727411229026224296191150417314436352958209512125975175499837789084820942469004494299353498931193593644028313327218177751274430390162437782540972238074705690521425178350934909158563912175328642069248949326520761109202275716300800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -250794843845888204381985080318999662471002744592270527005195321562940956373741276887924814905299009036825562203979733765218383876523347475582158519076271036307812984298143797353622045962244134504598690599138839396133714946687126681837388044572192827457916404834868628667180456415725338939356950145856832018032874337889056367951370068439861923454267066318454002924824495982240968184064131092915118882024536869887498771784325297978772404023220283094182780172607303453314189139563234373406973870293433509173538641988306565751991081882937281328536317545244815495107814953136014763077591978671882398378204125113884015246797988909643088959073523967021849236159228397862538918910851134864977933421765132308733825751480383028931341031457165208913068796909545881109408803416088387544521458170144307719007226197791127174579438478602353929977660364940475529854015483666156236573220970158705792217648295917390047480922384144729452190221327552531521302208923165451304449528508226729660186896350991570236200917963011336570843950432929335709494546935603145800254209979222457763895198522738084697492241594968005956089730549012304442887474419009766115666574246205238977535895861852594079481591021648420043218864247737760971514279462530101019342282333783460697060996311139748671626168154478922098856044205525128518382394444434304388202917775890014256680230142501944515650009063854892675953475091645717489084241485845748996357931787159635182822021868101837803327590933463383669583583497943388700903114145520282489980832502534025916302784765643274500007198547320473192416025054724089169867662332302815299103396209374894839041863782544448368381389931128971560449322921945010178000547818714583823271859713059153653280694334184633435132482451245516109871198859824068256780210486490142336574736535839759688998652420279640499949967709934912872879857251041951352693104358088322764419679009783527061071781451522599221953150235656978909445678917464987592748818660674046068325094272512038509170312088930469689752597732763363283875562300451659140348808647290458276154991890487390654938509002985306887406158676898508339580481499528276872685119451680340404099411937637194086190753784124186857754450217044217514526068495061175646292627156137032494800029236983486309093192441905998481076612152449197803827145039596842703401408064460754422335763671117054380391146825542625267337129811858896755371269183192126653966973388450507626860202461883364590985412976796660762275855397808356944982921596692764285475430089005010529593752197372861783985152924881846782841740362788937068069034084338018284128706461023280511161737097513481535888199915978418279412251171222887174732201703996224091511960233760451607568215216961879613206773607883687074942173699723171477638255810240188369147106915187555265714643861530731106637057206341307220600489460537991839921284011861392140482871356410340598370868530088572499129284020078686369703934654972753550989767630157665616055691016792128943860503404731363852271499632668581106762042556201261258299364940789512270348726447756764954031693118701813874501272643101170294439665463193256516680601011454667553643098210828027649491016044683055130803484065869160847288797048066785602211232961833606538967342627464173629418346658109753247507805607946707609343215939359049125066484134350467131240789989022615594453088631472490195841885731127583448789146014537595248238763220731804741934030532734443312368068578997614275133599137864927507393403904397042520961949141369674771226669051127724429343752789152219854970033412594284619087190879914317836538843317117841249970371224244633285937164695362925960998534666583833806600543662160510555910823853481878560179350075735592799959807326314445806933699993061883307590539297718981807541215863846368035608870295742072338600776526703393898729566959100896641128518752021997840058867697823562086546531686545783395613535209642220310538661576125328186387755377581916041303357022737529798726138663303501310823303500774519505678661670530803278444242878902603561646419691331991981069952127719064572064042311873910223008847331168085943063448290022459578733905982139692018515748513641694917730794389696156509576360605870583814512793381164553743122039462633289740270295408590044296699325396338296801492943275527909956476696118927628793192841887557362725039897112647523956834410978379811174463707313299951998687648693170772575006138882293280508653808773552478487939146615601397041337494148803660234299718875582810638374890583234095560208296398758421676972562460335554711507212236973518896699127134716150165254619731437363982687153881670051868005598743259576561087216558683532249007700312458906528039798963239719413387598990518564784353128048570818440348815247861337117903023806213978427603837166494948686544911633862426792105458435302440460260648585804501606590676659098822259940545319812613806539221822401954382784941620451867990091578472685128996545464001349722760153779621604536257817197915260890858321334256171335031745967079401096264327768404869458885592270352931965498735772669930433594674499547063313003850549221075739298488873492807987904397049787215885592446860672032652904650737056183962409665141210071317329024456398330640435295592471085418379932186916123002956884019363248059311365006675628862846110388238701870814113936392344517251342560230082486489909736068034722416680129413074971550173609333794840080626509708257921203066216985601308892430981879089031697264671752628066505586215262259000238470483075874107781082826343938136330403691112131690463569948591033542148355873886972231202428707604937440463491530021738630740128368159784191528028414704564915993986580129035453669096874314712985598405669686466525698865863982454473902191002068020331738312468086594786592165238950466026244528392200738011190838542381732034956759829698943220075868186558056146048347966784045513612940579138663660121650839878204481009439427664920325513134947161399914118990341312548717120077934733438642999578154803583937537526233810400521127494498227452972388426402413763326306616841205966065117080641261961336915819585896729865457628734085110740603795759014845314959147629807551825672865810680015097622805809160580096434960611956927810106194089858963659352046671540517786283130578268888869573719043578775993990439630737929805889176885011861390793898891322416427957847319080224432417270641578825793377611331109118789502391223529335159842233943529163538978289772722497158191588965220123594793011232898189289660501749867308160620922092722658229342959894968877562462338003730970198761325582202231920169117350909770092440718304240564995629529441858100486357979696826987075029511684827964483759470937152397774740050304095588461870926241149139731150839983992929787625307420863358557023598477031049565817801396978083529521565357339327650680562846777000377562143664313643824852200337837752627029976423040429286991985894008003167105639654493547724268684143882080691096240089378225395719594665034837174536748996887601920819559858257966667003281086657059449261310784917871324246600209454179515202885739600144351336225963255602861364568077690689231015958055927592020276182210317176726551958778499407227952620142824655372475576918898285133610191646699059791543610102363837759020973776822370897136825727797587795005750435395381658462042968962045710356661339786569945956685967634731999408335055772965804324569427284151388300227741713789501347793841113481190186986994391488861452003642280963330758085525073334744895122649948346895878556333801488482436608239032756817488478109433856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 112662764045067286778422493298673770397388747790165685300780865817466277161298666816139658259093598393728482590727202234888979061994208036521857651618013552274098004927475739336102258070121027112122760336560706984869070773457530390631083486893045359515313677108369928610947994347481566825804107455366935748702769144513990332641349521207848996866389690716439080330639374544607289115752784142083997685199163198258439934736174686070373990333283724230117787079671435160833389846189567546549256492162975770383802410268931312443540525739735259259769684787076520065006544765969114063207649993729522104600397479762639029192477678581926116814453976635480006267074146132549418072179154776723895019288818938204518243325097990216746873542667854008281533455309078776392137030293436993193249551000806986073268816399461863508250740186422672573293735011866006761015811134810378902579655858692128965663412848720255348355007282636870243136473916224049485515753922540357273376044199792422616664370541387100325567924455360231632369634321069270484389013971695024830141321936404667725171989711768833187901009316967478561140938061071899442440258592673668209004280830296714832646495709982588279807596707859314385203861126601670630849964454238791740898588999301586754582419526567367265516681001228192392675179030351697592252962178811951212167644382049290123178539709949793004844448068009555053104834901446027202399892050033568450723760918824020672445282360377835112675768437095747572107637258067442796884479085392457657534951397119763603728774567000830041334000528022244432700258219070946284261388043740547818042026375455101299068152435975739369873461383520862943863641281746106466357055228253863993772225314612248448465621980911889052467909284023955662293739154487047866373450551071918362933480537516655597978004350081929747985356987979801093981568648401115108265818579746125030352824421761576160466096518882711442936663942508716462667745656221550045182571330946215858163721640050620580432095011004874135637016201075356371501145454692869963328393511933446280331778758039979976879672541893360814877588242350386137552607112388432609953737458488595870583099778015878240966639366267147697201955722049854894627145751336217060330713187446915592671394386258617521220191756923859799094498536392030961968683081805035847342289291462641157983130519008684790343590271844722193676962419858938742393221546777544272674369034548971715779642945138863943468422123625670115920352275931991325110370554468550639534422728891683767127796133123009602256559953140724216927819015424640438017604680243547437725376477641583983575645915159322076808413187393058922308949960629040895555732703294869563154904960045896239486571486693729934551570328633619255829777179811920622651088470248494339553495488036182806914981028398440017307174228914624813302439721981648569517742202406795485958208592449749337698272577984480227844494138488495244881052165184603660370199140144166715725221857967048448106170355592577007258214528369015432671665256255751530361863970631126945770519395700835065473960672095842094021063375425252352007999047276598967921536148524635086608204640938797342001869898691733327297910154141221387857697541671740807759736620287713952489750297930352748597754691536486854924289950531821948073280764321014459235065817133407530305598776986401981055059059516144197302884966338540722633586410107842839232263643210307118673600368605981889569293843140514682663600763353926077436852932123554066519777521169190359034222595273013368306822066626721577364468898208638119685187139986297100261178249343213907497201068866969685556769011241766633684273264808777411791943316958073837286242445628204962524636823659253230413958076411961359859993656366605287538690649007983381991087142054750086220293880712186347134204347527147198305395865584367764016187605550049667558605530651008592643098379798955295346243594309377016794845349929629936958670290588158704994469239959237725108302281667697551854787584739015301693005373642103610383091254873694347855395596568158928857953100706144452279672162479316217910546121579893258951138142540911375932626842162496204097224539860802682847999924052801466575255125040139005596242389575359090001668073064713240754740412302723292570392983583779903552769007636561250775580005973042631703489689888565167310078826445772918674439862416311461827341188910848581609349114747010674669973336734854094855437122075779413074061414420915411811398360793143037257846860090844231029602846219045803278110590630786038734684086176037015067909980096965326516664799123210949467488771948730438263577829383047474049686028381719127132293608680862130902806082041371284924898541032034084001937382086028857272753195362517500445238343698101468121636828882001451871653769574353100750862603423568658692450769790585233090410642965780306230739595859313063179018592561581921992529517859255614352419002593021708752636764168188089746099301102534261334387311616960105364912709905141273766651494692467849257724477340539335085633533784003216794309465298299357042445273560526345173315186387557485037105320438327922235493582873238962941862030302288683641478313718104497793055477892197791772012936599820906288235855048132142021965943630260578857720670886116304239108986737033379385063185851662510220380836628163622229486462695869939415735204795172569371838080988200847585049572267604678550475333869302934081124121395194772494546798025788923708778415770613411524631910474579575176477149925351967939787307195639671292673376071603538971727752584549604241469427961370419628149014025179386590495531496292954835224772167531483971417579409808063643164785110476242773049031903963848026493828714221114139072992190286320293261185499264842331102674352155732717742554991724817334435908222656216914699283542047295250330324759050958591530150834229335407506039225827699372509766375291721242483566572509682187422218378238112607659180851100701932501197481534357889000245367110659076114811350151126255440850825297968424965140207092645447723210436961149851850493310006925331675101509135285196070100702833939366525066266742294154297064185073454444016411151869813654938435731443342900701464373712948897645241632821141556826599592035183523408396000530746369874011943468471918919141001105339219414956007588799317672620039989770155035667262380630384229871882446622256129761409098869063047582788668447445744812426022297952489658939868782568792681101442005930732838230465339122549331028376567692846780784673025815660651549684849502624225034125802885788592320127349600116378442033614979389686959216312862925507269617687221995163283676253925341399921279589586816884902818230255913600345335841855576376187243736605219912574661894887338211254896462315264619728911819141483355952289268983473879297305951700468598062717630898797073215281190885153573256103719913718976062551219948507003527113667072124662218514534041724580574602072977434519883985090959173268888017277624407647454507405715391626741959725338674765955445156542865995334820194947280260372236236614401591493600637042993361455884323263007511113013367875485054468738569569912163855713259679934143125231985985332891410069299261530253245752061075914813705967342195694828688259506790614193510848374857766935276433798791527054144580811296711647083600904688521771201920578149759473621859161297034933659903700846945726165211021087052771219092237586690822256004807443508471436489778419142772711708454990949987228797130558614467662163345078475987347868712365959359493563587927744808277620198283712864167400535647846400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -6490562490154020757817733460689164224899821732719596749653302671304310626650426259446601958993618613698506708381047986672646977603559983901570003587978860298710312604255291098243542529904774024037292290012869911002988892507728893265921411915099497659336478814489350326138975332188222088284479381387253317921270385836242413457930120937689128212324898134360767491580117242143826574474170002431534332174044619501990555444874195635866664788769249051837865195123926580906518056182773673565292834089216840452068407203837695466708201641727498534561603027598559566796827067151149231258074187232625020384447165363585158702360254044990467796716734028768321295119713813003827934262604796325000078104885669305561155447007369538495652824157390368882321830605134455764117599650243811458324624218120168349657563446441730559090126114319647336842044429679976481839158175074943785687005551799165211450473181747435091298385397504523872824804184803136863303326240044741805422939247818840743473943605300554946625373884563450215201243584078021391604863132016529951887196973596585624128549245533229222274792908008619249691270412226933958850952580079804988670552437055097651546620100921223571754697162890363725086488681085365635747624198504349202836308301270804089081622670387719984993507438125495144380074835660217379851856521235127645763502269595211938316443642836386394022061695039462171666031869750593535892196635449126504059214460011185554264195481742643156090772323656032031048745593610797834403672139672381763049038610780878226747814834833405459365394463820717023408738210178403401891349714744687090380949058199654594922429877747064163828626081656718181138749076951556665418874736768347274401027519859997900452775694321535127737338988460470988843177867903876361564828572265316594089456689271372110103327561205588813737843592283282286666659752680852167524403583932396998068943559620799960018975829711699533828310222812018048916816758588962508536648883741279542858396838061745201665497636209680401885963787671945306896115874139597845072991111147387866716028337677129860643086349362901471407410731531765344754181361329151806923735989829071665859029164701118171089761887153466361161997240488365725640235898439953616170761979830046574698333227560651061259617449551204473487854297934847164546054953170745391347245830935083277995474077743379082577797109711368685720422929503416617858715925140495280924503801699969658455654210791849885938754907677807787961949567792915711525568478900140103538137157501442738032312816650258042299123423413739899263761816321136314348605891578108893916605397930724974491579544301523114837985528035464876042615644676328038069447593995090483099789226877296345540631526704914935386286271668290520563378924182833877675609231174732919604654391303143101273603554648395097662559855820088281782422173690861106069762571705225304139019144648833575572368628946866359310402138127559434182420300601731154391756355068553135712309002346743048396298193947687759375048397113088216654656699837647841669922457227533493702907325473419705352115613530285219285013694945396960384392084541107410131007717187980084164845432625630876127893997954653331257019126290494935543917655699362977552112822349098903024652801082056418021910341760052093214668078304170512698851281862839299910789395282966163057345368036931366303471116166092108750411133713890307699615534114083094784925292084805189247584320656504302592683760962729905736071783589800797749147482639807500744624624002295549424126848551149135806737767669426146393316228021885738769766960760559561762684869889121913182360177102048709552135932544867235074096446627276570206997882335291311130192080457305725568294861049521389661887709799424946933055262701405878927375136057330596972634800990897867922532262714554250727219997769901368963383670617512153917753101297020489852416139013211638015007651256783217376656205793957732237018310920097299539706962123326280051254519903117816688905874280292299407170882524478807111219355164573113531898103900729853218355246701811236139028331264148366174151545097883695044368211215574719389218065119139257302069512002639982216315248984311864556839717505233282861694069640580814635426995287798353874581722520223507407584457832750325659467382740486664505935034392593811791534558043293835190172265975846722127571275345302242891228409903312495344220215335859880712608382218398512940450447726152616343550305963845341913109564408435658988901339461441039092617787982132717731308059990880151101651992960561520538854554533928781761620059501805287615838348478110072840482629730023809371769754227692471225064683064559702333571565563029537133483249055469479279651353121867311089348486654707937252521360173384167682309988317357706830714911655590859310008575355619176333012370527399934028644256491827588321996373311772594089280360123444242824001803260569070041729977504957111566385886230626436303922694606176314083970060553277826130615774075530160875479465018560766108736994911814475400970157102826596170988537312591949992187775865442515721386443663948410292222613904576411453963777858872208239094578290647378960485939570763535367020890451968054077573540735089839180658891996229642559279810904446250857801479134704204816761913099225193207403465653964015977192226354701734378394472531004502326170148430914553291135692054936375762370369866559265446589657106894921678282184870767267960096790481015667544119589708452527262404212877954328338407026966559474110172395273475360793952799379983886279527795055616286212368749826577914295891351034637418040698451935628098468031419541549478207758699237462107427900475327380388936178866370949461498894094253503927197773157220048467519804287856451749483893328633021418079561567958603308422645343730731009311842686564219196048589619230906340484070560005215346828400562930902135294588513305030821303165606134731009017664051740853050436593573284993238036935904347539232281984705807907140266344768812032588852455514635019397326474628260552246146513290223314896444413280575675647868045879105762951483208068679035792418365436791876087361273137831436199811619024909169960468459036636312691071118349462263090836551954800092769101470511390977513230163068063532166640223506069160809465668986867656311800682395691846899695772427478614717874291817547525841305301242904443246263662011984926448757078081882054964026054535695692350694143448510310351199513469637878732818606691223270036463071242933708618042952448589783235409564723769395472275271374024706831411411751016676613773256094682320492307002936199220763185967813128353781455645513622439450385714891991674909920286421077969402273791182332367725866366756607992223923962117679885860341149509257478229055274432877927172524110554516266954349417604421851489705104887643283001758593733473922520372590316533203378232053680080863155467906462005638983215255077340769227835064709910936855835876248438225669961776089400495143071931284649127597362580632183965526608029886600373031338334291029393247147893981395428869384229744231219702745413027926333455417467823087138099991214750170980337275300036393981098690625468943738093483429717774097477067639531562704367824215557878206753344727156701672920006294259762023292055223937821440830299439915099899451056537478129933418750124445093911160967042407133500304715288733212214071692153020539919194789598539126451897705872848858648843348433957755876250381255045231652986999784802934615839224779110755574865233358404261987546210838252739522553946386474445320909243491499964458592308399750900109803520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -1436660297047307576540336471097517234443734018382427955485464769019275964967530438771140424290357957066229980333469825877693446383096703410471782342379788731097028329193660590750086294251686774589335447022919324157899711611932566003991779985989016542890529272054492935311656966251458412871741337845191796154692237447247558030762504925366793005022420476515689764742728497231313559544096517225937509367446859241111044209543645877910299403717521156762225185576243673969121718102920235393838265556240719374689564449177836960659287636719870608063844789025900711226232066588357010009676230955975264240062625461695280190907877899683910684795014226826871171876323484435199457658366010452081502304070634153442233999923488910211989666136145112753475486992069547431341860400416695264403674716950692032237250669441391336464725071892768558123843300197719303928585480403504254107172525184962985740716122230187148059625450472726196849894553776327949890524060920094918834217950360479002985393373061092324740182041234848334549517040763350216129950001613031227370005040278596726991073949438871375552766732291802455348455385418621703154632306648210201395996219115183200915954211995063406302488865895282029658489299255159275697031051262548113575415509139610805510862057089680962788959095656240901689706083883794866107252443721282927897862144534281730326588811446536449133518718167221303214460454918082931940913375337282999413449876643144563421172821261188726948491920693459897005471146888572874389548183413598862134461632061527651518949608419627682981610837606597851888787627812714573987257883766118021587729023020961630223956271267634199452949172412394004928981182440931288619854364770120637947599507259054052016661468269012823371680805338725056803326212085216850127636238771008486493865339706231975075331128857826720480902087525366281300779092311534779086741788708275236854979565894975169526348439327826510608263565496563487392345780546703804910208587841297518438059926528209420848406387528335057365170887374852484693746862441792115164271615257433365278752229218042953468232193415332730812770070480530902751590317286333065821675785844709996136569580742450954815209773116131512854547074150603675569380642602405091445748110629052395857060098763542996117255675788179057197252489012813165003634018099109506366019313502563344270209501604998109745634383009754899581034045796330815970212175407182162821919450415294648190394072040505837858737952074825348806637659251349504712432484262109018814868177969304918126273233773619910275941884158986517569130500933391046256222853402550587800567966945368386566585827308274746982073894364714829576668993722538891877291672672407580248372665218382849871672832340952197090098826919152993291237256777642584217064016923582778403154452877260287029488525899948896078439666686556776643182194732444277666141539124051429715870549796728631158186310939200418519493410388182226893217931100956482830404946536215783736610619309810748351788588524124267293730365108311083015845580713117801800277656813500527193908242795252038635819883083342443396326944444433362973741043820066823423545064131247547371471378903808158646362156015564716824618809206666209839905473286358452035353773810625489856675581550272105417765893543224301855129182173344482876825501321090901979652013363150177102356023469173010200144148722683323364899554860318816060780298694257177309088319992090899020449391394130419442771419959202591924372542687705876501803507779654323650756427161113103111456059661206651478744689064273533601893511592229463789286967730673980827499042991985974430542239388396697604696007939939151193569024260125132133255263486367346686248442017062783309488335189769775344856956483574676647524747750543537232830837109563925621714352730725222361138658479768375424736119573409580465631501800210587843666720374248774218445757774101361026835000167636424104023723470967191663588235246078062896814980734601775483679043657431330176135475176500058597930888848073349586448064920050916236478196912624167192128669393815535716205634315843768897865786784493274920148731527345946560522011278896430218664074703986772640634645144140309917653599211144704534809252190200489794134009252961711656893532430630156623981230801999448410142853110375513621281756263850588737973089491693877725038720786843573897765733657262726908284430251649665097734932858310186648235828615533889502148098918061972816403372498686429966992897010252709774147411646070316194487256590633006868408108818275299841518188576435299882015289249564307985464705581089796412727137983641194600568391005985121152459244901354284369188685116953623661993671936542301642105122001780896288343215200489343022533368248714941390860947276503962435137710735081373950533746996533613341059876722336525400574326552970637919885157273832527618370706494156763739873196217658868282567208142703604264377709520850048356049213260252720245473408499041128748988271499097481503288796620372228196867412461344380824783801794971832639684303144324136990679702793927086414900809214095643428616888290869838005506410715584346825812995314773885936579078775148335415011948406714376576211826958059414512420410156194609938077393939932853639494492455432086332387830060221826638199576981055173727008548465436487460131084409564883759677170048550404906563194842883776655844392159637430239289891332119673992774495825098177735935124621721932691901273159101502939342090702768120281204381280447655674818374885594239826261101970531327614792370896095151699938805970247173332447163301174916920698575233106251433729684066342895412847560760721663632009705943050926238901646828793462177261492291277081692320394832832492890248176838472823235424770837303423746605274280435820702507624738878906231907181049979317089314563205253260020765209121582724577332600277953854993841139209860372415320894326703290647457206780262757078738600326908248652671193481262910038290985581909312313513474482189543532761991413496299595193068769752224935819534914757167743904904475515706153985002953430310437902495215995084993120386695051953314878842188229678227580570929581261404836774516534128237897505878302233759829240681660238700095537903756980173295640638586963117356550695512654921465683669358126813128710374311932732494605147941714917376937010253256993983897724677455798264796068018858495946289818475767783105103646719467468480759805269252868406062910961332181100158459917908110177087998053697689965183454931563620139887334236270567008540886178134671242726864164280414940433202484929092313075507514852373717581242695079841068893306902208674353584994334793169847513131694125049205380178392409342775362099053333156771343903438355911342560243136850740722687839311302602072168495328529794220332778574330851362815518918375916626188508406013935722225892120868130430755694687933068362561067813173131916869478635026824386682402118614875185972635881562384004186506165318020383925117406138053988057493538859646274399684716864385338073880271184110258330706077913432111611282553504692603480873070650690869451347839742128927844048780060734894532862709319275560784339466130490000748468274822301784345144037884994888626458095973615275294560807902038437285053617478571411891201860523478663647771360455003114173436546367769605219311939401702188252151294467995725070942841452967197601584991547378083065725013249849694132777800873148527860018185664693495630361482113481010183310237034492709135670643679803211741126938750222031834657173919282715005082131722459836480793593716794444220048052896736931812999168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 49651453941230096805187467365102782807791319825568443589189191926990181434381137926630824375059246926356049829285979533168034293459521766579699934985459784901491522852591352949198598480958279153924852704065683481049378903305820181036309610569962657907383744621163568041021758979433146538218066481295090021097290227152334283839418094522671374123147444269510362815876069472140216575413182764646760220089563249542800025429367796312517218332063815513308378315760376920750656408423142287453619723455499419122349644930516851017653161447866149781647748501712348160978643199378787612473392712607931076694247214477592946390759762110570495643254206184677583829814949508453576837964089407199585845340336887627717449084857181915092206326938005101219518705308445534046710723458560877536102576015101197091467039443805678101445904520313622549387769814864325051527078264692994030580269749364402123025807453493323430812194936809608202917732334037374752185158822867160767059831502427015866882154901846775435893311799475900923599408298933375467458765018284308058706621873760927324102670124846647550214740057036795376863388642887625761651660292476218234996208626008693222300877294341542535562384436430949878581223401248407905704238355238076467376778325078710849987388991912252606311586168426494548581978555636444062242382736405558853736131504256500671978892920029216695847015410867527803176759737587132540169171331851376345532662856677259175618675071829264599526106463820517172924624726313294711184208199251894406936298123335339053868948765008898994013962616691332946190504372980081700006679769379933150100210847398848308726662029093890009228648648002914612961982794725048944027781559369288661944981273594639749789467861209084682310247375382585444563514885753484546093372785667583624480003759945540322903844957481412795073661594975490773396782842054765003214459118335747244927214476374750926221525464154820552599213154840209165114199989894962265280116891290161049506393304965136915940335315362795631768557345164843206579977574517344214028142724719766898289012265470025061609670871618534028906948794744153393490453729692427543874383799765031229731485225395386055545779454034528729127826535858654966179299143168466494621102906973869470644066026915758638916569600217793582908342010952447934342324272492715642174197579168679884067932470006969875392357005151411251329960538090615436453398577331292542100483608363931262564335972502156409910093629660533742769160680679482680803846624016070728385627729114591034661608951002407422253686033295604205001250073390800472730934790722958754051778220553582952179232462675880257558447987277465969324045317139792421564334687277129878253569291310756569063645552943578923651652651483071836073698398279216625211283794830877234907612536668969524366402091294153167818285276290678054932275072660076025060294401370034284155543852742831793047352291174118341394337021476213085853654392409448119742391939710274388190714126387001315450232977395485524094487264410703102428049438202156661937526197918026882109917144319302103455500819097437522614083709815973174751072500131178544669332166426443558208525844240576509123228984852104194370420551881066804661597024498438325043499562184614771129924074044844892433730929441765590018375895424531230386193394634093924751291485246136682015507189803651056806907971442010159903053250324252428299490375692374466447635200087327620256672779513382060088419371055950180710115718174067048518208589374012045827745412517632058730081165874175642741892219988907400479678540692038755303564901399028591959744126384701916678918931429844370449693779847991977783143206057989825504730226753209203517495756848435542320429950198986946576966618770025521735964183248485357243350977407890616920946674267686863140413038470926327628604412017109595796292487393975831810422427147469388385616350152665678744686836528751795971262036769498018328528155309152942808757123623640141336864545249005954119582900782943336746358463099709099564521407301216843085154057826005045105675043295367013231327913353551415409824563950645296113435828407055413143770050605275713636088048501508836169034802511854472817171042328645899812686638016045100218220756250715334672421616856936594654311992375449972522412820615478605100352220649954069057487287188037342156207450041119756068385955869234140370419239293050748707918960361304103422401578369024403757872329098904671018455662014594101628373707453690122978660253950618656459214624353249742253457462442008803443520945428402158925744102050184472461829692417417254198026953606658714176691962583278265679793561915104462867698035545547544435709469693115525558787511286156924416277825013645648337679397078289632381230372010641434128942313454606885440907679988329597473511126219744329747018513427868212246581161943219794419350509811349313425747681175698345004566572007642190103903175825078885863263174822623722643854963853583159305492885993005980716980371518808289136991459067672329985082802664671598968087284501804164287052995203484363196666695144193720411689138164971820685660838658797774451404565587477294501662447712469137459299013470612928635789756737366717716363791885670674605850096533080822577341738220117729822347797678100806751171685831846885306806663747606386405342503897151559440395840529494147896905788976869688921903876976199723524767624603825290210409787817174869808574133543476953176069996178949563498365798321849657632035620359670369867084764045247389732811423034787349189672109414840403101775631619675269810735364085650323835213447612058698640368538045729949624613633830310742380176231280425685510646340152351089520700611666107089903484632395116051109113083503384162315577368227530825318363124104520966794486660596015874079717337300626072381055947384557284683507032360707971610666700095271725936416949596522986451658982152434436101702092523517462614571951137901061332883926356837878973266382507630286756462336761961277419255577361519138974822085144507085666753653541596696407569051577341817227445840276522014205602934967705836402932749657240169701637750183355988440068708731134981312877727957823111365058444661897855440287860939956603932036831126232238072000850918700781527230707232996439491135830530304304344996493914890253469561243521128853782232573582485092973787526166805287896303542930229823117485479611150655605427560733455284243144412405906617743459895080662745005156060721300809766787550117434990318533477436767777727379112021751652643475085112459042830174498883859600065024540444557438723879905800423006822004757161254400348305845220824571761453343503371295627904519076255951266281878655919180547813909881836059297151010919935606942633027010210797397224376005821233166780644571690537306820120798150988585690586932650051091720802575574266426754995601918259640049017304855487552932283252554570813851361547301305344085547158654413385613717971047834747947262748676877483999018313466179694374515070345095909564244796713180253070408704135652037840261147738838423814610232550930420708667860950631818108517714877878786637453161023518636548521587339015842808879940383742351107868275613137424717425865026119564298934351982818030275854633979088460071510013708764535665430368581248767240351406423618989188807297782319892712285710947993043122887527857640337249981239807945684459658742687317467494326691077440773232949133964009949157487383070285529569035044766728766741743083682660047980752941021906525222133064570745151053280292553860777243756230727961176108985726108870518719932377989725657497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 7986733892535605956465253654905468257859155575789531280174131920033196120632749832308307125478890098097460106904772878339172266780211552730185716506045806956844668939808979662128225948924839542415188753179966146760891183483104182979645621828375573105962452210236373718453488830530773437535395973170907874367287707360686546573826753186169874794092938692661373459691565445958102114905021863840349031955294356689335005615456889697633570619980186987651461149707953776778013695504089235707703779486464785226866671291625309817475890175050825456439055670959429336695310228573605048325668058265276626494642081373495679422212637165992951212301498153552323328213588790266112486165598869669106347341762750229135493126773339911601181097500527469456396007378199715053948955659236684374386305385576314579616688903260360972863207544186049211920168329744201569913965188976160851624691564038705311996849899492444066042369257522113791707814657311717677087135075354564706754893726797752055818897997780828232601653309956587630944554895422947429192651704336033898726532655155722373227476570628757113350846570226515848301029963616577733775531614341320629976866507365266141951726261472001306422722340459245752852291212983331721272799688836210937500904214831011107089057055934172273288824869838385104366468581498657534207706155476909788615226917132495186057398574623185005680158674282404554642213933976120609345513325895781124637679254683335916754248387646223990782817590419034733044657988751282664543233428564690753326396630310701840060218613497649939463371358667886571746469145286208418658351524325563925744633763924289342521605031103290320275514529544636769480547942180878543963762192221034947686709820777396125469603789754928314760493673302132770453815560618123478228325297356785164786312371231480458597757021473809822764385808121716235397433529826667339289348706380063003353541095443654974616010971228907254442884156959671243876249096363216201957967344812928362289270956381113732701643982739669375221739254510778338916261318539124545320122060737149684404025960362075333926686696593886876221284184616086945388274133714382581018363946989804681942534079791305905280781807333539319212308864117293998990555658572256787804677402793794452665724443176828434343465202234959713751824004976728865628338926898193399944169655011475517700636234016135670137048653388897732227739033017282973305089819112432546178458579955905113499811126310527107647157006404814534617927283234757436139522668397053246690636219456122275767029584632050567621943378416812456361072497396516386122192414202383572082307720793461658418666597401438010393229054566697151028658528521344695047554838276341249537732000218462484907668547481802687959436695680117356803005235672998536299185562769595512611210053824856202401548975657016472084881138175253570791575487038196185995058787482212087647589380263259167071875813476030462384531424859410331477486235351705006124796129080326651605452763821120786388749152623016605949867657286847691813254369398494917022143090438598943562037723594669929959170315476925065312122856371228588260087614667958737590803192426266468793057842410021935247726291266525373201636055532981774917433726061831751554601447687713509041145390119824038422052665965256785052612271629349931743367664610658343923693661683391851247960331499375019328409984021583028861889246724036641524725704882133736638123824458793195563816563720087696539243769498101906934409400853613941422165001973908434408623942696967946093984930959174480198756128416756145352357539165264223279559924483222416056800872743446050001442316191551717973778315597920788143278829556685585033031221241288443723973899506197223170204213610239491544838424512920749147750333914673763267442194327785393099227679294031754455068900885679184342425977238288792508837906955553716391681154951410110748758545596999241638459890052556324587727628611725705779360664790712332559036959347828377039916229196028093770149020343060025930441359021880773463621189267648256388232339703107961746955899825063606015765506824005444568449459080870276279642875900083487192414924911116887590371792352176956778734505324218845990141871571020476398928259334955179999906123851997519553879775129643962015105346539389147492495416527486363464343134327910624849333199263502155178941951241837905947928909301640400561046031325173543493063288754208660810426248405099067758637411990669877644629439278671957282774612459972803721235379792833224244958610156270875953763393396707768480592246304762145434620875312993011819322401503132268479522784940443980766452032403504055822256733528278739516587651696732489467001819712534385682938660937330386563582688394649931796273671882685615510305209456569941412541636247169142065285476223194958569746478762149369675775278604544224677654621130094640004060607214916022909040122072172833080789749574191145303840725964120398084616015714270981377463038901214605305798004130157344099598133977352801579541054819960992489660994151109489429352860759399410999156269698956650011761169306254046412794528858328946702896141986866634823154710902251492252735617028864415393284337788451585507892719607048592044292593485938692302139726567520474771269550723096672861687875972470963807067740788569529790730173948824910266862508978162611817052310480039312356410029464250070817617795206038831459970201972349550381273176623836139572907160873920425238311504566839394855026049440703666135187371281471818770569671891880017204606634729839009072582679235312017320958656975214934337516945825668030057108358010266200436823290784163826234349723103737377913259071467379164593451053295120961270672418223321849911998789842728376394486910936900143133672460934133208489435094687171598470692880674199646173920143247630339025783023292778083838049212736968784313008452182572009398556480545700232696006673606892574187282065705527854948798735158719879258214449469997036227850885567770496965072725326032370658786854326269533900362193047709150180315531119186100044188042851667291231150754222469147333788479680079786329366863485661958520224623204807882052198936061768260087053932273109097708711944580741529182354264165465455107638542820437273177030200903439651749807558136072145987610195066453737931146057370576213469756392049304328957711527024417150905269301792393311538746583979032590685609619278335481967505082750503531871100036134485093496195152390292788957358804944186466935843914660969020676642039144488874332750537744934353569626672421591429273861485695281028724508182473306236464667914972687203969996489346830203318350554586965188034269631401724003842219381413240168161066933065181307412422846472145400705008064038606593333093960196530801874075778180907652262261202721551797165509228210076677539944056352511356249180171654488028435223585274774796883026826892074498654950312119647305670349448372784708141936937751537166585959267407563837106500293314735101236021102541307350972294882565869805032681732052649451017130388083342209106334588030981191778382696758548656789532718050105488967202515063274962384691765835779289892307114450117425916629753783499493976587400443395197142113004157335431572656622280596018679117113742433331241927667014183711814352320184158483048381984888787978327457677398298696925869027056958032781155550242458583765657823806935548108308929349191078303205057838105759521069714715373263996154607603068228753799536476422294127598636168051298384057298167757602254719405500849593258360400855965306023282493321266359220216380188969265250056109329471242240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -681789714386413922406029877045398153593603840299579961283856966377996224522000661878975837195668528130988417422594576477760405165483117759496031911324672248510446608007331653632449419788274819180709030197210575302110230841197566709329442369859158716734546920924766643074064145119161657975855148327218401188111740400078914821569615244241894312267743575352589555593452276277078393143643514496158111475559595587964745857202459235562663095589477387349179825673483073090498339195345364066973839187119155918521500366979612497910393734556778078302518894468334191843954242315719217220619282525595227877552488329523374703939501132869360038736452030335574579732295413531708390081530550898964371209183444349543532096469086996428975480308289487254420861669463058963059407200011826667344674887852871837260800845102273030527807962153097658160301111238016908875500033325042964630508177175576273704704573024383950050207602661367109617495233369153760330940375759039015630294969379864799913466977807215571835428066582141212072760947913640556700382961830802377000226501123043686002189969968605539759490412311855971001237579982226294614670009290306435548462488730728898715530844619816164321559548188332988028163078302845541914729617814534778774575139442901059869131736475704511475256827064110408114186944260257436270175439235837942457849241069312953124825690638724978171886441542654092868050399372746108607388366714556799622318064234085434508105730969589357104851507447996615261754043782567584653542667825296294511756803683609649065599118846534788972294159504482964699014819319723970207379359249215371216153910507482424532978490383586169149848253003028788214179559932974288135881102415289235772295208009908507790153619033011857511052457089898886617155423815988850478102108472772404310305311691557852293486763096659187906121907768245682282058148881920842326125042278988920153695892169653375119371958075508593241671046207946945069844774364304012195065499564834050300289654876287442213990759437517885017282537583708428656121181499272299552009704370379511668756885493672896629464483050336854722244272824523975501999789334654618107352804220591854988934830246892244722498617226964344464288184651337148439167912692040133240358345956870269601696554908928860535914040167418960770715131249854762759935042855577416074326642324070511739735080003950828641029359208860498996738922414878446130084972561235554706601473613778568832034962985828476182313241337460285302437177513111275219623711176717859879611738238403857787787534246795957388413572602148844119095095755893670276769806175798590903535604963078852527964388091129096475731202697881425707521402398797079354396902250999802348614782647449867596635111826959838523076988895190505987537943207135387788250803615257499830319652122173684789612266771719905788275516112254626165541318660823116393062299711632997850017893303586049631035481984368909779203493609831316030310332587983087201405373701580264634478851810915363467253204777565358039552077857762091291724947476070560335775253592022020516955548628576618161949087438641708078714203497430967247613861441603916303961190255016778560031422430182477301618211025591281663642687543487542461901587881684269584831066984965837526698921072828996460504106390453957190480636872640469977272419184840940546568260261317689678445956317331339632058900636710188824945538923853383942664839834378776971432187078020093194239701582028192212893511257041925458238235507744833741254385971669603585869007212041961847497516581887586133261192828123726827248200975987229999826817771282731357750676506001779664930525170741857902107648171522681252180435610933992770671275641284873868907616674129489400551604996320990344968598689265596869773514054436605511003102016718773270763008408617227516997599979504709129898499480104477554679668379658613314727068959461392240639767972309945100691871380711645040156514403651366939650183593418348534407493624600712384189920546548054763397708155175593288205270874019070730359582256007040825125633785514023234454783873964098103887572553896452645978398466487975114790782282247561105216834112153774870912136047337700990850253131437109379020680603782864159934201759099934330755605435623278356764222635032129559033582652381068720258250926859043190976222611224992496441426547498524400307901827011526308668209239659360294869834686773764547747169737086466826250652212568504814319870838714025375115464321926385726154118176426416508959133405266464939628426387052785676953906495314608889363649329018895305284294058129198007726509513177570219511698827901614830733917800469346014869381635622708577719543226916003121393153545575983528714974684600665060632051533690403421953789802162849352232077698147224041885737992778242447846425559852662920850547568835331192456926150559549377502237557564858757123013842088844868601143154462471087354152557343268655735431970500099039835210590354207918251123465508073075991898970925116681674298305934769370005778784489751595941478248105722447459708855612664361527621488398334782441583408709670020479052061502717811592553492377077662011624417523938459376076067964229878500229465587460388615225515338594399702603853642795915663698255279021021165848114191361508419083899882552540507607379242896164774047718298985051733498916218502133529796349343172640313544154249861534513982632846463457904475495847711653087097844109292301378885702038012338046303468103246954883596294226473608101514807185203273884897967594770771703184943397223280021324972250426385846305086884961741472554295863246955173367077656000080956418082601934995239445137007608551316778074571404217001969828169768146904778760835525327111189275524601965792130510209612110956937921649410965756834022788895542594676067809109838523366335374287557721345649256124322582422420605176617060058961940871088620402236867555153281491948232273637123314334322269711994083896767996527460422455402439697696221119692857391249504164590626914693484258930004963143391960004167133677757795258237936368237185195736927198651913592748461997249994762276139318761568958345837001406235816444065863882479470461580611578764653159259163426470851343965111652104062577615698555903198950295771649668617057212898714744880911131212967482292597180560736738323905882161037381985036831732254283817567250655229341187808279307796786952330651045077950516472774325807291318704197006718764058224038909018949734167388485492214396276710229258464390070631450574542336415687555780434516681881602723525298210871660063280612519669299348316327693736995627337131003406765678658969478174609047168488817698144794882201558758776905832441119589337708151076319507970491073961722681823290601204363157820286927869624550533880576845356649543324140643779689242897162759485985449610959226639422439653041112717794976249250815941629042144755279222800584103128764353390018310029781571164338288403294806021456109849106662548563829030763539331460177930949814927413579562344869706744766994896814044043028580490936024736200281248927672237648760983520541678148626868010714503241829658943267773676413087156957434638351955242371963009712000612813350459469909054143121724258287961421776887357828110032322911401694685386499502749027063641601029275828686001142361391309921909825443468715366751482805398872591230008677466127279369932161687850217140282256927546472508148909077097028800551120943231641200445684145845350498329552907302383232807772390862930679470525336042694368368980670529941992083316700390458283998592189836044067198053736411032441767864565760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -89553724122101392500199399663448610691939727715643037333612859626827169589601957752646604474147989286572304449284443802288801501960834907337208587234458345133997104152650357732367634681849075511103785468128858138116323389974730307442759112291731971623749273325331710451448562163899504197462222717262817353448406511087415663455743512484574364972532559809710062024181179619083945466400694167681609863694423278889773434052354351254617928339678720316904503659835870379826462933000161648108490085214755176736545322349993235753957222090519918343114713214273855690374297887249952163795766676550080596146325674403539417671898260249809497607466447852490965505839790888012236575781758699309340461736274624830286549428755032932695058671800609919649218989396615980137395679508354129178778964317417957713010276962042962609436777955487085542328823338752555810171892041243680175948216797986000713977002964292571195831032876174556728759272921328188919340753080805024047245092528741752261168721148648319400816453556032513440202343737796781297462131912196391330343329075477986731963231667983750041087234823817785494975786301665878857918724059456304940796770186776180969681383975064424959253043901073243675362937224389694629712937847367062734854672768601202930949859701149807777595610108367875559026441410485441801362664198776081786751349389756677733116103347613376362628489155957134006922112723094889671275072207518590071814858345652820752671642566534889260759843174385041959628404479278903937017651265654108313521685587209959666244282091164718043373816031903721316736212332862046227808048179372541295646878550037876077943010619374293771964279976405133562020934511165162162366538567225767500445692915556858722015001750299794038289993996628599292932038496666059769531901620108002135215298026180124589666447438361835065217109846089914336898955669847339151070706366198178059673208550045454209788089874687342508769243174773822090926807175354006623247885143380905805901491081058009692949873338462607672744844890185293070846954964037168194114827319538472189888202705843811246240743898032420813278196979229526071219769879132107258572093371556925834377953423878229008871081593874694430341061434448214152969277539560685256402903795189661528471017622793461593581089427821631186730092544699921886080315425144202166730386291521294700827062732598408526845832611573224036173660188693681736323923705692859257455408838303316152554564590898463657942795347428580154171128522611506577486309291029499424250632864572563061189908489144004603597551889888191945161633452804023648581307527245963993337135359455988312627062933209436770719117476754192921812474386504967817841995212640170630206360257001222462818888366111826027255071027612821303662451666142414605769074812698596564070776310867866781781289711537265155128696411793677939314070000188264794531736873711269784716959669837343415374187339123269235353024861063337641200101032832630796997071456726337976623382179825683049788657072142582546984149956821520934729677176345603715571307238418256608123993660101999386134850916649385459756073501586706571367567235052764695635116933503180347239421130158832066302065503311545373246698602716986291451861564505148396800709929793031711962974824647439136650626955768338849714658724106006896559399908418854502834926772540837716859360686328683763987259703428995995257655588362381428376552510921896269040909698459478674873784354701526455439113161178839383048032853514663782840856465224697840147507391277184827445817660022343781401238589912641159189033509747737556776155192366283039081410785265566047531717555678096731343851329283852143722903774173317009796393451256500943235365789142873077100986682118713610413894757093811766479421092987630146266920491432947172494382100615547819167708570622684330932675152944607458670416568277930267058986472389954716914154004522533966493905289050879352042597614645334971967421593146070915698920492596224496381500904936139881248273706066254218014676365579066236530337041565427610748064565619745034719501814646995791595138487345772836287693610372794912011862812759674732570008659516009169778601868398210556403947000280989290372758285201631787276726612170576457101049430782354195492452052334633347236058096374815562303416598431449807201117939317634375323755288497401585477444921323943631632972042432334302239794205009684985625176526133697247296681859797132413945433879133238583080684939260598904756595750243981000217219729442045205877407972306308530496142942968161226936493687695728296100678246789739103345807434560591810823617891421361976936971718905608037737120178317646679657436148285511280795832668726374803327761721874191889652384751157018963427017659561835862866504054417298979191719768771288863410729441362121933023291639016641940467051589383947470467423293564299375786996634725336689171469631793675385766157022080801023244459744164280682143107390204237961465305193215562507090349819426230457474034423781118171217307739361226018111591923997160115614692791707649241623090691646893903699099727910306982021048466963696710749593296739371287499748558544834508002898652818567549163713816443259145649946674869941018636926929168579443256441075168475687432340537109397945146681487784256582397127946535811772919616590246391405310794932592723367143797509075876109900741450555879330698785418191302730597394568652697685456798380971814609828409072492805094595103079520477307613107091154435632663403232779732529601256028769464524649257098635097820331405283042125793464712903450427761261554678882469426192491686016408569634966604500169535834337975449153386793916859210109265635209736094275165036466516796504118402466448621147774220234419380870831263977532175986319178873624656237879396727812049775161006730594243122040597213182761263097439902147229774192735406334375229275254468934481668910657062668224626274049207978072814403491674789222459509947961845628417637019816903503212888338813087986369645905920613474045339951584355007636095016284118453534684963566322051016679721876995822410317284966599011223388073639481571559098266144592553877408608706116334676637881975538311893067096965174402759550321630076984267548732041056806510721900351492353021487646522621392683323361101796637770754845302310833951780922978923211503804327781555333933298664416335896056731265879986907353824540691112834671664311108314198888064376207057704888786013633034804957627956629016221480590158325339635603879691204962716163169465000759674774513275945923990729188899546922303342304765132208115349117429912261200709641941360914294807366326203582651684703362633618677736333921054707230060017407977736022458436553016279307254772432716458482232024328432818297489791840126657211059189721432461081770995700787925834539678406749575189222847208958194518424985684630306277931344368746698114915800591697285629321390841592214320104300773820933021554942863153823932299919530614982978404521657208046146452158431223620993076580802737415895077904998607045279874874958358742470871774600093146358893315283685884764489977739233240423891156799436677864092707955802728626750223694120267351020577563080805978373434895036101145140936799724336401589444494995531499086587173767738856857265124740589986953945710131682479790187510211589597098456490538620098118000008645575368529185380836820756711282229155590320846569517245330755070718348058030863916469608573643196040018611982813862739253095477277233000905446331697856161274697529821885304706191068735787931066574737594527923901622217866427174585001574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -1814242426617311067600529982303594843195181885837414913733018744018880727907591628983645374913083862905180475292199983371702582624137150078918262296329630982249601872056979141546354795361275706510722429163493569541832366616470433965695190476732427665833862610500173580679294933084161774833005086162283807330694948362870120595062651725113103685561127812611035479120852740357625213958905852150542651242601202846455597467359829612982560278207019379312308260521705262258742517660601662620917524819621340791138607597106707864406529008738668381530194226245678027627382174529361820946277628858582683077639180887533520068074220682888676734199840200824807475869493705770034542361082465499282273558616017416630815469730949585642238250991297324115909974689973306183370788167691272580343253758717063175422103066872832450041755449673387611797708793187305458304757555490782493461925171183279359084359245394698941775017130760263368179115199339941964334529146748904989108770874208112997433702925015720200164331255340670608306957283474409620867631407127221788784542217065797803913919551797430789161862982515387805489383371031909905940109752187281705195547831411742298769420858103257455908517711325516415622672818578886433304353051730404210324180203474172191616697456260503990118814892813648003441133398401748664667980996523048719495966929291432734718925159899833440163981424162947096738889093196353638420300164941946962721040126894136131156112711688889762790378322512275666639856086364922743686700565415404018271121657775291044015649030559195618569448086047575603913896606879789761720914232305302530983008998963351305364348968447102723315646295682950259823029964943996435416487525126820804177204717271797402391182637974876590632134383024607717858075144088260109873704923747100955847644428100055159610583010682334484254351615625405449370544640017481718890767574442353255025643971323263708948714873815544861567146576311817667740406477868526081987574348877826425817847341510597053960155512518249553138244488389826080208626115395945100018481465534416099420634356173003571071261127690923876571784481699340468201541557694427770696918277200951267058091907646308567805736439719179334491756112340246136540589297968984370869232791963282160111438982078172983761325561702993495662225171157652033299070139550850725843741524266571313930829733058990494089556426017944018164009304772522161041409409537822969680510707828951195750664306595776689471319664982922632838331991587334823675477400872807758415224484719727059254831111193399142567933914255095469060355727363992337760130938023286028466943171912425778553139118163071154157037633586112904610313940657216158780404488023749157267491607337627195305971206122469415549699007503033397176442580195100318336745816266563110202611950877882391637499059711155332414817055089272025669795014481326832286796377425183930806023718174151101400769534292119681093908089107399760518388319038287143519530802198102375330173110154151895424030829936306988967174200600064544824326505030449686542222396038693491935778264556049522465625790986824768325318487224707873853218924548770930577764611022641623792897419358053281836689773852667989121411140463165876829817706771794553101401482598164107260078682774731204103841460532925259056781981949230110380255798754468037251985350913503046847324333895223737853798915782061317352910595474639005307255632318920053941214510187302809125131977254931366306260552215416636152778565335410267858821578724215271410027569647532850459587332723302719857790486809606556082343665546544751867464320908684230143124465389430043859840923243507907249854565621982054826333977440590966266222568486766367880096817726703245681158488105617732193880287510672187135628509229619213730677233110528914052586155554966614776542558993751759597265275235168020114732178376938944772296160503696942929353628321198945082826152653456289931237195335766776471002043948853359881746289024346645253184757447608012111686062076418981554906799275018981795483409015831723667545191553820390750942890027678234230369301965415414157489797870704498115041819468400980681372614868757441100374362099929116252549214139753377669368082593742096864705220879815743568469921009181395060881862399697603148628615403834008446538466698733318035480939453370423284667752078695822263299752199054816610830243776683346694173899738103779317912827779503188102941613078538237454867807625477067933312903424651984608985264123604043404577387061727781022909344866486328754436211185448664655602598439466072474920431110237489889260622499855975066531301652478145134295634465928091865162632525721357638831341137957214187521399164563455629757152699483358786778455150296716211697455908958159921868039099127011407984549366985529485679059317889236626987706749004503172756544927224418373825998644731682281469836098784733932100605247916071905679338086769078204394102119196870624250192032118849510522361657924571339418639785748731986799274203638462388196980357281354718725482450263414902216926765560926392041305546384472121654975401107762836564205797075064888933278036538463052742972573841718992612909390998467687527569601506182724243413806447815370381392215327952722277489448285138859001881131473750597317165252655893419429511355667110917569515325949541869281671010979429390559838794883452304575899716060429668467464835571190309201571796752054166300957591752710592278968104739746989561585986697473401872233298882093126025611777972459419974038311860437502796056371471403017117391045742288755024864047374179187444996065643732043091818742394925346094419499743939475125039898257760967896552123068128780867182882220426297711022268828477158952790168502078389102213810789355140895461949622077395896733575047939978265058627889786510605097411174070289225602963462547318800395192707292887855909176457512834678006704398934642254153031518109500579964389158721012705292053588680908058035614125229425724329176910635492242289777857255489805475090090133393675500031104323599975500190789202668730686398036441577668479921326583249736769860148772694690148919747614218838706142405475346735863808671565720239733294358732521874622188254333334814764864957794855238527700457848270811438783287676407517548758793664560413597956822865147494269749787089605167616556795438503225308666586965013256681457429421289428320982862342822508075952318745396029439628405562926785834965090645958230623602105268894322765573214759157139357322603216539344969449076820257485935024630154527727857879090582625137820068731583122291175881757638496393302044174541174977861543266104748546691226614739489332026514724902069151233307140106065324596610258813046131819040582447756530455831083759402908490962911135395105397146191352447116600055929143641900232359812026964670397513964427993002348499298307481608590780013546232163696121101684364368474151634547935183342004151728702064093670513299118393123894211187531533322810480855894667274075866938777684194132716201903145691301242222972539022849642274081445629399572116975965418614999975413615435174806957577030776770169629355023552782807307877734194234165976779684559632288524096914272751553379127399087391745471290773072631695606708863808562921879508711640775287186872835627041359881487760588967142251097895193451876364297836283416811933765373373018305088105309608222524220417537882689334231956262052402971484447403131444787812619153041387402423898015301760238660448654803006832555775125580892196792391503923697125108358230970400139798876815308170990786047417558975633162240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 65098044892831883330742149907731652613425006977798927490086946192543572593874653420372723925031346603288426471626880222172166127831092681465742986121180994672292599474854481803943828684286807167706222961451754901949104173090089654183477622520637236555606519406863862529318517526551095827472322910572138891164827014186869909566664084149533482710838451319897752714298307784793459124126863557718902053277550597793428745940666603342935336612257775586896291057167443539124123142240285889840779610691036696394206956293024353140552986222396267817145160840938337112270036486043858402375169179163990333516521597137489338974222846953246651492227848005721483092459225718461334597265469226329908339650035829015962440226091502833377974410540400082189573707276406860004365386527870172184433532231950213969349830152434864514496660511693860356468683057051371069324325299420682257614720040697219876743122983249389088524249585236390779978869647058242092974289864318127178424436522288904379649068387993884013009609655608810209755639964716342507326927426533927715158063258144352949551073488771312032521552911727763829152787351970203672658487239145903981141490782748000548417560249690457931993077878223593135592100489127561270939856158938920179546622595381891467136279216715675180012092205300081648181275453124847407222478103589542773645414444691697032606879466972852116275527752639042202199355052267855079175300977847438199880566620785729251861407292961434400075385723126808956433156740368243087815730197037436400049103556923542824005505057616405697725132546066317852860985488126714159575156135965609925372123547926987392221810220652925959508721892818704204847425699320569790435504311990517773212256561129598442513879326425508436025992300999229746415152225127525886879812991028371410230957716075039418399547334285522475905777289009628703781899795653816991618361654176902093875668776959896347974863335122353834584608690624192430049708392885490289732416735885145140256657405975638033991259251176298023334775083924594259906208336607340957028126742079762644429549657927805029273637421559505189950186546827827884297083047231102283287059207980935621730664016268507497057075009422058822507745044355272281518603413410168038303732739158760026376200073787177424509239318007540332108771747001226687720290868901098353916809598158049823110085917812971697554446232924347964230206434330898543234907388722911435818383786846665655225016644585942289428065086417151738966414440302480023752882278786374144732223326844714144720945698068661103249553701763106114748074499482495773392816129653654609547446120670361983248144533248502057061499213017058658679778964152453738550824719354716367026973694989583135122513160364535204364113730143069081302517489849768859509823009472520704756045103293613342189908659456259920254872239963497679300686915142698517789045582715382720490010732535543834294517547915104396940654737532539708415658276809760003814065237752234133321686340770954142899627379051432274017361650686516661760133507555566055937435890227734943494251685943730909309212460065401900839792775252532466474368362015075513598148868049698113024366998803184276297809494259493714415115333714714932791567815783666503081168266121754858275102817522379793714421475598908311919657620527706356731514137128888373642919010075575977579492677166193649093725586515598332669699886396238174304071241207485027513589405975153919842112453062691080945807124059520910292842085502253187762825634321344433814299949999142066011989990696519667962442093721930525893123280162103476276354200656985982692942125679359486843471580073936005058709105079964447711021440396881524956991359662611139652139883973164714433984570326974037379399375339921125062456744217975388366289494863141654799756391155392203377348016578669515670740224129392984972288392344115071834360097539247549023058881545433150765032332952625477776780509456081419092834572550776146776457107103366592164558399651306061306392912414192673230449892167738213402245214079345297598030025277745142912860732877136554917960032180482208867904947086667543912261110188109180541165431191801835346980431081786435081234789754305886531575807151355369659932633167275824920767980928618066512990885006709658089585174954125320270762892001947378782145317176282005604159536286395614010242189823901906339406316201164986200832604814028505282945939862206191426568530963710608805925717504954464214640632685605693538028997767996259479861190725424613589222892028525186356336362388226408621695363340337836784371190539410629702054129035530187443278181545872653008544003827069838092748551672026622819120916278650413827851318606559177779745824638139662032912654936025348680420795102968038241055031332323720024480797934510358426774384589805629657259607617870888083542601301293938833609869728906995059760000801820665977087380042455252448918860000661314519869103356253646216201312735127863317509556833768306111922797906578543641632333386746947162375062420971918881063062796480296233799123573565688186654135172018018236321545360272409750233156750784403443365722312461516081149607532259984472444288623889756060600075140408285551518059882208567377111976431766825957533925792811944901715357469155453327210938646210541488131257873573561710322202917247401614459263218574449157741854649485189797847771914801896525245357907970539504159405881034651532346280118139335060518177776114952725965071188619410114859728114235741504993643541732535651866842068068854278725921238992429636200345924125150134346779333918638874089452882997352599562525958398574342234814376903841404985266252129294782520900745743419827241225365560626284026742844686250946112241400150289811634693136528522303845369142012202928635831984591808360965445972667787237857884238786674401594959772115324709032898974360457782812573405617958792051860508667389675254780019709222353150933322061164849418551020169936113120881728045055254804082130927531189550194897846068751864052914720889944235976319188222310750587814044953237752309095976403446954669445565658531848840136496723614020605952758687154184940647241208883158409098184291396360855617058097510942760670584522908397668415479285912717002798220140199395894078706650868180080993482465872209961109066790877823040615753962065522560584685834012026981626225728277137554365062642560004257725750979099168500523553963448194232753745044365252180893464436117792700504151599812892371125822661721211634595579737582353611956205998795248986797087308201716133115414070234951033277088916302438046827377237863277004648832791086745218830747370217989310615401781885254457286260326452520187308159507432135864075469740454270619331637981333713128981908414422715415884300852677393211192778451966717272788825696751108415633648683877924298244309380987797466953810060763869368779202393608037498437702684344391350501920256056743457764672282299827956520589589955324250980887738980918801047649695361193760735818447126605223502690743848668010209808407719753592402889260580484251916480868718393834054225773231619140540458948845509362860843976166380026427440165635586177061753498363902838708764823112061249046001664582140969710333780147452095521800550894142151985570911616992316751102641827055184383835398906161884918667826977554805946103040652883690964030614563501846782293394623034020837974961455099686926205158914441660224380053121532131124590713389011474097731529982575039880072638729913908239774216806384819268300201410977372937567491244603506392083149250305715018870419639083466752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -159980154912646343833582712674651520608884350100543368052337410631098309097718441572002925972869772892266894689807132203502935460644385624644313571723250733671104673382590178620071578487845078918324973781809226303953687790082268921113665116492142725244320989880962947987420604979954320220235999835324630905998931826729620994735055562652234449554299638053255690572484350463350991541559890480344099515305653920496271487221664806701312522988067763846197779820334460888994123964041405557982452667081192373164474597166888466115917101408320600260802666927632052649436670592066375807687509061771150045789733417890548763309972087843865944851652715044158838491288935128234200394034978839879184079894476505932487681182964997389034709819404307779481751732613064199820070624405727384938855373107464686131982932760180502928524146198838421225945562577732369367254576235553019471348044539832148081968373610839535268320659417203337598075340998280244333058446399340253158661551635863972655370238711916283700503098630649924345904572182182652013008255969437631471747227165894917910312805243020794329043649282693004146432527787002031368672633872040273663337166960597942112499010816670681978471398493602424774431646228520014696072894973235965697559585299990675046569293607057209765932465318557567300095830500302849860129334301892784145139772284027573218056143581435732933000389571822459490802075305586013842304328963972940524788359063748141091438789798455485343026423353544591673187649006049719888546207597266798380694809001577043587860606070634521788758305059829217915980064902760629596825483636778516375246813450781192653152147374189238276133143618153142225924574984034796391718046827336863521332775916790344184065964617457528938764902136933225098778584348061061782249442948806497062368903163740942429775838707631959012195953659570824736428927255010848642958070685159160281257816805188939044927080031382940284732458410963996690893854558818557770945660792654107477568117687870129630825706974291332970807269324013270623528877474843869102519947653886058414550946415704204810807928336203918015182034759360859517918531277494138588535681477900409733075315914055349310853543091060227731326114413303361821454253335958310627162292627508333882850276080527905769250889953585837478733327716498298509210827992194914986511913716580192769819062964346136121607951576847109531881637721326466697494068285170147799105202221866897066965918235091105162617539999622424602615580421511498006604126506444982653848792194457683545557435004836630721680123322473475890344433827063558761796586320092810471911377581279906083923801571145546774109614754742351528561960410441052896354293832251552859189786163197373046598240380990411771244515188009670485062595754004505326699589584700467586760711111004018024026466754305383823814509152898607085762635009907768617398905581051512247801328481934581343569808577239825345211086498827982355631574656098598000796343488791635727816198431581394338074801437061105574647794322088052905699510173601510186485209380149220842066793978374762832387060152317300977590648549944310082504884974908778595579104595010062402236515900616242371786910731108092805133987235949920841171095377637610550551397222791823103153327623553213729147594895529710502637932569244137668000835553149024891432269464729397275268424530108543013920762714184520295100072595780143539714092031830684412425965291284679530607002605422350593017448106065988025870419666639937619022932310182661542587003100903023736858439492100154571400389168734542611831121839935906699107882699994894359549541202298391790466060177004750374591062458529296040779755810569566202008623354353665156388944416666865557919648954261543141275132825533042433992068141948716419239507944487939300367422661052140489212928591319668588196630015062148377375349736108830760977689529620212334410667753269970000444450360702917573341711101966459327392068472206947564093508798515427000773256072233317094662566466084042425560778948386061423597310536840612359753567220859371412106651315603115608550579120332611320415791230199675925676745611432183601399387894945655627905399186869024244688276574569935535986469103948267513534384619470200328623451760982679797991369671669911699817318822423860396742750268174308304231383633014380117036085301988542569652557211440347929412778262339278487980100655473124823262133769885131086630132114374236475571447876000065139443266799093456988501794491334396097582725564725942771088556805806263370662501120830808741736560941783140392642828128453880620118768988043130139240183815035318493497298494144182077001168806779938430357802127691041226378083003622225365948707748583604883883685452769195795421804638266449444921722026581549322221282435165684885146956099184918386793693574439939259655785218403107966043144580031637033331207197357151536913447312069151971789018838497960933203860097179285833960147710701275169508750358888092195245728620629502116994103084543795631641197514023908583455403927517633361369637975184823000750042969524893570011453061774855145448340888211364274517825969918013175909457299971767598196477790792642193731789205759954753374860466391358501492921679122179025051037786671207595840548300269719364743243281170365993310124920139689626083418136572463711701880907530819629361403739958942211652064125768677125510478480740751587990952092654033088182394552627593928728563514103071255757773355433175955859256321930767849836161571180291104609602884422758676307402783417095817260095208636655280737070261987016627635741821059552676316121667768543087653362113518892280367862438543223880295304694849687897527916504933571387087172276107253827266578611589293339793949532602030674376442163504039561070210946814144699730503930216709874546454659064956111996246468006306473171940458870055469827741025003206097705026561246978304278695452945825815054147357936750478311513610455175985866986469175218770110086791186685215905501325400877443407256863237124247227571024763695527913146038902712968101585152809148091620604320158112845541260732026144630553804665343881158193983527338568604536964938213082573161520733350548757734086344229530524416918607148145424189169810230482922781739535428220848750295691037186465476297593516932397082093724121763684833831666225197421195367187111217465691050751398826380594547983192003240696693054176441578049512699438908361456469045717521683211751224877004247577640539638738201699420010774925987411251436813088788562287522801375277388509872532282550839925228387855986083374491428204281733669273579056401138869462343409592362823398628366023652329146911332167499044187636148089972420961237670157846899228400064430517308408841651438287438704683482646341203212076263104328594736353402094559169815811000742199634653477681641548147999993626546346045299727788523633219483406360306074767612276573131378234990118826801724107249862611154769684455817963670391381668561247982530611690709903771954210538634926302560361084968522544614452417964163341054080392120994198203318936956347159549618528121097303675532329208550755621581162839774807262537975000812176543420325858843108257593256007041696008652108105878022436663589010201848335425846135275154548724590342942228371831994403536994532523497976238050743111832053011094501243047560663974789365736998568423710587366649159760213204323515882316657282666238524626262140504936740890161089551254619791791079038324088212537486553849253609295320855933740411237202655198579075247520303813827486307664219513199316172800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -170100329334952201253117143627540428761095861334898505964217383313965641217119700678684929024504616453905177657678102577155531671346247237237676237432569340004021177415831525061620546066965829257379051965555104644037955052430812607566619961082338105942242696825688575441788118575743835628620628179273518194563725767665314759914029801701469450564874685135411866146976071448415704289930956297230353770140963595014020052748008142764069999033217810947947467477710352823598449713316388523761046005911137478598834984601503786924877323837755228799070986962992263163192554933852619960492328494391063782724066510811002422888754287511900825584594720268520791716267300592103658806613174842865292274877699096072425905213228691954686804716890018751328294833527827392974208733267449697542067276263024494352316925956482526206072037687797707481528460988735645309056754559337835040782986312823195481799453999855503474319377677687678281631637739456343151719347467862224918721464452592654047404703161164808634084175248500552010327073763206793226359588213373940263422146294488097283988285445997657276743819659460722336856830787874213020107981878819759930728491011094598895777011159474541781473778714941084724098941211688682158872816126618447500884416369348595534656437884149585402450512277042780338162628273979267688083667666718455148386330319749747689723755405568725405273097973689274728650706068315630257398834091914026404453488450062142484602962034368269063533031589052409489865068228240966962796058187835451898255274332657157534425154887668456492244681746080769397949956821912899962033788665876396499472949172629599831453938809939083019901577331897185931958131529854629058922437178064144124553085415428365111442569665112722961819984395854728008111994137691192170196126607682431981869570487954369229007304057364413125811068445292954954244088985075720494809044756535571740846453354589349416591821463687952796450087081620015078211124745234719009991989664876656558334044176296284868109799302248309004108970287009232955395719361297434213506398274372136907740561429078551112894769049608228428152355112298086941907326923257106299740367945375163440862750098453577818856957140828329182359968933181182036676324795380651561569336621002826876060111560483115435711429591239169918669127822795561189006430351305304917065544258822315273332552002303682905533536626993592620073462241999030395742065053843122587159763354225059351020611486967650152908371074332750066753732827643907051304832540619593410663439771633847697501562487667313485376776917809460179391987154479090479525179117346239393017550672419829769514986377606322275001085535602941383505830979268186907793955092735576217222610995619857879230647405788218734295371336060361512072375132937391894748454955064530767658166312222079747580700319172482078600579067338476386652588870464210753222948853739724926845022157737135391618049097755420272609372029164247581759259201861795485329101460002045159710168951410101630559852186317573341060835493601309520646687565567081652948287863608681851319884516411305166352175272700623305593201732637680060743116507486801548801699769929992503258455200783961195267350506033244279585114616700096571543323193268577007261552370808352173798680610109724385611061037913729364199824308846884331179893247717540560361781017905704972050644202532434683400640713571572765947789583717208370847107251968744707034356046268497958567776554029833068887943438560084647703591575843232889191227904304050450057641611207672432518452591789287000969609150728927441072667546626433551688206686602325428137018879495762637768573064386668540863865378709257060285046364470417529715672111738116974588492719647777054826768101075579838799436374918598832521200707607431021677074298328595819020426534069900769210293522272491154022434358911063439994913058802560606933311089776382241520748752016827603986071936319586944256174328860997268206262214535047259538076558393114214846471146970425510219779022468149166730758318257435096974295389526315008138988341473185073203555480371739808015755070971085083361922909845633433149202694419377500468309459076493012427481610980623144217643817714425096744974420702488423016435981524926870737351825962924273820194808249675043712343285240348017501498515913640158834866181124769175551203303998700908431323040713721838213718156720310469185812689958660775168686582921764047141875168361801338497821615285549693419166813617351855477925908149713275216634008918002858341394014125723490985144138495827480527495312265392838986604042535276294998629427434722848761584658313778455041030607216926570046926266464583257983601088082401135280081400865365787784446536071222426365399761910796978138595194375035682390846922142594231475486109500050037206183589307155924491576099464221726579207860977505650247400140408520769472719757227875076010122150951775559166878114362438741414020291577949749095241409148456838757375091349889926615517410774099087142096216712195079182108039215302150795870687171414445157886690144783123652502367413509038885643816018319942356462965240773203454044815717200058485156337343878907335123761701192002418329600337021111171214623808422976348352516698508780800590030887339575642275392192967952740444307118399435595395294204053112435109932231704351251910791483803595360713435640765315380866325228099917389711030321213693471318197274447007639618440152440282581793800186546917371945390293579811253103714904033449467417947510697646207471822624204391929068115322786675684566676234253492695357573047571438653746986761982999375392652703214416560913076728671202510146273685055197696393833177220220873554589161279343955547506613068416694592457372939537275515369020577748161372755415560806357907635930663041941865003473947344871778578425835398565006341107321577932217837978730682649195922768892688200213558295396657878249197015109472629477271320054492081046253058545076815735218510464995851423632057778511187755285666445885843450382135735407164006628487106945704369659610600166612438143527540925968801178630698654673207812083971274397878908416899522256535792039102729609123049858325061178145414028124400121892728090469369021473286476719045262516500973191124019274876647830316207499555355681050099315437787287098583033590349351297649447452942683703629014139019243744804209935756356881627284309781419127770745325358189684109836308331313432482693156657046679009686516033949021486246827107086440997497074670685770925086432619019071027871871951904675315474888307118364993220371795559290675485743767568021129658600563935771451650628579758224954358922162325238810976543225957750226513762844602365496790386039085813916504418852235971177799722608998399178898651290354026480527032737787265433594471414931687201113039395379011939469864492465374204419780342400254949556028537472926875975726578492807017286632321534759367876423490859951508116209263614884159280524838107296944985968902642373541428413607298245776653824021977736494434495627698369898170440492682899682786618079690168823912925828551144885493343516533565083698613219934363021593085928362856242131185865248263661625679931849213027467107015524999860439421742909561623267599450399105403905905710060037433611727293588791816243169208838004209304471426206289451253719318522529946578907801634909556474399172075762131536490656282710851369829367098252011851398130428671474102988031320526120214264126526872756117217200346530991500674575513696206478772499116148383872323967236396452791531543599368910666322422005760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -952182871941367482269273773645366774508767615341725989887295460248726806877588274818187491210666932815090906143373494718286075576043758233268452464612776963286035826199194292323675031063487068912634398902396778361866952561718818417694726398627157460680615427507310082000509867808663702059331474614942288110639607922861236119617532961360472638470647499528896442152926130116826537332264330950645635578679157812805800496486532688720808122595109379914800509782474860670254205155206615922590821263174981158863079244768786567349861570463280904147250550669707082202073255723158278971664472639304431979282643093748306992997038621231804047998049107089927320972946584753990856898769299255147645609206189356189645117864841382087703785945352175511726411249489663968242237765618630382730160680713979334065447866721739550265429482724133203250756466594969413962125265650059226556849221721147355145294818108372799445809236995276709242864185698375253269013405548166333589470663158166305431941702909131084652022918992954359361533814100473211390338881612353784187541496302696111963812953580102077873425208050211906005466724261755668042032626098541479736266336472655198408243329221240864525198270809867870956701618649628313398128842813346181816603519239330314245348934112280163175686593444212611779692627802707493551631523475799923219524893781235654954830584594906019674209073199339139844606751735666919753508668414221894337252319147470618974222379260031595551259358311143331067179970828021676930559126846952143101921038947427144765601199510443921587065595438022578413764102001173006229064777153128751487600320226819099116783525969034490246006750920732544687911997578184917653949683666019042560935921611581845491525369872138086551075135047349001466362175206510879371692273499045554383568617650476373209987047184153862358405447777109285631264403856489562914740243545424186818542539747190650779885758593292800756872746878684890402900982406838833400082688656623140451563155640481616591144747610291596902774853981475776468034970931081442259084830271747822297225906503751939631119330644421087480481249670875680531859715504217225322117345824206251738725683211757431136328114623758144193632416719560786602595990870807986857509123251776274332996085071913826494618348368088497363431587612383504695498460045175675933351753406736494668703322510628842591833485958794864441338646039503344866036427299080821913792099373948542017316260776703386062217514209434011457464766048604748597280339141466854735263458044181456471515299206434126060887231009765432756151920811268964172777649952573030316115042521691614828670254768007826757056397741867290528953490312198588558833660901187287467764729612081610057144481558166071346196262126866810627813255457056991092243103479406252255621533575642002405863709374966023142248482678324913898621922656075775425134890643208872053832209221534341773249458762712313944218642415745290722160351976167306194977515822959346084178922925752051286457955400515541855030823207188240823316546401615615043175726425992727453128889008889053635724783412254687711286433889077403931040313272572223313277888461369187706210942353720530480252603531795376953229043391246632750555935492692968749421773053462331628007595409691503184962220030427788873792030578763652471020200277953475507752963869068400214864100707821686473205555229586193997537529005141783688487757072670892938777044589347295217399506263842995038901254040232927031839653404964097337357872954774506664052981564261503044103847049931686765996462013975402901223456034395224391783204158568640684615726812830711503283530767753741243220169590105545605293693483929251541429574671180446133765082275400302843005461234805123995187953342057413233489553490505328572018228929592593861649772712580626435043955227200248414296545613830039292661728098827245136119337006209381591703472200447733488376348222926780446663897775117801089601398856670352639359954822956371822957350026654408407551506752094758820128160784983440168211952120093328421523647895139187034832480574952867264027524815833095363054962041102271309715627088679897682724628692020493937745222078526744108244972252066129514075699440635280512941717390807558355428134324671496997479910479957646579167415054135566165342950126986010365564856862108929940419641740853141170462142530059116990431051093851332667523888579368587862508237457688393318221530193668503639322681490051494990541290768595054691707864573107060164727378789017576483594169276577506645289669778645694515344476722767626326873473890162194750287686289168537014716692002050126084169741250344137243039933694826384186802799385992714390583195750579931301552979164029159336699874994649575491104292863369020339671387555834132068906346628072401452591044160152854777416386942989137562406339273746170138924786133862481279465676900746873642449814325750815737165149882865849951203631701811739255679365660914007737973436808859451762784817865477598061907891985387225520378182476459179795112843132785668086085786345987054302745370297951517953564317657523425854046676116934899591387167744695744153306812804796764455380267262052216021164769967317490162277457734085795921565380051280623396921444677656896574047564769813090663713632737864345929241127732545972276749117601627807083882997201240608685826961253049542907295208168363091826737939936408813903262408524483424601351005601206579782117636787009578122523900775699292959313161355905842670483751986249413413562844597446159441168385759331824213381978037855577036983364930730306770643070361252051021976532836684625957707653448340220373710633640447068889838274022496235769659185593223302079411213685647555417780361549273426267055848107911385389146366690335216578977486990722897899399289559043510993516029636689551614289514110230385372434229807531405347850577381021556474092059863935351634462885875196191865540044224449186933663199572558398154759632914678444696601445837693205372306435908830164284639975427917844021690868567839823866442698833874544742427964867679560731822772937240407422093000790293086711294943577967196924240796068869235274896217321706106457324802343575489088103095260662840580311266409050311984500196650590033561460118720233197349321485903917153274361191937679708597439794862961944690531772563276130574609182451133286749350418048930848400532747912111022687293606467077405847236201104851611839380325638732527263762166371642098668227906105559939165436255353496631966470006818834572548010372879937110166574309408719340364543016967686041736234883504722213539327091084353310028337002364419462375883084490616187009745429901847370123556133145521826292278326131800956872602425411800701174958374245304842449724910804312084739422677224509464500635415600194339059500719181019540537265344059578159858064018740969679892014612360419287844508962044525370269856128201754524541967489497652980050845570967315658688081698127247647799799704105909509221224034814926166778138031607548957887507212485004238352868225633764021035720538540964875298411369890597799648198645587037620267959608042535111700033301947793222784361977710537155666986155475139606690961899163342798028671250447834424460253736172744747515800216514350053935942934910975898714534988784880523039321581503579978111424958847527141570793338160138766538231547879051411203657572709130896381755001029103170712114008308283390867493116358399527955372330957296593935088166510879207496667060296494312113762997615565974090804487996516395110802232767921748587470389248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 120213824537305510864479957218365173274249816443221493278391459102801383178554941682380987827124651341753060216703598138531220953015731120065487074508970781859039288088914559284618330813877443244100442583673857809497043070438376076875808092793988214834914972725292253875738164663885001787875072961559884057100661400553233066273749492207778178305607369088771165984459659963701666049737402877484669832255117495443450040752286428833970861216871338062776664293685765725149606492991774880965527457470025906933558555846777612072268019815957510027722476326618127213162666797189293934820467137311967945538273290680610186007080736042782766281695566377454144081591259330961491616642831415029916310533923319842131637522085348959815784976410934247318100210508875476212792626457401090761244361899160494349515209700545089307719809540784789317287291891182621791535772404003328794648020141757431408916818983476840129606784149290720191206109752665537544974694403901188692352736575386524505864801950555423717969870725066555895924105019986781859102702168393907888774975909216732710367026065780897034019296362289883929208241668574690151791416492805011464383752106246695705144682869404535249365721191966154513717947808904359335226961366234334388610056863980825996613883385897661336419629413261944346532697623156575765332625791237950088627972358495148962284388364695196682452100860056157397952305366566702241053663412613874311379175281537166194743156798098751983873820031728385957659112543858300446580700409192059481931923298994956288471493853927231286305402010000339696600472201457691703459096433749318705136481417273517317917709745545740614872827816824440367038349319803992167355191351429286885794462289054896551048916670079130895143673434135138664707426548156673493134379192836521077799809061744677445600730546314188325802409822815851391294822913392554845085687818295283860689195787032428758883939175278970582798514603053323401078558365799555371206304296141880113836834237811035772252284967767039422891157987010763877527353701542714769244567319236286333323303419598888166512697378861730625917603399256796296865324969045017325479951649289437023985616547907458904945722729298056661745651706324392005007733131749620396808398446998342480122745168475228124277159232413067782943640789300887628866308927277102755837599749633971732110869410215975596142443953512415702046136170989351743689388181947443032939061223923799478211080343008569923113180446830113576427929092901476442254658278650743525511929013449229107728950010245944655412387666893078719929643983639353670099393960272809469939994707288009198882516000339260855729335391902359410923816633781632657578150187299016359076268326093600163559635411855763359934218411630369147223283033762766946176656163077458082009217838381111039067809285328398078735464600521547841675824997990735477321341431644333890969765608466153521555220323546555724450653003119178950634363524994504484292507739222118900824168329498534144616312662994621179564496197617879853355274935522315909668650268708703941801271497079789681091428207471821918757996904917760910408071337247997721298638295180936213060083316416394777985233386456052363944474255778620927739165793162518399261759688346874279817883298701299255075768213380790180431458317596001384985391374849693642589336772370234981397011624699190930908288407037458917244458623740449705969286384259631237870795706347917605276875879790611303038795937240969587210632704205242125702598868767268018985878438977255108606897802309806249719772695016541631540488912874430052814693469964713529542382539202343167413572224231472812969881514422985033475153672799857684934106437014890259236897442001704771132504606260578855913689068143821316540921185875108256972314301129702884034583666499284684575811243523760188099612782280094810858625853622268379281042003063818639577514948743083897364596583105810469408051392453915504682937915174632670588489656007118444342178553398597248662363418454382647099552383466187546233960723960184412420637380878323886673419791869644914108313942471291620390851884802214801174533226812892993023912364864872934800764074064327163717085126009305109281310633731547562219723597584324142660814868770953335046505595578226526530640810404427966922800598926718014727227678584872310771602849793608146007823609992430657774707567345898289397275320101555343561476735836753430486311668491880719383924881045963677157570267919978508048547523007898070994988548600077756867295133885578832492365531249205471825941064954375128779417067776665223549609653136337340559035905022909078678190009525137410330269670159757813891222024512964650761982759812219769631408956935365160338811325259805722013478183068924724537232123114463394632596098930991271152918221237873263558684832775575929840752153806458346422720008304467518632524047940851913960614404347447270653548355062247755229103253790012289951672536396197878616872142272384150688592060116296065953232835520392989849215782523279244025223335515509095114789214068964837285179544910968882310863068053399285478420861466667208199168980106578169767891564504678511180040356641001853532091669073131354153411198922240655324593795346094995273593444553926148814979880837045697879976638594780470124336144685164204635183400055950851093785967317678218395163008522106735694024465297790952557302303736463932616276409385490419301988185299200602093040411421252363447969683751247809177201922584456833595473813067093934839490350309312674351415540503238211102250963847383221788066319575005788365603057058500392571215444695267636838917013474011229688775205047131081499124104698410520102475402953865212060221744323622230979974126755633796347143082756404231435582263913105254259652230294368456998962478897756203530250437795104109707021328037173751842872633165098292527875960960847002153166983686400034091633692840751252259811074883841013772720028399394883486835181861923985540255625211890075396327047470914940989474654026945818924923214147695275562113702462450981989425086045167587501038735927708080342018422551063875537324646636054177527443744734613249387067025265102789326456295023237700400382739941320417525000569769046189304965785712627663800137613671070184806387487551213022599157215025948699011725207158144378734556767221427211882576463378495070769709966139804878364039363364620839574549017381071140718561078786197520374506758193180209589690270243969727110377523811704831730817312275241866451514530548470408039673530833278769267911907126041848922715390993733690297595177325586678873000217130865612758490323581259617876833123546895619974164820051673099671015827696440994920137422501580845506625949015962119281760433700037670433378007092040827889034108746365332544838120266093224509545779812140820690346824628470770707224311490275614472113769049219465375405620481622018756726815045455501306432151312611203150735160737822277547010312900951492964760084717456238915264389335087284770773150426005118714768007207448478166611752285008247768639669216210288384601533949413528515959927869260484104390438249613301071425837676310218447465891189920155014805267972649411098913170383852778826594239007608978035126184357071144936407041228008579010957439058805913050432955140451459255373761062924578321546580065981404394954359196808290235042879195299570430507152664697831980770084234465771944507879948540384542448066025460975284099891668741038241851093080038272451348856206539077465642077398218654284846978711855249467871274681730754150400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -3175743202348886776444078396741213934427714802887746666954395820263086961122963366330753450759424655200212216157215273549182562939769253818756550653448158877883899626480520360008355680974745459454143907003633905844946128877288494756670606207631637293276296802520607344631534671791321204940333343326558989408399293215555902171318908531065615866056284445040959376117925839776616934897235575621982611153540392967425073913801361457866324572967005639250457001185263291465085538401321920998663137220566486157536790991605884680186937454271115250518833897182283647383835878645886385781588787335615598404275759553218283816603515252071931637500299234782543206442792227304345516442570163902577106169056981980431109602626889259046369092401495710104426336849663351719279414009312494675199739115577263927983199350069787749928354296311520124050223378154944384974031054140844581009299322842794092142749065787650749516462529159674172304978485039101159827513071896909642769119093429914264483612366155992538377947592357262526288079965273120703023468176706101548790337058587758048474506521406334437837780519954965849218934023108313802771184265920731276817384828984344576073252712980049480560324526904640898486778279910467637841577727887023406605918207593393283587423844001369515201390993475294234307393433153020270121527882072252253010696122103896734915622652342453190326497786506175256051180018413454568314918473523503951192971952420435228849253629438015906701348022694827511826592011228446656012605506844855938672779616242472429844252869909920537753801244273844183837445725396167746002277644750886991368703251400509724919909902571967988594085436393904515217376231039986328875102961283511079629615904734959869076924623589871535654002479427762598690672206796023665541925675508492423897049477166398376147205204185877788869447714022947206617079788207014225143661725405417000070677914730452515078811318385879726565175518944124961416885027154008079382684463387877286253836983174765665800569449740213404350198318632684409512179109855130174185040430979170004338693647758357518139697403876930220719937577063642924359094718450332309649526752644462689551094204398910472228637555715716791241799420155129114146944140701757956432783144569211874414346082429509497774246650899013014997773529208405871407357851289508441079692284703493716374875828494127733901609312140794727231449426923328981426370568914925880196408071614661297546735354654337403277929584350573933084515673465740583345430943927022741870997057938389686388120170390009552606747418038112052404045993528030012044387237374599574441960596643246280580904224276152635370183187571949277902585296143800057708817839133075439525618910991418171630916335161537745350463240813886451694053529410227864851259302385069567242900882939719129909747373890144810511479305638819203691404068751696886603415142272278922883843174302931735993811771471072229033620970131112897181817694526223296736725618216144244062102366411312052081890760332081661870538810868085887313512494694146094175240895100888224377263383172280128080477874688011404970630888219489678974017995837299782595587635652661253227452778865281458198129937573321256589631053086324989976096332573930353615753512465818637743527010155546570157521503982773946904569648021712953100368178502869860488488379178174199992953848559306031075524253935428917732544580950075578907860440410512184033976283101612710557302884742629183071056573444699334912490180608061242366419710547836153993788827320435085734454198907267968738526733402667032404811950447268939099594297727920897883654362151543582586640296704496826018928437183748998563318159911200005837784541197523167338576265960240469997948158385616996837928956011847124243841579927028331750065258970252484741322478679682517890673240975654430827789684754373683315019562598254897060047736638752708404739558756219286497329798291205989637689457592899889886562017915867708639386480948442241220181934229097108052784971256995987624646984476500093238049797905150432010374646204415098952345239830654813377463221321692140567140752755037566476245965475637322339770043226709181673559990958238330373308843962696683145918294632717600501357771219085633373383654015987330956232457366896318099417355032779765726049313326253852716350941740831637192580708505614764789044472197143084972225000731651677414888456201105613090857352913980986881867043107015892207128650620605472973365959631268550608967330392278950413122675131004583907699067146300502904913600856227715771793078095508807897588886614641003248754020223521864799865516606333295119741656443264974895153879526232662248893826110692978756242617718894563134094871266990064630705823594113542078356255837459979493734628827905682264867811698049692900342777471606593892983741362721567148195489743596676907056155144237433225010753906405441680742516405141136714454954902144926559685916467678159568351062398254204966314698207697656944695592889690882006014630376597855329370188540438185553582955489633331909910186824264192281394508803497129022014618136230617107267311608272139760063867666061560734101089570638145977760384614604913783238471774173929990819767045762880815744112038534715069450467214574021092584185056325868037591283207462092113305519806207729343345913893007904198053702009312699116683232509768499359368908912098332533240083267384059707608239401206672753349745948861961034423292511994441879400298882678003314711501942057246637619780694050078266322693878815281663901966338603491251829017063344324661919715562258973965332786566927304474123115386951257751472306012742138331606259980965381363558734193160031864099756107184359521468662233300240186358315559432702458663168736895382683968474350710776727233313676572912244779730041499784166539351051952475746679948940071240191596090880031405830366048066079015234225861029488312479825718682263925469947294118682660926570051398329694593021917020201350464610306894153160554520773658708761942287194817442401138736570521062862660303805638549455931922177032548106568363487570665653502457324814300875776788440001672993313231081238442650363458398241364658868367972834906634086934732154391170983670163676139217473913553099001286328174206786839959039676560269017446593102936964110916699866043771452091793839771383673071531579405832623572989712479426614251050202569684038750940198328514409849706454227154346974360138030845725316636073017076911214193833594288471519407620063618354844147969279271217450750534159682749425285861391018815615545465689826751385010318768167355555346340276583869964894637103558890122802941747799255639350502192423074558189178999943022249792063573603637870821530091075930318146419720857689493703797688719402852126628233687977930395336934313417163731172923445520220169983103527481328779716076252149211106208747660777269243262706631528094775938001688501365484102889499713298429041156977480464379878476053060369397784567299207498639899537136962186388015979349457061822048573498409959417671359880218178144287709618503443174010921397760272918985319725200563648429785142823190994243838210949392146558612116251202574712359066101643305627862667702567607000239080910877947325453248415517202088028808220114368844929719943442218426424753806846650922591169115018363154644167524455084128144701624610185717368183379579002314337877878217302868992833559660524012681421994485514215856754491587393748145947764778563643010233142449931592763164613391088773130655092555040182622387451848112979555993518080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 47088221728760700431816007033018969571704138740141857712468725896434677177051992894317954666187347612574791848220663622813849009866244599650011659855003455648032066993254592125446955904568960147018104321521672829029405064194748198676387670162374429390957336075862316138174561329346542704404714297825448582531954939733460277658784809156188500929865110310579186315091684947793795684082970071605148766967320952397532815919792412893135084683744011510834109341740922508780468043308660342571382735457301578226449891918934889608336013396810077501394992094310759683860993720494828015950491058658076759556439562134768422147866024977106096444365831242279273984706990148027504889013735151379588963440843833511759125883578207886911545750872180819460374458130058562984892998561619424009258640504071113447476716784224256172093825346816599985014074743070203239713009655802354822939733482431634436757886252168490786788439304348853765576692002887896922845040612069548501038034195717582102515043343037552397672787499904699865063989179942637653452974768271782759516006812822561176161277105055503291348097087070085758324525245540491452582833301231176423663763872693774283363153514166603532394364347779065145365857401175756867288927299023499587564049563726768047612691700880260910784808508749836469515251358701261184443627139161236747497893443391097296799630445980965581289689150495465598539026937638287494240753043951468633525615190018623899402500261222040832445352140401873808458207462934900427086625833792850970696152908937694119048925210999021778270442827182742547428228828585191305256355013599416193823084224203792543506739305804918261644006424952726346005308528122896932317690531996215474083889626831855373894444263131660036467918065930200376382265505779513191838659526338714180620424512202464061063665318054724708196505458711113678400041415878813706937441231001230846518637488606785654274759552054905982489999646725915898738417145335118709707298435336641044414989680285074358889767538358124283066126713028812918451265985800945749425071806971547540078909261103538338288103068616185766271812018977349359807366397250501855171799474854741480080338907388296523926947519211479061129357354430577749329227674147272499991079771112938656485649662980716948213208506929336640017577299738975495000234769200729238974148511192977257777452372250947861409075012792747624491400298005942429819910687174641750637578067920189112616543690083141503613726519067578015892528427231012414325458975148014583590788507594692169295283987777626980545649129091480320376736284898320074125372582179733534720634725868618712205309251148487300717496780669705199832052376727245310902635691858148207121552609330612176434338068398096072543616545704259250691116923959354284717559051621788843969931395053694331308132392507284004554315838152231106350659168072493915487388595529142750029771218443031131400457004741439218813329083316999473929608430558983933417447384549903867466308690345557287639541786040068454261463388642777271115338111699535039884391071992861973004075894139666387867449420380423054780188123104792381467304338551246849312106483514235172883344596362346654739418995445595445488415882096001381237775798555033629616524793212514810014584536554122185805030355125565099066162901474894156533828345377388031924613242723765101305191295241959586903756833076453151785070969525237954034122343273160844142227797296407538769848306183654275104954404983841611504645975158906645826728739256292289014247489220537922364825774326127954856911531945932180476021172634677025482489880154145734972978547672350729520017376734238477362047639970954482882847868385406712644796164970743508653979936410557882636975200754780307197659049701973447370156529839401274049365795276518370544324042897133593535200610555945749708643656926665042524056567525183613840428526996982653167931268900511873386986827262817769075813176932458790691810488591682976315403848399537174289241587568133749211410041804334659834182702523554206180515881762077766644128833361823057924808482307117816492718665637563171720918406351029817127801531512799897853424906288671950571472086408314817797070659198213184000637529680274303921224211594790098297922282234676185363815838181879056673046687444241132143068665379442298128498333356187361140571147593913323891661671184767288521031267410840643915554214900630826053303644031795527449477486821686702377516068188289210871613782039105875786050411045865328402302912912674357067219902948826134220059457663872250457983460483940074166108203840473744263430141044315747861141688743157640359660556107663889616755107327511367300581722872734799560114665732780096999721888405478063310706734419221676782586492015055511546219769941139447218187413818237289434809966400331427002421982802451158814831871490768381249414264290078554334757507322263124799667041681766837707416838866075563424604054716611825435860380829822826408456590506087351074069424767355976738064914724616147340564933153461476888434782887803372049954420221245621265839370998567056328115672789656564862593859031350114617640379390567953649639343455325625277755326340176053170900689350998309259671201232088810750481019871410378239701856383215710262562923329376911133135155705401937557685689478137981003199011821994753659348900760622498560151198857740204589462318279328670781042823567328192915391963992084396244513579592711467336665192212274245281065733644729985402955754620857769091619987671443852958908866980422467793099347325156128366768389303483900377522480533703207311294101364179990388117646506564432329774893364886108033966390147309373548129347397135104937333734654015996337556576962886335595999476116521585941723799119054334079618660484343915223687008448764288064953645624973753709483750527430883760939137337377730919985397609115126027326896876356615436420356910075651149275117837980277826428126088861790592449698610949329227222863433686453805077128965111592157937405024355366760322849536384484162811148725151567628257529115178080123669678369126305563313664435989385314341434681103284119527034250057440004043984635315930475673228570382960426995483196820471457022127274592682772943833445045436533977672664647185764650384322038081949908386344768139355891465627524007673613226012427283820091681574188699756822105687860475306535008119130544581008815312736827376880076204263530634188925190535072174963420018905454904911855227271370756540612680472348544971890218139523336070972282588075891609898653410418998619973934915768235762605059409553907758030559521267338954881883661692500580604050904638642855668556239217733789441350004677337582346156811042141692577685379004872658581685970795028250418729663628038546701119473788470858868918244644516858916403733148619531847458971748831385664689637548914041395084307340845706112479199217676475666683279086468169778036642475367378329003969165816403741020958797536211206037309116051498255186707106852635045516831793358812342545678051039539383493754141186332289428762748367537191227648716726822889094906703096947549477450088945325372592703891147357574409509792018271768904254838164763579044164754773709686097932472434530840657675198444417141159607699296170461479599707104701061330901747192376799082026952172420092018824934992669918501655537247917023381504580276027381035001166271774757799809908846868944674215740570940538390979930472314338182653632860847431741528727998967561364280733594407126388263601099117379764063561570730756892435080502312960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + -614695312466243098093942395547143454470898149951467253592608701084125013318102924387683903092880657827093381615644413515786625149324505237045771882926781181559007167725202920802520224287921442101008701284489569069713378418716029969513358801178797221172388954701448397732333972875466791356272475163116126958070327211737138615244152965474590142122223747361644672408159983814807149083987387257610649123441586170385138050804888755121626208537784710159355027187555361189025561955698538426286427773131242228121666972775296069957780106041740717183063182632539467236800464653140781323522829847192551459491942945171730752075177293439826577987466405778743215816288461585717359577715753770556654621678734811143761648339093337668270965727469466725359328231744154173564867182425222084728110090112815200909989007545216858335984093920762867915451779344850801905467627417916060113311537706792226350457525032562059973151588144862006860187065465757936641345615057713250281713810634000468411260413817517777798345837523776481431983927843551398645420645132428389794368224415466168804727958741479426567251899879790182585114373901628445307650323259627373906376241645977363389164402465636257307600720568973538716878353752884365532102571851383150843802615623009169897121467809667228982259241129488197840283217267030841393225364668958841186472142006472198003925476047852397837725074392927135181494023425033210593030723052229829591450900593110610975399763625351790198229575649861610612637877991827555854064795468981891816846147429288450787212483090587721053917021746244343003352103798001220366299923985983994157143907129579217660109076376115800023092664198180452197750226623196741521749853562256849004967989075982986896271027746098428215664299507735310208471735082278183443223469441374406923244211917246962748804054845950721685077697732981977795504518392762420540920089631943313887162525303555959721725185553148443076246045055057329902074524397183052292282409118664137195223047266661737711539625364328339887526331854569210030921046001822817695868833799035619324969619879023605829279840555857145642334459687988150714342292613334268443974427031692890143493780968637416253160948998292778114178777622421922959418755423380596338894409148188638176550554568178265676268835912455585261764476537779859687967113657093987997276624528962676071393976198390844025295609554907654936307146483076457046394725287859876486275869176708267446361523728453657998449020340256495203164082618306664806496395270154340990638919311219943502052736648706482478585473307040021786459444846726524171206779996635785487002812797192961102471923048866537458193467592808525677307637677659919936654446177700498417452182309457958336849075677327062692879312710191057778880657930414039545689953213668988335901026322070388331604040546631181523016601323676360909788972487675143707762065018256384775450714141248393225261574477844665461622074386045158775954618136875258007298962556217283902918706436603130446767316665815384989823900379667625522147121989681313482771517597570455871344711910665782681878314812465506786213274192296302541275433177383302941686235593889016047471837059347123889855283828512725910954220480222822212121673337401147167558948202833184764377059634619917111561924495172470186159072191830899913384931770670685896041444790488353729706644396232175016523962793675791119653059236135399073442682766464475694037069296248936365697466990382109179150962536595964439448741098309791737962684173196234926945585732968078894459364622639285892189562377852960176733336740328540633056672798526397735531734020461183675693661635627869787665944476345362274415364281363024030773966648766481199032426172788289683463243122823081100181624043822445169908933993128215709399335894335880900600659580311050853139489394578353845722263436118369899328193294862285792277983986663233017052890151526720232239698358877651520162891299155095663163121429809186993917421910238220231767659482375035572654259839627007451250920841924598855001068072575146652291678982414042162707933479447997015477231329054670940562775519772872464670657407676374408593167338640695234472543172470154271808545542739546939738308382029908396913542576945668968218607851891871380437010970921496624315555233833959051414461427705272440789563590135838651366913153909081004905223134044714619979610914037586283120798935962403180254042346608940998810757229151685950470141702117490754557535724634572941137491651076967828537289376049308899654267219204737900536732442326490437092511794098243475093319980858768200958659587855716287492665436313653115771984580076667013273783605514838123024392796044303643288205076046004724026141777616069823382233957349309564193055618900500668558099843933248253802103416626606887583076892867566882204023878672794733449722981733519793323048191307083022663365239796964925159399920517880253157944321617499966876294467470195392346444868084979585161575846712451641401929118004048042925894918049047546755402109271546407987324676743075356894355200527202361164558014285648573901123398017164145580713705888608300753276175794739062116121215658319708412461327008263935605783363444722425340682675713890263960614564859094181440628657787088188116461690019227443083805414942402924228767374273782894961931312892397677069189973466096602805221733480006054881621108012574403400249203539193405465548967184203694597269696833115436990843164369796413929645520273925174264938229670425909552929009717397994628360782742087379657131393518840564342288504976458649351772675800616672151853713515028557205134510110497593146995755867743051541292347878758121621493345200641119705432350003893375857423932258188702398893552215768224098426447897269002136516888313712091076386812237330661816947521766181040025769329922699079480172354827156787084876998450271340492765841257378052616130655321153115031925767315429974925338846639845145204216774576929499205772926600451152671212562068911539702472163225809277838031572597932352552976626040006250353326785861636077321341007734094874197527618595357301025333919685132544819691364981647332707188859590397513555464177524765091618806271646292403627614991087533462744437663455673021343535822519220323882837120190239523512701365164864817944216411711206447585158151926548065074398824427644734326015343016757702478493540598364320380201854860219142522228761717854631441659433362829040647089623442893646397318010103346218677294631039266161994121729609486775788613851425604766582462367180399192632587575456322955853306123601341759251567127799713969011868950436678790975195138199343706675635552969936444762849588398498941983159099725461679547117250456571704306104240050376252218153619624023909637605033951295462871440264288214589747356309730638460048577180888887742368140958940618374652887193827588819564765067853500343802545380905286623840496569853716589958615139161196207782873022487095954035124784692746179011836727939906644373547567046194922607251706138528165294370181477629346977404504586283584475137512747830681974677110566672550756380844015321445849514167727494359995521665679197760728757373716858524380566226894838583813037932107446026145145793560596597837356339764520634648567404341934526278617087764172931992147249723033228258548264213992412704927643131934858961225468569621164859843160770042436304685628073064112436488113723319862662069565994066055149361753912891863997928099694354145453710959663760560586620059874718827718175500078006147050160573154905292800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 3505572646280090910114112887843780759873768659042655153913457870110504459146464439782475604858577112436185342268052036445537131011239586250380434780425962439303713499693385445705813343099429073335729476898096615540788824293114105429463261653202410002474511598957216090221369118803648007007587859327230355607426448793606109930569129286425666642291156295282118604555207032905601409345362609426655516845507154150797286427965349438085335584518184410811901121045596644239789411659491174037719117824492190500688897385785858999934306186231046647170436662885580545124370207799376953469736665797135094554815715524144716244680841042592118252753151275975474777872978087934081624208420942790835936331900974870180384173484606582122354747103799846985065501829673365670944391174520468048905861376824213323039523643582997866484857518082508236134938730625258355840985587863243789162989171580275460928991289664487276093723327275682217143934919252786954433027221127761979777547431247784564599284525927896059867858273629032509880556185138614299583286640841759391292920094908478807134108347791245387268173163411795549404967215522570102462149135080638055487087658533510267308300915027726031692156365622026375661798197792337128697273042511955778424111324748056878709074633692138521682462826661487986814648897842488478628028204800636577054954013916606725645668945811605846736509113023393930548282834062408396990963449407739360648893588110455623872956092119206912362952247561270468057195058817100828914109260640637960697537471542157471687950934247602203001788814355922456598717842385062742395220862940903576073803650770108861750243652278491802700704735084140476394773473131149994632890327005656883351488032809152669398796354970035197451947724673244709790381111687682991639062751235518997641986842336503307695780801505670133249270702891494976372992104479809193652339629624256478473105732454826361303146499522427439052083289439985102604059662156012770694820967188287073661533634327843047985855421152162043640743343612259286724547387809310066366678889980753777344638638383569595967363765599626743983059449409452900449527396478735718556743542887562679464222751731239988460741557622721929655381141617483879495144093740870043201809744466472457094845332641991567924027755582486250179466134645205292535341442350225691138519265558550465869828407376902938552161380712714368393219709869977241973683041624601934943655296051660081878114003058512565368635205991449826783165309586966788312918008505792347688771260272135521408891027707918918475501822536031946454608903941467410796974196413722148192330758932901341776273782020240355273465338433685362521913810422786328772029426532508259887367467863374824669669097778593725978701541627239848176476700556743762257761213287537831238199651358165497045693558403446735723935717530885699467919121855330575663003314629448592784915447045150212677454027420011229374592968309121852945537452299799519447917805826256133090260346033553924378417459935309866316182055182236786584865423750879990279069015436566828219053496007054214927516838413972533497657897663674041892423855654012654411669823346899376518613144039403298596718774651553250982091047671728674604561065246737418920209730148895474151873426734743218526021887748828300526683259594829689154616676090681664923199684593243978857646356425634331380412230623105723996747938810467216228695439740050785546173994499082889023652890105193082074600280684861228019616139147125269662396430210877573614257534361115954686397864784125078979060046442013482034959582091648676518925757350992873503679207355437924855530230358351199204438502014128425124542545357290456554457737560319527418097105661558309828036826659572295450209446102951902386152427994441073418011247060686822255315355888839667402448650066208148798931933030525555550797856481135902717234891408402693747707123569284806132962071097742084608983011164534597192289346103145733727268734421996454010712643274261343338987337099280054701896507654293728132274460725076572192309792824182729088900701983670701852457709797396197364689093292720846071021062950976463210086087853074402836777513451996978904820025310264182999481867531741166675373693194415388944658098337031336492775068562812744936918830843701769827500429831401649823739559609235653228139036747066348199014640770092855245706038512679962585395763663826368626898669192692056740089186693957650987942760101392756741367108457586608156134895234141184031575907821962369037279863460861487794052210606296861220964287662113503177456278469838536913535081509347368983387534660634848873769077722710061464923051814419211192827408611424595899778898758489018616365293002258501478813043078076035979920694431990026715958440012621614331091991132221335885186216730277648962690207158020338801111567308850551874996044778975504941426866641478284670386360419928399385505078309418916577433425397348539578421366053626613750106101048776311240719722271200271875104314845662832036358384839484886912340309160605565730609574937188005774643446209250891115997687542179761854269413339589360834097593269766529843734630888263279840626809415075059417449141047972258884756430933616605000080258946875756509958970209640567190972913483742856567551073282150431585007751247844477079071753696579242485624561138878897474148022739486028237980015921898807564408448450021694205517093540345290676956715246367254294944272389498033210535147731154786382996855960659737088883792041068950950167798336763792097520226833566939269977335523289848643602586649337110715354381010614982079247101130211764747055890507515675156427508330384745517005488925786928442902384437497453020266536489711194782152595864201927144007403749575426252662770012780960397020534198016016052727756768676208514147246856213162068057818770921179931635887221332214869401817854805708747877832385987791934188437978026524146542058233365152049288123999200852717868272821588755881106735955117925780522101211189891337575456578428500306522552450002916805464027872607405260489593462314117718245204863505634695438826842764311621817819861279633661021555721707902404305065547897740885189319102222997545974857406992169810847488492251420019964751309219414780238720676902618601549165774946331109791232710835968290618176974270474031751437629452533715922708993051340584826640475858344099177490245957557744194248054981148007039592826493372306047508918010528233901057827532983951488052122805874042634915570987521284706108086621464659299145533087015600095494658083733469307243013035684328839189633503787014281363064138805152490141706378537761546524182878359588183015581070293076594781902889791922706228509289609928254320266675271284158205957451861755074889650513384621210291921357260045755235876455324008082207241057018924913321739306859067325793662249926843973540038642919395057790015397068593401343070368108218040357088901325165223632927865904321334405117065499562516071568786659541885428977115167269544773974137475581282981722500326618343066300057751316104873788117406682345404004658117986875497930071850716823009959462970946335806266715830206406709001189183923390073742650911591154204304238281492051038958257044847343146801745778342305951059019868143306887291252366108473549232759605084386645863049461838154571821673916837174844383364896946456166227109317147811056733526462452408378176080042782410619535865853261557016946554091247628449506247538536873886849824042464554638817075057624089647890038640616468192952320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -33220374039373411430143836561167499825242307756092434646779849569934884004910579977164733856082599365516783866026682243996522177505742893749037926963694397400649352873339931234938673920681510144259407140960459784001996672777570780227908954809663104925462757010948598743645693203005196032155052856536085475251437689615567677538749134417301268250705704289474364549736177637622044743917376521083303512063147995138393732198748600677841795100293074209399870749573363594203323003759055078402046995822077896350542681342639205364446076660329141209423948425281503052548752033767087861747188375574094813952982226993920322614421659272615182296393043823534657787831508441344789672655840621487786671915127259023157066407703486149765603599943332499354311572370379944802738667645875055234996838601230410971582639592567213538470947899221431706990661680720495647708870588763886645073765190653181100399758101864791146281752161811048638879804270098156050077918964999740825534917918938622732385209703573049242799761186432056413334859178806849693606036752267264115272908481119572481052064323495053563525070744729107799234619513156520487535958093518107900377184885210594671480392828145382574138203185828066368909742882295409656354212918528905378634102016781264611926453646359140603121143148519192475736176907554901775522039787809342767974548900368762695933886154790336188108076493533479159173088549092290455545389994714398250216189578228249496588117561812954654625183269306861274734629476101944791370338296601649537339805497849383329728666248812269016664623760863383953012956227475030335250774809507179395399334135954228744825680953120752657922952484884524385721940050386598207413609685181751841362080028995983273314366423753170824706949096391662027830630176779043978837433861145606523733589768839657422255584103885467681792847004282484506335969020681820094382043104080757865416675852870878782160314703045058862059651220714875872288336942488047903010076543909567530114074264348423080986520378777917271078145531167582210821976204199045478249902629545759888478042350610537913128001453618046691083345668275019857128358598667709770210057583505548139252812585236932253668824684533768760283441990426208530341316798357893844105130681774494937744588849087858916135242526640334257989843422130081296101207989832323126759235173533299491875667196467396919787042271778014754820430550742149285863098622692107607521568789948221548317036212504273837024576309797754529814003811799806870068864744895570309166426710624962421768494730247913588534828817431097870542162629867456977944678742873701743592517458333086494423243861860559316445817260450364299535802444444482972939128057353637415025622927296124246578280640661446508409191441033423347062725651602923623427542677475064859796029546357003588509819631790035314615105286639527035083497020713897397581294101326241068703016326644464250427823141487183617703297011222518421406534965122734146214661679883073433799686301829708215402250848612325032250566886676741844166216922521342716563429443243793055725577190829312538073696475626159351874720338036018840321717549264898161253968111055871796498059829390735165929956238731809281384405300481961091402914582518496737442926649742788377529057098648899972611628920452899091846149763607342552291673121395786873725595338610783375196434735308397320801680916165820420101847977788198926053520609376586806582543448151474154526632029912699235428166377693859494322474413316578102718848932301192639019887075747414420445865138211417081076428116899306263859080806608724860076047621452132186890789210001976661880585370207095650269902012978958504059858965438665501360539836826440123152506750904990686643514525657219971952909312957555113241868172838800338832846786095191377601557955691480768159936165556834967254475491108910975516699638363615771475912221476217600040818049301045916480575001161783517870698385667047001803310033230263959209142997757074791027155441452037310991728435949154894922732829706817232095920441692736899997435619752183748697640353298921235236530325753136991084116291655868794514788430824497368918803026493419864191661693015415505670388560863030379150890219945280103617640828596116069645928251389387924310505088768246310822989923068094360244395985224270979981643260191811198023974620188269020834121166670158750376703972991552213477335494143362285590818150239869467137712535729914086330538543577063945409132307824348369569339651553987838916971445096648937061631975126344021580853374930556404297307236455754043428165065489623015909794959763154275571864805072432767916381301683269798338598636220436607235487025692555893077992795225753039898897819463071009205481238184131228409723728036628016532726605796611333939652302992459136017733901790059990916407086210835398994811698978327056767708886415572541310962252029923177259973653124368638663358457398076855340960064384750329593727974898915920984044128450129905000520802636816782065238609124366966289236163831530888105284561870156580357160359320147937568444223986767144148291778497441867906135518926992095471352637155103497342876179176886941327178473726693481930938757156505322548806110106091934175449926569879018453026329167101230729463005494511132638491854843230783792777412681389572190653773310246049886865730121691452950060570626432998815267323933168745576994420036717743741274524589330576054044412187211879080549763152513779009791615277195111868159828397848397451657251864616061637898689831934999890996120826243892648219484485118836735437260293058133305628131085558189578068281830119525905477411185866240162303750408934840578843048919101461035964759487187216654838771216928610660488855388865256056237733666266954129282016764067294885498320696547535384841195589834958016186927935264986920875002031237675426587493422785671641317377598126186445485185378207842436666877285667058806518695091805550048221145113298671940747052547486592316769669579666068490221881181829362613384063023035886676201933879420336843973898303576229817774652108484190625013478136754209070935307733110587453546327382889054664347916048611311377209536712596851100489997610377053938826709849291903129052125223799191327161318130909638224188712632989244135923436989568273274287972137299437513668187139890307738467926723894525203914524262578132245600736988542835641905448882708168244534298162969228523897220311449655837101186108379982465061538940582042699891754053887448943375522858975631097397020071759116863696023272883297397795145567278664400773322004152507056918908835076782929598972327244006657697087731577053140098165741708780642895291764964391520830963341590922065248227586437313501956246873159812309748778302770259903723031481964715132189341797207882002667370458970508853502598955184639415977686662723736421301015523657055786677250157651928849681691244512110502093557680876584426901433143889401193874021816577619405838232881809901314549243705848132603092472708092537865462369781702204267777485590614834187376207850151251565042637875381775420805771053876256344837224253261456752542399734333269593200970495175032509946797517913541697154203210470166875925146375382374374259340617284768232099129385703945675334960660272784164731437076424530794423050164378579969673132152615073344068594359498402950866745699781864061479708452393575394456155881364454255917978368488784782685811153408704696062345149207454757183906292825325050908668958196331739165189075055003926526606761580394708992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -86918827178540259514473167458917811675479262764489118212944530571624819023378644057819927721687909322740472149786244514691801545936207290906543164651168617684306557054170645749314325319508300530494943742092687860853474911704170867902356216433121340226252038774552207257610220062061080177661585507321836275344763848907397212014000575331134923540134128437219421122971173595378638086722742030107143677113418825976510680191277350966895556753877966692962719015197534014944545365811154590202518387487325171306612462128486526949339166217607805490266699674706986535035183822870679974327593525002687389625135837511891930689049358537762463085740208828754245109489432688524288951734292228478285635129019616292483176981382605915388606009274392070421847071820645233071379909032328872007273221725578653044705033060798642680992408954781518186430375998668013247489643484215223506023812119801384016185365910754439745935344512200317550921267147185485589829223766601245763391828844004785468508941706109236081313334424198467593717893407293957819504592362335443801165960820231058247709351702069092345202465649220022869405808904141961921209323297437086263467064341892793091593894158768892736677740896824680539406518973929558274963258561593702553516294928088243560081891989065433182831120450832039107546371559055690448075086702325481585662028368263092418082219181741871968512484485560915643213561504675999851431859150276913487288582013356119211106130652243534764061371255035307043475652827871376285111429712418216015961553443499235974255542642860158377294250106123356838882163553758448659283602599222177897330674989913118349128593290197085144398397386470532172648502144533750885191244719135434981583997825765397874881505949440435688567579262315329426430855198503764581915318478482926442898269390863309200478880106737003396834596507832287178609193975874370092972457636522874175922469183739604853007542519925317177685883254957922494556935148542161200024396983619645785121456409788024733428056688462898652834899063543097726505606573403945088647298740148033324997862703722717501612953295978519154653459803500821211124679882597378938236028410341138169175341193177104004978358223908036566067290161399563674269182320610184111730944308102130388584706871864000075870298777042892138397359377302625038340889260673834569298581132473951146649769022284948989565671868419383807357349854033655421113784916625085045639790351168258817561975338642560767035093483824731879621909429215891425710556426539736676705363033766799603542851610960818733071951784510420197361512168606623253310258638569204472678687025742699812770464765867145080449174038305504619554885504157661184449626872873950911785561524757148212410767867432490699849640904251006724385554630704287012231823027362475178168295810272898260200791414773229175721699976918115105683742993001343614459785637716320654000794236213493344010182802846685554152694926285783342027106079008982559590654260377318357142095494323382248314547877354757225702120734803963288944763770054992689747157753313808086621718885285699231460474242508393939693578925470638306944298363563668693248003859442160337965305317233280024790984996328324673323041478366311071769610874980092072105960226732543087362048138029810363230764947907677343130677126906243916977095754733237223434323249523487301472713260071380899399351167584164777312890658940044809358021219986612881759541433114378000907606784743634137607514365730154790603865972397785018396504236790960364338935136002454545269150740869982177161476111029954071152815297157941880639240729432198940556362290135875629141464983215432938082808839433097048153676789610938361545796949846046794727034197149116207614761192649822870206619871264139682666878180991344759959483937942161191773301646471191731765290011890320000159598875291114129075215103420678652200527997460343503703177602367967195721926310795378772714127226747970718636808545357040948111752345082264278366690729177071673143260623876381555294426359757262731651164103980295461340228167859746657977686506488856453404789597447632347905652304405530578499058795288754150958965445633039995345264650707891759269561042411315717138326178438692347387652282740465043361386233301772885984443305129179688937055284605261443736071064825477471257790126766163096364206301585333684653559574342220633058220821634166363943548208619162091051046272039207029387179281146522912114113715282793404168997163974900943608516526597616509731428515913258810093707521294302711131324721517998808952943505367671831249747110153190010291533419904895694969866814038088989528826454266040083938632526146758875655706924823907914950089323415981382884192874838047414897911858202089874751093910785084993368793144557827213356672215787606155340048263622852019999993267287155119806849734001056279679659245543674517918650531904315553130394575635008462721864356641981900267249169637489222349212939792540885865005425798134403935519024678663920810627854904389904111870614018007855485941761206577188615664559241709036242627448276663233008397086625666086630106452605732273712461151294011734731594581974365385623197009127281291574186285171160903134849689005966284081573899865295722540553601663784351856477984825469182698632258477409609372118613614376747332886117959171609051316170354718286221312074615333924686661847238101666135188615842409594732215148492919099268822229020257186288326706175856831522917155547821651697282839877839315486171605792813826298673074422476628054782610103458569133395040509385969519424570694066131271010666367507006627437396114639939599683705930616979975562204870710640669304610440819177067820315081268527446712524079338443675404180314563269659796437091584214330776289299702813577726423881843972897427261770300822245538629988144658679867690240412520322806520906267183281718253930731972347581218948576428982491288000673842914801273197490668898336873854926004082229123238279151519651342860312465224466130257651978652099565605481025682810458576648566206122009052768958507102259877390513345301330060256664652507472276939400710834967175715269254826653526526772771778589624314176539761443117148349297242918345154138783811437827232401198318470909037215216834839756710740269338604487573042276018025442545276866876451327807220034251359576974815796881262958127795542610687086827020349444653970508189467600224674622762443934805309739621261771173652581603981056020777799626322315867372962353478052987323037598566285135426116557474604600811102264102183683523634588851072976285148588687037101226747352023438116896407765955618286258185215184863861370730368742410696809544461736216041351738823755572274390183886862603807443240114486586347732155916445204431923446800646782250707123557078606852765647915414706183172212931516316846484461868343954025634882224560362064105592209110590833020628852498300214349411508786485359099847751243381914954160492725065798532266754781804400303305071782789527816387602491155747300938200949015343377802919873775788311727364244201181694490916992883150869890421685721350186777005544816849364080021286694088068610455598092425662013275606198023645966428683155813544452018846313551127022460592565415730408409460295915928224900257190687542117451316262489764858198955506907653397023823945820153426914812059239394925407674985198291611929616355400916125703550747202569495310289995459842459262701639553148955745621853519048394148587904998488185757647377942343031452934000251974451200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + -3413170774319330097977151148966600002646281582810613732050718729271251001093663623675140702960532042389269639081904749725169613934215438492000947221101076898614155152223814625255319659023806596449686380587898117780394200089641804489300197789427682710616853854514539166779837825097196116077131499590706608291774327803774957958702640320824765248826798240348503777034689811481892889017915408680138739102575228102002212206803011025476200534433177886133289968748272041151545232272176511843998758652432843565142828379296535327040396766574963982350192543339254604672173010237861003171595414219597723347806093073788943630516684940937036065128286428044843314151424380400048842752348054722222584445972406900006889540720571062254105165663622168969832188076942091078066219617613853854314913341923100476144828292545386284020143885717886673898210733575778572057560103571644202831416096625198159427618049384516150155798441766278179214226970916729042460373498032504709140045646786249126561792928487260576121599258328797823350995776705179592551788971497725428069027796139263460131518446330162391023402573433401249700162480728084832025596155629296392805717643536004421037708125957343855203132800674335311753545928904457024688646686291903977330592772903630474293232810654037824208230643340339882722156253763605330926418658677171205931464818270310875070709392811707170094934954574248756197763237856973179582575687508760696341940874325549018289565678589139908319853290888262658465310152717590827392137793575022458079740111734277544861839054924454511534667659134793119380609115178890446900739307959388269537479480102172503312432035428221780820573977839748904123130547521087188112038639042314894934608184973224315600220474083827779625165151011521198962000873878533086894456968037587069684892085732776750299005942112479652795679727276266722073564797716601698616041834629171965852269035781343310032973533547191995366308861845022431119897515943263850232159003691736175053650293500268249046999979152613070515774811878577133146223198753457968840039780928128914838151955622840473990181130154576748866184793402052656699643669549749432296163323131071879855115407502897098969001827135486542605340687174114704770256896481460601272379811219550781747106362061771378183249763053216485386652369731793431380183590895502196410093597881513704962352701760909514859154809057449426323669656066359700401238594910582439216757359404677008908413093855635515481343983623235873560944504932608237121414314266336589549140576342897715066040937634045928551917709729513770722135246912668437500859873307392405396899656040768690238864710988637885079075076782868718638455384209729503747114802974492533893394264646401143414786079264673256261796734367072719218659920007356363418054344106064022576154241642708528206182528974041570395255577513707300575484000612908920798079303849488308274767333046613722839799537214265908631334862993989395680730081076902422600893609221533221013023343686234729194624028863529002604084958662008801728853471737393543571937512226022207440789101204489545721428083763544452088572768783373115106110808958853034722890169330618721605609276117077405928831088507663610031706702950580004806240310406285493113907466306910940076802840396193777398135215131246575646058365136964377930863424079563269351582906739092650993474370762689687719854332090457567101517645181458563423788527004681812501699903853158909969010631563087475121199165633632810876932486926533891538290885245798331695179105812929834914559422167012250516832226459085938954854228845715246879708355490356920677776296534233372621885989076180884684986889108851396024182865496386581864913908722083391087660674730188232996197183545131666848196622407201258279984572230087090392928387130491712580164842393637243842972504028799215369524427529707311155203213956525551380410038121257445674878937140174034017266629358671740192630181353814956521393178456877121685468354305798474920548812723053460328244556301576129247891441697964759471320143404753298135469991747010241179497423519174089794413515536045921385376995918259059423414567618571978457323017259754162700114094010511017290937832796233687983134153298149265958517808868943630558779942820566495618335431120754401350180773122572955218249180044267385106305348800716533250822685809833920876994107492609485819947782426173975866149260775325316924720902229403459501709350605835846259247548698995599266400324872436157332023015321686367867204265730498935153342996671206823260342181892820052205162537760360392411650037398055149648414565541604161126071670634325720510075103194904305405819427582568649616324722347870568595746239811257427845850837742894192140808280574152557343324142707510134670562966868494629520355974436513949914071904610901052103419099623675932521103275974986350132185705791565642951065751392407898386479924865413700969839738659866374257323712619957647867346078903766927989090195795323397784080456980208646307180253980792969253274615456977177853044776580739891946605179820072354759881205582946138420714268440222505714784087646920806834889313798802343708115956159272827726990828184700249814651141364523976781018218397911413635773088107411022738769002164173725503095038969714822228690533229270530070581275782612544061294773923535741109550364745554497759574510751449569025573231585144342654142172690818173916452607941409661075537910914436159465167650398857209467461889568239489781649928611963943019022814114666685170626474430178386548310020553641536151048550589837467373062825033655663246832219997196311325332099977565300418946324058722969727213544916429666883563721873811622881900052795773824407521734062658864276182249815336110507804557858335075688208154394370602515141319512539763685440856636426147261596698269066389711391854164658572985949954980119737458515284657730355633406566193009308815598364378194489124566772601684534350493322371206591336997109946827227582991966538625562958216053943889898596059979714494214941513166341879570596278927787278932511174832755196798515071842729719111406374870291785219490048073627193635245569894236102847056318819309215790646807817732814398166152566476180696173203127849962976130778977272702171508341807385953698652472378491921109234934908735173878504887005016891739581004732844283253997487319061311536827041149918766017759233976017885959375710776244488862657460282873478463690614090242442290061676985081754498914184954612275683625805184003831328162714876956027253851270337620045094068475372718179334553970813581244400654984177889768953921211504027899739839920527385031798533113382403248994480138921127124891223793306101859952889738464432508923323966097941639748244211482115788193073722109460557856337401678636769453587785545083647582366177815262506276512018662613322592963045000094725673756428729021077418275420632668646873027140392913879410880862822834381673413476263315474786464386804474526120659604587722378995127959877319622079308739803562200654214229686186896066348712351532381745569697375045927885870867752864123654854774473641698093186168650212827733801035131730059156297938043969013741495908513694932819096612166606296097058471495286606284353416453325397199843588039318896677931440093775775234050130830624989488514270163808589003796930634600817237732780259924236656476455501604915847364765379311670043955994766208249274806001961450075824719851648911162071463552397495003638896267825921882535730632861344257487715518382080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -40029628659218357395441365248198341759875286203237534814896632192636647886930874641240673127152750528198839492458404689034938003423360322389098936096260884371864658497015191217781072415130268998426895235482128817014414726526316923646970856127195512667569425891050306486449143820612871370183427738032746088297891823979647120605535607873686212912577689595252512023901774628910457177042143696154232659115850843825723925039279877916642019493329130369586636737839059210023773643583428853623919409687084424432893909103986139569268719787060266273815841355569426291936978684290364346055066591978627832530120636609903065744798653995526578487987569805818013476823862107796834917565124222195704717502239200089248999747900554800941165438722123119557242768150206737942566622188413882480686466211994049244513218187266032763352798688332114714992500918224534632936837645010673789777108420985803678077686012042997035415857424467354082431710145857498870821336256340414547056206012754650067459364468862506054967810495293982300994121794455313311855725540702055292769447191491009607634591166530086552998611018098697904398954359749259536768490736209412804034039084986582857707031415920592350945691686329490690577220529829984213576942489322913662631407897868887790669181774140354614905542705524984170033087243644692197789487013374391740034992376467971939311314192822413060690648603460129161060475999464159222265435817080938484057359580613759169763261735272287192363691385573965420541707883310392701023460174683697517958823044093622719651426630090077549504984477160185056791893323766681788260293386174605141791612947641899607128910948670151922717436959468467331215124303614406555159522518156672443893879139176287367866397404224556025012991118904163616543423858837386232301247774226981495876126742079044777431191311897374737856988361398928953785970614002193774952418472147002872571581636464231978347553184478906217535923238378701286828138630505083970301267349926061879305336360124300359688237563949016481082180646004191710681829107246683791234419018794482169289076452691548089994516047495548760369190408896051507076223940646272028577209539204661572849421168247757128784866278726484171314767561163252156526908256889603223710569355455316779194943291140991693343512358689333893846817188207667030823975106009883917971876721064936200536672272580684848334458181870261875427030920403112407974071017334976833696919937319156055580146545316067713680419143195685719780251482541810821544258190817467775996198513577717425987670951359323992518474215332201541934091604002066939329749541134622576387462972190774923416844861874433142487814633758742429142427157561060227848876016213191688611904330739616600953440619909960663747818697138684819146900675776725860638274663313100717031511959232217894655899360236584181513467203091000230379690168615877656088491991182412511504262803047119215760450143686718938313065906327843699540967832514340402253980890070747602914604502229789830715136206391870463391301993353488994442101270823490849617309952519921911605818013694136638412278248388770988612452178604337111763545140098053669009716915359710244197005894565503640673688707460034165322680340176599308609363753671317128039198114568484511223708060048409585048420085586076067101536071783921774958443616552794955876564369831091737142374519863676585672062552582981287849019647840130231623029471000731800372088139847562593402369862351926548083647651860038450420944231479987809733227861155739705265135024681449441126683368635446793369611492646923157072277637217285995576763801670543113970685949876016124553443927363133670152435890165458332893681159141353952083429010600963704758133024857396158729786980774064880193260656358724836622236785537556037548417420577776693530977879971087826687256695734242304232678855748276318534457075254680008139438861145272194791682756548975566385923850400335756993618373349931547642726455898429670606837427286407768216350621147567550827012110101300337720913773548994961130817577150084433518431732464277028817415450867594470233424294369135873967175506636077914709134859121491713929035732085559233107972389871413000935934222795696370721639353287998795146744077150171115692881997027098313826801921587093856235336910768284280924237666159050252749568109788893525917365214617184445236157532881105111617250777745219407656117245355768854906982423874925582694886294980709561953665373264999394826373613040057750649045331131321930633727122259855602736809549537534837625306467738821965560972935592934329784785485654827281772414344235282059964930464095873741240421760560560051632511367401414472199436000994290787827213093753468446795874950282262620380716254692278024267861875430892202179399547832648838014795397493557511996659138899740826817716994298715232332807303784485453891410490081747214745548197663223073917761577236766211433499078898714356674925160417100548084704468752378012563172724661229346641596100579233604071193218686845818283067629214692829597564528240683127784797162412519689118138738671903822185948456920747785112297709187859728363636890045690571280884770272784671106359188565099181957384325054329818530094408169383293863817092648425922035105010298193041106914853417078727644345012261814988826390039370461083233042898489948978037688029260321079773369733777723207686423719528044790242355226183474495282560926511937709304355152776008619833181726747483024677293453558756334659471883014471310726180556258309914956893395966278767380312167826578325191268211691762117671084405162824398598630629199647034539795149478497222209836589700177791202793527794818045886618984061651810786704359383307024119047675370569630579908437084876795732154424176172165666749757563906836367258730669836439387199014985838980449739658455486503400487708264712061300387826482047446171328355608530134129897879409487453073231216500561884042976254077956954938921875267049903619560349425949119783064314305711419149598901803335467381477465000187084647216019302207947126886936463405267345986782361544015580679542733018784358417265557500367931732875163778969894683417684724511939241834042576979058602723577443361785371255774628542912501875793968744232816925270971931390366152233637387317482687060790767933874853179518853546799959069947676712330629659169099839680823314218237989931246932661420392372647395655089345917213986968712353561629000971029736364959562698501622959872680852756427296703368207849826814643150388225587085111717750469498538449904259835258623219391221519897663442084398214385630532092748867848588841386848925342785507057332019503599544282899480314690755217833919330212000138293973856825695032794981151011766074512840850281076183125980577384973682992979107251295934599980216236958158475710554915239463281845095030497088470746511297573875886028750578940025758325888034189878033752637892622372500936456551979859102308031123416727030956725674453425287228690699780209040783798978124410487659977122725032303856969649297537353214693832786379737731841500261239292453262191832104963820611809713690994426815918807054708717239466738058133166503591101320862246450199897950036435604879356965777547547242690467940898079058546322080984022573335414293586306127058760822394412985547212043838879582491359906771780468442611946064016528579986602274288860042999520246409591746759063781693929929073290193365523929513596718984469431480584560879051521826067386533556552270506341549971134958954086400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -240204399539266703822056589475804910552987061943182788759757376933156982207437018257901827393283223621097673430386464417011001645020921611563994237405251055389830207869889044828277248100642017878757931458568423442827031427980769124748721726683544735331108823286754803145432663682635687121633626360426355084383282885227421343047781831191008886505786328200288283899464954127555304266945677325497862532987708768392900856447071098190872749773584120716565848536971707359935437457893452665530924971609247771505162606886274936559195629476762287612061964816253966437003264865756529105462655022372109876118783434087633321177130269207346071231904136864454545072964058659117325694439817018160669317270480966786503515688776065417846884187774594933783256093618923581878098028281060252182775566461848092718810684387365895222025031995981376937985759044076670713153569845127383337726824034736335575249094430806579790762570621814493805795979950176327841969778643856731154753880647659770929829631479374668445345584076179289587397736650474937091041055454495716992697039936386764305381567403417699531547634301038603354673950966792511027459343618109657215471657071814346998957156854381490510581019301612817357624928909885692547401597164517258684059593402653361645256560463250151384329299388760241539988510372638690890809431065412517318736357019480869384152366892306197361693356093646957411670968590533909847567248631283529701168678112647814443013814119271118234922117473143069525640430201361976072158013291931000201882226679198261173232103494687518285038634379911638185962774673753177384998259661239887445292347563836277128196338988162352019495232226677604442825583819097812803271427219321961999062790168168273150946833523408909627006222373809321709826110596554787008573294399770185931895423394329128337914568723063962791092167804723435370067898127890862313847318657346916287072102418675510803157691945576270562551176697133295195627083603586870407501731988288325193638909857159086877896479756186659749280446265745975241710886934777984742366592185004870997408027080722803759447647677111102441752686466686648347275167082061317608508362528233896994574815217356226538032951855519313094017612142179230812087139021349021145466404741709759378146798011298434316441725289043136124432212696968430870775713619399919941857035242104083018730279710000517714293260533689135583568349687565295791601825271050650511653345723522597412615516836105034479477778234795186002484897272142725863213454853118662815774157186565314815364912793061231894323789986641012771037895976736498527533046794015586212645446109934015020302902551072008719787562857956591364890059142162183046054428266550364903985516768868092122490661254806772832551418577412552031294568473542777771494503779833182793485588052101217443617566842251493313776187866721974689852002890849274317739810057134887150585062544193846894967635181642519056907846238636385389443747411417068482372973284905294101236072963486435948432373669514715769313269256480931207682499812441954071527882516696959532127372203657477533560792829751091890796590839394809589437671957108500182174431519362852043235337076886106188855181951638182933023333679002119450930267448836469242206262217874286465332245867756271314468043118009799365347546914787917251266373638699896996678735995811351249352743389455767781929507144633647166382966030847925892328275138080534279355296831714647022261898941743369662144294948779898057833055928566714056561071009154648583387282096781047512302832719317770157518355896695347882485660485854081298852864962399102496395917899242763669139069950827029444504951899568381635748842420043488770354605854612720940832129222434789893965068801099245646458393904154248799097463897459480123092562381018533794511887632303117540468625746592051071002652838326712679572649360253126485724700604896857844278281148469512026945486655998382654027165568035305147613218856662352938991977639011938841273306656658994930184115882337705584989095001434273709561212935683355928811440317922230277032885669339214810773002429213508419464328964680956386115269312647857218437617797738773589156601646392082989130669450268483321467916781271866887836672852018562471614176251369703606658278521771686926518827027039388729689104939638096545903203366311729334993796810653477974171180124851415189872631153951272554560511395659530935513309168684868827892015440698013325861340893522610295371227746601816188720487968144402896899574549519903593566438229811904823324518011575128449604659093524533136631858000919076748863542564345261581189923350254745132888901153464645130076325032188074399617542108621864230322177691810010206071230714447255585519808541045171859902643766092330110732721964565267155249273845395757196940698210045167045313655043220131776792483796464959143008657441756068323939371670942332097482124743481533598491128451849175545871749443365382409950454412811081616546905303554434862692445085430350250383144072507864345403650538603314161355659789048082753004294481553378687932382549760611985996048079356790046597742119080554656363833161419824699300639597908263638009198368226802770549328963839376913239795446861268104860756733638460436662598235714080162467013920478756702564262660919540825312787050742941913018387690826205438789698890084275785138290770178344621377405123409948839177548192259716351424133545791975402282030337839940678198174091402289425211084431128811574455613997507563432541174081345192762139267576600208894684581764812034364717529161129053432675433665121426520532669853217263041716303512567316396854150388703480720933790266766591350685357305263386434198711314025049179804960681625698626037927005751480253428623438536907883072825479810574311747396785207217954562696997815121054764405086120774523575327644144212338762118320617637339703478582544297223411323538045748802268306509655227536690604439927693514254794945303877835702036355424773614538751628515710540571725532459898427121308268043663774021335019330801723246306719940033412800874287261311994684785085644099821247008196099114210511180367113619612003954149903961178866964371582584117888313332085276936850901239011291973186863391815382698523576185487514454652185623730720272183606374190416405434318131884659212125823297918114269366292796409219118043162998996137278049051719039629963544187270271481957838295333320285816522554870794298599343234393278324978136280122960688338581014903073136905610630431281885437162770319824022321907283775247331104068824390754789816290307199393971685366421871557282190534190119690961064043957178024464129134434429670026616680489062180923237574147534539791522635786715905595518478194621965415336380584312574734397741158190309410370822205086331348328002890377952778454536501351575834117892528867976227661304870665935557066939162520546877912983694766162255050867471267940342924575465348940880151105424056436919123413309239751516262831436268750203504169336752943044033963696235206315590100331539082957752484227519004099023364059439837708440240806012045788170736497088226883763585477474180890496779626825730692674688690619303750479059710507071216353315383816280668330260401579752323545902102616483270432916112315897011874472965064011316299771340814727059936194810969691386992074596395960454858102269463677556371207083900161102018107054026988225354221918119674845339653029597279462051071758714037311297465782140329065308311370496569708664431295699353600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -1225395497955576734708451398544355749619107105480476599375394565762524827688315821378605944527080590881390461074105746977810222342042910724720883464752366813561357684626535418124818420775502923676969044648724624639553177541365031339658755447855940826632424013464192896452231105802338237373875081266837197895062601586269120387996005348687158735691213670970294417130276432698013864271579295312038659015881709096226811116040416338936897312168858952967169638047427812629509111039473839221495329256111333715453663872101177925744675406812756117300425074597374470121759467091194705649553022486877792958030722322700477652726806746610529166884321320169580125201160051811367682663473969157906240029188032362909284770503678536342579615922437654588803562148252547488937582347815890369538708149923712975907495580042136413046141841760113471463482061630697851289489772395696038554186897269319852220121693327773016877506452158310294279670380388669228926548114073130786364308892175339931571291417972841976446760253994524766351431485224524229416235679236982110280658139268234959622472697229348277068733789780961364348437138002216198620172394878926706311480457067288399933619565817876121646383169606678078110950262513496476175880624887997105086164108385521197255821422550592403095933494909725322524869878321758889708254594679899104481213704071946366919975816292721191276090161743626931028147142332140969770177247336571186721802998175616614091150757437239784358956627473843509838372226213711638072841166122772223773125966194098201330843876501721782701311590217753332996429462473286699996805293186741432699003016671829807183159366084309942192188329850248333135007295674005794923367289855004524277832010716337246679296803660021773590711209966099351803160227691895580909509535950215984452661485956548924254293439938840216214532985591729490079779967226425160765328748824439662367901833111396772544010692513627912887803239285224988836456835488983457101123758353103201437170070867532694234230828726381640628919581983201872328837718405807191475864740375734934958330809611982064769703460643967546639937687926333718149343676848378155302003923579012293154138414500010301788555439998768652856365361788896521725305738269707410016196690820343528143012617352509945988939825009312908770943991798137339790117381630810526832078476879272677015974976505242519610915522833674358142495225147615335479143738015703480964884328951422348658510876134670992069703134496015911192126430635429273914983553081003219911283884445776244675670402570253447975742150215274743130634023343482827626650021919979971381058231523609454931405008267127480747925771886378778530382128388697463615768005807678982862084222767569632103306469737022579385441736629803153721326638524353733285821254308971655910679992054975453758697858183399899940700453503795236167345738964125497452003409516124820866030837467294656474934657223170679075363723085108521744499120149303805440940066405420887358859312224328562553522087157047234446926660393389222984165368266194366867344794726324188931895554898334486518032672645303263698743849594457295123670860019528576729178598402968629393948605599767073230161385268943035505168099168879203942623677407252358912153232798210162814282046646922921463900752741492614810876095664803057803739955238457181220592042388352489920870843775156636561861117126315704622202046309810487525764524849382582253058097544708421902369328550488960922769672151307265870946452898908719467327268660073859745638561597733426646526919379737891038314296830630580604227350198269128639395625578183667165779969572230813936978429826861904500758386459460423433663986792455779925417288612623369363226379650944192316516957010969347768344665781469516479110083278680553505221444232820321378780240745008138383474586580806581917844953898631391779992980621257391250901902764867920236827924606531175201596251191334649418933502430865128429755885770576359764857959014829272957760073944782183158283658301606829570430922263574381615623116844537173439913490385257872874961703205221062766947663901740991484217396753296618734089021425609901461387858523763079159622489837562736288613476298615808757884604856179295699265030183720643253149002603927652803543283991729084609485847399173772508783162172526600223935344190822056204895647009320872310249833263183298898173323767507132040728227609653573358326780253932927995105713662336839308374536586927531321053875708753053145007939147987126842185034666540137758699173249034391773359801542286650798534397295803142886475113077245015302776538240467464948887630576118480956884368913277788175953715367760770031087216209358030685227645650773098337606701258981959539755587389060035201828749510317698877239903961526408603787104024136789173535874952130619419741448236606988275721509172069218711383357847434106997278174199555698479331620149445236666182299130646035210565474897451282027918999733795261474181819313480251544333473387879997548323685151933171050945777911327061968101120572915712028840547861529131335406352733631192258409166987063604393531097417705006584387792251643589568528071507103621573316826914728106174485743559877682060032674514980038181904948496982653452956257019849771972278131515017755034713891002993896464087413199339944114576512048797793434013713206340203969050845623395593716647542042590256747565424665723323996511578215668224789804297326137834877101593433315349453040159456596114933566845602775154648490634057544350017643289717633670011982189438151530360103719894691314080549197960162179487104553611789131011175212149691210568393567617983402165260552244177038545645954518647094105786944876120734582174740886997437638903404401210117248766842994252216647795844730727844480357152368954671339803497954159076215206677553262426305968456947128300194017476970368016887664199301168695004352381007124628391930950439163970827857952286616855992857519019142217931920945059280973231398302262330936072553937892678036612223112621053242974589381672211083595641590823100653873470857087410061305707417884057540119798768432487034139275558499928239463186650051791197957934084546030808158279407390296285106266235587575704352593581012094749330149184937631545690986023927932672251127052911341117597838809052772453755612784791184153777073089491284806628178015866885510044236873750617309447376243463743469609061451528574555951679972914065672382953800639979666771686822545508411483041926135956825781450516773235377361394104316085368397079873433149338878610419874570509790627777984148633967548980288932160494968623370453480588620090595666552251718171223108381162726035285244958274827434622525829772179737590101870307069936427790057678710799070601140159814452665670101731339456209057204349302883278917492472511269174742129836446007166979023419444731910910676153160874472688606750889978852189115340701652085689155728471920760586525461617538469094655849182096485352781404199304805682599147136403934352784311619639752630989009651495269070930334131229033836805912161814765677708914108889363207769457431417852021519760847247549580566886223814182373541459519095162025388721012270119561070938703913298429504968965541066649463936676419712739843827023575760239679628778207749556369216433282159464237662282547441197041223727266094901229547542730921963945029365790336245732840894219884154781500735215288248545508375687164221109149311017224258487847253334717258675880871769462991384551096320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -3373495815893431379555630986072295579660057784848004905166733216771562474406046559840816007065717914934646256749186660262865740755690142150531776787599517251931235086251282844496182965273853952385159884291696044658876099895434662375814897366048484944037737144225884808818167111210014910607821665617396483791278675095464679117894987840924486366773357872380680003084919882857476530070810968546866827632579356392056463645680996866215649811402060224424283956800795276450684852935619556740378177860182408476986456303088156875591343230421658589305227370592216451614712460561267506225978372639011437443806876728368533887594461259342204473198318271440473187074868608039354317808366319800059365294778633790166411367102690160358742606481682116544811783406861056792369789822611669122349995163106709782710462824787398086846072731919357547488740344333790644741706628793802375350339491286222437500279576765542116484624962694576546056852195436568976374032770833115580289309780450525434164635711790980719660870402402794178052687343888218173306503104333733395357535395258005005629060719434753158285771950879556904831182955262964876175342967254059291775254116838353547015977637375498675576750265830245411453315312862402698481086339425498588659753631494137225236954203634975192828823420795187720345730256145033458860419469290282770815319478016879863426680235698726263963279072559996031715102170205455488057872707454493533923466047443178247694064521043677277454555144509788544009690114486111339827012963708203917603951427148844827101156502951713216608395461818759498356674492745816201083305223892152283583300313751106239141997469043038888979829832488490779697929027813117702901288549400619674912894723600488632385640690304373001089635551573435200276699890152747518858386624924503301773113475122540798575593735598306833789025140120189682625434765539717570457497592034244083166892985482369234655407168041584829738800371971427293266317341179036796571046479603481336011414589578591451886839446664318836139427911516480611176507692250605334662958283879639320118899390735941183693529987776887982553567010352895239959164242838074519894347765197855938792464275124057105614385792065915412542153765626045861385561227942627624128412821072596878103273437894163683420807875012073191259250395204086010354307122129164283847128294703127440899356799275440454085631544282320867680142846100324242664649053120484635559211723647553655790820018571931687037070733324357919703892772225258337719225317078052783754190406546402936787019756556431576790130670214623203805823203822746592951708268752763816293442326022580355479889905093808313830688032366627285155931978709894492699056829000917940507525729249132410120180324182427975886447562761486391769634198556356421169051600662845413856863430517777609324136340763350637015608504662433195020033301226382192622320477027469784870404690664979782800301971349704614617480674294396697643899115615002840973962958238963722796253999203699059460657297770944639775893031543952149910909850569574259463427899609579281247884926816724222285407692625609949640810793894700164048099720103091741793888547992562907988555584266416261961863646756541652295340371962020860344406929235176748436594120801560033376840079553428306050530426003440990278773941069367170222851888052782132098286431344662875278990805325081294351904149679361579836201727191302049750876486183908764472666166926845768769180179940442919243930962864951925937210222313728819847489596451151655397787738829380139904810244663323158461141324517555491041475816597462415661713920383855476694218973302363260976943579833366924644346361248469130856103464691709035101524126588872642542892093890898254705045570484061620861461252583303401991167495270605249688774882091852476889916916436543996062428216249460499535496310523331640977636586571973473892739549955898634147039130474248545291862916499265659275918106655597820498428291233750834316767939966357670730598441905966718564494339740618589848897017680734154653235727437281043884820626021249837817324642758248753174778827135391864933770486207335382354555102232849561990143158964143511695924598885339127186693646583938506510903670634259804218170651953909326290242156181312891080702600858428441996807784641202034283721670717054510648173638078312681838621964864044565492010921554963969977432531818472564246704780490078436321090605127932243298870080038522589563884478667829505048778544546113124665585936151308305334585518478077307309204523615900977407634322286948867083955784077826021069528341680817976263347967340821181828065810904602721856720268942053310250971346884216160728470845735854637215593320519438489117895094857436550777726961871338080195564501481338216427787988033726900176785861977264432899923294623054478896859459600737223622501869129182532475027602645696336467307286491599347590852237577348936211063933035962260057296631146480028334050809392727302978225869837118978147008705976763130580270306164038712398996935040472446403790030891892125859213752277335762158454893027335108334480824518091652655419339990354675447998276170695604380031511475343457477595176728096624776796621158830888129330462938382451022684234167593330494488473414517148024282799538284533092047628510319253300880582739858402445390064223757210483360675244440294488639620666564149193825326211247079726407577946394343943309153947346282951480193113530761218603820158823234209127730473434362075381240062030717860159872025542267945973032905182514164629406540992275016772180643850553617460069690184522082257810143190309016009943411486149159431608607172240611896055443932930384227517140706555554065052191288682708591292094560671663272141765252006003097449699582622838082054639091447827288579600206813939662710455334973805142950020804009723804853258423944651369925704060921808352026048110509495881921306631994973699847343114453416932190754618327798948424296117970385471154273554254594887499820884080134663883597828543854764628566444141810631700120574952756840118931822534764143408628006590840714946189294541580651039707778738956904279168633989311211040963568547192656510111648530231816166346561650592094806796520732617998613009460535181024982167991470065527063952650671014977322037178104971156332206198088252042217196169102355742321452172953313456381964803078896924850777182551326349353153610421735000422670138025852546267710171071781551467375293389317829788039414824824547399083470981030009391839108630296108247362127133275680414214223943315499080670686280711875827479156151651117096880077209972186073064972206472160966904060547856250997530711103984547183072227766978328684686984865548099897176329976804110490566756356708021976876897466653328456874770925939727568339270367416440207573134923019492084936627961855374591356687405337057174774788581683075329563910555820743544891445859586599400707572414085806556943847101307975774748942732865732341753238427712492718976814887689968056043233955338309198235077586661217837894987696825888869111847524991757719835426836891761545131941039605640957315948342142808686311275284046775069144032954644629258921814838937789574892608709515701730536570276785752873297448700024691034138554437175218817720219544609168797703224196243653783550632993892327288640875085562083402849626217972751631803089660413712729980582569653371994294529415704257794042912626151474615201799707050886840285639518375069677594141546179557666301411328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -8698106635065610207790199396232053225588152618278595504166693775453854093023325961095678006466018303147045228123540832410400517741866397045716389050615842696860070441092460957480377430196276119335547985237714249903696959732220489156614973024329747399784023060157935904505752452324076534107898914502688454074505257193301563660777001524544230228843970645729370141712803982349246600978970320010657723200708058046453447063052795147393766714838596979200437903910140063546883759286357758756240077846459017215208732536599719596753065967762086065592597840380342730034666991414184866557405606925562973446883681092367205503191288446832244563521713981970848666178797942426647112806372385575081269720484584845617172990555297975304826423563861178193513673617281821473998506305595328054383743772680008621879965862884526237723492105068274039960795626652002072991557728355683198151427608967089033079375656442114146566990908899856346683068578027411244030733324208544825802704109636619873433149744247926979784462936070573755492709992842190650665422754141748653280006636787677935171335516010518357880890420909350525361613523649325972876018311008429218876589916843876596324145475003434776286867980106089870462846000635524097014436414120792938267411211931728833894875037957300351785488865802789116878259219602349273422671626595789269931847327226136480592606879435275737013339933822357300468349809787593374284379344938844114602099164051010774391611266393037326641345580211543893483357833697516167560680546115332572854349036472112790740392450833366135571356533063684259632964280572438430081062211228669892924759928974252608539353176437927340379580839771945367369533561077381378587754728174233016458227370036730139204014655892104425612603987867021862597875272104336004358330269234396937780565844759747908013417797962895278089767609596910183649643555189059249925363309703115438874950401691640664240892881334703081117108588234033189066240652410382550758374124121148489711583445741981658670332229193599094115011725887288833778707993084801075379773431240907720666233798992651270467910775831655378328452800642159331027109829721493379251455872345426530145254182926498333557880772416322965576052980420900145389616565953243907274641932255140068325661670013486222827950658765832555878709456805941684121941191789535995769249997055904112744962600633321747140362071923824988899834592221035423673371041832664125226797592059131904915350243757222581482765148498268782061921902365229379783339245797226758676156711239123397755211175817781991889784938066699878282400542004837730435020670979947316825162484619670216576460302813136251129590760799948497264113463874979596911474684761707735108896884030554917991320642227547617970737260380679720091320935285096721724449602830669145418781693604937513514252379212765273960224721118580177502449057133018105372127098239197483063795879326082465188820341427280478490257284368516684809002046718092766552522546408036642859462207435496876611205994969115811596984718299142778490085320965513174994930608079193848817857064608592797118161463544018688464560592414793001682021324679412703971521180663822080390293033518604892587868419800715543084952912480765931901602659316707466692308003828541486045808565246576186910621445424245794159518514796848882202758190002943475817496176336083657909750057252781181512290264052492432789332349835317455003248565592122890195031873715460396404111863789876102084737021877225294634310418443303405301220668298657943457274513933500647685101568650666477859277952251965781166673539925836678502516032002379154694660668802508841424673825901243837214521926909034870184035312887422000969965565158156964701460224315107238880508391944504748824361063395844067113821879524234499054084735420434377342717159610290574178951866856367776521859833455020866061725119151793272832671943313331994760813984804990860363071241615330845284228897787892546256778678498511983236490994501846067812418818723114372946723392823792341473599123578332513394472009509531318338070553730937860473770247243368240840907324450012346935015817987933399463855650204153508438713070422169443032006651661054628624798564507875433384827386436267695504256836938568608780529559006840773189622601793673474693370173051142809567673772425149950377920483625504164317005112875706347738604502345335610219794428689203196992982937579555500048327737868507055638059366764488747685569567061606443921685085183868447645750797869680085426577821552005072295826231487322479182579520481041646671853959504684484396824831820143806990800604541107578147669063462475133719053028785288548093823609184023622297324784623750643985151732691565997140162565696231586035667833356954581222433179409245676126109292373699421603724631124533602971529460820303670886909834947135615250962811399212851584554091001405643962762652259642204508073646770882111342012929015076422043358674347042286187523044189644228579266829172648508694927557860579845378001109568255244492222793444685962407792053172793910540326271682535039227888107928290840053747293147505047151322342742667857915586465296985422343030584553526722267004257951219273464415143249140372594398241369179975306065613677330021180110812650814809214095189565864696410482677698237513348180169881009051982080859369032834680977451197065937121591146193190389718056446333263028737380869559463513370652105489617333146430191721703745251467466877098353253214780167147172839861717969941980696501474788495727220658239274342307876060507268627889005565768330606691377686301133378453548262045432957624579301662559181565603096942744117745025726581200590379589459081098036565903970179835108707836970870358281095578110513537818961017007596249749387644319690635897934054814960556778349142756730425732977079452276566082014694511263506446649929437251957799345648954570365673910368533696774039475367505319815903927964611904438957585209554883382697276317127546648524425662436235227022434067328181010164777449912076332913383364491740232783330313292706604975036101188652791563278515888224721886960602917659021585210814951047981203081462045750406687553978289269887407982771743196000553305298502925663471567448221671640360011465397845774963516380960110819923230027495168391405879041392425077993443336231675055269121007419842011393228318668313464510455145661863819515478423487369988498504420021482090882702521067205751166685395859573116042334542250088179733168393944278604313469602766507091442982125822194736926272018268829251678102716245664225792356691240727191496423957860512349977330525697812329751017476154053306387515651433745859788940056911305397655331866824558319164570263908640516696867112494826027463326539328301719078009819244452519867041434554409992189986047546522404180744901516593652393354860307503658744852392751828137409577292289120344487728366939003034817788760957404048333180209980808329634039145997522525876288976135199557445220843361547880871257871712137682309333790179841067414655232691093112361249376405336414375489822119132174189161211141643967646714671853547970435764666072053239305538575189167256469932817667995805564963206143013811642942304929879389034195730702143687004062571113498919391319632441054813882734776192167327527366163170631923962953564208714704582522604597511172438250966062172936485670443713329097671053410688085526920933070438614549424626370890041545580689630577740893112349058931276109628485963402444800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + -5891235931792013853090666416488964327708531289976635610550408503640368444297264001786325432112066186080646885609724336750776925254953381372686436134303374654558402588362491145081491211231430254825761022424714329464717312887633574116796975471644029967897118364266855090829670762706759887795828438414221878102713602283275119217076082639413837181311762091284492492810704729737283348269436245726301536082245478081826618104355426219954376154071213896692495374249189232486921615034196498351819260638793238926918339773383404583888199193179687715644306265152047655916357503157742429088108312109550890603733130556224955970254461160007010255608105390366209310854958073406600885883689239788916381670692298959129767515551084589658374522016275024026515350138844333846906448015886110610618655008048194230210259048630357699998145108734706958871640190317757918173882323230642016750248229588011418721835102186802705972220834862527180092598512117903888431068877653743704070897842222189137144233609408362263262811003275185543186636817238610738448040329900864655575878583837710844522388934250309124601316343420479032671693582406445393245004704929189969357524472096717043916538104111577565442228555030142427009753285640693705043856710945171158786534071923389665620873082444363947158346370555534616154822061706161033344377528088965972791222732088528006865868256543950148537374691107942979917844819515659366031673167830946449270163987748427209049109668586368221261894795968002178540470657483053864511330248234945212671228186419563319079412735145303257944248364764798045821944527730030601765344972392014717232560088800178662814119236661376507015583561625937604882002014949425643184986681282842018155493309522543135335618704579140179373464199763080639245106111571591279406861474822083183504978800805002516295702237086340793829358960412315749973285830844309793754970388408318147522021327749771360188179981583917965762777895628696553580583829597026498721274578670403749218196788588991377747731854918533401289474201628321784610353367356484684469271386346622982181452938278193113819689688808633556481541400742394890310308577049917631357943662656414594650006765243845466006073505222304199384921814839704498019091785592730704350877845101950734220967230589510956813612922523097623066834078338524593254021708223251058075523437134878670789615066279913700473397202710390888381344108604365088724742146791619889314024737291181406706554870187403623339145442834330423540129851923655436951002769122163647646419254212722453159791687577834487184975867316423090229100610462394803691973484321388763872686950417669821516020852028695777663042844033740804188091476889863147743490941775094815033652254173647582782736760844340055274859729878573864631750469923154227866212306433633505037040220415693040930144450233835733409968223614834422900124036974764622191014720070416143242238252164414109979165642284282993464121023397488962732470134391930522923664355073896190248284187290165107076611073939622856391523186513001453833966922040118902380721667322343109359761381339435365122280906619043868219439284572499217236099510507517530388954113804754691151050060066207329818368856520610045805734207716481417395974864427888107238131253927920425165769747929562215254087112560065160200719419225363331865259331358348344274759415075538121913527028395508721259921941202298892169174416410709092350802310940166490924011797247541657883961049341847372190988725270415177320704021203027842338699551886754442211921680917564578392271808293366612773159788413796157180241932665535595342817437779809965735986556299010499640464218301794238561075042849735208592526067648039249272436559934292761121248252537925812835471050244335866336606224340085716277560692428874568406914960178628887579993322976421105276315871644426469499099427166297212029116511514708180417066080617116354044290971590062322581616497104774850216402418737923713951783297536302300529038448291040819261014521364370476463874658406224156466517180724874335556787796078812020989682556360244937535272850536245948699151087251437787950914445214712342709758455764066362294548208415867073220043036359558299957764922114416341310531243342431141065288300844653299611172524941556208477842528423226482162233975538637200849471166119970064110245182382242297629070562841407492690251010979900130692975145308786878428109044760587904245179065361994478081147582475526774538421505583260127750296651260905736861763067867100115586723555878111471758984692621557049880239984006433695018366212309701596130139647110951466246742196130565999469041815250603085119106185415002886680458300620410263159979839944587713913093931299195713307873024191675938292631024698008628280449319573041978011994839432218291376312043709577089156160926604291312019324301671059793168082537773136282300314739533233979706493835399192464002019172823587670643782556323908044824871850155647183189942420068540774052527837764914560117011604100708191986444673247069338277600834576377363066815353404569505844868815666210931725703186423709488663404456905744923920553449749255624194218360632232695247928755437987736816066596710917643627378701928607400628030353693285095752937323044124753462570514972993871406816976344725738302262259240338040867872358068100348365997461286789752280148167735303065249854109803589572619749050899371874608670337478491974059616946438235747646175095783374799093838128101578426812926214339360579188741485815398807219683678146822558957476257224812342965798328247524513854577753109881748042702449138228993690513747647552300349504644408254442786321147876859105574384619765924291429370945820505176056802304851787500284105470869204081777082470571304052733612770337126163832671396540112808407258631623632928793155783923819637526591087197241452901660283295085610941210754148114295315865441334757816830939803362442520186266444972615954711428398210644299629638344943636060022326700266553158049129789338786950592792832764032876514441572064093901815562729743887521437888712228738498478342695691296098664983925205769460796819105062160891911689247196973189946683073088577308260375795168220825750783549090523842698656949280793134159843592092444353763638835959471069316514886495949403806640322275270079238328727586282529043949190522311138686961732140310824294923741639776875790561492061413495844202243330956427498417648479992319855421755256730086104990124436352718575890580163006204672350458391677226442458599833447015378989245087343498964113460279571940973230215723536062837803616071465640504480282269740632481853912482722463550960037412251337890620708656230585042239367068901486219193281314946058781266298870420827406604155682741819831843032173839777508573617788099719124548014359362902772892815885078482792444258190025210276491850477088972361741475590835853966392045503244667677088844199070249848934541031178808676634085187112511842626945914874971402859686534390937331269203746159573828590886009422060100966627539790470566234732246943079624559224114774095133796421391199047058656719574423223816462598768911422114189948492222668330459080521758018630717098214986952441979509848175402535215505495830774905273709620915004698122897023341707434893162857980928349026699598707818385818199868916187389686644809756934516390583738588624636400195556478982262323210276058369100052587810848045307119936117670280378284791455354184132077771858389191527229764469637775360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -6956743905733153540241812313905578977260855598028634530190153283297187864133592098699948950416116578398166225091060290015708005748329222127816255781045386358284407215499435827534328537112068827933090100668595190293464464803822905656551092588868171757738674809903196353049256351779525194312179133203757695296151831955830106227642502633600579938839334182071223441495180027170017033273055307564424830258243378500572150080427273590084382203559918381684218114899677246167041895680841022349789559963394108875167085213248728494810740506058574705676827952772203528757022193340547427342965437079570076076129167948577807299512570079073719867325462541839653804238618427295854425592528920761554679865383769272772671239637403723345803056127921494297406817694342226529202022529038955435420639531278164794866267140171992602877933062884889161618057505582941300130713811782508123183272755176263597435021638134194326297864880505511594573494416644167991378996729560429619518818382626198071616323831884676075123140842687290096473386179921650612731022231334950994946525342697919472503826648572052176600703596309775945357604596986831768332177741228315412977072699534539920154306717230658596346438930902277458724368963370408209344396643265296458738233612227631720776564556944324891943594033084317396141582475962274808215490831696196660270284584085069729820476587510611856502219850447209611286468163167544094549003572423373655972478573121594427640141986362187199217779857301973514348856563031851452050285335958768620997921304215238982080975996418479859193139023143748867044501131376560283532638703913178614626115294674478802057787357404720324265570645285562377772286286753760619972353716625618432014003025285848260522459531897661516596492464018645403190016517475605092544690201320735499716841767473798274162837283339420302181335696328720012270227090277014750275206523494228676150040246178131589846838422147728760035106619402818636442610024716923196233914969452559089714284200858438203389811935932261854831123489062962197580049490036924379672530738347652551452119704164698542775806653435943242402373405998244244817243770342110298410452871801529392432835711048616874467243306522143820873902260716616928141787539646549764492507457276735627309967944584095321407051520450239083437597954477281931642492046162564682381614116905475051973065253788659465886110514019908891821808577908610822910370165189735997592444446684376537523554075659855769638681751418475512569247326283181480950948446715697325256739442592771246706839119132140184616549487913685342568318452098209547448118521508747472414070759782941242137367387740792150257697156876627504722001302028391327827808716775265417070468638564121318318202482460725909731623647295795715232415752489659043880529117378044615222114650990501071744914877406982253225273098432839240593052406310728405140506750072178256717130245768367966059195611664267170735077314756237836796891084058312692671091298053976767805532836038367440503548107685711284916330093936479974450220708331037880225147441383889612642983088984632158650097693375429738427121149919333271814902869280826141904829704588854663426215338873963597576398233078858475155498073690800954028752501771131229324439865628604376826044295995999107021760087507417308569333965696868579450873417831790015814371738626109406465507998379019180406844701380517390855057971715025056711505768852302110703566266029572400179030856934153237836494369743752648182664875704121404087341550034212589549747341565349252181048725826401584107403327608452169779243041400532459398323995508921372305785987468312979080720693576662529177087062384516751066243033076046116939682578674196692279553967026386363345156288724464390359357668583985024992436485743856893463214734054763216115590660558700640431561196296975887671258811574555502599545661520217135284366581064753886970795959791614744876043283169192113095115505063753112760194546809146678852011510002768232460895635115841906060260062974972480778547828790178686424585964580810996335316204886887652471780934904892092442752884542864146679250260062025948700619324723923575883293048421364038449471722770852112788697815862213128906336253678839026427072465233867538097290990702570088431818120534576004645614765627691536270129791886076357530381574872152976378534903681770568834733557639012355343907453880780434669281130193361618323737826122675409275447427217542910816571951325151231706763045109545192581243638088335252453889136646387985337430645026477131964232956812526744382444149857962222884863581964484260282310748524270377644991012146248485494288952905200505863626069796598450961768507633914420179749747551629471499849568547027829282767258372517625935034650723261120622151903228409119093967319811732111554446743427195874466057106914419471684931026877386152896270973471009286579449273169875869540449375522632171005984045933583389980636902613323861669257776731638984531629913530548967169479990278202767778297562081299129904411795698374754764239631693995707511003607724569692352383303535767807343758373026168551681879200429351637274037200664566552653157308957286242797083501810453119453296225340295372603662049449883588420675903424481706800819122675481441177032058008295836244992887817827869596908251709823089705794768643779391054159310904689829848272544595162998438714023786107423995878334986554411290606682107874899757329454570512720843493428445809614304350087645790337504527042785348775834714802836797418919294467414051388964881038769708346906026323149823278636921303619724059769296616208139643837997868540849831129512004528832824251342295024769639372288378723940339547881772075166773007357912390377264513683860340611277990014151101038163184206871383523922070171517178434553513015149238617151540013617685529785987552496849267749572914708669936845432193253521914866131777408755729657257385732218338948883117610240391451125125710035418609412089675177598101511537976370383889451433788003428349129215610901513374973148984313005381059687666487329087303943509233830007613725417104395761144572403066629163826735130296725868524030809343364454099244101458372673692259024045060752869620020485949089568332535046351769609318968850735293144755586052021281942045540871321611287334569839561126940409794505448974995317633981347790782248712608312961690499267470291792542188908031174202144943507936194196047315325535428058069469471183564069050231825343817083315801143324177491261163377877453112946808487220543762036570420676754391010124288071838833917027219786155142949708359241671463326561395486307732578586059829275260262180855797678699383344471332107496577470195225210988982273420298000464983270783307051286236208132235296123782150168515082989104858994238097336665223495787707578105390966094471436018239481545818851905861165925730803855645450036047416160139192606053363566389160739421913073988396986076975509558580365851964640284557553299551574987023327994658999582295621770951732862099840909580369411066601052059665833235194155144876038001383564273753480830107717800022073790103521655195128807583942993089043563124343469173838418669106284489897049495204322788425821519516012004246084235220881778167921308903894495042601325690332822853332335028691860578589633019074716499279586424246262903654492511638810317106751522925933919355724535599819466906339094934220813691160393769325447133381963183696308241056458185799452590080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + -52971652675399301770035496380882548516939059562193176961416903306386033362729274065330640676689960385994186443044746464947215042753242157561911422017046428609246088888588204950165987598916012358693467684916366310173573182833584204780561571032829679718990894757430856576569574843129920922105872283014316279968321995105417966914041496532117275329918435216514906068339909207882342584398977967638220354925690463673488874905352384939127970976404932098129242231164589932169106012972692805603249770058821082498586592897372939297539615233625377963365274863066206000484280079366413020250229042183562147624718844056711876863180530661430786803794296585830674692707355367923160818907719404782090445106180277069024936874405297254862564645615326135524038690672799298529285860490218416114426714147489257579457746177446021542230865757627954481085631941992313755235519832613268075038154006979038608800366128738714351047287898186796237734398038228982187498742151843462680462280001833876460681676992991777567464360909574900216936100963532700266635449270265631731387773579998471395928843767594241794316068821936009532728994833395987471523128360615098848949055435017920469747488352475515796515972514194017170113754260724258855048629997042956378909984964913348998696373299635964243259227296434077660633585255147160384334368136387761129728774365563141047686479739467378689721993294041910888441316844770336709347911311516704142510234261853168042127559333827762791026403471410066183514591843698248622857983162887934474133904594446410899742219184814865583920870632247749198422750694642194912798025494890625210230202967141108093775575015726353228033105541450747282957573317193856605263902427499706965009564279234783514574774070139916650125259148720440486965719097791719720703650479598346430545029412157320071743508746078110463226427638680337094784222638782451872728138518560498538376682946014045414613831932314202712147397193583522851788233251896968641809977326743851203566854517597841157239379649970628188021075481199868232112315531025546782584524640442135634824667648861747202700628700447561978825954646707193081050043066303474594933120172290374112305243390257409292231427489664262064304343971868961085794490747966898611493991401224937244709227475468039642595424977563925632783255915751188364469611398815799738698139855816764809559893858510440517598420900032237491730701365599425985751271364056508540092169019967378226657435838465729923912393260687848671717213897469737920431226916222667456787615635595556523460319627918749970193147115805382113825654082305787845128644233391069053112207693432343120932147258502568503356189354845701632820021229275230800602964032025415923193760657386823599205452100627955779584695133043048100881769220332210103160629586094551406416099229318916140138415668614433566511080072997148394667120256970320634080850762913992087405025327828611512446684304744811689642186618443063586298601201429509950041390991964186281631094876197984842281440817190472146677046588238440736422664293494161059535708372558760893088430629103554162534308928517963391084383980011583736443915592213983280443641528175947954769300459318165090522338745418366124817732977372465582040552311818792689784368744900201197540299239466449871184223822250500764962981112614173920554444354363549936772234763559588844789795278977146127604798007107254552315694448818123201433752737216541414689718062408471998412053588031677399220852831924623032909241980149162332298542011053388028070851180038968554274142199762861105418498583086326885294582408784828172968878441523012918100175561842107004226586904608310314225527746857626834688047488002582546442948103159639456367330448477250275311722667068388316422812733000503374793728335541007060874552954195360461506739219036625371359818992414855293726779297117461245479684467841467868005053071108080348237902678502544273095978443668113394755629829433940523494466714276224133977583463105661479361275553014133140886022986742231311490527606151372772637219580706739013741258302341930495548180955381041891383711388369768511154820572503555003171029604831227507229804687662760542069291899192026645680947443079503231314961211321055140279286775028754820661652779968774301320021075387840613635608306660852088921573259994814573141022415149778683829803892934654850112619325073546613134052138460668340090890844261285143248163206804389856259613886044939232184415282356493398854716765653221267841703452196086749829118931191806785570087754507071147025210504876606283120292641018341049888314806692892725964053628651394662130490530544114527055225194666045858331410138506364678456211897062657319451426107149328533423530368392533136289329300909331450055709087748007755988138709266154754141660353735325173546166445576259045596557535150478324143242620806179789130059039359930811941553280225649189740748043124174881195712630409793646008713947809575662063718936388368913897846641787744780435826749659234931845171119427736210469765722647065826836196294133623943617445802909331245299084541966570633161380392104759007329316939867122958366845266380267808601434710260192857471086196759825608728201786049555596307676967182171577115670260348847570913587260112113038298777794292527261106593487270358255262010012516033861868276174263364625276925363964595255248464822238299225948389348124049522893243754617060192809347438740228162252229632920806609946492366304296201933119444781247081818740850788679024360104484173820677486588347667776909856253070257707180787579594057167635982021455012903357304046660536531568070280670440386857516402241887195290786191875091714607108751484603384745452417396462659451862555535319252694283686716194639621303988593396371208123582005469034109408394824085908366416293762767731838977093467764309591302402770189586091349936966931231558518617638522362613832044455656649704605337024047342745348878666491361456993893608833277642965270390064198623483122733310763916379452823492372720037907650921548558334553311514069585420319475466682074532842922254864216318135432059913053528562917013935238813808995974239211714516100898659247203962777512653292861436038442775904249832606110978595039207303072245186527186319520949803979744786131847103860828243151611303050911975227027480549289236629552428525998393289875288850750972820943813088694975656496359881736739379663468717152369209222124861137208323261033265301088422250534772480473934973820347809551093001653019483799679672288663832719792079268251973042096269020471280035442968238812281523016513267472828947223113784445398044206418016702859322333189042463926812289932973237181436653245929510941051989050252287279166218301593591658029624416599210025082813920125619113046244242212372775401057813440846887200429613132353303607504273743995916340191393320752052259032639106809066500326533600893731962017493808554880395818111953384089625010519104270708249136307815979701257821090017873026240199329820746881537976994553194127152908245369774663314220445512717400248816903939491162822346489042828009771510633353815591915473186289711636513063669533362112768635140739271475597510756452039479698007789530763437015440353354113769531387751436191058072673441161855336535837094478792183655284615458702717522967846173786933556209398492452448645403543783292673747926178263501528492841117548068117070171316793133765079097612207313912758543974320042541791182329584025600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + -81464439220844281356267534314205461626827760899117763853084405407124156620619272368270324201410945739279390662001808070061261615810049759756862595491330599196588386440682136545434377156620689744628926849054150527847601875572182097211789722241285538935206302706007276729602455017956110534182548541704110486270966349292662778147206494710609351376353397275535723951778172893571335786608867755625412719741969787722856590226788027352580991567084038851867441682979198299492818722972650648390139445190235440373699035780609179800747961451337678652523194693468382660970837503655692121897408979969242262530807367398222258693929280748674712508681433631981692857309944239000753056152114752005481820900172594154836476326328732531633034117264871249189816659630605503610972755556292736169655055381119717193341047413930648730305695501184192515799161269761037424742796309189372662394974661723387445454001372312949278849376210312140840477044511559910350033128458632458883850361147295118104580775139121547537633580321736910896141246718592270362503223684980893194069574610810739507026826206047819652844069968394831578867395441771835830863872195898884038292964265291627622391846854854751425582054405896906185002024478318617164233282520130408336925354771800470591350290671285354116051511138010023365505804251243468057279928640500603388152400139703609630078486343101507996075471001075897216745582719448551682873854333789144870733862964041765120157694498657824715375134219968116473887312508427184084507070515721346258478492992163837462128720977779869337233043444453331828857189404823899787889034062026164037048224368468739816960182012241889103754196903636776645817652388560991558430855613402026823628125186214700235806852129601578634366936449215795506571343184683713555196885628488406003765289537371237469282143110113537628368510654874680110287513443225922599340936309386419757640560115987196970362106208829945740349228795014956124630777179719608669556497028565957635950812780830771403462430330142063243346039733112322284732527214446228579052991711543592512157947548234304273793600747698086308881862382305599961259205632789564777970792099932176917523896840639965709468891036891120097553860458898818655819913096567509310965102295331331887637443730916935025022753231134688511941075541659948790047541293193011617457022809528017884303257717478528106405289087291007609876417115295608177901627920633526801575278767616946677895850734022837784933954927759434292401659874680693867711758953558243709890532587236971264282132930151758196047824243241725254870738295900959064884288602558588997383342921991750869026439900758424444871272585400273298377399157544352565557716424240801492863208814033685773106061636733432267099482721598888210350602291282675535192632730979323854845128165774600601645392900151619970798254256933565147946334617074186810443411797551413563175449412018214616993832362107943319936658472260716404899210846992199199948648510450939113046980032680357956067105041938956485227292943147714261931789953720212609182257228622597080896279312218268010549625564736905561158588666408910798608888308714798247797684539287557495998915716189309819214382394743610085262582973420255067476762942763481318024022957380881147026004620801038986166072601172653049905481207740733328222840385983457757752517290712917220874800096681521555936308057316761618319390298675748018784412541173678731547028090759310312975511026733424860672766739177572858328596071311803512788206103310233718876090933012694573523530993243477027601846513276315094246824440920109226977268694659847048988992667240728619481660299417171106550053769593047576077835125827388012577501305706427005207664106638117060207140715973304353059127150500408519314900283892295695982978747156563524633820938297528633032821358307434303078415077842124817552547689971050972704524339607554699548393196251268076648542532149464944502204377651203298670630954793368949675746092834641774734092093545006254553945797874585660489788005530785463249898634868152397711704173665333798683996100497406388167422043557462677849906076452847181730368215228796910569595264854546849533364576247686161586272454037378443841203793490479143573601545264181274251977636580286853122715783619094460913281021548247031237629665842717467118490867784561557941345999195425889291226396857742518625981973130921468000222042956783671655160288580407702154652408707117364722139580438167932456024096811625268316611686282287236711089483915989425436693527082025315570845233827072202248926365740138868128597873048268443545729340668005677939061710612900303759538387434016763081481530906438968961161840823687051541296096893181145266848927998991882810987875351530359299940375009205265540266179244989222456663365017912946713285415671104960862070749856632916841802630232352272135669974686310948020726976614876838679575335915056941858198343592407459656613116710514175629563028044348965029120460952399271765202958888069447676726846409244047727625521651798930723127652024982914422698975173802648993954463654215057749374384992557620139592868385414165245067039880843938603457915146904998489269477365652652453978296801994825322575409373404889970050459249869262854112838973481976583805595739049035085295451913244575814777392842166798643275873302900234065780058503960361924741939249131601957756104188693184984691246827161582320466334064557484438866295943498689524746279908746021782106219715547298376931342052717217585127546276073677593010341641475468216092979723247517721453002016645032979053065505111430537051470726481221195170944998776525117572607502648742932601051692806040641417820465036759747261705450458807854219667285517235373132843027648682047962292571623261770117790353954920659749837379817252672486153398166632011170586779323722802267809057022226132751644580385415685690208480111144255722901471996252554081369259078250401080086065639570172718508263654192180338045900669682239769879759487219384165330477918242489712328790953707775395541163912448440407830290927579054610975572699900867482319598295550505839350227479288465935912665036876133053169014404808796022570385935408851490974525625915880181702993238258551540485927595676140008236864223470059704713617550135081023817026472695534454138290694305491392349734623736108303895792899684780852154004436048892398358059015462736223775313509982888077026841661976825811684379667478371131571060117438765677922202225547810514419741964362421753332004672648764620148484050982925216220049083202069549688776727815296603345720105159743507970635440538044205057698242812451426813710737148712124190922301287163685334700991377921558882838948327338322869396383224199217677379187627620903321923798895467920884360332486717799066401621234476724389257399796203525838716075396500593838890297999534027877980324927093764251392722447567637930843498360186921512873777508784949892960483625203927772593256510807259578194857793078364772803088375161386047455075932141880140733234085508739159133628231751255348880752350875208740111167524343498204034724380048245701950070768355634702041956692497356324422929025960785333565423019762757846150953834463670149845112444144829429357845493467325952686652732661198880007993826444099439787963004238159718779259436948267596129172606591683329729635126464322739385860076681818344320946414837146189105977178574706071772354803130325960624263509970258808012800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + -83234917675026430689321710217405340677945419204339834498822121471847290988686015859206867075913951091157196632214449389165304161393598604751629593683794325970570525294784353768184358289909713163471440870720921059536333800897921775717281235233688164373718056498339777035897941800209162549323515286180506098761047301751681547435975951484469739932885442556072530523594270494552574327823618675586424611427488804756493688952091761808166893476733168713451187070283241514544257985833822100482670916375346029777466168225355673478037847232017663928280436680761950936992885266902418244282647949434672477900800171279162914473674153816332642642878131092422803319016763741625803365535166496434328080106631737536153834375798121210883331719972518970474222571330948574925521718022780235396710260889589781434516727455361547205174540952056555869758721154177029356760940952925380710035471175090593670858313953410934074062992199555564172949290011545424112457610471603279896481925198554356145202219069851543863087314001306341808163224959806811241958953192072798414201658144657103999417908537515539810598353388225097901735021336056561949065529963624856602870039723305614672244874240871978375627173600120796774162557694749207966511414559043113266968430216534931230329995494604611255057759790863197730993939091650920338219667221663960686869023184776474687098781346752754059656388937850665362245933877821836765895482722943128118002077633879365455321338234310145209251312902084554631566596135887393293915656522735197146533859528214261937731542331312217457329526210926550511809500665507310849332816591444863455829241605259412116047303437068289330908952589078835599736738078820922948231231108317656714971627963207186326634087334510852679238384404732423301568355313354989923657604503601979746254034502569632739107698704172771253483197252237487606565881921953340018696296819629784068912019920388516611126942647892523561123727023067216711113746809054264667951670846312034638279127488587158324939904487186612640609379834428900133586914533225925885381327242618126632345256938477341151092997301677839737495168330668404569821329823074451549391632264669636422401918521373500215249231471381001603781635168342184749031144588177339141512319384156026301006798599859359141384620647568437945254149798701331739919416706779749352834422479024070206298728082184466353829105428083823244870145687282300544287791949809493934307405404493457364988388903293445865471770066267974013961836546867798003142172177662087332276751819372065636097227717995663970445530751989736286308779428717326197573515273807744036459333138539605670153650967089524594871179030239764231839779544981501532780249971601588146447426950820250967205567511837180109462503012166659026664721604853589484335705753160464337281564145611152902147514969653190220704038476648086716688278869200900321921461033773506927657306419629466060022329914457483651739840953774671562753850953248389696783268222284230594026623699325716833154731408018619145823006676906430280891445080064847931751551136735317223563667342677530485752789350525637088265276391043282441426611891880030216554549374989295821291622227031326927051522855387770227090190832058336897051029439344600474353687239677993403456634458397158482376905821351794908846211278571421311708649427999510326613905443442602084643966929338754453564995804300361966520885397169835544738457660700226248653773557525169224844489584756261671452710134975670612376637392301726965237793807805487958502387821386143057276584650490170355492808783680611273298067437547464334677780648499249095466783476193447590137181693672562163368810005988414207281909932837188801499603037301610088221998055999829599934633619322607273053791462550603185877948186317503348517068924740068282707608748500817580957893923385358211210693816942827749191628580710070297763068489582751933641981004441608741349378635531859942153829097111076876716301505626264219667660621198906149523814983487645416845350661333022842233767218017369555840034090289923886723668002687567139495281737043290699153614300466443463111778771317362907048158918516190811045955230707442241027434989742356716877047361818595443017346224668337411281794533182134024194487044024081795604841305761951455154894919102138765807337608682215435900262419738823244914801256311478532697954067973161819706948257478477109761874570969388961201633900859089602460892187988427886670385363465619285266515211852648567439709461912230217908117794844288001515082169598987695386293114871246226170555095490741312748551362144181586678030600883150201599128561626376131914700585864743758355520544835155171499079612363877102132400488654689066877486368700049052383741919357182144949524304813373801581946689073452194133469084610654541715571156847197550757012302523618555020897090574180941456752273271009653511077407412406313927829594434708108271830815011450559798963217107774433983992259260325973587371681201638022149030150872608999457965649119631664505369657805584183292665952393738779832713919337649699334041971163647075534293570702559159142012524292575967451880860794996229990674300208228111166494688892901804773940984111518098666021609926069420015008418097435604487704728049916946750348349100583417404909636147174694716263532474047258936250386639400140263614514712321615542355901736203056221635077901568943387874631469868962260702350352517833674205126832611112053984495303415511651573618442154201694560010217453665661179572796688966652843523690586641663403170944102534005130053601532664512106727526742403255753670127123507777799097503225885200518995500060788827485387744011772015256491537235526991576964579449906554285559877942500174573718482804336750423556425350733398216998338916049248491473279855735802171377689145248498384222997573677443927230635339367152545059498915472457898477618187382583754215414639005015989152842927395518489244461524241510763280029534162888727124259934174753083525263625096514968718842084930105055109327137548375060913300316926267324230594306258573457484492888010152028961418104326459881746485963493246219169347596737133489498057178879102914646870042821143838598422127287686647069569091709223587466177801734390754587276050498312612693304632253278958898759324908857292838037498776479866851577381944350123467054082557376123057250441736518044158957994645840534837328378127244084799669816278073078810757636035585266543341559140987124435347569364546559618291875321660280587451863985236755018724106414959403944932414797582476192132901830868463392720033525479850655750333917673742737323073251515228273396861847234047008672965661796303544861477582890709124487018729726293719522741150613360383685003429037642244161439585620874757827413543757060960710695647901419775530723077401012201262168607783549548478915093768444501077716324252788474644546748223046012081379473706434592296621479411697325329103630790573403228802939703266843159652908816742836794244258901529306748263046248491182426501112852131403414911670502712022563179292410357039839127776751444908946795228125615696363407289329773996764473120892080293737417875561221570582528392662262975466060055547006040660140423915471816213311572387025900768405280392712042965327692910695598254206365542598388779735935060546515057684879827176229458895952236007748217714603790584094473593818886933880800553311260608820081105521385485889389810335875072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + -91343894806800541277588246040383556317720647751246710325194936291328976861070886348631007692068589765798676363637730837634610130308503281751632638578301847464024865934584649088814664375237351812297902574829598281901861765129607149069247963918140375929006579726179669140603848110617082671515296444009342947612076848459603282889772417350019327971942323562132679157774579031584315677551302371225370659110558200898266661845956138200458936141977385279336640215739516854998220199944058085625621684634822980592726159867902333206407303475411093515073867180430202778469471344742673899405011701391464919466127985102894181602577398088421165529156457310732492198507111092941199201193318542357639659810901699884647629202257962149696431504957769475421296816706976885146181555804749038473334250932290051182134500400086736536020280240773473855620012716194778858728140432958594538658154859195144687898483207317213724538474766371931778197277049250175153385341480998902704682096808882519395188756306129688160806178050674047103248921134690492964129695022552060746816451158067763957279604735327407039336207699170663765367171569516611668703108925190835715755286846663853658728056564324568560444983704021773095235465513523371504667541051865787729072195842119572417313835914086267432624858563870840291960504440311405129541433117107120855207337705883598335847359097566754915292375377962237503674786023933967835013117632733672151348633817609295970578598504115795846065500513049817156976705038508543148617178858752219267886566220337815207060258815095952514630456727135560127296625498784848065190458073844881157048948951531241051390322995956314578046226856988650087633390594403138719414471366846220629814835170122442459772955097404325152226343339284436333350360981208245999185311187892972744718658496459745598349028154486129944689188188455824483977598262268902183894816840293463985782607313277609482435108789221608898099215486347937066823697640894697252123132742192262940626271829906747355279022919640387875050198490057803625692278672013038404384613518170550603430211445044590549653658592498957483982366832331099003901648233277029176074210084362474540465361020422200026205307597730981076284136176502037519832411584615444524858001392820763500767732146334186280851016454074384576964070584947587145695258057119421535532914383512146718380310371820597057424423537275812763382711648277293966491504673798067418332602671663673941855680099092424823507524342147962556971851203823279901863718564092399874079669971160780021822745882605483133241745005441848383941465393488102459658082928051057330266201102806782830104566118145522433513437462755686468035647460540503459977067750973139609030561650230143115113785964344274621811409546163119487189927586746358926441099546119688323610322574653789360645945610745453355476734482161664412346689219849631274173561993864568378769022235507970534603651013369548047616822113065574078894658218544339297826483568499953912386394570449613156067738567516230541461267539828762779367399479350423197718858198810475954745829331497073252496129369916839124402282969423321001720052834827752842398908415551849724605934992121030743132794757756852263340696575961697822822248372432295089274156031636290970640521962352368491493529355720549916625048734663856269687191522781226813802408314854757737274128704229915730974287138546200787293736397122788747541182563097312647341665507690414984143010522846012087803931327093438228730015784195872441273609929179298070020621038067509071433314531840632043897415233339471354252828000363865139902938913248306112553108756690113355914794098433425746542328388754446228494613210506068401175518549930763473924826028338158540411795093425550365284865459981164118983449730749280921799032553430218185956751311801881906929824166744748417974515507017244779863960127084949984693591321707757298093572387885040008107968885341474509327488476674277894980527250060557269456235769799258063402849151512918349842468232890428302586198577005576635429216970464149445612426533834553187449784823801494497006830248526798630412576282820416560069745347976381947954799338690826253038544155149745298444628236289163230432522732157778499948621706413861742594068473547210610100384810029782756675203690505438385107910806450707247375580031741695906784191495613575361806951690134304136302135228795048439001413990866144463215316263250209739134942764018431991722061931627492457980027997503557370549341673760385681576217568671159807651084326863809079877895058062324893886410685261108955179673466495805562889705307815877901859135603262178599220130075252467280679469283047629706575012558892583683102326128223433074752542253958563551375372026161770248930457584167225668995050459631515810672248118850871635777331442614749225344211293478149473835407935314493671271894408845001742071161160301182292408196484224180068734335932301101638327447534878036793241943866605049721238757215981677450093091885976869236813574293793361673359954045672293311925806013666799508724106627366856014974589201157425455966892913468958343406762354529064843602389240093852371126731054206677435193003150044835772305137044706003292619759474351480982409527663371957833760029961249249409896424825504081633078369346984221407555770145897792447744837021549060434416982270634370114932604533295643565643916298751155270604813253261625004274588933584171393642914620505291735918739846155060530150970117741989648149358222518321375192599583803526703899090903128249084062673657161994791626069106745311679164135754246437885151567459622578401177423342541085264229838472565804574172675320054207211892857924005547062646104034748198273149903136948741131565456327281026952242452339241593961791737222801236355851971654647990525040686025695313642961163726431004784666460838310202604155506446715683982760423466578911016383044189485139842317562343196634948533396375530474650224958668960317077816242796542450409666736463952224381272605940513463575316259076215790999856674370440321914615652151256006543081746257732178174043602112259034296562386431505098444810811902707939468527231918577389414020921880055518230809470247503354229939867739388117918578100126938529860140266580201870980376345255016501723876293188865613478824441739466228859522999175870189075784978317708454233440201704355565692109285741633174469801563941193346704406851146032862213941737665122415133962289557795745048535605939600007558580440946280397958766798850607461150773029348173835947337536233103484981573226696699377886850336530139485293240505082941928575339289578907781317808113355580869905427498355055484826366916490064864548250220602891242287333100825117393245261591320275218954801844228493797577407985750013212759048460016840199671779800830603852351462969794246060830897036165902394735955199862943587151427160755651574129382231178992516354585793832496980640207169619036047516782575079565172017226134421086927964526015893486163542140371212249633979864438668542678348547685465515745871924256537730826797677360416285063582586823961498633506859612644378197165232125176276692927734099812989902010512867520038688358285713967563877161193982404087301208507633540595284524830467019212812808567264076621625523005696760025603047453972023410522075412426329797493045626704945738348515745729705609053612438320459586670169732327525638984962169213105550279439917278716703539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + -67297295230606833399503584866003948283916602112697323099311057012583309604609611093484493891472989335820668595617033672061583097838388957284305940523525091687802936362556847253762950018992398332375613466627893813461266959468487403458072405666571340576351878632870049149701150098282269821189563585120885077778514626068935490313797456696878492871155756623369558076291292341765298539504623113004156292821687157472700626287088748726793687861894652144130119501052609370360241439288821857046857033447538467294055114836732076503757538606574046832918946786723404929126185913110068727358219554839914026181455150382547686143047654315560506277323512916295753403326506981801305858341003321061082553320530786349635611004419051364777185223202067124762107776546682404630174968310072490148401105946690068370835219015495153569727616854389526863157687899026850037257279735577151034615985541716666432791651674485849071319059894831497351880921146184434703307940340788737212032832285635007684011928938816184227368179307807722152774314573016970129816919089621185460333883187933471089791782070984700199995583963317216277700163953908069277083912102488045279096832086172645457487207586856582199174126093593101439021118931226726279700076220880016700264721864954190685735104910230424033522362874089192776796381846957444097754418040117114836549326883069797389799423956701057475355049742845911821582303010429559307120778876587005031944612715990226104897157060613950139620382852235065770173544984923472682337636115921367564537936844578620204610896336688487286067317714454199327270693474752821920512255890928745800962081285427394118683919230024777071542379970714502316402106980822617408714719089772953162584093436712583385178613910875690945899612107591210112515499298748369014107126405720773918894259784999570739350328609893501955491562486321484059807347517458090694932535609140544513136099772056392785486854028030711998635171902001290279653013650313093379072845537036612211750489069895197875298639663402645299684498743697913767107557478434757588689025946090979890002554727874437118024012455864171501243924130546074303185895259447221308112035168677300781613385581587217594263377915447076390621893322660206014119186949229456924280809387072469179886389058120052261344364554797141357463025807976596015061942034461682200389186796091385855351614948619139507685131918508616079063494247769853633178465635800316500587400474038109346367325649016335580561930280951784874295712600616728947418132344428496444225538936346796544718733786271363524823111478324825965370428003225414474320780598608071197166746278283841650910117563148403216129922458824362325988243388449877763277713789357078983925384592501961688702049488930206284742638363948917597637122064294135936027906173478763127365870444399274301794676473149674314803214057949850738292886221893003635994126734587336920106036521851878460815458175078822042031281435927642810567589262883483524312911586508213883885264147147685831803022542742996479521984178550502321505481206088706843848254155927784063106080662568537754964647715130298795961001896206222545167684120322664220069020454185523697648772370124104063420619322147516031681035503459627308075610721565404409097269577085411674762637394637853590774056373038807727849676178651134233334987801290499320668742913796406409316069782587008255944887231522026310515443538433446244688572864783435761873048285514915002679690064430005362999094224404451793565381728248539851521258305472507279474287206407652249659556592251534183777432458462693984414472065455968221763272980495978590813179820826415038760350092919156685289305651237851290278476002749217188114469973263883281390501082583901532027912105134952847445271315833051711013683510904474020648442928381641746538292952978120224595377364133781637393925915123425117566655712615847849079919827330604258873689987726394100266409714947436943062170205109949001523749896162425367940254877473101744510908992768555727827643502893300749595477776373778934647266360136043128007707853025569528024303225296270307508345185798052909631687067244092879239886396007826979317845471784832247081531002654561884602002705043125952608181082388341999407546505275668981095166177453907151003857704417141646826314643190383807073330241758006538641127490071325641873682729443722918409026513364242841819583003469947501572175587344631817932042422232735661199958602066665031469355648125176706741730757666717198122443380734089974829268063259357289108614942242767915492010030899965095129780802035899523894005771023431180612196483579616538897701428186185462480623631963378455544551664953974564322333353465220727174549882065221369566983113692739123911495242706258593959350856584014887689826876894939539163328384169029931934871661271613199501482339775568467691067466047284912270424488888305449324681124701857250057488415502818758516347000200265401885219684961337786715019665134493915179145146963332306693516910460835178015666592832793566748576497013406327151459826427908201716116808200634796034229138492127915340214927805336762969340274558296199424141506226685830882142591520970536970894777797744275336358456748231378070653129183889154114080403259657924397713948589630695016672332070993742463057004674061871240094421311536503425049545100111161461100790757733391423002321411256804100218521586762539959293717337408640389853971402973110784888868863532464120650532437734090293892984525808648659681287037781942831193177293096539427170714803504061054365285445964519235640806383607769045517752962133169337214115175294485710163344748372472665052379005634130314727677695347523051808471143976844932399557095915819543360772829917211572532283100718644776875643289224250473101553232706889786254515857196034423590284049575543937145817900343226652359039789152950218462031684890411040010828769983136859873812073942394311979704640920284296309649445705186285660098103902050055584830904042871572065344757714121308430371558784364081800842113412440056890440152584277021406297650533902218929537767040405942728542623161751036115871096400831923757422983156522728139706957497652884508622600020295146704086496662674409036591242313254077054628020682605824493451024057669681161640872748039549426703160313276356534828593193164107301715726727710935159105277967358537483241460975524833028220651693756635522835898071658895690264812340783179894702205060637700917930135842114281766266591061274598747381516926861489761886302289500770290399938559881844323626751976342484143398853220330032933460771670613415037649566005969557386182988427148216513075393989055640923501717190255449715012088450439097406177883435435492759192421202064372834801546720929039258767338442083583857648230194401969608436698017060580284099511446743346658250285556688619998600708570223880395894579922444425314279479124255477796347288633389934818285753822313184425431836566391483078431065630883562209414893818440913922273263387633580727593545871979211124733704357046106186524847500936563582832240270202092000662816606470816567698071562941244822595861324429832481960721576994083997453285081833265117715421199269629476436843291129592888883355729028185437997170033804784902797513291947967703256665256591397827004350352238347570597425226052139735358664560641674707010480840903867368912755518833335493531959135657907163320641678095784878847092313557376696320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + -44716640377416331220185163374728358977997435019836655157435728388146896611424005414912849152589602258419217830367153954477514602746567296898784708927164353490783894319332562102680294203662240653802638549943591304917057015797465570028532028461772290662352410144763791961637891378075759038843020583370372265384011715131436133756073528811591249989681122973369336171631271472430243277558752281459848162001467831142262826630144399795155239852391368009459621778466329611051904491703338233572541629813440644567297848608808099514134860584707953393019145171075485784730866222710667089903565622642524435261897584300249706568531801168938861021474144722036893367702541675799036023678815840107329160562541505398734807966223025306555034508550140947842585039833182470015072812620018991704465280925524323284931365753058669655423138448372378261202390047221543781888146841403393581824109471960244756579422016900066491559169205372665374828096157279489887894067215687802645741744335046671790045210997158488746561431119149990394584671372568219304635758942561459569751791210764767476000472543125528137207018400763727164102836923298958175802657650221242405582775471517262395983803380283317014894542899163406588546543890541816735352866569500677521991657792785151991650175913378356736368568739388436423402248630267284582812184627872088129407013525551597076089732096955967804470386961240212237618034191987164242016262896652246451809682145981842167009272534165840471948260686653148331278881675028769851574662703067859059991310632328718178934984414118393597755570809052461295733633136131640527138514718603016211944862375043629157856200423357645997168567120163163884572307003579001538359651526231820073015773228646241477638194378366591485567572986340983598004254223928116417646993954327259393030166324368632563366400413371503848092744377232669094266358187841884930239560360288506153305675783677600302774516892922562339139347573838750674557747011604424268408856432672517000554810047092383320665171949858930001188162772438264554306281803382390198536613479680846669822164336150417272393011504730838209454350821800121509917344238235541055201572662645433493938085108366394399432919005638219725176892958623635106062728549343126444162393437887881506599898494915459452788749033183637204032733815161442198631880278093390689629270671352007708277227198298415930796603197641135050643987600869558852525667674107802866623027594504480826751199044699400635075928266585147854583519158910758706550942678636100196599827095445010413951669161936527606610598082000848302647559425987684095211817705431859684658908604537694902294625268490758662343445911764427915235541507680297747937403823725392043171304534853064317336455275498148172555510679432404958380270343057591589026764928649733948961340143710308756738961449277397309058145836514247558176569219197192556082618349253904500587010687734526293001344914867682593978491747932419691930882575549643665097648532870533550173546432838311654121719938587496323273564203974727106331718388536477342863379883719077876413638211505843440788094231508904433215542328687986481854166699518034007511965097214878880997037309763883446686161444586981162624512736073910889447302978406042367606213036519920934900215336401705471981762681977160067472399979517235356180247447761079547464275540853239184050357120577761338093347056694462744127797706848027502079735720518720161374884062897003416176510365817665811582431233175650775891960299197991559646671148803383130614665128523066833012605564002996424484121184771792976304968598990415421371681262607385372684173819457762236632696652839564361300829447744205565225657741439722316814812019863340213745989749370512087657149597303025794599556183574907604857372557961875988631768128354415562876539860818845317667250216545318620281800560521860135231525356985545269107047975967903827913048697497711713109582322624572056070033140777499030751174300430932015913575530023852234420020724197712107099558234895065671894094529324637627553178141144483453908173710450803154053455933410445993577030244853972112804659316653708824567597280051344255721801782016940504452409062780440299638579281133223002538320023321125016088849880832463919632286430402433911639599704263208526848980732146321913060802870159050340993053468052662170426925801134015799912839642328210167454799566041137623407480484817046145990216700502571093137582814557490608090736861119333752457119283628820851474735830486765616470288317249666700297931804046591573695979354375522351549505356877451435580570315243795172223657628426600561511006026709021918157101227184220814413875679409828157544643059310239313310793127846325011885074761155520694825457834214045521629677884166723283954346714190301166574231534497463676375333391972168753405014391617028452850855325428170749693921997539777357593268680752024356326883135083879839071010012933659981266841606457213208826444547501032252168059228794207131382914912000918725864263635926699057832187327205237767450393385643556067300604719972860622836848088307594938197328020546427793589886235617473375995596912566114014905197868815060588931668261320828087811064878303120849083944694330737328811796303453160757865113552906167723423847594809681746523358436367172306871085841225331642083534409640397635326217687599474988967294641145342112586460590832517463918006853919880037557855709595667444681038898931654301706231515285246487769286567314877833719540194797969485497920749175507709565065902409828314030185818675177674961814481807443578381771912440907097118758412012825372980262536811179092278197126982677657546061765740851056728189228091072150130029466342516274723792086884739953073180290413108322097618695027484563422081592575997947175289036789896053900907259794479164901627688435213324088821252186125610721204408190780836273978655189435238180763360638782067382024543182722428781020209607147604566468149186665270182083438797796824926350525648146102171631745598968882096512216724849038303845154927853403590655699357534034656062309520474325267034793783477552313367739380012342647394118384380256500886232104373796664536780776441312844985883741851352442449941030050954864112367362912784015247221656624010181134005797793466914082469856064510898298492946360153702458930940346130798326373013212084657480978575215330759881118409450225525905444820921149666504577418937553834715412937393832670803772089444648846762119994131765654242575088219505608740898669338251296537116235993389087682193239968616608108616234160086838701001401109088994265909377689195291280480397400621236225251119042652063493323415438289663998019349226289240733817245773593279808814044028396408759806077585672350802983454291034050886215319263802387419967789172603260065239961100299534713680708371009837401565504633315796265248155256162413107779394468840997530765149882905833655479328319350218836008061751451902128149027181906106975452216191184301797954856763419234243472445999003358603148890143412491630510357206683413442364706297538252287100762431271349191160963009014681292146686059021784994928247156576225037384224992331501392655790907682708558911836267095711710857045942549290550293904382655139299229306016664330067325914991697066140199363326914445660513889120593952583685278211194075624582492393590274654427220834872034374503180036955129595890292884773196926156858720256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + 8427594853382121532970777620980991296059157291039207533850606771763284897476641499116433183598832594902807525470801378166827848587741711716473822308494795366195631135725179690613435411238223799892056235073935244724733568674683566762695875187043843377274258834307645906825734003754249624208906505936104090327355185108516947523962121210480885308043539964805244554776490452290428724636812610098254217014469181589876982608338928393163341266572155002596764778064486012827736390158124924693634157114142092961321068341587615766531318687141569737526205469879115091406683392209930308141394318509006496468081371732626256829527048825605855025479333483670729260726963194869252472345104814636280041768866142792694189699079764993757433114454064573330104555142605182142156843060376739621691525120070338399031637962532867795856959984645282285015876734234524587592355910152457567100317543094013017997468600953020069447276725071920340568290054656975416490751064161529754564830433622021634067762727536876640767307348363764159410388828234728302230479392232806157911812723997127481612367271116041226296244214767843295708000395432174648271072404003237965806862588725054502042399563690480128156913406519031912102563925078959600621429783335780011876906449826327360648634618095414935307815617968773634660330755289365696957834763401177219870938725461663816182969768890985520046464707059743968417583032191482594276231103859940497749532909612387375646353774613353159079382874701845043552432812897090700240437098265621120866725813688793995459091294359755529938346210913049971218804314597311753889203841335208669017865049612641149184629147392669954153863411650934075234628541955473109144385203434349810038429194134142758453531187212868724245210934463177718971719328400771124956556046520012958648935523881403168194040677362236633150169133746944939226588256204953820079092369986076394826265348108129611170716405613855522880667590932222675494176226766033822201828629662926558487369902026954536651269753459584748704657048355697500369675173113257028185214195448302283965142449710687647172241808553117308474543382283437930643569512601505314779860624383272878496128725386524519420662364999575226148479992317062867081134752721163481085765266066450131704317590245006208529285792107905679494065027095137604255280174670836608240782537064306470705460503750452877850187941265942958242697506112750239583637679021909644414669341533247073349200546763013735323470734451847938491700412599854442271915285787204032759567405927355998972691871550020063154820975398382119464464014910825431055363906183344388358557038750636001008817477496928183336916885229677264818347726290870134887837682149382203262784996885643258836563996509127706474038020640710435340931565791317232256999983149501704073197301816890418414563744976490519478950328267230795315481368453798801877954477522804182554606758489114062909299656527516728273771746226027997501495721935553437627995578138732632552216578533853000612403545250826984732875463246256407059128369763142652091071251691248635207143595853266842439932920445174566438160540120453536789605035391055329975167050544317334778856588646558812666140067635858343686699281406721734465982831011680015866558073683656489639920881975480919454686257404709512011539231475446160168276158244432253021135590116921454770651956008601573755612398894328826195051277077459357435555663961616049171779683521192064492179478774881940015377076411135167281177583397022474040813634608973595618675131499635469727671229214993333406955567147369783595253900139700186689985582666422840340244824641165096837063659680286164591023674739544396027121979359402036539042330974154307415215502324376869803329680604693063885567735241004421900552610481162201868008333760898184946965247856164031759310581655980908110985192290968490630859913207563372299831034245049878034309160452744204623658808829992137994182385286304256851158351712180450205723005241482623098047683636085919178976134852180604756481156615065028783608457771957704035091486633359073377496031050361567780382666726591078439870308422674204630055172063711758257161597109531316812270207338768840221094761425501860161341502881591634782774251476812219600633979798046125339474048094672816775406724533259748844117155029332288649682555835212712831171001751920174254573124906743816926319158968250135334345372181020237479582774486214468906246945538667164188766087196128202409040241739412313195462184746261043456967340740219733231446687901813122424734895940026545322757643194366539446099654259222113336598467221936668289516652567853981881250651871586908763023320602044148708472849468921291248008012121423998192650810811875409014507176470132517678751325278202473627849150864370103529823487313752398537498780906518395307273436407853247891433417540084390983152764363399843199900825581027309323350118386977021499480136677716666094983445172693299795286502791950795239895015201921056474414873306745227117723480544782897576025215757382780462259348589118731596745150645380410131073795979002100582885621764472226213165911790098928167577558688300763935631353297555143386817924951342851725649187354646890745000521450517911549465429322576333111204583168564993281308053784369134024479303786841681943376793880015855060395528173664078427775244046045937863378225828527161669398719739555074342660645276450214100396206828431200199369572280321443386012878224018059990483141281865989752507171065552889148321873504977051218865124004246374910714902226933985912190386065837236024314066793236590966516176210269192603178089939688112541016994913963537610456103801509649015615790712377161909608144108283670396253543857997735998877219617844143774296573250796684524212210908039259670155334360268994153165557321503790900443081558033136811574999016076345310884062523300042734665293239120902861529086930268265465585040292208032055348335194461968289529044609521261287430502407696241690231099532026064769799823127968776691494162156782366850766326198287668566268034194534444702758393730109341375934839725330737801193637504945889316436634255113283073643097871577367979465155332539093403067932197767741183482968946447175932382836559085479594814321855074074034034279553045240955589676894796476687401977823867942522899001955298454783734181259719779669764946365194204438249154742509145499976671964810553070513673484391821245911426891420552179735401479332512886579362843101170335079358788321468740387609626963162539151912904056093211933026070757176213197806798803203993470630145002416773847365038896418641593192844213004995957096017277905115445723381573311805653782215131846727709820493819085618102998826754810204829553149688285934018788185116111528287256402124674713961247279087405069235939101805978388234330909070257709993657382663294412714416722300593830833330471650138716376326752071609477515958617667015412580770888353679488194063483214877816647329172404190073793491364762294003534433752703707583420696655860692602117264288536443531694669772385730045203045035235902874655420364342592808747431608566414575418389219532738538263293462016376043992093256510751517844036777234669129220659025308774500155992226532732117681308961057331590257188510764987703858994774867498206082495409631816213581759158782072265299452975294234801004335192791086542322881407886425098126332004720484536444518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + -51471349174126054869429666007198417957392229729040147056218548595463459036293038580479743346373045636117281736667859100514796237032147536298124628396889094107106355428556812918873420775188415971270321758823925950608699739823300219744830836543204128340277038037268807782719983391039003802641786381937627287376373384306055172314655514722601404853810203488620141361928537675134727515483383239043207807470693943855999443988610013297648014169180462930786112177401523425043500658952024590887425143184546618213572494124412789264116864553321570655659152256476158246493253791697095626119349189024965146023425353214019606632680944764013087397083257748147983637963814556288428350149053968711056226243872298455582745450600186240656085107431267998887913172159900146976690988306845265706581124628473669256596466214432227040430384518165123375150175099037991384283199643072600187815051185836143396044941603872380752516519904862141309372268147122027460181343346326656034276676281448479413334952884872858624363354650351809556864291053738645070597532050560884435195815925235936635347256810187691537580492564494037044915067694681243766525779623660774209663491827172278659868823666210036937373415943800507669732642393909393206842608389689179620366965169173496296236034655842592415919894148589888735793529857020312511201485620724899810609840801614418099139156943707914224618543855319513707457917228050636263147163928564399294155015530188333959487650438182413647276412153810034218993192906008647754946667029254304933211645750311433925720629767102435182912599747687727033835105607408853495165083827678829367750295788903520061940998575281045280361282923164653042851008654746001923538483744149763753144920466234726081273227712144556051005841382821668028916540606421850885364321780199858573307495708297354641998690465970617975661212707204291535027083066238578388773429317290593381841679786873427860222592055632424993221701408281124510286830171125432794538285520375731325446125368122122610737971782139564962900083504575687335429658083827238594159160259038116415251203240991934263008591903410914004557371879901908830384475437172807461834664164772069217815553434699267863220853337522456106791636600037115506798568156381174169455312728143461786658012740633368995989348931079782788019172562791342586967857586318992036698567222720111392270891084639069729963479592417456499036287711950705050936379010123760251440154587498002140333857265173165170334469433495236301777650737067853860903876423003889338998217952203248067025783829795058194285663233393465201256334890117655276487081287274454022442645065643928118112023856084745186800594965150841336750137840868332835685232660322663398945757413584708586407816709891408425920783115901948766196634250803793361659975644571608491475552438176651225487859506842975477653207392006943085655957167836622205402936926410489567508117405810239858745713316436646223757310070910805710299381468926413576364331951224252711519640533285935506500563252244346871938630163399079105738018486057970671562085252606495718857793512353258048762725841490975131172570781840926239357766984615134463568311257300409359016170749162483864208897001168202983199855574089635790838914868060480871731888187914317012895368254315884291036393213689731304363484155376427964337282867852318471857687315899594474199074432893934770261518968102565099438875734203218466222594999335793325382015642747534843651295434964883526721484899750073853802157491013754134348880408585946489949363585371222830389996547214351413712648060636346075224110489721476455887725670827546757819544688753866386243213663777376149622069778593966562225387438103178931225003846414334613384654228469759938100757317921633680175316820981361020492353717653844224503358847609004816095793878421400585056785514450357498415839812335025806323583986443283556798983577093021205128096254144383952284466841167861970610659540399968723205302855524565396911792345354268588234111525754233058244227217664116297831001037636620395740837854359634951127781551547433261783172428789310750212215717490570743931798143571787638794925066670039999982836011623370819834005929187987666244864925162499514745853828157727769795199451754800979128120413129694835863585839464278061527980293585075375324175591945145595659820771556990552010084368581393374874931080306799033886031548755923350450221688915838411206439420844848959313884014332399228267110722615819893247996590888107232721265016075053718226354245696704564777693335496238156688851794878894838333215727052561549464108696108131177955537277125426622144340072377254520791267062231400330355454232132074883851605927884009340698412350129544617509420997893377815265814672082462027784754642395654680476389429146321621506835239869124409316607856751079925114705455599435772123902722840172314580673611840469137057505318607453820778713909786759516464097424928824001430256580351972873961720195444154196875467289136252113505735027821560069354340420554126358116697153050783501657817119248711236836649678013259704586568635362737326003629219235086683793794498490857979087380759213311274158753808143702009215467655416951388744373820877970511771352038285937374539007980932934658609057459247167833313665733908233115816828754655939491944652706805284141867469083483875440839026257330048598996891054682673173018780119351801667224287518206821448074667997551116547194389862831810329604251061565702746216726497034513964811787859250551890764337036616266030456026382493688030628847232684452293028901670142014499950059990230677482126688155288127457488121641798560092961491180981896870620734315567016640952343500289063860398217295116718185896918412071704789993421406249805662337961955682155232610070165290963375744919538704290065891786920883787729718376891345286919659918006586000239871662217233150328451125380703625756709995940987174556403958515132932407031579529260960263270273055053580896238254853145309365737518282350000803170206000984728832130394556910154027561533362749851409426809381474580495329347500519553406291139352514167558999423357719187103447030743374902159728855330260868905843544790089047576986089597683139176768301930668680125943978026432394417533518435164853380432755879211433480225394360345942043939485739365014277188216081913541163023530409362295517351921100443290266442960154706024316757090964899484287862279803518551221073823565728746388316156851640493652570421213102995600377603928158985959795495945127481605889990325492158141093259021354425723485650504247995591919360685556835975611038165376638175551390058910962134537405444622405292172678171249124178335794057589967321120278922561200893608500727960113695168412955742177849570789464866424159383236167229787874459716933568022328116033258700588983794124901600306566769839753342328892472324558081186432170182392045854121936792344524511135874251442779909015980345179356259450098850832021965330267294626119050598804464723238038373760895395218936470029706607291730885096571005486833742984137762978513683810468399421914374356690542615140197398295586526081048051287282277614970340945101295976515628580248335385371596367937865843713330619532572976150228019336207479175295671155316046765634399624005337710667745161666228954543009707748958586036066394482899187796081328112038182371417237613430661310620565236208065566822635076897996800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + 21795851740789103931338304727757845453070572516284576000967080690700803638418711979496357018405618229066099639285995883990310988799926085593489046200587650280414864297596334964221882915381596587853055380787000202508646486826611560081837731607355802698424885787354774984160100038729330775395543514090512740792242754161506513904326874150690393255368609283871247723496974068209853982871202385548090993570409648864771850759239429078668814406426712306330510575650841223326380269321983648762588937606351181015056475871651150212596574221689846323236649897396031248483596596506414807817613590833193402285362702192483667452505635694413589615417968345558709798481010619253037850157588601306595344645625251715926503757459484574246664073548585401802236861517593086905013189858351365289391742204034237123590335427048764676777642829604790479932034085747500837438881459983561644646605377778609046805010594131063504311433046216396738191400222176610756070722499969502689817742921743755770460530911653232446172895334879912652161183437427112963732975068913457913109969732105681737119516364528082953268759456029721727771841352826353882444810068630298119266969093661598069113168106098588688747632090513121983993575743131535707953901924389162879941912600699854804420379406005043688915257067903361351794594976140491961658609218687724244745641124368443883511341727536598211557568607631317230800197943224912700714217556804621501858649571115369192834823933766345718176865082600263503200908857632388576100065023418462550754723920698449599296892593195923241228923657762646551438222313091210904069216880863275436407682312476984316460127780472628391039044310283439392569615493597466108391403075939689750627665880011724644301505228142216506079088223771526912382341583293215682612492270684655780706398100772934565072708967593493161563223206752843307122405991478421796653577513702471972931284490082342700737341659394922675326305045856005120157428591407888898875268252078372857427294502537787221637232000507391016890326481740651559858593278592259766847550112705295385413113584297186673042293063358850600168655497504319373364120839340718447468273958654087263944775340162502467968747642334338139640921942512282559419295952249627654305312242802856033794118079883170356764433624103647804512684832279467999270225622039030491273710543951648462236504381479364518113720042031108494461360437023101922300570910355536944312251822223848489515482224509989941989353286696420697507343946493982478482661160841378158198683993510808572976593279011927517721085705070350738990152956569698440530795819425781701229338926088220975100466965101162917302081588236806907715863248848006429882895720325631070024511462555826308974454584224033018921233816751956073541368182886384590240979870280267728846858408690310252147864740944061885751900532553982857927591672445519793152889110253534342742035885500197114399733258614295137754548171743556497100873015591850699315709947921120890929200061853538499818375680513403220089964531606297587821748240964035212527005960462608730521468057989520947419767492624679389317057872231049940702853672672936067851093588871856285464740235064349096685072825080732047040885398096601505626842508807263332604246012267391185408782210827688491498461410232325803727192582753221115519627667762250625611105857938196641743984450709954537581705254375264392885806331767859462903448456585867833285489073600817781647647892839211558817707954781119042421758156796085375673840079070897881611899817334920987473322480289291811666801075397943235606221213830451452239774440879982486912975743142072937882417858789635266676970601082087442129740988080337743231854899347900382281545445369641819052350959596031802055245305846499404352065411210894711191311453770801212878121565153152806747551168606757988862026983098521110283518644511126761170460758107757174754191598932562002875620265555980934825554839250922981676121787748302199213010294042732135742412679122209860958055045784870695454105257360986620826872350319412059621342762994829466610899172946765234161732882362009801892452826571831236205798542307896320476592565496819149628296223494505248420844786898915986261267844144632592086416873460759303672774288623928569590613916691829319520470749478270737177850367629739109179717650162513999884794934299085241815510498683009980014650949678839859199884776077261160433107635222784419566043377402114654088105610369868887816255348133384209151283267699956969548559570134991864072346086977552241648235825112811728102347093567679768705485163000134102775639279067610100226189493479462416069224921587960779098285966478628009982777991641428344758849646171082800852347568094877138030810542920781701825438780193145908938409997918387418421990530065683844369097407732951888772819019010713020967107918594717867393441285471477609713372543789452233544676777017925137088891361656167903485428377566767020917963889145400483047586022999165860755401376201517245653747015024692101680463700448755750213102338110000370342389004492550283793551513282849779772122606778956525407703876254893091187041217190297238461816562328324463457025496638991387333893604294705974825578975331594721300154747920535442215187875590336595441864931207913394596772482350594704453339725576967736284752952970712881146424150146110849257005121662571265177675714313833873130054855559733828873052074605250012991515427658023186997340332043531721926456112773742322043092419708825279969787671667171016995357313802067904219321377677091022855992985487221805724831829949171539592213067362594289587566525978690981532191258012463870467623198888372318346322652803294721368479877906902680841266898286776497710043673561979440914592463655535084143427261913397534143388042784213878276413972517092471281137381314656304468063206047688425267752516952387208121706854952109908347948301374335855777431249684569540647750185488240882475497187679794981850756381847391328630746463707312456067210648647422118483359469343856122282840387925150119757622626999736318483504611093076989571734371118023007087714083990875106863654843468305578081586390877853635155757168131083811264637754023072878770050538041190853501318637804095690907933001243522124215107196979552972987884190348748886409334141164995220180758757548050417932809273281552469420588439838030721866132464853306740678495357210586120742529937124545842545506284004426275222971102838372241077907603142712268878922569088608285834267978587419393469139525024543800195040172196225934176433199256428158715010197940333208750180462568964711870288327030874241066888406789884094578332082809207290630644540667121638444109632891397708806393761411939302523528132699378062570622320263033417422192046980277106137706133058008080430893834581502699540639295034833316968738618281149102839609084839096880279807714235375702347227777575410827389101486817745736032928802489815944813042605606808688400907915770018101504021748752243789517789807760913678783892173029078080085821238784125622572710436340581063864183288249430892431819566369459091255374935209774611935113512449300215196657899934132640107925135851917840632148479113344379486508633287248939221733809803330525438524427461848507792109490476833379645130088498693490642796306455488938013164264149530397324208470434283597881839197108137220489427370821647234394692255744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + -17542776912571465427141484303633103851452234007875370235928755465763324802898743534828885361552960735102025010827527493143569095514362330018900131405904299434765964431687762924388934490326635699913668801684955460113548458690341700835928770288805153051839785761625592888564492464514613202284775617830587447742185323429156542979065199515015799672259860277066764676867131566394333513173707452274931790684060134081887710167133149176569399902272727913931671094542779961503704140365980780931854625077527862488966122724083230947835759082687358386385972600745636428419016842034966692091757090034789014962058174050540259234087035356377610231638784396653972539498517975233503588866692819353151759526847392413069987455966368067662788986130838261974084374994382786286540817480538930552831487163489919389073583735356561786603466927337542641084459029282708978296381872023606899474559677643711186367676092825212000905316926314096242641436548805091926484298028594703056949321613363830537729690922002088375625986505701368816621788168488726837538880657968282396686988609160155679424227092775473161040411693927505283970287428437663747076331291282028326310380528601871788778889244678120701674161933176401279422802867313362780748369543915234225918801097494233234444198492754570274659125328880687961004742718069637581484272942539661997782986649504106288329030700229667404908438983159246701868474482906924508522723455925647432411986891118526213542644072395672014515323508684617024763949386055931750961480349660927901040301035288656305672522268819039854451940851413038952743368496113225877429703441638059656059410161591686356167030798134737350700833658802112841112519768132099264373657763346487507197226970287854048611555320930573260461611545345857215505597149266386855014985453280020358601820590595662129015753626857136340085817202813663155609724524935746486073147239296537970206993645624021389927264875582216881107283626911912758797706580833329965097929705807860066958938764194906941797342400629354455087866914329886846776167013668186811159899037969519775998434683071448973955488867812924068498073993928087574109761731233934974542065052449945359379199641860996615773538676933291805310231108575535950907064834150599707951059056003736922811021392635274183287401851044735992653378584253829763849733881164377988736839570326623163526062177356860497372977691354436179985517363873466392200885520873642081853992042995646577943326853225104847693311383063671614192041428398390045509733813287550399892437683739172257096029811136226994126720523409080426186755245769598975091638275027078555002817860640647444676919884946178498149246553725441856515999346137226184997525715140875802988042853313411857767499749021446309819782978299963300226055413955870330734577397240873937218177322628145544318134420217319785608232319032148843196473950827441250512740709896736324852186656040689795688714104762164698519369312723910688559883962539538806623846014435749753739104739053572734863389925014440714576295724226735569769508963938479431288942754249145386393346263449563772688853678980240717720331191770095774725249865383494932556599858963783962741813439502232088234542991673500124229280195855751685011472124526998127640598752249538044906849009182784543750633658863950995984984678160126620474944181148869329296924568166259086425618792506336700393798375475567384078510640480907566884104090553508001772343422452708962930231370752742069278088629935060987636881055991964837148598534024510163680361877340802567203191586783547137378008876003817806222273611538920141091404485985132671762146550246088601354471711367355139381114862052172742282859571583857650906716919573617928152448372164529426326439622305003394474347542213217189136310933371071559626908488656233372500250159089877306731383246734373070611023969751682144193600386183011065989020002611961117914342499283967751566543074981866944028806062432619774793613743945801528705954400412333283860092481817994809377052341820526221638393230512480417194383024273992473479434918584973724074928244056810041221592705110629308265738056432139145812620256916210414816708228195541573003559346232105209750897031107914133967991777665364969489722750691853918688283963406203505351657017984266525187222479081900994661288742228721231539604213194331560930482837121749301769430451820026762635431077896164213475893310578278605735258548175507817403849974149276646269402122362447501929889173057060910735087117330983621184069013271766711927612466569026970074873499650882770402525040032394801975696114807700887359523305667364589957431341268273791783026900902770957447853792504583514715561723538838551208743978773631189849208133238335346335771240891849212821006248854831900518619804472449217710959970406992523234132877118443590787840736650876947221754781393236312111866374385018820080305967655299387767030198755337818768171314771313911493279677184912155069853074112907967888239807639267195816807076703296495020808524485040345674836203349349116712908790324585999769557011133427734675241964998473880715345278425803017922119687445089199528550482629093178267202200775549645151956029767135664932391312236962852574133251337333200399708172590637545840880981769756050107954437899653825554343508131342160284944738619933150365068602583825788096695568245445150190388793075060919971951051537874975818688835532881402245524743337064010788803207749433882475772920081066503626175979253761797983925029650936956694076820752379270282250975360619013999803880552562942894412297201697613123897082954790862579414865571767442108027021663508218107209819268400225578314635937569921712938733646386880373800145149441073805526891347867576417296006537410697461970160678480601172063025429826315281645338189326293257348684096703385293831503187554392620262861645851403435969647098246510731524049441460744078585718868466594191920032320849012359817606951663198333721125335590843921257169776006117686176831993756230383846490545561229417632084012182025952004940906300667132263475352727956940771847177300898833582311008338319740279645690641846365525339893464834531898445544760948792238140426953238374275576781870346210866542498072185607387682868624498369691684911841426781356520618896889753857282721054653370071943130577444528784556279652763836559696000942175457038655997257530202593678651796787399464956365281260170188944259545269918746832589580007587718056520889922087017228513409341496232408735495368505433071672205487759782051735971004999823939772907667326017651270413535081705909820102319292206697232576591077842819453801697760837099400524291595378529472666747726620781101565379385075409542340682450138397724706694734033464702142829566503553475334274037963276362176503267235390986783312148236367496063123337113108665744892341115224158928141181024078284595134608271917962643815460815964858543204527647065899245155812258867698084339276672725327196094561582682693898300593908674905643379552369763706854914093504610557695151744087893182189702625066382614049992919566803495556081578200315292052587317932831589603861324629870209530631802265889928412668024539474938075749851855316854077525884077261999175633889589055608253456474672519187706933112840787760849168138201472600690110763443098825464198858199844447094951946900542557550397437109386759692197302796310525788133785600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + -5121931816326150953229213364986159642470341705205770929368521680902213559359264380047609717870316950741100449835098594922426183426915671033806619937432869464061981583741354511646955341239181523913175926642750923426810262177099803197419973309674917306483212787893000812383954535707925169121235080538663441102274469572032605910404772723911421136613286328718785703039956527533613479748271773525017339958413731110273693971915345391880349249552977124794809375484206840576122089214239087142856506176744215615413481648424954305645194041300365997191122596479847058200039553631190883114906751026469963556264753278903898707584217874642784052197759832247243068406017747334056159389595694626156205868091186347663724454327619250037971580266926979465885752318785023812131971117656450572695797920958128679924278782842262995033886019757997280089099476883090578730413313655603784277660641145055649795107485695758997780058189561736659491316366296261845789087814556806536377538005558579638614825107522651189236187020368883494219368360432648241767788189978556728445223105968820109946431002628299703158213220387027324958806048483400210408063483550039546253504002897779571229724411084052035475879090431040124632372303045909942301787360448570747584711026427963985915453119533414564211517478496783128290371955300777153041583705321657727672958484272364465192165778913914943708731417151080244451883021026721249430587030350479141687103822210933298620908027857750686482733913908614166927273049988871565036300927040677501222739024910938577293522970216767759055467731333545288822806817692861451393493574900598618730328463037612057201916446124765448131917492651043829944203205311460727582965037108530015899892310687286511538819418127115762619171580937451543817963331843444546337248199974228301596922552368984045060395455825990733081322003880753586961137602990467284724627295380818828981972193923672173085943808217959538667202725084846611496157896948435863563126659072059112559241050745507981569842586208650916426552494907306370500007862000292396566531402247840999757690034505923124900658870953829942554094819085624819494567914481236518087883112745547518649438657029950488633859959297798755006253935271383507722965018581075067696546417482758174160753550402162616625986899973993392659607474005411338318090792667170190675545308400129883556809323395067514955570628349860408964844093340255919521641334789022878666346795549852175106661769068977098105273602098662973873666643470948147217456740423614592355199997611227395442558168104421308922285578962693737421549861469650142033745000231378027112865288164650164188981488745797759072086083301179690123825075132378327373753798365485325674250582908305042950771633644918546288295215206616760547437785008665607239156938634116766834329554719644171741293177621066560460371300278029916786537745026883917702592133609297467309905886159732459279563871574355972979259265057321188243649591374711818551700183336654769362728312161258534714522611730780501594652464497598781702870112503121273184969057542746022900256091532444319285776016488973602938678561376570819333495753631772825483938463267697915609793528836258669111450495103847486321040716727562927209769124531936369685604234492867074140324048705236214690238188585187281173004364385330008024229500614124940527406913610086976658266331618644552417150482897989415289826922992626327797899518240678769973260986249761097543572922347608497954222731296923335228997329743420464325147865272524491069459395691614646428712568010133206276397977476971259023204428622179200683452317404302106726683136318573836236231949036799855794390997681727761509988902784100164315409249443503646593321696982110035912780126987479664878571167020307020516667939975640275598668931696500512361079045105887865356501886793367007070535249097219989528792525109309270121690783809957651306794324131674504315543320722580420485734123957888493882220280753179450405418531793221869277460416774257797257106248761596544690956203882917193638289062187434528348381822335531037178990764140141096946138510165178411405881333994816505801336235894655260784408758444988101620387276249397640352777729269835481136754435341294021241092287462090868316994237390979413033923492067076745384797208111502134895513877697443689600579206313744224810665287825069868341408098450184874233863773204896942630283658619247019178919300430131544374827901778319833670254931020786237456907111740276883741254431602222454959181128040303699961565552371444892577042501743203814742085475900583578132249646805820673669502045166038708926568022495629277033226527235133833334399658031657642472778419550109186156882252988957439989227867423836087982889550141097470622995924570494572644672907775041464368205793852981146006079361157196464416596029519396234945759449981132857155369096852477663312015293573077257788044687199495413804564799722729940530311711157903283722173843767456273079596988718930556588695615252017386130301929528155300340240804288550951611100796616345779111508339606594273976266699751729412239891801529083310609740452039723092510615884660257135865462790145807288808957818812155487076742254753257611880594382587918223659324453252754601307938981256913469659428524888605364850104582016142975844028331728970436116985250257257105303358277265467719427199342883961219578857646723189819989018612992249907199059938411767962280751099741575064865110737662327498416087380034182865900201754560591471018428710449521263078624178396496980525723704550651091641751062478856513272955635610761412324077150615410677307275217759915861417124364673444112083790201032850988526492636994306177423631344571640655214728090907267205720560153612422210543876413232211681255639886424563139149621983372824633480578199023312653430809812138725771409516066298021785049457745081561114076803823173310405690987781556797294238119444801753264974133811119780316734746827605059235123368841353491634054900504960405010521472416487977477405449906031452727523533940257520504298209809988278995991648671685502180091036946558417692341502351252083341300920085622735761373140799572019412468335858964613250539163553167231732491377109306103083541330147186758935583044355387902339424472674473035549488829798626482522165715032919077769186242265431183922850834056240215190660364132397808839201457280088746383698775074430672995563627098785604734562311600840493136114141279468080248788002822556924263241855832309191900974748285305837027612565187895683920294586973273356641891712037277101923021585875406606686389312755336532667367442967807330431259275327116811181932997068920595586048996169416197340437394346466640843644800035479673053639921987364222201056915593020215985553714155988621144189014638972561206812837668822002382688789521318501782587501873027430032299863122647558266541709501795105376880487439412898929399016549267000341534340374480028537877519296520730717126606282525322406363121076714210940789981873265900341966965654322593569523625364312434730825064755111119964709844370694940098936969809678976800383392584194680469134954590141861278599767094869207058079361076028274093667173746425863745891004609084390743233910247612572757614757289531373498609880589793119436132871459681933027979704608956304985933149431225751820172534561639955765026441224562739320878501451530240000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + 7586959884935928598594562298640605725922126230930569559272826940249838388184940955950706791117534623575873521262865481665170173334767533241210060111786412724746399307824100238179538575175502119514605810498259239886480832323416883111701959753440978274785972597862867683267624046651103011781183897749288994264805617649427454310886263985667079450501608550832024708973578738472557860526552779099188017510879288917805221873338772213553711700086359810307195978531587930673912243993247641907736585840934848001459930675017825346318137845774779412070981305903031185830289785123661194327783336136433312357469261871890432437222035255319875567592693872148189320162911132746799078072437143214042150263554513787783263221169477001575450675160572001802186931715347352066888685217845324966858386708582530030456421209459518942965092722553389153372286250102004545800157788650040040563844514589799109785610622469197195584318508916395134423761147744187931882879298065363500440407958014545691008557459639040310411308640409981452810975687493031294656883984246706226075861231688757803719869867360967248183853628500674999947796655506405835782556701399043555326109102527630992009572084291711564210390449157814073651147889175410245557169873416724878249784739857725438764175988555283861559619222947122705451505873017845543907064399389868773969062901314407069571984743486952539012739013395465922819389546607144413986330363977453498421975713153717145063624643465899542591696446427503412765583610998769179084853049645076987320648728108329090945567340418601365379928460597175843878907466035599799960845005445161636802142768556060882845279970633726934685530656222359420928227522762147371386433470742595173404423805345544227705699576363774001096780191245989094897425560510505993108953264850228027511708973484432776642468887962151744251671972566170711467926074509864792835400006313934493257174073151589527890156525380807602241061895094596959030544273682686071447354611329000348449863308488786681115927602028917926757288420137360721201718440299255702991096657436865061518268141183239750406169281811729188802568060795855773178864164046151808583021451558145171436981371660931400902269452865277843316079206116334122164945550114340416516128153980142402114696513666949987883956376880617188697771545211184397455824367898906580737575275685624973149166409595616552525042742842566521863023732331685186160013535265891060372804124450978269802611977934082054415188759960214531659929899218766413754712210529915182704058006232952290185782140788464158785703524724942243389708586661822061841868369641465448992334094542706124288362204719174611061632818144165385423999480578257826961063542253907220003204821952706943357690285766343292689381647257233291222095248268784498503583085309267011651367071506096814379392642813015560216296465106445692829782023542161899351539780181380654460745938737196848049797473386472913210167645517918773089944530086839232177557297815857121994521531164528226094822298362726938941794788636909538073245722566442653695875027244440914153144371749897519358282339408261887841713353671426221728653307066900181965549050967307588396138685548861801251254743675980250037118884002415248506835795704240080791649269504617373338196598068683150624138989542313496656573110525624572184755567801511618548349996307752369059640806861805965565226010097145986518225868825983702948957993472648094320857052137285029657654208257571611607439349032680919483683614538816065851357564294770911654547609295507355479294304260916859082568444787166319611814499209351119584926193987091903330351524576333107551285679370521617999076274143050830535504989192654936095481814082699345981011128925946310109985819661213025784792313828065928335372649329751036644077691471593992572876106280933827727397156448276311397046995426337095206252324975393163336506113523637466799251860058331804485440997686807616027192933821178413962751470658927873482280248618902659929039763218205685293997527450187627240894472858974950642152975552801383913999192500734481555918366530247407947048530480613090598518782076408235508481097250574548707234539770814425238468950390422174996013151383621343293457707079372784048313204480272877825327152367999111268470901541562803060419434112545613966083448089647590060431931753965622815796902795522214349723550593410526000582839995146758814311949964075866448481492787569161010744253895776282934522629197414671673481868877589837439705167404770312535057736542399718145929963246381642901644408727235191548221509417481379557279685241241983175919401950231432808085026869579807409749345738869824178968991735620648273670581164520509780084097779167920103197335346328163002831592545779680025408957427521130686533521437949207076083936256593014218686721703321621401162728658431116090509586821670824785759068217414903119056587207799063586066732635827794390656285789414299725962958536142857761745288504441488091974837987721647387711362522033235723531730387930323032413088595254630302398229367893817955016873885584307752373487907597142343116016385125047615982830835318027556135199273283388697142610649512439734815714478831782813961959325936441098968052618981740323181259922107678891612545558376955274137890547314116529240173557155609994883586498578517991420722608100661590557903549188752007265045330834539650509535188673687217825347123713141043460377950923220368905766454246125369182366236700945999310891881155137347775705992873625515533377780269669719901395969071649128893622343906221925473141574504851798438365121677246801316296095660626269731901486519322524172829300702916602036468793171371077738477050624998771622670086012606443696314696305424938887015735253793014822150681944518681217321506640823951224863047975580463787188688071619608129716167100405535691661011010457631422527328654416226770404879229424647410585253791718268898543871733535954931316719537441244875613729488895076798080436539770545579473119442505140216915861660645820104191679458111919701351005144039560579178327182276494166546945933452529014887324311987161701031011055575947372571440372550570904430416081535791273818307325510971420008313279854693154564449936498487303348941211465399803760512823286887349814572002013256611571457535081686057540015640299350110316673630402874556558401189460786076723617438988111528433946057003521938042898646666035729497113335925692523933791065423097419462133599004904813276295545811780465795387889211997205443751981716696681380256475929842866210458503830959059251752458684979510119868859714304804877004894863824592242824017038426750871646736027871716549534726553131918769021540894848428577373322243592108460567960480709316208297724201681654558749090535653008256773685531128409580917318237517847502019742976474841409171510506909530475466537174512730415591133868202820493149338894891908252305999370268193939219462313282473047387281389573183927633725300709540484107068304536288411236194690143262853639021277778060406151626880391950556824725643118034673272677291817896701303748476144455086615150425786292111269015771162893607373581794091148240899499345752722107322505005705221135908753384035942201725485469870839360674818325285909846455374957529539948671929933846626041656251725233419227065021064919460948595485178487667856711229093312801509068056062590976000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + -2985265166423392008290664590316411399582932791985881428078108072199344196737398233061413896102316637856567707204180966080251408504139816101923403756792268232677618982960840125409150713832506581494609366202152685859245917967833516352579830807841025082145865610175050838876124974362429697773209902479933405762679084065428016766734972820543820743761604884129407011285116876271165238327425535857526749905729617872301950091294835975577987381329134440017709572225075367382715046938729163602447663224624802321052540232710652239049890040799547723217352686339307995688172042605374525774647619431266435825690349257556196145000805105608852437813509719117568865774786101528205034688187741173096445114566264678737310743324880324238916495008967703868095635444804629614028356796659475403123471991816953550576835158939973015258268498374630069558820618600765618568380616887814012068553636897145391381345343832840331212442015196359870960829272395806159975153921868329527728413608926096666007966044300167415382730147584916616276775391537988740155259441879223373952796774069823599037373773811862300714411214080247720950949494364148967439452433371787795175289310627161877055448331266513441232591720175220017012984168362370407897553163700975913009356389777596060276158148010118581553336270115360552398692441442701258844265029315712957011167366310422648227916228565773303857542795449718234467138494428002239490150887035609109293682112775389367255189163556648692885400763269320948307145284878795809004494390181174839906362838753344403633931792910535354149253726693713645616785041950326674658921963314287649085777945270532937027902562278778863102465764399797528928712096673091079053679014237803934336950296601628187058490082003814877720221938288295647647668306523162524493566065680469946558044705575891277349742821336632258609741768219841762417205705427249047300848222283214636460858210646411011578286078574010511337872174456726684410555020141310329664699747448357196638691676119226709255093881554855329902975072431755136496954551688356663530903157303098067678856067303646104880375627475166243637655205154386582030809918212627818815328822120426529320161420097330794850683992664185827684025613954086573044914460646513423573130810290624646044368224022049234914054644099421544125907116119713922809595557874533312197427311121269945457667621713202337592012075579097415096025819638334809197229031556840379626271872288811105194049491236280457816939623306511597962927471287502378623981908182523850934539682908750844777114127426020689362945193113784921223495142727839110833252660925825189253040339858715650012026610127544864864690768457184488727593927398059358664543895274287673539466701616689601999407428188226681545841103274968055329233126594682013774076090711334858762772210493938826953129734779518666133105238115416866309620291331968283506034377853756679370741591598195733171027793449067993936746628098269565213328215080786149763219292538271765217027602539494909173787035500483478768168931102367513688855764422569437628275480215719111392436975890253122156501236813947350662840484390719489982837633968588633138179389432639971570643776178039229023131636552417096858407080426113755894509077495772207938904499546333888637109702626456390520035726487333353877880013088021610049854321250312677474949634848115411519670469866174205660098979677052759123131008726644766158947490041074685142814365133228137730641637385949761941949196437729928941785521298787014124313888444541460197851133430863942264932061376810502488053488999743801369157603917897576246022035429838577381237789833317132478682386576986395599624691139777043733954671718712934686690105737002112565188770671024183347413531748241828784690611086716390441786980375528807290327719402304625197968920607761201360359249111898754156158779327443089557026559353007873471933055332204383813244989324082962779966733866964862042046345662709647009087017960924856676354861387289195076510906354357302383740670635081131809878229469211651961840821101953710467527933174981290143764609426961548597864511714378762913470934387390989716747238168072608068504571483937818094978656598079045409708527301761657992629403794240434172387889879444023790285663182045880495102555959562689570321791942427263692832842342142378444080029288948645512305011936922844882991215377122675409979855629429259249747891109527387180028128965161359857574936521286343651805014167587316431119080266170345074601660146404727253253560615220073583275283861731063227170634738367052006136690728211352224278948032317496413136735514822957829796536630831832993025630880629192203325197767685542830480702178342675854326140460309996354714501963022048000434177116425817147685122906358202906569867726198136276512031337389623781462745177748107942318584139046029472836805492200906399381683470163820858596554786227476638386723178544451371286019017295805779020705349660690049195551278919098523152721227837527344873550211482058369708832702588590728489730752190800874579352306001364619419209327426768593536101567210221130737477842906035080706833436844243439275364670997573374606334774266973728830886910292522375932292601939689179062430705598385708324113706002175574460307203686721892447318866626748192510929845326692231889315265859612555372627609210163133896718337449343419891278193013495142511030254327298338683966471473038464559705364637633838840001381797348313868796062898142129854972542369185396939440484577585820263085704023371440266874840304092315995591678871264673247252432142350875375368977127747129821034764100175560185673997169475456160050696399060843181111910910176790099079160804698441105546009747426257680090574731906897320615407317408536373572841147073056408963094200306251173185606566214670451659644858275562336637050804490656790039537792641994749636452402321848233590599711628284130834623858647741306562428784309548383253150951137830686502846214451862959699241773762673201969424564955207575865508827366328208456639323921206107111235496382687186983624117725144838994669302611936183822888646904901997274081255039511269411277948333263107939499230947615515584424137459791760192080100924786700973134411660200288094563400934644066447598937574680618080196182337998997033077672972145671607616005101504553179808345726232514557840021728942971663316143504380581130300932146020044107339712641276030129299919967089141150343410596024946984989285218553541165565357222817615499110573577151837696228648158915486753183760116517048131798049370810891909323433607086106536124728766059909318935562208966421521888328945455873149828683075552811334679939810224323961362430752541752471701449457720805050556039670381813797433024129346539226548778768685521603208928029021665084434519581729337284289907733824486110447179033602986516838903736987022061784338223392261007293099191565098524559786731057729720412279697485229613567040174536177424310283902080034135215865077907771323964906522817821884858921120104030385486239171719555685436661294125764884378721481126439280583384051706027636437103549444388905737065405810971467214865349673531865631888508863851507230173666635450356374683197769768095850930688297198744134068591024612473429545781143044485788223374888780284801762289226818391210952172794852785602056103546687064081870504246434692962713600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + -2699256238649698288358048204523869243083475893522349445023482039491701589735861209486097436275614596436537210372649849141579648920965681594374842089738882447047516006745423176400090924938079118798487170424652684293565561428108885654939423202420828540185678297983835811722791831202670352616440371971989547008343079046386164593049979619090650726493292849694469037884399143250018001541754957217617909009269361751938382391612137639587907643069243510161698363771564635907821220533483489799876529783965423891727417425829536404733950731805980227767766940524259505536972798345917149647637891086875422594789548827805566819869555300198111802633585034284759628338139407742708834321278201024626979030674603694489236775541343219814434782894872259666562680501867203079180950071114203844500254116140603393081148149756603453920170090352348333898622359612886552019089869942361449611937223055030997972916952612397162908075046634523906811635621335433950789622258068387858879291077902121405853241917470729520395569318136626315615268999964167786622704236764303954327695219112082499775718399578991803444866767527193142320654290550814243049935493168942168731350833923743190646686689980741870597628993989646434727667264511515037599996437906946495344278824443006800644404143060490929971756311301501448449225796734912126839369512767328190128756175393356980600462104185428831987020314547294454261436790883668125708267838486121185303919213902313899397835500863722563398768386153807419148868150808156516486911560530968055603062982039069851464109159361141256715016181551276750113363471638023956073058649034954402185754684118421888945545487648318701248948308840976794510225494571870712349210816201093382852809769849105144344614948559895036410587087191750294403516624888577407393129765437635438954555074930643539878804187471202167556278297001445568443039081206336889658101364603270045335983768544500166913063071681748150387684209626413663234986181526262158059129121500241642512639174466215263216108914522765105004940424919014569456694555782049883421314695384091336082045411631627261050227317702773226742323948781593784461880441859550058161166844862255183541615202259372632408907802140641539622321579508248620429018434437298938266720306249513993027691287495930984967266567779294710869158857855553972033673277945182485049570722820035838549193089596030101485503809628204742948718367318268281991258738051452750379989163101374694633425099427462145766720738698574514397080826717278870191442655530092309257175393734753515883252949132212829289836615158240803648445675360318798014630167852221775695576901802339342342029259052316216904089495029838159525230287712535458207255387197848136963317291934891573860614355914507716773358125429216669716864248557529778951721688196382235511696068013658850870829908990573246565829505298408345374327608319798574652137527698961662647876354511762971264816986460574115300923731664613547836478178377551147656542548518702909920227765707435523004548015584886003372370725399884354330771595030687801665941774774530427478123890746165630364408089428591423051814373618287402524169854608654826366980694785240318656578782561476014410044893282480430595957173068322070169285493116615056708350747731769709588239233972756585982728832762060191704452495456843365071829577255801699129972564577632331844850603361351830175478525024472262611651054407508689251831727582996155526173771716211511599778589236645646452682060592278919835942277995998802470311793898243308824476579763789756489385709713124027986984318174215574467736946338433581148768958860491439717273297769149275234580001981776428756285380914227217896117960611991578722072798225446215805505388204735499791179164986821912970112727924041007805833378099136967293822367386773698697093001415203752636419823237704641577845156182094356509390771828038945707015334899215404323198368898091123510676655328872463165212865561885145204649046365999521870911780152171736905750069415373325283349664854172389125199935201211432411864656824140009691381445749689918094680759603810717298024261992043940405555293656282096929836729802419391563989760461435332468333045965609295996161654609419025001171180998603690287099345726602615909182407238279408281610988250781898648665001275764938782045519887389973944719231372266009005418848058273497459234126516712759192798865049208668666986695833850439162193537570664461032768236865549790139161980290951803642234915192384376475146385727979545350504285153419793674039505646557659610427697598905206182023228849912319668286354423968704633060470404423249476271233896726229110632560616554039501355775416828645400232566341881545797727483028887460153842989687324234445247647692110561419726267501450161861281434049085915352481048154855666144017134039891085000988354152162158750586931051297554188029073544031184807181101681271248240650237756336896772393829241840401335572811237526051442336491979299405143144710878731780549316584160502617647343106654098080754988433194236748660142891345219938148998175118729007651170410683564450768912550990187675364024900692119833709032814362010693771146842168079881152642377304391978715787420276538626461738384037472290198688760870556024405082799006452446555507429669725174620017111861028182974737095221298871218257740447131653254548541435131389401319860656414465783217460839818325597841452822983275783874761602075138407054898698192058429378825397362096313838218926663305337497207808214804034367049423085497792833758407232685118102926933790017862162132381168039405573564955993259823697038434843876934365568791375907944736148324505915797392550941163792674216499155859474726100502759182790106530349658309712785935840731841036326389004119312123160617481493704100291118346058377521161736439537913907595035176223391595354001764976368229474260928554041020771011473478505195113360140472516295998550887654152815913946203559994254311561955794307731839522693578737424632509295902218593887220890611149391063530167895005885096485596282238377997585906097234408914012980577344006452564697621601528392798688062161762184899176503154778876383156177543467300005258739249146702116497936615705073108881270778336168953212413937651525527799152992960331767056761693359126082653988597254943784131251575043027608054734987587306653152377267191793475716838829998806496493045992251206768271922201997581167936304643329764531348334633582661966538980765649876993433698519562929409835957465156919200465273923249222640275116958471671880695436536349686931865443503856076842491658292731211844817884017816223210858697494691680913846850559887665111138339447071165858300101416185644742677686941145312055476025433802057628530276206618204180476424939702314780092561283199601995369003070571427914775367766804227775763257621452850083230769146809750745207655864939709077905466827028166101075903996995225419799218498049879102755619790704083438134564428218923590255971819530944583983872261547356879355310578600802039932422055248338351467820181269295669182497274239422924004109563428177070249876217772805842227718551604138509089769969303132077559449872109924780994801256346297514160523873373084203299498095360842014278240083686190832821163245696929334756628931533388243460620276329724295636324931458837436209643198224371646695871653158584320000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + 2161884028071345661797849056988887769401032481564581394759430111123990279744663012040142926781955126310032670688731937356769899632714530458353967868663777682243606144615698507839980493474677341853369373902510037472230359151690523106923372647364623915411597946511106117369879217454732660623034374335712301188978480083856649048994281809205189914506496098950497608857728601925370426811562454301153535770888404191785058349318529405402060218121865141471173352929559171189280142690633016321289862375007231362786647449963971522373603434517951417959274548530740428143793993910631070153567965820459943742548228974641048372783035833728622216526969845635845609621454811754035751118186762616644117919262528842369654693704228567285196131623247855705078379205385921308399750272256514312493862854653991360979321745684578560705852620834460856422331786320612217138329070696753504673552076711388975558874728343170436488230388196003727452504263276719967322882707653190358443147988151547155773165603141996075877886928921833739114765649336830966945905072445328641113630923394314907975989830315555209705015100574797216138902830592093664931882728867848836961489996221211269077286315726419595562027649947637779973167439895794287186466849381195121613222024154835070663934215316469745576990152418570700482115911737781985263446341494078651568174704425867248601182253048581680269382940961006311523023173638020242377744286221399051935897537006653286618920867499654100161636001907050495188379982873208721098178742815951590315853537984165384799588698866348358909391532977039830709837918381772466031526018223014922874445825699352812970246740138342492135339125612439841316429463614435703049567276244257516727360972890478386589838225947457688995696885535459936058634415264145504203698876359126521650585464951638846420716472469001961944431248896191553248558349802609851732771326748461976023198938887323437319387850561707025025159378352989978433865750493307544744739288204351237764512620734930263099567393429131761389173204799975104115324385473297540104198284853469640036519472569953002738083153737104762781465363512194898596548057578841607493117356674428436072693512370994256056569089814382475751813042074367227121537272725879858112265323519034029740442277914990309256780845297331061224105653135764679244718394869948590206955231065260921804003834441930104275736256016898181481254439931565063828237593497498960458688863480376639819740802474984277079233047685201378577118199150950221609186158646416854019275223385751391809433852554300602223391457887661986432200380711622252683058082976886955940867017334041710644635854277290883132232935522998832799928147083829579202616332851784899782481718305619075476750854861788974190008925475529579588345587767977954493584660058293318449011793022273808047028661042832552994829346070061101965126262017013187670305602114203678794178731260940878101486672187753828957848283316986935309004886361314308889439124918233628565279641912694105053571543584077842651386141616850861582969143705763372224239007718255243067720234564443851491929328033996213991476449042117030290884170674247121526035393585539772069905742242237473562003052916731671896663953252605428747409795673163263809846148338784710349315738466122372331832226728332593187632434705328792850373655013149496517652894453203838711234109117899888070024891514856000331835595983659634260519571321556529737771205845820916364586202877125427925647718717121967139602300110563084264813158796374040227678602053315492725687129645244739716978661907225712174853289398474313663018131845255477463466177133180596756390064780882676237560585001088491150009911419646631493323657838985288893552562519704516947740719901809845865531632179957967193605584719838682160527725709385878195161919229221494293951592498325093330089153175307135626573458331644886193775499904328115741163011011649620593052914628340190196291578862432187318528777695364093468194046147465887492041609290893526874114238522760979573786791977886282541305771239201876068981475276787015412608578300489166502532859769891777204809577697964292383740709509696378293008029636239793493348725417946461868720328695787282982421001069690987289323188423715734747844998890795915278004187134498301573725409334520149711474184625679762451698956848037956774899005656722179068799142728733965749056668127323018637859333635218693378007672958049142916748283504102684351621191126191243557074475385672091908756737739153329927849257117758609731173132731817468788722481645522522347059975332338482638237276746591606580532677449053154450523427336278912413805936220357720178838713568040170841968432201070459308222295765946917009452575353095374771834374953779032972821013053893537518631936044893743313070428416258463708671067023905518620150329174802347934740796871757859541828666801283316215510776633152544380440464989231134355194805987940795184816039284741204223735009517925091969275512777801745481384898899729614655223967073723720640650792437078621500898467326225956686940733017731682504330137107727560718474677814347092999212841030222188820479831973404929988834130584760505647382953793091020323089767065215245725002114184851093713590497224306340075006414849889505158484003561326277272275116917417304251979219831852529326300763957272026472536042688369120017008520282119925820241589930851226266104615679131201118304389439366130041298990346925738364884614856780333975667347008319657191312826859465353546935470371894375623683077420815660264666743727955828165683784661395501241947402754745205688404103938923091108737623588538352891672323324395955722955139050997817711948505539620923938557919507838767024918783534324328079470631093832414016781230112143357066587558202443941864943733071612281686404510350431149769414545945074421328112711407608173582116870474701077526723707713028104051899248661721458969554260522609811742389678063587225776240676827271321995114768438805977688138549995127858731961146750579074625587324913479607958738179543647879709156738918161687851324720820825083478430618539784512691427172905437659996333111809519670924228882677553023541345109307836266617329303061545086057613897866033565913360715665952490712187849811480138917151502033296377219004776980158954606116165489627247082028977807317201639440724725785350505552043941856085032711947973274827766777323113914142163967930223256634696020201778819767152902063441267893199944980580427710277073329448136441839110639782251762943455605000981395912311879109309353278011563561061186165460335952587397667768243783798735688195102805054692409567528316737462417928946262689300883175320144112229393186578814438491114150198889579110198811660734156931673725183285626353569889514242714718992359801605774476954188867877749896593524665091333755227229052164351107811023021819192584212489832696428793441307633552499988155473559328517375381314516420289569101192098473049495405185311320825479063990495536948087903221607205956119795805319358919765174068279692814567124242649504824581132882582956176836195277541248561316341989067873438353046964603760755685337769006970998425463182043300467447587698435232617854038491267534835258492746693099638430179659468466166085842186539849421946039515710104968073870870474333249679573478500149723777677539869296951296000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + 204960791828085873498486046371850782690507544283940969957491765423815434970014641994714133923302913616008381411591178600340920013603826474526047400541713164844322440295923360446948841818721461008343794836974527821623030901936906925549905413934397075752469781091656283306099797266162105798593744173278142678819944523738116202173160357132721299008130822181763553885124043258076623836703730180998062222097129785157932012060212490584220159806397195612875036777377808497540532783714095018022559214443888284225604104319432815540689646027511598865650354166835256006664517665466592020738822873081042106063318052969499926607597278089429692937534975333888707558422946512764551415287566907701208588477691831569405066902473556610439003577910872314341225716436807650394903878390982889576475214931910058175132036086590376066239473812742755184038349939300489204648276131356488488659332412247627861736218562483678347302012402533912452359648461899041672354106957364584589663301813665325234730088324789971157654984021186970851536913511182951917843636960822516849802238641610408900520228758885231570859078124715011157375617045389844840215788391853025537984690046910204049551021210552429157943302811521314806632383346529637893752897286809053277062738150683022719110287757835488011041564169570619051228134212488640687558474776228355857168982210391408329817186207025960982261057897690351916651056928705139638044381755840060935141529962961520842356480375901845786773621216836863988652195702012422466582749351878198817383361827526231525820144839675299950250522008197305306994195487677639956732473626545289823408198723100527550920883356881003682553357996010737807261428882935985823358456266113276360147482568280728175462172905252919323007789123310841075048338202631433527522940920603135559632938609505919608812360516989534647244393465666188682524934464758027993922573260876712143958236615015012071226609068048878355872637714852181309370577038230044624046432872329767284118957014792595267602180013772340261368444981524764893163351448560245800647386254011008697747008224431467468899156921692453890440849925388330939597204729855214912408243121821266354590170582492234725922962466728086285944871426308720198697708822203424377840515053277344791285048794275259734010270195358262593879778417516149376579450477961699175542999019771716733410096211601567837439281467539669715265350463061791638117382190090369223624160762694746018309010223851409256074747685811287435053510537440738740131804474765551788770276747255745428655455080546567181741749385669859045581200293329665582352952844220440662055839916615576742392032709720806348909501544325336030529103075510727684299878394035879488591255598966202964617851756236056002612165619988784352484702410023381232309725139888015075753541547662425715373082625092061925844212046277290914555183181585955683229503667521757578155315320317520358220233198015730304164793189253730565630623025635168401459478396419337346594680060198413135364942014594480077245567709420368841051987958015030364379546552784654109523484209047942700356031776030913525675074765167732334930214310746396856931171059863240023843386227061068321527951322111947559987076742346386192167126387792718496201313035955019775991945081350198577855012970641585807913637085960165751444883197606779037452542476631212062583286915796620065707947113748024546576784183716027654263743033765059123897921585514049348136785751453481533561470022794863328828635560863831049423032360721723933316250527948258215076945634208608094813509572532797763612105547622814871254615689029302557216402616907158153511356943681346516050179860991596985761204916920534756769220081211356039764106132132415634329477564305477121012735693164288957678244075549014347995572788742681396173199210725569650175802152509577165399137219472536240831741228131227239991217986144950034053600170619669304936968650171043478096483291120431264800503976859065329686004778255076388397343697475833097299069247206093955318004984148136094660286118491696933307306935063728195450223515880323653687694545654918478533487769340131943769867544708183901850010911372031439367276572410250965778806870647440279136117960586664095696449494439684451379179159170353725332572275017631425373957845377764926495144565270747521782990534493820348594767460051651135411465049827509587795781805889907765718142104401009872143481337403338219464085929343791960699576011477999484855715550464869575562851152949503947065961570530465463335085734653018664643455545093003698209629008841738799821466411641763374555523571502594394852527400732032805255467224091487121249831861152028914252123649698375336015278112796594735611975237704629810496232246281912461302700751065829941747929078061179149804229284711745631653976515764772162283483498584809172148762768544345207554716558393642215869936361844839333782714596078357394922463620894184926125057061809540494509127025165168129141314555118855084150045535346914956548874649441875875219389123480530213863487466241665073733879410525454382889891040491895654611996940448642778884971762410241594876675682080404029115959246640128024344412504406841857482674504964958455623767993619813965525780788124229671058434220521081860229652004092757267787827603702206325839340726321526009136110222452860643783918768087060530274233294851780228247200686334015822640806966742679275222984725138478958181187320202878235214071149203008333778093535078151663914384353079444865504797365863294114016067621861062050532815471490703680083910127499318852311702970298703233537193597343003886459421940132737896660853124831550846577064517045238173585993521746820467421773498513335631228515159802611568137833189520572534409916594880437953712137028321385283941414981717273588895442965925723350668717155780546614672820162566957716867288905671023189415509973346136319844374866401476660702207409911470969735796366598546643712007787623476706864702721187429833796522262140272643196921574432384763841616727534256781241228312958021151033108832510268037112560589408320623898702374363743191858156963269015843959316463188880302565037820961083577497457574116604347017153658094740838846729224054986159027920746372970863218564518415496569993927414776935103421792778546613803804204323179705071469677589618894200755011779805272049828211147877285113759551943945360188836763468317887873533521277053215894493733350598885564112439657201586705407645301521188325346137368797913370999008947641104346967809135758290435228474514289279383448957410275483551330892465836530844609542828330767946506887162802485133492314465974483827479525221957040756132310342161223982990267553386359848916611423710924647377116978879876775651536729238342621873034843267199048352599472432922341021271835323904830779462892257906170243364644928317249539583576863259828265191825976508922712676620183358850921720920517931354562036225187084764805537046500733459962784694168863895073317210487519035533798611909280565676098762658245869344087522111824371423284116191959774862180346773471568859409199462502994475106753102450432704560649517312842156714889450006905873421435849971184225660776995975215756214766637065475044157164656323695684496707811797966924940017665929086236537035641821601294055223713939947750688578488327864949145600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + 123008694174459673279934011524092067205258376135325813015928732464439662631418496054318183063187339540177726020365807183088785117441961018193284177958713954272122888788844956571374750219900531071668803485644639123658353138947134996439585026266345541585559435765996638945733222851826908785624597931557547100451120324319541773225368321033746929631339646588778451910030333131124706228526251481135333490177026970138592443732075265222952823584134773869492768851078610375864087529308548113365217339300755140149684872549794377961389009243658251467435333542776847174110024062590796762267360520848076011251899697404781212618687190564037888131819980554288734665237333457104478308064253036058731708750115475269648025963962684952310003278378244094761128633364216759228807617398562923982720146899536244360860527462087145098232580297785186555370398411197517524161065503896625811639356019385986221302283734372560265887124658729220634555813734811563690427992956830914737880641060050681381056207928738198801118020750701205636736222503911571502296068735186854647443613882534919498076401115940578064504319486316234495820073814548414549115475181496104148764120996372682141809006449956756736131022169182513347677578612717427232879979651551710995629442657656542452983650428179505752631006910610216585592558237336341319676086708915827437617244165356803623966183086606192155526647505624571711815263257264445024145316067019429918113341353224820699879014566750785804917434551742919270286845840987162819513194011220116329666734796502423271642281650796983359158003843298600361926331084845883427440893372604188885318041750480929044368410167694330660605985832462145501709406608864248105134661323040095747083776343282532363647570037266282817764817025092557489209960892512502086354947556950171563028433546208302707046428476231982910398780062805634037017283057580930227458677483378121817669876998172757843039951489995699761488299406447443162744859155273687872863061778754544252846274451023453691106806769760930483289920588397239149875331387422680561334161431535556536776900252031025561198563015494485504884663138505568684441002712352117873545052928801134960405046935937131698514795882596591415562574454740345121470773480804628979919659295564942385387718276707474760673506221489507985282129469123975969018621542331350158901276417331410834123321035447319996973429595846059308243731105921126149193401209928684617637358001057375472436812926387416246946887878179524298204740082944856215039050958122807846543514277633757592648553064318344992128830235269603465955245440619061274072244196753991263591936955713796281360715587070456504086843953808286119061146776763093145158749593409114566877233557254457923208317999879128888740554079730318452323252940670442691241314239238695842184595574612028468533848081492587874159987961592803430608088424185412868705054069896885108036182072110524343234615667694387253449269237401766185182819459350096526325469445793942204054811559938764503316374757237055857217534465486751394918741434210104477834928175033390344816731675166840484894164109393261178667050891463926306783767586519312885457503559958081161943454773064282539439464765070950405723332700253570844465298705942742974964344236935011461100297049963928585191425544884846811427278954756633283188191178612477305269738967726870505010447291036916966004810722827100642249593587229218730515903362448206142147624444087568814532612234795439195699368155093937182899633306601683702334661386238571827881159483293809516130688193543736822571898410842839271386039276525493080544260591561417687167851082940432789899394789693776815054328519044433861319605245456208901012980009884125664673070319416356455898779340390948926053361707281411855250262607309601838895909161378350925484671351915063222809903694089628914515329048622849810978762462805833566548964068339187576912405573895246343508339154036946979220369608821298150668960888219889895749734636547038465728143148102682063432825319478205163383017871538012602942058221852858783440107155948044103081895333854295287029649619680725121768759311623476144073986370733282978926653514388410053339021420267489965147687275792916493896640948107509400419897094805375460528262519009903046507086030669313116614211761849288306604824007409552254232458293828921970109461978772888773361139820295888624520209180160230864972895942633731966208118682923674364868202972941314399050469494993746326019119984886463697500665574541869890291184785200139680737200280207280314304253594267331770280003717601089112166200469340226910812295812947563227908538388151287446165685148532482483701575653199993612239324782605937362122742274337777656734513206237277099785522662168604042021752129215424976110930427171587578190359396481269969229395042412895299585266666823394993786602646135389427232995600877253052417452734406522663935052562200364011548490265440067887795272295446774685986559246496240711362379229105211318576853189822442694573603945408432508007811772061775078830832296280503525446723315697284250528570607994835483462738550985790139884294889324052705754232736596344672886016945653094741770360517137356803785623571582690485016610531777779812909328041035588599194105984296846199615592485607148553985379358164448559800654675985122553438794678566163556797977692443051237821279310724724014390802403698320815912644531362481009152616371876768059343375923893386548374146641735209841742212847526393215122228337188099234956399815413870725930550233360073315749461105288339780213587876913444377829848998601787066407405722723500512974860103507658281235379656241438877515419522870811809402014472229106370706389978860686055244016873142056202886927707204089092426124209773188099203535960441867426734137489357340711873479738239677057630151245869460820932798264141133737636573267492517727862606450691328562408629741134587360019538460970765869253600906093046623086567599976719400239739025498647854859410840101194885019322699531871217155948987584876904458847595234468124253014725605425420754730600741064555794888823603039345649845281475731262892689363525859138821192001943385189052677691906135541254041917590877448240543388297357485911146247973752826818725619628766747648743555042219419645237796067828455091354138058630037482713938551835002589167399303146627711347509739854148181992437881902085590599743714893547855580501886787486826797883953578256112854526901378490666852518327159000604676978811831405981089894483403488529505083752298006411693469570210214616817558346219034693314435892447125055924905597289219001179344707446873959646965630540688257282668156970619669124095673509495375275522116685388806640303406670196936778270842840468298561159095764705978168371035982579377268664158773932108629219336843622529159626073883692121765544673104206752690436259591838357303672355577992237376518145021391970903140893408339678161979612644584627128153960727130041884710414897399903539361082878896230866808975075981844915482838401012008127234783504167390862307698551811015525953239478151695100675078491275652311247892374165902064171074516076750326357002908101806863915905778558048351276341703422797422648413105079331218994399572577516949417504887584230517242541737121370423952214995568979720954956208863613822337936261120000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + 182456590324597993975623714421619577499472614303963377777842483869158656703263945730186151144074089877901121180546106499991496894217653242191535848519344507938318850737920512087289940189043062430930904748371049968164691932048756077817324440688619697434054278310816031936352823883157410186526628814307715202326001910052299083230827917186409534251398850016182525743185230629114224230530296442952587959735684495382938435136898299869591460900682819684259658273879354522730945803578157175167359400790396206869216282414682440337513159607745346955980025215175718919427836806373582605758749676525237171709248124369574245640643385966861386480185932339262901895498407849220330187816341075225986564753162978230035754726764346923303954207575962211203409828587895687964833016747937419931902238339947634484763161676702762657401301465287762927856792931065119676887703193562387172163559492549683232509096278126027838432213976103064538711955111004525470308843422323011827401526463760265557414554684597630495059975129578261131284836455470209157264936655514690680962633842696801746886565719386124740936633921864148452676646631883307494554897574409048684815256402077718462410812106688551171996517754951486433166826153775123649199078396511160144162091221072916011993974678868488884498869032159504729553185102831280398893982431977681595950952616465178695397920597957888325232442954052787263163996724483069995117944176849514103193727324819580451339649861457731469924494090410077197209912121363425053646994946933756834998755038553593121466722174024085121801910205504272111232274074387776440921688186753662680041050885667578339567560338299910843317255414838989618146538497008635963339557302830036450403051093840171499982215264916346320517131758432794881205477811390552286047973402688348638850007398376079109046722873181011905365290408666696410140303040431259851462847311442974651185980214286395594683441416841972735555836104287539224354412250373995875860990296276845525561459846088017760050465525354411317258085487155589142521550664838719399347734506163099967052164022578981341276089487320698707406255049411467302686147317516987934307196347971837906244895610014652370524257929563878016385718836319326718881428293123316421381020820074406651971307714660625235855975938912933353081846307669660093956823545592314646650412106556265215776126540669357198044173894406493865797143842746359131660718645733089489831511545782054822105735023134608587442208230704434605982800327739054913898495296933176565999883973366366760948099914921925835308795957641161422639053741147809365189791914745772924061712820778716663009854847975702911684052834710512603272017067668075691527302980309557322835592985600032431016363159050366240245496477417197103010981985041154392528568409623764138014979177437346648752199720466051820773472407859360520034672254551262189438324868181230335159282329295575922811417822881140488387449992247351820729644400190326638018064121657915266577104625850327166970895891063698937720330637787862920016701969068110968391670684475333560988637453621939933221356302566656792700288925011809962437243619982313418213411570276701709282464225957057952341762640580947782988410304858396158186911154117793886251488406040313482468602096763385548341315284572723118484749116897662619595541061163137854285836075063418953400045036413007446563156394238214636701301225618348709283755520084466189604220997518205352023188092606274137320939335978689036723284641843244314859381879667367383076431765053961048937287203586000329289915814207537933034192160444559122391368768553310780566154726581920015069945311918414418257091141699385957998021164726623608838784840769062143054454160565367354525614357216241844961477788593809163473190953690109728548323436324614719504441079439585414100872800398159451305843662506284442779855976064098429701880743582200721578268070131991968141422689895689723190305937272047253878806184168591262464731534274700532611698828789300829744415543156808221864753835917826548042780555080458365761532454202212500666329604297602483714746204537980648794182795031780235938866946199113249223420560989752590492274534117514242705692235585896013573488549225039013064519997419201322318909120604880912445287146536986962283366171029292410548048703181960043761207962434113343753516516116686649697077867298650612141803813870642248823414361544000605673390058483375058625593448404541213789451954594254086299440146233197686061895859014913359896105220321458726298798025232934834048396129915117759081716617336731195677310204687640740438771874787064135569146298648174563939294398152335996042890445390738498326941450170301133189985260535324034343906852662792857601379452125811198632762779216452242687138322491120406128806722683625582258452027607544004817038106980946571005432832956574627599473970056977298763779496037363032230787797366502764186344031046818951832913644087855407333510469775230294912054978921957633525743279346180018559535179849494288054418589798635111215185779778124480834411657592668507910541503839402745206131485036974259207607433869953752303753132411180292385387495707270085279353382476861429497883338472012124240110206798231975691906958283991873915579759414752619112343887369623468021516292307768171008118207884660534756191737933880163479884061300874036273817479431641893760950045747833875749943920282242627446625594636026868627253159867990023518937866658778339046753251311340690990293792007853282261037451367139991206428589267941472866183034860670928969914013166048623614407683617415749282899231700331742287510583984670357926012886651435048504278462633314326952681465959454620774318948883341184295341537776685345928280766270462286174669918082157219515454363656101478210176858472463049839148023786084582672046588775612645321432051532267215524870802782304587305308300076913590201745922124531067379810232987027154058209364846346055214538301581998338990443456120376694663463823321741526365804925893430152855247567191368911616948430614943190074509253641042144458456059313196320753865096459842364414794985249188147353125035280702853771239752984772793251818209414117288599880807711103147630598448530138852127405569122134691426441488010676160607108264011062648468153608124147026194664678059487200537799151714337559495751750220978305751524917263742273234814720245121516109242766534862537938555296933387249284169456976965565128750567269873088426106930659477769321673939914685687922255542676846585492222821629842142844631924138433868470708426428433621286628615669238979983255939828262569669992096718395548539015415261042693355467329484258501973196045229906525165862120370759246399706505296631198602675960845931821900551999245600546239295060453097408188032121718364273876028051367218796269250952665945594224922252517371955587821882083558073030951878095687606363032035144787205976019750423383239862129891501069872555614517445462971891608259209547453336739812454115804609895548969041320361706987947970469122974457834196699141362068345534620491989976762307158875358179117127595628191020842985926173846666917132352936641146652767450782173377466611096437548479576811858605375401371953972706070938386701490497079038897669613399122656197327513063962477506550673351511862391415504426237952000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + 121008711296194589454687576897344075364552443809577389282892032232341736730052052549586807371986888779836762932136763714381738026009554718256312542802391050435157789423479331041489467640960012344660642995066911457444468754903998300578859516377419105664827109169737999181788452520573187151389654730914350443126142323764659011757347254204762086599214905518396087797218619899400252572450788006644325805179961835708050698825402821682438801718079625467213031893349764954228541615465217777643310307581212533085163084957095981494075354199371228587757565631333510954628362214044838807919915801085451081323462039637093796359215113784237650470795825998309527562147383700460336561937457031134918255931948591766802600378705018363496883364368819083912264311098935579889230059731940770657527645767105224179613194099793323236686450665263045062373476573304975233478684669491772485817200507121595703909534142117063683694332970659267595706781543719000820281191879915233148255802728840004142040881643235346746653052738031126802193290139117123498576706988047355697964120724393374144845654102477180193536585165196599560339654007749537774042519745672622392380947210882090077542739333076270489748923113226461769057262199955469534127418733942845568898378471898150836661210148216604314953098365301762496570498632517879169569607227266731737060421093608649575662901440059587693988991246533167672880324343148168337702602641810084001000864410207360953957350968944320444389575394767194878921382686973691731196623711722691863179756789346911467438096633811115546474944937371279069516414498232991986684294198763370851953930637331887977746321352445002777016569530487418235490899804599758686552577293750135123876487850781451057046814019127607884940060939115852454238470012349078070283811680400015989765456641383866647766115861283727927878457073145547384451930549159938854201558207152988524915895535545098774514588332405157240588221062491961527435717807852739146798747460156976174122132678053914486629088205918511232831724270280713162161354864940984897934614544422751762534851142238625788230099614452523107232522139636842049130809309464219650535871544927781651512146339469967498601203192673584144668586528768487448576437566367675285533692681968430208694788421638528025330832933943635732267783948158616853872523993496406187224021551261469081448882416469384847819360077075229041099754781650719026822503573456021838469512640881496532289471474464298400392100391809600567502641752263884601601260023316104609940215605934687292320121315598371251655870499684276374601308607335644284718534494902509915895294423438938188243816610660699544869184493380163236507393362030806605608929553185759453397938938964979716445590123855227426876781517683529663199926079177058424265286116999397968782021497245135721699558790978568884687528991268067795093152922455921001714127268706058672381344945251223335113026752741799128884315334106139792180730820905365614288310386892650195094651182794581670857810088290908791260178239412836270851801269653159336745303856813031649216657742506007933198503350003414965676305345875925430383229795912668697864696431239560437899611781575587884242547381189174767446245988606568607917638426616918089695917382993886379802414993542596511328120000140584626817104107894145877086580624252962956801428992404354531660693947937065988303780452021233649404750060402062841437217889596044130655235804615890542575560105251496459896709594754740861067575769288415833873617508228050901226758617303185527249846758265367682929680506352446768096139238560380233857986189735246987822063161673623270510262021687280067775874231881895889987044376070302724646897503146973405904177271428633271045326667993235589739338077047607972155121122893111811960060365914473013159736633461671716161319608688707835006450289095236935413180521969124584741609567979928299878468246894367875417280771934637222654572430486767735620223909746303582490215029180000783475230298067593701138478535850593317040210860889763608202114282571597183563851463446691668379190418604156442753535464960242699496166514345178699978650455606784615267843142838301013415912248942931123552186209498501584577392514907844492669447038165138508777963366289949446710477032438824791274433035797775533948410073645944407238309399009403071779606578909074404289350126888663470311045652689306344028932665714111071116470016782464271872651605018751734995912838178271408755577453453476600908621331316948488007440543062821043296163651991962860527676668392922293349632957392105070516487546786322444195744808326476906745598638446195227686298257799900264855523214882326129005401297831887074279561718425677180594145183777169379488024678783436636920221704920807634415689206183495129388863954532204179931256586988303645860929716550990862612941526164652165259072909375863699185006239252523569885469857050639327591043216288553154673182234914494407027323201268956958118819595096646185995813674582708902689119189112807198954118647579967511482965223262287653191681043568525203293275693108416690500793997666129639692747231954301488698470226215652753609824632278949695299491313637222995628398558450099734068073201014262075267582279459757336631668156545852405636088734180228174283824143455718514806480311890989640523731341069393559167976366270976746008700225900792738899417333703376976554872694934445024168569532899407902779432834759395532620231731593855760596216708609893169279116357751167320189236077405031027888236060162440393747517937519542562849804553162826609107125061126824690399848513328649244932315258865375451171717661419473945042663357004379164682192390146643229627118150137090563858413845726931029544576331752430362222022467152597517390719318090385960685918769101926449532237288514353240221494230130293711882995301140089522988351419691049238240071570792127614578118777310633805886937657451769588874214779627271030091239480503610513074725424491713433699859847125108257529749080529485153899903467328024121023654553389437668207727759779737307289680097207189468686154948316585500154912755689673512390176864563597430158763670476373205607942739677121472656963957315628960361316808934513399195240896146067574937735197165539499101186004767300579714479962864884125010826000863810897871737681706267347090752459186842719134179606051619953330008921165068608636348896431903731090898028512690905571407773398113484962817514538935848409318311984511763000066281031390564121130608268047977768208274663406918651375555677142407546266788730410215286282453284686411553593653392986581736437167998299153775780255977213956354636213249926636665438272992708080268222251010312509029956883544726615933846210888166995754059542003929515650308300742927509917639714864744305943651182991166927777700277785270532642082342017503741843362095477278184419981648864066985902736117510997945445810676961115789899642571491968929096494768379165218674379593247472076171629967190505601545657348577085508686494880248016566174187197203919131545079484200590258092847625573099231402413206215859771041523996136250151586662599618138834734859625946027481743015273106753726073446874687434557487459972930724563215521857450248424704843619684129227783484568718584494967580901748636560011332413785794150400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + 39513043439861754263999730960985545950670779764441877250684751674838736840145831382818900216107990796532302264785227435738728211630616872047885592961809573961976897839257327047413608867997520360757727962091269699776178276462286705257406335688159731518868182738570357798469322463293113842747016444987258434013983521374618187313838219628315360267927006148350684922887472912097102955904526723676709810431697886021219502526008023575017605926053685804782782380486001998495405054323051071775943190255704447838342037379502520179467195660213117392637166288777768445200510138972286394511885500627259487912646596653297631074706841607454444498736918975307711957246834812851757396975639873647346852400755904247380184155596228805301609729450887399356761546025035827741319442973371155995148910517264443490310743838271492966978082248767045670356605003854887742275730740392587235299386431763163542511874741351669641523713155979548025224369266064798834676852547032974705432123313677446446088352907251001763839360361841778444303577229635665262791167879584227613227012454864247694308539088300677756180156754947294086937786921895168326928884584301446168943125683960293643151778760740924298708214674926583930969403696777386591810563590085779874791175663654157870264726998188501452044937117897477757466954057383789440088575316886418932879274957971889499685103643025503694943172596456811802636402939580340864940713071909544699177820441465333954894699338541546951528448247424475769758446807103655819577692305864213734988650068988579013415820553703713751094703186751258472790310202962692237169595026365290987427486199764201093390403206891187718317240733707521856314540489584776488581588033565302426721407978168572167515543164225776888909479236299537573787223869668387432263560281372173223551982194627356882449199640683549360322684285947131652031404827597272298780783934049707165159102358712481444423786923529061657479822270209912776996299009862114525785399605370903138662029304057272197931321732174770341701942191614667323386091846130412438642527046129145604233782706848172481849286651930212507744988813316222031378298246707560109166873663095249047006290239150601320117852431303014389665475845615323017866112932815562849141860160428113745256723252666491715391939577845907525302952163509024643473489100094726339533978501316474950570331119845832479266440105983922516586593742063202036235822158506174872604265503867137569756838026805513491390690946192001041967808153738452277818037482907719688781022699754918524711132520259859157524474957543858473177862522251693268850541727681275161207656081079285514364833516155908155768498991437673898967765497814247676739504614944369440824085411095977131184834958124393879131702680926431621852796387261908718168391820622751849880059914301537445034112374735217181426120838285664583423571017640132895796020398308688772554465304031177297860013288051205062923529539576920880118328701341253489343058776928606430575484397289923837490357465892414803764643503608932092327929408164094013483394938534920633032624391883053853544086788655313154294774994011398957149165794197367453805402774892627437680253607176312122969387919440486843289484032730778069125700550343398756677854458156205469602549357695526271896400657298723703965228497447835520577620171830100464973609147313160228012306211419547101967482517414335225122030479026666892293818249246955751688742213277949628528817639627415564394128014572579990847267071925612270866090225202746164809621198573354613805913227576122677629028938357636504240200713005025695866679109578157947037237171684152127366261580147172854606819741268082014131696721802675297839513248900330914291253408154858623161636907181093219674259550486978500931866891527454113120481935590787419809047007428391924768098569562018546847115513448884013133199375229266095274284103177954362275798256001137899777822396548828165637911930405645789462738135988754978683462973861193619510395524429046682429685114047214340692482671257747969348935945101530987818887483306492185563616253121864089562086293552965254000021657499788834952222703321790835152809757454078047468275947207584677630191299906403335376305710130795595862409904268697096434370778785549254163892892607872673686067771877716279042673731241961535025802613853262695905146150704116024950739906277248173084266954838816470131546194867374301792084353055981723442946893452546939205338395217085555136325733081042138377610727714188647333257411707581104011025141719996654867516228535134145671527372569808825968105128342020058364000156587798218842040662758508329126422175972337462764774436545322165187848099268585434649133346833389937714882756865443616565229379460380643638341702380733651792601379936607655076211788279475474332056864157147474626478599145419081472314220534831902044976626326892117453116680164664005954575502563534252982225900782265651635820804139358770005728353927550667765546748697900926406564532852859817822919760751419396356672445475949431861552536410667810130628398543439650861700166126948683461663451722100832661823364593672749540473839837023172336036004662823456238387062097903155109448521786097025960200706726943449014935100736419936608383297196169701297832894086240844178346303224360434058194559783177535241398365329069172501866575100571431595132451241086204845621168080136935422328888266411767243157416114745393812013218567273099092353996175878120653892375233806427696986944038563375406631058931553221464410673451551597457723922952033885079370142241251276316951462289853491269249395630895673148554317105078144507129021333107094520837404978501361270438853098334713920558967682959617244258241041581384690661335015462616992309213749363383301655006845811823929696886699730873246327455566422142352714211886995557766372657526538772081689026082232300874866360484867870405439520549011322247117336674830204920116866840759008133831394291070362633658078693551697269207045106183808583321238424531940451761518801749635971314710491288112439399500940046754312495190487082735731709858106041424903899571284436580831211387750886509476987522671764931314296399993829162488194167331651796556412808905314913685624777261788926283211217003350511500910202079545971263824520963870871273307149461311535730078928601855832525214184413171114076554127694041913770764965734350794659707423799624446384449842683305596284524320791433033233629481178766659225009528982386333296446822459589104302575253729688849962732892359416599750594700511244420552501085892975069322975654160491496325659173627472614213237896251225829599113660445685948479430384142506494342460273553368991979935752307898658847610664766698750756601270564624314632785237162121100790747333587769287206862338938901018370148195625999105355746039688124579379782595455813255503437719312391332765908224710414119738212409234384434133699560454657262435532519087420362742829097604654933911140829420912396237205199954764472956662478783973515681676219406359740147853616884226818748790882361758445486977311906619714051153368183524627347334149024690998887279579244548534173209745696182886613801725789451629949096965852140252792284303343269832017015867285252238903614710103481353436568180426974302970521619391493393485544816640000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + 8091229718513841942447293329321689812233698427162408111611629374391761435017054199089920870712501903177616732699949612651788956642635743680798605102243918595393836611403046870043143177335869309938660900389263162327101445992569151637958616279420145138805696429024482055414573942559213935736477100634679300352902267372963189253720744222201056601867427507278387678576945074226441048087219481379463005319167909007163811696501314969934743855655991513049592462589583640325372877165428435204677726522542998989687419205131044957290586095439480085520260669115728088555511300688181138430552008600257406422936664107492942848248597331977132520569826576210702030910103443657124346441916000199074077658211335933675362710403804248589937809639707752840157456971748207582194279059839418772682172890670266090686752362870597841617177608366756009205542033783041097485840713508874001181618040283850861653633895990882625708976963335632766114577828445975755472775772457604682918195470465023266207753753390872881877792883307170844594411003481437075511612897915241711969255842578343871122684971337591452923239663881396364989190548617485354543654546223539096371820599192281698044498137732421013732933518994887505281892768619587316124938146138578031495635040226612275278108623093028799664286688258721515748825390947476428580134907981508102116562327640098021566778081472079014572290537279701196040051259748735578016639841309784630355964482083753870928204872180833662518976657956362811969725044211313939494669536351009058948403508907026117767970142474060417573550718515721092495910900883064858940549889420122690700726012009579673134249345421181459496352044748167015007023789878474842342382771721146182323037251245641875942035146905883017218340952834235671456824552776561340301045000079101889927877047876901005387840691202055572364320408659582445663920634569685329784280563332222852783280367603710752664647936288790542153601613598895436321066457351749194422294664981863823299228386417308486215634367820365822662945113407012745207581191667296150406120009818944205160113611637214905564882889908636635552085679791747100367176503584790828239244098999812113519881917015009610311542899645041237115996205998193302039080731243724410359780372215292482753439381207507610003845461942041183348627634115991488993533868870290701822085879473687033242858840175893089200112977959489646151606384037930938502807511778068767797336487618968729738305365347663178035911949907101657541931812304395752155606999433548629870188460743736059765380416430333555020692371095769188524643817053490993924487639409825721243219019404737947558911907361729611630138914276810011513986332330832585790518606822369921357310567074547723143235627715566101210501783019469799463156240215771280670724499612164295926683360529329180097492320283519874600207833571830587944455161005180913739887902823100880005776924745495944873430612072522592757606956415120600289250204171330526936486321858512999377076896183196875473574960304412302313946300387082586508196744903318855014332292483908037655232990788438739657021243743179006991013283528192309221067010610958927231368919438873850945891827691457906552395091078663017369290636847944803150229837356104463749557253268529282260947002480582432915012269778499580348203460030430246069137237470757689288104505332295575753651582914229442076579154012413831061210724196879615388013874875946347059684019950398049480153043504877896530656195042001319696811298227986236544123164848151610143047726952984644320670112566653043117016753028753005535833601306113241112126371159217366651842321161107580068943054857548873347926024419317094830629077052310723307164431972554607753474558104852669216228894689884946100320302613566239123226239235991226596205373167596862740591716710422294995556396854370725200373122194517899679503381416585266683533112084329705240105468310346916808452536346379935174285251642936829136369764457389190078425218688708349449309095934740394963637553988005303929933180057244728253090215035314995425206553300029921085540516554960988385772076332474976305230584293062830337599062256839620560036665394052863856195508365792395668582031334147148732721981365489087194887249645314864905145863098252018256185779627906137780909157651679048824409513182697694251884054562669163716366801685723068980103190457509323776884765234191199094323775414110333405577664098836861873638342428868308169759414278906614798536808991588960175817762617939191697587188293106783484884922075035510917805652592722627459879797030094887985470627302076564488937702464046467583943661331223829040360748574085139138740872874494579180613165925788059351682588579621190359342964403888699686946641999471853078988861025119219134519160307665627348596530204487314196277902516694570027317338502282039962928807657859360327518039370970802539640555722852617944479805814310663354031662322628093280798031683960318934999251910383899097360236671420916739799979468423337239179280009746278171600983123513982434813712732358087133609596089502233608208878958664654436801305901650982524739921299677798984251976023957587827155267046621606204652679936046735493980110835709281174290770354664060922481290116361835190256044701973184404277146756172090554968410456398311146018773919170813121414481469934503679835093569848028902327973725429065593229129895796428428019188976296241506869374082576515206895424276265559878630063315365213036595284905182595738820214064644240471439640829337101016863105066742615806741321962021812149610879204965677761219905281016278711595373013112617983722559875337388162066153300983242549801211199832103017423119191669940857782070306573311894931662691981881666057920353255959930824250750020131569033053200724806354921219193014174287304343106158950100854902127410655707988740845255369509637164169641941096042315622983391303936531448254076863399630943255288877629130820665213087041697078711267313885796392207383114742644453589313520374874572702173144962036066241841482335944992695032297202870419025659035873618391491532989004660112021312740451514895513310226934678806280716219650403796583129719650663268204061013585663256670807899998229546276901094938827140717777764682958185026092927891580538488195924532789739773995625836935362076704484329282233540124209945755727461478918371746466707515782658050229083750485224302802694318656749139164747793388145778386396199077810851303233687993233971280407014359436790075488155884908529764493984429383680631093347087816766109032584992281260879541293008524036217060327451276316663045659571243811977788059537054582330723051648649877944898529732246594061634442032181316349954766175017998692272978020393481095256145121679450550739314978513546344142319347759490099149755902239188899170277208024830807689402869413303420687241332958654595721740991585209294671602474149908355664787169459947647205258325105704353588521218740515856370518160044815579264461602940378401763713694550237272921751090820043589919523092946241740795632625748349093031335253920047482460605773939683629479403074382208998692624538887021926922437371707484203838922426976690973139729185362266105356080155341258563274919496190175662904037430354410751033967616671412860129107497503513608143765504000000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + 1111235533952614186506375369239607293362243515335820180901277519289202585623666335378307970841776933867455731320855508110558781878756778359522416980785571021538347122400305789731735801048353862247503033334621000886447614386696439845682349759451532333046841507451710224972638027280860073896231168939475500999253292901970951556514335270013388257485133995099477754315989023227711213489085508443212752815694627139162442992475970201506383663130177867437812387268165707972055375827218361111943427219393560600045843997864934474700362410580328286348662780156738837140158997468617626275517942706921578082093886756174671914756483137482344819663608153543710197122864478983725039352627390036548132667251110543169827391269061683839707501287530550786305322838917613839390299054379812767442927958869882731411348400266200535615053718995831405958671553232475690605439988467701895074304848776379571783805550199689779747260461956473476788769859335611819349252742683668661403270612907211759685869011226662678030700590224849516849471159413677277199691195427332227807175542439338207115133669006529184436923650085820863389939188374260166700718392319157080486818516519033063143839041036607750932897231016329434504603195309202682749387592298656936054324429472215129904766292686475386735834929868418857695442810620094943434261355304900579237887859902634926645935935535552462093925188502257643362881981872977192572795303213611225163405625276453235183341440206629236298708190938023564029566636219009833287434954966002251426897470330465160080991923983859920098951585158543232443791005937910649389844038456276793874759705107266370270148890447722054285070626336317399993599254085098536419981940829050879863467789152180503326133860318703701558248514386877382924049092760075396636571215250384878006391890565843593837699887630052710697905244980596755739265113678481943017716901882099178470932418522531605972535398942825421008576129154899459725968946356401184298691688693512350765985075893654745976519727435555846973071269273873554401164435636252287168058051494614796149432941547818698144381687506934572488901177678484900018001836281074578780584686830437608978125998566296257277853780355936575232181619746722640158228921749060823224553068339654134543083204460560364102983392596928969902069210853665816316508872433313926490895022379283101697884676400524162511231971737110453049953433926284970516275611405688549030631792369103440226380594496000898836323062421138387898796474873745841726591195150980750326510351048330456583884763598828897038219285106641353245772688117528237263176195224223661233270610653544814583242041913815692351479181755868450228155763083255061457077666032527005040317193473731458809317633554610744990772697114642138786004428853891075598459556877732007813244182927215662396241628547736030204904178221784864623149749321607612438937013061008446273723130130298108709344825302935795428986176992577824103305891249682261787563993171487167193375385700435009338175598847743847201072775371704051400078255984682652679792739434335856702408734590350950896547707293415271547448301952601588661820128305276276890716393455640220865289773336844461672179550266855268342191122915895165277133086651022110022405649672372570554131431443861595241178399255668989670743736239582774113372735950630155726332263726286543003979707942082882826960419437572992238569490243519990965910526232851160316291728375475140086757813248597540559726757601668165838662335004441836340954737875012160665483693274959589743337844340198741888093987829100990189061483879748077140041744592026646931354320641311094306398887680262675411901376891180534667503438864996844186254398043655503473001423431140499427196889006701245014055514795516582809557627973560297967888300287674126444245590328747697089060657068517401430410475828005019947366426808153954574255180988784948846069047066252587305036144643496760973274281232550392157913666635353631412730901664773484933949742141012964712920542562544302701247539567258059101678453663222118015544853644108172453902495535212975679258583190112627047037119780039442601202426991381144338068455308023656347206388754574477500026363378513929872990589342363285245642912659872536079117337071639195081880465340262743389550780320853180379531459636658936226110298300246792779631758758810935498143774345058389323233579519383211931958151431505418118193819629093404081876499749454483450555904773002842521476058988226466369785079384530015911782584763963428889216772431641120286638134278606826129521441494866939598737475439150341599085349234796862211246795872402526833642453301615178365522457428283822690942885685963561974094992703209172953266256886854449917846499811652534904218076774926707637382562245397515365317409705188247461827241828291963122999392523446898508042561635137167859478722753338604051120683511369634947835519629698779321162907433898216814849668405190427261395196395786123776651971680120526724276485546220172776365766300460104171429552034453556263930518379881308711449568129709237754008401632486615000155030564021534570698342147118527805784977654441178471762742130295135221104289886182057255592797619034019741560293050784606610619431815423652166267533858480359423232358544042876706293422790065299377142370254823815312911125701463871004181302398395513478581244522369193690857722638984472250439174647983110153281198145038200634801305800924132581267948726370618822434050866595254284694327325567516542696357017119839631051512533357083762636738657723328737811607181089982364103750010960343676858646531394874563016297771271357305446555189068966598891209003481414560707767890151384227229068123885657099620501674162837763266275110714944948949859808027198857271368299579305906933154998979032950427479785755999546473441464266919239272978038471502124090721750545831086153017934937340165449114320550254764931249022233020274716719077563647052949350814486761255100980793199556123612601827933252104302929833071839894232412133565688119656320425243135525917569585967987691472157963958010038386587291126427245911716855431990823162591985874767647317135554061205816648048455438677972297517524013059155196197029780624274828377386100692032010075069306257271290589334308249785491082502149313393110576445938507928390980364681747379886791672650317264727114048048107188446054420216114508247313006285735205849717485547983295827765331164335223947865261945502047677088517427768705338907373409684253332916866874078172138002583322102881962171061283424491684785224149094351530375457900988138373062727555183989152492641383710645258069897991913086213571911432679151357554962072085639978801145371226811948828475116422713817281061686104177274361586584292446818923504920752717124515826452986650433184407875508718691046411339973569351475050195549342847446998457854212750676420577130884187157741523786387215539829553453634018892403317416654833645247699461147149718311376407429070336728342701574674676325651433148526380136521084523770359284734772564977072016977226942503371969631952061568968474860092429545152933087689697575580988468213539543778199660336178903713808548485880540687421516215635743284236361228430223293343824095187105895885336363785657458172500481180088821350400000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + 141202714319941438259533885336702785304313782057138495433909627410471690749821556118202740301902714083773703311889222003217692980050623952692769500195633757962608158880758799506545874559870759517789058106005084510836430065419455315555083958024354053264139528094287062666352429230910541505286701998366217346586287583773444955603065096773162953651503096543908921714517279225758473967017537383689755416785433278516892043955102421793141238341726132313935636038486023051467392771369267042670289877099025682026093237727081641730757422910432285381115748902705468771063140343701863002788677942983978087006105771888685108249556283598058535643651664019667382249851196674685119029604832117081835714881446672750462511689538397679658726683456478957759506769771706464241426589641547645228167567023723054415756791399453124449840306320360065672316132170987648761344181190196938666357028971740084640277956741356329881495417250026142357042527521990627647277253826273431525931217256158312792518430453826710259251527146547010063657659377999632558260318821317352612561394230707282917044241806344961253279063133345806303638162806116433269660437625568473176891081714299158441626516895788516647969328329416042188602364159477096535427412169753899076912316613298745627143383871285962864682284928174677139090847768883124520216226348719227141459040533778026890497213041949174794105508316824517428017414866805492933228391060860667557958352550623220803197281257677042423364715492475512939365526904343946562975048529218658682437491114821217791705724676490917054178268042822950654690597739680760389828551088935371907516310003477209119183502933456052628994948710087803537331008592112134940096929894066940650041462468048568406797501617385818150388716802693467811261647054619070286431704793584161108953826558257032310178660082444612092208634570584097229800568344735370341824666254025814240335078715997057242575382974382543000571285315042349926636314128919710757981103649083286017659038614074981262680042218616407671812376030142258784023756988514328118307392050257802083721255570781778229713331226867557665595111538914440035314668633951963771779417875753944006121050053727314537877125019188010252030968816617398994346287285811335080775458998776342866313573020522976040961944856491560928549085751715466052429124233047439685978590098397624029571027128330460653059663196059070534189998701609916884467598371967108261294719964504466583961519267942422817386073512973559351400495490329699951414356505792473567364039686141896278192725594521619569334859410205465200940295465574696177602059063404918430383223427628933045906526222780759072630803653574482843413062515401502676239537129044643195655720665747781327219472805953901917692193717941356121472771421541645770936645995726362204535916406241414302488562397450921290056776832660009461870748237406272022214888540041275002830578437974100283305535472285880882778665644468135466286544827890332952204544397947645825017296796420272415855036651851938829645835827555226773517779857311418820480204500786970954246689241650881841515324186019441252988745835343594326972747867629581407435712320232607563347717170265473407387366222781701220998462284701677502708121126825764876157718603896465761358210969165893299365317019958831319880051087109322099378624055948778436594396947769733978011208491766719054403153011170237321568100826641813318703875756199950045187555333261059642231412022304019181146316105355166386207538052968236558795789079739973473629362013124274961544611726420925483937462472784163819402834684197024012717603065960542849118193156789001629612149008863390384396485985996205569319088294829837862875219232572761814627342389742361136117220755405982154087231781270103113914312535845549910994575722924632701072285461271236673483226668576286618977880787817631402507990119558002636955959185197313767115389973022391750170249191409478283617226504735903249559721401058701966635520134011751044529081163776170487510134834053027873602969473401549641425761492838097382833599901714656590348250947155309344130454397935178403972749744765117882401544549526653223792490153311286663945353542439448514778144067917908749379279169752569614971280997039309965049959994611177740953357652428731958594207901398450498262891439880895013106232625927299816839637416039799234159398902175368706341972109902654509703417644061885178855661419226158453859419967471231180579633706572247409536878621890951670822728644319529700208289753811973161622050949868195167383187797096527441815346035027532832530675043921683827298747209803511729747533280029160612180859447541004143916704905866719191580448535919286964059738397240463366099052940621651797322810942206826299459989361805272712536389461258306423871348843207169993813364392938060317349536239667754816404142431279592730874676353256062958467432494384234281292557005796337955263763199591990210711755100941673944589755542163338090143017406571031951380538143396463071465987269933870984304872262143016468095392416438294615395684724468716902287346468159260167822066409654698704773393436466206115064168096150881062759655152178483221904824322425791038872825475051130655321663346459941404345318617883445071528819192959908440831082901080407482124403927912855669859398318832096389245819960536378298649567693896484541439391558667100976661172551320792320069036886779012793238809519025166187976349749808751692295104720350586466668304943850792133677595861744633026056776248043884481629269313043540789733937958178674226475686625964014180254418386727948366840399297919035699194622333607003729068258555711342729860846940934714725797989321841433049854298120891404896564730607249478535577797917306540793134095003264978931260895601222232525939669508902319988467955202538964895114515104054629198043644817837440867041054738318636544585703293088233413549492082944245354765664651577611935779613696048818871380157742377783564033477814931101230715487436325964181932093084340960245498863515630429198146161816051546555455394669928863835559166467265900341528109748476199010453559170707370212064660170992285800800245970731469974653037635944737492009783168027717876048172476608004078805566065243040956263068114842646288906630614734805480903188686044886807020151006168588565454206646473248770948623528155664602092968392130998118389880408039162168632698208909295635295416781251216690205370694012794811457556243341976176172294875543802114764845808964300003415776577609201465164766324808081456804973655847304107390454263196912759485275532714846871240346879389620258229729279061485537420503711936953235190324236265176508608250608677132675393845045305268185558162265206739606202138190145657563783001047969404433630891876872421305994562197311446756656708040282369919440820391350412001145147802353565187063074269172323390330328084082040088047314233254274726421324138221671029833755027465267877562689143765163475944082467347620574430559472243296944346485048282417911775773652936085149000848838791416197560695354214312615104198209653165759811402878448332317450437256096302709673057785859419364120680952755546292276830699936751742657013481604549564290736357868320097962166444880242076351179945815630563403485671542457630720000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + 19394373612044156471396406622458382106640317045406020358165034422978405353095279604724382434422983577793787011813890447893005287436200952288767032862883290941210284364338338409720894605525530558131033558253166160959677489086210714614189458065510379743488652651348981844504134458177904911043377387119932923719185449062486195932383275377986446070062215990955820103136366177825378537371264393849851662668590960457795720493867059837667992460422001353296280877746950049733935907674665386244103034222556375949372158785563477822454516825344756958352103094438476818525176186176377298770605617756083572989726648854185741520586575861059977944823204758007012434844818149329925445538636787611810099495630760038798054765848756670962566710868495212237286681274476735263878414750863912008576558724119523223656627000597832451727171430254512842216587721507678720389673260736696904441198436929134440287303761874396003754616196297864837400141867327851359574407390786060587334479004766656660729767904131996793895911011752845997073156761808788152404947001665202886038916737728137658486373579331931297071339296896539634043061634865858776688613689391439993277443478230882671764517254839911756392941182447402028366089988409460457569832561920748855257826930772870070336261750618535884526938802156345824120673292136797724853160342989153701162150247464242572076079128956884830141334719965305873925295838928688213989361225310006710458833531955631908686862237639325422649808814804748427684876718254500458567900067277835685262310117887109936991670523207494359245747205745705775481531202641829538078925286149054803624650393555563659945171651663534223388905820788417389174943130418582236935738533982384703513191376360830796761429806276648498911474975338036774728706759829110526589325368372763506482569108714934529237431452279269494964753514781816527601518611398763319039018182991451481528934279205229208370730988020993436551547758170017959398199238114097389396131382132046803026015748141908486487969293034995068177860360408280087551635414752125557895665525764318307470760112996451412767913317481218398149835934507333577131943254803233926202228107802706208968260861319402509892466392217912595972363309487704429285156641249915234132284119047392471133064749393291782919700667987215455279844767869396817622269367116896750230456432044020619542164519216128483094289794096233980423324958464978262804434371472260665832289992521409808890656437777991702233361084012744188699612414233517969623233633458794507576782633054309308880000578921299571527878282148961117030955521061800436907773727006960892439656716795226455456423906747951051645359426368089609549770862046577599994630667500337737716304214121341169526285580035982621790296879923953267067870332485013286492415063652161801584201369205333978777257522839292709566897468508724395899251339156282375514459815242228775068133584916230030540516778437352692939031996085728338253757150366919352791938805609016380469534935897095695061601256242781372569337468815731078017296061168243732948854880003655805353130829350981474126294003468793622738186694415551687840472755654009094488972179355791699228757492125234351473355549820934537887069129284403749656704518942393411671356517999459666318122272454136052233358221593654283503220449583107635622743919046737350316384044836686210652938573496588604126841796707315142061903109709452436603842707025727666756382472008078042874103020329596856549105872643807930198178268169497332738705179628455761112575216274542479424481396917444406007588743699835932086774538576955378094097970746209068187403848350240866648270243220608150844576946377896396180085177611844598849603928529239208146963287248130317666932086888244264440981231451150069412627903415330956624678842095317610034114430682128350247736820656593858478891363757924772495119205297360813090098821178939924004419282997913474635148712707242148608892571443606409787667943916732824763887170045547314160874350405306293469339857994155443975415572903194528735251403866735658025897028744144428856623636379322293238677967889729654874419856202768750509330301407696932586344263433747030243140054824705753812077147580090296821245009967617375244520317839507731999265765764814240663948636202285807603810191159421897655693635826282116206186684035436153739184898822235296413208509669463512915015854525701661802213430885937897225830334620510153946740705163546717477366019191213271261291855649920103203064966872838745785620058030645847503966218979660096853278938007549269726940448092968898613643071466440881626856818325534962201835689520185656899934799755761649666711946275556133446964213956228123419971994083191063078067357396566569557124361773977977208387025133559752632060342497070630534221692419576903354168581072087759867213316219986419345429709885936377277047904272379325510437656427789877246659537699959415929188776886944642705260837689799980785732996404821081324771051198755460987612750023707463517211842519736101900798727977523974015051939840869623984842712037379064829554993038467391513094075725981999938197010065352536828137840510997518332870432182581851120631513352988064357380193515101537174408255664416468143113802246253921346055845893478452888511266533150596767155846038115086193812263494341611758457284581005620700100949873463968042708151364165295870711592465307419830066999957055732416684086598533256014822793202310888307088290343568344601147579264033047344007833986204343204983712574121379193503111898154713251177827927947428414440605093641944408180632080429750942249372920250104535823146833476725129693710638918592397585860308067019661242118918308405464677079996578499899982762539491919530623082433090048483879974362500381871537201719632918706324029938459994424716448910985736082595979481207109444529206999148594014206970671559885211139796391599568690507713709833186702555918688369920392737554530426468258390922544290231150776225434811881317148603768760092596408578986114426277947290904868189933757676402689536993925602294006819756308433220286837650573114009165220148228720607496587034402250884817876806092322210333674854933672854589009880187078038133481360866998989773630842455033401173631591834886550014741646674660369541099958548777166475791195134431542813938010561725334698148525030734092887403900639041935914842123475770844179569005026971057109370719251552039256483363394325178011746497410937234282270716187076506752092225906813876470093731391550525992044367754887425164916963900481646074317330477019764546769434716718497042387501421171832780977411542886383230944966674592543858204884975175084937639084449040780521246940162739737163627251912427108317194823431601032117085374346196148466180213163689235444093950088257929812560709384232557790254552009126037923238324215153519530463428894413097353885727818297740603626929470252362140866011960609873820729205726086419825845286120450363953683704240221200477389789292493249841170382670925087131305589938282190035237281568195153540637937882740543805849295377110169376513965423281101994448772296150448458516387810201454634024605252461830020864307008828489042447864605832403368017286789351391916843154951525250655584736357968825366490604063686656000000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + 2094536734201415694757838639918390454129572288869915551247828794207800290827639113217708707075841965919469460983839904634473017326772088265490607120107707662734718040168498240150139987763089864839337086552725702507244174322150690782819795523755613799761860496778842032388664546222036831826886751185361586644363716166362921386386262408422083985414589509445933193736836455523386495198225512018520415496231419304321072979503372719854009951596819760467548944012454002734191035774333209918954764327505240671379979593519614960513941610376378011433329652026492170296797740097990307360342272836108098389130271147967322065343659873168212244716901191691030498455070290816226070076734844309249651379943199497387093781392059607594815234924407509319001976979927735549714641434321900140297219973024180066112888771944576520906254504483852922901758836810937183130507397817395653774087402047003923800829294848873402542303146170859489949571143769218149376076877342746740989422522198719201692993447795222503174916009187954937186501765553422880864847951633339023093766776090607738114953033670750927060414026271605531781257350599338811157232064278505342663463334359303592217646251809834303780881163896971010462514162137736996878929921203524737499743551018246602960458191517864935842960959304235992846258906965870111617472624940135707379437218506648436611434146775833383780513067272816382857511639935807109405326888092074524296535043021125901528820577775901395532615034737407696875996042401296170599624750889655738701471940850194973748198284106152193146832701749364574156578808266959481216800532545479780648862013538283071387127389329302581038926963048184397404223848841269446420802224248602266783689663733549639728098483164379653848026779263687639158896801827648323336611449915791684822715971645443957141316389773210352238791578349461639914917179500999356208661631379102249880559565735586333563079279171389457483851712489757654507343170193821894934571336919880070935381868172878773218624309520674970989028293118914710097537432924789324446551273524292218774013202978153581007544293749726059743892281983133222379900964766494268441677923014952310257421204976281707684886356898436947483106999135218851511871197889292798349806883346820976464899496229243641086014655443515620541135503292416338029766519169136982556429230238949873835029338036436795940009107660785391660185368470032659631095728840088271291682971351757069169661560464181540339638716546933825293370790751375988663056425284394924513690705075417595530888581507586377119918002748698599646178826423415779261315708663020751674494300066735199376722230512855145565772759191790004410792215019162987935128807381406490727498257607081313864902946524120588674713476347451777401376643428947536112967308269931797404628740047886519875576741616691886870669413820852274526815676913770704577819115787685478455300306791615563392823173515500453752656268841699112478494651226441550154701064986046827540478166240787699493131533072508405839496113939827699522354023186608576427632842858733815883728968700387776133086703643798275304568397710582380291771873030621517437684117000420275846967836325021816645249806136473970390953189738903403022254520902077136844548748496787160294597064172562892022696905666380337231253828702758376423370524615621008390364270451536810246254840775301920868491485693403286265459322444518909411638624834796863785237633210010583171875321730249049605733227122230698087013892224338312576257855004093997798950069290787940266500903230746702281045807338792190479970908484542946492419980889469169359028854791032247144651819218147017910488504992689871438102947012226914002888060667190686541279401537981094492018881072191569292994669902787605449945031479827404402140659641792233607668312254085554222210582542197981014968748262411423656726114472935172093924201017756137818882720465537225224293525542130381942643417163426886039351870710817508320617948437960768306604513304815822321582158739119049519905271395734254586954584415957032175616527068607488292346629534461894300441369752582781345712907388824782634522148331279114459931509729954128480302517300287416747686361853282086158481008707495500249894104017949067439846356502084627526599025165959012670938501847018377396843481643719033691996073906940584354232956694341947638542301356873433978118874730219460602283785731341700191577464600052388218384534370530113038738335211690297661352057923136466788882584424446433022226157287692794082257602799734257676200380059281104627896765215304626736267802151800108449020442180348870471213985076565445949904258633989303286249838597304357976713088869145313158560809308334125283959620850394223480566439299932109120717747635379534042422866515378781304564062040136924039955992615086326307249286458804220984204460081868040693659134364051931818229711304571644683189151057390099923100798534368024784084043547380648842429763558023446869524396410164648480492065055332012123559420142760029243155619195850455743834750401441218853645162409590363049018447252746221326699167888160006398998436983779158833517488100416068316545417283188858652676547057645242998294532060743217237207013149306398298398087600502526550478758243081426810534662033105085893740699302020594407711786929553817650353949341283436904259560400610003798998992083014661540247318060952586576654921367864422668301428637420223585788278450049036753728126026071400344461357138394825426599440129720668539463605831763228017150999952147265275755917146628910741015950848425544066582101058321743872037130750995447186634269895444905476044093327308067675612774150232183353524022709319683256186674861257483548797931436035704664417788192606434479694797748287458673341556413274034023732507469607683115130175658533376985408203445469306283297404653375278844372406904144339813344604266694032116495661204969279865008047876164863760244883504388821674246296706389151858762583658002153974058857688584854858955109609394726883396192848455054013271801988859484260725654275315035400543154883582700929069247229498799630094683817031567135866045967550726655043474051616300968252828627749048540496432127705680288139363063835893879087039972602452486206690615770792126095400131259866196302950060908226582697452428993915412262210531718097662550309720320500462105644166723482099167039678126224017716201364031400282229618322924883373353789251681087770353093222222427323799908475604075613318026510923648335087348432778131476301584818673865253640790428375044612772861703082804742694231182990695847129673704472016201054886625983522602561362580535725523371735586946821994584263417535767139211152378149035666475967984927205652625642640571927434909351240535159049312953401955307872333864137009752298519757814413699332328362574060138051385954013065473424753951147406027611508313581764450336790344199635839624653120846346838143645079487211338032279296092724822700674526325351197711509115545389962708375717941307350195010851863900828915021672717333901008839516781242150415217868189443503073750178164528304317641722760861933706838729825076593891579696526283417987908314077841096387031159213301485704556057980189738403043902045172072377284087180221323673600000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + 129025127817365124013896036868258865957604032532532964451508404002201308346966480134717581361790454136883358661187399295729540037419940140373735867987357343959544495710635886591055341853738854936899283404068248008814213453897717295636305516445351947221477675493480645861164245641170607886098713611183162863614784638280729942131191954087572725064866905965061689004280327155461399150093951704682620875715783936613630333040777944564435913618720413669535668719869101263930150580743730655313016274482162777161141067318848463652671995627553042062360015365544539472214505721975056274487279321025097504659662089442974824436798991928173002287940690225425666233652900698745797554048598283635068603439731610926629134633142624287022672751221390360569110795517873913536598035074394730307883745687359796460128520195428616376716335524415725080662716505412459742231231199039603074356438520659396609726263852208555838131889987844416090001852564668903394609704683658241889583590279973260006538312256131025605377564854287435440558910438262197575892055203400936348639540875408529855861479978287337558866751036348979492843817054154421253147262754727437578560873400910746601739367289321204900595616691235908898678537296985524518264816380964275165260521808085848200850689383532006644465275403680142665904322026231540723695316687993469148723718179272824110728659187424344155407455063443600294142688453568123924032482508292363575799547535983347474360841920457919537946403171537590750608979278926648798750944596238219556525887853633789267017674128314748500780776539681672456227829945015165423096597701538520350541450206923495137032290231718765021226434281100038828024374617029970013836050583631034611545328223871356495528140377341935702742238211808230215377994459502299245783784869141391117477962995012180598734649032452170374039087644427033726632459563534639024940424802921812381472305324344481769950685249458265262620813502860846759122104691486206673720624011764278942656224116826311943041275619660883075602141697555247656650944816430766121340872218684467954353958873155237333894551649355350267697116744017319392320877581645071192636832434577346072684992656827975559660326499536284647540186111913850530963529631415958306004002671945408061249628146150774345293857958616062449253154805135057667268916327810012930546049846822361692957105564790215082816904209886962182770774819168804299266830905810337281839050424539980585420872192219779780058013968965994525803289757114820565425466204141079220467619264112128340670310900282862764459766889832798628335513132433790242229362413904329325389897057617440448160815959882001446312041233159519656127230233382789161199714161289173128857513784346947274782347376543434906521620018880658636839117144328769522440593673886774781688226538619767380793622534496209777086869431087047257787848338922676371962942313575105822084147822396922662938887018924532235273638301037759521360919040777333040947802283135866198295725060518033415846652207859474333001076191709571740031368273687828199272866268150674057028309760188224277611660061301149212439826670241616951924625585937781267408492399557528748195491663335946853327294993321225908700661583936915377918038458675755665655281947423750505330883467593759195616422894245024538349864387680604345469823801762058160979676366447966088455247411755442507050951827357270825356818831848092658266143234159931911931835014089663185133009589373533533111495625032841417135730271988859383985799268378944320925536274932459637288355472954261092161168539231060852967830430320814034675542113366314301408815926011827025398017048074182079266901951001902953362701044758902375466572061188192575276522418077659446582947109275118758121977985049979563633178569290888630903705566895122049321628244609587568809478277639038762907978728163907199980854933147442837135981345368072577974944016464470216912618241363555297767313232703239095705507855024771199181269508199702317955983721843068934082467232420361990582731697710810647674067481847252081176983811531744616391448707823620722135988029939828953446550302248707064657455105845031892079670027048200601273676573115990486699630584915432411634451048257291177962973523183622667260840784841631763155009155265524915989565365751577410457578219890252412761157669189939910243120599198206151834295332730179456522896856443675128741773549977924502659238119560064424392721098764819855625195735780188217742548836735414240995575377084335980504422280380419089300654040169523443075632785579336209107947474528142639944994531504493863358019681544015120325336542092563591898257637646317933159268477675257750770805449341861316277959284505256455008806416794163983478258316554605330724609526771358313501128761012706479294911133414161575676985469015029048078454625566460307967797511213529076774212167606347270686692309342123729606386542758920585960313772895487473431719714936861948038163552101909190458374666150609409883040861143607190674673533278254379749299457365015224648461234636495475159432408544390278458659223488741022454229359085389606033512446609411259864427007477236589090736422514809304171723068771915352578976122203012778197054081493522179836434767233045758209603615086206353187226889806768874710413506230150483118848288895165984469541889065476632880322312628597404053224425490173688862657109206272322514071919939424791113878759363573539330843479892591571126390649399523983991609019938500714216554830805483490614368382455202279019620052057299592643525637348372231877192231570704563915506193201028490199924557073094502967905650319722514017524310764988185537435830927723605037150864309590648222320538020617130950273414701072294614694377304925874257577226455838526489790521219919342056707310678366113517556905664602351169414323740634462794222454805633396390093038436708979791685195489345238362247397981008215496866295655162156927859761349770491047730812575081659537177538338573664562603824292596652411115198139498451243713172285127480854628678152193991426187312002300329007007965115002853262649533729493596545323013598922254687341803260960296356430392817865830888532707768084470502640296400157729627824345695892837307906883158716755388874339460878849741321243614060244903082191713722546739163316735968312610083506093361356607601617343469402254268941806968084895574144688763571275458873492585965399933148194038423398552544657936998762572271648404753377188681997470659504748095629422350290952447844076333473699930684698012083722868994135802733966729783352448238695445418609132697523696259969319819976072534369049178521066510852510377794745935971799308415376507329568206877767045695214037530858345338840872431424934458395908409756982660567752224366853776066801610781404838689410998084792835211480488199959753318653921108168838213557928825926861338421473700267668542536509541211539304095708071691134321656462918713393925195334318805657658912615704404104045375538624339292502209402053513442525540520824719455722943626473301443787660471837100417903866317720939618523053165573720780735569093011508208030842832653336731126376484656572472506425763102604797542967922674321434812487816205339469825332926796101240517529666846720000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + 3154102419327845691690701717091711648333862985326458247481632014707056420455342672034873655059429484894029438372212716936312148917043246695414615838471880399951440325930964504502150237851584917029028306317858495080013754826941398894095686432369654683052164008036630120819730069805066226092225998919501351907447914291734026459587859378401488757485083091461268656499566543672508296327647108439990804167413195139224956419704309147717525428403830335463921294183732091380138440012431772268682366109262631041478857951564995709671823466265407052585768628267541420627692131417520189884253020361846864956180027847767142183421420491948962522083387604379504365480894689680677004947450844172266489989976549291873945913915148252771930613315580495372322112535257636582442049937567745921093860785972962889140656012237368114252579489392474030944873891907679795842428255234570058759007298069813929889765815104727711323038534304353615781616932427519310087694669387405180221836385001619279650717680150787602692687826235060881235662285863031068565238996503816359747620554792379921883960476777134716334210979568137400028882420923690011064231334551713042610135739317213764800474226178086008327513880536280254632090498902248734106812120266406039484197809667062249905539205659030975332396056305873118450453253971643023608116689396692915005031183108051282509237411383532768793205755854451924365229158506956395692893587372898285690044521638075664791529997856759975750139010792106718865604018530837038833138553322676595946372324919349050310915619634103798051276275162272585191840962643816900783479459029061268275657471018684385630219375963443469697184891292305379418445494707688475058446964442164738962039918592494877701272473504819882904837658122725472425584909777996321904409868618512714393271851325209784263514816144959096698660766567957299613947954829779737253924670396501259094698915864062497081778157190309216329833904181476348545974638946037295099589898120691019690055941974358347148290313507384252682572521759869222655318195875043429896084193679515062949286883901890500811559822462631485247194193876148834148127554633930420859083977295835232119094876997539800722563933398140920479369836468647524132317218020637413283935060163186533536752241717474288585034691438204907674173084839445978108917152920195105532398336290036198807939729589413818185794132230295262520357603813524360790485929313118504471564927554702120170410133972369009914973845850458474440225394081111753698770368773454912658459439934519264464907024328862434242716154474120935385186688190536320107929038843591023014993475151806678269330994608441413821519440780653753729181580883510438083165655330942377138163704522349615898710626879335863722654717321797558213172886899454705088606886876019488670610017719762827025010039038733464279483510963159590542846846387972630212386664281306870192264853178426349806580704183633428244747363227744317972534215982752011409244449241965098749063458672736009724736431515578985865291137346127227978545610032259123725968849341484168382828191111796793714417101113785307377140098550474679500300958485732916803700485298946576187291953525311305394625798885667310617315414047194688554453611979108295571573937077224721410766297451964757758217410042115897187548233494572773201430282324169627772882211711002420769914392942881404136470244923276031054381814884583248997923905966872099893872715772438809931030266955520820144098675413839701467641685268350152908435074060515932974647757467529419289255534538692372557849528404248437478595598435601596540364285618788249435974435164340440575640387672980149389520055592433950496654572466130483663292432035633623661827459740481379118313483638588492231151850881487514387503225425213946477112953778543617753386962546958477857702520316241784297772082685411441805952651662811712242258295300053193159202324946263426617316898291719299443744602546865522060534683639881616541883968623253101198387783307247774308163986191072435127291794398474548128063350236021201975761648874619728123661524454998133856143716501047455299679558884263471006249273698468579616032405886668984624957874107597327948991135585849672564417675018341958362941534122132445413195712560682721134547837350532480129010246978211400453866181875175115468310876673456683498820808888422741679160416722700399870665379783019146556840116829388840467573483981972644313539259395650593627828354723448463418496819367296121074812454837303832482948142766663851876888780625888277492259223621938003614852223270728064849828517889115979322242493306669959989423961497018537449056142073130447603937265495747740439865607639061664628585302170879432906286665273234795192771473138076887258430414535165215636531141439942802319832778273578320914315499092194971555487762953112189806589680414392131539476233668778173822345788714839098405630209057829141813203863827530404500429458530491474670572073718504709521340527332373631214199520763228304220047609088397435052895421207338620075468234179790901637210117141790866379462844890741517193742327127168070374066961344736963406783014781645304219207287139569975862712445701895554065446966560273165469697479895830893618473042285067854367624865190661913521461403127275765103501415806570704055000975718792947546684112258953597248743381058984049787490406716477204064385125973224379797281965112408256477923489407427168420427110453104974719052232101838785121969845713501978751897174188500326906647276036768419209903308352394235916336770988922295601581204404846118091321579042119816173898088867887406846492441947324232716543560401954573062841208065896788158758743834761461333431223366126622061845372100353914767971667731038871547350902544609664282267860122306417700289056108516993793538488026195316326349981239309131463328568245386294294894173594324118335123778294228286999269262956534229422021296077992481988702061646629545337127997763545494724952093538846712655925398130891556873320072555690150340054536177281920567417823168363423538280715417443056737277478715196163512661644356222112632103153101239433476406831951432739065044626574435552940096571588071799100672820370306267025850700479501676047399086882918870663315489170431317420626063025372073473527906819852375243713948850937317021195184504070590468395726026349485160134492343141997042582585675820772156170137765311078621565504331540996277000888049017566993954085763654327812528460293324448147009215539660961464228702767951050958931161947196541110081664437123713364015230395386671273750679454593399499899310639338116709601441196554277029272136872780944649849551374438531502526732355130645267062877800501767833572272401504690233338739621130360872995662524975355218805948945040645306121378406536949345402457170077029837639875884750576133615556761116556793864421071897761877175508953557131338952717316495224303730327539582801759027227830644919636822669902363907608076616808086412592739881831841311345431032354685403186412714973550497553374149256584841700647510061369246124408339611862284212365540252123093513654695555921898062813614939924648561980572593301136863481922222408347513070131132710607723303962540820767811824071437149274112000000000000000000000000000000000000000000000000000000000000000000000*i1^282 + -58052465676827613509860086383831160241843013845451338783949083398497211378619324259742109073053444035600344113338125323389614073219643340720928933180135179563215668067368377847191333717388080884876084604277056769375652012643920257999434533952745335226730883649825754861994495507893633045853775071386028199611049002260884803112042333626675897327359129204095601030629740448475813017285799927930373249499355942830723146720165115187692432974488646467632813092918946576767357566076183215176212323239685982477047161097112076031445668632233804051280338791350620518773916408021032204491713733172060415774568669281533274587626373031307873472479330618701072976792517271837385305825190797393603242245471807494600974806999936624845303736382181230665200117870399249458251841441850275711650566352721841126397124403332376173609460602509647801180946751883703496338598798952306107024107138551835027159904306277328844320958222711937237509287015620274884114008482597938868546472498729916683771667985174286657001960715362393947879239676314798042703220875611224001722459887444309404339515954712132208054978049157181610952297758400211352369011615064738960960918925131253275817759087211909017625241816193325887834071318468954721545137616256580944962717178642824272143980793080495662371986929190073666242822802925505013021388723933178931551156476889307166483418021051945930872442540918403997367465151458053002770173829073052600917507138992801603185849089336570865655167126670534529440318423668144937620140737033222720976487734553871284797895025280425189328754947999447361234893050265449469539567101388452293633342690082365530427090413812110026003172751989940837843362197429233423515520273954685955119811025062521075040436538393412648159924229839262405750521686963013194636458209501664758917287763113534403512135318341091633119269019673538307614816369312229681320596534521098439775653871839360522476464521274073603268791602702317375336856913424882227619888529842175254718222734453927924747767148803833725753720146740098908680771228589121057369133817319238216327323116410488175470746818203589434308732412850113014818554416574280926820030702830005046474376857422625964012485477858457088051794837021781914747024545463508588297393006765159345737981337502374278800017968271069872549187335111814643363267648651579202594299198307852705078226546265184685989962872682794190746031418735684616437940490709302352142855371530097995003054975833417688695460937483857785729897929950733213948344073273103841947862733092877437414099843877303636525240238312284339112503727518201038475129143942269318404199571597823966179864110616065067375820505833699943309613048088853297820149895811769441531759257004620143516912032691632714458733860590759715056270580123642652675978208454222591954369136372821954086247306102540178884389710546591640147093908205568885228205791812150112980333597007462528074748579070776787183875362860589951271432052806617967723723852979748883688176085588327060561759613333750426953690604404866575688946738649201577888789635743379982962860761353010405782569355651827200594815940049532908587942492944845717070456817041056608517782930455653104193034626416854208578350373080463509576878488521270263876482201917435681644685421870822801267258161797918376984068951437891732748101149248414020786801789972704766105646333545795062721558799115380994490078748474832029919993575189108143185225034363667183261623659057581307126405183697410100071623304054561800121661806263394743698222805485048918029101590338112345926953547611059472381390746301680597059744311668091711212629609445391895346957428603200614753048578767408555378155065850313703256280221494987496020213233677953339959347515314063707086415157055765341698138179351823821334731325799573927039310682568501782501984783462544450508161993502868347307345361934325782797720231970819306741916677510248561066184102874187405301673228710212881322071227910833263823810470844808161656686521251390856614446638248385140605008735485546585943942447133458324790557942943398341991769810020763535525729071491344616176442481325121037518411682681970682787135871425098857123163308006379278301279514698824343379782021053443272956646563086475400555174935634974758938470467495703270137318701885766849982386243191513813471060199159591240325375249769265383667141671255757624977382955983038112625050642586679884169570926312654840883589646276251273737491563889999887334940029208632746250766903323923982188107711078154475950440060593296307139676497652330962982479489504591962874035069322397457491457532737332111479740315279188793307111408198364703055565544035495513379080097510968036645383312655288717171754974209120791037844477256433979582530537588610917009767714882462225976628455743587234447503606559703807826775313254596005272778381005293831423334683668650792838210599046586389967947223646326592136988222028864452343915155928310162467659448965689779776302694121668958997290044591712377429237973693067121237497496493213098600377233768525280160487192860755003730076538151312813993622491686085790489688571846322426912849567072137026069149578717287406212607093134264017927579467808714465009086785076818431978989022417670096822209983105429498953625560605933501573264050487893961307797366617525003297830262574909085346086281802846387235894294630018617384439082215684148424628409433332657212265233016787968334280954566730702952184211917102833355548048910020608725599296720084373492592481741369485054401475934510858499978103034343372019746619542672711014782617538101360234286600134287981981980365488340196861523409332001981081685177200755131234924265980772987023916624447892073529490757740217566397286766055981037770702449931171785728667377090996781898119220094343874619641177553447971885286460312358602672643119420053215190329979127867409883147783636068622718027953930378108759331406991624989271350807413906303719828074335664035427574913751927324122890196573803490845400509586002050618257890481547451823589520300466406943065774494363425751195750922599274551277812332453579150006985953651243093250805005742097245900215523769162197566884829162043683503047828170296420755805139396437819404204915070914633041573270630839658775728189580558799592394015801078935020507973894399562025095074958513098965958722105643717878855135585685532889022042386015876291428569683624270484856913747462841395480147845983548733134609018674631668625413074665741654802921727454971382400603478071016699801250398852082226592474002977224909698070044473137584382889083462509050448679828364387228999137554440433913608473013578726105982477562139957248990769445608849971334291819454392841089011704092448135443115175540466270492820935091197334658975928408896806556862045613181541805582540777671989644162263760757778721754955913334258923668203909107387529844286636832179102807035896587027486958305557308996515869827382457926968313393997147471934115711838818305222864124403653803000139349307465740678333444710912130940863697407068554514589509352692865124918263027548509212562685634627116239840924058427262603605346646405508697538875167630428213103995784324135956557546924508546886925618160533608857600000000000000000000000000000000000000000000000000000000000000000000*i1^283 + -2731473669909397111139195738246940219262952438118709043117536305516486747330742067759706151108078003730694327738550709531048045227076142181228293527203547853409010737848172849706325459899419943964888201261474274691088564122541176268612179172226190063868132825489399914805784160961477917304498644205997524832372213336687179572826008464738046094732366405213786821947011354813496251504414025817577291568314211261784652925359065192510270744068875914643041304435027369320066942275080963762491991749662128713516218355124829568235433326710136355006690063498643477323384091460484458369004540688707159636449610704722611392006488333750535500487298063018595218278320986308266230385985482540187477259902575451578014772936930976579541781488636687271132535514204674055921478596364891715396975136156990971191910658332903460208494692353901646901681267823494827263177727979046990736988246274762314882650055972002525571418608356549495294049387134659615560712082505619892072319070640815300121716631732181208859364133243878042261063958735564283644123927919364810566171469917254384004915521938350239953884597676339677901230990512037339916095857416166445417788032927705991580670804673660398481637024752008863138301655159029262460479058872411095240352640505924897480565865289067049381268681063582306628197778682300204616914235945899160200193139971002114724009712790625015645715931895391010726467294644253825077058174307549458474143005672164616038891489945102205566099736115761360691723750725817814276494711108824268877054764365201043854088268055968685236147440593845884020720119055170774532467217087248652669324408032902078358602979560900983220298568522179530088866384478042691081987525434549214279301124064366067631343829754137343683355270787922283840388362446718887259089736215555630579963456416935044450199450505207932740577350076935296005636418909719533507967883379884763836353533608523194755902379026782385518145002621543764235860458473268372168335151283981587236749179150846158894620754058001037494444341975234874184719009245834699973105244344217386395186144079387331801663275708231996807196538205913296116787384894278398389497871343284044077442074471739606681397987877252763525052547856830023600865199606718459565840194195136825960172352780309624133220084956962583759410726142824575659971642797072973408159007538130340134709578853874162852690098129621752770493776881333267836883248199406203033653662454997565139136114750417680257432575728136350998255564755433358834994681284651842673579595979648856190941858826002255767970886706323476981894458413771876417683232347081745211459066035979601053395731300533728595192358369718651062563834138402112614425076907778302619082393554567459694426005940612062956139185231468070920733115961945206242206647797741897010181665421506331118252088868067710009323424074044598252807034403509551723840426273984014800952783102169717620037802075875082193977320848919257531618008300894169480054427647896262141458580547258711242622951144012699961493190865960983414480493569639147035428176434438641632722570237249240651086177641490735756236651080787334827398067548377565214757231215414725623437505367344505747048509087997121554871874944682461954733159748678004720761170199643674564916573688135225897611895317161653717418325714896079466745915609541314038235611597341105221251560191085275833819710208897008637555636486015587639094895699825357600192853112792858437686038020371128302844325105979589832108791507822533809329275292820148474519239605543543111570995435710036005216828403625044876246387799126276495407414353614163913714640227217234007587969010405388574490580300983151911864392889266083755081041429677604425987815354880131233106741201279203950484003121750291215760097395163063163490601156321278964724324161144477621531675660839077178847195522663731364550794822533451450196452560373764586873186971648681971937547612510041078886277634661134298392750209530602453731151595789293404042188034847234141784424863158999191378072437490390900396845634789311461657193041267208333006286897080317043664341181983095809061386311624582130996238471646157685280886181712212134107076200714433996564913275803209433715804122319527612684165091168573725418660953308088105938128240890765707496917526648584385455047150425103986740266111179064351969939111245439762068556237656963744967445254702594013889556529463751099931738893570539717994801397411914394197914598477171858265199207234176458796249882726067806798963841918029522354488214350627294760296397108880284818756894354462469901627771959360809028344360478503512481086867262628923915922886072047001118126627877346920175486622386034920939973169788210971370800730950772999976612260449279060355687597872715897114395085638319137022372670300213823191164940964202778680983123761245404696820757525500540872637666266518408969194964503805170602430661689102173525723847815597854953984429430133799025565108246371304754925108191405553873745597543597475194999601275765231153763950230520921696045747778321498698858417114457632303211940282951842765931160330118137745584488288698597808506699569328860140623651625397977660074148626603090027644495285047803026914202996497838300740638147768817847873041549196444157749047317041079599468937597551437266286939874872814981874829166378889709976904344926001310788747546806619418773644094263033404517846250669588784985428521502995254860187703797128955676860963532183129726811579651235070429520683444873607268716337873716530571775606307359674195823682767525991386765263084084104219922195261266549815167575150059394273267630040387522952873108338213474789306315071237840400281788897411456658270755565905659037097454587097345698745422843864897808423828965656357729531844539599840030748163482071600949681904388774906078390783924412303461714783194227348886095999885501181596210038117932968319510489666131002665916598491360000457404331326249854280139130322033586418624267558186154530760140165324955436917032919654788462028787345757804202009452635380291907292741402358685222614247736223386259785695722890426169438395576436676546419606542941595107709369944220148362028779241897735507667878371404917514769400067473427247947496172968826720168776411705929766806346880500177598077845650499671423069286604162275941651463274927211806436376020896998904818432368626881105051022939215899350043043617527512348763881068842745054425645853527051956982381818187303508425388037350719381361624658198487258600534059624275586714664300612850324687998449079406848444668574316120390836306025993552324204821180470311046479806319006278261948532496920418039992424145853971042978140518102505869041134296680837431726552009494532097653629551162353379734744387883483295571289707443782640673526927827051377072623256082842870085810536852341294339904276064083728806446689612580824167654258475575596043042406331321386172897987512760543765454210148737651002619101921317400067315107255907509606059738555148093578248560875858093391003984003146172132202177603306749792872064105979028825899968614171058191070876337703133039211541357791678237904670241785377819500846908139017711739203511795131853927775734759314042797424640000000000000000000000000000000000000000000000000000000000000000000*i1^284 + 4222595852266271493854473779969542100038465371910343624819420737668797956753474000852269746883692500673232674987030236497050502454649409538678867606239286455735975241193265034097103599548567359217790091117543670480521569045364993971366760207292883703379125259805864219116970711551107570599802389896023651878482966968696376969225411285799652149180051262620342560043335848841408004840548845005086796594602195289226337178469820662367873865589896185522878292530409406869446319846566141372197615580282278558858686121592082787124649006603036094567920132579998132004317628614856352783816629045475635482182329281028164355895653574649116551361092369608067693329016871580088964468675408819678119788732311758280369448778006342507272925531080443142273422407810131760256562058821936141489606897542973463960820620209597959146554508854975822041170721026597777534318337533348779165232868483102874737513279193829496612335531244396741943921008456223808798351082997320875423372989744803269385605345769452481894035437328272037403451484741471912158593213610426887887733870289073033109399924352661633354416907779191107385561671583704781400552061933262794070394085845245801150708083456918115742066809704188578088157187633413120524572255241587871338209239280917564385260758212580628932732327344586157217279479848837934433192298553728213393665166409397373549051975728015701477072926863636620138170623123832118972979965734656200477640768132182434378451632509690430623997639232490453275400681664083507084945424638660605078052021232655939565926906643935489200420954966407390069308718340133670317926604022323092905010735995577550137182062463228516896792026577054442637117288228721388359516230371294481323331435390584367643131725972308003896064907032143038998084934406388818038728233314927943483862404894727769235241283980294840221180786875475919802225965730434917191405840386750738738510973250863770328099453203313123747880976277922887606538045352179044434232521804473397025702974507914285931647771587630837250770617263971926465533702537056297480415351200875878346410324099135769506735466974866587289040020859276524822687237942547810286956720398835891280570858666900063205950063737773492087490510132764058358665989141354337124723658708543152614528910274952492492215759612153418109844696328664152045184334044828790855494595086834738011607237714889653015935307996025536269492023185364551498284122599637685601399067280463392581782584387203722804425061043339214909777854720256265630300829535069858505226832219971312188256323604098809036282335714348264835161983716795379560249435700825119868124157689493131394957278454309503438822099289612452837715342203360241612877316903945594232256619386503785252532189594232663381000898384605558225094942220176963607086012050213534826973501174469470973034501662387050528635529093397248693551729512337647937715272671966297450759258453831372987442665078788245594844040117902679931186724990641075168884499392713269146732054991817054898035891310299037213862915749605859619092874862292762536809946003040464583232540843426287504541549448442082100489665001503551656861590066569927912089275002599358682261859245087273365226600241953518579002826049572613443074352444273503879794171374183906331461430690355185578050817669284867899563745334237290232406731077218785179513959130879771300351063925038028135207450722727692328353516686872388343247762966842406598711197365918278391489073014985931872973031489005269214121819009699952574062239719260355457199356371473387363627816882466736718556267421448161236267942473496887586679265347550671506790314335497865334975843638573109776917185936779462148799571849246038544516686725002475929539509381194728094369545739707041071467931415980457102132281418346189691954338934023356802651288332108603446152213751077201435142635301611130745528479450155241351666192671307070268282941300751790383313184235336391352553386330538339524052539972322752552300923072989238023311142833782407661954967932660500559774070340961311099373822683539873316332626446890258410151105449279193609237463869274686760441985383270616892206204505384198921809282068422246579408518039341970114887193559926329052009987466182674291533245461729046071029467641646179199961335311257193853154213697010648779653624347061377770237738172791620938741788168305393068152335861969327252114730573259243555235470987415337241971849084820658857513638017649181397071929766100320141340622161900905550563389861762403299925607425085478253626869647200581795210008717622001550272955585445547613295493172265535201751877063710029655353982841645010102916620778405937134899579758053831499397301811017397727349203355705067879334483584366130363190228044958451857864774426520181945856137123361059725745280902983834999854031914389247072515989420282335660883695830229007310710776159907525113582333306943495646355904582035093793270095049685632121335425185024460255884144198306253340266074266887127839955474102832384177617862080644205821630575091339637393526814613471731138237369664923923160741313129959670719040728053919503991423263718013904193904146428873074442605412076611035311552231577793749231199722654951728217996690147735673814496513168053243057308465006016175687644340530111933277618280554935735915267180146989870632701284187476184773214590557305234327435382181039941848928515657558582323064948530704981154044251754520864962695887028246282563437563339501170822470966591076932725398512259509744198628116920349243435239904620736241462293890014284272340665970595025189648990543688524023962839927018142069983857467776005385335221585553552117011590801361316611544163375115539263129099575803615835819774254139255789126365250017939306897384255084634990796990627114695078649849215945631214301055155990379825683238905245715669686543298448108464513846661662460933601197596188830889592337134607796043901824632095110601016822337136319939853904350890031202345984535991623043034548639953286245086864339684523532779411183369895462193787063703006363675787219694835546206819765734367600254834229033513832633244925541013296389215162623562447649907849468667967994291965924652475614735643676884253493219974816027937780628296603782330096912303218167270017514704272489627417799421436754358100603145304239643541022895137782259427679361310062221106831841203847402073420960341136559264695684762534195946623888451376142068084177649262437025367804058668537708187318138789477778140407224864363210118175814022780347918187917070082499597444051526192868087557598165366085912032803116402577135299959397883371818583221515191987521107222166359306382120785886434999652378246104075502020743891534764868249955578088680926679080314102625795822980680726332975853677002065084739834216850530794364424145029244218628592776167135731735782492357303690333405906313110685226838841069165619872761494054618456248732195877150689240628210779507470237561923815003067335795648463862039093342474124125544993097161768741320712032641220496918909714326479595658224351557634920666500968919043452476489775864726320286156741152719264115097394086370247485596289018972195701279275066009222473900517383541916904999354368000000000000000000000000000000000000000000000000000000000000000000*i1^285 + 3104327884121701776707459897139106901218517061122887201062135564752844928776229177317273566296827721591474843389237531932263004874121822690181273775243625579735639893752720008336958930912441393905850303451393965379898627437301058642266154610043393169771096347287660445863477735693146533391867776134741994075549473442992898803706887538378472135320610161496125733501162839668180722490349971817801416219173502398767463838713395283952071778265818473165833421429296165572149252789280922913337330611045142793037795656277081781492379921423610903707222647375916542065710948281524696637484354261578376602317724910585770144548001288536520540296243098654399909367902503818866736109936740753625591761279833162661251581243174220193220865553185803539065433558027837491245592902996311511528957264996201150687476962408771543397400051796963132905878901266464031120335602353912244673337757323097570564615848492384333247092325961963801474379492278831637214176133041044264918383468888926362477674295162964654364138280075157774533734246844850076559141512588380822362133745010468948082144157058988640957185136934172420438424915559555716853776803024099322389693880100573031147048966253849278482743939062195070498904742034883014077380039081732727359247041353685251233703202113069519930543002026314740023383366719019671499173738993590814420392649893268107265944500974682876589101460512405964120282290382781755480103461514379696788145078452168772752651521271220343958510411201957434251647459894154896141181359667744838420323759523099307541099476108915329106193778058736520338838785642362258782830060923870870834650381403545224125367052684400287642390534119673528138838601294947605770310101703112128909369851031339363768600976058843481260787710365248560832594794960150576933108276080783352055279605940584305095361091279723876063656811643869915692646734207316760161768403628613457611382583190824464229031443450885328434669223506890203278150520289646650213820380608716694722817042283670015932587885191073908060054425977819799101767610071098916762099332812163125340128664690650710664328269899950822613499727175982598245343483485663590440869914996172518904013598192198631768540282392109182320485568802681716345600608704496040868164850356584059420722714196605527203251503508997227925125895900515611567706525228665693945202807982601508684167865061162752833962163870711058919089892755177121469816231587048436535603232722890890942816476396234374637585122342656036492794900393530955233575815410433068129987073832680623736727318709502135111135675832804583253163094040742616189291039771576942296291736476834348854676459720031039298746056476022649392789163432913993765183608630484057754636241947043862060807848656451396787215870850977688896208117123665403140653845052383185478362298651096311126334170775921680178550964396183711301150538488480380259429576369119296691487016250323278311974124917580117154734534024956124875485597830824746507314291961454720899846980650670155568679441473688973847824088002559631637833389492204544083227673890662207698594542629539648957192022174670732394047349249918997097907017961256065017617024207271222014504416124917143691686650842827598099779544116856431848966617202505398097959181994269749168954730836379787027523408610254984934872113754444327233495863364737970942477608518893638799160909745139505867250599618355146923010604502617792402933767555848926583436264389977011159532153873751866326720618201266898973972946508538443609098134076548709994809716798572396009858607648734171445150241858641006269787921579052643275733742406110925316532963815005219455133475568811275959463755450597185444346302658383534680582583390344236148937565922664022117834805315248887981560654888766790146656486806710762716551587112570425636235229462588634632877566734282489282274154142648166140825645876000466704172109285475417842220958213953002337233640484333206775293886337088930704811503151698466849548240375545964627705227199798731999931242040306149691235380158585065576995158428581230366890004995248148498182032831162109911441061445530509081236787581092771856108652396695239433177641775945966712491764974428907292001796193950210285663079887690034505714128197397454462499519494381291510633010633322516071606093064549982846777709435691914077366160445937750136582497917009626313896650121201360622600506239227307604284713239461681032572207140239215565514315652757016976739614241020715078641599517501957112604148668018844550865990114731953676546944180582663467758345701629061862710575287169802720155489402074235271659462229956141538613318396385061473940031331512958549008539102484738666054756320893212389412116423984748188986266487932311127514426424798784150622210080372139792528596654960776008107694545387842707830462468834782745564189321828580193686258247688255977849103138648217106819822141203899707945683271678847153145588017054779116429729048703804051278193069492340955055998194947391094258889509644131860627661970116768313899416030645828118032645812286680410952501409610926005405031742865269116310868200985746472730427143752913394521142262093754138212667427950821844802575483145126021632550520809256856948145291491132862891804297397003450314543165376995726620079546484240233187683280278743194787928649530341487569069134805509491719436052739114434834291124210059751767744426117926648820473417904855885980186680523632601555074845059766045253543891222909117735432060119570772406946999794690400374160736925127159345541969773885952312454638616872621971925622656880423264480345203694040308602248800531928624948884158407909036072521707537147648306630264228087778785380534257896602317903293137950525483238199335119317399961316779551540538130315430732213618739401263432904868771759120032887627896043455637188642173762804316396958992787585436278393012527524026596528437356703974402378133648693917672245886130016172599379023624006556686666347017778654922584522021313097673389165346803797190129506034296628515392675213499293864160516034189393458873363970761867973908558029605394151141788108574398654658938005688077053108156978143037528720236884492321884089379642300015544721164518590452525567794285112394929932851625015972789987524237117643476788060782983823188768726121809820427147603137264578947392453712484212067154687348217128593181264436986961239608494438451460869079663704320228702333346622371092510322244579615424910279508391017961542487180261191104179421900160711403426511965443809493588112767931097206910067083283167785205880077114140595965884609630555840269010042324446079654374910918807433398305733839198275631379353924219081194148685319409437073948450533695246280396339833624212968687359687827880923440666420940691753347665514656912224866120066281804804147793972718155670798088758529167386642910677001742500644837273390950173462646845840962513563312262752808178596404964221204603122316024715526655014422149944776114098041956376800095686550621557359141586667364857387728419457632666403178043569517421425667191332216900306442761146675004746890044506804953814587303830356158576169947810962971628103210313830385610586171976980618739874664638578688000000000000000000000000000000000000000000000000000000000000000000*i1^286 + 65986964663629711236782823424366549287015260644721049002706021595782434744210070187419578330502318460476978698656106600027902831797822525095737732586582769024408875654359364648460864258386478199306943428750483432195681896094356976889382595090743558099861616838701237274099228161170466416708075861173361555891396474544888643937778165140696045051669402021762030913672901689274653050018316780305495010689624438039225417872456584057441014098598993818649758902995979802069527367321627508573498908063594428755561780094752784140375044190663125475892407262592404367577476250926111742648324170196732687930332904416977336902771821637426849962601600363612426476074358579544868192923001590224541344509912966591049340097571816341138503914481703553442079891275158293896483205222694805600141460422167438152763159606831367816784059124064184169541607093241344644662699545781174654150639972549348055827370554725072520623149664785968918152714241086318341409642725162932217155342507307871592984532699365661232233757440198915941699525742386760203286551664856712458677614353996231623092376648311064342120865271537859171611441968906144516419954048801059066356100042851583387681508845893119689082056317951599773492565161135088420518475912916561002184558976220412796449860092645234266562170169094527527088191982170431284777704870707556981869947168295319801784782473125263697552343036230711662403811015589771505002415267568489140641590208402465963033456883979066907659261872077456184834976455698983747001458926382832492746012046765562682783856232762806392025558961013714396873862793466384692640573310555211210660771579083118752226386874968742316038710101000510950799106301690169681470020345884933919521819171653825676955539455464131877626543004469142713486698323713817445083194744628149544083222224459785098682003115396460115433179269189247287587050857717098446620071482045330077980117128218997212689345627659399697979521967285747238443288703650639960289371123337314369216054564594005330213012502228691426891465141799717415183161446254739951482991745969754101217598121681593665180714011114719899513024597247046430098693316059621964721800893658440058101376879397403366278436298624383601569122976213444159336687288575489885505815630429024654269542256483067569098287961317822770361967981316532939131130361816681262480289733402941216260894316295502460687442598649279816389209721574218326109884627319644970654555384175385439545974694380347388759401129502058131473765691091250251265385458185505431772001552728102136918500856674019183919223394266056929715475961529914220643262767849927141226524270344956953199766499530875861709580819745290460586146995046651283379935577465286004819612049928981171660450347299590200754906996470489032993483869534669022471533887767356791584467917548993985625464978814323042205396986385923592503990817131617841487365132773970943041247669175701363012568767366994613618592928499702583807678685721404214772594849261138820213517032383942972736583498526305243490595665408818978916708525647340904015883829623316103999305891508232736387940452262852069486495902375601194590573817615119851578727618406457054374755355725499022787672743810143993754035466555605680768504093955655874292102187883193238629196819036443557234053515653681649779833563702941391518508215917084403923395961736256591628957739738287319313643202594159828381248031930104285873102478853397014359966917296120040128510718439817273905646339656022492667890488720142933734768396956390239893290253927509270573974344170375008690135957016860635360805523961237146661414358350802250365036361919593769934425608173060302847335075855614591346856760709153199479730821783069521380094950358943947870004753574931012934931714932662097055309422342456509461421771001466610520597955233049182695187055023407511305360357515728073757444725147128085424182855951692439174200472757536211711327809987051055922327371806275285696365596594337715520250071254912398755899459454258408699547231358076356391468038573078934845172522905192635233394795956746408561285826717558349385603028511107255868834956788249951406788804776870657073160498370692576984320328892572684656710007193783324375450216453635689533788392066120173145189774221698051462044324908982950929011128484950520018228468681095248149784929942737529278088014296262191458373474426144898848386390862657820276618850731889509042451739618617951034771691803815795420716415569428318176584825646724946323613302071334611935137477596647425000654307080526467275300624597897802379580195443898947666820877041433761315884397873153279419430123272413332003322533360708759890171423822673481449808459451244764644537253344308362191580020245675038784794851163630436906636376313884425988615768221101867028623687586676073916570606378706829761502406115036892619472601071534269766792534641203729180950927936840097699393331134826334676758973780518989056099667614622643459250236034943264198968000766128995196748448322502479087275783815411633201038209589263035092088320605171936096456557232189552429160867630615724926829986929395842794639977732227485674605350912536873405819245193155218707192016782545765344657770440404675894820437785284377136940083110507445613407860032158533875331364766022653910106995665941566457248792501342858779870973102523057195989653323234313449670388416365222131925623049668324244256088886609234999564909318188240393055036074102511551031033738882150258047091536188818119907895646921003912092246779553788378469271202830719945330380916540485787669781570296468785481431126643807436922521153896349590462960404914369229742673020844272021774265813522431378593164436467655781352526725145889779949616353099205259894579416437814321444339940602135769396727629181522610756687130872184321099211505308386713903752825447500104691682779578258514179803258770570057625857303648890467924989983383450988007851660568619069476467734974099228757288443697135447473413623629493745802091978555779357663257054712567352772959262053975217662850056228760743224450506425603126501378608887820787726716228792023600078947555595261077122100388803492183793788610054351162653915518705938692493441279815227366678086989076124276508250513753276112788291084537931985176104183797242333717654415586213247295770359326266366947059202694961871190164816605201174927199463457267479763745779499452109515528677370128932553747737005460198605565599041969599483864825910268068039128466089971309562688270225800297420394345581967307283036194960554174063175756910645648136854696870360303008272385061537714061024413230826092969319064414149507383153213156812181617539596089358661112009240924533257217986497490097197475541168311185559220261446835237230328217923868885946914857830835977820943318183258918211423121863879673895912907596268691598129936368396657216515207982762635316707254299354182964394663168027492014088899488645722396407293610233796198634475738511238777691381095883091428702388167750841579925184516245088203835190052959063846156867746513766475173408158142589432246973258570285592442871763167443709716599264224079920398004862340357451839539128013706029672599990705342822481920000000000000000000000000000000000000000000000000000000000000000*i1^287 + 1007554067004798021172901542198401650824360764374020075538497217081230261300305830783472967676411885913003131277507717892120885654175030796922795267764342791270574954357436093407581658175973775781889550867478317779401520077118713217136512888760475070521453713771585415839558359822702721710654702571510033005611709492484545081611759707361128951254191419638018394444328360840188183501199234277799335666551593410041035541054748852163121872900034252060699077056037380326048213182843458432280977385051539911675659322537762008941076102113902315733228274267533217838545631380403759216256759386004493076175945978659962051974186864159732787209230867264895405061983016936612718408347613612979307253049206460864691913155790895770715501509136128298686320727582789027650086113469490102355980261909670772451884287770048241747269717398300054568981711044044001280515868515104617760359343756207779461600680117287712279351039420098709631937838406307818300716063792033688997053107806988449949485239398102957539998174519755810018182928336191280572116190852825938250555935653737489584652581959294152691279036167266912685775537218715210579390164187395557589932620364925012852815277912359380773293482376543049041471335208316431854013243995204214321995962245681345975215607811673828560882363208762002629174677816646315530716439670149721080309499360795220447637691806586728950928059696127021544400784607298231368756417112792078206778247793252444698415011094846536487543464631330586483565699334334547102029784019958018690672034872756711772258133714787913251946443634533276336779159347727276946730258203980567757966040279967654765058609975393120398196687744743829194204846272909998498525640427813225137860786346108403721897361796248367253759914912310997504404379278376553673822406360709338176365279410951140317132138501606790345264390139143342850102361115915581623287392080387521710160219844544768208213644312990415062036157186441556279933808532562183185869477472153972066538521730783247495452843145396293112113274595670982940409030321288578901246020130258054779039109269156002674325872631496056122587035152619492848697555722561939184774878686012427039712506049598355883453058171261381995681520157862993529830992752136630428241158666377914662665455865503001788413174423322549335838259333819840857435840191631710925326593959995771078819854253705820361174186036273357558038490305336260961390118112291858429051893426987169972164316777814460447103940524206722904376234548620545834439074550075552999003898101089021749446672597880216746623559498388522837665896649469151453079352231508888636465969892020631765535541844039177759675115717216903693668642940851721473150531278795239157286938487224329785148064210360501162720636199553436151717250657915027904668298838041544063171608563738899789088647757082759315458387032818676964484919099688228865987454868974827901922361371642975918631787578481509066103574494645045426346091957639540736213580580454806593275966574282278416267610521542557324730754589226042016436749816277720605002461003720104626856874420673101413092150952633591248642456756439248977080289780283063008656910161435997870183017966090755645069941066395633102948443981018965832986395595486255166845690242539706330470917875175546328011136150941102329562904214909815977037641059548645760738369390938740498650646601973043312112428478869499658415215470390724803182640143825391712538240994039481753450270351957763714411189749640102793145557950271654971656129936367587503531987943873937423056888576073499899540923201274677527148237618775696158383546650789226484732761158611181131090061939969669520454732289842064891253131178464869722518364569086123721854432635995035174690397107455935305304943381566162259659744726877067632357083847351155862563185264363041612287040253701184039805370180753143891207340614182933722661146079638819596052460041148667551319397895935024612082818625085259968877151997035248082281384105474476490316560403053545132331534745470170859322221550344474757615311082662303257240323547694372972139181310795915896563405154214202600429805343335685150598754075181067315983821221184228790627760033493984933783579015398429923186419559850083715199982955789165997398249603590915570375066451877668392970682915525971820408730343706232596045076567210389901937410597803978547778077509816024519363074447911169478216962188406460254258980773277138393011028223115681097891399838198695793161289021052061976164955273726800474345041853974245707861204231482033793080985532791276193116714508184954592364657363039983899183469105915613956718679709270216017862749854725985592767644105188056761523097738252500347217052416699598145902233260819913669512312108203119845564643919039930473939639445829174303449495617941749173934467180362038711143288384246053402575713289609300300994271244788351230878636348872130988697035502729524919051067943795743233402995632021132892888855998409547920773135163411020445562277943133692068068272754711367542034414709952908272164209814999540936302948747903661896306631874057401052069498951187209922846589080279820754595039995531238900202708711468409519435490453406589488280586352515118404238420157979310321163947404489284381188848270579101270292646498699968965721498115374369340782885787811495964227479665166933200498601507153128010445711201403664388557725350818724656747696944858728287349658003822411827947717089269286312753107999244334275922593853430158372114715151713473106281381055218479445925535430620304533358373251291050263772098516650928838465178660353852991653462543580033792835640201599492247538485810931959571170971542314337640120048658112476114184420476581544516963775801119489466974550148776443804455850862391494260882389638124348139355518846405926111262158385063115498384977669969446553177179690976700659752773240041887334001408034449604197276235706387340614715287588994752163626714142059874268066857203745031025014681448770593306798833493604966580744330074991287796604949484130873497270329679970578441294944474534213771196840578564405522476590764977487717957577998771927942742061985968456791317566616697386099060175970281540974725383683591103941747408121364333432911418740579106439696778084698624974555514910674260764444831750230981303327076512255922420623947471507858012658853274766688416565410556007235851175797350298387512659155372037688589143333686290061477776108917740304725058689341042066646833034789009184276285411598366090211058580063892982772499040098865757910102936884933354220234335104889387855073439920194329152587140523251051913236437077197427652328823461382603619090966697007084565431300316502504870985079160711739279897034261594663128748024976945851457721883474939148754232395930079058802707709654451052100628393857931649049895681902846662709501802908080850516234787035107689919709421326247160758081562861119835150166216514609603781366607603501743776368409800752359539700414515952632032949385230504249484685898780429485793503814303330172736185401605267760832886862553043138848564394762420825332752844338322952176813335924165837931443008012590553686476608111155249811685706913808384000000000000000000000000000000000000000000000000000000000000000*i1^288 + 117184547422537610044379690191016046147797944895298020272264649685936523430952317972066482036282351180491131154458222160659515665606277169040199615890142953993239074613599685368343419767241065647416549745357013845945093827750179229599016363676698511401399028480790046537233353906855428841118259562590728004435636805833941822672543922961526797495040002526086154798381939155665631307297947764639931932189915239838082606639334892760535655919309046892637488664256912816896876942249641111368260156917004181465666493876970183877488571254112889123834031409315251644121556388905996003605804983675319044375874741805308827980674690858585053914259514607163551290777784006522097189549202937304450933219330874410164614191238149854539023968158253141111971172931524261238826615921114808301230940904123215765997080614064113885867955571261987573551242794489684385936252169108356497955584121779602062973385081130409686479022743427325376754961496811140315454407104182321678656637010927651785753308482913880519822905178794605039775345249740027593732457778409353210503303356928880595136491820358777936990450028429218556271023329363236403486434755349608658634975865482570642677786717310536764160137437190625894786363445375909701778105899457960749195675175782426138198562055606640782060289670690791879700604774761465259344741024144100275035405450102875138115270673982748124210739180918946964113327663411877851372920665947562263367328100327086499013491471943644496720786580346429307391326652883074442134397890136934799506484501746109444631047665147721691575060646421953507208093588095411850134085814798564202578012280624918286891147203023063061137403554673222018009201696601531569589960445577011456719184119834009991018335663426519377365196251388718244151874205821180526122050998014153603635360194774079782076222331461621765479996702766943752226455141962874045944609914926964938466155653891260060154346993096783394799706490703928305849911656904594460305356069240810329002523587404570622961379638750771277520206682331287860862775089022999334607127377012033211886280346338443298930278034797045171695422297529572774487847130881035983217160672055322747663974523292501506772925132267994508701560838390128887210173654488349727512441975300170591301237356497772062207179534921183624848517742751025639322333086999273969747209606754563504817078812584094723681385992375486012466482061339634182581930758262382991324291707141659980238587778260057138906137058301503172497453600216543873851859693035508581162266835617296016382300760479942531750548125111910355996694849701482870155431400234502200068659863589160561754885803732695950356649743097095418481167815100281141638311027600695810075795221707195803480343740091238350360570561433297628221946890413854806233482972202862331203203616742434094787762274327951013211328306493600876382118464534430501720322264960804719490989429498581777506953723190026280393074760318205009371068924892767834756773258579522417105065525496321112741765042659522500085670310498565601428636140330859089590825034090132367581010133435536671533222313493589197054995261127514826749245006592960873934997925275715810792791374776489264388533153541560028389946758561361692140204324028026201096043867241545323884033297110068397136197210777686007052525441906716219935555750456528993054142887050978335498264270740242944250104454757301440348254242961386760393532307011370326927322591052964133794207076698305121301534223885867181740161173509445075629491687280405099301942539985374593196553042023705250044821907449613186889959673512306256696006756295056700333370691059838416198100466915422280820202913907649279111053637264243172365459271939631091569169339426787448421426694036836244405863391366216137706610452916138297073802584291861840505375778408799290083766350179717560116652017070949793741097879563104589639029152514343675875443067050809563610721428926487704854548352011249474596268766855882450093992255408267633532082851219727289366878977858161356835683055677841082516913198155214162110209590509577483860875561139545479718543605563823797959399268810529762993963831887079177130040456033647487324202620847325551528434620035542989412698612341559066722406071986275466626295629824128751459243682314901575210958471408562205144196829317127389536440907985794738366632195889914123725907469578461328494893818643900069145260398945190767596397890638213367865590268725603068814480142127280828284993900752134463999930754782475453186293010480169389949355887942582703376029612491975407286140731039737170705748723380387634191241967476548841399676391305156410884653318049061123695902731809645284225146737308190554053768193412118373924219455664640229810962714330570334439406757699079309747738365592864102146102286907774040917554378366843602669135584457662819708856009528698996463817711124050179151105505396880021488045947035855612125126343136972462349560665126937266153038521556815444403276633635371783753475918667848288660614711634513080707289791976953082154194435376010381211944661279156135031639777667305820600635992764492283934333825027233014434935265495173545691321000886763391683704212483882350418463377773747104317376562140809039874569573602533129774649667710637670067115551717267062060699788752105353165892961448048524313640877525080013096056750242985706956537142076127789513158617301277684992189774538411039854855944150826615774443483354492589862497638553623176360245731145391292671348275592629086267919870205971744300950404513808696214244919891052345878792458621864156317194425994033408122847280171827558163765390565024938213873755678547959089200862379293352894177188822363155265601107960202047726679193156652330409090048450099195450287229955998181402714433617416686991497088849426978826383081779473713060061871522936001879014159748164061717153079596114423495643322401589112477865332526974167970128734118813126034312571348544163652259725106245911799352883833896842810798350469044492634213054991817850504980752106226366957746564928530273443901476437803810259234919403259525129986329368497437661912230976043259153423927640130932297299626370706500135451236575064044944863481270013302217606216701481431881906914643655261529627848473272116730248928821046138264989938226034810865768314971334855319390197211184000772805565347439052218957915289465997157972216138956495616127461695181847843895069426901833415218456107102646029513460609480928324587623000626282175170219642317503700211195671465264845997123332347119013769881765912034946126536826115805060514040908448659400241979086590446458982261823600882785171586264066160680864147499077323881012681940401438696115974172964413151779664677789019878537791279968265265056851922682702985476550986803987024678819845006501711800171767676129438424076327973894390239108362219611674495958269318740193647457320540496176809102431609179538509323073093464470439390483487331948237865582332254688728200898708251662135538607193470810211669344543950091950859284178670261143303461094790483373755306663652912003936412953961282638542351725539843627253830935723533583796578207542151017912240696826265600000000000000000000000000000000000000000000000000000000000000*i1^289 + 72625336075423464506654589952922460076466128016151012484614979192675576430326256782898518746995321559337531252631631422020399414131193318365883996891906040537068651751643633100793063682471493907810425590396012422731106906244245971472664525039611091046703493579953790217156031564121526723012137557207326177715382923174288772826214299798931274748297531709068811587823000698185645369494671595017370123935193766030225157035960687490258691187116097264320340787525697444768079903347572073654374713933932939326677403886152960375306587068380079590132227049862876576205036261159944927686318197670043728761966372909123310281965962582095973855874255074411891785815009840867835336962682828636006131144710740169427581662976299544379877562105617794504740093590210538245007923532221956473451160317356812023293812096716771451145085304763682199216951435027701807464160560283132112223546186454559443464027791928120718950385279939335515397875915885033873502754451031868004237093369229946211958816338402405008905185354371884939198576721447848036373562633085338190519315444832827461660630170553918702615929084316245657988906476779558211134219214091534348450955457653726269307669419400803885619691990276090598313698400797257324344196834609261149310003178305374545826089216829896942692499231144730741405000424097477607255950060211449026686342107664763886499706241368244117539597355891725066701841393246282168630060860112867247279542812276203831417173640229707042628598184946029621417499280262097025395690965272672259151428772842684013567084464607665886451077370379913001243856459832396155603124683269232770532828003693280777492363916432380370905265481341120863915349331316190742670067411911893609009321487621462911413266840047558577028098416769401136418547566483066466003373812348693974795386717576647211367227363949272909952239096193661694887003402024286293426707216450131012195710602076796696221870803609139226760401161077799067279577473924268975839794241203541984551992318473700731060154503402076359059331949074161379872727741512441274427582311741118476505382007801349745945582315069787142506110285121722716674395065890015895526016423421109729115886567069483809936589335015891164499192157240043190849453427530748277937536850938519880569775231314502278244301457450080261967923780139779633789790895827857313569081070575935266321391066671571819529066481875060021779072760001799402302236441269564989877414631263834893731470801008218942026360287046821115758513335008193004334177865666316880483652794278352171814250638529883819419731415920435555795228042163589762425095146895160430317349664776662628230903031233015830748371515839969508606458494926467074636202349630319266769805758830909094197664693595209017673648803286135578662136134690571072546280603827813736287670604915658336593674236086468048134592925648645744518475168741098593487878788194727456450199564762354581788833647742845984300394284869764202151013930292232564873807254637112499015243761753264626424910084806303778336029221188099231015519925161958494670263187494154401008703752476826739499874652962925442925767194711834538893671777041184377064006793565205112461992578585243976326980834879239718099478317076362428617082677628385290850321749130748937880482227311071908456435177954526785940367883840931257051734865260615533967694190997031847349362126870989667122794218736919596236491677332656426365517209774190293867432859683498647215014632727247660812116676565843236580890703053920840864599817567673224710631380889062735352076778382448908286701075529406366431209687535317866401394477112025576310470972201947697554682472925349265977462443488605095882818909892197341475026888745880900638346274996194514193042823170006291592208380212994121942296724006999773720192727063536495451525030512274890082370186323352863882504316856530407086684445672655485330441071166943922387876409924243204853681638450415491432286372129788213566245517766083455123015750721761310328991199668548577770460715708146774349948352937505963473049151410821872068688626088623014725794862695760896195682868549987724086633971143242893401405079080205536291153139571051245351548322925866395939034862819757543443566357596821194358014890928409193468302928631360435427364462117482674332757511252384102591463772143258409289303831961032710991430429362097738068284137981812073422004786770747855971163095906492020500795184652978594606689746583580567037289610086729284795934545854791917126015062325734469849224692742847267309696171668474907230896886778499316910061776046014460514406425723696162818144643952583626703086780179487331741903315601095825898160589956425658707778501480577406827143631002805385201076163665572601463395559665197617867635534645203027936897248878614158727737909965411134848618101450521179402132867274218136256498286924870457468421658111222388652513776170342080812124005029935093716517525122180472849661269761307826071261831855208316412352104757027605296096894105414568648023110704389716060300074115043650673660740430493335918907129841025912764355667474735074327147361028010680954573027931924068955118959018446912905324603147339931834039460624491352110412782142102911848152970525029311810362096713935685296788745068857995270746181720945850780579105418146395003799575690589796130414302846484369871904779650337616864256486168527914069493783955344343384486343925955004067971736032277623428188705125436962785871724278445150995466177756199965553952415856922548359090013401923268843226824348527829078147168809687220689790997140166545179453618926598849188984166094137537491037692789995849577699463643137134600976199444774958039120361262536988001061308885635803528538686505212746213361775293179408304697824465217328158291048467297819703038109635456555101606421047573411982191195777187161795237698591781442484504462854755440243130383003964028276326898273525999883616667754472072468238636224543798138836720639421521419976260963584508884522958002860095613831249665378681804529825810138463540528924120569762393177102878431661617637207602122562031065914468114601975615398250447011586633205452954420218217383489220830636731243563691900038512136902908344701167663090837706360478516354459189349843205731081015861703710193365801567401363511632397484942626808728352585813178584097850166898938156558358726255315822169854148607030983919438753364782255679967053835375241963729490317343226341151754606175963928977153436206196928424766466797855873877252183455528820024071653373936179050662495707096661266957175062462277449600154951138349741888757680554497403408033992966479415055616929155255650346907270276474980789626042924008961888765982297843481493227115409598642237681989756467360419538213989362582044061599850318629995962246299589628524544164427939333916482045156026594433912703686190130772583429079108896761854118658369549592378646251411940923307247184900441970829896549597941288354035442748129223451753085414065459822578793028411018827559892581934408139929017188457743048326661725158095600819369833275676009276172518081037326541688011976729958284565965059098352065314635674151043381329920000000000000000000000000000000000000000000000000000000000000*i1^290 + -503857238737520705034591154736111750067418174590396263788720206225824361034370810084304813016904219108790048672156438786838876200516637737930610847236150813634798847566302252246366092718400679725313536247717342188833885762278622861310495014507705811283266137401737207503516101079473350119438175611061702884898068759087788594078252303372493209704260622459062560028564528227984366425651238776339843345318246717884999570607054427824454391153228966953737562407752350480079198226372364477570812163830708962411140415405734341518453503180423674091115094477205103438914837990211164649681515589008102406572356511644667472557427070740614267706567167668741697005073877637214392074179659698065433340427344675979197521019696750383805885548867280994169544947152147574350890617369822169945413692928506936793237578571039187598752801472514482155004259588246836858591238849285295569524084353734522674685799411797169223921162670992396063628323807353492599017514400770905865222670617523659526138286013651897410999122461563070129472636846032236649917536887526994665686181941488360162571537520140475682227852313762824627069590516010671464066380174046661440549786499286540113125558888197228978355756555199394181386224023758823198511900646828216410784446329440623015763542377439014129366714108388271177672158493571554621943546677344562844476009063208758534715738504945463585653703607008614599996996347489670253438850296431548337974223649866620559291452987661589270650192233175974168667828891465323556799326662834782232515651695705483704297684803754120640455798699432994887646371768446575620735497750135631278262093901930818323490789660327301316677399815552542439899463542988806705412500405695267569431693845517101536461360799211306589070451054399607951224507553350167509399186179163756959344281199522398376503333877268083196986671894896843368915439162191018753138023810206013962523546667845793498449521806389649796236418799637786709089086503573936455827475377896829579438169483181261300780610295556559140044218724280907796388891072827713142630753087275487580353397903611599626559138089454948634674617721782666257030919496935131763103369784459070158616448806736212966226063125978278228649570352648818992753667483545316738487115136237147573362439095408418481453741839340386034933898494291433989588493055538410053700621344674914144199708169457093266236543752611692159840308673303498805050947815806802357868360119026691665038279533634130492952542474330557138959172631276736809726459168191524563794715848001407641677593172453041033167625287610771086609024024331573007929985682207045179561211377050347383558300891957438143821966425735370422552180403705972497920070228488454322570234970624921419156277491869108287043029895168241730913496624059487842727234522520893357825051769396403367553186710068030113389522882849192407389384777882960856550592771588285596583733066086622716723177566231129108568728038310984278204404964654021913935296128048536176388150736002726654166851840635155531843970160253791547329704058472662248144032397368419294812509387937391027340599489225044084248084264268687647469371271422188470070215093656207222417213654418359490777247821447068365078665710408327708677830857329931009482946847017978532553397613239747021090788402768690821867570676100643318293003755062309286262014852996099727615987162224442293623526751298986550624696963982311376844620491279246410283847552665192427565830990878165938844063526466222863844441176094572396469529606453097660975568905099486504618942035020236642275814811706497325656445485719039036602790134855173987389832318182862256402199982307297483237702011661040652674940856387283511057461296315612059959802531166959302795974748900543783371671620605076939560177790391594607800554702955362670189935192979266180219954277029153604840058557072130796319542537053969997972311081731293671890356674183932383058579577136240917773113278003844207955877911506335741005834033526366955876482452307854127143365100906742915729393528311264568541020178499717591520769674963191237717419243445818797910444842071429125051470756007882878360823532330054208344997681247137504222245090438652450140486941263811584860005389519032406329910282561834575646734521995395473856408761620136868875331492447912861972613380807407352291678155489430557377264697390837048485235672006329355309557493966150270041993019700941993202039372979070965779897807733815046122011878844261288930514636135446323355868843285401691814348111381221922967361604811598903518186598732786254646619691661011909573382801915898982429588378848007568532395726542793177647953254024074207854428502383463593923991185858462508931164186698200493929619307043276351230419320045310964138617898715747061376716503236043002410740328560717081697899785706326485793806116300958489446765347238274336293548532033950547216145908073127000895381170883760572882136235484088835403832423737748117956541182099979873902372653480629258367611435073331504615431343015616975320105067393364193810009832460033364192866968630667632156405068515488471456154244649529419483294724631306075918749734767997081399147744337823579717426860752371187830431959907635461323285518859350768309780742837972208976264581056064826053470823781921255736141659942072570851742194471863019786265749051120094255689890327302096464951067797294455827496884717058022259771111426878300233810795981851155919489555638270718878249307723547046189367361898310349584391553649490878775537544414146383045500574575501248106960289427231435512542693529938945523272532202834866400960143366810534905256398396616794361678556614936181207792141875656608833477750209220093031525104093921259020278732820803860774695192085482708078464493738263847311390521890682593831772926820407279454995501447405724248423788382632740420651194659408517709573993903388895054083142127516764444576450273820762005110227454294162545981856247892249438487525848545828481532896145652741599557169906656364947629372794977060718562536156182331527050916960956069614381302453336263840489806559065072098863868234788895575966197801674673746398938558133409326833963452342520051727592488018682137494429423906662705627696298706320037546215234828540168037434299443667881780403397299141211538146053434059334997259078519759876640422303966632119438930628548514417927950272771801733223526090609557041726671441184595999069210662430859195789854573083703269013138159501425912849782790277399176391800102964062020946476482707696765097165437775661417101035747046813614535400147383005106301839022870781435052405744262266146707127849127496586978664091391338181203468457611220869748735288665586819899513789271371700430855448987320313739213349742636731722754563311145849323892703158663071917909906083039323451734935814949195707617609638211714981144688605792828082423140320065569614700683980567294453735545386856266761582396182986562182921311404236411519137089382400260554904561645177406473022883501577802956778132279671988419156393345345710127156983284185362096159652487648033640733878245583655934159890445512171480054819003108541323194161860444160000000000000000000000000000000000000000000000000000000000000*i1^291 + 43641805749085846218947836100775568437219327768696469762399006689498795169568125653790591148410622023430302322444455685970234187312939153173821713015035765363171920508523283285657493119296022973394943976834755389409886035388030151339440293844927432045603807507072025031829349469570257815021632610821758527732086011336314364110248571207604597839861974565191759630666712939903503440517895348584512314380250879671579643374330214258815001978946000612854272869483315759549287802047148803704674386491750515008510875518052998051283709084142336514816199047787419204066438869272057912756069459311701114874354773988627407698986170328911766952968568719589886720839695187534537515448733602242491020555952074897561718746697383993055656593462729319508675535996581863739266343465566252645899604932597137243482554073791226686646054392218704087022991356909113768904241534960259139754116475185445166814786521143684134031009221825190502346699891030231613530818352773294565618792512265886074357647874455094053647855771259452903208582823395226335779896894965156027436198696527862683024016558875243109200622623207641591162634273054432411747291207773716726410944115444143348935392225578726374191146739261381520337743384491994426120046503716859538116558620357266079444229761398557505492518291921001048282729285127066093935792840077272092749068874403411443435317646577460176163389322477049416658320787116492146320437319535869075844013492914453429019197751768177642876462130887916778615022354879284843342921932207169730275620727019462747208604522028299970709011049520373413537293469576105508317788283206501629986060360247853340269905314717782059294325221709625177298857178063111557548567362438949959686251812556800745146699148440759169754080687583052607976998478582800812690953479290849034892322286614334651153972082384648728077223546309363865835911264723690212552632652570774904593559143163818562824719704846974009909520791250295847266453335903440279152521270428727501792221187451034580326548990498108328473626036997892910670481342743948728390015317887192726318626393806053172293126664371636369073384017160502317734331475568347761349692122152937724486431482308580503570085155484478517710215372739433815835933780603563994768034117039439832727330064594418774642433547485618376675819332094859149223701434057591109487486813577395352368429316267825175041182975633681658075775162908694987341200911877188047244107407022760484217790022902722791083420616144229446972263280800160370599048109717531386211574181792457906918387803867585151747650233592572716608266043776130077038285788598888306791640682978106501773515982783140914234339807206343896617059025329533418417246196741433438759307681346730620105538907473671478411885874271440870641313331472654767079878781310690910388263619679485987229313767211943085007031626932437380711364645310176446544670961753616606613002462385883464165599653895199646308963050710081136834195241682086138324636043943320314439428710673492561118161812182948861438288069194515724693695536987054588540993562448632452813832918440238699720046353664596531577626922640052131320799409954171382574493724410632300454464346221097236772039544691418414563294032961365047063322813667590925421340629811134758620849648565902820926900282008789144714456121417580499715833405914949562226233326937653307329704272713976993488773880135454663161814406117974381817166877740544516448284556557636951438364483840857821699922203093786945274393152169371062908419512647660125295686521768745514271059210029047338681745154818028768823911751846915895986795119045620506881768953763589525424926194720586704776328958654532234918589108706228266185391021970059402014519804387495512611383690748233500663053062748687295825536267864981115325809956136968068831653822137087492130348755265363326409294486284418345193084307283395980712618083778755271696730462952983890986067035561763555683372099966824292443633723273267393769906230042316184980361862326126951737908776472787392247364098318152337165120814913869822537742833643401832958565707125205259673886971111785619230618124527676362364294961377472474406892081653227175628849418874228029497194911192140205575513957011545515436072595813355161620140375404353771036308655760213153973932160940908467250994237893475170798059338762850229105955329374730907335154008454098234615435981698687752784480392024356823695870152902153595254193483875124828472066832789173388431071167696949554644602306652501606187519551289207066255429877259803374513173084416778908676599023719429036717510744665978691039158139858419123655998615869130861873402047118497654629532250825665925475698672473180247578068319153814056353264878987862011397447637027180885952465747456034563911939793738454268298922389947227097660994998402689529008148616101516106083730873154097184609218805070593476811248509527821945099251353208852030924275686317048282524342218313118946880906951053112014650407558996253272913505017040166580944322353024402501806830465120474022577794404519290234029034078475902929912981073691098787302537602897834597235873163903200484157392164045987144849454755779612646977833130038874433390781824485035233684552704499134404493115099959630484364094201269006485397286828322329301403042159622886936317718132205056774094036728556899221063185974276460719818950552334017848014702804887137743076955437740942824479103248175409824506558165969794450496239862108549119482756849891132345719897796039614789156416588077752276153202850015873220297757291256473545850986973806935782931198474257894691448821839660481516834583424814782352477586169039199532224014924942628508387839699048296881901962260277744642821583526627596998443627758271049136262313539342575779063246915786830134519023964610603677123909456560177906427482619825693513008220892938199262589037078434226747706951318627831657715737721315886405820891615323766264184144333574071663793266119342053730488542301287558155100107607573720797078128449486620001848169811383449007818609070240109070967486944124051393460389879963023200474587579301870480625093327883300635192263159270195828006460652685863871853325242426518774820672710515059564064017534623850685708533880424563334499418957748234570152571620604746960681539683938824943827506983528396289800248281700228797023829788712475463848732277949800823479539773830450645647348217503275821818093110388128919293116204103848261188254336566337019727332706384804656272916419389951844190506934509262647158493551551882492300440103703428324157693873083386897488265116685408013661729241491447549634812002269789658479241878780593064615367801447860525073810303546512051153256748324780214098971164164515602132238302850012147352030756620086075976273306412746354845806087804434394235260245352522054120418353644139089206016404893521959310715193133518635622719459608416130362863846861969323239868759300245370329303078977401820650520367845232319376751988489189146836598051318460691361222217775156064885827036263961317517508939977516302169266201630645949543874505712062108738287648479877249203561260677947855395356252569600000000000000000000000000000000000000000000000000000000000*i1^292 + -62966505397540841965083493337094761349631189305317169650078853548761171995598360604719931218458814542710950083644719844713718045233070480996083855898059713695607789934377977415239773925574270160099751006982924005637890454772097637811018651058905644255524879070044288707460288828580995808783203778985756388343574123102819659684811264403635693017729403089167003501089620377946843830549949589779539440378278125095945993585368857873485447605435142612044375053020892901087567788806487113368088439176497912358151477171377881134977673025594710975579468166812031577279550114026555528321572775476709854280260920915826948850687898954042660192445501563214435693756211432455770247174768231390011522134834080289069095244705208452612025480469085751451443550421778403604908842016562501824638995559982167376036859364644835597095501267682997680737803897413442286149025708445474930879047959598211330942581911290719281228460019335968313436340166619201115194138912206567909879081079193474768973222229561065952147232777043490875992589791320673473895519462620758611414141124060895569670376934669102262590327292773752567424508092761688983576938216968805489956716040360431122980874843624173429029085712127622513844655942156151203544692201202111588815719855978638656301350247098045352305855428451971048107833805828982507409524174824153385012960335191119814464721835630195591777481493923153241345500802232989006974263655745586939112661742287315774723008602956397047324474641071637185991359584955063849227799854920362622072191814622457670151831510722416174194680878142952682235675957019668431148391448734941255679930051126319689893140090983303174393496398112263550560768137745852505779036109537649332168008952932475305052344183822817342400594380216936789230350653757147687835317424315317099616861005366436809808566535625972907243632993611834260581696253897641544632923686102989660034161505580661556175012139706148020057275827015243849390653969736513540654507549752417382957574717920010801419379191160069276608867454185361153248630869303859015949355700863363477807282842827956041498305374883292793702762559021305159082258384782938443122461494122705886401652295637800228424990622505030026816414164985249742921022003021120403069941491940078643322993493117908218193931626348770004213064100900226251490699400051093088291190639703725332111540691303792359844692163727574701448820977345796683103327347249030271103866630788797666139155835547823169709326655694866534936112465700107716179930391750285114208336569005266825873644407432841001473016546311480128625317948910269840757936718314098258070915120026661289360302512488603594955761737794007428272548279787003143539069002673741202978619310784449287646206258062350270179467962597006424988843836639743969500881180016332140913225519022490248519487548319335237950519156974384786327639718534033012245968876098615093587711445734273694248210283780469933271067098939581973628402490042635992089541022295201857160175997596731420788696112733752644336656502043119293572508081372208937304714313365417143517675758160841487085818665971303158510316383212993398006692053489454362635307173016673305236455497850348971821766038313969371453287894298500425729729078875628722075040372280989113633365088455631931642255961662964186514030397179319514269980355253701729949199116572123164467066093657586441000485636315124412835144547437862704625894477219790837247058309694379567973200960873630044626798529058840761569483888727169283021444216334022706535523313146153848361270489991817979991256757023940499522998978150912093804446658343160962318825734867512123708686026966163596750714607802385326022934869161134960108776153659103686178795988475355874418576284857472860436612876839609795157600980398210609845938070637021934181901570727020972940816719506776423439104405936918040771686084577332668188366061267128045700533940765842791167681483875016384775948270011625680598751044125049249777782813003763012502681590521996746374920101771990918941821489323711043762217295531552407971529324508403278704201890972454393453045328452196874054387774409904987361190285315103357472554836534492426259854905586509589107731271119031276537558990658684186688099161510286961019938131667487453592856364723210417116756258438164779704813435696467754061394622965059718702769074684411744253671001471540042610676372354875618741032116266703410331697736745172535753109810820285751892822886237040094527556011744978353207255660879978348088577755008027692592550666251233966831697870524403271389997594793826852106493361861668213412634187978199307452309957289618563829729665051770038328383343616602078098157899117532177439710036194482291584110887956710426504165231715692401775009387478494659149822947591603074372902808568015672504834433903777061992800694209448749777034784857042913877589671643380537566792274690979171057162644353481455607311037731433119870943378065054748201279869944421615004075557358092796124980776924057661735365621598286104638397746380437591228552537117353022091480836969672311535516748969455102387349006562359385605094621348196970251648407096759315026610629316162366144129883651971496439798871217557993355487311188940879725540834576971456035259819638029266075282089703711815916942025815962911177731013854464070585975020444920207105838401063593774627524506638470384853676992479701818317088938685207584279989100815930061516273852617975894904066287667563316747848108887341644091848776567511357991342494093310776239947091873230211768589833454857010379626803218568018725170077914500375820073455902752609818651988421212513856217771253171921154674449740384372450151784749650008303941992708390788248225139686626303138995202853406054655626153114192530892277110646828678252855976359722278739888605360031075708334732219000350325275226211965276722916762228082705806518913289295841452863130968028176849339475227904104800924007600805662328975719834836082126770363151423586968937643685993711951836226675086951762022684680981803878808219950677508161055096128231958505205928985208120337942298050800014014353029564551142967018727878800489678401676492667502266355502458222830758797944591908317319379135642418239938655544928581615088459905509432277448223262433034712980896363183453690829026260330672968391352031206221626376149110884548091731589750009993473655917757214426521685036854933194618413069239455616639873977865089982193039445382395400661625551722265441152418334623653797191345063540078780735743963404558147383220430807094296255337589439560799487798214661120797467113137945259180034286090683731489095595853078945627011712311598766134536489750359722661869846100245256455962591221926766363192128770548889431191531660816455891271492626635967620513213123937417879440977046676318928947037973693589023049305426726072372225442341545671523263117745285383551492414791904082452083213676525986670581162205415042430857832437703774989043174998153807260261601756672292864549751221388818172794945613579235425371664637710285642969357828223217876801561180663047313532203415846005482959703437445971857899520000000000000000000000000000000000000000000000000000000000*i1^293 + 3899312420391204242716835158020953618887705366872042230916079301317650138338592768640890701638834323942951783939396296620271218371078762532161050721614063471525680172906845921237472922624074689875097732206199538689225831762706019592671056098748072666201619916358810866579295328290365461596088057975693609010065849890099026544674219643187205211397491449837493733082297980797370747125649400203037209413538727986136831322191185181244073590179574937891189800042347585991422083058653801410321115693989185039291059114110459976326171570013479235647873033391542256958571588409581019949637657216194451732825614657532694297317707386693565206453911072107693663322424131209405101097527839127912166854762797189099048568830430879429117479235644916913232540565292559698599227720616050298166486411565817725927898391285607313673155679257837210320743977445060601478127571621468190014008330246799886035313054979824350583525347785457000807049792067711272547695535331483335434848902903491018669730453582459747828165685899432328115061137487155212774325031028521274635543245186144002845288895610499132927213753388874605294156747807509699725466948070829119777921895124998981338756894455235086791492486386866261641621212782640292099643042074162604515907622209904831955784102473709353320976760466574481256221181966209809344032811083307534470328192079200467460779055622309833084445259933442356922770816156024418651276709695631698524646982225852279065264181930418629206304624280124268328032146472996725820817564370518922097364865125683757183214591644924215874281234034266009076310833784722429371217288820197238050206322930858980226122977408085431218999076927503919906873368570304593825567317931108627132534568704279168812767990402372104820125223849869520549625727585603773356677943852554236861137236953506761213371581937087003830445313114970646147451078254664084406877281832682042229682269560369355498137081111768071072540291102472808268463048955405398229896217034257758156724135948898575429206845541228442967819709132251739311259669618286297077339052968810095682107523708206318779096766862879034807025305437235421367899294463807357665292377930283626409615477108460172667621123476200021424045116017653831244159143329630735618063986288996313510536885727950607118109435781489149003471679778463391486391204538719113554522510720313877950636419129968013844150628183932706317940303764131045020970556041362814333172414012236448473535976814122002191880941596538171139545295889724817194079457307514252728215847494805613670480524146046317499210773121997456972784328924135804903123983086610620843628471625062509408744544335739649064063890275907406024050352054502577643587360372375520205494910849765043450228958561325447519963453533439444289810097454481106401793602759664532243341636740706226491198494299634061047108638578435422729330868661748546422188083377626642133726852546425376982696234869488630644131417563305710147927490932044794350153660561741188998330200713406050122265580168676310246552868295582225869707969177158900181485288736082053477688617732591595174727729044777922131562432311261652257428315691615726834482701686952754639724122479145262268886568869285086185331019012960156018257220485682007295217122866622245306521080028598694157656056933247892654738375975639957476290448418161374558541590174807288990283120849546921276453894144816809877183446361255648002320227035429126242855875982864953650308544675489940633729170049096913540598305915623223273819271122315473999230806213681693318051742760181850426780418528877744900403203356890586463241561963845921125530321301744606484659748740424008698073997050279284656025285940876427792243095667386455874198913069938010446496495667475430271399020127217422549497680053203776796201517555735076874337871426867416021919994441541302216439993985744146874745279712427006442909878037070277526985356049375724269374295254845586297750485464527189187359741954765271568273570509335039499929570875208756093731404285544752614677523457775898470536853081220124859026131483951067251091915171246028594808232765287212580864285849190058697558229544536554189049720324158226429646155797325150755975656523090009382832155908386322325544123989408934553121981010923326136093146923486289813046223470516983260640439429843512189767576054963157496525525775279741687634153469984078854133481518390198607969728796889415993039429986898319577273774384714270790233158598611441513820754467666961849795158013628717764901718754398027709393172777425198086942274653511313619520901339395350508751684862187268957667773143139620365306182717992649268187749475987133952280530374918707045828920924374486104807993223735762532700648022322701285098141341929403286626718468134980620127386858305636631205331994777011573486870344443307844934839808488101146855870497507605419359425497718083154949091410836407190957111908219344064295761441101199609664925490891834386372069809574283782990345719150212089421664020948148914424517176980350953529657712681309181938426113848414378710260070239008215999299678770909650787436952110541728896935938609798740878796425884167771257213936108915965142940674863204621848443923686305485682290697993720215091634595018039283348474039345970609720677106600350041096748171721547968048657865340098341397368498819784156971066431268293096979987601679642650428562300590294045202028877643416888466137430682511835377667143947055173153223668423390625880239980054167294873609685029602628749118910246111706144264213346096498040481473138806678816807820279151796683615582107441335557806333459392372880318029573524722527845261012181694786054864060797784100854507419789811999179299371222602389807860009120131113803258200900786542228928817360315317039121227056298900142436104445249741226077313446996958228537637721857424612362451899844330768106515878254495515764059101983576875974179125362947010192549639381223498059735580279578452194931422702783008638228402801756774111340994319189917020500125069942552427433296920494450004513329015699201149495491289504412431895702467907073963311032500407247309944883963746815076887157222417724734858826618297438764780269323830630162942290962944373254322527044694083880455525456462576864477685074261695721189860839676719516834440034676622146177154214696877165211282951426886250349308488587909839492060587323720881251851136973530623010111256073821694722732290407761269924478725339501226371068693809647995229201594979930454103645188540388657307340106925894196078232598771183866283195576188199151108494762166098302619453023711178019727976047165136498527238825983308675325107854387101462392986027594712943464918432591584466675624791524103182813824396326586717412034694817164475189839990522473790172625876828963258826465234246191528403686999491590302484102607076302761691630731789701600750122983753406347232339535476449751951063503907325939161703170688044818127848037393569997207966235460230239804984490836397903963139916821992232535857162130183695217228843043174175249398502274782370533049228691462852572937838412601895652764210748719104000000000000000000000000000000000000000000000000000000000*i1^294 + -25895313052493455574926288546596051431372322464578315332945614122641858941457829615662430815724966785612451257595017745063858565242427927499021684774478598770160515669772674634151996631805931978314102858737801053577225297680090406791489764270496609923077265563048422430510058287098791604860929615919872384014645950404097607389328332235364148243137726997330966005462162788312380892603847511185966318917309207837430003041078281234083722937689976731973352663097584060161508251258337190626749079286456099923712584695703730618147818137569674409663938755023110236826689295851690792326749862510833132217545275976172961720442594751629093955814293393750159516356718222935574739362498752893896323612168044581794166930918675211977955379431769059160912323610400306414792732618109808598621198293708620763225091491764558246896562373045672774606480873087540391627156384762956605283735739485433102748509760289741838590783433140892787176542993945104478240950261067492837237134623621878844072074316432279369707044790465288984551223518846787123697332529100654732677917948309067674275644854662546298823193373007215791229911999765666699045526374305897470443067970813629639180431027727695371207164004685799779613411544239190480991265190094780844970004315908276650616955787799363731987514699249165417751574812490309733731227594286640732791804786148907011120328290436823213317603336963414776921085325145809830915254118778445077940047292398226144153924414545177780338115078196919543873827533708138362922023242205523263725012382807704455934490411792996131348887425343550636253406268384738391134542059021597577417544259860490372884752184765099306380870322303014207551917338917555426801261408419007988803788233430872909031276422160048172273964757691297235834599071796250899156253794714656143776219570119874715947156175301809951473078463852791588128834410948776146184042625584744022660524523806847536116000803978828640132886798432062469200768582638545112979730612462257806767531324398206809312084160776444848561491009954109295163043403246085283162169893485554278441721442709263302987967314708259000655790120429017176093023535194218805270128008215944184780061243374006571524669005823216426825944121078748317497805882367592202791700275030930612269036210995859922624098207029715027404111812531552160303014909692083401666950846067902048183020319615076845508068634116114576922486028503365368782100236036437335989787966274662989891568467102245633551726519781017023959307041854283349510149676332466368427108633483545798064775093825057539608055525870516101716633084268297687235871244182787388423321592857779228473285403933513095808306494481053992789523756876767040008986715932410949953738948239894567112463543675149276175557049775620341500460621264872955737321805557897933885320265806747477624645386521090240352689642117797206401405131385979063576623947333695480931866435962582730099409398904455046017336284370660430565403935705143255542336032705076219191420221107568284531491702211600183061481827787114513591106624919849150992048132372178128741634658651525996719326508873717265066327298119389435953384685946453823264771099176024627156219103251314432667512748091191897635178281166610380570151400084469803958273477345014755145974711984049319029472292747426731636762235898953948153393073617425651219030491419406318794257875034487613737203315464445677872333812706488298111340107735999913523249230548477757899874613628598229801071056875477528081133369382469892683275649481381042626522008278185906302002293213888560331341723529319705716695790438546604350995742856064760940913483617477076875673810271269649742401232951466218544353750054701817678404958606405302381370496128449811670695375706986923837052286336167777470854576649354444604970586380890827367371705959701637226004982399641942168469263940316412006678789155291532653537358251935945271843365175576882461876194174793814453553909561168692047368048611775146620464557819080567530358318582586607249138673990245014094163035086895082693141979771827270514755940041497357791680631906169538465921035639322809049181326921594631073720673750388495924279331224660953050955536710480710198026989871902669758388578720742931914408593380855949233968295010335529855414141907589110348042245805908510833875684832915531485157034135304235692977116505396965056535916344600006126918981889675371466330613980992279559341312900742305243292358860414529082557512443929817454942167141971839019845005139672647419568910724645037661385173525869911633118543061760005486096828393306965863358666498419643177875835253787652155361778024132524864514310555819511859954265621529233243029025972048466705700295936092998299420442967297538688897837462899974800677157616118341076091562418542855963985434059839662843462453888878204863035062133511246086422614149425267310928428850146319822627398401938407047523837354262980098101964411566504637765446148940798747588622265501092833348667270934382547504991797061882206167348214703235594209040349446726961253335334996376809956393148923496644921664944393613252075463052335695188113002327248792593514791963309206533906490798625293993583108807348202625590732219176544050195010554861653493456232909580455047559477370894112957689136057835852153738041523296921899427144727125050629908415098192029595375188990868034246380448570428504545676654384917911106355978183932849431987316031721382143094673049715143808856228108062918382584290994675407257877041801717870655164234506310362432058988672628451088365081711923438145889302437670894879790043472969703280233374476108809631012860279224021165873109818640849430032062227662597497028138586862789900390951938712041601145257940498839642307422298180213970030003085416286184066822314387864251726706729237554922646668037244977128177681976677641563577690253788408214353513966576163766680538853901456384859295223845959738938775830418626003758015025683315211314258369605666334852575421316194930650591851757544595545826860480463565559484722745729947799496670865612463055387048583114182804904954642458967332282484205492648497181195093667877702823539123799084814955905177848546720943708373498289515764090083699122370684030911651527475017278417587838253525003727083331378244631258516639434089659096329627158581820661730433018593678443589460579026364639932620005087319800731492422569195615870674359695121996193173966355515833572972206298169218607771068367164162376201199014226394918813778386863943711530620784439158447028672207077471064444457303293963748304474821915435423586211844119275377152357568305699555096864791182188694992514928810799616265480425786281711550519560806519603213542668281251332825256292375484553534341422305166629142908629346288567204804975219441274685059220892049606875492373976528109708466189891006550337806622058935212545082775787513696083932547616920134501482369615676643249417984014628428960412680878004695195437197561783415113774262210045763949872203455171571062803127974552081988402423755738576142689177802390493156031014068262259639078681031019403089915403259242086400000000000000000000000000000000000000000000000000000000*i1^295 + 439756526035200325811684498958368207910292320153796038195441128314752207739262436818741824226986692536466885328556288546715425729246911313711785708181177715183150584455195701556733196787351005967274050891348672289440873023172791661174726586428453258846486678354066996963783471214825273766597852071827370184844732422210314513127963266332806614097663090384684609641935378276653866189687076782165966062053993894785348456442482186335521587791798386956738339371205904711049690254555361601668820694481220937580050398567950519259889637730200704870240009960127208700075054128461423757384647758340609285633469307881895032853485721177299546962908383689398698254370053157279030591485663295176313067521379845945150776950503139507618904111928214764280132749008922806179705962283494165365634515581745457067014348095362573809989539532587650984896672987163698993522254785646939713525623870417279914286939309510645375189883152926743533779574250756046195379142092018570208036471048131078389789686617616727849536580273770081661327123084649855158082039645178908278891499341484136137462038136658029889120296979191720847321056494868890206007375400797778790713571853617205161270152123516842144097085144075867290838409631930355463610657425443960647026886000049441809625404481336576231244777163776204280215018141355044211808462224350372603115482683593986064301539914342940053386511121861500117541795875899644281529882329888198940628562197116966060090183113396049705176325491377989876827630782723594985224753499392043790870235119447368878144695387537319352686480873623677213248874537205489935539707963191681983410342513302575404414693901291437406962934163113141500627284345365825623034455765021349076455435551803394199306300589601393233487348507090894950188758799782585130876916608705891578574819296372962035946404680371273367060033973701023995690975194412781469750688568269393019689831124350157725546933871931087692104355026584962680300782499909568629492315990133152660092733488129256915022162125145356379295653991914871671057755530153748945307218626376620305523925062337354643904566641843284358176137868645096996552506911338177320384397630508833870047654680499103008885008676353114247230789658317211377218581882862029851058177342211250069792928829552357268125194060232714560073251971574377913162867663446083790603607769493416039653815530752424722292498341050870438794945220801842159866061518784815181856706431092108673116056912415569940032274213218704691910660873351916851029187164235322356242628755817663180624489696004163150646605352972004244037680961420447896728861430390704670858860864722906514609947643748132392728487201888821278128120273073956072549686424578879351276954957035213639134074984413858239410619029020504563012902515203554991054149812669710252326533398382553244287399953823074854249763018083186185995225633929097800007266412266959494751341045657590873108463580018969145760194213786649341515234658587818493623970601703196154337952438073084733508662701181371707841708844905297949664035550612400891177736900833088955598183834290600311185006940733472436678943596779161222049313447222411096161148859938907878612090257915869164491255562170990811552732251303110238456413203472208165927909128874181358375528030996136398849737434677785374857541411562108465065509802771184306513094571996214470498042354732746860830184996451194211438812563096519252394617288192275409027043593844642873010478608234048709416222792403823749915778991728563322370893844858132569635484094667807713314422117517910098666994533425311803059442758832033953162339955937170305832074915975359180920287262694550431852264885720144837695643915787217711854253112917739600404058784932091837359587921169511757954217746308390989963811523689699483951085993476492572977365186382861975605687771453115976379163935369423356670869890365138262632701601894033133286887743505159378281012574095541068478195308839249893156164770852531603991522093765611406744827751640854276426349326309067821931786637584478919385708290426578547350044094706351138890239137670642146384740291967283333145038564914694582884280750124246871669240151139369539879227240009401366773807921366249141430439259115847099268528059111311989962248137000101334561005740379854199320102387450666373136057025765457353853205488917748274448633168270264143347954773805820861864995533597947801196264537248509819199476395049692368598953146840985383273942731752415981402792722685353442345638621095942765124572134481167257349343758150831377235461180968256445043370491640990610104374986024314668716276280367141908141981582776270266136692657388020807238862533872497489369076088704026147866960969265528275045990415065578107007077650121507489733814522142278379002758611586102457333339711150465655792778160836752433239169975556999076777535875529781768610776141737663614909318722414567690438751522063207702485935788965197441020627893053371112363752947071167416448143875647058207591548110434590807727015162398300521370134763639890123246346075073630718582672496214557468628032545332044888493845360102470551606123993179468850481528396985124965622874023716293629987246858542501425225158147497361518854705718201404958521243808735745440438058248847259948674335687521460645438948990377367512373027726222261930596073797728165013235713281363939485811494375770731105477754805133395540183268329530977575540127336467659979142514025066818340617270838021392230612687314006571199497965362439074420432518303357190418948908070271510679589205062080380544962166574321783602394718037318617878040947636385658673533593316251466337528764214373705270055363895631824902368825008347139237792177965456843829961164899668051080000759712957381973555472487567460563253745947378589325046070861917420831457223800044495187539093082061059777964075342523195844483102794776926694132809845200481630688254445812424659190995668564401970014734622320460250174091257188832829817372334384176374278472037437387348130301072711305422877544017692274180955723396166693755002124706550684495882607718151437512723355462037144105504326627859778633973141429212778508214604726096060471332076869970882892562627320608486435561621000510714794951912805343520229072598718391853018967888300492857457623778696052046929675317692099040191991886984752144852458078675671068620100197809486641130314646822265080951147766613228665765735625126871338644528980619296453991485670452823986918517401149413589658867607108543496147889059919936533389704495483133143410702037431150428252069641114052807471409595272985979724401479779508229158936140621267777228810102369574899055062722492682540109975200876382486857425494004218392115479316484349410578298176177780463555828951439317656606646031202008405494488518161275351937309154410363523773165033466173400815994306984309328175776380677942999535030132621846645099332075808998955560280979593408484154675739630028313631204845824497616868572013521251005447149710591843183123032757222721176488890760027468682267098423258071411353584659534489193148954488508023897864200519680000000000000000000000000000000000000000000000000000000*i1^296 + 4388329958406354110401980435931095058088479790046255373625322364023916538129290194992441397631149551291991771955631769830021889419048246944832596003634970354158853942537106032331279851343578601922141024612586079926893851492788822777120634941080211702741943675015446237511887957621099237810500582243011697051973318715899192213763087122142517113870692442269775608590393397980602748110041569964530732893481164623425985071091801853195307058595554056852450519454288750566168924762883667698565993768555959605832995513346176612997994818941391558019539379322092887769518792732909473468390400077433255683783121410888408667872341116775329311646730958229874234949714003363384623322671518164045767789751007598686103869887724658671127140502586159314892220095561147828843629422225986557464031659138095933899492199749525921366222419164943387927165462344348757051856469236461780898632112468666327288903779536029564599934544074467514565989802680364840541282724841548383655864467540704122441107799494201694019186232412797991827865099401982307158510134304546009121271053964714929135729838088770053403176523281214988639304742738915361453193912456020472831986686073181097796813868657782954608031834549904980011645611923034831311937019361152738835666109527915117854782334630238706993577489233449744820417003369802900316900402321511322567300813851697264179065803362345057405043631558856075652840089406532405069143740873042205257750670535759680160431710865489750168189707725487062219918763272601185479255712526032130198348232704167344728165785607246034958928115005449073319038318770025046177378814988669425801742689450902181430233953968308099015828073622822311419697740947595483597198380235560453931153078052235649666235094015100132270165349188728010393040139383509385507497641446604257341279311693302088496870280129269977700732881428148579842620299754567921946565695294793590849138748418489246908434580417155872365509810382573243798361199879768678597351428167699073186299033841265852585202622311658816527403291776024566600999701309580802726675482351863578172559198484162424056811726202615474687097366416168649711286756031506081036996774916565423160362167015214048187848373538212309066977154201817428643099371160126758879187921563076372374277482300068207803955344473528034561769104339832888566606411981638720656857909317527514582021021553996840556724013198765223820165614986912367748253051041565967821695863726179205762185380588371842846637604666678756253148911238724093811831184949602930113902918360431568347575633109778222047383589438907069720321965245619690093366039863073516913757867646993829639360808310996734380828539891348580064419886311175456955929564841846039325088888263087530111499692384954746050679232182658005570197784231770869459685699964817018431464450382261653103705794723919545079443357392116224509779057177592360388192382304735171041737799457189854557425753006515895850062429108873692066992160394858972556684223585603194277711260483075677907972206730305877841875406233390296912129711856834797787634554920099976100366770599502367394652362647921552831912452030244239543463669857400541452356717883928119623453268074243796647320479804120761136585414641666529000182735367834345760690965113894809162518186610282295631524884854162735331343601297284518490408082455055124171376520687177495736611214628601316850243160584738926197001886740584864630483320277290393447942622800355011414035921797237564622669453772076909854371229580965040089288329568217319237750285565212267384425410671856630286712482764710654468919942719404507853311210446628770016189683170965289204102661085218616798664455055366572536179797104957611356059480574155322715916787878424245548482916859781544559825000542717118203682244720295270811865755586924625368292209355245456949120688114450349942220630728519488866029943512384835039554094396090232287638959587540067977493550928692953208725364936583445325436912001493957861512993268189080749459167242959510437654143386512893321483795369748170891033857857041647447268632778071265285295075624519589439004387632915007603181435924460640108097595707104828401744002055030466288252508077908163954565805190634096915173720352412872804382244456515554190217641476736421554383299264040174811402055368070506980234821733868478764084744952853088633312077807158633827378613930843350582457830549265730999990583773031831183358515063754700263529392447944737576729345630204452960242840072591450920310513292073103362858447453499286010008000150281460199200137996328114308039759414901709590308488803879614134518389966890225935783954809293106946362228677558023395580588317880559819520213939372829811098852044632039928662139549753869024310862605342834762270069833376432245145240677723811613172394490388329958593134199655058184334854558369610973933376183802598514595364260899373086193519174340164653861658575411599873467934078229136531545496194133274608275279689364914707069990655507394379801814163054651942724444739221626921312490991816653273434770130357082774853281959899272003632753499647298300127329561452003870622511752112926495640462199580317537056263469400933176503146031630937408794064246751069521462661637461684385460625890747864128154162083733647553874334973890379236317424179376273656579626373862017976441021244774610535931079623819286909127551177862822193918055777195362908594005840440293233152538739705917728137962193282598361843891308435555851916161215081810221901461975866979052990223787086465273544174526661107055708769232531801797779165212084373723016034899416171251635866696367846557928234554176191430979479714803225185639085816437485261263169711833657078426938972044479614857501723664099280025198076014803119288229877079323937387194239941128298133063851863321574388956558445260265529606803767642769233118863322021863477595433370452986023851330648467256107408875016712259146677810930421544544400243751791554017073202160581079938894050836606600661621157203593495824000322438198278674661119318589314240982711405313217807542515704043191749006499421121593683181686597356097176191956009512838277489998287725509624892315770643622663377951749619106026491882144206918493695006892837238795394620160658524301867284778628858473893311057530344999740899741862008287545000415606230660840803937786692022708918661228946600161187318591206740447613346226113809958812854707963666697196842826459603389495571430129659778831184248151078112424477879225582821790743798513200386985466540715864886647309834799757676485092460423389092124938953336094486683066277525895385590367893422267196380267017037900500641917936604193390557648696869516534423152532307488512069785454692321443832917539060997783383535958107802575913849060028204467372056948101413720286883084313220564099440254917975397951621046875863978257517232330202049427981413244203241689156184587612534095552069610565759577620342780609663493982842290017233434668765992360716821744996433698797284164201034088119264315878692284197333489667817390869805857284989992481696980556201855219096616960000000000000000000000000000000000000000000000000000000*i1^297 + 29804021182191065232147225414075313977535602250376303480485850311645353078993408700610576641528099825787771625437978144910710544368443344729895894098022496073143776247217351644929128435062150752902229730132383816451561712256933750954365469750726008377733184109899916391514796767161838907642328683581108959617945163773394601310374475479686201416471803675578583260746463258502028185007654383866202178724630240253038286116427802773631607475093944557541895560701749139777323817000420400230781779835200285708703243708949856473511644870148434367535372685229849274773637251399069966639300810906191959634625335236246964238461571012445884071692828248098791939088405058467948245095137726549171436158724907701355850727065325961569852970418307369803609287803595879078063705799695943526149534075478242153938767878450032851721454142510485599593427582488084281349565841339964383670777585888317015857814950043747876425345116423038531857425825016251461898309078466679671887487472911349424437126468940736444065973135421101183053648018410058528590051889281474212423864045266670710228320217155971106110376805452535140036967447539771020150176856795882877618928542882671191707594834162725967053060876770701449204690145047750871542921165249600391636556374207872656960024242348076739703930370081038615292205487106711988245299231332316510592335375351271506003648917758278700979382748780293635434320092601923739920610937692679842635183259769767027304854649029713490563562217700746069145057264070477880453075225023446840618021492391085570395681543445124012945578265846813195070127150148594278976264741770750031669078238248342115544317217562191147753522918630428335682809277643631562229774868807592736103237395579028726761925621703285220076358388934095475371001285375075103215909780150625702992570729595646267933996396624104187521942605143105247576432579400692361282862086820655960456075502576971613051299247596511425682845265473370922801056645293770374868547416567588229589813533939140742281255239913126342329833813558584358237558126417621608228900854996306659830130665654025054799464895020159185287847888824018226674382533406437332915908740093393330406706135982206141975494056650462195343132380896626753042330257833843194325774804265064840693410543920233915308527484444142269926796516936800091571510748910340244198236528697774636194123804935946069460152942400168769468030078990803836281890324144924146114655539943095594078481158863761630541310756758168052826805879812203994661897865062923414230655010980016161275747184777513472725468351171661647829637889971898816762657644956810265526626367559351436996287506271667410939741307602092689358254424946333199345111688088346898114312162114316571762449309981463207551822410322367554989396573642531538685714409783549705304425627661994629847833054202249560396852946149868592377211710946910800629670488216977399317787117485211382835912328563953614999387273883258250529091259327950386958856465337042059130598891349563305133013436448609023161679659980819120095818361962536884533926849391886648173963027709588144427088285794487644038352714509539089340724003317670791983097022606613800063551980003786941644170645885032864660085630735992883524157160835586599794917045950151749923584429751273520033881299190707152525776465829769526568911694652270338903379569788001546691519663497156668520266902350802039818171401591592554282793499239033299951279217702539913738789222957623008716456674726320039579980241521957094996481184770378565034522288546532012141852206462143788979645674611983015539820727249930183877858315868697027335338499451090764784826868723058758415180537604912958903830790274872640386632038557916776978945415643077910518070935498756241924708966927483310072325921470092470426843989893153125802225457588042747756245586926174678004863785542369423260267605405188735611385518807605272082709545818086266515806156488573749008868316787434066456066504179118610584758058423565035770269538868925580875190029167766424886702212536609875007390147804324245019086709651573701318861956607600378552969599598019162566773565696814839459341173148724047135289827072616704349826368188485485419017991687870084401095095883301759781878793472106609353260440184677991887943095341515825493900409296638206434385959868952381572715836839300601222316547500053525421903504151477777263629588380517593571744955250698627786038136597082197716094451050803912433132383467945639370172211246156171853175224451415036837739653570066203139271364501723104047539745530139344222278653871179953095895127616608259159960083390808612446693266463954200540189977861484754071693824635657900495881238323308897349817705997341997778180177582274254830117535416317962224837378602401127161954696010393073942039316959106919625514911453077087948943714259281978169488402404159815773914853350774076521916913578472868533688247728135773967723425765392205172157892254102213594945886165409793518197773347051738036929034337565234207721688844234614844955513660188828817728701535369896375073706042022524503152645316635250568243147162478156104191388797457070741234999192594310243102884595647687888163230170802744701406893017568098576862664865167895869921596439784551972321986803403626126892081805550045250837699939541547075067748982719927580414062796292942593022271439326140449092886550081014931814442307419955540161761420432254526649248020008470889566508676098681304166414098191285346757255134044012867130774911697560986083609839622804354451376959625683598593044730494665754464004713241345845375319032493422396809005454345182093356406731043933075304381984515046118512893589389810834812281588012436355194785285537933860775180990806455297789145470877100684095474291938092079486600162477431354237304352603224893073445458883351846656318513366865916489437021197270231831780789274076813513402777948205142412016785842676003119742886764005702716755020019142870399586688930605030130211649990889807563019793796021038446666646270758473483040517153753062464154259865361454769867074576863300434812752253665475512385108985889856718706181603038348511624311380353623568573244930738978354173425858830142630154843737333830804593802116004922845309601817936118296601662574811803789093416607804106017240941878985852232304165811106746252160722936461921022450524628922947217893501171381256494910130865245316845545919411227099429612914396807136643969461479783256500731292401989947508578439128959762251672182365602437336881538208766821620564649258679751442179435630749282507143855147479157925695409403591100183526770113028328260097659719556129286108655362215242805225125655970476683952767325952514667204487984755686531023337819312580217126027632110100985176509185981111789969307512419508564089392193796462386980720993392687630577163391389625761564021894983466266850224404309769239959628561156266458117169138819696681609948182754372857232438276474338160751879485610955815212823151106082145110022849784890782410783756782998045316922326287903644144235902916213959628104694242266316800000000000000000000000000000000000000000000000000000*i1^298 + 192467290828268556072212418923666200041182394808903269620104558908231189606217715405743505415833006585062495790257464531902463728781021545314695164694174535511794695976233978803087226902971605419421189379907524026272148727284361262976890675387748726882701305204838341806098501997548390877374609738019090723413375266265207833418321957035587022860548431918601767692744137730385850784928072833028086933023274762774473659866864604602302102602208891010427342483955320587617182291300716248879929070753614029182258739413071813091367288293104598505904683535447434467226196406174626099623915644745985150207793179308634372474841666382389986086884208520605910382841513379094625153730268719253450169311791248387127465244018186780839762202403796303633317671735364649225688738101943213558646671894989065574958453220372448504644110620892464308356661513547397011908274552248626276395128201179128039249007034761101478154414155168057211095527735223883388400737070058007704907167433856350963635858351368671669318851969320858052944974457670991924230611127483534686269503877636988375558013363259591024088470708644391373453348801813001310932562772630714134233657430119776409647499520710720078336477751323193161448627477109891335501406027265976567888620685905438058252342164952509158165864416917907171453667070226200913623102348690217848641462542950548286946031387999492337316017537872302156578115668024053521656096902037441753696974719165306860636166570913452651120091910711899365260909848609579309332576699615627158129109766430715306739492338464134689021060668907788306035881408183134792616732020986485393683752248265052425008222830203312541052544677959717032989217583900959299095278273113508895866913847279909533537286057553036631448584901633410246140874389546478550330852141690970265418618533173485214489943592874296558474686574200641230970925384720276052683957963181463484088638065018918359374521333230366849930347420551782956567723007173692059203989798809197326918651393044211112513007206734182036414871208046938759778699580994833051124574024016340841680630650275592872313939561934202243893228000819183405774081743619434348424604717546794366559425469934805624614035769215829706519948521555399980043150102339217131266775810303467591746451181672779710812793036371971612018210208105418047696795167408730499744972440920199967967784335457131546612569319500007447375738823069821629192220852963772460706016569766510464355346714725121280705602529453425743282589414244675352055294723660464291355627567268911463777709553605230475169925276699490554073433272855074183309314266399480520353703467679194854775427267609582942300414035533119080982291754987508375531032258164794416807796942763262331363199892274205825516668105105922069629686699667023640532523149741441195593663905959458426313190411758244615279474972133745205454231486815442034894224711529393456568985014861786019294455982335868681265805207379714958902532027642782098261426694761641458444503017278575543055754018566392154741475721036990050313448235335190205233347290009768373084784859624549294222417411172915880524737894076555639611546978156472257230288845474345006461201099647359647592219492034888290098990986543160974257564839322460211509770692180641579596352018257536561512559496807220714152584606348996096612912616390926416894346562461992891279460114951962667206873753003832524798634129712148354721896487992145096497741939776228805203137679286429207890653027838932707193825403667894706457596946074854591560397155352275609791532131493394093530948094273937127605614257902438594937187165076444374822498643597223018289355716170317664705007377910136279391901711968424446892032045130998768582954314711820502366438128336441635683450186503048386215340538152392271496063048544587419121179004390691668796940951745672392383431515316051990575552255598957270894490977867688496854239789000218649725251797999411074241538481067796517562828103780283449209656325218203174150670175454823316196651299983742355654606729421605084230420467711529216010003110703388015865361222261487883650105086763209275747203413277211830731865075131815149076360153187133165053148127116264254452994047948309266105008627147016773054446184808624378295966105524143977533794566606358875417065964314801697378009634372317788061607461803502614355677759859772618612246458759058143586951956328937400807380023807541569121177674915711154190675295953158239251541300867698516480155530416263369431759199109515249234799463285284287629377007463772784610225320244244154145715550191242463056044216569213542214316609278287847853893392585445735797124466484214547987460686014040300251619286594500040070682911001052094536407202069135550229381727061133278089471189454177935001592867153156418952189533565878738172323766725246726291736423431508333310926474722007998464182417337117591711471152264660018931671035983076561332374094735905426863930170242263029834883791825439326239178879674729103846161724964687062617560502357483199562386124260045105530785058184039689078795410822435795495634127953722913705996422079501512028072396576042695002469569489865844886322175071735081258493279255915154800387537332326108452807540994889361615021882370783363705124251375130820162246398323635619605151781451663914111089667898896916315791454262679109808726825743047999628737055823762183468969599625632920461498791481505224404145447216176078899710107538002416345123878984609544619980880842310151246758873767897641784258957702293872855936484266912425776968088476844249020871128632800444580256239564207328691438483175009028323778723082968128465687906924846157898492514005288829352665390760535602691900371243566953630124222658271314784037634949917660125723443757634515373093116332312991087531333985475212104796337776032385690874342365366667001064222425303306023221810335568310476689502733046323880749272875269389951322178407208529425058473394561827273488812148005253616992977323119927048926013187044615274662233863805224203258265524724604411037743989231480532248897262337189788502385556342844160192155943303455023937781481589424152372376880670532831915176647282401542413270962704948573565871704711009166502759594200285769478564894068379553476412168532414088462380892126255915151934664819241191383311264721151615996104972690300880370433589932528925243822322562331594579405046626346898483021062465640567606273074201839612158445101717043254459868334656511986730990932118905301497417873381430824958551833646981730269627141901514503568200438636056312584090361667062783393532769652296714979138053031575654271886078865454346551824452423764315441156130503761277403908597596857794018300713329170754976304916010736286995034860803501464933398078630416102304921194938906661555066565151552216121859956824800394772732109726596496727540145741603952846939971161806751276923397137951205359576769303461766700816867046665330762917616645617277325883876986850270033116714967254363394552313691654232768167855625966315505009035232483766266246755489713279419788820480000000000000000000000000000000000000000000000000000*i1^299 + 972096292768961247043780953362859207485337140684763382476252095211923911180525753254935315367243678999484855477493995563926853304066704459545905742649963656738394077160733426766272233690403581217641741696463016409712773311378671796951687925871347588390214281234167107193168931945956253931876974230644057099197684620845301886342707071374699501754076305412372159322665721276106476250484086644989282005148551289073715805291872861668400893977090357206130064232284717331842186412137385704956035949651820473796054010574939085453765852777280137246273468493265514073734005469078665734406090285380862914498665408815259131003192328247421344811726405622067432970887525899388685185490658501959141671633029706644305306548949781611825050758051596457810645550405848295761680659210622211086636883613390360098580660196032827168597481049834885024055853296009912802130301124921566675319014126633121643329858607512545023342758038817646896437697813189125630911681618943549635199186964344734137691477066895730927951049192928203512902768793448422509374360008082245858701236051317864224940283262290185747115004634071184695926531402972834290572738236270950549254684436168172445388669484043963125420633366978634625449322920288820509721651498381483462398527347119382201067930946129695126976230308083072375436226439392486764320739367636627206382663275361199884754982016475003078606912088474100669437493683328715237296682287069306860346863891140247642839741387882649753436980650366892643358136716387534238105800585712517464536052424111729711128284596275247264710714752826958336892512735129410312812285967312535919685880322377898558019624702771887751708672131947725079457964525920187216425635796864924235404149815087682666323793947448650317480613700067640065238497859475370615046353384845177032917683557360116638332235047750842865885621319385328932032572316336861432688618382359707440077259759327424085734048328548497699940144753611314067116449621585744631895018667098534992870389245714935973004167581070374434402940633709782334361746621834806722743627999139182722737399471233320368386703471815252409553941734583350064998057179601527251972957475378691687646058581721393774154687374379067235112978766216312328656461632492063471049486260977021280892322710731666958186330309436327063282398956664068807833161609612020475663400488054433233070322179114379407057733333796777424301417667325040544168472732011297289056831973864992817253565597000963110790554656315532217121199463566345528892421526492740213887333257493851686270261015351062776902035549263488375711118397697763970482156767181581570939005608749128561908825131423247948699053667258411037564663653808153116795131316416548638195074668109293073755435711206965703760945974157316977711281009327030020016929041143850576669142768793385386039130477511984902768977719956076832023888871730786684390134397168664242698167464641716795634493053074502747372767446973399647341860461570273791953591046148135814052345614597199376351025980844388170195416069892328288671507085024778460255246205056938118617875037039284950255106441454321865201433266841158837881410801796528491175456998186654418303460659440692806600194162782575050830099434591071547112351924410326124659398036605933110102877602141829836140596987219327376628650290862365010942558377376167939186545113615427220647921688162437646797292136291800484549097981864184824088552951958791875273357583141075861185605425591230387080051066591989043745982331236748175339176391955277878324204311961493245852633624138778094682620543851608509423467075907782008571252758424085730011441742650032724181626317624557893265309554961882240958565443011583472867278827961618671596869236927373447287117585017926243144143312286515699515926651355111234912388658658519057075928015780774561352250596357206212996741346604996250825874538837753926902791531729264149472969978858211272433096547607911864681582327491181608752607918822886954931408152475031329202276631719450480443414325799604359710121475310712248645388738333921890151094552528519214191380726743935037796845106678822708479682028886177386006675102395126425785750245837129491200803964921396581284303533225638311322585887734578735295063980843993310545749073854151141290285452546382654738380563687810838547789356730180029400578498629541352329686404500933341487549992785441266281936989737851311142136987724041348046082590534374667394168224938230733857756514791604893353004617357384573687295401403602205050586481684062919108058082951741739685701346189766432808227002296216172217485057015405908952652142644773208721853185375670955290125461255489907380292374680227494267116878397433921116629729886560541330281979372523536997928624944022215969225448600281336899549604189937255690040167028259494763831410657572069776274142708505131556216290528602103190689511808953524850531755453153310946765124966683656065530239137524657477218017343318685027059310862243925551273599655633034299378315091406952355505988904637284066156349423895169680237170134044003165236864785390834758313320376458471207799158344350198277679902851352578813478012098455470403238688273133271467797998884328957171449055912268967920459504585716956102381710274093744853912677247557358625588715328102603095951516133493772804529472164678002768792755557961247721340687248224873856722604333004733656780022037929434445431748756809491777428999062179718012496984240060303765255566060534834734933409467505812756029073407731170864513435726721180769137014998400342128656973045637151447633984852602680280352626977507150591140820714418042211197036665337796398011891019408807773092210717113843427156885291986291978048869310454699692426061510747809822321138251509474488446266890158668252135616528045719058231100116858696249459934531168829881649910228296348413394438272106023066119192733159708924939030142307872257813494538990385497788352400542306245618939331380344137801651249125117976722662245156887543866810102599673425417638379644054078943654276546290871506475045762630391764562508206967107664928849269830944350005527189873191059146779936341607125501045327551580787930311617598844788841738252027298132201100448756019780109743224304687953172609519768224037313289395696655546091261177235630246817653779387503374767558076388794341738518051565121107948076564583499749816286299192071999476522433930757418266933195695134733822558353619891641641028878420311050092682301813159905406265275577933428089694637841726164162077164526109885777018617270948710868142089814211374339042937826772082578728557917132983809793887917744430004711407434365803156011060617612374644575633259357196163715403573785397468274374758304199138862169875506308626462987993406134519513110488889048466589145713660032331405485269102777045927425692578010909896730364325071045932829616579480867623977740778720613852960380422191708921800629383883168452674695141444238802398979486066382079244418633100645636748747217353148534881230114180164312952863956410125683912649576618045880655675392000000000000000000000000000000000000000000000000000*i1^300 + 4909338127994968606515835277206781293512017682337676745976441170183940690609219590868294802099505222055252320873694924641395635057108056734405732577184947948268719349553745553058593414658416713094031087808776344327728640463551244085922380140051888254712937204443046741932869968688461129855393347931028329560009061911790415320977803527783265695266776678505148107339184434763477082066950735748735963726726293329126925935729534085402608214832797220816763723308243163378065146933921840395937306816441335182611653976957429793398980857660384495137928689022044257267702239423782470545087690707507715938512766985162761801930385046097088887925610279857374879491524476586935495907484650698300799751541871239819690521716445522866801142735416655913567297312531030921238860842503830120639898346298352221300355236618212649143248750832354173745096347071251854987980843458653720006155725418524020433470182141735453899106354235485619621661664579775884910836994239441724809820057681692881962734046387302478396539264912219487233289480656048214117368957323879235626743782166244216654036817752530124679054237385453184268513544908931059572813680989587153734192564847061567702812682347272237040746667517589016018951854463664407048499089754510185905581271595913309956655443817657665708954786871496467972489973060352598227530794815008856894490967704687097415004842512821938221223116168379858462113292204788658986917966447657664850595439696912441703844056019697222820533863819169576299800692371856639525777220007184536757477487852424574265552091174629594621541290242114204147412442778320548425937677146888062720148421960114881801881602871675384136859797779926433230281169797091950694648636843920695441088575053489688177264044724026637180280639987074941792885932199249858535857635829976258982608770830849381369002112127189920548405731386742387955725017120572825953532462993322228610988445590706363191847988904146567942849723773296450528716617571972045745799725974134818530588830535234400418078028036599277483319534974625080354198695529562922676199818608905291355657584897003884066864212317245950898126045770214603447434055677712380592706534009374619242459545287884488409884128492941928867770503726327999834364054677581554847690649047880074946367825978833133994005276758539995683566426024067693091629684413999980183742472271535076337982579278502852831735483600621245453857742797384570138514127742031389783943015207165318549487601627541822428228756527020819566486256741704915544468750977281059529368865633440647399409900191185731501339796554953271910501489111569514619403331331071516137072568076720094533127503855247502037305232991209591630273618218526652307958473245768800799558934680043855046945126822078642891290729333803806280411118559550259562327654559055621243796951091981211412602654143432681891548693053608905236795941013369305123978101388647402981393390225141377227578349023129294960441100351443333161219609244782748762554054562475634445124384039821306094524740367510625501098594185586395643519219887706249647704384691135358716745711217577085906784598129978777756167352076975748540233435051965443381669033646501902278662680145674660820510522245546158704901666437628302837073967468334074976860825374902438372773137899926154953698503518800156457188759772005644205337965199042636918951999443241554290034400876245057277420715701851899733528707426782549338814834677328077409050618233850314455778281315967973046326950100825757588508919165069141837899619574550308458690765025383421006210521364672201757681158023729439189997901908677943115624394305884781373655333352410497254644909226089583186484002320076482857009253746160856447730022894658604861851240701236545199532144321163403222996184447085838822573383337952385871782465378879206546919845974307552622653908590019968196829938090214710440107015105123884667986579383862440269204908705256439042854701738524726471206941873463143047830808876167965161343031693685097488393795022287465482506319430282705769179682044269786491031086153815021916811872737803938411801794425082527623898734912881125858407230904521448750580120125507974373406063393354172195593744938599004298788274892769441762223412715120945649801945187557891331450089660469379688442761148264229246844610515835695785506321396635081648085179420771750240713306744621088251198694988635024245068572874184619733622981393547940469951770600123280696885156417148835866844024521659290784141701954099921491420655315102900076452982385261168333859899559381377010934731242991174804807617639220916515891615071451110993011627338078513067357189377961798790163785295282312138925716116897535708156307056519237815383897761769249319513812273253948271989289042639061512297012362497218525068645262801638558163048167055613846941447491954875393581066651829974129436970557333728956218670316605820484161460487762105979235002898685886236027428261921688161675027182289715252626413167191419816568226264517703091362498836170009108892705498086254137911047201965248300267183297327519084087595656957598803627636973590301111773312860932802179639303392443796364722040596383628958587861118485222919887620406942177196840635092173472835375018628181206203660861166868858143288076722872077440649140966849831293556914013644043961586400462621234404633425067216180553858401012346510409550828990048980429206692691680121364223460042188459500965756503979027882217590821210581152833161751528527273758573813660290112687675992879647663877720671781712104417785283506943291166694143938252734715556475276544614913570446620302065951297576293130396798703741328685986490862697506955875146951778545965118543132276486518366112914425981862137562043023487451580509603937422135522147858268697830172468053999521333225612269227955623474079105113736082508435430449520320994165736798454677767160586633174961607119955651303306170989311375614723158299649907930394340424579262684493137802300808560850438088723241482730685054481281036744222548458686606241713241132262139575615899427439464337607612933398291212708397650819955229077423615099283243249646097072968685460330524899295875433303844340607553011114379560556906606628354934466167665410461547633751866300694423913059432132947826246825437699648800189922053224268261423942070260655708872283416517284632542214060336691425056638567154612208568796629044105226930746560078737586140097945807722567313331787644017969998321445419151586969492097942721596787840818309070777689119270440377819351793975441421120485590844793031219181404089732373121737805681050069558936537144869537205710038210383487362297092984934682768757537704718810925391758629050178991119200998456804917673423912845617329932948685847269060085339963658030238769420344771563096735369188676404171893024647619687696033685101046550716784095487561460085090333608200854483846426906988402294035476932337573609918924613082089842052907174612076629244624979905945648564483434940603055119427619401666723685785881431348759743077246301790476687025329452508774400000000000000000000000000000000000000000000000000*i1^301 + 15519592814668768206149999064386422734434813448130887484417213221228229726590013335108132651789119363899688233767165879710689176023045859615597891465892109422168043198194978366154598045541328456547704229444171040554705168032218242143406549752626128340896065976990524572099893380342025779842221716126895350359998266644793627183892988023299132816406901629535991690169275503167462964787661504608314645518828132444001295428927544523096291951629967120644102564397513676304595390649781472084628580214050502294450149948961644384076764638786351379317868418562936002045994218086595604504545631947501350251750819982866118964168550571556367971827838471339976057534178206718872159702494336371886655748480458429794982733756832670771422574920752773060156821271327033038459047117315404402250067698768216366111118327900254241453464032471548560948205519756902198694402018917514183800318578583789673013355199021952453248113939608254549622391111668659865873278750897932343661289014739588863079311119670684534085246478470796338157092276590759644784425257438763484079085123781615302338701061717413521441521315178197085333188577838949598046111450805425051137786813619418305473604423771723114404181995814835499464286217818273334386595416156564569402623525606425629203519859003797134137140366403185890889070618898323241102784406721033127390348697955437163108888603513554849897252853529416771348654784311262301166482553347316891955372194391783280667943528568219518724356063040677665826877700177470359904840925603518533032581247072617508294010375535422479882300209144109509048822780690785925676988209821091503423060877792230751396477387898372188683161917619730814006779677354245151046162205980384026293453971959065050249307114371476665551620015574116458899473015077796708725618396826336221275108538496072659109250854309380958768584220473552313057755118595893854627751999225586344419598947819238506532781290651222306965719617477203537065705121137199244308609319335921775569353882464815273404843938445582357688539678255443902492118343831650735702549626401897484507110061905556394074336607554315983039256057368976789286081854453095706497238755780613833454288704560844121145909792966067227302959471785643904940402298835360203904267007919756291282730818964772382334277624981816148914231778341222424160436287278064418506836190224600538068032801347240974156147170173058545369805453178635412484596022373959355589394054064806810318181075590619423155813667310838289902045359857755015337984519944803776816201371089290918704802925058388874287588249522977974864984059352623669880171423383649481088337236765335195487724601664709796749829833341691391492385664954510891820244612859361990300657105851765713423893406502168786726767194211326620150724007103475091831691755062486372343243403501775857285304923339397582318642972619667465220628843169535407348790818728412200275702047536585172954545153366643029757426300605698109615299331187179473939858704578938244491245492916903638290425234703751149187433543650179540007794137165228865958207101277749274070554841088979323763779742499941162858968708989898182900915035816357922889641765407106642259342386895735861214664899863890921468345029098617928614175246821302835617673619038454916167712397758387920516039856746260847300526954342644398730398365228625416432723811092002128070654969937064205430320503806135555408997951931767326129122469494293586185231000770601500868173563049182553308391378004661449563385913282424134406482857585469606376018698489096092391275577743980431641545167916076021358568065955601218398110996528241328083375066139033005306086191704497617488068659824396118542522053766260753782375750582106513512376302213464679554342178847929118648234078816202680594111949792977164507318231002532280255625500171073882166159340208736514846544309328917844479251506639055030729205319750855057525773684308736408511082693103891544708941127159820255470755945910408881543126175970473010458233242498271888185473741994637960739834842206126315202074996198415128958919356922601975499147906702258872676007499546242202610990796384856276064045724773856099635244204450490345920517406683290286732318971262458354335250537071698571522419684743376229441759120406654167780919971063838979515196359588963079035176197416245022330507904744882943243598661908561863930045522180284308516428828738450699012290894451605910025122435383683960719127005763155173608909740969812152660620294858266195798734557040896572755367602396961356303988586763069544158760335270046375072991440177166429777733553110898182889066012110075987610410960432313573820564277130849899067597110158756684964330154877843172887539519150914961419030983018822245536192787998203618640263181710925673152908833824041555687142621964048460937458516813024255001268816846678054228919856598993132353817599075113088442464126043161546938564580186706405231785721126691123914552566058417664471196277247741976647515791302983570634745916711172142961520058787800933852486788705399008690529926445970730268178912101426349780970302346209020916266472330936778302019560848259187770868544619574338869008225539679248273600173684304266798749084070403415010108926088777130966780240654080320381053304162136871811074602455986267285969346578189415590031096437883147964923101137646549163493500071031678903496773267910709538950246437122618263016144704789191833064461919132345502602929992892051573528393969338162355270268188162031910123623666969852302920413612207027757425841461126973439672706421186355164764509165938514589753841758209428903678285057924875436799118681493226931350662704685855703302994723459064843704829665178047687388790571269021916151706303012251817777762987358362211266883635547030734054182311609475245025086236244876386363487363428000044125759612992007787239905368501054429621984953243142250481410135823768661127865472793384022065158848685446093114631921916455025114449586903951868076160664994019901859603490456247004947752389933079207096995122963059762454875807303152022753759366809173335499529503501293843610931922684658122438391515699234047661553044885905824096264963175314834198048762804054642672721951136785074364610313270968030214041218842620615186733091419149046329374817088342071017849813167066425922803911582969921476046677298228948124613508631135182565094860424563456689191714585905672411248016004116286295372558707826601339791802951557439252441836217938823806028071524600498508465706556552776332301422386613520423116239408456465787823472974150261619150358390777120029019131821323210030466672901312903428489242943887078033734740138690009094046243735709152116234911454107976570274545491449135991351272077793485605166243215922478344746086619886695711285211715634547243098215214315407422554690105171463740308463139617510913962683520354839855241934719517085874925600798997171315607940760913076677100750617550572757870735263881202135220157094815432248656438681476933983519258809016667327132188278183751933237430352609280000000000000000000000000000000000000000000000000*i1^302 + 16288333234771190811991311431390644968729283409709436728425098893175528061613761109737632012269515354261993213205019775797137547069835305976871291312271337228377307469047687548252440961222646705219587326064359479228326947690015734819999112707810444441893735384375370930250730345886506720769848747977135245244845460971221664879017242785611222294939296281428423159689228667709248312213263673555117316238814767722504387064871945483530919256300120540123576329233138864472015656530986614289425273680429342722620057775629714298908227770013114046831800448462544020706308640105833858421950323929407844215549352631635593077773091538713440101833810290046694434732780692552853391584280658200171979635133124935078452124038509730250668385884087535234945135780499881763223964916878919460960849660318436078932924493805145566368601118448752140884015044771401206657323458696872577860884226760624063695447639379809822869281068442847198168376169173610664302763330155971011491484259580938894368037556099482993398563567450624412765562928750549988348840999531332251749438629765285995064918466212593875506496805235862725965487482210610411477498837758977467282774372691730005784547445180262766917682964825023030652876965476923041167693146522469568067440743135695689967814760296706133424436935431415806637262964018405051118998938075039357140196259198804506904027614886975272778453181469561852031828341241295972907302560595405540488468489106793666973474193391542613230323253854585374721553877839961042275533504916108524147950551093777887570068196763869603994951210924998207529174749558062797202517106739271693597318073852668095743180433092113106612401068183345305101936308259455604942839787235590627744209944362330645237576774872598125887539451228688814846464285841352907637270718212416653864290511149952012466984155933955360443700858322243229221047090400488995883392229670089833968230389733852862457139161457157279725478646840027907549792218856192271818698097874418283592738587770777844396963178370406996460233101949549290381298029755356169852323172595598294599482763935082039795257377320756202144955777203628474009659479954921028156375569223609472072078629161260006357433106741523055912713008183336405477879295979404797262859288534485102247323842204549109653908496138555183942478984184115245219320675389537644798191835753501608144163853850048543294780786269016848170243550985620866825633534428531586254254529196746913076177972464048166195519856924345536368523644338644291092168166455029179199917224530371397206290625919072634173497627498230244990452225988934811826065208134275853782710631076038666906158100526084630187934198980893574313339394187548638317912304006750221801620917252029095541736116682993524077223808686486415502289611772238485963124697842024038770727323400204642275471100937021409067864790907129888259297032489958406932104772991547803267809979859489537587839064845533371449638405584673010157857772796024955927925686393835614420443618984682294312270463535345986614014232050948568016288413750945204035743906233207370027246682626955387822475669288200541297635647312539294729244050145123370181395981902420958202728234191193837134595595943722352308965905009422481534935223475119322530111826607709778132748834111574838868883503551564058263740732432070953260157441398300912911679166827094380225739073652897788173993167096081997697635018645616003512111842734805982925393569848143589073534072665054195359731163200841147035813758748433367594549319385844690048998300177356008956684909824723243993842222775558155443220200487454230248192141262442352357958918045438330817396588598625289895829713203046561547726581099177742673502123122661073885126281905172810554637879877794379229285397363361875752372185251384236168416938471051501601318634687473401027594069166028514228785007532777527185975703011542670036370166276148749757024172228106503624089441099029550994656865910382453433448316093513652316531741079548310976043252604086778793666036324601456290583041631618731275163253666665340424149454204838000147137306906473378697649379217110690874685046619476567204553507683834521041331466143331718219365750206390462727201315871007463383295351209219155470042116957027363776641112827265272351403827398370443636501261809119990528605586196424283996688840490333117997484360232082189003497109587577306830335500205491785642165737231014404423675582740269245446591462504352055234400632698827181966756191786622586844707055202396425957162090438875332178672175114395599374330732343596150281706824021470889723200186825185488302379378161634612266832861357060735500479003843713681580971489832100471109103867221470001156666311008904117695507003575584000982484615584313621319952489488906706869389462544972936853583235226904284852234134492555213233456378188612529188893625417597517172656807116053857937122718181668423014913462667786896033833913678794466211216706990304994675616494753907738397376435382755476871256572177020796682178954644753006518741075176794044335837679614196879945181824954708272007894152801413719756727815496252464892890829212822938768860265811002884918583402618468565003235057551223871773997456580181791327215946232993219227635183564299609263806950997495763500388447958821026466773360140602586922795146729072521639575660680795394443918591590717975984587436212685105342824949681256046617265360358762278574508445186827962096159786978128509297643875615606732372098072029792108445587265852320256673401538373753012797305197328277450241259204454123520608103668732354555322816646475618235367067451939998082928085342405329114710511901764200453311993085922920970638495903797342116054277209246855654821078308862270303431361293578052918954309869225251500777872205112153039483134801696628275620326418982702253465931554227414139784999823905750649521543228533801351818464024565024952319291820883554009876610522151306460767034199886717158828003265105889544639020340733007004098998892734227748760070838565453930255477797490089020302503114088093359942720342191174033667529089374652978373473598406991018520835086854521729146807831411283026487906060020999712096687636639660600383158820411066673417573731471106725793261260018368138338819012058372504985637654206502086288593018119716077199597419882812932386665873429861819274966039516145320133564806154092828915692584076266139583945149549920159971097714957222219285810221851412885813048281166664724743031855326808079695381281131450911445244194149223298176398900843539794167765580266079735107619623925280260990783206514201829324128752023284806383853253557876285381380333117020179363790562772749039157756255284676262697719857527216239055785386134171734925471077973605479797515172573198662729693857792218411802882033580991902699275828279789222917312360063058696056356864839061786690874725870384449059944232499185064997093281190670028906581073083902179344931386883498144945671978440023721503184258590969626048956125164699805646868825524391335474233344000000000000000000000000000000000000000000000000*i1^303 + -21325839648504307300727834377429047799559212929993344165991050841154634099916462698585386365592545922352738699023215173191922859862290296647119374770159883503214678064607862111888239868347371413192679874715427042199809835613514897978121020498107481137235927881914057936050195405637352591794867750587411686889304626710374629537716354297210689071913098720288123525405761327586210007835381178201801719511898121185582623700398805103971213957086991760180045589587599462348780985661735758978587773848740332725894857285749955448041298484710192823234904144784632449293503322222188910382980676358768935721268727783323101808711071415695567705592630503051326067576839123171842430520701499153654132190792045901395436697454529994598052477152710161309924109167738027530483193467126531157350758547196302019022769758796700273417588220605992857089389873619364252866640899189073571684521827163268099103545195455065302905901118452017772765286861061705700018746286234835630815572976351296690679611490259399769600017787222932320961482428063608201531322665440265053019751842164205993861228885496454309588247964891119553468096412235560528625999430578151060336580073386252981820349925857922429793939405633551369587711185302702976091033894539755481957344597845643181875882000731381653528117410206812556791539427133779215143835813476245487462650727327338259493450773946315504507935958784954510209660951350701429640203650170428053974063494944351956435903633966905170510652418186052297360074456366377322371742567859107244783717398702545451144908056886912790201628949343544039734709634891838442688027754777094200166352260772061774989237795597500181692705976415380381513782605946472065733474976442841612944109792448583363196890504556448528363390315480054359005036033701546316602175965193457244284880541223062855863272038556743447778464758852512453053471504223389346009749788044805262623488016930010208062784961646071073267357567663178895694573279542954399719683325038766156723112001634598687685332359061871423313934951558543436184997879998923764518286132657834709468115060878684336159235347075723358590594061734060832412117815927449830335616677580501615386052684579074483517628209885949457982304098490678540662973406074736442961280131021817078882047200880624510342462274839974484628369759372289687662405565304874184578874753893172816109589317944208548066950898637114887656401129047177203394895135303527725575308230925999784103464284033331474137362617103899991524231539960264179120840688832359278168061607393404182834696425172074664525149986846003143018634091329500024833544908039090078556855979642761990321564364004224905458365613629724312678320022451477762500162545675934594948411092478943096797657337295829627409451661995582738699202709892492580599482252561537254223112073065105043644466547913237888127221935146679018994029649665138298410399697112251641593780315464381608879963226147535221754304926610396808364485819119696809021683700093238888168724575595530883089011650277181381887586714537021166204632023038928535761082023747025470343248176143875165198133612298510623965455864870035903588805622824819074664182943197131582017019237951880218467990857823269112174318403908060818481166986833884530096882901054494961008739764888557184847371339813534360670686356358201724502785186460711172849631841296919856339136442621423688122509534013304145427768733660307664746202330160292168675712873533838334286462285190223794483921651711421571245683418784427094062037793474681404332858523664942945951063168913365163954876131022867536362288575656899247080998995478678460325925307394119633465307915123449115596006739597383303409543250405770983415750034038980370152395751119905619305730366766601076355747537245981250646178103319333948941758523508711429259692673743622974704496750420856895756945220264018281567777626919714991648287385921652361599552589842400458409361776740813285121391870101393808910699585374171352485159854715649191133880977610534019426236135812429527255114649613873874313791437303838652762790556616979799207209803457691627441180792648279302284240760957062497823355897332869003715029737430045738785781500192390182371859354847662873505414019653236913783595119714981666800810132126409791547057885468354685906051048756431637961933338407994030466810969012715331897875752802595315250878687137220385529561401342570348574267211495061356878328248337996765197807648733552312540200329068627359945272916335141431446400182450564263845175706779588260037496851527094641257877488298069055617849849867975268009965437827810568868308351988983271910643158513927526182582210959037862069021809642345816943279135247368296149184137329355355081206385051556722392387397111896405622287768144354063765197012881622757754476145598325294347988084410938639819217332392383641800468166303392712145465781821506121892542045585520789316357229395340693518139598785646796879817464923255195492607223913436736599941484140372026769502443433523588327907331830228078573877177263902995208341188376130855163672931983679291687869524765373274719454956226832176494474339869334425226889260598778537654343906520520992453515393556197111028851935883306303331480245815992089047642277138248138698734117130424912817560031352170877560510021840082378289451699633391736729384478190268643991588184063530957044263019328326403444536038786746092724628647923431487607508579658761777053370358535340957941409219824683390409230318691406497130484346384971760740154173774190371838501870176922822818064851340000357759015059090697652694406764500138635051754865903504513616348365847709177129994190711073266102066394429598843532041312142610656236253458331452303259731053054502373418451900396375211717313778940471217308834578493727600195225172333635173636461189465566542360823765163896044562061123427607092188832959189765925366224063838933481602092538179556038769956808693730153469419073212488348760021328815718989916893310033377834111299224190105445113337972793830817162034469542507734722208580395107333667168050114747668518465346114823942298319832150235032731395689341491868806608872233843851566801709560347941000048739829167052140717856526061784880576618142351806879400307277154304913404982972568639240514908182588885902615779437576820783579989845858117212658231245131454625151083585485138009392805887232814935829608613951386157958660165982538563662517567041461419739842128802689215895020502838011435361382102938205717645592315675212521039671547119024340275743389859815390622884713384574471972697331443455088550497996036369267769596990386005284581509678734685903309380103058270730921324000940300067636659463052006795732555495425074125632430799416436208928059609003846412697276977511817607543931317374294571944177218906272966806770062344517981701513184080947415536596942101377788990749769495407151620925116816782814608433090330873874462936179889670529256797729841424327803624936303825872689883158682203477383957764554565540432678014156800000000000000000000000000000000000000000000000*i1^304 + -44367652268217542089927740971052923198024974779181244205937250394093586451700620646114937290548839187551857262263385721556701142212113452738275096161423068609112483558443922690921720287642537616524519367690052570759994241052085733829716797000944753786427888189259554949655679072681424205286328414987098488644522734377614247057491457562711399335578071805526134666616753718039934166348390766536400260894558013155629148020160592714048152476813527128940851507068545942784647244665383891090732482005545461611495311706772032611416890273855964216855141312461087771680515832717156986615813528850128846065642153350567713773799085547605346414276743670848240242333078537694191213135958732343969432254823888013897795884185294148233265396325974415334080082390630025079617549624848350838802586819804771874154998153090663379848705203926455942460809950625031992267997903789556411706692949465535354984958428503232313968676452594012169685477560894373333715778283375713056709555210339324254184673569415397867660917389344106817520316623035582758635198906827086503645896177957287254138802507866100759528474504334782651786836750326192605698606408770898253957942560863804043276780432508645808281991759827343326427094269611292102577298469441871359301021657941421221464544101478214882445421527883317472540091193742747305491426532234907436217646494844028526690058596549611446767302134894461670462497393632756979423562560036330689668573967827753785795469389639257576815994140823113922879370274130347875873809364024471137903987830725120981317006154720937868634109626411037359813648843260914114041583759900947455245286797974137009301277428949213568541003168365969325086960276994778119918512668009573898061023837029507370441426231359281002937447005222907836353774903865011065821828694704767364288009362459708699627055799382520645110168146772155419979116489012979164882524467591825926327581248246797867982065454143902154043914530910029423298065781612216468138458877023177981099967875721304234573731342370278280768839017022486800493198858248868441624661132845130110106548794183161278186259357476845564737088295936564666161618445940034658250340960828249934483519873150531077748999775222220394711565793041426191003072101846422666150090858081517134708972232663216877917872080463991059149892496839614356495025078457161766708354767188744171958277438795271576015741236294638985743054977735917502581918361551882260216200315743998036216758774807150478561816512055509220600475030216388949510539463636702775743821578602720940722365218583633364846241752392063974250433500160537089537069264314192348352388280242407802563109882459281797242661675518187729542335617620313353908072633909513161240295471913477533357828691793852871606651372319658372366621525456698540038079258868204178258770985148518625509439307016831100055010634143216077524334058112201765796889810836295239422071046451033004323459308194209120920839755727531394579283250443154524947871698397033968807165100627813698126537357889155051168676060098510602951242367151483851146331289520909023402290051281766836438069648940853741091109118484598556879877716112547926736726982211620803153243943983370188234652761562305190853396521227342883330470222434504349833162423923010883667684601474431045236723897077651010704425088472175992853419791296921232434946670302076568371776524659347183746654632642939358251834187320370715276356324310882209384460767781928140803256123335355759942187121670958318774132812925705065505084670659303835217415697323879566115053194483981129689527742101861500653594885173504097295744102589981289973793017021010119826691961822100405288069534265642088192167341820373767138623807668112597233875255787431884382575043311247272881196288826595120606683429712280831781808253145777087471623548956666645125173277063772368159441001067490181382080262947614561811089782459946223235911373140470189054066324613979080757257847188429991110157464065077745043739374073949051540387435160913680964853110489332545001599073039984263259372084933316873107874774200441261297087134092575622677638646456890653542933323493062400108295214781755496413063480534995737545754632383833890546089876886695858195734706859670286250211521296326789727924541464094188744586533264500555908148186393019820355273166180320578870979251833908808545023004867154709501501432564861958993100602714180357073984140213648814930631048319052658183189874648530558608649658162842565918651264067071076676642485474961103624525450422394542612896749217586053660870110293283292754067553117793828036658864691439734024331115585428178956832375980526228991877066343349063061732144877213731076766919559734753512181283110654258923603031086641488800760088824455917218273747484399249588461351032381688906117193552439987922798993530026230591524857472216404100563792065029324568337927255060089536443400333062450094142146858163412876064371213233961145343253642941977465800912127067438936556796087538331335806657163696215501901288682653536754375084692460774012739190416877165618666916167916844662257053269340491844947873059682847135424604742971557179252263490008558085708620090564719752103767998728459157908950839757766879894475384387144435945259834807568903499160196262038541398424407858662633320611189163544306232514985824725836771983578596921917924719078137616134904164239147205770373052741347325181946942079184485739342517363337700664403825745237833377076198279833383945641472160083554823597921511672181833934219559228897343585119674466005516194703790015936007020285415376598629107771350683855456421644572936163207709797980215821780142782208093471289460239887368439106108217834483465813972905258571786316754449269538837602546370438144219769770228874452303899550314983041348157900476649022382737658335344570703938924542061417490974670361405176022360713631730743580447640995552915061921409905824873457450186273675653573460877212759600567388792496752030369420398194906793390000817560772892057776187564033507029429570927391628713103483426860133363354158408826469720626837535383170516313077860353932372089880820527238329172667165182742044579341699032555169851004634471470735501126960877035396673824054580247834477310461790481596887262477253525057989314463250280064821772888453377176894104121752552679684190715127944323703591789128594901152690091307234329857438706936984506728681301445307580339479738191996485461040300465118157871244128352678906007802152508780375732760182649144411126754435977465370278380518073927811363362510099346474768917685687740299824695119986960109859039360598461559519975502682591784086956161620184595376702216544276055772496739471943108059388655610950126440360846289650049194019916288235684321760108528426998336181009050078333991711817858779141557860068304072590822456847685535905698759129168494818630618339469816442414368417491009059200910709442833164727927805460433782230912116830183409754471213811936408696727951321653069215713176508709291950080000000000000000000000000000000000000000000000*i1^305 + 21798472043113113962748667400240769840517656714681629386283334372497214653010974915584215444203825689220830902543067839507153794480008219000228090523467369426795227288361954744419400915541964127405234936965455967402158156300194382610909252207029619434810308578614884446982232253886899319058372338365981439379082730245782823854362793528928579252794270043057006447902687625484695015629724581620962336312844188543679581612181270574387168842170394484112088316958655132530079413661475612031884758175204909918538794452600994259950011727133967065815470031690150853832688960553161636453371822310758096303014843914313421736603927431045403572987416165897900429532197930012588824761395608344662341528523203031901852171422195208367154033401096853034693796381715508828989988973041638542607079978244779772529786606607178757786237242878067344412551254628783091015626042508834070974120045646212513156875456252231138154460235089169136208155700458099242889686529380084748689563242110446356148015005738195889767796069289286341791068465363575885453660858273564262950623902823741070480735126913662433142267864707287417873608105858361466895694019792025304033339584604460510287061587775745143225331179004828017995661036349832200931899448704209611527179815510251315830283405759610925531359332334780281631778989246966484760599645318168315436359031563156195263622883936549148007127389902473523726226544947176094247716151386060447964348985625034585410835107859142044242140436814586006125776905731191910820820809013822962440898920455416075206061756973172223095863705181858546891919610235456525885177361542637043120651013251524114384895316828537530372486574472998469075568326025744229392860212367423114914916961103636546694042660697366262976341636076110191073865635420385576799881520109124076593444881057782111528731735627084275303221782829510881711343217175844757539824132898162434180331663228472948034054478193297178397479672349052770810855405789501257404355777067038211276457840206815874643920355447383862474919415817813652454491752559121440829182519411882204703717447182682796337033244972683930000960032000953920987378327936349643404818673802849293910461292086581432344283137719351137139691519873334685734896228764947386485572163188010048969517404408475333590155852325681709779731211432137063222859012624063800891507473058354088868624862904066275699346217983092869328482240667624411801781003275698572299002824101895846302967917668666699134177430163281378290911126454897985369525210508266642435316469839509478557682176434113970753425311258620038479412700809495333103129150107916990817599823647392726073935489060556379134001933494305207326018152537104213034048264790724695785815756475466675237037198270743514732587675586915822883173334583267494917238772678191370351685904332183658355738894895558356891235389597351784627746269908166146093116266018847953431878990493385803352875113187187715241172614222835158758645386120505294128747690798351486098687654282059013489726656992817017836571401903516687857400204635502758790673000406056754786363617657236537671964644763627600104245671528514990743115415039918979430776603830824417888066168951878289683364104668827916722684923930475372852212666044033947124010778840275321193408481420991958723624309945020468669898088332614318845466929964670138992349168574447842295580702685055461391628063208348759205205616436377896038311051558964511270583181852963659131837681098955940967931601938984171304292289652921552256710398392695344641406864190523702507182218582722570055824382876118302547229652958763911211022658127433062233472756224788000048171039833504987993951286880998430542771203337453621463669146234341605224323071684991180963756929864183532299999610630577685467830510401486418980548418283375106585503027289289185930555989331598091323622655065998497715429254403678896307599950906621210849729048407679268712039602993655903135646114577546470531694097974020603845344528707090760222303940188237067335397857538396870736980897740410788792637106468050740694625884541833015134083852785655122646959010702875279118699700009924118295708339453146868225234539744692509324218240942021196257710363135663640701056272496679620423417534308131883991086110414462017804897391719859234955278391151145105389363357785756051865811303365772633062061581695512191698822368163012225688877036623435235808148306988124050395842251532533748201333254486756936057370696138715749040832821017633276968124742864748489200237654254693692464456207744892983150365147199628566214499037633998388028851027030255090056220958853660942555272589055649206589931983577425226715303893823922625298430547821909856055506995900459540071189679673013647363484265424986278065033676913437401700271436548538493166560243858645909711868081265383451492775793684435713200328157132197825988345797681443389080540803787803875054753936449257263893480912420824400547829983707948535015094392140196038797798955849209829155569720334805211790947120849554107260245599823205374378165006722853125984881097578472794534497703488210743222071754304016721381488461834309626604223179918650608535136296502103755958094679345543451687246961335024570296182968104510086823883314711704866201057501622400533026352261493196646868243316117197848085355286424231782570954338778285396481758631705088943651984049241308020027388269550679649579672183348284084168850428931224138348868973178657378825138636998116567702103158932089211832115104236611369914109969985710147029130813378299932540077007610534789096742517214214230416743601658560858485116599029056652942361401462733648303625162345947482933866221893512278145604148329121382846511391521308731420157122897520716013840634592339372681080039686420882056906337185470849777282551589317861774194544981506079032726213545204547949152528370565325109757311355441511651090964615202368313077880015301988422421682568843107930815537238267538361073846887030439217687206594109085288645650378104994072153673797513715184672785372385956808996071134802024809975254168548688383890353730402288804841858664469201398064837475355535545157491267254017845684473488522129385294231847033000728858263760706668729105487887852079985214247279113711284121580305499559957630697973018060312463572766676744279958302639337340461572305417176424573729097189450596609921729175754721290511556091074974504416757100660407405514513950269327322599576876534300564599092301156238371694460027978775524597315999844028624475444063776150521154780481896016774322074867872155269830808146593254275772858905330884480527572504466548975921774262207950265792027715455255638276438552485009538470731279597190833375474785537849516862422793378390496142500422829849644352766676507108023888221154217674648766840325192085667817578873287697816314511625197617626656959230310612047703305950326901794388275772083467433700786804319620834186855981849708914182423864141408453462646308599723147959568349974991587009101824000000000000000000000000000000000000000000000*i1^306 + 9010830917336773635353409004899555067557793885730505908984339011187872394206738341866171329331639468613281144882559854334530089414903050232163862077236564619980166022440760089555357698916401299754790970434323255608797733671674077679301715267127398702195845692647273020374836337698705997905720585451396522136317239211721778319099996646443160839433616977623089023711274914891401759366326354209145315421748111918823666346942896561166426581108081015027130003773920136104779243928497564620473365571319259202844578745736799810473314127945474354949375512086081498777502888520219271212587257229246517661013807299632335035872306650652521340478696331626265295033594752314964192271727658514827302886022189841890077075529646662338188339691845323575196380570958481407399770428670263677431884918631707764485759844569586610483704094538990142071599115551117217867090751678404372283573942196039409954047809592339611115779816225460615252120212430490393570541669145126547678214439718971436738550330002630784572641436428087597559939729433138682844417466636268137335769961996641018169130486871006818395813377918103845960514015794352571810050963280332484324391539890204654560324277971977747515040366310024273808750102465016992315432980972727867008492261578886306947952436608133741716251718596970639222955239165797703797878426573710994680869620109923480565638023313835225014926784413264514181816897956668426897825276834190845520256003105964170148669905256357749916456336121982812867333618801600110937909330116525378816772570075935004099810839703729373133603588410594989694099544172296288172317650217625422135681721939993288731613228248126559556846428075297632345519959672647329116815497341470760664276299633735768257435237279688296150759203823924550905155799909802234049541027701073124235000453197552075040443363527848977491451052100959904583878305915959212162626152138743956696137780111575756602191210176125509050759661420833302208057243651926164610264131068363093269148442067227422953205518145523778079145070721865257232486607666263117972388377553557260586518983264405602450625254836136487341276993722523186081108108382943778029586792892301141694218976241764211897212312120282924227682642864164061597340181789836343197680829267116909477930989506263043070066731664098753922422602860842383710479930130509592655624739311262894261465631306185557637367978706398170204045438101484847003006380419416705312803069302344236320810427766261165243622579990422031844506168148203492613864093993585193807135904634185670205058922055934557252491377240250749522980450098572030100878653669266398410309752007743578655813672310471528878991125846713118307124405671547952782108529013007365940217389538122104611501684825373148590428276342770952832904534872683579327199345097077098515890912827212827748270795485011030957119026099441293506216210129667531710649890966332690415618266024321154209451520832939357346789457984138746943365220191714481540132468320337752266676101915114315826622029756328920566239040586150745368881561197687132268712344350045333144481837244084131314067395404849980587520662482488399027608136713005504581619092404512354824333304015597021444212027090798456306908649274425971148226362599636815580679915789105259608248521760967053647807046945276041713704104504632657635592230867769607004691830830379198548440964505325467544198596342753242646760819227846236153254405374777362386788798981504409102613465403720739155487339625278821519901574791025838729602026034337194421319316828897843805925310820208687471944143404654914100547688041101699903185479918764056754991818639031019340015631142533450146358082597376141308455099651556821704784160461053566274344155370379406438657798617568092842799466980188982255923574479611684946587631260118115979900670045629881275930180311228431754221344753921211916075835782975607567627418065675196278600614501228143106653882300714128673846923928154147465879949308794964939385966598547539142601032003235894401789268802956589902966528700334757907374272238805920553173113638144135766723833371440038957831619402714717665376789043039129155855221571947414473010542927903626903731680007255606128157092459182716957540598212569037350316378583261767167367671798775817773991869022298927047646159408527578180865000060694013357728477252503258410959916633672517296484122571193650066453772707249741944004016302916721420479800711805832892382518229157024753118979822439784952584410833536985908482527597910696608084006890170570983845391283391144404348668352784754729392666046233631747195901409828509295014380547631674984082178019358855326272999787632436681692883987358987113720745502738009245690633673954798703066082450363351354610044395385866573390014997277722411087517158896498160319422213949349948085461611467078102426678261474328555849393256168826429872705242512647123577295161610738772524742325531956445779573291855606041030714507533444726373991020496929001993826218770895748255379446476731905072619372543696652328206258436743006500407810662378201473334028324727980414914301573454370913231480676037689181881261368361605609081404736594493300658915014693898418235440308152405159951639288610395694845107576521311209605285163321796902809921178037645401250971653545843711427312692231319893446667495682162977721218463989113478423487008398569339573125497698543162102115188726798541178348390655517779596121731453043616397211509574926400998469754083491585322551805115736673992498903465108081342858288178671115981466353911536908049530559863228735687912680103556059444942619925184869852798543618668451409440024671261523242102801913719820071878589211626503993549019996781311117477288677032871263552336459748834771762522273950142206873197818235429617812021084526752766039640950036211827133587605164260133263686362423032722998508881518353792136291402319650085592596765560591220241184016592970827123932451724362868925749194292150969688654146310349933598714440928563009300234333602431971020316246304216160718299897359102992497189955006769348498599595890081796560004716871849399785528373846010733828083513155681385559045705782811996963905146966491383288995089443250138074173914532658421007701964133727896562347821543060134616260194035280418811797435985117268437666813476722426777831325113381052224041483031936161880109689155560608833140928657505503879742583944500489918143391993717606599993752661699422621959705149302208437719293282656801238771435642060214466429829371377596896790189044406705004879483459308734459214949222772210389727244665677984882156338884960953694475706871344921454811545116968745392910453418093558976881861087765278659019062746421701391891346874417034730456239626009472051385053731431260389926896701615319150068149331819550143379373017583426095368730182358638297537711114382119267303471892465302651095533079652455545543820690623245428478872666531672481694149437300345236133262310037097051646982015896396759459430400000000000000000000000000000000000000000000*i1^307 + 42355515672983961952631584746030794546228443179891008576141394963119527343760672046558403585026780655207249839134026349938624738867311287046291767107415059435886303169867653938318080072066693803095381596193748611626503446159021231278840415763236671707059559956134941482017540924992573120866802732503415132001974808830398589807487736905406889511813510048302254829029351560530788604592345894871853536468284723252508124764754413398891573759035948866993324061242900231600640166212439881105176379838113425494839452571917418457099171870609321859629728335924749528946079544574788448760801144231982777508392584938900220960839143087836398559429740001165533326777778529904335687353608564484841880736356699643411590740998142358412519684963680030858441331323457882586689229629920927773355253816085109518912709947391765772378513990448243132585002356581997722156760047933754959728875522887488214146508732945850498329527661526541146106466510723471948738388408405159955978272881851148563201555549586272895399188107983909393654304900741353525101967840761842218831354824277545804949363368354919854267199378504133555834302007721343409571485873551003301435345917518696693863632670418581900693045862460221254490227053947356776239674591757927444408959530582461745087298833066767155533677660956299417840963449824679329622694159462517187351179812421365338629967116871366511128932289936889036440235062271716401797526365600498828845632539594905066898229739649244296333857997767989717839151375124641092704560784635798275798415679309287330788750038474992453731295040963760484227686006833888510256665498430443776368418115448738659543407671890633111463990293319662678238305244591403642434942952222248484831817818744235187153108074786395488676396639543186211582660536550157975597315797153280955710455623812702351366972524169246853294122855742379759335677108637196827121529668435782057820845255633029738280981667435307596659523262383454668348303145091201516283268521704825909444904999706914729431345741263262011773384314093165624607834868710979311830687362801531796597405397785974426968940855426257405273030071118538838634761429257512829274546614711630789950857223540466664119192161370521496473869436511311065683417324132411992364769678816741389558672511033429981165990939138077905551534633772946480637430918774435677165842336552936921979633721336314661476594374960420105086569023493837691820107128074370077099771496838743146167069065832794457176642796780507857544001646127698465944786000185549845311838419275831172001135309100586160288325203558557315695925677626320829804945127296611227798379323076151555210833767255493854998542506628203558296525078917378398172874920214875354017395053641228098900191580873312218880340182708246163464263427639647724704493523049996163384371395650516966764331182030884001079302707390148056970901300764955708992795344393935741171586182321083294633085823537911130094103782750369560907491288478197971679471214110026894516849865590103425313686038267157075786943014329945610788982722978543871815719140626478455319245044157765960939453531430730454756891984612156707429888074212825368100190683800724554228637334978296998888079601581007584709777165598521622768229255493327778868488126052198468572483011051447559522240733210201112060383613048390734023689740669089286229739399027820619680305734638268392324677037106101002326726686834462104304907500684285570311854236650637148919613331003937391465283229556490802398948958587519035855208494424195886790827023409952396484632593531277444710739854115406321976439234578770167326445796788433549167978842862300699038124405544957561036635295754625589104065392462261009464825152818302045854119932844956784850668413916789058315161041308382490929891218389906854470905650463432310270102696410065168031100539554120382646032962467937700858781490726779914040548113224918125146441025014916307915145092387849935715849429100150868476833530209853300307293387594832682052013224591113724864726725760065622574299639842407505738079660140010284758757571816572337443115514363080121595373548610260907868624888407082313080517408872933144689558204885143767514220108046365218290399608916373402624886730626313924480281154712484695218923818113320138731646957036500656442925722963938467771452946011540078173230597864396532677413731499552100933893679393147552719129782345228692275659677924896542977099147555243014704565441530050690144429519239528313657907691889631713897965746617271533481583746821640272026440877960694055296223586943713356718513863952300866269764257651604737333104606827379453317032106018972118077641927233498431614652138793966160219147201032790569554970187481791365884423049289545353374457876051674029536295971526042121631250348633027062566742967102854435259626246724982976856680873503349163577764019300460812066460095101775665851410490269246946492797662745847805356027956548536957938886276395652582247487089099706722063836233837236389055171061236631468603195708080810925651818821546633178717809644262467762922591951367388835738065275578965107482644771119233072029117237962349652329934461359113800992406446809612195304798535425350989606268659994738558837928449379208802422900687205626151152383970791336088876032764560085512321861574946697857604763478540108311967061234183115228476568556491491522851659882367550703728272470873669079984735362129684626042499609370469926795404130130806205597263955974337219131100837796560637371372558714970686032241353912773356726559178766936735594173529450392194066182866779448270524444507256968142073508643356043555507526899017789375131206130090736975656545580167814447037461705059731095628579774047185044234677810167972160068895746767670627092453572434279924202490228650053094904643890680490631915466306112033135720090728255734905037362812503387132226072489717832912968016558375265883827477118879221996718508369934419332676604188140029751224478812311339504518759014818731485993650411368044210964835521970426885884083638272889948602672697598934158198887572426905144936069519549210079245826808222727223717834026590183017528437743582973418807685139094845912951109130322858171952870574368705059470515329347212768610583238845812335995914771522737813886034987476397177831300938438662246761364749456391121644918853980608170423498872153534191911140553485170723379996141050932740625908445984112660706986726163367994132236330785023883101399450978792993667827491176451748637484091909122675862172478983101951940661848837396738414725228606475534412753933998203737076101496467576638399566656530194008917467115631895057257424379843796447475910717286593450821455607803842327165798897126147759024935116308227101678909888960530151184272210085469645754829178842561901341992419792968880569371729186973176037154045447800973635521484006279095401745826345497021501900455032348185582212144238318654564726390866707563353073451322234767028319431174825774342471680000000000000000000000000000000000000000000*i1^308 + -144186167826737811669840813697614206318906868552706537870327650610237136597251553813374842923631405262873823842752952354032511124978758419345465879950570769200421513180846247477548830192653393597893816344420360843285516559663163639618526448632935648533290632466308543256958578164077733977051110426615888265022821592547080949511084387007359073745337974225038563663951204989366220277201433275748647528031789461449122292927373670578586154654993204996780790116048176356172137364455042984270265428931149263155534640619633632008924385402232890171741911577142033612147495376834043754455805857979223113451478728987716479683848569066897552935269550686879630799332428199354724502145377562946204399862261134433936905941739869818653661379682396004621216539914338369078972917854651285022915249826522729663498306885146325948871446911281886055510160929117038928550818634057055241676156633524501744176127796351930305500957498420824270910799390194230969203290082347696752653369825822004204482938117595238601021042270613029959365432808925162806147733174112428884598562370806521546515623747292305064057562022360259181755063593468897119349281592504608123494595633248596099342038813403070992001258696034474619162087484321470212635947306889055799386641563372847612899478960852464060852581501827166064063939311770188096961459421847891318820743386318868435177632826548049539648050772540087833403951591597577029619039989693607059157717600770739333798563257600236686480427245198830258403937579451313026498858271081795083399892775304892170835043698763246874616632931330529384635732776474154687593238008830148971752572204809676348307556371775049583217392381857343059587255160357839700420027933653233845222458073917327276931188617582684789928227295889884944382883256870296383597908539397428750135669967444506200871466983849083199467456398246500564369430152644951549101119740927793532244280278969318414919968944914030483118416756807105314869898648400734018193142846975304776877513833454210453067725615989206033925485075988625654783548459969466572712386831198905263832362594761508952547353244848019525755478055537112243586010751044239368850549351720462113050921167339261618381031770159200984342705405319390907309649052336143499441716376264918597063587891368042411765353166365642313556022513800661051414781112916727048074843181856321982879933495863661046042390926183816538939090874391929245054123515308888452027799985057859873001173537096134923910847204171340899738764722207890957092360608194460705709760853551755767156302908128807766385067203087450951286287554526128405190289684364201906626579189081686609471955981993950523371691567983933424037568992483915022148596899463075428986560008378850442910495732019324283037455376801055134407011066428767221005257449997433549172966150799348005713606875242106644299737687230291227308347861205037655044894118296798522243957037417477619637953705399709726723311454939581379440612995485153990861940403780845548212237674351005486229659407359765555561349010023072019226400626077296586902683825151045366865930107904346929880464160975373935508513874895433800692443049230373791999824530071156816000066889061921062894302661436402062827929315132372386082737775377767172577697405429370748068562303867920078610702674263176137667055132645222912326090224832466814721947640876298438909148347122920082672718424947612455460918827693385650990519960304198070788444565139392435015421810838577691332472882595994092998278319137269657670905936206249769950792408900191667984049010931300596761892685325478157903847303657642135073171609012584422309504793076682769018749846510923651520421880513288475354811802499645109211547981695351448176569102867114394138345025355451401639112118061102345334993480803309484556005694017859959044210940850425950279816280301040763298051873195647099483698540194719760446027972779406682526205499602635162787933063300677590442688178735473723035859121293651094135751878019886540374804280173366310802549805530569891158478906932562017964645595690876028104933481989629573247294719953923315458015792254617393363196176674260361291720230460347512211834293974366617091823914536125531756002004996959151114321345840898272550017519373362022125002180765293053047285771873952172358489319723351565715297456823343772008638011722933393231524548828375096155035596841561736425694728028971804249900591523673828787506513614155358884883620403652209668246719057058813573433502230231344565865905092299415773986969483673118395146209001010356699237169529991681897858047931946557174784642660621260189109782927448781316796244998452374821704923013972993538873117940896981690718047542990958962014161208359733654099854531666604506287255362453585103486691875943894674863766945986542882944637770861260603794192727661017594333484777957770277321686654939128251172151203825052359195331430406434869639972012629957657579801089145731707869511599350128708512239507052150555952382083780894301527875971012921215650359026547080760103388564634524779154566662303564696734974156931445059359610555834216682987829904106883490455419208543853068688795835797061311811503692345167047359643233489938694560163542014429268693407011141531744552741313602741448830941785782160787504471948653091425416866396899690810153831994570513601505457910131108495884260641888081316249899262834429014745257609194163784486040490796148974744580127765123295234502480523727700456562726072227391225986717492554958675933016049671931109741774867332102955510918749417571193284200962841228577364471781966189380999269637098315886629911804819022757503758410557081156361153367565764142807519126679074252202132039607391131260491785794034298424434209000615735108413148357309541829894449382698189262697458913256149240338089627048352452830873536385072938700039270519778192011686120118281587222477655721577816992943229344430959812606294186816270394682295393968373445310478812511005214593040650677058012243624457486713616180127895611929192008329939205107800528538557528597360286450635248688211403856930663046808415600539089919439624376854812328135667723805769224372047434672383299098511781973444488623832937065050604996216629626205840829410417836447545976923987231711332727418562031505141768663734244289736469198881541993372090239047152406635439883157746699167915915285593816068966379492532106525696033646098741538310162474388101316454455115231517774466856200468388842686680441254867893770516566857062933020354656413298077110008762382568311485561252240039335302521443002791435952858480702651482522584279897413829847241160546041461156245304451183325214202207912479919152628399480638342649246084215373491072687743625744198187687145478785498452619057250213354645046800327508483923326128732240214760782401991587043898067083574788845712037861023419737672532554263462948671247569008896674363190265771646719974665298772110287233596614883647349345759738387032784764928000000000000000000000000000000000000000000*i1^309 + 109816820567599533403946397953814693214361052502600884932046960991891184172629633008776027468371715434064069117799587650792888638423173341463895502673675791849706405871745976511466327354575987772128300263387947963150219441622930546271518089304349129923340359571181441316446204879404725766684568469009947401180238334715443279851390185200530367332923153081418537356974249465947204902713367599609085540928586771138251977399409431036011061281752171713379448532865606791084385192496941084454672976706389816231854644001876533673768708095913405544468207851208294812452819087017574290503011688771351267578849300664808102456539105261261943944057151832564006322466309024217794088764789700893969516939581578831492564844022945446103912545557409152909387921887254300560289895542414758278462872907874944105976584048215595478625517751336248105929418774309892416253221981457937845632991902857193604546911187415139117497834029221171473533904404419408920007429590823313897093373254475177647174140190015029329220354376782554306138246119480228731657565396301764345286907868940465099243568163470935795488829289088359674665281198022950631298135388355619285019609677233751835538231877734145361702425726331485290626814303217749816937536297432139461854742636681727921296955654468532008404875887855977473217002138165982722447126864223926888900627371928585194508892182738933911929990116212722191805784767017093963706406450273180778557918254234973764895860815118277021108584747316232309154772420155899306305556255998543312110126584867866411955007034355966966146739972871027084103627921073775675973350904803815229842286595441781043081686026793806100522941856212336845577471176305734893528194273646872480282800947965203021392575110468109507585703232966517679393155322783386816936498092069872029069416021393244488832549935781585918535828319019149410280712045517847047857949677262291577659832695893306874755228869079435437373948440580138047423497020708729593118811838907335842239360136112947294144562156740862099101644233609888676040352662482536288550380544768888796113662150879253075469315150904019768209404852225847939695192186683507313686677823484218927436562262773355602270517375980759682834694494402319673513890311705638179487778105926518577927350023921420104950991580029285049265872089831564111778012926416027735088578838282489466696301626120247032157405179995490812439084888951852201396824727806670267893417085196768131337514567125438412405701954175884461372197845234384667548634009003712300153969641659121329886561790962975559925598127926922712332315654273190247086824225752904008652571068042998532692247666846941864644556599104287524564973528090955637588998675702168020248232473338820663776831569492342859738386940042290242735528935108181580865469012033816889091278207870777140807852393949208465473529457194968525573591078152092781718472857549624595287108651606966947345238618340395621513936490656460150273505577342486744123336293499791017263666459612402622158483158373146761718655659876747555312642882967797838290437081959974988712470409499570205513772397956177771688278296709646238103596042393660624017217283430451092412601939285980594455749990701393924526662400066051024348975017634692767765317198077410084717814005777787460080152125189628842421892317147702861394125658367052520536941169404055939676062329930168122411665031932613860364619209196199893153670379637524427251288076048606060091698240304958581359353860376899262413109937603895880468722641509487914261258232954399526814248408998063082695912822556557334628257530903596495817410257803053183660202301340313610915051548524886638097247792715842318556793585590225630289976790313593334769263160012010027734965186020665748033343979572761780713710266637982359032832941520738027674214064231192930480642180458891035809939002942715251263948837055268684975054664194822970951064182957177495421348604956728653653088344460236811746839695804178177202277786191777024751342060444268580308750996463026117567241438852451757076398523869786280562017243038039066017895570954231910960137445757946155435275392641420454637723817940857077820567040554902031681913605695898514400841064691899724500706429936911063478742835616135031305473059240419155584748999629915299532111850509378502853478358122885033868586745955699361487167970410683314613075102637439172782311317729476764935554433211159424114538834319083740463104959764888096047311940877790633122452322765260443529401940577032090294197640453502228172548729868925640176078153841085035046532089210759984031806765361586695260395269258341251013081224963402653305426511408031973700565966437295142630813925866967626391040007617493227068013300161271573783414657977001980381263788521731949548272498330571400378396403831619300013416355101833003341639251990912857580372197232103981034474240099957190328569317598344602461092445571030132470852714659860623191959670050321534721680932072754650428807497339565947322237281485246821678260459232988585829650075003350492959492993559256351153746320782798238476661046566773219719304220510975783173973305149784087938419042651595111451249301470207814368289218284586415987546794992546076832372118581183338410088898717663945646383732503011066647062889060356049759424485285794153133889836322744029714602389970005737264901878679379954978194000809653291641526887556918292364909416362191302440014938707908182473347136612830588108453906709598524613910890154020674864027183816858129200816956381157149432471456511685336663501645688150159169501639798238539059742571783658640892982949439727467144913338806797458947802461377913837276325418441172108632333774684671334235414632836941437358064032261644346260824080250035230040489565665306922747207473874333321263782103857973791331486908591713267952577245481093383048867936832619985683682861524308066083009645175595733873607264284094593300776629393480910314671971379572840283928709257523826458828860312163756473088429411620079955276885034302772651709347654171132099352916378173238165160806496497199196141017000735932704894811331612120096957223037276669234371086411984805780430872953527917895502864833595465139635220723264247628392658014048260457918254016939998815175464197663394970902144004481491535627793998857551560759454423310717039549995666223476775066628359488276873867930356073218030356352530007117068078174967229951984829570747885947972784593699088785028790652179877697413419985400811145006812431186662141292386765211326467487056158403199192075080200121812279164801430539734576389059013236863034953262614862438088447709458212585479265597476456437613239625034283044762541656207194614279788676465947402763341111730058614238773810140131412732990967935530019580961749426834386167418138776065910431479567093900405742170225707387519636723802160252596154748215288284715914616293442962111675315460920777910539386219348474842489443337121030779541913600000000000000000000000000000000000000000*i1^310 + -6310138007868027878651124435439133734501555688664563609148141642605677099500748514298731737340428141391056343706314869265233726148723068170292385413652956130776654145684548375860670867342093619827659456149961306630126591933065599282894827402250776991500732483240871467688840246847816671528577491951165888749114517616281784396942694510158880075054407127013518171035381322309777410970013346617444006574855104173075497360937514739473210695821976354114404175641129822672306060380493418739543429986768075742912752223518691485304062355465518500561502583447089721200636289512106978664020989574393731772286740231262608751695746571885368301445578297967235749441379982539441863885394696623609101485744360160010016136808432678847988807541127834238341310716356621790778735111528505365092980873712161323630458231362609359541702667461438574389534703293955409352930157248928910716128861351594460025495963535475681392577922454857510689277808497952651401325055089978037393470019467324844132449676768660433935423379779770847093062730267898928698155819575804197388121733847761234206558334303227831680360505191766867413396956838908832056658224904322438867426045000526958662402377993917633050899058845880702714190073029733071387117728889827633311629457724321603517189222461860352812869544088312972843402789267168283368300423350919277633929072534649606490351008809490377187891064192385656211961222921699796838307142567734949096163453116279697306606007505560270430776284347179147428533592036652222579759052070658920183789398665504582103170117441087489443062135441268831600380892746343368690233961301529459429076410360391250322824930652251836883755578251299036630976856876642685506733756182072430167426570474838998630026516704226821753809409468344963062326210405791265989645368005593295760500621572093464300535769956138897941154441912305082189557034121590582735186824522418572469649157455760912289794695113588894903746710855716887051377823944657249396370882407391631500612986836196760000786810208829049009337089875055368774723383881032916369635961468871914929351050107504204922618161876756087968139619823056561564431923758508468386504090264368428072499250131558066842533114606898750164449892305576332462968383231741747873175167756544107572300782538292857039970352489898165150254325786664494908818148445560483406584622011224932272110625470889072355056093296924653209163404142270162642300663714335562104044621275140460544056872182809430977918599777610491800143506977477977012178935440284739896128636826554515168686829307972014833290635271152089044743823136370848725603091896198679684623021723115714993933184742267632975231155589253396805018448890974337910132170135542894380262497362386382909884712421514583581645480931292339832562525047865536567756691724818506623284522604501657512397352179209542836924938937390996298423352017462152981673029427531332572523983555337449794832517956108699187299468703867411677433622044006491050913914280238763524991930579226889341711741903137458451756962210528315168917215998912669434471156964240167022104957800890218751040464159442038078869578696724620109545560571855007969646621674382610440728249187810975584872318037124389479812850659951327054916475651487604118102927780564010157547710609332910176127531564234330630254994059906627479062396348443963420397393863681598122369089520224935187516221476719280629112239248920381072504552805926503361434759249417072724490005791007390997828500149775215694041427268027275721720314507090762389421161445160577980763138944166275636392677331056051924626770562440104495380877837472107400897298883648682240462860066988699140752316372823064213797982417527657636146425044449546777289151041824070992400038187503961134071419246272466119274750881275481815503948380704437111301187293101783344157681953339520902605528839823959425618846340637808257767036997064495039558618786332029056742997609681443829298007512906779588218711602850627684595762645286794703269234164881320455301048474470771660824034109526742397105221940993566901492070194712163055170722907230653035957727430489767966554166011798728435241968841488399101968679296957425065642443549796494883084011944059996086759426749516810102137890625781969956785980247745198672022936748066219491993717947380363382357774683620719269256073953711817128538703420016005630117826510463007420718062103529062733738597560167629206569856301476867933610523639435822585356436901673730529340944082810915690579789741784387189313238664491670082049329996136727637900923665576026213253037090674612992491457777248758097474285772485057843671823556221717676898374012419703302145390948320423202642814955085640697226610036996910357183689503319811121718033183962675907239850767107910555935001398886385224745652897439380380980773929430103659085389390192056503324763992019456209245752509182142389489259860333348658916727162657044826088889212381864339834458810658766626419628722500422919489887874865980923547828219178457010981048666193933759546848841739856857965805492678377500407930142885948190849314997731817634064291572366763792278557333072595368541947794115270460377278726623724251154466403688028835823689386612043942492519046241070273265723968853115607209198077891487374105262125324435270474426081330357241627374610123164388409396977245064992059477010411772324725770285108497603373836582146964345688527161123952820688505044201916072489552306723859764186960707429683438752275654427701693210802611918779433729600987087664439099256374880547277595057583402134428621123967579654330902193780220550651910013905946240072832182344252203508588043814623329173803885426734817210463424461470755500151316654031914793689611874926544275286912789609968130707923531169864560829973411754413348466027251785765425828476682193059853087632087698224173932123313915663725117910167609109685816399904883886695812690125643758106765410812818417338360766445622469824240458787589123908591842330099186077684269016002008815933084257251623275884891368256480146828206162423498429293714277653622375537600179857328006729233099042421253778607471052822923024826046464214890515203203507316485628350294239596698893894299042447668592411940783703503810729865714206252251708555214590416353702855122907593033026880505236814418772363004461748921395410560742669554377385378538488142570372616202242766565524678956224517889458874131998260872622471743963822875673718319843291579908747173599802436687662090423253513181684067150626944256855862111294979324708453842861658990896000323025489136131819914768428872170287045758587162317358236808830384304122618308509764423048594028399813387830261270286147659444285282979462410486671181931764018192902842794685234865707499399756682355656310520730639071927521797195426237822469035774759389312934662289550700434393338244956610035089579903757067837605902940406371973741016013429642466962989407870578016754073600000000000000000000000000000000000000000*i1^311 + 1567282327948393520172824667174022739609581231754033034253476843590331351964639492385870470689199705032222210497577143390680989731137870815876333474284320765821979843018482832549251840769472414881142185932184344995241102627971890930545937734615582668358973219708550365918946035719483741490175008258831958290709489710870184385625278425881531751779070228872092074120880388218771234983936294101940983426052878047417102976868099380887060425181179897467825098265268418514113044026149861489769768774169967212591421925716145322324917957202601044500186715015013513150572141215373091533261273624028067045530467310041585471923067298273850388732652911070722765893717994098248927959072649342077976247145174302576237614886655554549085393840565077900432845570536809391351789523488963777772984874801510188059511523794184401770953447743613425802537520988410739130837374725432140672934467204405551630295810725300558711858544618615621536932798406788914209734164537694432814649337158062234534883935918127283764477785096442093509263689597228822484408417649469191750353744595959093641604087699829948834611115219254693194306295350700283648156852853073375609998167299093725761043537604323144426005001243502310730485527277652273704436128751820422365897299942557986432107673038422449702261991899322450559592652863917668360139440661083286997434171142116591560909622286242739078778688488852835892750010094723726620610405997090291644985916205223707369074204548065461928671707343450017283634034265470981008276435725059036690733840027460444070443840603679736530241609084637638726198098841142364619592098099872075685173184370659296758609754915928254059195093941585639127337790657172337673419555692293690707977351759258319422267880706805814514924473136870678293068298911442572934366614607329799995962182068356729843773536042595645179763676077287890186439923442598285283896993792564343158990559073609038856506482125746407346873924026981198386657279394084745194156730394158166113487132899682699597385358970284908728017965613376970895884163883682533248472411908521521942110998890178065258831510099045005044420672999456561187283566899706676196860293793412584284144358466483787917102108647681360715754910791961936243414730725315794984839382903321158230395434500355577822494040457253910208978046127304947645048980675128508418291467659550133332352904242285881733398181123261511969363763803582730188284219183549052247395090638095470362493996328552700846219037544230347032885714934752852901805472957323584216283009346341376622854149113504337176282081785991339591064884760550626995305963106315080640116596932713438699584049723209053443678080760287206947495405160660824599880096075470552384194975494489700104069847658398789118916341099396590620434006090461458103537491957190647048319532432677716967270958711506869790687066126746046235372970281721399031339713523908604506976753517304056126671378086047985523446254356884170252996378073173332961605817580121608279544428196554531860114379237924197165635225258932457339827256475893593096052137258444819829353014727764076576652792582634835091435132617073050073034393657403001705510430103044395571851394827035054482275915637967427758508895573816054163224908660083929345567432639726737560062773477162092428256242984540965978678596887100618219174765187439296290389537736346502128438214039322147792938611924347836387726087464941999339629721973839439110966522945569421131939594690858695645966983497456084448555779727477969078249328724306823717296558960104729686320496513494091903198224372657603439399199248662751243884769641066050434766017111234210336538123646559842909908659759559835676438595000537974356428932787647766879586826599609786781344466824211554405281232734160242511889925786290890823330552582415986358794465635015754873824311328764770201512551445573081433468510568989738955151953190663800018870431402792897503503098660874605557654624825013332678446970886055352226673805764698701312827399310869888197870195275838056988805497640397680150644858020521365479266257846936948315096879032373071281448266101061987424861767906530701191210594548821516503018195010954324555092708629964704316732941116375521765462952441801428910986132804674769249406477576555514672006930513450577648169547202121039734021320441072383660628412788050010268814124755578978709243530770737316338053523042809491198033805186756460382949064621229779797658547052089447595965040495360634642287178705636044082395442780837972485549199648748251462398941066652824970298265081308605266656325132174966778898776325593295338422057498737537663833929163133486824503112615248764572670396201035415180316448446263240674375407530416574589437067869295260482313201016384510546885106365240714984419690752113844339409917817119475946009877073758680356281049287028113888809347714969224645418869087726775483015897464397046524992591868246900421077404074659714734851531748390426311706068415548047997103621532502121323597518056874681892787106270197228203204009440280977905805884563017948220441472384454541680344928481142857085091994665783758775423710662548632481947465982470437031386470116171089910731937731650207845536944678749450189461027581108602953911855122123006724300165805592982311781929571936774467697106031465139168849076353306057720939460955110325092151805495733013018857688742754169191865378793570905226404388100508116838217386452563601821854707745805612986883275186394698770706902828255955374499949433365429740901960754193721013156126609831868110976671032039523562781261575311373774549148430926365781839175351035912971816311266453093150923767289055515028567054058491854775999226319062285403516796209005721196117312880664936261270584999692155332248669289749714256113379493266327055590474633594788443856485336213469219827076916067139940657753604457510396877112880317082141278099490214317491381798619774931613696710021431627289470886096469312034817088338326823007869160451379289178902328813832186639573525231576659539153214222065978486183979693662223421694399568754230979775994742262286991452220412918762195640318784531341625497266928874257160686670732571149708997940365065943915448976706232137320740616813457567369842721141171142143712333869268940579468762142999128477223716651764259545797956937259124412381523574198818548520979088198261857534470742946469374065992286100001179133260454258049990620486217563725904204341879288437660028205474659189752413405735108698910894519084170759379076036555677851329554804873335724058094816442936673470929411429164459282117803566100777403135290273617455868963675397519018260606714027221893434400696659276687119442682093294276118018715935918646358067307950303765339298334676861265753928174922621732454315401836651050065723217923898118626135550408129474765191481423419854502349689510447998586244106670312005827068489401902412705966507389824882761624248924504064000000000000000000000000000000000000000*i1^312 + -37504186227496829764393017409348901287253733065134211219404729984257904509957466511404575157057942791013068669448318754510614554502414249714764150889142337940358401041036506692586555816722548941054650567302713457737829561873177020320994604026721605551871941827849904988019977084870309649074713196400236217444228325504782445344749553515542406093523267769117352384137300263823716733897613097850622517562752756089561108772263321750425497479334047232258106027943381795071589681043845660666041767094643790686914171800722193893450174834057957745565860292223192400045891889462931902505642066510285385936085865618066861768249163764496277049383622183718430794527165534038686781709660780432628310537174128029168345826312353128679052894129461320663613908098851742089316521152807722452055728777311811125814534703922270386978801445681586563416171398726839892858449589490724414862683240447993626703777310045828396608327016403107263494230670085946171968731897642813129070659106099459562221035163774829333698676329655626998301985182878612760272742970087214914772382767772547184658140949953659511597109603105936509598656747282889487088497147913597216047344692443002182925615195045772204324676623847226425158894187874288603396226183138248960713106234337069840252500623663844615875514743382704359689337473358528169262929626489785767673952246213128662116792855939068610808895874067775744264474392292492085315561088998634885456028255137936138604499046675802245806224291431265907548806242899290388844718583767048179405455158129404570079049233540887260255311142639130664328512612859775671781818047424439574175455514281259900457861716155882268805302958336353241232998509417703237099170111363241089231362973763699968941747472450215123763720573889382464797768203517780844214776618399604361298586992912935927804675095136347847460689872650300026623192965449671953384241101155137974906323420072650723604943940204770811502138405949691944272046236016084554508643009249221338081918706876278103145941929831480637729144428880527172766692689663354158446487740118898281611471371946029329545210881129793030346655030327953435038607964484892286098034476537889514604780204634222403190635140948457390788297037936679131839060125197205173964227825026762541253004191309281067933360746329975153878769758031655980397634881182338049036276548286522731320987224700705241694437566957078701752298719482437670824927073596652267095970958989462335259336495110155815430015320538496231552573828886930409397089468514223258633349289473103899531527736685213501417968070651191785519505802383815288122494573451599582612395223016602731874536002048799283514819984046924479881954401224979600666017697536426026378383987712689499888820923104799433790068884669264682656296755096233045545225412807327736008415962233771587304234648196974891461985909947945786714563276457097043406491369094740469116486525055748741976480995575905440359816216959893795775893982460783539349436606973656485102601861784738978376442414467927883796551256005636629417932984550117401958506786865741624825242782790759520085200239062385926989624579429243217066441586803645827824708982329242904127594628997069741150801645448068167467952114023547982435954076081021739479487047150058015016326051352561029127371405356791607433795192152284170957638159070186725753150004566381404784210755468779820931736896242793029548179762687604777460318537736141133245559355436061478748619477544241729398158692420007338992058038309114256612065745338446695698152166861745894096500967590836988474017220979127695592829119177230079854948880730423040462393474186211893384006735927678844590511234004491052331961735048888255032289963470824255038109358912940566145687848692454042262433407225331164512504027519373314603039223927714009505181577631073276440668854961529601796999078162743697984006434051191170399609374097726197186713720802914591952775087921738682121941093653772889092362748267422434212979358167329288512137581022169161784748460944051194781294509029451863201318352697841330474122659269996049645783307485020317062202298205873263072935050067018906465737995070427958817700390276809895979205627316508324413704361117087347711737011390174925601666698365822786272323776421466111420247528383125861633864602553696710477193693512995503998596270920309954539821355678974955773808329854737508898893752095527103159842402705489050255994319412164825240650559097922700412232194609197022595729706446434068419405129986920906216588651690776004639201121018212380634368792512749988743915542151046671267687734095549793368335280302217750709636889353716378391712595849304207413978176519142952724114108738573602297055176589320144080251390052891965610782392481227159995192620056136953707946544725097133679443428394949529509358324562355860419542287206193599037804741505045108213941272631865908651181398702642260919520238133640048224469235356267261170177030596617715764856167088587217463631998930604084151551011328537337147008338750441282817057571791151530059389880675635194644291947268618514974146023550907419327963905059540359494466673243604477050535903311232079260344691264576824314255650754065911771025921959875679763687602012053206662303033091933244864836852104112211649563775600009242031623858196839952613883454672529575241657385708810824680560117283879923319617626447218319810438303999828557299093525993092413100424299367855910412775422747754848242556833092196354895509213950777070593705088495644609032894732225575569836968406731175656196142870873391834584081004810157267581902283423109008486185726224746013260390954577609137001399479165983607827876595462769949580943792664205352528305793761476201521503264534536631496866487418160126014654335882867962506159121377049535998505727478420919576488920130662968107377621765456615627718924756413589663097067242046610157216962703300160691672963280328992964460080318704964543813346390256565015108767344783608707375282240056517252213666718882965112660403461793805101868270393988513691134486888513371566386908115286229968529497978030358582370660973783569636325268409425613462040857988984593074006645038663408563873770245219168344529480055984231435358132380682111282746438658446859464965891838405441871572085899810523228202617811623731776155990352733719068398502935912625816840315950287216541064881359402781529906212906543852932418163880346165171023372170187896057342903776165366513384630301326579719775302047960009600037199716850953564434520512049788461895928030854494973483698458188268494793998083457187414934868955802312453280438817325883688819673988238683028546158856020430463387006349657782465737759491280246153421538757911812059319195016587323033715599109755560526506350433574136002567110257519167752959364892088928806350276032199298993193522408809591365825879881218827779000722179769422207622351564851986824231008827012756275200000000000000000000000000000000000000*i1^313 + 1439540761656103978320790941608203576643969725869426941606779973066542768435604120323871393308724286854502114599207153060446201484597789601959679619684816767824499637146546566340353213728110445318610477197946785035174799084868034800222450646108884643817281429982034530726436464842260630851313937176709810075815236180963741274708520203194473382079873496958303554068944768808060952409973602311947461593651903187339904567743859115850435489194059933760774005278583719728713351490087779395450658698726977525058560204773128865197380753798450583236296535575156118358056743891245582741999750996850206786553819395642189326070053243194871650468962823248492781728682068370875176297119285927476915062040288492511348815170775805869772093621757228109355297254956442731460023686742652546380912092138817195188021322080630252684617779311909985422046338560497228113455069714650351781083612295398933191978746892170815559545125883144377424996871812321991505799610765956975343418292423180772690489054027903054540164528510500319051936145512902587058396391236673145975917410148732989359779794533164644351545906286602868171259622584987609667219895713752036504134484824362683656945486541014520222207121348027808474641733298665549000695782107067643042690346235087629387245588272667564768526295504229660746408565444542953850236806757653677140991686403259372825523737795960214943122173390604188234137528286053637523907513931526222337578769400651832725672228328652432977364690107431463970835575024417648478001757674459718782917339177111815222693310866732320095840400361929614250341373765852499518358725286292803022541277631363929405349416458203576648739444211199165908154511041137688994012840877838001082673448045125867905483008159198646206768736958083900043132197880396982173646966304168363281518703908169995059247869044058510193549871757501447340433538032920006014043077817886080367368943004887897906601829420231847423000658285343438414123585780238111363536680804013583453667437624507075600265996193163821012741018377646135041759946320807834128764918871207918156409518832226206204601125523143036052417116349193020650660553785874245988242907214681858397314293235110472506889695102828390396600084610471368748678256603077317854021107231197499421379983996494185057377770721592735526439475174534847409804238981918370618876444675166565906145449136524733789701586818880948381368634713435582577083316810842256789452899082869406589205511670025099147120665361131692606226109994664692414410601629145571723562594187227159479071321766315007201496644201193734663866435725906386644347823790109603499202695983123763537783559592510990350470418437006830077672306815250380769695165998366814985713764702064484726291344942280227443849964535775563772765896740503068510346191229854576342489970389271503125502239893450154626323933813490549214031601051317495824997916519697816555792264568964315828331223884848916627427773053834452063978924924578189368839068336223691877332572278712113675927519181592364508859008861753566453424869298235495562009436106618524711443291333142807442683672717943070998739724781418231689866781418124785660799614687209327241552614652607456984707743724414103201622843244125701509909687441399425351817651516180252517924571135112996420186368642853650400970745612353487944670401013273781090629845384731186157726812921461685481542628120086404077160079394426348856643863442059029782344023167132345493245575625549551856783220744403319836395173232737761428344166479096375872974550145146131295277910775803186346221302575960888532990093553058833692183238881592733658638925727125672869938760274247091272734118813025026204213693622050042815957567240363737060923770696455748975291104375376143084244410477550154964468492580029062995029273088859995307207537528757877916876135292692228362413170419213368636966091487943402629299554591881400788819972208922924427522724207330175190162860369466901964328588989105162048647853134087954000129243725736360961443889582078318561856946960666949172943104928181572083871496252472749912297119953295884943394098011611758151414928481118439943487102417291639908725890319004147287746880733116446206457792976739592927711559532951904690012873899458862298229243106101655161510062236083941199625652271654457481249818276587632176017419270396084750703561882028780982882466924317598942751032181582526932974089997612852210954369299866410271808238666719603068884179429438054418615786965754581347698420902243776261160620217688277715321604801459122817746641144387577959860982224595740928244417496679439071736426167573123251683605992265941304730110928773903361395905199837748698060000082948247455765186326599023674602243616593644097270291531408707320444423505799742462927290450478957515034702257069989016645190797491713953277008098308878866238216347675672500590151623911975877820764781924260958178236302741215338908304425416559205401115435952459524247282894711545731615594061985996368522298469546119604789244293941216570708290381441095513072712589682220690508548316303836932075659305225116926082997438030608011297122561591008056035085608617229976330755649494374918668843746456948018586188126650706399813978439892439081654698013819113325932614650277322026699170500086135174419657191184630238777167837313700200807499275466676042740617616084223827798099041480345725137165547667145114330090707483903600456021582255033699723720890888201902407771691228197984495545990947129825815328595828035723750999846600517655675240463040363289188593947344267428899363640682535894069803470044242704953730309771985107645377223696197737816515276662053615607089762658656447274150653916181266036150113716072126010840895119406623687752118176791906331492901348120649316698786336855823032827664837223301511396803272351727089913102176510429534836080076402538624562801127721439312775232287550323561531497319299253658382350411371093440885920549252696855868278319576235811328858044504106622038607647998936674831252219854415493251593234478772978587134492269240159654026195110750425571963276156551205998460073542985912552199548822747313959333326294048350974488557249145121741547796906829377409664689022385470174251295403557511329376474442143387953524971559669861093757407803532435373806627693074735609794168635727082747887904472642854159773719636596539891316998537319399978110914178320753276047233736609979347685616164552934223402888389023370344056924895989850592237833816344618438721537874322002457998327884588183673955813433737384662700432335830240845332004997774088886364378340750596227997312626908729960220340297166953691542086630748670082341069327596393703210616510334535824768412650779000652470314164612556290304295421408488324305999270385288684487926426142931464263932988124669008842038598573724107002074487205531004373620491148121921199127946808818797447194492858500382720000000000000000000000000000000000000*i1^314 + -211191437772233772610208357137970724001486136692734750932259158411476595252748034845303448761009665921106068542348518813358054405748167659528562292939131858965975223366828883395848149339025384593936117826188571549033848976568826255405463561076328796362759558346903081725530307740294138905285804703788843012175451156812243311923620536207568802806347257440920131609107936843652458475277995727380823755507130020068392772922461827436787282483510148976669174209819120567475449943954375796101719077843581372381785396976054432282633242109183513507166166404352032235383364283006278109875715550502316501178574519450430708917064870501550187958414872609377018232795359554846217018479228545636734913281455133854888644520293002316302986750695837211516397880017944640471733049665622147044965995923768864031476869785129936438190039720436269343064137573836006537700201793062754824727681056405610489302637654473051357152594169008031649174522420930098885094907835321741450423758562979610586557061145470601425933126337117910847888295826245758225302042263572133558053702452113878732449506919969757065601978014272395811963953533906704595241582796942115584022509310720595163848418829037283019278666780858143500536415458111752838901800544275734349633457203725500923537942617316748595608759100248148997391919139588676983958346289956879761169780250368373531753947057879400777659068012460542792390183031973557677196338651384952365920367135570045588601518964988522529813781781429392646193421797586348574151187740432159315849539116828256318707380868179029964444514794186421277896766501161553264664560411968949206654296976200351514255926473030459806995763608837195424771575168404040187210290514676725185117619893726288831070707419083759480001994402245870053261195759377393650999595545884047920475827138709682294132143319947077543960554335600043646197450381163643467911219479727064238501959423696579472388676078450825231106439358750112100883700759594268933307533662276847198745301489406660074502021931027098524957045739140141153791421257121332581749683485702311678457183089369570062593397391788949156364931708508433019816441930409001350781234542459913818363210718972004855395810582066380594372601589634277961381823486889186736062760464019169911452050881330605609618020593531192703929101585732041987828211494200262234912553167446906309504893697803584805131572786066549047925542652776145817116242915471677366442531930320077563392565046225028655516196849602232173533021948084649046844345622498131429699648019226714700380066191967879803776747584800776166759043143205488642106120870879837739575787488080116894529610026792684730594857224488696228432843311182120570112608434748201716768753535642916488953119838696827852008901856595621146459453475046820678321378695931720926574134359254928444720795807079166425194513122828505910690454340084412649855579265863618864464156062362906695170947415923217837255087820453089365252471560536910727637099827603863017605307273625402916567007299437966308138196168201373188213324224037633150609262387736511030290405098285483195396351614329536519409255465128951944755811776117137332395791060335439859277739928121631735164498674130249322452987853538981245186406357019601013183370561381808593005698564082965870199924720567830779480435227151600811037129970202387078518160130660102329718889237228467697462665651753604965305210908074781510262951687206498256576287310053103581218626981837455163851647463034401775872945915097149446820109650244210663908637839203223822444387172027692492024084916406957784764356135359174487707558182676647132600508101225931248771709744359405672089540863878979172840707017941854240096241134440009572437313053596179538543028094536296956384173514575546551800736466232909389252458296954452781491468352932158880109574789019766865543908817427955165843797140584133716029098430273583502838307473681999501920864479227903597225621080581093101886821425960354030806978551645811057342872282429312365769101091639944096476984095320909552985226116996563491237373240979651756046990815795005659080161947555032849551530917590568995330101574599105225931936485679903566233297833067224118509566418449329188021470718710055635334330564385582398118128617590459856926779014815081496297695838461830957189700446924351295379885535829622979642622685431916597059766884777967895080339614786014838964181826029972084621086036239454745857026990975104189777147292587668711726579551488864211331892174204927363566716751732956177651971388690099025038054154356981569954164382105914692898431348135750827874220408253433217643994807139412547922910934348634518015667741462864328985099576737552575240177334751234086937700063264569105757613115164204022626656464179511207154413287284473103006755352951649631360808549176308458568251226712238061602560189772910297142300528333455064861885752165781955458235753767144201801466907934560009117330743631186843197423925011403402707567296255970855065519366699100570125387820165231567108962464843641882972585210243603976355883007075023199767173721705544705046167776265527207424697320255809316129315751144180122855403099904406468388741057154069617066167294371864951983080433537571687832882471795481061568349936122959120085651437426476776697305125011208634836593171275249649346292308683395990113741392085210084704967941683974099006923097672652642710952775961235371501942732004451581855744308255945617167596529043379272870641259477506557021648484484233860993539083582870466542338000431578427118971258415534222272640566642807731737830647726929854433240861020593767186096025494736776662445612539290917548636154520800549261847976107617977543443179654988460755883519396874078314729723397090088710653276925897831996189865188039151660634554594048422392581740259449185415031086733408317048445234298999549733523692179596356303193277151102679542491027949813037002735010948309852349973170463524440313200623437373980838505652763674829711203099253011796465484230348168403218211493676681726616262041873126614440659721951756848491654551458037147801320846585253566995818470983766609515582490008136886108200416371403222611863041679329656422096073898977831092540140001155329330710325454296914349127649893267977446500577629519436569077899271132257490339939028030828540368986781072329226041942940714846938537775587362266457974008243601272522374406346949691806429402974091870608820231876679983039968594653141755728372712011237478339289004550534845918542079032602753273745361654142019290541317082126359067906057167238286745418494933376125658500486236211931418553107360590388954927091380482264035849966369272483935403529721469593386853900961380367357287483841282840151095325912488412278995130215938389087478306573831472608823666400237417433575660734329627466708593349694259699717426380372035878333650774709256138484640382976000000000000000000000000000000000000*i1^315 + 6947169834765787937217682756042931450107848050771479196166118400373512547805607255474214393325987645576572485896238156096757751749955447960230871329252302758595030843822436672402854272494264597805016770331965160031100713148643130659887769658132141785730438764311742330656043729719130839679447220422627377650838733409408833165866817028752563542408557883889185521973912760496411220240988199755256527893110213549117726144378873612498057723593697999220896881875864058737418512318836630662534542700905821915335150433014430756495770186597121813388222140648165108923731899626768813473139189158770525646815736541153497009429811454482801480363922342586324350952500786196509529835166285783303263758548254282508527712494859556495760513218816943132865453789052634556590461123462374796566651133226311852209574036048361948604449965082126677750151520515571242975142923000648435749927352240099617134026397542933914246492719370574571164862125230156213854085976015272317009035478973662020899187949204194165662942708950720238153955765128986868702074437838931489848887250861673621292105498702470481656994699981660549784256179385571126343183669761496234886128297283190683635238117229764079190626113392135309087327491300134510501987666687417274296736783360466377468818085871339704459802273259109814543347639100234276720647746964749222169227388869903640531726525146647624102467281617865567522049938807177979051795898179726744025995107298694971985651702647565306378264052802599626745842842190483224574765274610770686564758033965805123483914457294169697466643123946768664378503856285043463057148042748230366315821224110211170073038500012582932677296231448924005231782811174602061371111372170348941786526145073435788104404560751594123214300221331938919592455816299050092684512952258827298451929457158135259804067152279068869205001225253823062147620356315704839389599461400140227011910641893796192561238715042459385520848699170555364291927096896592898402352918926831346786045109311278606220092941787918841795241944750711127656439220936994251681119457795291853578461897941599064451707207355920081686346602990210655561162559199577697391973845770104387289917200492800995435036544345878627534583314905388944364381379247295528111158228695704121293046982360800432781774234003826180989727384469924007447295947939131297319864462297424597123294943411866607234446118826879902465937949781762984645402070713285579390539719972056761157176486314178990963474698139045017247444971177350634252013324825082651388737143335878115876186709876083671883627969739438708361983108000824544496354211806442424058078583374901613996885726664910421403544978563070012577618679045035169903618044071401172467342722952888576881902909576898066648269495967444357782441302917053735037558790335363396144976278667862924230590839560160771524892037601756319400707187311310406685154632534899769249645744406620092109767664776505686869673959938764227932962571971996971941813623696932509551280865447699998952479097874268849974828191090625818875408933797824252843175516096296140341083378374242920478611201386356386355398040610220260107810163577920742145673819746913307615567491165300876835006897094318944907854084731266216236928013917082424513073614441104952537871670559344174912542240689883958886275651475688346738483545619878091207574105030936118257090984644573775466429814273241235158162436368501727866891277008793325821948286367292186345840190091684858689232487665340636929188937184426360984244244284078066618439279522760600196531261947168100029729458432493803389187027621438706559160573389248870891834214523772131774530380279044169771242539095289277374884048558665974016526785539199693105286248323474942462308761181582903835376346971645505398861998391171090885093837375641123741184080065069177092322722942978976235211958684509583371778136485420312802110067699288063717034501260239603429621541266676011424013214345762202980411394072701971882839364931680580448845832514137211712472070848492837227267888630097904919391470028388612401912262311714536947210080849463230475388590891413435065027481512999424283139889398507688226769632975659943362898199620296332929719103209197221934245844986595524437582648951585706524886454087688953780155334200869582958343243474029747667406253047327006057988459338452363820972461079232992818867332834406687283192047301750411373979869347226321675865542982223739965004455572278325744230713399419227448396582141404789897716701557854379247671195366155053526098939861811545497881425818318433854411961352863360830554240668521336316677508900879143027913412142085163977790461875641946589595907753437672004992106342492467730414576088703922411549362971996026571049629899147793881652111425968788855607841970483266983483367304706088474651775003897629729867206020734113106966429093911827536870219756122300277521658607883043922728154668738994922410424458336406608989423420784940311010805049560110765534169543415290774593517308611043038741325919173493198652454956955279849377522068342033002295425689251238091731858051499190330896949576505166138384810223719321012508646356088695587983315199391490768377429835509871159876099708310865330936240613257803418504578412712366874104151723832083947738788438230528909763831680208708125338703331591454184377272225919782519649433904657366472429280838806902556225971484749364707150236290096341104436577306624701236113308963267171952523481100690019326388431699237277613273173467886901898295049888603187805061249445624914406293612024010517217633619397453645370211527564489425882205112468986057545582127276525634377148904836753582029742125822851846007904565238570612469953938734196254274139419289683789230281441030801831585913340729208166157589673457811504761812210085088902324842983996574974666713805429831778850535719902496166465610728001536697213034885458235794496889491417553573317602129807741734636218235836470060920799330070440948081446460659614741764425417281244888569506772260333774565269561151784618042919186059651139366371828688493293772334630520800681081940425845293678863626500817833820059051870880860463045896814190594609654226967675988456912827663662291406292747982207894976899738750428197747455772968844300264404396537015949752568640011111010042927551161415152109869651092010552458456655731669839715800164350405010786042798983822792000300217647028726761353577298746294872788191736256995640717798232125813789729156653751110534841246452749139653674782455259993044753018877314203306080150413504278299333532996821214949168561979975719857425930478177152850527525331875090809381769123981288547455207721228057298153604010173124804336161647566908593791853955594453630316098543961622353767435939728605638537675129334770056925962790926473118621013640813850073536862153453737494449711985113882984838575806117643812864000000000000000000000000000000000000*i1^316 + 44312985148282370865379189610477812167792044107028469220302730397445862202603730216378788950382041616569369122290180914272972762554003708905985511643607286985705615581633370246173491369429476016858240221795521857053303234942639210826831982264179093693164417889359614743689743767216333245752134734887225635543441386263319064003263233634473919785304626076396552821812995653550549374028319553971527779063267243103990360198538729706621531128155060853240139611081139207906008834563603627772697451476229767177683850829737088824704343862053646237412952100705576708497901564760648349926479980181466206479414563021755088095182679182251358987696878282476893839513989446047797349039108269131470603484741758717956804440703314144107305035339939244907481152199271776066925925645287152157570819743236708946577127927614515299213616839853121992769469092823364128233609332397963450583522520863667284545282779058609378308100369968808877126597221504194473830330971629126729783194377656030951269432651603017661931173675922560049804716627244292634283692534416618846408596383561769434616070001648855714750125386531250557514363828577140332168561649584620641389974372804951916916829915748028445476022035139481111215865109609751081428532189888648587367180029734324098069051415152325539839616676224306855494679594547611468437000314873478071077512524324268907655042109781555076696275995109570064342801251255106891432959200848787497012655081348061023370721675046881311315654900100615799325855762473718111523602112883487470141926835917052734373850521261120490288339865637138299667872363287599014700693072045231677953774038581174362023664346453721419639204937178865202254377502467659220553721211506963684155495476158050973681266360613750945649149669089441832909564614358287078068582012196402074949257974334480509497898515414475882167541659706637530692610082016980199318274502969163951414885638876558233228354903777070525008124681436985094399722981877056219672333908404570100075363875748844265574644871416406627722833095151483403945565555625065667861462828526681047724309786223080798336630966933344490577519436757461631846059730361182806858774145791831160436797835247978778757580157682558890204344629530843050552912040284496664645299207985420912703457779852659875690451107514105493821301601842691418989716579132841875201741932911401887388144023353086039709256640813096251770831647282141765658920473595632593642110650692065354460900098841768241207485212907004525682432900981925708638552884341768750637677886639585289057231416665845706922324313807831055383584362226191428561915366050084655695479365571136771122520819177836688589565341088259411340985298998948578159374620226353320401704924150814957178098578826050233434023372859060175553093417555886245699110982769386184180930794035782132456014593828513677074369756867577427361147179362576817801679492810398817049018232179703927838643585151863754912646708311478248894789006811034210463282051225966772805650157283792985437966717520380254257536171760167262330945034309349941167964145574771884158168915124608552788781360922553972334719507183203211311508704431441453823963272885291819093200414350399692563487092511734198510629923075471203230869564291738793519462412853613733575058539536002687433542341682776517894518748973064123431602116236321043596550868050480986079379222470369954406950211223708478384468481177259197191736239318519325269919683608837195538146339693455012626531896979069597576848268069174327418467062802686961000923231776408697260907334549730473605697358958825713493752894949855182656437648443188492903374647215356994374753069672958826509682356171444190616946887770457566608421156915818050339424178880474377822334124851448006856532765840039264882181724227412606490817977845211931824999186033447351809448108211446739342925067009906063568815458007696286104580554928683808480077513810884879317056391684366859039737460845795905399855715399644199233649335633012057500963911943198591123939837980475395503155586931240070494121444582372208936738213032169268322384949549610938181197316864656809361704252472784339359310955697226260109463927238069028440021240813572882604740346854026108986000960404689428657476983855830305709285114428392594589712415683548097239603183606284212932134929483572258293121562148187202820890079911448658720739058913736417055842408194315416103455031462365998107478923212649123897784827254023910214777729292524286966778728249319365585003579289742790559970223623498191523490282963233298783889835215151395584057891731085561134296012988070273065726200823829118614152153037490762915386648938585634691715787331540451513609749025583655377142208421773778160194388468742201898138642555201739256274183449263778511285461616111022106854755269263602859513674743021612768811119938891849782295697573447208263046958263883531542932062522772064598090377803116110564030942678004445322190918232713030210653735953948619548122275736459668607153479712669822830142783606844788333994415002843079950029128082396645811949174193522352031558170477016293629980213277878951818173923372865569940764327938858663183254722388179854306188497295758014779280302987859662490265661915871116394153385883178325783175865845095884961625303867927721439585907695469531171886353518227920728610692505382992567942105974006190476812300005036991676797313758920572267216486990276184770084851782441392915849380596342036907339364630929527933624524938617059224611958538413119242652733592211580073512615435210024498041956890708187965002226355034305654862106861668858729341164505454709212643687593827508603367590185812918149182602089181021048732575674029355823168734788485684401592812579121907151092123639934878248546349845889390950921027444153265305024818252564143143199377783965414540759634338007478769870830016532300658225147178504606896366904217633490995242999664097140049796734906478220912592042706675227222715786643859638621528088466732183359920627210683214843911141066991185967948758752517093070766922079511537780102313071687151148049086288704365305452767493192573847952668931564911622482608505617243849801886599920631724712036167044605129947716896959031072804725698793548790909114769430012436376630554212735899108129928681082418602056845485369654135817604981162007047799210131568646091128303297074680521488102027642327303283897910080490162196076369535411578570309840856670255785616251892521524053449585813268850435304015961179724936469925716288358771577025393658870820216864742556356746971810914352032448985961248309294929889266958474090803824563261687911278853188592035175878531100948056142581384724957011041400567406836167042235192599891589155402627882348118047621814968818921306518905864457085082451362153906963221028437932890913717624298971678463314178097847531327016581603276834021048320000000000000000000000000000000000*i1^317 + -265643989215394242682625206130601541129684707852788826960371665326429108383197059902545715406074432437682200261311401163132466765583446261622908556690623975175038859495709200548085753208051170383600512549517248423770831618521769573682602987168044754261092554076095032506622247851605037572614336494239095671713516132024717178644000442773503562810458825380606419287544264635925792063862205549406049066840184552379283005716131130642995497515604679940558084026251048597640376954408874423113112380812022527578881626826612435839791615053357913248103393156676025645469777762177891062496670805016976017696975435350710822152864772301525797988228792355680173071103332088463414449636448196330472141908993076443252188599900537146993490502443537378881885797632871407531630562553342434034125408353110480974170944978158352990217033623672139857753327622244454206836096762062617036687107833329098075602670765285369862126147747555770929568494192968822909070829891358417312396033944951680309243668416870473490305418520325919593609764683996901743294390227759762039683522983730996048645541279280021059526026103132454751986531864220498341484090491375704444487097636349067661910228526484580794454457127098437595092887572146649588939964622275291417299430695897157221258527566603263724869811357727315268120515883953426497723115859575890909268516333842349090942260558590192294583276920068301298782693816524858904782336419692885154467183678609379903545850869124136779583803492977078759141804357946707315954829885539544822113928286633111831638983047359726258787673618011657606631044665010393894140650038027908713408007065779195781155163015497187919792827585907557380650621388319097921418790054515967046624315264454013072831399100683431005016404623566927754368013935296211530602228284036967707876246851706555054412500831778898402140892944633250058788704396566142585593374536521830089821749369001899935221011281262414208370983488406336113947093661917020072017192054947338359085276524484885628475662507008180893057733015492447587796891827968750849102984482530658512404990415970881680800779199058704134411671197206697314755227941457796067450798659843410900428807906379403538514108995785819839784930121936779517185785725747166425840144576663973226374978462504536917142012108368931398295973438279584897827340071932184811846164911018384207100142330534923743132414797775815223173023690365330878560749319984827290340123033503786693204892219162468691765759717229519764801234213847894948799767928418344681057539526696595062304267822031895357092916416959026277564710228755676125918832602221210542774380980681334092697667296769100894282012357653777490677947713560946196344117149492883916097457920485779480537426561034828392725958338452700762084110462853482137351036371606342508238800143235892992101005418351515786011335757504756990321179010860655676099877019405319940350640592888453284594973135470417141107976926130303915421372041999982802126998499242868973929842491083535892837761885619322785173757297628075342754017280283975065259917607537549244091182031213902305810837360627670676405048113888748077855333514273411344997260706664527508566047764378409222482346488642487020061180823304362940138616939395334447570491519456206867566863962154955904492843196869326726472090525845213135649964083847497699382048310341389359887045366989950013489161002413077818847220937777380144670926068140331552583702416418103379840084252199326644313645885072640864833589339091799166959860159531793086712261467648278376021553737791366888709849025841480746508163747801216408226174674225640814972664950137352795680798388355136291520104064820265194904430681461925127849784565935255583938609761709220995652493098457021960542371868733410501645729325238178079049852479615147143070468397003936813811598545554275639934607329726439594009052855572074885173507244825724364538087407142941380151888260839863092097996006768526391950749045427868430341128372484684704230198285358213316519939896867351872698527002538129990497692430625582276399361162390220157139070667763644120899211318440767212415906263945182849402553406880160789618627638058725065380781645486628644078784984526493969510492184506835914886817548693375764021839154846807030931212750840667194867456170904266191030999997933874110949185930516656730791233953888006577839086855391366845971717323088149435417878312347328736419723502291147985428411475540002583068725504044799354940240216022966265452970752350539514795479308164221540353562678681804878212954844121966447722663612251764267900015271034647996702601253818369053716884117476429618452854154338312083536141042003939568493458838378581157592109157533252014891633126810179531044441172273771992179391851223348101901967919567402551239342444087929115812247963408720918943979418520498837821381851581884895427189774177205233708575757574618907521737347146559570097200808942262226540464861951766603505357520954139874660305469634700631637262496369115783268691188290239993615423999865688620962839456855239845674360721329499995073250439382901071333995545681694248648891944992392047609705393066603737748951494349056832376738414166833225668852164831704367354038829560469287512920727439166146090052824414818951445712762253771063389054679408910716923226210500643446108421565487066264189980114480217066422955046084322138414015038756201207107778804073061590648727019067144208999393476473531711368781798576879851339589486977358834704484829256668130725341000753375759455973635562399667207321427767542451546193906007390596084256119599927294578102691980283728659551755157221854440086837761607409922952615207630368279201464065033724028422462288148265685487357334312289909205203485526009095243790439644810762439239529433256275035604167231311162135331699969814932506405205213563876485873666412473041990198237750292758582394920554870228313973240920879221409671157158375202868243645580606866450501942880963022437187856155067342089742137207106737131079000933005517826709831205439023863764625734621235188552016324303878592870595192452147409914602911761034017984780443031515554537051207307394517285903251015045627219444768364214839637993222287806585076302706897662067155856087399341176922507400147420658496646626471351965868854195358997738985839344911785262261499512985775971973659238747267024826286098832662992240238964578924876424318446904133567029013026596661932148669004814882920230492519053131141632441530398639510805037727143788558552199339311439266554341678567805753584585018176770302183147423465329696873992443009525453013127587526010637070042494042360494254591055265517463947543464619475953251382431538317408255832889268634101741377357262337269084135153340993980862164699222218385809848002045015276015960936488663738632415109570880314736964734843221069266944000000000000000000000000000000000*i1^318 + -1481086557988170399836283459550859263256588304027803686806449255016109367654658073178836477369133352686614759952779603343186281102556548749027311011861960267831711859665142445679622690555326005038878599125157398682639205248290294792051641607687850222789915352789441710125888854775195052995313166159926497689255489662711000064965127138214413251790514507600857458470972916786236545836656844517509044511377784698198459308431983812780854861356065581901291060124269609609626262723972388778710526577039246741528168190257350471237591502317305417200827915115628915991678751732237316674381619171001227337269146617187674514534935533663504456228787171259402686757891583448953061939701293076602070526085658336845961203073318379293197789722363841993598411591987559932003038735814544987935812754164726490486847463569187954738835132297095122231420975856868141202448733562354073383076140270577078484284654591279372857359604088657179343906236236061172128246935228792543557275573185106081149063628075133776448755942071329901601495240203794066707231994743732629727354798900816727454608999105833946882667038570610722483118392416422321116683259716481025020593382392738886873127053492858055609295206580759706767743079605113375353412754540218264188896682658950039041835542182208930659957206303639097249271368789459987596609691758818731185276569732393340301011777753243915776545810841989144491497793768628136168495060403071843339470163481913498586208251999332935297304740943489274280388789306139052276778758399716561706682185287925010468057621767317389584432461343721437517624799045508618348574560789543274599580470685540939637373626063945036344885638412183536992850469060037308435089593854157365214493047614963560425078513641695161314696233462805629429910440053939331490502645969989885984168906039242087507756763997652508429019067568380189165956388073022113532135671189694354803172930101395266572532597064466211997265790474278312765624804740387251432266294693005739566666985573598890252280808705100855596231163788573532163493830678245336594412310661877642726031930751401244494115365339916819361160235486148162366732354712411981424912287195986336376661446011572455596104360305486852883052227475578710901079029949988412355800658186380068413817118826266779609524176922967150569771244174979958983326883375836509760047117502650754832466378273893255863359754465006024422920573924590295420425764977048607110817414029767508261336446938541686061482525390506694388078960527655321537450835204974596694643002356558380650068571088867268874697092375576445096613712901869749634074451520362014425468026294322808185958622012966508431522684436144589149852332774344623037357764139104633660930641030464871225508784559781208323746041365067391430777850875777054676635804576872791119368967533577826469126659593237046542441614906567649773426376704065274907328877685255417069967265639647175234943609850818206772381526316279546924168276522534132275001895204354142822020120108260120173993391225349373859928327358561182930038384692583323192843465935031056167984696577872653769295152985681579011420774839459616977917786667592360893037011627119369831298940884328795445785670467070061104590026984621601474947844451640717523945593515807778906224240419477131401672393944851532852975172132694902906676937637611809312652236196167045005001129455184525890482812277026643000677633849861779588232682470693770624014278144897470469707222149525814817173932437931091303272438213659311754821480316652336693587003942640056369692968526228380145410485396409482531746907076644077593691960638942821559329032373345661667878835915094016923750950360879544618509243982403598635609698683464224763657819546961093789433519068769199574980288903976952709304183307176582895301893578367654581770934929702664205466513115667479827984642896109255062190387986715232499928518410480160850930500937946560586863186117862352803379206461491341761807335406355365145816627699818757229406634607554515114914039572032195192482087867674527770528438974583574066080618719257211882017662134332799640032016221836956340044507131779153830924887930748184391113262105270533487412318325224033667751562710714939283574918740309259274084560776329752507209186690685371763547564397234867949807903805600604539277593091111104959784402452923814107723838642314173214510220599569872887768692541462947779725284741878499966463574576455056472072266864608233351755434343238209013844785509008870303675435128796599087330132683369801124531437767036442256726774943576810015062282878426228923015503505541259578196819326413413427013402838381829398381892085352967257974525327024494694960567085848134401546049041443413046637806736514313782025463352244231533409865357319639811450247115656991472960384973141244284231762728479137536783902134820076254912673925744397428400584502815049651517952239036580321209799667095416839343773917383671779396258879257597483524049649934704985771419349508984603408811092630774969587259275855334582266019482391059866400645090638016557764273454777458007060838730283205638295163039099660562811346545394630558959798374959328982942595010421171137938549024689353595601527964075498872437238671629820782786755403219745004887839458776941813300842155248961576877938353687217484995316492564120417960305218381868707248213039434257725485228204220713184415996520451688197777236913093459404635439570326117344947627441259265110741909117828943511702559528235551978762439652954906349546570437471713107094063444991661557294445359671095983257043426881548809214258375730390535481107425634753435290845251845194558668939950167859353489101022181573438508039580780569280009209131721099607938180889171910054221764982621434435767292771863912782507404347268766940281600323833316938251151449893954894737570307631571476104041280955756085052229843729359525919963673877474823314226387042853054700891279593064390233307289995441265635763105267007109622759164867259830189373484909054596557146034847443475523922812676971854443873439644340020971030730572089426093953163899713517694997747148237577919518978469209161429877915814083646503288377896985883453915843408859255921197905586927618987981662790662533560257165488188857820693256102503954775945685989785177292731991499928998405222601597881622006456136169932870416419439054386543157766377440967897721543863027632934358742201886554801438037699708920760522031318208027505444051583989683595030898894292108888937235476743686262996389876889941350418524322127914217076179879109373788564047741574112337573356020806811706297366754115776392947582373774309676429957942019082526933230117718543181425726116385412548865650715568913434269179166774450102721344922303581896931911577186619846311226959884324805398106389372232619091097326314830001379224572867379200000000000000000000000000000000*i1^319 + 1346057961774146488781157849697844912582345829114831929752179373823886985221134617030426063014082880908643945767291112372961061586857165824385339719222433863227831278066853511581812634583988934600225926843659441783420078145724039686122248189588762038559449836650281575349580049407630834950219672294250095055010506257418853570012090108795174072829424703038376260280264694722165950714835672874435102148970698575751543256129834766438567390190233443975701095720408316540168147088336084494430418194739984565891718736098751324934390761995576742211632954512622390030656198950300344177097996050686800485488124544160849194765103757904134504182016421072055374630113745475628955755241567561848335071675076191280124642645562606331344836554958776948918398018881629516123553142136009510203037023274476881844979947501684246037472966112472993610422157269277077742612267061208979919113937865189540683776510881649146839302936014331875363721054736767575450798916536039921986968205806614754078626373645420382341679105238434541644686793799290851788223252577957453069913469867905943007752668636934129463799125107340543827017271669728629804066991211320364382311924076596115539073422390924135160833012719237198287452089259679375326768392332711465473396942115778231710238731063524860821602662572925531793922278725914205503739279259708538564208626448374257290238878960690034945349534758348622944985939229436137183317616999661439196028831658280748146744233942727701989888400457054605479001988052644840125733628322018168875688882900024063642556481706698566894733627265792088977518625228698876982178577453693012791592461727215915724609644558761468965207161683276505051369780371896445047204782988722291185671218571616741362231964618324854368800948286209300053014259278942681956233472350613351738422918779275843726024524113163476441810490361874823556564826922822276116797868220193686883864878354702367174307368548693264089578653576937098966772553069649824419528392970708222125714300197553199432936662869769384933004495384383025739137471589875247358240913802110086898896732872228965355421609014746836863888925340227707957561602622555877624988234347335546295697038545281227684905405469681558287869664848725766269791146471262646385217989271168108462734619827501758374235491761101358668929479728731017574059798216120502684616337175266219660221817483356750055730535980811129388835296150227022048558078180630677040475978864654699351536931470674327754460608510385541508588241611702788868396337894137616566914970273262913688255831195485859563790094947422107349785434369545675773435108112032911281164078919586346344007715956783151396344233852866871126867253089429956323489720022181854904759401409943629402040117032268228094386950862597359089131940488631943520927678199539610634676850581783916884866466892261198391843601173150173755263799619177863734108035046698591222499111391472322856735541024579405756654816247540589390073424998750437422523421522895657854203688769720259773979468633203082843981702286663640750036337825953155233287006182676659134156854909714935145624329674276034985393063636453049941371510065885700014592034799806263563835677567068908798851134570160340948849297728656985803329103664838209023004761282817275007024263860692106224606905843113584535996668058201744085380727691235030992970279832164549714069609044756616538365322131127838316389285438979782253093808647863133503497170621911734992391088736575851254097933503127526866852156996440742835448815356588252319187316435003317582829355281429893192618116745697725705775688377892180477568307143290621720140927017974131733032548399421200100584328997289171058493322022408023147961568602148768877444351806275668941399760514604667326372001483070752326130820149247765406281514194009704308594897081970385502208442803398361261623984889832655862428336998263023469420113329781266033178176129111325731799586688615511599375009747659421483539195517553240405208351833177757548166316640255892489060423635238254617907659292171944710144268303057166865189000249472692026259512412982860023884316508014265192961470397990774106368170013522381097644822614676957227714053278062048153813244715960324370960349445852613433439078631776410521469852070249296337178577206325963052644553998493975444617372081600315866426629504260636537723835099733685032740089165083662151098597805075061208109970050006675584066124053612984123352850207841272680767859992890979681577720725750351070199149239028363157863978776376450906009489047935295747407626548187204262037957742261861370583409807967685042747000718855302871172970849826565348042565769957799146477333592057892445831743505815235130210141176185071439885547920295041940536511541879860489517619381897784723598424777569807836678362217889455606265578412397648654311450393386992456541831413523689279605948500299476335876115306153679313525953658163704595395284588952829835563954372240885971777776863877128889970201709689684892083058807101340805820479849501366208603424644022551901814081619418884563261126654799347611140113126718018812611342664031331235626493899958963020708230333641899278225032719767279251460623833654621554205916001393910057603424937485006471959496341941081408890498332672333681348554430685482861356292013116415569153407401971803490710228365234877740130820694148034159344815075688970365129040870027630331334458256779657554709311812359075519049114017068031060641229929885626638576406100023245309503108254215575670180380772322159076692489583417668774646788699245623818797597271980038412421139689695658023584649322208137466704949172768604118473871519204174177266187337106251144729092864290146924286030245279268820809820301180415172765635252462541147786107329585096215848464071272566789325326612599074471602205987052864916330443540141888449062130092201789543815807187169808111768997117706186129836040502017280781281044275239965751681553686246214554487757806054397365157128911224409902799922578863262081301876873476272701136051142166648518482956791537911940455306482391443817696691456360538415509757435316402032348140011018418663053596097879337750398881143677106587948759667919997079424892822365119137541140106781578751699225843266003359306476500121101603948101395657959849043788239174728780620319730585201409262884154850555286608542723469298144520415307032607201065413210083569041398943637970376517391004475980773272983850802668486571113458463896350860487754261302106525936522363563982262148154937890360492547580116823345458122394252392214101673528499734049845069284219432837339500023339484821202078481299288129345898966556567213746602422834115239631167827614314909554516349801297364497984462853994535094384241869426902912298836460231104230816675037152727834286188382602890456351709908590888222720000000000000000000000000000000*i1^320 + -310162734270721638907103984851554649448058935897964571573063391376777121749666580243123971023823449458857605360609217870619664976231510298102422300786863146570565418942780464732953256130144132265797105433618517585990193011359226255244325762480517501490908854545685464121537557338633393789082848564474389494780259997984883562539080912975647037449636179973797391567180985581451319914099482280402338306305805328799441272757021418416782064576824306694935305474746391962165413079619871919973568231315198011863990644359706747300098333108789108816744432813092121699534437494348249719364202493563619424133363106311989030969561664705843624858121222091361566571749614383108448516228904785720610932956531112972637047341729100513238528338218021489602578122460516788929342081237503308503853600011500186434911776389685851197005035513879678607942233759176851894100844828214066879746382169015791161469397862941194128091652183763390145509206329434856868583575783385600147915679660117911481320546425303181543095026474549223578036565174744682757891381325563837059288992634079158391995723878554142754546342404212053277082439482982706247419370892268982833429072769971082623977172886414549187835530878022706967956368809311553445798060943557395272310773392748535932762718394628506923343728195856106800629257715538444231628780808856934420484547538306474244166417868302800669914675601905191592780542174160706643175549435495653132754305933125953389041856075669547881234415406085841649529062897865139056291726650506456139764836698203936873493134865890369242664036204498698338692467593879066545517721716687194082648454654665010610085735237676369143721842779865040277724681637922232750221368258262985514733238653374280937571556722206855027525105907635512964636106471470191562683644166688616055135096414192585142832342054122018664098045962669732805167163867708245834885962731148695237003163213459016416303515961316590225145615951027632479225841845394095904654424452031812648137915270279893082346424952918052587637519686381439287727529681590262611316786924236002454535501178815257827121835625364654955423517591118129256258066687644739637954319360164225841461448026735085494871585671947402058708391094094645943419067918063670808872421204269457977135352663343857262255499887425177148294637992105337126492497943469812504532424510950840213687072120395904532679380043586260225566927362803564254210246328581660283459230576441804192007246941248663043625414673632664217999673435881966882082257585751486987092620875130937585315738330489649373855682952277321358704282634312160198409794128285830923263751498445091090253651288565837489114425600874065483958383257428644732927394199516159424136032327543008346854827920269360855579498958371289894770642680920886803781500755925214399813384066769861466151960834630222709333101278300474401005255516514538912288392924735590388011891351787239919167425266196148330949893253921047666229179949855828984159477979878593695526428289045909702776141623128497239633486506190109361730030159020826229555334990421880773009523291627896099011232890491349985006406356139434113434618333409701363136589813592497832301803950089201056178430624461269134654775076437015230813378243697503736379366051820277862176966013675392278529536214075112628678975497935271567412952617389956789342637410496459413373390365765097366532930380319402884261607554882060150293953881412715364034144849727135686706284986484669304590603417011332413812732522346081111654266693622603245461504572960006884523105548380977503709495100663353711377643518398938412678577304869151539136530731898223535170024221299280106973453967273004963562881270006536790380725619226046876697293895075686769092026223678333249213287527068591431777998464386410700378910970052050808633702756877752599224607150533079961147200022690341116921541580210904474679558863249326150642101740411901037628995078977051214802800233870553854559653014219881344150949655588743444245727404762795249781369017171891956868674621427509537504554594899832186975453981181233513521021822472726494171300967642736719451327842343731421173620932550298466158976817063591928750192884898318634747925818879262978629726764329167045118591275064862637801364098622495728959023615660362162841367452729779482168856595975504946409405660327107970341430568353818014023983152648659489467819451410685548776684788719412560754157168420919320718472059611738146157499053381750642211118590297916302921560315678440886771680907613361017638983179561181999326012281250370451486253098347551927816115494977306621413935553455966879762124260855914205243151370225470625354998727555711571949414538806444552872204039966052867233014173262741450643735383072976632462396385234848660868289090511535767559533281719115782392356173134392499425084886938188914505698240721746670834177502776595773810966530396388677899572524571956086823258454734916162703567491904403630326680545861464487829952654181560169578445225225246982592003734561460692483458703406115280764002474828870092355400245601105630248210371227797568788118662850745140527707093809158096360431470078336788613924596921484144377179014743652675652078467889331018257286027949649779745554115206958354213386674905261304781959515742094764787066505608349088686727864079070529866070142856753890509390377758913305523840255761980772218081873717976475058501768032830987212870165228557358061294051340270996270442671331226297690185001547760334480245601065696878671629000389348436357748706911917753891027659673612006580355794223513055863270304295787824273115100820732205310932104698561217170995897478021230858873692226356359373920517444920021698771039808253386453919682692912149216031805441253868496331477485128267454335663071507889551796289398070216073818251369120596139785652819312583087486774462316738314513953228887532024612516404959147374396370552351314852338582598085439602433749042530163874999985577581577280083377770816811574353694260523814246684748479599352609142787967661720664580096442535765505898814563617130067119547370000058315300839367498438851995516607011472171603829611717804351271309951923143335910755343199235419056431248903823488285621709820023636982412619107327750190822323744624208521721371495552330475769490913831224588583972765289041545299194216247136865157862161552694679485464120911082519223563927461715923528009577285371223581085322058213746280709835299723231500281951563257985942926744453883653937269788061945103621874772483006463241553059958924142581114134345466080590863088810773112456219740161382643650751471104811103556607351311445612732990806851536902069172732281347136670364062804188303408134343612865167249841133927907660454962349476328917801008954812700391502533209245067931382945560106369024000000000000000000000000000000*i1^321 + -31136505110129406615205487660377305100355675171346872291318288494674655991443547796146211787994842954826637238993293714694779773554414690214803619283444530890935699581988729386120205828790973461906102966663486451340906456692227703372063709214638102550763623737155229450694589189435675829300472844215731943852616788186535156117504092744259466051210891709162181240808518830596885567193325038185932321316490416158496062681730660699507898309590682504497062061233734221094906219407262575009039547585002106881375385407193744778400304325078134592860684200956714348892360573922942575093738938206604758320198034341667914203457477119251154823669631353705227267785344279938251035957092192216311366450094500795027521551866504544322197371925475145991858618075022163006080503802656268527066270521680850852968738746989720308188706008500594103676120554272727310120458476893591191163671322712313577527845548015662679348793016974032568979494927060089294746954221793941020998925617914752803679669686299929726566521693708562880738734467156545570522034222219350420857222433024701045543566429613894138101815057008348131752512698782780142064264241559941188679326342195263359145283778093439252407582401174410350574140253961800054108274939812879783365224060417278986675130209244403939081734614100566240104267174942777608042091990377635591577667710107392194566909257250946139918752386604566329980964797934155231397668941868453028679112690653752506175983906264592945356458353705301062008301732822846814264882972390585233919894668201740701921278618059619507911953340458947920668750247795817182996074685736997683962234941064275000619627470552084779293859723450171591496640563165893761638570098972086541554648881558553654951021635148759161270668000430650100492015124820855494260565209520335028623261322619067983214203831967278346675958750621102856161568498520214347400278457780718390817905212080796200731730454008982892802439525285839727645436768997996160763890258310736766030790030869165710649263510846366674608669029979951038252235870634287308840414253401676147621497765226931992599774576135785510577677228962316168559979710211123137508134144947203687017820972722982188415668911388198193326869480561239700502688590772125767425244686099927751355716594443444730472750955369164222470139538210036941417782721699719673581114042128460824657943797852112067176738255390166257556958836308888349235428481887254407899609866447642275200298310902077411423280076554138166469874528874690854229963052891289055159616573091805456770835055799916395432727983533307577176991979929061618948735972556336377176322827734584477118111564757904688422811325234081777384576780859405269064229379950552451265728941038172866727471302161204211899849472962345634073779373014662488011907993374919402263958001147213153264087092818886071138510671945955641974727900909670317321704871408664860362745665012467061102733843191671480205536867497298757410542149246086535383454737913643920696595057448340852945206893290234674067044138539959179054471780732904314954133890194789245255998219928353446597691551579386545988166300923549225927745602076878584075869275147552028191369108247620632026239846344504215069039842935680366542575553737612881344727013557190047259345412359780694383310596866051787270895444590871767470529535944830280450541626848411813422124117211139833785684017507812783643053716116773973889226584470231177245982958128833069820933403124477207008429293382945248867508545175605942128722504039759537982582035488667767386445249160608506920205581059237814725432041899171020458389100056236000702361162293668541928552909236231002317358916432254316797319203114499945014558184156751767243232809859149615244159593508008459586938916694450698365135065935816564432923887992775545893428509323139562691680039482718223258819840223096471946509339401884566606757620164567452583638610001410646810718127727025663162323407355628214840598422118375042420587184983095280646451896082716170193281014011221676944897943424669996628587883624007716237233329847933160466043186890024437201772194352379319144525607498119620153243756723290345994527965456439653815775566326851121982476896260834384164891967901788798909676359603487876873877306001999492076363157085547822921077839750696379080042946318914793774199193506284137046762738143380671682522798026192360241968174163832884865341513650825957412412432797442719773690514991524062964569948990985436513718383019328671611617530051074699725539578589832451610994947694129625388849556987789145003834055645349381888717016961000766849110750363416836800382782789179130107742625935444345267245278639426696131123461686814249135888166358785805376706017536183910375759633628140908527428566561833961012049995064039959051113009793753709706044381926833701048083288046091473682972084141522460580298080265267090457938192400840611821685582430008653578918886330427950749854706043702197537177713045408863474219967082235007862877591926563245494622274031979293733182452505366796680713509598212269770448313090055266050279308025211546749520715265681887159145876423969317036298948580570081035670156842389664365280478219443973638870407375304816785299683225147164063125145186432314076692652766379437628542532191778521995619902103184785215424473999084325134771903926132617904200814360816534887348772724041877149398153179034426597073745326905250853603601736456177991866876270053679018826232142787278076253164207576235403372740965206568276117986384469513424485934624687052538340547680822779630628555805448554601446708519383812406287504523191004580084456942620957733971467511110353646478206377497450308272169633471088553606343619914276973472380850717803441720063200651021144777220854728250029398304017151611585989836493482630966802274645115114530815541028529501441456042531995738836526794157935995397544984552115671081223862346337878486170370642131799837661561147543446056551024261533692110183999853605993761573158371542196803048935248571914623127116124254191868676198343865919267838051658049828822318628271999421157698128533341679766642086755280139889611124233039943590105365413675091380943962967642389415291797020671831733353409484798805647969079474315295215847494330494020371789957053163297147046687448313705200365169318743806312530722957843221268970401393983738610570771378543187642753775201104926905558107459038256150443823080917283100723047824242080356550951710797104397174713117310147718221143795511440686336483418662698924296727383910557406492043872983209774164468980169269231166529720788899066852791795778894959759849374653531967240687988083846474928399610713862421731348237662829977480197738084462511007205499535881815475644097485359617963383946218637906283776217430932318060544000000000000000000000000000000*i1^322 + -19276982393847418803087349575132443465222490434491602812529712604105254875387869114585712456889691266750614155982308506967273579684298145375597380096770606129542362367234549005028894793246538988827994660816022974302572756936506192394430878768610825396990627756960729102473790481649492215381715818647775656609995583480647284368535848476521529994772145616204810041221043795422314547176639006640915972392689187162655675789693097169584360986730569556948206539038144070423567186946673459915472675852518299289765432885275264668416784104245660892318327977473016677839964219679989201287195597205274341822539591699369244653817899609474997615046636862012254136902073702388765971132848968467718568606588914460435358418660975539597447802286729100188065064324336000351365763205846678723440196435521035580498632966756277120824626280682869132318181147203782187141386996774688182929692317554724834254331839222346069588043127091756568947618733438073670073739422047979591650644492031478296168424997924768985338505410579513494010767677026477994254390968526618546735939580714102358173737188885655270644949676054595284981201763980031504328928722526735277646227802433265700183516832739824178730081842697387707001622570265038132771504183187175200527640030152500096134050568017159871021478262849566600625552313853461361907436457192321135701627984077685240147352382783166674398776038838599647919689117359182150507504136553479803645980761837375848431275171030073769238814783369380000391460998235946094875647467743126615172652358604590618682625229843912826650855764281683932110827545590226065241537083577256192301938943443288503435102925309083742937056113728623376495956045574302424958166128759781253100186119145439131500395402626787374783024015525707848267092903311174336931289231552230580414808399553418126095836253987401659246977994995075840032754531907931741707317293592245862495278316547133897697005951954151888494576902460924500891077966666817686774325491418869178208791493637934704514563069455581836632884082089714222080353098729069691089008568791535523233335171062622800730664488493685607668888254061209912541595121605056652774618733976540905368703470361535645231384604476977870725430918616856446024070756150725855273056706499428620158461412349970767347339305384343945611080038810377813797493696631892558596267667055557909657875700068792360449124697802909956318133199719160455077056007881514280576253337040175832554426862257248123030009599061867433586953297965415099358445668770751162691577789687100143551871925700651190508289199812374651243299849880793009525429871682044468127413259181505260231258050742298452373782635497095700590469973966140644814373978032883447279612442551222454903130055190771882613844213743811116829756818222318655782128594337742381442191369020612836320156621985296228809337742093389684409622933087841434275843056646529516600446736457991336792499687331035494687538214599736950912882143449052058005241186405695018967773863583571424114783489445560926476983777039397457232736874921225766438590341717632888715639664303688492844183714857665316293367869927009632038488085896665372477644477796059687765453820714594745347740804513980467556371258595417467629133882984441595184781429830949451038630875368065959475519124461113131421153915650191327205119102510079739190649037387199394874940419122095202337279988805443375974563345964721400359250775325322513763298760186458711167911574322875930959998188481232312975511132969199831152334751875441752223824083308305358068460061465716316974807834265369976470426447219817731322417030236769019796465028680510218577181080842601716846341144019247447074049345861680508328585255716133689864978758225804163115652649556668803091119693934135751031013250616764034723592572644000660361247536299872939249139902823431815693964407046585488031641715642669883850681069643965321204618710226358040644101644880906188613799416071713760563029629295018142365227836695244407496470223034493591085894558113358369864466210206789862110288523188093197350859437207796300127888278260501085464064448487556217935094678137929065256994107231332980458098576635861710781019880008382487739663858388309241755033181356230563764309801004117819280252930676281582167193728446217589979753721843358206153233663532707242831734175438937150113972967057999149035499148100110253406581066881492208492255344856047860145898685895806518663236717029392222606140568150907320143369269292235586535361575928392880630604990215814813288193424290393015400549791169336968565105796986819199337554838547315389685443552162720368229750564828793544176428641444381957657991155096588860303199062203016317209069803819740889970322191802311721415658907104395531698429471068812260664554050700727495265244509412718174505116694485863932404569878333223286279713503244124355499497183103603699958986864949761336763027794925836719533615515437887666094839569530878131457670176031205263790455193978928125599726805277777416327256336795859114024353042035937510750608863569408615042294422646058457056275639980418245813393358210026344150886035613717098239042964525160844539009925308115001340613389840380790924756100664507153029336870962591504389305692824907486446773779760196847528871271456439032859083202090303907868808065827947164709488802193724944171162229562562623249856722036655122396500151801584301674142646431045834663994220437763379234965035180982448813344188478182617982310357755650167660259075169375864431501381767145332207269488617554607273833950206387255434425619360158637611040048809795917584546648607420225248363019110071853803373842491679894859537896599294329721947033393439475848848130725110806558338310075519401718429839668521673529811791786291089604561714239584599275578457903890386023942810991874142391456536511819697074074015786208382909160461804994050412093583421248621126009726569821713522029819959375562536141040204336087869397735077230076571018460824502304030504461340620996169673571953567227102199593361396050199797709043364650316822215233280449377823678862186386950919261394327275305689791293120190461702349459397151875171253986690333588661270772614601006975961342114961186966231400533573661789494583718923170025981166632749604163615058149183012872852095968818969194391676549996698058643656132757611006747627381438454781787060530489688854802215117471262714265579731533288472930655174922325080026910046568155207074810205643162351513897198269027216365457192775414144188353830948599333344489335568940263240701075728598942740745412506666379771150264505587490889089845228712269872967483498294111865846335249833019219556316790107999229004608327775358942831104601097467961709098364624187949326152319474093199215695060385787008778240000000000000000000000000000*i1^323 + 31041892311450661095220271248564478658215611320146117229508102394992111057297788105912356357909303707184967671925670636990821187877784216122191376117228053050743664099566899057599771026739174106438856207570705909506857741294822972061702307417803947573147157925020799897762455611818764832528059072170898784262038032384283330256733824422223070263228619786805344349380263918115249616090799492588192359599358793719622238886691402851514318823306576004025236919976181715494971372179057730988508753213377921558708319960842655522977486252066029382119855728767901146700795172844975841189734274733897457565810867634354248059509370853999466158395919561824614976054169709268829279884126483949746902705637827153752787287231282951204368653339741328274370924430103434487012406095730343988308205095393445819119212944843862423304682251855780779349974214447108523213371076524960757588126408266311796539070598975097519263488063666100727089454288046546710210251416999065468763425676167080053255686552426073394323145199111821066888329639274005152854833673621210283981752706674606721801035829063350320045311720494199590604651529020488690222533276712897613809868330244215597015996729535840977284216856496166652626818699048726473533624330261280642731661472473350273337328214531179238277532695113583274971127683112678963451595689364781672321479581907110088830141571349822262013241264707255348304233058169925389890988285916261764395985265336158285529191770793008075884616204914201611668801266435097212838878915860500113020592784699288914574947900296032482582129333562877514753521546002806511343262333142255705260473497334637985041312419269611650813888138139302955166974875691257930852480885189396576701830565688621591697365278594799705471834136382383306827205292562766727923711220100473716589532121212673276025000095107660056412194076907120347703555539221749058144545973530110737733273777374841273708611998090775527623509876979545720768950967636163150783121949568117523377031797390507793109659853869945283443906014980061445771325142832194030819125479524298344368891104669371207724513129704223931017152863287935247240402140687375647086044786531685965101044193298051390779386570832706745378800966754046759935821093475625021275811963216002262770484441651358510943856804768811311150164398325594274851653479488407931305224119419982428143514635349078301599337909363115613719980591746559870867830652062690534212345588979197856708214813227915178657583441337509870611015691308103891705973174272903056107032977661606551299343300598515811600657735700127151561427651560354391520875705371204651391123994918468316541880366091902853282593787390461979018565827417736519975328626151942120157648976108774514135010815334157527584054605046961391640705367935434223278050161906923681797360558117642974522776637854999235526071259318491005239821695056778538247072342884506757881261656962459061494418726955021208605413531290191340155671598721579183998252094618822349883454401784786611571606056097082324098733213037584057033328863265536394152404305883122224143965715712728239515505989530759784398943892694816784727967179875038918727774823719004814323546250166018824347693080297920738037468697807468139261617921514356560874473140719257397578359416655797562198248566195472071147661400265904239497890277010535430105435836956318083193145559088865244050855039420169041817136488980940118556990965726692859276446945258649753304334908450583663548893897105715109093046273990625528457708228124916173889706585772153559531413948149058740617456772827109091383569392997324862013103394092770017142546962192536018588757448717278386270740095030017360294744167320212465400188389467377768339876217136348239173137763105684681907085295333873468246775290184562130095857459986544883516980012107119412075302075746575406283188281243944604103869554862965969365972009753388582571918325961664362968958655898059714436299684793392667028027242426894294699352167813738950829000035714282695863709196547943723366769351270082499188372310048027950656116334748779525965696155573637563074423161975128152553694994177244736102023137750777873865366174093098463305637400951654794839552243486076218138512108299128914864312343645666943592322069381410724348594703945766345815098283987878866909706127049551957620621978999754703360606901064006592493752964967064250888816796387858390677603008646175158795231509603603888415654766904933874032741754575231178658961401490959974817347782513978306488540598594959796355633518835182973778425731983495190306473519710571392907200731745111489214671059788745576241871586088406662975406171670739694672635508609165805607765292279871427137874376784942389297667490739509754037920192135316440069489545295836752882888723676958038239415906955108457137232245026700860460868809952581279923080214105888871067078028813650729762599149186213958566727336329056695741514249462860268963531151737079671517627624575768837964719166572565731750468442988808578867750492990567256917640503339215112609561661991911998932866509848029248219204287728442593269044618555206767309693781196254769565996944326074732879194548296766247826914718849579935322594000890435335939239589887407271834268131218569252258199794616281379153826184303761287236582414201470515907474131542344969703922529152902714002532983775324765186550207867652744335001376012239798784983644658788363002905070470480055186097373686899590044963637075535763247477523963523627341215875055765780694351392217146763926541977869973927698040788257581587758354222246711926514151854330830739988018153707544434010178605327012833341363285870791726435226601501278559990956878435425484259775044456932484475776213393322874508026217101496659651638719354457285350949788838615592291806857330765707032933779125101294091349846464397132919275227230426061880664292639131860165420064460120500182538149114691435806360202492832646413706928935384239438172407254962368924754396579884897926307773465083646714653378001873741846683568537730623161836384206559341483270166003691643989640315624752522760255636050686395403025205264060736062510346397270007835230307718710125331098043451561240237641674566591325929935393752695212648431193987905668172398622782689865500674489002774974097802014720594117787990997272118006372386166265806300147042043855401028833390503866265320952375992328859267491519664659217857583314229948718198172585971823519316262842034167244193707735242653644118177219138743944031726765380822164919195266257911051762798247516463431643895576489723120539223665712362160694475825282027716270749604117926621506537611838267089068824280228795613832728992841354871038119778716669779281589098861054286553840519338045926312546318574552088576000000000000000000000000000*i1^324 + -9366485958545148571262073159754292491908298087109936769516581287419712860585015647928557378300800900122494197278906863780668798804000964245999245887938879845992544835921156104102678056076140157427360897575543080001056859470176843418691045901625311117949147206369377781628577641382744194514244972276335173492143324971655551236972748982110470705702309367328859851814379419831153742057750488869782380431942364767913167888714520150193803247274069916898101992947766494430995187052664438363473845855122737606057906820704654862555236886073220090398513162483576117517086485866486808769075131928156452082536806430062728221541333388725041891886567497552530619725336115915092048788881298304245062311207919266627838191135909645811791092325269748556237460077895746948792489936326176067260728047634089893291914508901357222672139504134064562081828114740626556169241116878166806352471708332300048676264125964569932996595707016042767646254431804905401417994340790624895630531109970533583445246008969845654830410760379879588142141949906024942477416063501170537350277485117828542928422679610059777127245058731068102963634172561235523908688846079492735700010823797512038356147068039199132132039530631794864346066899782155919553600113455527054193807766875135038310725209179188407012748507761894764871266460733351566827300583163906657203225186709440203851500478652301440247593302560008140599813667925384504772465344141870387512052214668663833440563240531261108527805144862745588607295685014726434109743387442317754896865646008874884935549351414240687803805691853219946356617441214307281368937201261843090672289989624120175047060682152845594504060834316439025410584244346913847193124044330725610152134812914941749945764326002023500542423790993981645283044967398024571213087376095402551190386165981671857929548814557812398362122542005934845352229276825066248161371656740535041940570436353399265476004989653836960998623413646195458674843364097389346850057299710371977412249353084941031072582222787958619964286957657168322616787890492282349060657880326961927723558486425768798745900424511374688595725042123648928654613103614285214221467484205482842714122444344719925436010153556394634953935448535557476673593053533651421145918916018198483396888974532362388566374764932533903816785364049614061369484357372043402217000528589482060894247112905434979520696927598717027914782574775764617949494037103757696172912542660580031289033338159689268058181480851935571283228892157385178214832099474763729172994700307511838527185523724866846119542701103315984381025475153805743489316736668573331806176969534927142285648789724845656871915206701264660297594113371885497982314106319473886028186580746641218323375482629961971329220553691161650999177428104680685267958760557618805555375623157051278926965154103464797905040521456241484788604530737615265005967469478344997902400100664976864895850989595872166609364132958396492275776313893037020721720478755957086146138233055723709138580905672791032109121333308698553103463589801913032498843553126410521066394821245674324280845113258802377943633500223118583740398382576222639615608594723735900075997274829919985052890251444121702008660297375731643711265588033121482959408877189323997628422939785855170877553808860301395120443983097242444071680216705721015583842701208891739661818959480323879777061844176968751755415824282389663901601647066878110173531983663423318757236104161295169569943560444995112756118108767791087955238889229622632040348864799189186394311068156652385114240726167476381686504489487616230598128975768585910536450042866175914803845758010926504868019045468340478453945319981950047080289641038866216271548946554977674788006593903481137573870042763186808505771546226911050552691071196531715891184648793894381302774279938918788786616977437656876048696549145059903666651079223613202849742202464476565978903130124102229188519238996146839002108783795591872332137603177040449385483970368190963277512315758909459097017523219739057310690800375048426894551903116608081784958740884298445541973628137586610422806882812351381756850693793719411010897976517654068097909509835488999969708738460652845017613777751119698717961646227317620492515859859750793729913336034120020838396529768509357462306399242501661860637260032584971373564252719525193464399123325704360300957037526327975804450180997432886335847406456181646354094008568193282947622484288470177053035761417844696842054124783742918026400887596135872574594922003466086547619515454383204764827461031320597224615453365341671950793564259724903752132726955208621228729684177340583482419936508218087701040926228012059995826485989375846701374830603625245603062450479796552903211846410680181497357233970522258684056239917796358359068444336786784567097395527056750081455757694127201421783495474446460530700969484263308143943885582239906924135544304503684970800864434817141980731897399280521026007473820629327797548268162926346454541947790229096108140054133823219390080617936287191635352826122901534277495934198214757492555629323670709547223877519651506148230565309868938254660392941399539104957155618548905964141680258375814188424193586968614089412193294423471059838054655351615436678439255085320678022423532199788290420332015504832546400482095169582352734864083174975523576745251473039648067601360424867069140658412612224664237629380960671152743194583153424209159624544119521582592203851321702265771411189504236762742930350318612824937155290784429913236049290685116016295007408972355286094789231992921188542042245607765459682981667313854832692224576029481484801343339276786010200837783454462940345328914652050071938075127620191575084642268147464170498944644017771423060990266864320203112080222536938627919784117301506003804418617901440292116508879991127079489145792000745210281808478114038274785508605267570302938989820033008383389688631681475092040521332298905570484620868581553422340482695456200226162055400604583288018178073227056624399072968040911190223524329385726897875708954224574403968305235903828258310901049588632814721794430794780162177292364172776441330501025548588888831676838734070048643607502163353279528567693740499818245472541543625750575175642484974668836885261374748008226554932349478078706802238464652250463330860913149785195654618164034819398952831151911642945170715544088994191444317030873775695650553011847438750937469948940450342648702246785635360172579956822687779093328805000355136129643844712568409803163652375161655682204955529707249322244181458841060279401320151263692163877513217071358792439970012275119455148795370065256192987265355739895762567348853813606627307042628004278310861739864883200000000000000000000000000*i1^325 + 766572648473555339453975913572356833237948344624708149809362863246382657803748373769639795280138323629047740973404806297953870587195349435475415084123114864590484838749092337159687445560957887860358062690465757385397064489063383007633258308643230106340069531999688086575467758047238958309652924238617217992090024263153447451411278424817515405048843384238991949089794252520198914848276958586027380589955546826792115844554273075669144094831473454956036970953171203300508605471079530802019946946478859523147090961422645690435254750543992228098978550940352606876652987648983706052392395214930977867465425570716456077649790148003928018962986531382392935296549997031574057300217151844679593007375504914671860897292101905447992909125429344673298029558798406253913336696082393662901988018124287441250985315475512254083759401565774296874113280268888540268332521759686547642890847545642748222660838009663485719258764411209467162458828502646068508134684488094918517306810063784845042164210065437408079397532524956737145143917441641138583896012058534583555537386059641574084278887310331448704935994073831836810513683525475425095971531063250892965298063470247852181259301321013665502980098473073745164227743190749316750913141300419334273555546484711851931461175553583555792034201053733925823364058314388020812034168035907810422527744356290481719613182258245843726951620581401331022884100982997338683468570312130786288151554527126429999758388121517427957045792167750988633751527453817457799726105805405294544344566706888238497652986500118522746893847551443329423068893244925636790595699482309464613314927790971960669844555952628313688131266341566739610870476596914834866317732817576857163203820473511045416706632507317695930044893951794475356666223597947793240484530606765708726513849828024950618896609564103878493494679814472817954318263770107150151676237347845218167554068965485502549630917555972920758599220599931776954611232788527764868051837514129279627094788652345012230983185485827497000592689644221373871116333912912867387077981655783734375487976615962288545773160526029344792334415123407481498030851181230886697358068024354852224084872071846783954924650425312503030524039917491907053001162164034210128441133627224666106867891738830644138142602968253209622352959137998668492544745242064491819097313891794561377659507782279005820384359119601663461832089780900117548640096635627762667946132969615657676921148606415635672404740092055590368240189547529745748883938725953562759216112285946369665721703137938023949255552159888364088736492565611106106606498247442798962874148641484363435865156881887302806336513657664337217459926819734339429789592553655208908548727815244009859233396759771423416629754440935575353153619745476153463098512216685448860950942279929837709448433114769748415057952684919712902703747138005249570869933848445451866229379810198954307791402682972274229969654676485687320071673675595162395913931283970807472921873003960561813893286056423306336098187343335907618459621156463790554347665270734470173239853989691843070305504596132230086228413952712233625264699326033781826185749397467540221158083326084522216768021730840660956192165443573335802110076069455674493831890564675916102934294364386532165329908838038405548213051572020550461160723228232383013562740081580631344260268158722164699581207504940017004969526671771934327662914898570254231202992892902675354980589546491308638272488037517346471562668164728778787669339373436547559134706324765343211020563040992794330758771785261573423295482213590217171936842449489091543520895987720948096428936930060472230263817870729272576109156602157157799637983801915388294449385340141975185199949082523585304769561396898381127154949705247095682438902264560942238758845118000663169746325981808017066932785795220215145391475500563175788938299221818192190537745199931366191993260039092191259205065316282224419725637523234854904933936245563084366772546836715946333677357409056507056198216559610844077631313714134872994728741907250854071264528394263271065367034102215425543917875179561383713504135883132765319844327333430450537038288623670445799140116820618115045898541545588420577078753386843975500760175892566007942756951048803676651706933285569378827732837613991649567759964950845836003220516105288788311336727538857253474380511180868697644809741682874051723914560014379631471923951999533258583751833680995331248720349096595470684457374369415270384762102983288118788845468774975183460351631035246610877535640927985473456178396254939850992405434932819909807363536845632226806177637772477585484528300445294367148902789628505174183466409252009141963836171419725209132119552084658610108643897882314904965478533743655134705316613422307836856326802147828461111251614428175859309068694044571910129805145148493816543681805091774974663379323708878077632522157825715357154228860760979200509278388014167448514447407165013730453480199102554091244552077968169487268343643030623703937451574291617112445224902624056586468698280179633927017290685444730947678034059575227733415241250678447896076285899156038961526931465172995190772632520767437767577788929662294491808025819065865826176616241534634402111794686385037198948565710772270142016904515137542407138540302541490266255701621139160949117746326155626640948721959685017318530572710534774646541382892092203780495191000400105596240135269694517138153462900885188742321840176104934655318676526883948278413707294932831241751684596645226212553359821009102505284775256697198091075813698411665434880111719952879226693118560942311435410322199523165172005229824544914127252111985342975101249915037467978878732784112157743919815940581955293171693288927103470038156201567810205984453336902080083164199159142806032584757063491663736385328618361675934862972396162207428284525505927288274840242538719097284407509728972396268530686792420055437635493405506551586779380744803840279378719586843958524976114219414534275365921426720437491115934190426246023237593288316214684284733636797403084730824264320752646897155711129308388756413844103157624322242117766635060534671822401643488750243726737391091513516534404103198867168733046243113929472359821547618255458329204463968829830997086570021611465081087074723482692395056429492416013559303148889235669530779309552939256513352157760670850323037128680511641042945960914860414950211442439574737906748816244025801019217642588755385966987476767520445899387682513257653103293724989748620826031173637689941735804986342612364141697869579922454260946481053040685415744393517066788559181896380014395592093860503906604976213999919792236178566195602531003924480000000000000000000000000*i1^326 + 65289328180216412719928863503141826073772386863489805448941825964781905706978064285287016130116386157709468804626947062338380969262684673326911329032473315070453387010870455476458650750937953520483749137267569028915550337095632459608114852942084337665369546050763149419361366338323032346174840590112639940499249929338578049051810242678164516717261703916230457449928323043148785333756940050336298181318222481680661936163882865284631042014298192739783686971580585361457306651326921075293799210601392298355085806059065395928451550609808565696840906054287120377624451476939260817478586764137253590103433474023840768448002304649766622100550774309307897082417094947076776499914438342211820533153023792549887278518795362520763837952213868214958394595880692336491942743351343973156698645850420150539223266100699983339494863161269418585242034307203607543226252804178984655273659148928481219665640875641372126256099365270064999453854048955903035635666697062977133321924741783487211854151147866825351609506586884060236385093918540564322739016637793470647431437437327374955205522475879104617126265377705838527920667759494937405038056959493311336238616390489634091556250396932347697398698684004437917011624245341814804885096711562571387050340261902574213112816149402710368323748884512980674273295055354855736442828334888204064242791586113406368130499020949819695131933188512780733760221153020589093759757348660891676362405046021613202133755157286781551797408663064011837885884544643150633152518296403000007179613418252929952608854909438448975840161015211298798579796140719827925706557704406984732773529028079882647161727793872833439098240938127444799885884658160805402389787955781068629150913477736015137277939833336112839881753036151928126231025295976432400410936674212099055599026345611833858474867072952748082681926913043915198738303168766950483762922194239010612034405514488391047766778205900863943343761304138064741549794742923753388941424820669787000566555445062823575429559909749444475693327392812345680565073772786417318860353487094192818099341071731606711979755151231454948822535309286554263007522854774694489569540360705069460067546368253923969317007740982116018315190860073672164711291063402658193443946230733126323453150236017185965271860420138732461470303001209319439921406243471001629485035833504512210210724769931412027439461734335666264638443540560721666253647679100871898702921173431977309560935930189052201476632644392929810165582640947448496707984206484410355919471509087058605287679930455920240423504304662455330100307111525540670615224908433786042436319958580910258966361011577541182923503543418449651015941853686528907106165100324316391728462482987419180512806331294807307778359711979378757429467066600362845219216516041034354883525246300385597827861577316739449703015218279763260591540264871906715717571910673542855117973544996901295527015321560041553979328002474188465438143739875234265243256067451759495921718865775987252882956769845261319534177489580436116919904429040490256128803958016005019865547562630310691747509437316760036484281745913391229824887979908696342509355439578322214355233252643265302523922648824923008710597564631615429263060915548632204525949464852191078729829081873071984433161700660229654145278202682978514679418905833843572994444449624266991242521795406954824541689865045810479667704809044915925900235865246416089298883979100806459965007707669454336054758006781727600618981107401639735000124996623108178912314648669429745226866703907500018617286831361949614293038674887629606951631847706574286540387547146079004628419489980729281070460744602474279179780536616671080672238166820067876681357435962400301881222311020709074909311633574339926682228471459141132785354014252123385839393585775023398582587404610334786384169958319246137081023101822144406281158177534459980581971035919786970089475874755118154247641677950799333815218155145883419574166820899928034638254089175766790501864527468994322427819804345661329983849453574460947656613745019138023757922827869938646881974642149499673553528513555135011480782271394585798353378441005517684879843350632127160376376096629148608663549905649622734776183681076316468027840368795699489689565060013566798497517916162399102787906587453726122080359940369049057850598360255482730831314021144728785073510215727090852201961675408315383965378162739565038029615878973493852303136368944095909405663678871437450579527930947661888798077791746529834017603725362315326349765059271734826398729904081071774118612667867635077510009935791905406392463566617821629176891008118305391168035122087053735835477434112124334886217495823767658326253922192929939922394292743711763606945261324694088944211240898601552403314156433433561135232094144633724812471105685193543550353916640203739183691550535309339229389451045219623202867378623876619512370413225234280943311265723224813457185293094628567037178642048178488351717769119785939647715364009153888677138337800670663148481111025089291016224645362450747780177286856660582425985478426320191225418533952355307935205501294202230312787145004257277140771127698894433809477403906185707651686384709868353840827074391673249476139783841141674925823254567005198246862322149070769274332273714219672744796900740722243367015044416726666588983987513304189559094892653411149223677064586916163239000007045294147123010175485644482626933955894823112650581277987157428280829433023931123595137826544733706481381541621612777290603157535937210409889887196596168287870752825780087569445227997207316366444107562413017814839250342403631401450790722908172295686949281580110720819635709940178166488580886880329820200826478301600133874689261331455660957857212543113599773309806943655901884351006438407566871452928883397314243013626619684064318071853543879220714356834509525864568941301383195646513811823260665146719911540585295892518972213741730601718149255024813215227883677404904884055368742729667140521552796937176628719834086459810514903795523317635473915881721867858961806671972416240230837553738134230735287354038225582698430755954236760054277509853833023901598849906449049335295890074305203342460415552886567671611536552402855827457914229315059944002810954803959975741953351913513118341405465718426850692276015010845544885940187292608183654820748988558237641501474080352768592769044820684265552571031904871191126300376899136841713695202417639884380185716699376853208941235795574065034996825883347270963502157406889840322879930199025496495285084232288832283492540673559822117207369421061248021292463414924624112161253765770576829858331247588222088621485004638587453440000000000000000000000000*i1^327 + -6091051440625383570441298247369195954683726851985374110095239329267012831711253150225934270843655463934147143815343602914136905082991495447043248169913125265289395677318274469275814072830595076511039474890707076374102840999528718276762512147818759971689099618396687324292469419645336415421516390867833624063150688506879794387310722111436183467776479802094025753938671298021518214271932464679940126980428260457381945821645820411271286597234820996340837260304708607008439796902541520922771361629495711213465682093151379537824573074581794489720224712883633502483859292397481244833245824148231705380534786556737374995142233014515732353561900649011836842294612288930709904986815664896396750698514793142046878542529478139882120856660800160297328812146787000599126407036454382558410469052804112400782606386938295609110084732289478495935564847527334412785515945809849292931112399334248949289974655383822082529195787841661186538141068881202760842906913600262846856373533599955341276634630893017978556099970091928668884151143973073804850952003864466836419685585223774358656332944584866630816617326056054738545759650144017675062334052950677913801139635588088294907019623079977345496599397512825285255778371371812796260085720836418830078988334376814485739877631626417612957907286614353434944991259284880175178215985239752578425870244429848263090821963507380752168916428927252528139262095584621573818727306871572493197994837880011997699423275082480111526251115097325303953184016011960905597286975672393940414320463370301620904150753951146088969870579348150856278578919243974360623174044258365166224030226748777882354372672708557661006068393327031499861124013774820310931195633930106444996390712148984792409304440034673632976939929515420642868984710551235650113719858610782713486086966835563564547845051269320714955017646193877475727462311566291673440256739117819715878772764112912079722795021710641095381520413444863891585450612505977286780130195430390469633768569440445501036690834602579375071266567614207510991150705350430516334482860564585318104599101630766393868444331602571145551244184463174793327969858095799841970993015611432022666896921011372523683400964229952581510064490487293414561328693361806610022167964737371802693705741848562771494240842498322604490925848696102608839156263795235102218334981153534765714288759640872832371919213215322293459075558100785807269292850488035272735509459781770871305748105228402834623216484877624318580472409501705868972510418124185016713029516987378103351746023736725511104127410080167381917265179273939960823066120567178293800733783040252456731082288533032725225109663470527588282054024538689885978244205704971412992483474663331692047315973673653859417114422654295787368276087061575281548519719288524091999326291840056291971912621357731672104965082989375068749710649140890727875821579155044442389430578240684073004111569213538963792361143433816204621000118380951455618115960860204281312088432638055156097146341792806267598174108001543580165541747048976524977139570175625577516732806610011368420842131564355316821125720800015597371170900078691423091430102127774300985447975008764054187049041786310936401984503749808209012212654949136361122872220448651456950414651582407923177320386512043134769444837769746908948681413318570680434718662414336111749957895526869286701268213042084336827647448721062124750361325031767415871627215516418105170526943073718875356442316762230080673599131464093131745937128496590045348548667616552424496736326862341325928027455084004530387682726655730064421260249980473772963075935376675725791307637112535133251356796449850004030311908065152720840922975815917640700554928659704615177895766871476525339207075799808401321465106846817372898439466081867872714145128216236587964747598031884837595743291284532091440242336306960365934070822536716136482506087456411619832859255664453408141951437897651307125283769739250566958454300700974729012356923540724021873841633475435090946798049114350095418369533696947661594629343338494198860026245166086218996628026577120128887405386594686947704817042336811130570040012960728807158524307153419420553630165993542920674244838490176758590564265167842808534210691666858592693141754621038349398985878455675833848637305058775159299210811794511965160557812751630473366076935253935131358910660732095982242223129330080687317576023122760266281380767157506583163309535760260231321942651079088944865557168870742102264076703853571637224883311089734360675724370509923810071496437253827053510789181451997699984988103616447285427419358867830418478098998420211454839049741735183353037698210232679775048543559731786425251073302011118673111525466749830152594359886158244969478540140367276284367788486657459313387704477230065034674089771401029126012589462794554079948666250317038620538289353327336223830038985260187794416738413107570249950508106996819363471055799977437816715490304745735820026559425226106980216928206406836953681845607584440200571805929182414565855791297595054704452717558070508371345363919712748720619928149118038196810862644762122330263197402511388760660370708240774141944122085374166589838026115344392930837716481498607753706885783784518700744592489027640137140649671747599478400170554673838278150573696683100919299988374436901082153408556840932957548483327504836454242981694539313412560126955870099551887273148332166348821725397343872795746517983096993375451279848016033959623891128073007213896572351652829454443761802022686781306369903448773344520096864473688592199348849015944210026390811104748077707007672965886993831364979979432942699178139764485466984974459535042501839091497320879418560732156371493680710060150822462404513977644884940009130614873311956304712229120047681050827841211362474429515428984450417248236840157825606774977751280325262160617729531766582316530532929115928628062351537102853266202916762806622140861836566986257658462873179229359732129221059161605314817474680435697176075522164405194838215977455515888050354032410930974137191506847635582287625216433195604483962772239099153976503334049009059137857919265644186854066966771548953417356261999109080497569687772731965533535698167009866414056936320493862641937551921345429197961892472822509708698711776845160944323217873091842669625474001288068968899276445904484660790557934022919260905182942003951528455786003604630218698294788321699235575628821787323214017980761581637463808383335142964212407659343969052638230809304045090256302578054504084133362860066261749616154377550030077174761854012699720651060661488987735168303558509340751574810555768115218219287320513740800000000000000000000000*i1^328 + -550321618860899318731831540313434411275103336597730081488743920288655000510551109489700330176714257769746248878554464547933201242127163592062355596748790690213800388571065185826835130122999822286689459027256767254315845872698367010515575088454349581876927368401837440249238952478223469208944430572532930518863820275267017142663055362136242162889451121215185891583994943347562444437252234016532719974019122004562731558764760333312674401832287921853182791254198603082028011800616390531041650044412157644808810739866349032170794851540478574012229998846050391815673368443327219944222430384138167494338083554767120265343318036013888184460186395153851865746088895390549720577949804094397827584973582397551201989059457732198701656904524883184611954455562566298783000657528683364385633218193147149572819903361281273815881209430439494955946200666941627375424237489690082407614177990291934761839835021493133936791061638202392396873352152119602251324569304663979149039813818609862806461986905047665707603330775790465155297321612401834884800258181209385996048655414868928591023034994745570300412258405453979421476970150301200530770807873871667451402175040579172207714931565185976086293432162080064362548979657943616142837102858582557828410045902927350961581040277874796337368768162453769693410652109220613356814454738473245563875500469318024652247356734741617681285397543485658577373546967767004956765786262791579894113651946336440996007869412347380147748826574066100766759963149455489867398183668379504280902903651323407993001881018036773576230513115873161537517279330525547736184020464759119475180656786108757225612326493177738240232844982288270121285700200855963477558101532880470891664936649115864255701441725717016560932891537645716263193967406986657438997932233624257139719520757023771688270503709363248828965679065539995691633007190995315531404103646401492606709328257295998047417052133274519425931956772007241211524085079900626185092455342501644627352387612109313777935433179973059230561884844041824981066969731125213042591899577646609004631718424834602227972823702851796852827941900580312492497281105557396782209464517249559945098581428206338018197669147391284494658666949572294928137544171299552033970721812982320523681240719690278222847251058394576909970550556452008086386594606111570600155812910826389258131253082366121469230224483415593443114706888731795408954496850807049174741150916437466677872889084968818188255095516945844538127745970495599860687338580334719351689235803163209556738187241644929173728794063375575112271335096072339828644340854600221451695665811001860364166321726587718841097994657269565033056635262598820512772322613699711399709994081118844959866058385581394598778875314828679994655428080171835888400257948463578053163795643560950182123614870944498099190414404577821090886798295637455854277046196806284200509111080391675869321558701568087998762151854814929045429079431258462637817674550348579892633087382637216185999043432207745761256393589419767920837195791879321040703665922477354456341638615493752947888002488610701820668000264840935288186684404454112145651249348173849607797621342192519625615674087570673783598937035781630870474495618596760378169613323682454588801087810436948208773521572922832666891190086025695576369265816177098794594454220522367873435238889142941352723437144817379262033033307890331646357427627897810617588079933275074494277753160166860455019223345576145564859822228773699532177664335850877532254634382951577837612811516488253731311369900466309259005813926863910032486213449659086801179202502255948495962751091064599046987425927676820461697855630946058388730382958182193408061561119936581639365237840526894061223915640152077105404378055726646376327737929819223920934783391270644583152642221201736802851390036612731005809645524627649888108874439105284615526671256661205040045641798332270246476139418126923713205634455373201316264296532135600876973836331371066273164799229705779802613108201583697079913157843264037745709032151086822465365964007157133217524728914850581992527908107995575290471982131409870848406624749958801992942241349123113409274118736140095929259606884475238142345458459226120279516972067526430806384482504645602770989617264325368693681478190375635667652361904986605140649456697864948563877063768156598270615029065088690745039874828391694144245552198520427930790168507532780985592884015130724204634166709344330578385656423791301899175854138851873256566434108466847369373375626802162407370602841736119214015633141902657191081910947594922904617269946666280762046988884536463114584181560911476328315055548222903098079254946810890161378037528687349478292787163341202642883704493328418337846995200508740082871919943779287530813504077335316852901590055408900511658874944753536510884880424368955763696771518158241454342414567468155146691431749274903840003992166861304955224253634081017278070739922091501969340498898213564974545689693296998603728493130787818059402802943102291763966470613077902875790241663546002471120270032642486646846466154824416084039035695884917048110134400046038759096224535147694616817282726646946476742061551355222819536848610118023558284861313415073330187659163748429004636205368874799292784968414266089448910066738496677717828780715343628639315410755442458759547807540053971040056024720923788118821822061007654800341274808431486093032698217595534867593869053082151968985884270470365136261660991556332940515968730690665760956027505719404459207828396990199246530128646493124396333070300428904944194112716174275206773615529325533236082977709369525285296980771811646022915542549166956748839163330622987837155371824784673312014991257012553501581434259750773741261747894456930762877520561685976717127385295925800031673399997061489005137940196243822133671913157350955058349062607036142348945691906255451224550533199173762547915029613241350511545261041812185641302001448485976297761898059725113050591804568252916749675257475470395159989977426701864842543512962960462565693238745909534364200082763599857508275279679986585754917101079175716160302501466469142906676422189039881159540834345968258721820529675815712571262296896650486759108485510395408088254391357597872095267674976092071283706396196854646152302652562630041492222692308656592486516927422930381303982375078307125733350891821440640712127421030736534806590516751932142064884001143886184098624730002931507970337484930116488906535827452612344906108438799257865685548071409254782158075523951245345396368921541900480007131585582991334299305013290346995687586938242011330524940802384199680000000000000000000000*i1^329 + -12775781910363101731800439945503295469711767132278100816138739227796437923436686117424158986614089387426738200930440136824391057678815602197769274365625060594076779715229944775934404089155176567348026722198494996104473133425274204340564062855826270256673598840047192033257438855568582334030377556782605728523227687298909091447546517908660935382233580893813571073146063770011232230569996893909013623961458292938146865255791053407037630219271879556918543419867286429104108102156454438847811978807724169998012873703999493813162840573750806030789928596997778284972481753658892177478085655099096470163525101567490709751752907503052581631721525487275001661214938864856431405999138903392961923364016904532621724303587863516795573612842140545591689777714580687701306298035601592785248440964046230734743463455577428761097063975333806764007244019091001630448645582008359570316307800401679538239959011161142967255566064132501072125161533866743065849119443149997857167818067327935481696674899993536811957537634330547431688735061117581734061146742380418088459432100712512428140378478431909836803573276376820247718426093516250334768538686418680618644893947784112997197202364073616362450820286224225933618263811751854934859004714689427621477125080015157167413433821307270829067671786551786361099646386441070755740516686935113323968508789627366380657320844936966236626783400700112583887573303022547532307899843829313034708265508735314029766633147449669935215633661866701950035550770010189891087645508634312077544330634464367019849137644070210511802688055099104978981441789501374695848447271817752822541519149807766178573233954298015740229539211366937157865142417503477336451199005730959138726701427768885191106681279391122244868681496372834676299199981488648490236384118412078277548964284941730644180339073627467257177723263440977149054698577663017807624797990467595542118412347252354520250245375497086215264698531092151570004337217352100056376076187712029954940363964406477520827523684343273293616055494768553089031105266566506288830695447056146189137994916967617662779713424441473060664427269298269991267199194388624728886686469996215925597911797351972961239575871614676064418840810945020766244222379902221558609288755111326273582635517143598973664670212647004026293703544246837285266915098463227012750513137469210211423183184123073968468296416842508934356819301469645238249048682472546703148957848913646322344381400776548335425505808502399748126373698180168752964875941933013948176668094794668707511115394241584308232797812478517833493988814607394157535964437074800132618087844122085399495264683094076262788878441374921466034063302408747233431896767145971110875275026333107095131276943089713149101352202125955375491152282511649737576769536540609059318233490966782181548202534748064517622921178634339942861976127699207096086722158459609072720078012442226016452285577239405918149912159704627215891849218841465217229769600429098497508910351109235582885062745420103717749894135122024875964513021657120669642699752858989964348302184529108810559739112326296477322665322943502601761066835676237130618164280667939346281702696259480134509657305300606527319203999913421080692350774526702805830207232768762740571361582572877599461682380783309732975648987249556066087196898323120089515692449326371057760263933467274756385215762842422023409032873718952837381680514362714452907515442424470635064196983965345576038328830610872000149279815287136060787909986251460173712768263569496379461437395962249802867928079932278953355109703214633044248861348231904570684534264316954076201270656783336202416011131581406425807761484953792819069427799080478914672352170793493912787751910572301905849347287334747833795614754235821529321634821537144749931277454846941723808402110196159609461388294015152531322216186063521432800159841236724048191721293223479141276930375833163265001764039728861289426644868235667969832667850742457777286895550655857848310115872466797970614998065103906540411926317671046838436279961173175596733839235806762359897597936888685549725817773315672799608693764326053281167036570814604573668010913058256059286059098411644333981978846286194645363665071662883424023463351652170399581841467526483301799743296853313947294730350504901200838189317002779347846066807989048008689840658454966031358897450995677362712807497250940540248392909060081811885686041868326277434641658074379557836336775119404934951929642722784143801737618105448620716740512949990373187423804137344419237058493570046562792247526700611249230416557127212814634006706137518993611215946288222410021296803495701570065002970861463992548111847282739378591683777650534999726259946633276369536582043768394762715526066645107851630985122325432295367426229943983313643684507199613331716088170349551589199414600603212853350365083748252576164409030280064826317152813969813470604768912122657326783340802118873302894003711747282182780538569082976256768852159982850476313604409527827402483214864513875180350618583481914114132091376881048648260685507886357299222001249209196027446037744602167634509715433451994152590303342761655165343024399599288039964733543408069288586920944514571356097698966627200915692834473317554228585318913295166052159862801457497475416705856423885700065411424955468344771290065321295144352567395713059442322416551274902312118256813906820187526448880385147205781273062326821014626403781659874827668859579493250350427436235246213745114409293660091524551086587650976438838273533896880970158032926740349244377356510109892902200966058284565255267507857761554922449899958139461755774410555739119434846033176655014225637785867331790240833659707889743596190665851474110645775150638657557132981587151836034586377358083226573387431152123105046741554253116745827277402356051759590229514587200558809001070372398917853384007611874188308876094439644696760378530460001944270254868392669142841068743747622347680986845445932317195241833078364368473887270407581759309623370527330373270758895987923762045570610665232892213579694558653816968316739539304687306405804002140978890180577538101872188008549607134230520876959410148753183699097984048202221516424965983131042260914526745912787272601142744547305567761896403393791822671697207489801041527409533900424480653333268849840824285799898195968268373321473133024968191035038480724633391420952935930495947500562770116149106474762647726214832323935392279304937133576886870160943091986993508474007891821023344967551142062951004675209799389445717904823573207862874562033216547283716489754616966536767209987393824957136896000000000000000000000*i1^330 + -180510285091525093482129432585816683362361466353441561728519907939442523417302031226196356408634397091619648625156746900124163741368879913733729952939979399554280741102014329816432425750459401550642749926904428252306768752599073345557705264536425500976579820662206859541122067890510774405859929395844160780910840151345396523335095397615822616753627097239131365083595374445817048277358798277870526302128000418300062542361996854080290220939688920204586292678994884132640035260142788569859227821409145555459411977143607747060408709078771987966107602278635085728188361596987315205105203882091454681059418868994732152619070474706083881985762389019413350528081634493131283138493140325231147799348258096386413715478376031091994297396008862608829392088231109149725471253956056296555408794229162815354357765174773536059198415739060376570263646776508422997972019457002140696326519262328406989876597730126746575289592142731631470736217881876492619793388453100009905480386024940271557507287010671288353577409117488147310079817775685887121989297892488755318356528267602209604031984442394127300332508559255756162254469473781011144558961795563481162141509311530259634429720540099306465642524565052964209485695564988597352699704981181672618387501136983500651524291901808922901806045673521167434019011394784619564085670899560333762955673150808138017885189263217426807491558826210144529725992725507162845797395104938920376402917141180616698102834272272089568600079657513223058458240856438839998187388729205352403854755375034172411615746906634490146612509458520977162661195982349759515047478092294764325504491157300370568131010398911658393100067186062072486339534948244652367881078282804815891789509538461772141340549635512375202628316962740274257079136932159951623431854071232549111084478690237890234840958455656686022987494765585775107995133810201051990415918517493765744987839070977873534494891845810607054251311798427763294458702290255090518552676718116998719888755892389108024215183250059932593755605969909230864600944811097926451312679472563361719691558186765988794206425491700312530427660386132409136530816234791706083240061991701244596634837860954328126155559273584503906369874194645775881116802160979536463318436364445340582243924166648180452324221380486506239528682451955970590473442951646919949050994337906242750978430774683516191545838156031359894753302228436708127816449014852915675243761193275067986585619916612603304935554074926661282477556680846704619698778345283276170679984171710591483519504202748336573726546427687325515071937345489582119881730356653724449357577586570613057412412186713559517952934595453178838870139482091992023430936458241477044913558522376952134632952155426906695571022124988776403478027192918451020971016035950997791184093548493694066558866133938819206705050289295773915416588560383956127751139481254783432107496577338908291162261957588918190458901472863617813922478317046004680680895770778813942511262365821148315193793317836189817189590238053126296070378368827385218808546884551592349993874469913244542625192955790725000603928753379619724504801958673157658492651272918099787280780077698102360752340867706965792163991967970925136188343536177660482219153248213881200557938021989128208510246789316360856560688032591275790278952426048837983434750108491261138275482805520459406165165627834132135395984043996012868860306047558701443850341643634799970765084471973084136799866624494693448573138300184832074098169843801117931965131789040189112649560330553222933157076792171412851240853714484929305147714033286109086451376063437544557161565643921493911020648426271186627803780519254810571059679584720766419731272886784504870768655282641276737641114780182642870993652846499077318523183167946890481095280393694793366034912873719738425045174641543308691181959844795900064015366326735297824853364219226303452554660077260789414073884186998413558740361763098548301577966562942939536800029450887493191682601482200238016595662465077773763093431009170731141287140352237822574717436000338067213654777200020871192396374760786319586717742992867061509467870934142829488700802961321147918053483780525185365467121162578050593868737207371527748340674913750214261917953406106719942528009585908086705249296310689856535702491735001268960213422917633330889001083378151711159583230949742249727443402112096348745083111852370588879060356133985126418724416866803223067604089584502046514443307739812395805534240718297555810621577193536621271042858006280404978004436916002318928749281938598592616428637846103587061107632918230020127423067890573331537159540636438937317899317302222916731835737389560505211696048176056950321516818862497697749149052549491335786123422290093005418714351243474147300859283518513887685580318882563500689091878287246537532612922256423219768269087150667267559283096521200455565677914459655753302906691906922283258759021936851737883246994702646650992746062538765000357206073331494887321495540565411227037459016990008312329637417603565628466146574899013545542678420001209373428468056933654914262011518659427101053865722534827863608582558255157344833076491625084067978552288326896146970420658434299929527154531645766104994276967272362705582222205384107951092134192074119726584055597717224238181142839549941638331559000673658774089475102161082892803337962974620738157933458998503420708727954197771411165507737959133828239554588168637304728504072079765353281239856990952107422935634478653607284300276850432174246497799747859217434529753185716288401519073673580392849385422083412105719468080062619704736228343324387513029810854231040666901015460329317549608767303469854415389954363046770343811605215460456986687928767139642678918132555302884595411269634445999453670093326838892499487402956368356817812105238058602192367309314318598556577102337687998083433286862684467435355863716072912386555236297254889097881295466730225430649953164282920000893278267107922691531012787050158408686714991708367255572994409230628754904279026919756587842385273914089109901679533237108271348585629800678020481701969719021822030475708142740621208743582016754000458111714711812050694567986157368317278910744966553320089996582692652402633773967045600775546914077510920399805972005551676258192322627042798406850263101067043491847516244080649737089891373410252206947922919347020514995083292935040560718981632893775593901251329362706982804847629313215881506626398176446391067666291692099554357821545193979421230499754519844311756660804725710050249850260259479102117775954533792386697162438997537351270400000000000000000000*i1^331 + 4759425060971492973609349929364995888329639145933464792785539478842648132839657338682678191790105788822376265789544477890578624188989774577058481930785308487555412104888545538528768643149920846809024579009219224360084412458645209955333641995688367952688961448795990111826876228130951275727976290087066091328673316481072694734579537706110339985215891749630684036729773526765934768133370088273858242251345827962102176377275014698548110680003167234507268682911904201312043807645630557666290065442991709425840504206603226968138307699736241378775279272706952469189780063689364348759963886099566959426871705728967485080435288930537655761891976250190632547819694473014801581291110975540936821670446054792555828379148083156023315066049077965184395481357089885238970730064931652626277789794340477374112090909530926166311645242897717324173198650151760421646870009081419568301089646042752913003521460573215096971777677626061585872865045793272838357896990688373275761133206724978793296962827968044960877355437042646961931136890070150711831009828212091464683753049320544651772556893747509142740859324442491739184259269392678763415959983460458809776016041945860019884215309069453403028306395598426170034144278917916074974485833275624371976109304167300111630549977902865479076809245239186758672465663048208628400370005397027911200734705592291533297444730084815392976208259725107624183684052407517764443376597133831435834311464549047529165476809842157167726803603238573929819893492312705530217122845871857885845575082677721354292158165404823914513380473694823337360650044200878322901541985139184812048164405774096015840851643361328828922526089546679444045300965618444694698792142536804826432684080635928557842264814814433169648768885059775120194160572645405103860343553657373865827028926601837928948893899052432149264079235513314432006722219627865899173077771491352140752328185382543749289928042240939507478297810645815022705227794937150278404365937736520102740197873967578195622755639004754538453049831873959157040216186004657038610181191407295932486643062060607181402196127724682085550636264370814930547085650692030988833687393912846562458885206514893782701787744444032112927776055035779258497145126159343070229925684833302030668506657223189738025380020882422073130565433388045649486234971536496272059671408153087060930054804493083324608334401757429719239889733483341252465576578659512035348518233405013007061800384526645985709391226191664907689213481152755579173504910555276918421379094291011016003187802296818269423460056345506219549749952502844494990642805204909121790939640177242478408312360147335903440340014161294367845081018915528302020525701004300570293915446986591784517922405937015905765680436668549866660819415098389863848672338748866767452744992389024963885870490573892036923276900752034160567363195651964360779603196091474072214840461277714459186397776093499924685973091023947446719463041453718101017735533380138023299900230985886146898889277089701551508786780974982167272345550791166824503884877690081891345067526137147955042817495640202267974604696135472843785314071444828082370641840287226325272194070253889960870792921244792750859819416651467074816124526857595530306432689830027683369985478579018575248928861518278020956591742500338759892644686235446946247191464397054097323137740980704682659957597331298668690297484352883198747323370456534313052777690783003935388235926872960976092764039061414886486663649543947997177220304795148500532160196078696010719508463965998780437595845486508530746487858468943286606107514663632835283103467176601889731952592174008156993755783575271009706354494251855492188625796414496770405911837649868200169536076719637147527795237648659612263479585219428838148109666886849120657540054390764723639543593228721456498514721447929058148783929310133149154578072539631451131085687774672429686070395737979776183980308443256025203227069958668829225011072144107859517475910896611155792301077048482519684321654463848803049760390282024226169500916812220550331341568314020943325234875879647552798095336161747958309380874964570852345523469447122281213635272170616275128618869081985650950947556332761554087131617556081204856733341127129021232054025362408938623200545090556045009509123834192959877599848096413361341892641290270904754137358583286080192182109982187814872725015819344741584587888509002230319274894509985766071587451263868363387717486776040829182977857517085518132117653981905893328110149249042231600931616759217319328371631199538833057202452485148646759388647438716196935003266717191574261088809650658143782827934777839010108132564454552155069628296170589186483526497256284926494564152783616212309120185919199905154388294081335977256817825249112839728065415707832970859982082571420274360937503127625283000004461143429873821744709299300540776745727416743587691669804032404031464888524524590710222338281373472774403699979291497434426621006251539659939426874067581285873478167314668713018148818486077258571691675802410122184158739386076292600009578747942257685704891645217193815204399654413530127785931854346244716821822025637059464022305903334168085043226175225081722677838164712959293588736650229077630326781937080337689759929890158409617221922071864021281610866498629242530353099851169770291125561706167147230018159088374644655138046660372833107910331798270337202217084890336108401656494441228356040125705348862770017257340400642483463029066056628661886384857168871748884322035527461283229507101818732884428205530772678281128176600579777430264021104769365717972953859248952239922958402017836093426353288479831580060818436638266156435001852679437683644758751836828535637671825584127364339223050597028007105797314690001303382562809924584236986706964241978099558095320825442426917223457316793971105596614788295647169508786578932087305438813140569437495246118163342084495871591537294439405473270246521119220882269388948945822684778827821864837387797531687943735615885109983975105263762203152907781263328796124883522777759302780408311207454434683923906951055242989998265174001616245557614002483645397036038657336438930024511616344927038037741950709250391318473069600075043412574163356870286682064589951514829805445803490547939861762321258919929902723914330532608299537929551897495050202096899788797341472991281387578003459521945109264747244534801990857366194301087687726745506435679315223584305464836581664352895762037272127219470718139993699647064754430226964797136821964458643297346532855748347907501660710697511913868381320252993044480000000000000000000*i1^332 + -2947698030981661027318169480218037045748504380401504381949555140562367818101230244010361755527939799354642571670831799163837162496950305484749062207426180934829295537422155198387444010092734259822988299444457599018854052045932320999545481310627409001817182983662370360676485460205588719587487481483922612862446451860291557203729595904857526059071370768631784925259086620719455076172838213051131858741890388160424358934777574218652254811407275510163112861295782780647088854335184853283790464897342616828557520364938758045328491474513683547351906866247010797623845386945439526521287348379550018250308274078295937784764499914931452859875245962540390974717244285661945141491053918597894726040178983376191312524285293585690672464618531877135689854113901169919984025970639870952685996873231715187104099982885303962266697834845756630816971350458914385230897824713511797442644438043590230144229045755792885730965182086777481011221477063432446779262383778934298283742441862209084898020938058424903565800511588512710321684181020078323069651625694218557008844086950049369852424750218971125648410620152157535523292851057977826096178433027407617277333718725627421366162701464358689612445604236845206015448973710731791907086375522018902329249031010759729610276446475703920891241944955340839420638499480804518239477621580453990591233889744501871421427232160052792486915437229386174935977546573099097515273299876593909659771903918420769743784745374220881911956624374795062689770349363694715949314209239758386541206416757280883139145131697255781190913851067113038372354101818939157891658380453580231791595824692829988367550232444853171135091699557031067337114384363070352373945622278518173076786398971621348905438934821352451700398581139262212135577909308875225149796904563727204764301154929898406519807709045709552250788568432859503682758494248091440184802990007542068387922142848746293863689202061240696247222440448099680607502890927130529157691820443846021131964347282016605759857798505545264456113753316304980952049334459144601835466250169396662906466115957907546665826289143557527832029904989551299690432614397687316032169607327622357220199683722571732366037251594861733074616091953273007811144716978993030234297207280163943303085025803952263722965556660618631172522466691278389122625446020975457456695328253263199916223405236276229709009594792359418820044555666716404896675746528139530918465842729135367738149703252876886175077145611644806840283728037630457761790293376114842202058115830711384610352889939339908795715370442259339297767568308116917969766993623607738920195138976848574680861578569866711001449123615295736593296737398751032931400724171929955641181253713198991103505038324701368215331275388413666064414486564063264388689039433058368951448871058273584883749180605709060820904269447620719894807147233376361269087727412134097380229004329690278683411601751617364947905386056819314077346309236495988085043213854699563991203116585998011767501782221870428481323301494593166170917081944159877586280698136590947461823743790913225383863848203868520068012447894880788890047891088036942032506756387061088406791178573732259841800502772907392143173625985685293035338358767871252324108296637138216102581979931486436296454401643611042314013824609361377785070776406401153576436408632861114107644615903300311346857701894624314996401517779153506784711548856585796384528643570592491486486851460705283059334834875014930041811742889579886936747815856814478791994720855723537100894046564156290801612972935371007277086927140568254038805621138083917955047150136746962132014408019473927926159074604902641102891659268668053780392985301645726282575907477415127076771741175192440067209493787042550696259738538190825911042296388012049608396591009458563643041025070410925305775209020024262797528815700513562290249132691719439411702705840559199306441264463501458288315706804192907726670878258629219097737790741244934397430515522823421180193223047127451279062811861063915353468881339033085887961780992308323098626974356666254809603301334211237280226276489544420631948099912619777057208792954897033546724592985169344661338359242144652570976779819602460032398119203944483646494305537150994226406382896626132164883294675178970055284425621203171564569140742055967456166973660191606745754745426654397672385736520887455597872011272968585110995647248736042932012444456261051886142370671760075920254750297654032629212021435822805360038679946629687497387448999021099878445947316681505700978237667042129020832371835694930130624543273119507446977267548306060637631205392160063304843859524145420475610719834035161050682536792494385923905592816579663431634880562255156180391066223518703542726376117739619246588753116457968818915265265027482170064179123408790441446537185678714789397796363307526978439858685980997233517688587282736973271709078950770764044408857672233037514905928645911525477613314469208482008389671589198629196702883828628133427988039663997320213843901736143892436720443044244335817206287766513882060221986144250735076368288704870449205129902203318603112420550660976840568351232052466400582122458029930968423499047035416996103823451742657072883401076435675174930924237199037855946707829668973610495363423640768653808818334114254223902682939472130514439297162912085168653250294344228581348567377491821063905729275038381384613225947649678884800405344663995900863678005644934259313901518216461052187380527295316828575041406480373794521230820104156872841333106422482944529789254839157283431899268746916607140266579992304695785144031481582419127367284815776432265026157670769257414244383512624844869306913830469593210464004106895734398330279194109970563218538418169349640085747787403555623624244858777851792171724261030733260824424576284571429973423252258741035937586316478199287176023713612434339695529276948985735361218587777713107217613517559025496283647032815514140650241250463638237070462572848800457994091465934948251391102900656748760318654696662965973979448690239261210188399512240705407242020374147334767731191285485828674447702869805966371434136703715022760016293511051910359053906212104961419066361462580834745676094821071124096013337931104860425840877004957730396011384553038681808299664596492835763400011550197590772118640446946646273925436939463185106340158111777745694125689950550306046229040043207169081226436205498904150610884750627940166975209029659146817713779603149833356232481084442116266272129235514829721055125468366877091945783281346732720134670755299328000000000000000000*i1^333 + -41277753699058079151901925698414692328692717138630793755371088590315214568430726545835549195152172768612709953519835856327204404733034489477853924550742069608145512414191528868733669883631942901173625584059137006883266578105684395106795552536903365364702169255514288405172986280150696134318651465596068022118858798120368333457901721955953635675559263987009382385607277525731381813897917008948046014998835621670416658617240090249287771496222591589334290464864097727269907111996178113993284669465868257093633280999588036164150175077174985414325266171126859772664672773316842630179114038501294985968507254392532494483110828587359479412247377412350269293637856529042299773731833322779944055652136578974434685421101551322646671301964385048737715524963355424742082992733251284809458277116824539429721925252522398927268321148989628564837591660933115115400658992397568579947657179429278325896555770954557200237569492126944624350868291646482127413345473460723009806987919892447858360637226484032809738206995617547451524432799311574770946108332698319670266483978281746816341657277745734902709333464003664317635652790117999088426440125652692766589732587187705956823585623444826165826627143613656437465555763444010417220346330099432778734665817301951510343409462404615055542955817790798503921734130217650950693142755374786287009767798115270146555381778422651335498217139536300735706385031602711132847401946450200811724566669742477387372844862838474226501540564706062673448720809748204049907611296393036476177904339149942736247902097010443009990528458700006912441068670097374273582329431458892809669509453466416771866771240925936410646613342924165941062972163797020600013459534313464836779594219946123641879418403482025305700712422279343192164864594322535583216988493299268651958909075344646867915162565190621501527898505006149010067218142128641121407205062918890219776411668365817470949591039604607775491621195189238553467063971784875126540994519728335108437723219819342967727481059187548632856574547159518587166039787424055248496383090330468904848914936566845424868341565499392938284384079407782527520139998122372549642717294870362345082339003154831467210455417164394463506134045088343207315912366478636529409273653104177813780167093054463501760597533127309808280422798824445488410997621660206743790003967517011024205113085455828473207919488472846256964756931036880413893470119421877753883860608411730106388495650164590975135770437180596951829181775526293404450710879739520662660909777293188312587267857920533329284234001508783303676635775941979005432740372185534386558759082139469938169466446491102353358106314305424769064483867038073875492139721817134854576401178794732796554029050267323254372176735725684183154019658783237777092500507002247569418506969636030703773376131966061152599528877347265083570339748762423015313219335652961742618143741196017940839377115174823935466183539057334024916782955175970595789974804994500658735417794993455146457351687336142130208987729717927306263205814373825332896879489983864587393089370662478796279227254341188878671311762824100692922514907273225792079649517350937373896618105598726117710263852196069109157416794834946642172639800174899604315760610336040072558333408016198026554115182205066804662701979294225637931271105261802409158258106666375226325748868299611989985068851154936741037822645228400527101781309245947595614182086024938609101885963269149101000954042593963212073656115309193751261328371061754972065942224076562702208628214753467580429643286169254737857478239574049789178828561184352971197818255398075701276584333268189509393720766953259279735630001332494285555519190080678015976001836394877945936620612758844732320743668220544030658339821579527419487891032763353339056837909082761625806371646000558834298944022718618899639336686587422427337902960547981408272038703739631929236040944929184922124623340082121232542273892476177377835346399879770583120682576623699793908885103627907978860013067462272757654484567166487430613179213167951633395452259668827531848155733410855605203604280829498670736793086882125836006803293831334453048165928469250525718191606300315016997582615635408604213873445205647205760284695197421728882562509833353725694963833590135351644991635448187143745068589170307729975574386543523607127440559170614808628748142995005228580701098947495973926791534552440409377554426743287798005231068933957404310345175960030217643134941830313616340222610230592903359733991558752104000318116235792481863112075395150977421884150648999466265115580100842505887035319964868104028208255790256696424367762612440848612066033974994772860992307566441779574518261996981038940767401081656631884130972621881590026343104655753096155484532719949925707060901045406918616984336381504002964834786958442073029393944149912349025183913069118905914217243784767793660241876894625931535060545618173641235191601118553994721087625512615421369413259414189849315755219211810652988308280633073551133507436840582612184160706440335903956072371457152379978719676649492829087472490655390586028837292679078797511130553630877206542421340847600481802158273461992097297254344160451542059089799112890495800551669269693994712864101359046175232270399899556318333366954658822867889702077456897858057201084523462682768719620097049452866389562147820248756320793270990699405135317574069134939594964048238151669088736144201514124717263500691917152245257629084764297105482283656030955565281704965835874696766324144323536376800837827432686802708983715896607092660541671416557102390377053708571282896965067793958706408827059248919862934136245290540273544953896568204467114771989565851870109368574140917650692824671852489724491024774727796026814043926936355277641778942131196608284869029839178022362459023653872311392128433906844021853848839465534323135923040810054138164476093269143225936317109678468053766058244233444400453771400233802871994392958596252801903228825765160997319771051134508921235009108883980485967861213149391979702389995794810666059252685414640413083470654223711980559047934907215807041592708144429638302639713081462154057756920478082985721983188208940113892437851876777283904902252133698568151824706765226777502164082440265079527167362726063829091417450319564328742173791262400645868507944956389159588026366017645432139918026662221098888474171095672960562485384007861475738486246565516537040398852928938554014650971449120688811490204935695797019264828523599851109437847174102600961974474324615139520440958976000000000000000000*i1^334 + -217907337507845175536535304069723638484469108411509920290988407103416623579914837094405577683428071535257295901582467736736505176744440161452194751374893385727625345267932305747593725647141191854571926745248553338808319691819926600167279958820282965605582412698660652001495808486375585264677791008506002144894986936736045656807039251557116142000644141099213698652058377642024932208657721833175043584038726524606071017475341826009406912332321961214053229513687318989775610521051919476266355556966503604201830524097186817376056267745743756260427428142129834857523381162416277246607770291823046730643798383105135739701238436730235187521891776550095599326935310783577016123369879682143066638386549225662866157304799998303512425452102687542262953924919923908528179123038563609103485872687480203863589525312519244517935918616204609456041419026768212690524408503102111123814104666451718680614803576099012275048048676399759548324939828640568075380879975847983730704453165593391703434865715297958421363833355025228107287966647024445766552741154330786652740431082480299332207553158753085074712810339635204848333319731233794973450684466347033219920594352246551467051977390511445125820239288330290473167405523646432404512055611603868832571832989235274676211517270121471036368784533483132792145184291976647373777817237419321577745790966376797075875185228901156664554570343829580149559832605562255294929682231583259855386839647209681514476658814299111310874170037712646868587035457061783235158651496577675907284802621449807906342333886206784464176134883281496972078378041428646385199757223395822713263176249513081245312403935487078784742815092989103293617882408819221642610470136778534192252973979783755717443064813310527056284762795830253463971100824663115720645466352377334504527259966116345126434415920924597611366771194783107158718723232816437395463110508520121262501188969123991304030635308069580474329476246068087202767896309312196352190157854531177529639360817061612888293428374688380626369386206585746838261014887733624841865915120832355826596386706056701699006848563987850811833790517991983969959537530418626405498677256399613524058819374475913711853861236101375066299772723185279852530121778159557957393843374502053853623407506143675827102527063976693907953357808005666051480011613918610977360929367725388795971560533861129869888696031820328048248201395241720713430621915979904672096723158035719319515055533669478828336319278131800416671860274709343575368206001967168058547085639765294775093952019922746309049110689382632688011799537121387244236632840639633238817905582166141696162342196799685951334363792148676609152226249175884575745804618413846327710117369840422275263413546938999053335710086602403473995793947890399982991226539370336367331312552026447361597807899144566773177812055447144699995643215333589842949478063692817699194569435125721132189304106920869297121002309465389943695375803556058621518176372288637930427964451597506350591289171444855065999535455033096254686981991175740123592821016293032178613948661003027709946113468136895320436373905667065442125115096686071045445665925665554397047022156960253247473899029534976642712369925629172917800785101682288646421945674261715916476418126233705648002182310376294509618941439302478969352673874859785175788818849040200847784031494172530714530608757170990865117248179572945439039821544739075820797896491279824215726829844109617844049461828784060667643973733479661983710599398121840159298321467920669249709597285367075402962719342588709512272982132934934591543877393341834040770230715839913790208243261183751593053489952897593624361063636140817980921477209420569072733536418587608840470429815723120621359633533766125027406923561778850226023142779289505502041659664180934569077051366857126434528874144481420042185121782902779846853240274404698789184826727527528014725161072641726198503964023928352451301217556472186272166248071804010577666884368838883542083170043044068396422338609872896434243700102108039443881336765411551206571770087216069772921865087960923892733411895882508195773710850528179284052109762557539729801874578032038453334547430727878853841773297856143145723372876683075490930245618620793240238814084326051447244898038904041195593845262854063380418466717086517984081563341026822336061633068928105295950246706273231606621813247237935578339703659449363877151680145567700175795384196263931208786317204065462838483821526097266521801588318220798303337036931484166372423058220957345232450740366600311145296849672403898809131048320203528178997363628985887250240440248064785962376026987269760607072821360504043090702739941240483463678290598692106079426196518231526888189585958160091630173707819791178950946201898657662982946620329868128298027095393401515760656552155360839222016702336199065878003646534560575322214603672734649976322118850244300191054747746514717941507292639628685460943794618667521698763557180913038384190900522564378771760677456303791446597830504312776711658584894037792144410097190989525476726615102608408531075440512680267770850134395485488864249608306009895325772300907438998078313991370084412422861888786440150628810975056264289185013940160009137821773608326067655218001234904310624635675906497502255040794717251973203760663026444383734270997628248115930141736400043878260777978927989053065664455565051630927716364962546764174057113343306144133219333676103364081005610077759872490344789576996123386348617355544835388601303699296461014039069932768388556154714208222555970016326639138900036366850633357062150344780443939796058644365775077200337724733918309152933990722162106473697861085497469815525157739502570302300599697200182219153374230344091096843751791464472440086194372638821559264544453102262163135160473067622273666331242711195359832395737156424133767650110698694751127171388073701635328418542355466594796567745172375385825445181188989470695656310183686235552432540379628008878365016833655520874666997208853480194070522079533186037897931874749214266841328025129972504330985069541343089354439790652780340074624235967793108357836130607871825597703662800028418447376926495396213635278314186152088216179687077249118012193630287000637058361166607847317843483630817203212391820099263128645483394051000371893232282734690118862262571720248624436841598275209060981790004360976609675217763987696775348342499358909362550225523300014821128837760472103704063342033633367659956521072175541382613055617995592931889813081553842072453120000000000000000*i1^335 + -517023005036220564390012079650889675685371856811005289889324397672504848255078679066403927065685170721595607739074660660004484669617227700313077420520452018984455271721629675838477798380621540675786301254807772078095204607616357036018478502276755921631053326028956809189647787683046062638445629191966096542687287942539063803891180255075716668662579377492325463144606653104124432560995850140807157990875511518478200671745692860000119006015168482538782404755418938432921059327335468335753470704090882480380652813341532303077848806013794840404089172190003140058254399757163463245916115304037540662922221228890817391052303757109241470035316199808435607448446051176976027572996332971113362819497279328125812149019748128404338088346878631776807268564004901120805082232240954746633378786864775942801198841238973844389130650767576176820249444794840162924005162063064997473517361070538846254477607847834456540898897595170172380215925934094695728022998832527347101672353663338053984425394777157808212787139043996456801039139922706940033595534328899689216409764650943590651755448336346873466393883335364932113420898360302429960655157461275053883289497535105172127795230366028973377312879040563105133649289224773377270272300806782309469480609587323895882151625746273021539202056602777563712652921974784822702803013624655414466453079277873690572779207616774299105102636316114853953809352885180948143181906105678184923509237641663797738437062367725803773373939783990303318012376998183311295505536293426772387851818688893724505957838187025186949030824135796808374804038700292941986442436551590443453199845433657648884985963868041110956675339530278102130187903674477132314331590697101292097898902129386039032815680412779182880664350711834235586857852538461954108800327473681651495739968599712285962768262013933214577715835744909340893068237611471700493633757788954041352949841043019241541302226931854715856721396437547239743447212446322894998152485510373552244242901692699198863094018936180401109464681083124278848720868465312123711204110549843881067184643069587604054661427326685015386291257940651474969848056313156140313605109071641640826650838325139068266876332870744757126516802663068078521938159637126590959228880850620569127726214703986622466363130123162845767085898954724200181021894492577110389877016802499041308216967596372034727068680615942511357534944930361919980039509544080958363794364202567280501693557066723003062447556560424489551905683007181716730526670617105699238641351203866493750599216238026849314115526964056210804601648029238153296520087503915971894382564167170329870131737772219322201072313097212761576680588482087240797747042896103441086728851727379244400363021945498069362664601612444088721432417398472757188397263607324484742086435665016124490638682542703204166021209426999381961107188629249998665202573665894279081378689070559230429404384793084927425764848058808843216384442131719061354722343906763194989974826446422985812006557968488966063950534409581378784357333850916114565724810250423554704233779573505503247621957742700218026240107188817026578516667657798874121686261546194022884179668268866532089749918810243748865347489271060266907343971421688908417858671313730689558997091114030963824571565975496928549454185591364840556309075480132591190469901273703477460803624303081572369055079953708460739186867293591557117269620401115835341215703131972047587026115719861248947815527338317518086388453147200074352749416070900743502063402972154420598503384898640612756095832986328488739323579937443975918406154118295025178773193540152843244076021028154171421779771387740889139674887057082391152141580173772460671821163923004967399547395548976004901032443174908366579820480934538079095714115180714673727182984081496475402365814199264403162255523119916464280341279743107537042716410071170539619710505276335211119296748573870327041379616862550083327548362668670777785128515024744115493958267149387600807339559613702727670543921536837012113097379031831155888814247554169339998276771317226121812048735901017525399064300101599506738531670530211449777456051577371286954563355834543455066278373831052977249766595914763839801011316773202970612112112783463472316927929185385751510374170642560375376187664682996385826100910082494104335944486029524878624573690636322576885806807968713590817729919392670701867571344828473137649451057343845318790787342503329454298385385645736649830230982959673110546279384956414487862187965209998345881952601713698947934131940834357766032952420216234061800546345235044130779146616805204603231881775065937251964580344913012978061924100789643305999564081434913666704301162801921457886118460050229634632501406703622478163003447911765180347772954371543760748220008546987177345065015212368041301676865165019260452178729251284966717581898124067701799270161784252279453407025303715550103053799128544060571553342419126592003847192732272678508752734292020929128375982103274380155790945071540704567343834162468751924573217242503387516496673292613979861127256491996081703468006954828328087243518718919078443328797678610784553935929391662391520108553252806610649764415288045151346616825675780355748447682448993969202267024168743138648093380574214515107317098153297265101690431427296771000340561101163411495364925312110902098068205032516680058339560439491126073309786108126245649745500802684643934727195374978002128994625662661927717564803980643253108975081780852961356778190068568693534454238710888680004909017244891350991369863886984210025468146032001701630730651379565995406331247033470295017888546997181509081613966587905429656377148264589933188796875862448680618118892751944280434856984796507664127129066978003941143005496096863174888287143958664061796536639110027106569855270276822356310737605915131935634279265016338808160824052481515661504247843795454747507909380398461722360155514192455906458543608534587056184509381320693938073028290369839647965205713234594767620373268741366913402012618978228428699339966402376164004455812558885235220932072243034420241519287986060964125913096826216543050930519019657900102931407939155598025446884603419473446473553887464977909210465072325119192125663467253472823427364561842821259632755321640191945690870705854078718632266347641271244343614232623608771588189278769877298336496696432254535789054410460898611462965474255411082626393173457889300944263004185881995964336228252811947661574667025050082731440961719392300519319291297792000000000000000*i1^336 + -466044511101573470220303150155571275132153248714139767876201998921619577835727013324424911245552201399692729384762878359290693900966846354640554780100399131931014510630647942558364597868483890358015064952813464738028733096252633405506784960852797224630410805803564896041794917024066056574465432510290802986931315355300462755774184835615179175757308744972618014490784927812905762625272007733828423249887947015234169861322059177676100741142636009211545245250622109145651554551060862378281468810345424092534456336477604009932243459331436242856751051516497066638356339593032991116402116535337079974520031634648029593286980345683466684985146827224912931639267240527484467448530016753390942765917237683314194207399088737634997653621022260080593792006324962260873298803318458813464186376562376723297833928020133400449933694744639023454224227608401529978834012040916722959272298677695120196905493697644266807356674182538023086249422403940711723963656745486157743160983240946364574139291650715303240825244189942167584879835527277785654541077045763786431543777546618213309570472657278672909535474710232650501558177707534279806091166700398066112874819080395863030013038114750659378405205245975900336443666621873516241902787222565653259245017858517001002964298930945329677246551129672702375681056462429001363887644742516764696477173644931758309742720062158816025652746201452937878612988020614118007140950633284448329130528456776306584788252200228561070961715516394121765707669951830776481723200540611401254454292037085035218490601615871003320091722865422252079619942487437670344980726566521634389790335665190984607341925388177162552715717757117526831159299852804006416796753802700097512750084013385785154443124905115133238162181292230977611466233814697844463719513200872856241948763066819288988958710860632299757789813990194005378839436385376295178086736047855930992089240074851327237005609023570459881082377512491227429701093252551649319140537704782100383455875722884231188907936749150592529094160840450484516272173582995619113292372954026572058122624641627509489858842504467710639767442595520466811349207432267993812426853513235924187047144124554496829823552545651755658876689473663394092801294301965642699705873372357049371901196387498815839831129731748029890796900711474401732837261942507034484389278257072194802546019554945431043084234465392259472459486063907446409383678267974043301877508109059232798256110540523628133243730513145007402631207342503485217171658544590172467103393629244409065026686683604375262429576123033011521317368684842853686603343455895718189212156847421522411010309241464289570493639305233340856878961062901412035072776237208946155204455025244656802123660283253613218777609754955130194563939769230983722153248665656143006795197130684152403632788272976040117033628428033566494015169028964378240424564475819099267202831357412956948757975384047453809887723209680667498378714918061907553435708442198281072294450166168122022539629305035913321178277853056342204150375472412366876945532498692204700186502037331479283714146906274677532677152687064921446992429960939443205594025651610177889068029602861213644499130374556220035311325085109896910171362902774175740579263248158276672132165587353260751210363016574364272669879668104033777800571792186410238795797646427846171129375313149696383899976163776453615887746967070208507705648807533320639479411747642292464663810183189960114891314086880451984574156392296809172783779803179054130470257874839853068250353622000705363364117197313325900354549054028491284905895802330005095767229203821639801402263919333021310006325886248021257913132917591045428307343680672336591414870850488406904627256534147057527954192379000441099115256238561742361894555274896108339281621776890307367712625338992082494978656707184293822058206639296653877984402614153871821412465532733035606467798273131432301216934835688458091691862416864065502763424960333147211436471696262216176435067621307563837962041726883350015449042907319417482438929786574381432099883011735388426015817720175633305397257559578609979703988962347758427211314110004186975363075763055220115429579473066239860470096253725432457087951070781289593386741057797033824474914643457692734066161510986356323006875253483101487398105369874396376189294837111812333196411569120417028907005505107384298484589200323226713155388447209837388752526494877297733453619424815789874640068645768596547119383982612014302927947506768621957164801176567497943265845656418774717738841826404535438844470687056279220133926688218464777524307856832829042920719398452120555211880151372376859173687399613355048636531535544858001218022520037548280203537747750211190342071896385230816626142593708125560710354842996706210462536631893867696088734361701217904589525618113680916982664371878879507749172715334783068422827234383239124023630685744446362229108756264656051260510074062479368970833215190769367690434179192393598012775361902555245144661105882571431528454265667140490066917725567540373540678663297022774396488084569052698570805354181510187347395796564707537922921171212372954558651592901682297355685110357308727851051418685679302913120724771563557312611630960738241799938227322527124786628262241147002980928412864378034733818293706200633193384146304910506221027559280090148120179364527351573978759515688682613958590367292734865433119228673648814946541619852297850339517778144292017526846368892362812603913694918755441459079401604330560992674866661482657719465969240002353191221618177234099610616662159885888577505582520447280382307790655721251555324448505519575804399009899657081609656679772677024766857751265014983140287012699260409023185887069425765389157878011303386818610196651589925599368141909790760206915443528250435652081248569777441433689535636388819764661208972126828356767120250782865912850494958502346162193408304328156361623146483205078307824274870280648204105606056385979438869907648162886825512828797526556074690600164992229176864179803585275942151335281799331674679126348313344479815946062910767417793927801627169311179701772359767065403787687128740096327416889686646738530259405583457643903676140820357462392251211763223811234920069222011134940336397058541304676264487880356176192262010353088803929521321891369667436784743827741292997155020039108405765809867498981438536252960441450479113170965244551504396359465365521271871352952673514064746619092676594785116004692695122304540501606400000000000000*i1^337 + 28525214926783868934345360305826825042547464903853936180139619693364021856446881286244666034729431152514058154800931262842535734892398729978786522282575665381644788833049561644379388664079171353935359297687919484263285538754508715750563170649899385125315557564098972639701723046600662139726297561671793096537518429333058486215287449997916236643949467152680729362601197916684119939461790112810774089224700645585275336984647109306252694871421631991935669089501131627365936632955562596942733857170185779137506908497681367889960154677658589355482490116600473109573197645853902743634671183696885509772389273183602192034544744456611265323730368643356345527902836087238657388885560939438561686912607391620088776065923456361772286343684954064102981195428221603022581860622052559383440636986930560187348028398431477062120045774319376956218285849348810886491133978151922145538236804602100929415052676058594366042775836260917795298679142371073982340488725449352274027548273002913616923513005440841863175338919838945884396768184342091443367602899152765777581731545630600785908159301540986338812959995358059896858227934173973827280160308504580011057937905197677515209891054745028604818993375895288962006454393667431258785025948494226612621210190872266299935517104747712884595871638802762975669725093106748432188940935847732363861756425423337821717312342070422428966908852501061907140407486441716872387646692439619098992321413600483971189307814108092810082613467158634420884724587695856282112654040266103833071162877740823733032023632061888698357215544469073120657520694926218376508250756991037152772650862753012307156942365391408275304449948900443896716775438430272274294538897679773219385351725170959539733088758820994192287633076125147869562279835020984555295472777130436850964224411359670406505701983593338508409698817503969164766190866908753854887414448637337010434212848950669980421511268564187130250040135698767007552598630709632182154534522869831515747098011897939176976314551033249754932887680819270074436629168506832428580773580327960604374231858657102639891654532350747968914329520240959443447107479361098534158194148332768727167458154955224155665413553781622101322800603996647074107456121874419590236961048990889496057970711988601411304018441275251296939236806453840624800287699635806137709964947904868964009269963630815324694079800156037934288281228259614513207186525923884705811997890855621377310474215249874713700375386695350987885490939587804157593094988148589887454848984811170704003924539875307973308210058973681302234421538786593464233291711024066016115344799374716941645853098367533938662146687405421685496756063819560010120183448861405393113344755574390298099833819586369699247867510912101104139611716779763381225409863194335249178961012207146820667565382368672019091265626058322468863192061947792800923848385580744538817843967878362929970766290165871454479056839312735340493695364768313580581609536954196868533955387067011408850178683743720714393260768961829170751287074950621341141691795539951930869042479142966754523396852491700366926140936243350429507041406668599290704587779855879131948152949975210431086907938639923685317051188951999515002612510406299726946873134214872586993768601830618870827289929966542930483195504625273606118186236637456965790079169186889960807598416795216578139513432789129984185670675432641830099062592698252140278748049875757592010564540629873464321040128454930559872883252693599350783625240045497046572819994864287480690003451436872296627761415448351980497856551400190890194111121888627879326046396106432789981142100417386316780518365390453761645418839108819719714366839959287648221772248585778925577970424716027051178474916371479031938393952691481414170707832412656075189609438956877556275714960843792018628599380467369650283165316223971832539084387479673772599710952972540065477560389563349119159261568365818421311782518518603574734951769757728271393063174626984305135611287636923687668984458015814457505517173346483183305109396424559930740403453342360398649406518524120547332092034574414502550384295364799076358761894572257646982519159500075267485138308539673682435988373915889942290302344811516063612146596031478676032333677921292953812340786972141746267306432278578395133557256655316921323012862461737149273905249766325873419756619501880612726894583506320599902011646990762424718294613525532621384578150321347523020611643206311362255577857579723370811127335907198065181218933159791724275272802553569162600939209370619523613621415903567057206253376063084297202817575554599696149717758441650585005567190266296651996486994309437285020668444178569640895260629459801644707747691825412903004369651684132195461581546730369865400449728647201363264747594994697235631327342030941637294995047777285102960808964709326763206067308297802329689708746296899024527709000048480926851300618739775920218617392193126427198527071913292566861946990396026448892427339385300047032951682449409395644326485087582503000578768362917683328605901758413804605103983108395644052240640946475927391441709377147936796084032390509711925462552655714723616041720447157094584669369954944304960352391704861829985165202739554833434675871459682255236132872438878998097718421340107961274929178699698350142964068049267026847771984735452522937082085551975112804328639418254848785980522787271008609801007341574018731829466470749982847349775869381705897392229620621895652875396974868450849806243351653581325693436243018416503067081678554351843731748311520760725308792490604347834847790021169933896516254013604851213929489634440028491935386631945026718075756103175667943925286082598335144904708731662228649298896628401336835070888146475599771274672540075692284249782675256340232132363624615464229532107635946384713773883836983879140140960277803215165138495415466724553942839429665093966556588497229140578273267584438530973610756211269797838114573963426948168067280397763249611611816204064024864318966496076903436821343645902735817049309923117048365726404527203181880485908738093474291771873503472322624339742806930080962308378156876765168979322108138724044789157783654315332899516912383690171098771978081928672630743419997217158527908882553408697778758450230756662117730951738203339071686211391445828211173771843717568136595935189074371112292487814825138660432104378723515388785612914249828464053658092891053990142578610674702458995950581821325967360000000000000*i1^338 + -3326733222933378009676224766301983364737004394021831107378057759408673900742644093314850177420833278490649850628771015194809069431073484987587078639879651823157188658802577303517242854349185387390882155106880441671508926969791228413925846698055325280943657663934819850495458608291671508636480138150229254221290284574416907265890944016253380723449032271866471547019860381795033391178113395843494319701039112052016018299549851235516363093543994668965033875326325768923497293968608344008317066529496769237796457473836303530310098042770063585653127199248160544501935326952080487110492821125032873549755190415869083017025906943184598796395892769188064042403315910246382552593273263399339726142784123686031179952735068703779044255276139228403274398641251047089347461481704130932417959090813835724380719398204181386238647929921776125791721456266900651016413374321284955264934170295822424051689972809521697133773081705557879730617566571345737385960883334810409602705489650790911880974791002742352227025159277603265307640468212624450363150473474035907164345244264369186016199285472610011772347780648169091653185947174550277474082550602421759059958147258500399771342396027256112579481245773686421235553126984535563645689150618484507046023380345807552244311806036100332096940837330936102082327326665459827846177108364344376888067319814526566307204363428502484868150529049001479889750274225957929652477184473242565402790025015138570651236168236589529895440122673367160858659395189107407885080452319660243976121364329005133133004024895351601765388430035723567627238599553521286424914750065229940138237653791345810410615782181600568613446507394858390486226473790124900578872650014399862629190932516409049744844637795746061054510991402044337868420658453057545789542819601120223092046915045462071565526063680388190858592348537473483086934787166806324274363790456748346263033338238301407405912879008762144689585214628335512292741452683465824189352348509247265026155252282710092343622750553341975059757497092533856061664151629458126585634733604640848962499185721064846903211022923302935611468079193570295829274738878461804057504030454820781458223453640765918206259194099096244384385044660480388517527232121905383135006707570656264888587105833778033269022400661478009294558377061003377678717482091666390364370649380256838625951505052087945395863612317068738297940908035788842701222232768920272534324470726587898168339024615263219237341086814159766758528546603831284568726091131161998911399930915301827658669738795563828430323546425029667029409846397223613272773612978842701698726043932405181001669622809869400040757368559447629818510023523774414969821474321872894126429762731289104420884553423910056693873232630075889996310017709726417942978686728724022466788784508867634346161008051206015111321862358836117613843212069663267994664466946778662950716485266470622038251663643523197242251227477939143254438719438909116991752366384272407238821402744610241011354154096020213799396347574849114357452687394107482591894891051430241915352050585120540135575389379610656286405218148174065811583366336432431298270567324752020632889412982600968921361235836737828765996112792303331410755801616060793248824378739902349204447710818820980273055380640972789488763147766493310374466978137162013017519940925808308636997881175428378472115809231501998186607040322438996218104047619013105983936397828919049562022340590752495477848849546397097398469024499040821600224792717578970200337525292191464850916910705745453921396369622655082886693473375534165490037038769070108939051093636071106327621319073253690870151205542741582272091595107999205002070530707710671311376864415094113813556703942851346529885016691901917640477888376038681293033503967413467514965699951749110526644565155899493133230243409086774231694012381756458623039695863988782817082949219272968737641140137188122075754756478637299642071705357347302303457905413657391340833127146039343250074374773729184056684308836863296852932430635827924373068853607074439671673529028412870516062518682315671851257976303217078585322563975229096591205176216719106759692283957697514972088601601790864139998407883899264272658027532743089490630844803670008009548404081332359039684666204912406026825295413382676423168634775235663083751753935795206980707393709305794837729938611264347850420774645046490268455034311872155867300958755464620826771050886362360714609557588408164312273904030513892209621733832835617878419171978849200498428891241226596479673751768198848239807734729005818058901300055959461028990961693021380428253895180685046280518382518026237726801547307900633265728605924108106290880017179519943664941933351372683379711075571567478990191982888248376806153391629996234626039442813945839821608613099418160342664055710143161168875325676662640100720923840006305313096058989312294474427168538108573173796137986322475551781426098751692200496111929156629609646855591415648224178744621576644082178361658553377061765582409332073083641942219428743607840776834555408475077098577736879217006421335318716648506399086777430881471695476722440266499524430764644068833581514183714841616716923767594565273853001183891476629765213144270277947342195996278386636679201005502121959305727679051974558057705168572313779783228466793352597944457019673622726754287194916062350478023720207771847651688173771910243486773108223211389493874389990360293958912886072583838188197092296823489370291674123879987243368376682327264307521560360065225762662124575244235312935395591081785462588075066062543325252669242077214336405800602942682123457754956025543958691258951274309344633907930811405882639013273145022946896132938730604853286808408609608665529425554735643458160356391628327003369436197895689747737783903021106876571307102702702238293529294400455066560674562704537745272437866055194114950110310093393256830534263021360636034663124422583630385083831259296484863082051978445493037940216621881702317488838216882104352619093312579672563995987671321031122114564768142564221692483741802231317342703523981464522854697977119556644033128682047347466765474215737277802062421401640321495517747919940544397578395830574144519025801763121093314290992075668206386153171384313823455064576590137312675494021936542681520218139743111755082703109756289982293000918010332248922763330332336764555277474232859959033208437794171055902052557998020738810220199804928000000000000*i1^339 + -1047872617319114177966487092674495360454103608404197863907742254819459768490325143913072800247407033957011968068128327830464425995377306108610446745070624792842182571795010390922094935363062800420674532473532849704414197027859226790362359753569288063971657178103196225136544558429130553996030067000494457789681399093386921099606078418724301191371271592095211522753877037158816098307320765393243998980485945041055213235376745106028928934328350827509202167615589206371762969622890001210958422538553441425624108272143335990442419537684620268029010841160754895694627001137022086421488484134613895531501010271547638161142721267891182622904343899322019617032666872539742406375197203083995515468383182978428806001183522017670633467258661150098167790852051966991363639927096309105841589808669220738583461373035687981252216676287297209619796043951677302020604977541888515861351198577022611535999851732277914783542462795188058853816623068031840420003205835555379615285286678699803550150897295116353817526511722445152676982378469605451712292543374712439240116171336930302189025489082399579905035303879815084867865304376285580997717419712606878321325574320209014050878648150433314381825377026972091309025330227443878514595137849867031637744430208391486449838332137832567866666371859952670798015018848652416278072772063273853914374553163241149778660330550519532157473947566596865439603903140043249115312878278370783016803027835015566793079506050689530765653103665867245009595308857336953260802766104837360153107611514624582990454124502821428050530590630729002326668769999477931487915974684974208372803077133613823405495284055110848571412906830777175128057829655608180564887465512982835501067202412684409684941471830868486433772142110392303230051106736317078929259687328259219459523072798622829125766428331279841503554886136183901439689278411713882968583803285920397181821917828785940764405596839906264787002514974488069821540198484585671891946585787217451885485558326511467032196759770867050163590693046529484545803495392344424706498803419000870645641749987883065014039216298825862949213468465897321768294658946901026056117745452653256734495262108938105510620033058394710148589814669498016025100815729730729263118866298313390770637113561775082708445595137172681191074088472518958155925797572151428096874851188797191451610287360135193658093376769290798404678822171696391116525661709982076148644891432917111294797163015476895323936361429112172299705118633543399212799670198143245978186601383970013317383617917752674953207082251865922565329141694286654971282744210656583254313778513819178751492442954044303316001618688072476870568369268583931561253703959542603207206632345683124085991009035042807353812188702141673763436775238814341488954034838046675312008040706336503327682981762985586421937984136815406733555667910114490108166181931341216803031263581879641820970083285120965359194916574655238847769913107559246272274599686197269875776416089711216853432431123925652042259485609374255518790352316838209642329653566247203023610346895133599131935385402295513268084781327330490957714936065611077880145099443361939030460635322838343865415629879571387299654825251374713823528096502425386751323069597120740512996982413251838896204321944504001112141808127680844391253597657397027576369147452374784521659178862586773966316818664816730563108597095131482745264506302854915187688509681436724539787906019499736277088596691067806552443994111732698004606774008439330449166507755855947425668326618283618849726553856655534244095630808356165404266962415861176638554738198345489709166909759405885258739994831648760463331755093591896211849632718474152725061008873875268883722788747960298732176268518504001314678059512818431401272398730625654836775878697884241885413664035900815601407484072806305658039393678171710468001041661542083085479571865827469471160570055868478875652104257500028491327886658426137973230838172561788519384800124619417239368930709760695392792584312197140498119556761771926876895235568765722404349466720568981735719738504626675192755623161646236862122382514504308343744397662559339702959706627557836356824284266416619329067085385800859051162505049770432058779616192083252481943456302470086819415030890766181306632593363175617113051045878686463650397890586659510789617752940773734767805118838233065067756850802257209868819758797706128630520141732964537003220560873612120347455589871252997029846836461488161080444354207451201066250620726563104077796695716294269955913731372339370928215978682618173938151002718345842766048241731689263191610173197066766281429115785924586165090664116980676137844628592662037895820572845068948793713113550964627393684532383465025767737588724458379710997255053004705467131701082910773016766772531871451726116466113217586022163106753696146092210453875502529691988408991992359885560601932492655201954868655914486171479528618973041757671213179138438687062811169246266062976370931010350774442881777767287972902256353016837439383051625245162010869359581347649057269551777575182201230374574911918672539005628108875270270259304977290891991590286417316364804027263961165771359210729417670107768558752480760289742403782973458639162044282679287151346818864906230519155728903301351115941276418187373592419702015598141889270102870980637594462846464071186403557613182349689993695217963284003693305692230482201350154834940715776609970488699356194415547113875157152209209428181640740396545514128635468207423930807496142832225920167542987218559981338488793045786772006821680473817724450839135412687175156097601355445594069123098483827314692265195722599709572735154838665158578361729219082981049303133523580448881903852061711367078464668643836157875436228102799094959480284154832635295711960563138718825995102804302606571868097514368709336600232614656946354347836633663212336548447705197786126811729552826588503845651597090970364077713008587792448363816905343526078732357885977897519891033035702043286557641807363530590550964180813928690843623477875555691679749773882853933553766499956332060414712261787274805860037716076344965020171431437009175156903871155377326797241222917951557124925131326483706142772655124185635727772785212195959065810925055750284434949906588349546614936790577501262238281495792733843273345742014853309305929205740118303478816380197651592261865347763218143307810167360380626534400000000000*i1^340 + -107200516739864202765965695856017829326027239880641864787938090348713555117948780804017317125856482617027375790159374602292901099396739893103272986741283499965353716728713359826068015184563281995154644184618116543510830304751453172720789053791887449381081185637501605159467323746696111753007732685128041731647616980324734702173176283279155105237174151032614329804646660164710642347477722408358094039669372141528378795149697445212042118748003788244437182011156347207600417360867242971569061152477692469309552064795167246398571852901322196950646906331594240259792154211211296696777952848852799451425821282768848475195416563585037920222703465391150987037417882160616165390831483768220335335481047541638461113338800541462984177088704487105145026355323019629466862503495544294289038551368800521879755756201390433188365279060668966650868633584428114933868511740605041027842402424276592432921246417540646641301850135510860400182476332462099839420904876739671880737896474788824009730392566985367216662378381136670836426492324194047564044316851215980162578988281931134234508759980055150999387054064942296438359060739408002800623965797867346281826973170609410837226834585543603288762312447655458556777344275356223316199599614182507593229979992536356968651687050168603476960404568045281688046070239836928760779601946621436796012460933067247280705333946600577152762166724002122126268331063984113949813646985966939360234597514741227770033108024854432878098416014379466136190895491717789407845585016808254866798925341547593439987945485727265867267770000244112140437784745548534988431980321580813949804724630872965737609627631441024447483319299106841406165191410565351624158979476885951167946671882905261499210412207787822010712134820267145811530468411341711055485804472345600214358869375499808504855302807771614779067461313428457296434664907127231218607758522596422536431960978801952583501223541921589893942763819371141676576610331559161721900327063858843521938741866488385906855072145042328678337112345166569716178612665256116069091707699397403358056167536737525166477574677553060723726338433842382047885273137406222833312442841062418502840336235892295175845128058730446610883714445892151224512184775458353302405750237792763685842636941851006009972371754204718325389496050349546455072192756659907382640382286954187403898848580696453012144394621208060357055333993328646661300372737899334334701118606773026841670157483097024852152663647829462611315073232336471487210837313122041124647238667326106604671531559451556620722291370136587767670107966134201253971521155710056564752642930545907526418152634911097428518579367607737371830419352795217007548559751199482874363910722182883382491399089523845558464351931383348675255954846644607696017062530360126524879482457286401106242323255883237987986075989876665355247603204906614461361453677333322843260788692055486107509741194717023778852090399629237193595055280367410155910827964747920858596788498992220847360177587572307659841819208147586339409449388054360580122940353440276112279569429968063824339919260712756796921343257373754625293871990033996923774455426232073501302167799792106791523798808104716274247650713393294086505099862686063079050637274035941722676298151756814962671528792530800068298795149505607691419290779263691755656827709849077557419181956999899250745946170379116903011089665779343356980619484601103855228855212197088126572838352269181679431833911696655063261224200437962632502787883271255964629633254734627911575395106630419271117750586110025910087715063424690891527016730939798436960484722320190246319400608031401445797044764251270289013510669803494024717013138980964677450451876182924015123222488488750187634980497742701870742020396843637706336015776623696293030303134811938548239985887853473308217167865187032502798961651718788734640602739816356532036823307778704790290288020354050239583426371816899812350979026725486907500846931589349971581985848310010068814948234176984587983523608553740432472461207216461582980427778098858349346592079052325146578635024054262013519571444581277490206009047339886110963384522385061620872410779698432881163316412108039580990486176511352297602774031298757762627520694178119650813941005003709742662964461042162699226782715559960541070385881299321775597654996296681430429791496986274848270604913317790674017763168354230755880040597888569878859141910810746289516603520814286759517600274626185568680966413631239245676569752676016070406715792411522869577270199170218642653448830795066399071562658433058711569193597496462861923292903881157555113893116404707816352089135385332818206100074203425332085620544135007031817972081539640214809455957259823253366720906737398301957352515758308818143212739292998507558080627726976771178695697434698018624908773702372530878385384277020785356159861733963508919127409063723204615503639377962703762341834480616426582410111013012281416663532254947995095111791727403521131111198415607630912259060762289765020179040317575409673244512675724220806258081467875473632929601776514513870737403440380518797558611652232804066404422806656126911967937098431091905635714809521676250189136881609678990942161421682841511299888726223676652564003500310176824214762690095793771107014144904533776559472483662082065091313047062046809024567296030323094486271530954289547902316314009753226947275742293552820933267143607662438805468453616089304013479277904103066185586690160321996421184992151508002791358993990834528029323619343182591819779195158523066287802351326562323673167605958856320915910110159523636504853802182474831141964764505825858235455436775359297986746683042691569182035570368667426060511938178161683353638239045656945998285369843192807231355764611646397103868725740592104241343178122438571834663779353716252197084945231784235424855385401105004593770731182497717141967426571970490446016565960597882132003955778103855998061570556414941264761146071490616491473611057785801830302943417359833862077334915690752738176669260738982791635472962341379737426834000104268754058924469031328607124694581931820508386810040141983327539316511675536011933562794521157798121208959647728353415635138014238035209872117669640795509119983861955181680429220793251438995290193358281507386594259619391298462356307807456154628628250634597381535461249275922272386681749664354225028471541811118080000000000*i1^341 + -2131432561925040131309498978999560808183321688821823679165423345742179313427825793526249720851383198432671869161829449642642210980181490181811868356972870706987467003249114800972124877482555824912736076650204299432308820014601041857401837184239514122648028164124727522265726336534408309082917573169104010750281856628359729453937639237804163178113701017768430653197299613560007224906499669122498453865864553128462129269204455656766711664740180010532225490665294234164210202197519019579824762326038889231269296801678240657171080839506861059357920342922916371733203496960247543575097555597815299432240075972495892536418407325778075130202475318500586985771245318951473098160425269748719487499763737384466298729199076809276596949180633354031261225303394617730007401803565171115032873241729465391969496585410932960642453209070454337188440120584699364461700700999768153024122777352310530519593351652799438636208904709925161030412476252684872002911410727789024664224881930411340258651760590684314014459872370644052078812033784245973150514793215266473002428055244251818769387854119544910091902683715115778988762912133559499791168869424638335066591705710197534598111856221000094476761457882444588329194572402918431291123234330231938085470950466550852992972739736293123186633541455594097695370234480744889694147209508024160357760378865928154333601605594368737046736626903648756140810923378095193300486300334194366202352893891352956328760781223142587547530101121246545202955968737999698284759334083266714955729612929188983488985648809026648263367485519206966355156174819379006919138802531841196320442603012317527109515173812883298575865957736130617322553056432311121552415582998097395046283277937785731245384316994814114189415617904654951627819961552291669501086164720965051464457998177587008810887790020458865876970383343213370789184575888966677842241447195803712135969133432386620858594102379847553863130679637260897382669797124057392036320630245173817773297319782697130456662441685903106556070101492788927375107653847385026958804386850672859399573034529162693114393104049566502399182602183807212099906604568696924259421475506099099488748531598963008893406094216492831377335708702127925923026761067180585489421854535356322507000930098456751444722931316956445835868682356471055856258662667978821599835847553327552850838301305544467670029384520305280111972216274431778568068831336308711689597465142795263920436190646888589990321607288886905098357762812564858871063084732366194150662265082843669688071258740372484998135476339502725662206691096558793365626792886399748959435666228737740286155773320828639047134111104375052861079293037622700892336200513737529075427677642059926392166585609748336770174906255825783671699404457999238878501463613774699318362165446217310318531357182455554781446642382685475024904046131582341931676715569410215420986109198918659742546996870119146948157249805443358823042305594827368120190396667496814501144488221781162398906971133289890785337292300009650761219270010481628119902267625355949745780967355576786582164428249540261424888975463787144235446122630403817860714744896266199515987572949624834663116468753399221971778031426900953053121049512389794766123298688030567043464865182629797249751273561689284562266229111044924021456751894126160062415861162668732672613791320857294373397396257994807827761077811597767537076416857182602573269463064090209674839700159101015726435803288544178322896113809089416102938453949079559652593675074453983435568932370294010496710012212621224445797237334867530512556805812164727575302261515777490352221751264914797436678462864433945248500071507513711390102068668279945363418611493437796543290939090296785927056768349190594281304363306607123245126942812337079548149030145380050197388217355597234401392836246118877059743022091133179193245579511781347107457712753284986250344425131229288963793887365447641331962469156648678960825111511439021351676644121563258937520136289469023501475889549874366943356945668212905956131378371960660215284192910949366646721132670749283880591806388356594089332059068811648721797044531702222847192180243981592016221253605352111499740579482151309449901130247199882020430645776175412476425537375968989219526945925950113219730590719178885643746597216781808990433460773271501118834923420137932658725160680088063451363034847573848327124909835070714372660496516832565538056232520993085217031460764736100567461170709028186171868516991706541298048336716626811626908062900081966373712226343458902428237166816993140604009863949161234071609527350855255333186617366367321997342430163797505057649626368256322787782765310765413281298346955152219627746029799071913866685565655939571149822472092628475859590075067196240478167886002228932426054172009210091494883099656185872366188953772715693524665206017823144782989317407327685931572226946273425515460293894155418635993962788083987785155468022994060800957787421236691020627253614064958019424312593375060838931394676562581927749096181919447499505929185242920598192731262939640772953080604030987614935315948277354514113741180153375950173513453795398651483406000878954138314570222494602221370657658568320815516856754003945509071582368392917948010141525672968917996481376403725367566450523733805063794654266581089127099597377263309359792215267706643017581536225435216550384254175697599118656134387379173757715011971941467239914567345628548061218637736185510172361623544630469141203733543539899164895809437376273933609513795091639739646096618332747446136863915393954807133062633290353481502088665235681634418863863999625002634224172433276806951551073132165996872590009906212939267185434180041053035978812949577276272648063954674596860400715467022717601563818021657995420915750708735516181409267116422712464305935230328635484553039226251813346163772640977189967261216333748927140633912096801047297763673496790473337553443431240123148326982368711482187154397805685991312779781560922872249334702742077352081505163544880790751022948381796264681436083241821443490780373677989881998336844074597718742551589590151739856885404872773099873639457113514078074582846068679753364134781257442525471968307980848723735760436014109906116451401787666269088226414215180040008128102450325367062197756235661537211193023184210947812528769834337412958224646144000000000*i1^342 + -16834057289822599272761875086918854610359741774892384961012484470198618025053761360780381684373452187800519049938248740006411893498561907400435780885567007665747387481568315576167796163369548180403778074998258140997999588216453165202279851748374047249713996967379576953314990872399688297666094334466493934884044646013918024022767583579637421595070818300585963683973213574195444891972398394542799288104304090099272340686743493157847621652872082633535996904688209205864951606377881810791309678259943950568119135448882760096601480910671495316967461627879602059114577043056060088520576045094392962305993898499317516633331219494417695815451885140767116065303164744849657399126786392829929399402224654501767992226432320743482906986699722461936695255858268225762136935735652237824738551543951585052945008786687974799916368784064800432853471993493434378455749706918224164498181488199425788671817368800931147492956161995539473180402811963179988308550377393867917356179194801041996917690184696110226281865575028251751086055385714052211778911596000318681707700209598713490779192384719282743796091168917215871778730292794153192225107841866175202917233898676207611367358303821942197980958292192492051421550119280593277312050754190206477594572266355265748661524055145501292241868388031211698366700254035220632692262225019528625695756987892039661686360663678125681964555646340277818333497580255894256804220345387695833237879582058047137396414352540639913024120675268006014950781872556727305270118365329497996757093685597881517845873945534454388209489446120176060440707078048667776236247935189295717486470608262492868064914050062993316936962785642475410714449218392519351813733035346648764227446855688109778352609111983521553583039378829597831159446003006267158363093973925731240450601557379732280751011613554938240671075300625599328395264968117963562192568354001628058604702839765012541731243265147483745902261315231519866834444752521680337785443733660042843117814434124166264497596472702764198938996748893351537702260548973348040752866078495006162970731028692302797503201187051568030317203273109290116882997068178000241518619983218091761324108989066488097678672065869396746081276664028620884496716521417355936409016974752402815967314269141504308803449455100406668359082997191758499004673459988873973557277866707760776013270218706201430615199227137663721985723765825631574544050809390401653541610024513781855211535802956024191219226670308996806909564433711334481349724859146788357374679119047204518527063911423382457303911536474052123414932430171185716949704707835479354507932225004752000615775109406666417481854248681002795959568835056606192441390771324360422164564925529609199040347097383286361330637165129280201014574886262220216823890129350598244046859925534631518353201304264518482901988109076061528277491533140278999532507582482982040266566334096779125279552658744669718153484859358688231903277357274394929871579536076437894105810597666268278185643636217330034232221897085609736626126323101475327522126922708236420699399545370182019249486708591165764227933601229918988611198600667843959889470139410997186862825225274901822889881069647036135908328927745554858885373005488980146785694541893803329875568698922408572258731865630767138349065908537031608938397999220437056843245827062517068437719493421280094488028611924314438879697781550674753914319375578050261108407169864788627425235845231781243277315680102451726215924547130082870774981728097717731182281969474137812795876666363867316804283654079372860036429776208887903300791671558316500647074644408306740057738123275386251649604924784198376113488815755253693703918327742013655758291072960450089099327529850731339265788027938403269823461414213682857767314679937918324014906151930195072028009036376975239434588666847895624162222311589608817248964058614234533730346366381100258492972618161386471965110903892271413279086976544111148073921357829334475419189678169032907423931741957533806494064847043683446838217158800982609512320858469830411594545264631141398961611162814499534302689416167970403330028050511514241313435064453864860795494524088162374531865655860373090936139618404778114177374147445607162079791163326162855076003078859131375060111649034378034455055706911952254795482641883952192891198149437537839113318616101634039322505970257483079408765669265793468373539150865304026957769602022701355653888579979043514676468387957020464797450623179182997279352874584500582827419800198243655502869829781435287606225676897956216098182914563491491042780747835133401544545121387220595774285111974194697673643097169514289742911025087851491877135882287555822211768867952724239580847328852164125523838964812449377286004812863813347531219566658072480127802312845928440165428941985853793774638094731950614709705067215817786985929074755906358011938306716853122565144250500135779005591924301706655533328904043687108997047323163811861502125426178643888826044873324899388452678055807061778950249122033257542791283624388665955902475920790759953825189724855090471387010604009375012615972468148249971792454178676444352722199432925261846081060147774045230635269343567350845846359006557081641353850215598710156689300171437686397015101792193999611342828879850075208347324839088150877076668107644040605651468620923215232155850557837631105991138742286855537940726083712204752137766818233890521299712349009505121627514879941241700103070342897650211292338874208819226155834803791657733539295740640353572459903223947159688691339432532230261762707524891680311077683773557101422432580028460058467023758824102149188491350226555424217574735396643120289499842948816598581603782265906030654188498100860370183629605686500852947075029252461791253687654346722781797978327388119072548171003976760884702958740350206576338209905604552024129448834091633086646897056801940214609460520766092566583555112250730020292225566717052157157105845247702652902249825822346913527083453859504511231709741282127732992555081990993830397848554219994692292153451421540724611648013114291957250080854717749847796349771933983503247077844527754027198920946611436082371126320553072916554121914530220942272512326425985849370202622795973949749740129288221538709335491230300731967686297411966062167484717934335864679914815214928059695104000000000*i1^343 + 413222935469538321826850374862511019288171421488319281828624489275778494515508743656296280709681501999850258704807539747582908347758452655196778472407024852448644864128465820809215505747170508253549570945016847941177307527258847366334776194476093300700258721404292897041229103558869228201669031230365156169126517330224698997347955899391171738618448641702665413997780896910194791239169903344496435897296991149463989967457096362037766745194371836279569197837725550029477039120891541896839462034074013423050865591142252830215845706821880431329507193555020960580800245316022611009956637284787138046355894189567398977718589598289966417878418294521208409463428588507215287316722120003107696660861523578137290212242390568794409194945616832064164816126298113442814527799417386273598776036851043597700749997396674283134410193524550267060907417264712618332223469986996804688056288394164181490022204103126916917180510475757045889384267636708165228582782768630197937904398808298255781408888860883648810145882147159939184594149084498743122497295528296773354607298484072492598423175343698056679584103533612307152870363375261298773976871703206139888164911225680267919275211920327497712132881346338894069001082756852750596781497372333803546781299297616198942566928846435710766323211846539079233001558645172329907390570927966353183964580133512471660151017149823253615603548788982950976841657090669770794728895421785019287058473792608121222922135578104500752402296069945137402892873329232885881332689464814358765613173999581429465324208622715860811743683362789673217068844958949651706322320884389522123530153517180470280287150864508513160238287334620263429669227918065803370643494460442235578882983234826765902652398664484924330091941824742392388229851885105493234068324406544410423903806499088838232530924813060142410122179989531279385961948535727936376954481197146028543667502704288514937604196694610042445254629820260286887616958167973266026937799559051538743025574363471009370916626540942956433475459633260101379202213754600560326779638406417065650492795564425705685685014514058044211940388324203229067695952725204172449348769033423679680455956096667151703577337146916570100921975719850870162046131643717414671392027988333061424969811105507190885320499365886269731665672887204919502002868290922117149998415787449350145350097394473687168588174657365270746305078465941362382585563017145975055598258656630523455301394597210930685930251516947832958461439611587909576020833754231913733250775500206933196855736790475247418055289606783505872063418088548343075455707052300045384733330104745897862539074700157138957169609935766291774771858767099273128760064107707893838854557354759713319177877896679247475776859590835504389989134117628053220941981590086146203296586715129518951475876698436305245893593988415942929172157329630461662379833178715878605397365111414976273708713619247115067790289353641619185064648697446999509178042051329492555343314351274476341550150537865404683041620010391094541259057303405754686508849850609671665644848548964023171639623144629445407741360058814663899341491408142389028853846252205098547736424324656864535703081089049268602427440679921859360116561274601915138853863747761640899316925937397191599293085726912364691708298619820807521373549590248186557923602819855460218754722403026620871897732274674183266150875956732276742996814068710327481977189388353038240840633114053994798187310948699498118709925080730785629088406288819098922613949827461679733616626788567073731036150452492748066034830743478143018664450461373710095057502969710112999599673037786184392885628892214185782978256320785715146638113652485625313574517228175783817486115396625780922471165531959040484719303360471034311401234731873771098361003060528374212589992003521687821070458192964975831773122667812452304423971535841912927978931290074067594751013961508992414183706299239973042582858679573742421603403386455759182260397892347658808141958766977063839133115054852542202388384155414205641175102782048369487481556909407655158476792780106925178374656327213302300897574502117986316300328931077140618792543370028748379376481857956261607725863329337572643360756211375457422333964910417985904492379378163907644427896002579239274532168971068192019119149313734262612338972861006683376952889380574169397807061912484104857043233940765451761080269849105310631490256103374529605240824907482255890745823611271076674212178441797231951500563908308395512205157518789483566678493331472650343239056636573814079033705286148571378315708527131886170822587037521959465139491258477005185564224732911402885530942841074340129288719058023468656919330461532629211168423425901085988190237335300257848976184832610677404391449497396559370026214676167494771741807327036163863422882159325381674310244983627546156646134289434102137640055773097730420306395149588343064844989482384382031467985744558777581159768353791999977219782856306359200049582976149705129540393029223174051422508323212803502090766939131865230209153567365201094331813954476050523490793775075332878039291110293760217554338272096543290240238638622077807435107312071666703642666448682663947339631801234250762033268374715920782590786823520818910510405207070793405422833892975984134003214007467818945820581092708264908974508195596312942684176447397293302492073704498854297173530539099618568795185123016997224625412715817825641178918295523225802981101801387887486331121125361909563926714252045336516236671397850572688588073411832988783271402605771076607076120379145458669653217027678510641653926620867287713448047453726511337462531926765219992360377466559033915915182891837504408593847136651181385607040248841950647625025015678533850878838553780144247697153501060544143020031831599189442513809578247311657178441107729854650889626913142230533201115164411870989643057495502145020062708712913855651734853479850700545104928408790216930722297704448981228247764724381731562090533488471285853512616693146050058351985610315702491703060186197166547675494784929348395870838093321532330920034891511538411751960310540657847952992203056852700521194828908438349742301765544385253222957885709271474371282882389291822147137423330048737857023040957519088042135408938029337160373695863243174324469760000000*i1^344 + -1046691925702989541360902512220612573678709424017912766333011258522056392392958121236523669077508307838626487050721786352313097930081792255894753123760426418005381185415745541384375456048539562691558680074618992626613847844585025530400749840875239030075367267637864797300926175533842069854841636526795818594394771704422648361345405222343549148827392090903288917656545207017491815487226340913404862214173751227075346779082451420226009353802981802976607728937870382541511476248858958526266994491834077842549300709125692778620380235694012317281829962491362514308708572807413707886115474453738796838177178615102781723143668411338091570552032725451282794817421159296876310518557820086249405716626489174288332533206879862838715379358026614709281570171005117642337894680848728225755021585616641199721726106113479816393236646796877264796830845412426206968367826687549962356005564076154701806625038149138661916034722152887581688234088795402257444348987947939848591801042648516864450005475112228174798364181578121116265367149370626714516626877892950369114622774221956305441174417777481941344542703358321297039707975885361785623434303764173926830089218451340499228023778426154291534623916909226068900209825474398065190026366257477364656728095895878905931800623434364504059987480467993242378156834122194595119914968092061735162367042188046670394812421460407612949026760723939149485595104367046772099124847191736312902753058164293737361591625716651768283826267411270794002345963616621484119005545591267083007208376832406471246745110318689397832717736864719402510020408918336342514272678165450394303013763675790476028302758053868023127682349411847049454877428893069319265532794523927484603631257244002918892900454671078760582545916350417800311666632406710446109653673129190998908877851740619139510387907043276281079260149169176708159981034900991262377724358174132589567375115060119526325897650974019691532784492066322765482773580722924741264126083377195847063062801583263293005665621225114313537262069982722610693939430965070983965449642465277428894185264261107662602296914691387342603104210672479912128853696208783618340393977283913173289146806042712439441958034357717643728152885422803423649132284365036730391114631583483363784028405900405911084741190793791816326367657854010770004184626366410439714914208390336877219817471997204397131979994670099080814372373263962880451956649227994359810244209993130778497358836257318616152544721069350494451247456400751790739208136304441223781207499977183681846846952942706324722198496994392325337399669866658088948918001432741470659475340424844904575820576267268148119572609872416422136028569782626046985912682792305182024444338869750114624116901274491215144316441257275005478099271174063692352263626162590993690879115520193118405917354111117425027082393197986016747969804121353214045136296008522559037689987193563832766400549567989437787495320836951331591587616969548785893422339520335818998321961788247269434970850560118425459455123673878865025192225021927522858361354108153983748029599363266290956929921181948474152926428908698656884497389017920727016510121977859724660183369421472487091204873917180239583024424713876768535821916460395028752187993417799238363905725980888836629759203931561849937258097009027902892814771545491004651710159150429792525689729162479504682443360201273036263443519103551761623687738686614418527237107906439632604788532236901407403366155927607979216466780257744844769092990776350360025677989507243042379282359200305198870338645042671508831405833031785175492515098173542057680654871046318959984659942328301131855438361720884596033360668870265434867013392439769727169152953383854888830985287475049917880808405736102641456908023281012814195115673906443833121768762075335331006484126311732242990329831879565344288778225573564691056810501320909270490587673996939095030102821694065791835610412883040091383900617962526956438204092356398525702434073098318684701339524817716150900903730189096217957702673362667516044063125423461629773906531333132276044918106663573984973255443365962669534214563500479080319747909716697585209378256912747812753718064463996683233630455522056358968318109428078675293859882025589436379530729927755201811254173056173607716576120108022886340373540055006954416546456873915594071238700723606402685007858547915735692763163801826330364788410685035726090969631437867182535683796564493303944296672450474042510219206107284308470261277306169544857528950331005487558589413296084550626040364545011781735576823100916308157340412099485119285196624814245314575710988491741604222089801559948328206288955201869935794750014079843240942467248225315155344956023212322037643392365979915274767078118891329193361398786603825292171310919138973321276938806145210451483027872272238640260039936342038329230746215105840997639719986218881822964338802947931205769957421152311240870829241597891353552559914397479351321948959282213037152151034440337341084454453275117369364067104526023920490982888064489128802746381408104813955327438001587985146247897132907519909766011520515343120950203442774797165458818203569745130715273716890938256329276448868957651809503193993626300064661817526612439116499824059371023713621726599413266439358484071239240218508928446993356068049333707706969504653229457086257884917100910550755152756295203415361040877836070444542544875802769403536122567381802004606167948214433817473870140606317469080691537507619292487985552911579828673867271386374059248752262704660481701408078283676006128661102908604420108751736103511715461283052086634749945906343544092089618114741097979021556122326694125910588709100191922219808365378182218772781297037824956884138219310758058608907223597231995334912226588757141816133093769682570745754932101960864751911480991789287183201231343636284362555295825898758144181978669386093768127574756832256494348813994029899288962561466780294078160503685854309927585017531485084547832671208356274758136656875039845045190766959260089904699184967324972317235084109185348754493809112152184477044362697189341413162860227299699128193209559825514429661679549629067550031212910754865036443714607053495600893297163376388438031410631958888341231799729746120892145063967064064000000*i1^345 + 1365033132619205801754039393421863527315691679587486530078150089500274377962553460400889491968573917537530672981411772739169493216891643438822910407297228917043972719150782937395101845099298400055133414462470526022978637728661260628276553009963337409933255532863836528956261894417572856071462349599934485431559157772286058932187543164183882394960506956254468490319309720958845570920117596671910812160460128588751744726183636537596599685371266977639940492495443450715742069918430457608155239215145929215007426940472010629387571447639763294941995721076908203642120068690239149176278895707634380766035445300186001173481549004998670798927492354340019034822862843027757360277102766311974292763662044874376597221100062473393669944717879637081800674004799533094474008736858451111702661237169109284749476933933060684729218142423324422152419373609675917965886935727109501443758747072396362339668402206743321978298178676136273425574967732002675898251398197643606075601883465541853171990721719344541209257239136287463305584494956328348162230556884432335914328211650676191368117708437931017455816929597158109872587596628544372294277375062918853827080498518415593161303727276663029739869748103337797677612869847847392945761192694088438025585730512287404201236922858876643471252712593147122540202331827570856317866091492652620668067025512811420146306496012285253575372057904998337618986494708894410465073863744530901813332385583971094114890958942640664300398114558746251470689460418660163084621141221791348831079733257478455030327570925247779937932666731453394962241500306886094143828070947115860181616843586829168486021148341724784369325587805111032601014002118995105844857538105935799540353384701283674035593214075823601580853350915325629649931403350893750044079905505955378244105938250897864989904380376325219442936178929773250502110859382750488584064942146746988920266788838839959757817332319356805545637000722660365715166764206391380463307850717452009940534655377933948485191555245426371301077361693444764040957385847595164732077194046307145798311507881175328802435385418579593786830934654426016749168965380013081646311833837436423081659690663546797056790101484333274763859460544357327743709998444223874757307549026695402163964597471695227301145758310130596041262246648710162375610087863037595723132878323949114219947690287282914867817503876121746109581151983813924881464955649672696919192706725923804657074815804436060019899543039698793193213954073069357650398749355434471972960833907280131695513260579596397540910051918498096944530335283562421155942226748394443499754511384152025859131122197689134682082192110759086942616716645613155799700564180642422987661234765162254050110765467555306091458573206756081906145942128162805306793687083307538336038517107375671256734845781580710163007793307899703751699613615524502090982329885307250551074870721135398315725545899802070920041066102658720601902386585749396835548038495052212488127254982333263989574730404769599583279869344320385093315705456915230371464402113575284340078243589098984968405412551929142957586538334028035415441344350471995967397782175024631842375167349490768324041099345353633347794194323818805084950314049064698993145766361836720668526596523287134801898231680230365025256971747345382309980255351177103226329535036950437190245297901106342310080104037159947632637316087531882408372529560797659822505619695211549022876185237173682307721924434365622538435213505280241389800481836856725377744085105297495068736781328158148427677984646394269901181396960359137089575195191457398222176749627138035739215601535000218921123477747850016204718378267215883631900528055184036022616148912800721760690626929106010930124347563745206938842507873410721766653096199125730731720381005043467683448914286086552924228297135642805991959361327203626995541855027421498668539001810876761514216058746209611749503084219905345091765694837334159066300236306479064749743847629392224213892495537658004111855846587667933616097301674852191850001445139351954362046633321613596601289530503047329859466655872248738930859562881058834028703693304100035544518733663807549164043273969659322597952685076323477042729317213814589985431089134174939818810502750511951756493895786876005507204437254846687307470735643730430275189319318009003686249351487122919665305407705653268023183441388421209730750631475016640104054677248907956736031682383831418546930944524714603557246395999438007561823651004925287549567920029969093525194957474923843298429484816801366285326644579143742878466765432941609426981580706929122673423272623839075376115056157445064929108974943065317415241736905767813542742705328958982123763988938399082785195187494186858439646688104130207192826257871630842022793716581123620912559572390763366512061151903290543305573129128108104006698479012598270465302390179956348379751995684241613589608450824861850662484305602880264404279744165136018183565868410228974811054228441944413674471238807723476893084484047961865951202147446532639587766242244707484885989423718678517133291187170435700603628761219799331377517285962374561139477106392811631296004566834013859714262450652186942681575013232966140180861514779816927824459085810890935420253172621661078919387280411430130249666106084155245165163480963584452623064241459094883689536855793289864684062666176059453441963810963454385396332298430015104572723110016611497842412646306631481801726959641800885508310494100506234211961373777777285130852918314913447055642986469560164670371341844512498795708520002841733644957369283556071045399345146193083384588802652001176250793858280750500168676856683849926724710172676195229408517322392157895654673214696887380142565509450065375301385583211342666037568894497736934963353676829019784504704011762418874185171612627137258435164321993942903318325191980259485075623587883265100433166480669922357730320657580483637688793176936827131684783567848802206327506057822670438747209536430427833888442450699796315672429221097941504613489093058790415981350328664129675909333735098893159736612402304181574058545310381679684773214810046360052330423177794693665173522911149463607410808152507208062164422811019704487619987648805234278400000*i1^346 + -1379071407099554634097015193936912992493960276486391299049354153835877043627998484790925493153982245183020013403312300651132644178422542778608525083214344553052175284951270376181229966377451129902327896653131690125803303788764470886332011197208169568387462073756463442686685396475455157600187553552600259934031234461638881966123705600078864744283753580061938802725894588572105324507263119430222866018515924248090074670317733235597925814900182851352094045824935586003591925563424086917422827070367057296570348456716702910839023504528659639392374268486791494935510826125436896473274719273662583726108921452182877380159563758410123637613960651918012888931327566708175217660658380538957664131159729049731784668854718079357011050566802547594285094401321019052473067642060292207094677715507490537847262350487881011205715879714632109088173951050993796084877677920808991766601906603059918669033318024567888606292431263508101998551203006958151753877425398928558513083256729187666361246446096155458372467234313695545147894775423877395433271493109222670433611948229151966591338341949569099278822637362408349147692491192279565904363468127667078148323049098082337279311185485539001482765214561432655861289114252855900979171334025658890180229216092524932679904713973793712442325871613342133411141505087978768100632840276433500103874928919461908941436863098069846663969939758235767204736651431415480982688710599640903961180522784553545169014937056689407409480946631241210523778096890747454834061397193369622072882498962146758722870223218023849769708821146839560099359862352092812380301436361093393214688976998222697908937455601030407035817857795949923217585975451070071678198885813371718306725592386135306161016456382398410469325629445594406130353733839458087728294075462471325478254966592101001303604844255065425989758767215410586595121143914309704173962019487244883848728939518814708022283033060034824731812703268657077072496358945850412264014699818423959213402577399818712172920645847815533127538541922823837431571910148972919347889603295777805858390759094890606634517155406652605618877476405218200771475037120999279059162701091331451317879805213323331385839931499418577975812243972845793524663438063031101098075390507761085367562963643229551440474460544509675133315647316839040503859531278693531227995866168281038796214282655467404228534685767059187375101295480375777887988856974200625481476191697098982653832035265762932861068851586930644643232533622580728550019751192132457654109278924951787619326848474547891448176110670656608615316402976413949430325282939442238127423388273489582467642468984282428731561343583808364173942891140867043385901778492962626291019193314562727088290811424280504433259756152623574923023542055620733745974646756496869751605647932075590884072464250114406643268552167228614930478221350896904482002420085017254459713558965085501988980616746117854204860595562856571457688035347582725902402414146673934819957836347480480345770218941515813213869405406946756680561355976590855507716734883001894986140353140647881102811580142857889603756355581167954958831536482454796560259085405616558915295692899476246540341433934470238179816751908032983936682185992323391890552073425256248345213814399628800743675692089387125982638841110981989743984865995981678660898968006715228592943387330089126613620799387955729200346321800321019533166222033905541547688205483511615350554547736123491416631862217498117382230569093839484506561647941692770484120426623759959106772048868904718207480848713859316583699503149727361701070305454870761208240462250137583775192150143025728194596419742508631097645744125848111517135201625519237470095533225842003106464605488544104308307485468854521184641223107144310771126393437982720111310134126846082445671451261709552775738913151318919898064155468002180657012123998820830607010668878399130412990592379735017835027516231795417190953241231078939762236908870105840415359959557749892817090931181242185731809032064810850173255784769528848399465861926113463646440826798223350800410971721298781647007953418257638687095071832535919480473242233093840958432194558578885986949632571165511686563066566329148826691765559380171364947971289482849658497161167562422082972393075926946391850204602249631305463599886594552351979772063856727209454128668034505849076049126809030370338126991504807453743873070066959103392646310488378003317420791533025682546658414648967615717123766192707456218877118774344694743236136378178299121398470569742808196718595582290198075296666474813454651363979985858703857273279883518356537503833445891194501342220466936441907815673320215099745557178093673191483271601002383413621606576696265039082826380278107282724136553101476225364251975429139720567286653492975082592557131250595543804280302436570215544888426081441045788760082923854757673366985702321132851850390518500740506271948321990400635230431302493970707945595459761950447154347412747834463443007301427170009775940008777070943901337476018362170690606655436675936775602457376551838174599738234128802785662894920906768140417161802647569509322743192378996867016858783446951412085910210273981983439011214010701085295709488678689119411263366987700682078840960498968647808016741471686630771652551384757821123513169562033498071459225773398435121928958340800796691883246232495036116146270028037127353977592626208742887548959334949107867048312303875925163070840986446146666620687998542853775808828538273209145921101945133931768097488693791297937678173899709907447344776677106938505354761819132360232098774198185370276978893175223251316282210722121915979906138502107676948997246584129697420432060313865238709920915546409444847894378507553098741546137508832648826020858304927924239036923910828686859608184561868365832244747359261705185365469125188082581481172500678929769138011218724243835314689522164405766199056737483773707934884277228131678855036427793401608628163711343407342624426683662637522443711392698390527013056559683193928789268844335564570644370966984495977907168268585701420258870783571841519094284567991775703852462588466717850217219339205577626083480502173358662723586960070473186211224616960000*i1^347 + 683525078030049786118232846481809006653124313150991712377267469300133191041617947121800223532214065757154381752197358215176537354129051819459302658595031267532903303215160958159037625268948616177008733268032527136899851080776107906257061392164324068971019340924520210903439730144233913977799051095776157254832533951430336735451855356514656619542742791847167483347447180746417140213918490003481353855887433523374383457273961349546853424242301296745359749558049958338429904354864073500803761677142157326999821821022320629084764688597034000637234502005350863599841261555601963399287039277520116562617076973428489708365305018489056672966384675879390105721331877109926864598098866557532484100080288474381410027041978577631035788127254282877291032335615076504001195461447068318700838929377555813318628454582448036672981143791363629874788168942371321213774795551307348930260713034438958489638605699539796808697901746378994746210019946112485701624322957019990952255741623856233481239500339981302681624739178042592058387690359429122291249780150959408948390599107320655312147495149703094447462561770423131357914394603939134572304070018670893773981639867853781749044320198208616551732279874736945808630566955320982906261405667951792212814762406388493130709989450917034425341600367983431245972369080573310697977015780175167245679422827611733569912558748492876303912149391540763039214427155811869487983889655568689992785197152445206171912224191771543285506810633636132877581789469013392063864982015118148893986383096609826471738934405602227499080567002617712562933701149935291114381081824048124766106244400522723923851288200045629828143439760088595667826398854839276030788698693367482568054246072660965231878463576592275653013084988840065282468961412734948214092984130245320668592102318849222522120369354020824779072398575130938839911017334979366545044441088977409311711987768284450380240681523102110528272744407363601442310396571326326724948094129022126442125429622326051446727359008533089272607200372433980657489352972922483826400371278935024258494455966600156178554341036159180055666892281244610436882532803393615598955500022114914970906124813286734310735353506437767764287166051836195002026793467275836645941059788866089894090559193254984390461190883064568247715885889264619951193639222947229981190071716429118314697350840951248986779545552004186148472053136772213567676747423589374702749308646700542833954646855396962211888872457626045397940445317510905477461591416784731550007330734779308801101150670915785151801297415517143926810860091467000171666746334427356845193507405278439805774500520566612587114388364824861949036676372981421183750410240806522776039328898059019954708713847927308722111285761832103882858329016495863303532303143222367531762103392989704921924423242855598931125334832441841341143230369619274789088812243405738597589610492598834988610813823029784820755796933269691400104606768654752096264120674049215234829178458949580511616737131085432776320741051595751340147619743604845139377850983285104471972968646349629429421627045442937294277511983092677001391650652827066910582685138608320540408541739979581391869241357933150104048887644430030372548506848078058315585170823168641906485072919645812952933030171268454484402552047014626091461336167276357241748552701600801501067529552856829545273636443238762714801220027226606798239452428374275429874105046196590582636684217386177988391918765246846866683714089640824849948373751452986265502190665015919565619099612631690588714412984993258777763696107306362205466401983916854888095915685502845572981785236893425685669623615058998804633660886992413998660026292678414364475257180632604377258254933169906780991572113733244358590004680193630428143246453239966717038943356532477702042608365181390415912024925212044646201516142566311649064935171238058334204397959339981175047723789242048158653312746036745898845506271912461680858525533348207730065173191886457769942036998888884365812002132226520859144997830498080245867569918899480737304738716549882009405528245105541692107677190018075433283160028602156121407579675921110542671566464685467319792118190886951061379700427273868272350146009532735075425684570114463007085424516616291635364100055374029449786435344066335982088298671628305459781240419766659491224908278224919490237911237769804546388485318952371751624193976579111540602616339390304571689956746558175458022377884326188497914325398008171531143533593789251891727035833430367066032721413367173119461080423095467107680400922781448017904027475296949981647843759046258325787290158812560095037195318693401126952945706170777307087013661875429702616763825328853472604495935382664141513632474676445059582913710591169286925376911564586803189329083035425299391269384527323757773059845992812468172505690553062913808022549953650698497569145544310201956326994918587463360156394805486584674584054156367199389391681037853234993070070783603397847654388230595944368588871159541112635700912923537218437208740731680904410461741784414233179158955934715040754453816059970317092584029131880258996202373703557771145009296201610380365183481513813386977813346939459399481360376825968444038653023152611680814405721937329063131352682793550375359582989773084570920862065261914071691058822307017956012432567848563417346006937597693030668866947367439715441364679474556977059666253888329863704671101592651480250174789879411467548707454856305453901761636744542490479172431860835342528294967750015593181408515117288171885979642983143013211620503318954604359306611067474211728963815242799419811676545479759993343170714314624153710530443504985549349188656416510273369593849520051737046775951616143282560688466212882774397036997740275820789625698915785460182412745296704831803526492344168933459063495397377834817999665831427353240180817087943713077183557568939254526845911217484354075130742270654885300964029403192283525823079800827973830843802932877942702246509807821106035219755109621582962973723374207226226486271582000945736545886952715030626345620916769727083169442762116892953362707387820664157923076540885242635550308523787090395136000*i1^348 + 47812064478333502827359368151263041533511653156093686798391971749327112319497811508311615072862774858120518960342429560353360272555791357015538675667587842809778080348718597929033098180069139492143723962665208846076605219530089264114581224758002701990189530066315077202652006431685790369905449302621405805622348838528954802176764075128740782898611044871114094893642633294862971703898356210875183462721615078859680465033649584568328346854083088239081908033280476201186595217417512320986346990279781688647200481749995898626790269911361519075259072191602141898865262003237664556312888259522550128573045743967753669374774956999733172949143950686897636702277804190776095086357247517997746699289390289619927116688617291004506112137053613448059406021378007988583198845399116105650562543282822224839620236980529426374849918445593605206568911033814057856107680485236037584337375206203407981208910454661407835452305963966789503928174685631523879704120373401492673493070243394777781718089063620955087034723651235243934213979208657022566971161153003587497396997537794984477079346930919955112304839841386313190387755128241218457543080805309086395605834180931255898079062221504471736787089262636342818077168024738427688392546480092194784782057526807514982078409968488187287438915063918854885154516495424720689618258303930391852633557836090571616550676291090811122974965822289615768261631383449040607039598776022635372725943543982087496923589207468164784774929078984049649098823614739697749590222044165432205718747910854524776061424505362586552001886228259827981641391796472264163923097025556416730208610375497375482853522177331157308773558289813828164777050529435429477667864950890113903515015063974698398052438847062612951396526167239222611986045202930917599155308233339843251796090268663754525646049661590852016819600389521641188525807574349098942098508919672192088097921078334405389477835718513052758049962955803790647733583002333511875228361081578181687603985871750415646922721400810945440358931392422946703381521577009983189497308775614416391238897374052851906568475079760336206640720308020989281610898393486590004131173619806591057898029513007233302549069251103903489126961526557784848472658834265896546955540248551764124212475340572488599695753024405310193827614947635500589224583343649529528411251962477890441809244557778702923734408787049953790722815095076162612823534203465670818337984879355655380773959585689459275127146915872241531679539365573534036941851345394509752330570128294988087614018768019133854694365690324972028701795004983749333196970778142323269112589000140089376088485409918184514562240905050220692056816240933474750745895305044296809559590379328989242542583645984914193531165854671922473455353471375473288845128898408218059715603356316349344229085609454572803416916312447275107907947526491626120171798758405434195308674832239203651794831729331852939807113745891923536400098873455185821345772834999004121786265400908571478101946951600781861019313446890087686140089865917894034526420075368399473750742723688832457818959769948310148492706971966848245311525485815006652328421911281925179281564342746166037203547622754248843575018672032762672703195546285925038212759622751243211465460251835921968711186792649708231563586591014238478089119804099266276608419924035145966618472390507751649658686289900720854804601620305084847035262034828648060761667835835331745156008236842880358636200996482185351271951467133052060624936372191033094152746234346767761197681037596134173090230905627122366782331211119293593800127938794304495503332732160464806418764467721230717936018479976683532953587337206969245387885309630224348968117295037770221898644508269068089003694627361585996555043934765833309343708398469672220985403659560037933334357460950544392243858885569864013516145355352059828424408808371605950018317757330952054126872068902545483969274603026517360584047181237305108354522439007824993426061626159665697917504157477135736252716420947665095571246746297496493835350186614617168916738433522711185651092669325052921072585389945948248394907411828163709160011191032289976536279032273380259701103054427806971481076300698465222315084418233404918647510090526543492916486772278264106081684706585374346611332144505817445846229798778846090188193603015459605367913664016989525696369447943909838674822790756348810439006255410614573719802617850221107904893429726662663932467563561621620717527791431947353801199760042584027518531671533453546595571930921754891727417547879716837557369440549954200202342310228867905381818376780104911897500962432022327584465913339674241488539215972586915746403522031099572640192440940344601401881405639833508288486422156543510955422673008307807874762505089883198373275003516645024455622282775074189019503682407813363289749315738384623971427619537217485149127858358604319105587601487397945434609892773691212533127263371191006365668744969298558974084029267393231894882502476298564514744060651331451706054179668930647236641342962538289014030091781966883118797966965852058349923264284052936869707213538061487586534285063470720416362440765816571598644485190809093336009829467384515215683407235651883290312910857077608366195611653341421099628939850082762833932436139497042520601945577349023699963353717454256266872840019621183401567189436314907136519583326183773854181010885402663498957537811405497995082583389885929891769822964700425808589825396023871031380276040396176446616017310899226820991507728044155059441918176710267280495320391434492080950038058802614939506084243303000221144603800307898882207743247224283524537308088542634017204445881526404217357997217080836913443827313356443449629301225424923022396475346880884444020140211435521387551940931692414143068121700513905709417358830796647237925397147350052337440237850248575356167322020048210424158946714643972579510415446363411772718630778372519438158004601014647152351810856518598739141950519382457575620873866158916450896993849829886549314838002562165766228095987700279150608943504469701101289451612235199667765166937612626661590888873984000000*i1^349 + -1027768806530727250143738960766690713384793726070039037222961105025943760697933649853027251410463626404405391027580117663301966754011887510700239887722916561490092568449564130968704820141463011031220434949476179475227661169373688349989629681797916535618507145398903810946054223286660555907002793350514909720306495805481528400539791664743108177141374176148529335263825978537274655211547249415877470018593892296258348744907368239676816408819408503951438963458117661310675296643207281155245537867219174057863421806647085183805278463260073591477373899673568072846940469953098867150971019107571414826050918332634131168769560757426975767947180186936801669855734071926896886977416808011829645269469266425898496053025460360191056934159433758378992547733879737441271787375518089179425559139494406763193547722799167303245528421179661850347081967661505670085789112825577083430134881062795715306105117175082119746677054867089209705866188245167410337375701808934042707158220693182948419531445412185390765990244635968420204649552160224571726824570131350102499511660363558337126277548512239169827273612305340998822168036125399638330710644403037199657498677504993849346735112508593553055435778230706567696032544755883707341541473630771676217351659187126340483822199675858232724120855419194430426630288667620499003923255088821862339479547017690544427200059773086448820408780890467809706936260588765583546180739150589755188755206466940137212756187624723605731974849753775786567606642143322738930171374403869339377238044307634198531107561136494707707238254020492992365224802749721665474773747701008753198886353258208990485966826917117381860491773656543730744387374913156864286014696394853723850589939026576554273346883570286289719675117794351138690983756355866701480935811129961536693407271872616988075575125406552381642040174883398792195004534753575483467493841062199372863932575060948156484569558488515041393752326166034630961513036043459730460394686389775131854185996703055166743775816191999227125143492629573912568263887396840457665754735233153538915581762564261009237070557208797742915935329735864276423084676324288336176521965403612445648187691194585480357464101117640843227147105140398323232394711353534082983012547604447909075263435374512113814946980267814343013727197450784811167554514277746631766437069665673843524671930435145059809383286055579031952337185447961395446133104347666767202629836188623938775949207304369385097541119321745169278960243270307793575288290895475480662129077392820686809940318431717635032095544127675676622274456024887663540265560334910775347380018235432394584797961169062680556080735788980653540139411838961645945850822737765885905930849958155137584170433265682779434659454094068729607503888640047669813659018936163236784821832119147271427209950415770790254804597212213884994827033920035259090768056267632648720695761697014310848473960872889467416907546414935118033325271227863140447525611885675568162855342405190032177495323791277218926089876225570838808712401481793879198167591310874086353236256211079304590482839472074234989946858862596391346125381497123617972975330226001713734715391522353670508321825318996079976754935560028423450689097047960910034055663057036438657572611491857683505104527993744380526855932796683928489798944815024889345994579230084599600242774212432493095615406914797697962286967989454250107351291772264850711614014725786108866534124939649535547227890603803191302253661260433303009985436188960043426225755519212162349514141999572904607694730541667037018819698183555780357881945469559759546841319627309998713081676944217567818937532928244056567765243179925811353653791514428451177735164522505321634290625945327386540543341291390138894046466404672687944944982832092688082782223390080814474765396728027727069085100339109863527389090316780755647757736682956501409861431076417173530648482729139366253595111151337646726286602032809126717410413409471589615061625773736701339669273331263521878188456802333005317357695345535585176879359881721009397889219459636517951543576874425565296423844178799486368983189276194058657647357877472879217032528701594087151274525187275691361354775806724120812013797341078766584448842614267965533682933979650640659400320009783228636654846834899016477714328594309372585467561186890144595064316536221121764284361135602056661607962944930226015356509949311157968358977018431902112328909077146333487121242669783264373756590041182642002659088479174579404550813805723582454203045118000207057784766119304150348790607900242818906188428536486392485722131404127804592767935073153644764200684222201688321792904018063472246167863153944955842437815697284399796084000681587493336431423243528978800571793237670516182689891721910755086336649815600527558811752849006757291001018554589814473067395889596167327455576803016010063432532783589040441234160622448445747611684647718856017307116954914792478552319411686475632971292556588825793928514295929391919414784175789987106740888858122042698686398477159260089706216144098051033718352573320159310955311093706121524222410537189023464919519660630549978893677749962197502203664766154336114047466356447741752343181111100149750360584269924838653212915360897905905721146348748265770806894619130960731165879441124914833982825559695042129319193083974405215926044703439422467408831694528006032558966153536235723182796660100173858050746202519294062542384803996072887470826005160039937390228532659919493160740170429145197013921764962417444307905887385042529533964704146909097407804002369021039158420151704086250563052312504796796281447905444825714544414159924864792288468962090463871393567022491502290512527565513646050269874488774876245481063048031562188632866649747104633583603708791135658461588763383424189686656912025210726678267230890858254648689562376820187650172855770781868454817659019270605453791135849513634158450396663799007567334581285106150318158239231941548188803706712492468792807951376357304906575572786678773492056388314530974329754204992787113096407641559949332069744640*i1^350 + 9120526498797168162915283850589377980022709831599736044963301509082779291441350872912650488628046746610046532653872064092410548384056651936711342261881042530117465369500840125091451707262082262756718313920176571732458908667117745753569206416952905823152196734338771779358922409225757397700302709925986141711464119068980284980880006908311285762539355321373068242284778989713029527550545573153851129931405297347185100798865079848490271432431074653897421034663379729657307685113390525559212006384234898830885558395854450608586743341136479189727147947723829667553227064338654454254337143176170727081200194475897732852585987750549191713926942270310146388665042225411595354223779183383981065829519456417632371135181966009221733880148567471477260195936649192268207141430461376007403188498714640642935649480046240735483600260241081203000148564251787597688867143903350210271797228284633651449241139089874945899658275263981368180067821789685019078523419314800412870944250187718578450897617371937486206735431508442057655313779869089660425696307571741969223077120938887800062664631752205509238607658430590766396097640495322521158357195559266896520587788221567723361525833962332698041355479859939800000493347375841884091021518551579493387724413447887150411037242676337310458081658126517834230575285325841315733482319838227844535007374617758388375029317595665465245746988360648313898552853578783251505329042819692482506070301140535310418096211076910311857832302839449047051804884037835658473578299558670742717102447644960257250482644072911806643591840481956768022297517813468135066507070170476030188471435625772838403122445194963662101472340367501451127935952957403570653121463973811388032519841778413075285967193417437135679115812944508284709394808811745386814567079021058923640807730520689499835587628928670963297871743542587420216411745418334290011446537123558779717188275927635328865069678217050452528246188446838926357136614025656474563058730155323340980480145220231903774790904259626379206464727105637721553406054219576580804049093253808959422473883913257763659707473847042058652245501861294073489525178999360655534017379991393015943466905744818563685142859410272759444032962217083365295685461177032712202438626908277937960711176914114496856132957443804633092208132745469507516064831993546901273698177699199769653574256464899898938522096249936095637110083871686600127589747508103963472628053315885215446669873944921662630998916587449936011018904611601283507275632397177677197284795359321435130492992458857752120874768806469984845447130996909774383905346237565234564319710163490093699264889993035159669083834506750917481598576768193822898757295201509276218220580117109695769835311960714366817545285648385080213913731047360069417921060766852719148223270772095707460607699927969133203078227038579790099786948575189464333417343699232783403882183954470667301723455418777372345652258832668973742660363192578933278431167517510872700097226451958372757137217564789422040206939401895221687551229446727889803033111593154603550472847712880529936781312765026508455109740831625372178672097499212004193147841828561414308536118283207714147478247679917034028069356366602043555550485244092317305326021447371974751993344479756738855493127322967885980443915190992823092685342425740590099786751245244079649064615426025646666281474637458680179913309892895780728084301080561955424540714136008457744243936318562944117384971529783867798520155740312332575883238961288283553382877374928360719841373145803544947328587143253836372372763486385057975979451704433052966957203448306400650477847048789375709579148277101856280271352193797275537691909508484238505543989410443145888059344896407769564618823001667490905643199138039406006601049749877834380238913291311501257698228509666244483219793074883519638989846549283430302955978469055852988924340452018434076113186878739816699526913416696259873989874955524180732030121722402675621862932919517867445655403018678475877236748460238239035066414442303410987656110230576280613997439773279818223149231141916581757787264272243927989545301319000793522098046707175891103340615940701244745392613294714416497212175750521335012172674682608410757130412772848527671093952587476251605125221707320939382699158029736158710667986555317518315073483395676603410395311628700900786829350576678750476591981842474923010112158379673102846977958671353758108909458121346277989110752337697608653991842022268311645591712646847227009911050448189835504412224365629994350745868168339296529335161890532483456066547804180115937624089296084062717987332253370034444841868999915460504925602655051089054337531083933265881777783816541250155639326342051213171449867103864255713114928567476922655334646281932844393608807924791775417757804943243358708701461693529274135989345889116944085854246882198672582891647510890610373110067252143510436835910122588402594059277315370522953904710400452431352253273548784678732005021651561458755990082021228035780098136629915098067302768142571745116884389097006315261310269981986096292038785593073243059769786858880979749990334232200153474573011795822255526801222342316731803125922844408589800671604952345834170467087329153179881201140247850357302446197928250514714902284888994428667905493719235313688201967861062789476707257835094372300128254087549618724781064110831379359277319105764570768013437717285523499365740259081272736235351225212051571253122660349790393410393644216323042641671195400217375165958403305793457745064934115348266922190826746718609411273760683591729586254593589026276480999006819234002012437243322954194090632411962327045027477719143718637291209254233557870315824205806889758720910808345549357069927535930747424748893710880637283690877101449578173327188279397190993959541119618030917965730956020079638276171022058024907686870713336763620622396642997256007223199319669395474145443365488863708463146649484153410700187814004069243432806602592017546127665368741588206228374492648531008931225218842624*i1^351 - N1*568816807519888065929895947292325950900243897909657088271308191818830762740522981241707747302045418770939425474638975400331700121408085695269560181194799418086075324838620218383318231975185953503976367744639902109608219877681937814922784945916122822215681619042773496309297007884044369485068435135948962260204619849935347310175495336510482176195436760570242532554483642007498550135695375119868395659670185545086655610173638913589048476818606423382437297831920043418455167846968681840761040375945540994636011561654442520095781071940474991309217771699902551391451423501608850506706037568786877494262582156947072449982073014918139751696238319885207796504929742845991845666822213078457325241375262688544162625342527456880691193985480637500022028633192098645580357296300193147910216474317992208458002557181337856176312708571914493303928175939649596525411740533514485441913799392574993451916235134491197974294751149034891534437642335581862739378176*i3 ] ]